/* #PRODUIRE{fond=css/cdlp.css}
   md5:2d15e374562d27d358c89e11c4f3d99a */

/* ======= BOITE A OUTILS TRADI ====== */

.module {
	display: inline;
	float: left;
	overflow: hidden;
}

.bloc {
	display: block;
	overflow: hidden;
}

.affix 				{ position: fixed; }
.show 			{ display: block; }
.oh			 			{ overflow: hidden; }

.invisible,
.hide, .hidden, .js .js-hide,.no-js .no-js-hide, .none		{	display: none;}
/* Non visible a l'ecran */
.nonvisible, .offscreen 		{
	position: absolute;
	left: -999em; height: 1%; }
.gras,b,strong 										{ font-weight: bold;}
.italic,i,em,q, address 				{ font-style: italic;}
.majuscules, .capitale				{ text-transform: uppercase;}
.caps 																	{ font-variant: small-caps; }
small 																	{ font-size: .8em; }
del, .del {
	background-color: #FFDDDD;
	border-color: #CC0000;
	color: #CC0000;
	text-decoration: line-through;
}
sup, sub {
  position: relative;
  vertical-align: baseline;
	font-size: .8em;
	font-variant: normal;
	line-height: 0;
}
sub {bottom: -0.25em; }
sup {
	vertical-align: super;
	top:-0.25em;
}
.large 																						{	width: 100%;}
.pull-left, .gauche, .left										{	float: left; }
.pull-right, .droite, .right									{	float: right; }
.centre, .center 	{
		text-align: center;
		margin-right: auto;
		margin-left: auto;
}
.margo 														{	margin-top: 1em; }
.relatif															{	position: relative; }
.fondblanc												{ 	background-color: #fff; }

/* Structuer generale  */

.page .container .row {
	margin-top: 2em;
}

/* Articles */

.cartouche {
	padding-bottom: .5em;
	margin-bottom: .5em;
}

article .cartouche h1 + .publication {
	margin-top: -.5em;
}


/* Formulaire d'inscription */

.adherents legend {
	margin-bottom: .5em;
}

.adherents input.checkclub {
	float: left;
	margin: 3px 8px 30px;
}

.adherents label {
	width: 90%;
	margin-bottom: 1.5em;
	font-weight: bold;
}

/* Colonne de droite */

#aside .cartouche {
	background: #F8F8F8;
	padding: .5em;
	overflow: hidden;
	display: block;
	margin-bottom: .5em;
}

#aside .cartouche .tit {
	color: #1f2f53;
	display: block;
	font-size: 1em;
	font-weight: 600;
}

/* Barre de boutons réseaux sociaux */

#aside .rezos { margin-bottom: .8em; }

#aside div.socialtags {
  margin: 3px 10px 0px 0;
  float: left;
}

#aside .twitter-share-button-rendered {
margin-right: 6px !important;
}

#aside .IN-widget { margin: 6px !important; }

#aside .fb_iframe_widget {
	margin: 0px -2px;
	top: 2px;
}

/* Avertissement désactivation plugin */

.row .tac_activate {
  background: #1f2f53;
  border: 3px solid #fff;
  padding: 6px 0;
}

.rezos .tac_activate {
	width: 28%;
	float: left;
}

.row .tac_activate .tac_float .tarteaucitronAllow {
  background-color: #F9E37E;
  padding: 0.2em 0.8em;
  border-radius: 01px;
  display: block;
  margin: 0.4em auto .1em;
  color: #1f2f53;
  font-weight: 600;
}

/* Tarte au citron */

body {
	#tarteaucitronRoot * { font-family: @labeur !important; }
	#tarteaucitron {
		.tarteaucitronBorder, #tarteaucitronServices .tarteaucitronMainLine {
			border-color: #1f2f53 !important;
			&:hover { border-color:darken(#1f2f53,5%) !important; }
		}
		#tarteaucitronServices .tarteaucitronMainLine {
			background-color: #1f2f53;
			&:hover { background-color: darken(#1f2f53,5%); }
		}
	}
	#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer 	#tarteaucitronCookiesList {
		&, .tarteaucitronCookiesListMain, .tarteaucitronHidden { border-color: #1f2f53;  }
	}
	#tarteaucitron {
		#tarteaucitronServices .tarteaucitronDetails {
			background-color: #fff;
			color: #1f2f53;
		}
		#tarteaucitronInfo {
			color: #fff;
			background-color: #1f2f53;
			border-width:0;
		}
	}
	#cookie-bar, #tarteaucitronRoot #tarteaucitronAlertBig {
	padding-top: 1em;
	background:#1f2f53;
	#tarteaucitronDisclaimerAlert {
		font-weight: 400;
		font-size: 1.1em;
 }
  #tarteaucitronAlertBig { display: block; }
	button 														  					{
		background: #fff;
		font-weight: 500;
		border-radius: .1em;
		margin: 0 .35em .3em;
	}
	.cb-disable, .tarteaucitronDeny	{ &, span:before { color: @rouge; } }
	.tarteaucitronAllow											{ &, span:before { color: @vert; } }
	}
}

/* Calendrier  */
.datepicker-inline { width: 100% !important; }
.datepicker table tr td {
	&.active, &:hover, &.active.disabled, &.active.disabled:hover {
		background-color: #1E2D54 !important;
		color: #fff;
	}
}

a:hover {
	background: #ddd5;
	border-radius: .3em;
}