/**************************************************/
/*****************Contenu-slideshow****************/
/**************************************************/

#contenu-slideshow {
width: 100%;
/* margin-top: 66px; */
}

#contenu-slideshow .head
{
	background-color: #91c5ee;
	height:350px;
	width:100%;
}

#contenu-slideshow .head .social
{
	margin:0;
	padding:0;
}

#contenu-slideshow .head .social ul
{
	display:table; 
	border-collapse:collapse;
	min-width:50px;
}
#contenu-slideshow .head .social li
{

	height:50px;
	margin:0;
	padding:0;
	/*min-width:50px;*/
	*width:170px;
	display:table-row;  
	text-align:center; /* center horizontally */
    vertical-align:middle; /* center vertically */
}

#contenu-slideshow .head .social a
{
	width:50px;
	height:50px;
	margin:0;
	padding:0;
	float:left;
	z-index:2;
	position:relative;
}

#contenu-slideshow .head .social img
{
	width:50px;
	height:50px;
	margin:0;
	padding:0;

}

#contenu-slideshow .head .social div
{
	width:120px;
	height:50px;
	position:relative;
	left: -200px;
	z-index:1;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight:700;
	color: #ffffff;
    display:inline; /* you might want to use this instead of "inline-block" */
    text-align:center; /* center horizontally */
    vertical-align:middle; /* center vertically */
	display:table-cell;   
	text-align:center;  
	vertical-align:middle;
	line-height:3.5;
}

html>/**/body #contenu-slideshow .head .social div, x:-moz-any-link, x:default {
  display:inline-block;
}

#contenu-slideshow .head .conteneur
{
	margin:auto;
	width: 980px;
	padding: auto;
	overflow:hidden;
	position: relative;
}

#contenu-slideshow .head .conteneur.socielEnPlus
{
    top: -250px;
}

#contenu-slideshow .head .conteneur.socielEnPlus img{
	border:none
}

/**************************************************/
/************************main**********************/
/**************************************************/

#contenu-n1 .body
{
	width: 100%;
}	

.post-content #contenu-n1 .body{background-color: #ffffff;}

#contenu-n1 .body .conteneur
{
	margin:auto;
	width: 980px;
	padding: auto;
	margin-bottom: 90px;
}

#contenu-n1 .body .conteneur .n3
{
	margin-top:45px;
	width:980px;
	margin-left:25px;
	background-color:white;
}

#contenu-n1 .body .conteneur .n3 h2
{
	font-family: 'Muli', sans-serif;
	font-size: 40px;
	margin-top: -24px;
	margin-bottom: 60px;
	color: #e3b211;
}

#contenu-n1 .body .conteneur .n3 h3
{
	line-height:3.5;
	color: #5db5a3;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-weight:500;
}

#contenu-n1 .body .conteneur .h3deposBonnePratique{
	margin-top: 0px;
}


h1{
	font-family: 'Muli', sans-serif;
	color: #53a292;
	padding-top: 60px;
	font-size: 30pt;
	line-height: 1.2;

}
.line{
	width: 100%; border-bottom: thin solid #e5e5e5;
}
.jaunebas{
	width: 100%; height: 120px;
	background-color: #e3b211;
	display: block;
}
.grand{
	background: url(../img/arrows.png) no-repeat;
	font-size: 23px;
	line-height: 25px;
	padding-left: 40px;
	margin-left: 30px;
}
.right2{
	top: 30px; 
	position: relative;
}
.deposer2{
	background: url(../img/deposer.png) no-repeat 100% 4px;
	margin-top: 30px;
	margin-right: 15px;
	padding-right: 20px;
	padding-top: 3px;
}

.lesswide{
	width: 77%;
}
.fond{
	background-color: #f3f3f3;
	padding-bottom: 25px;
}
.fondblanc{
	margin-top: 50px;
}

.titreBpassociee{
	color: #e3b211;
	margin-top: 15px;
	font-size: 20pt;
}

.GrostitreDerniereBpAssociee{
	margin-top: 50px;
	font-size: 30pt;
	font-family: 'Muli', sans-serif;
	color: #e3b211;
	margin-bottom: 35px;
	display: block;
}

.imgSlideShow{
	text-align: center;
}

.deposBonnePratiqueDesc{
	margin-left:30px!important;
}

.champsObligatoire{
	font-size: 13pt;
	color:#53a292;
	margin-bottom: 8px;
}

.obligatoire-textarea{
*width:100%;
*padding-bottom:3px;
}

.champsFacultatif{
	font-size: 13pt;
	color:#7f7f7f;
	margin-bottom: 8px;
}

.champsright{
	margin-left:20px;
}

.champsCenter{
	margin-left: 25%;
}

.buttonBp{
	background-color: #e3b211;
	color:white;
	text-align: center;
	padding: 10px 20px;
	/*height: 30px;*/
	/*width:230px;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 30px;
	font-size: 13pt;

	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-ms-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;

}

.buttonBp:hover{

	background-color: #f6c830;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-ms-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;

}

.buttonBp:focus{

	background-color: #c3980c;
	-webkit-transition: background-color 0.4s ease;
	-moz-transition: background-color 0.4s ease;
	-ms-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}

.lock-message-bp{
	width:545px;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	overflow:auto;
}

#cadena{
float:left;
margin-right:10px;
}

#message-lock{
float:left;
line-height:2.2;
font-size:18px;
color:#ff6a5d;
}

.VoirToutesLesBonnesPratiques{
	color: #53a292;
	text-align: center;
	width: 100%;
	margin-top: 40px;
}


/**************************************************/
/***************dépos bonne pratique***************/
/**************************************************/

div.jaunebas div.lesswide .lesswide-p-margin{
margin-top:-10px;
color:white;
}

.jaunebas a .textPageEngagement{
padding-top:15px;
height:auto;
}

.TitredeposerBonnePratiqueDemarche{
	width: 100%;
	height:40px;
	/*background-color: grey;*/
	padding-top: 15px;
	
}

.TitredeposerBonnePratiqueDemarche div#texte{
	font-size: 23px; 
	color:white;
	text-transform:uppercase; 
	/*line-height: 1.5;*/
	margin-left: 15px;
	width: 70%;
	float: left;
	margin-top: 13px;
	*line-height:1;

}

.TitredeposerBonnePratiqueDemarche div.icon{
	width: 32px;
	height: 32px;
	/*background-image: url('../img/arrows.png');*/
	margin-left: 40px;
	margin-top: 3px;
	float: left;
}

.blocContainerText{
	width:900px;
	height:100px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;

	font-family: 'Muli', sans-serif;
	font-size: 14pt;
	line-height: 20pt;
	color:white;
}

