/* PARAMETRAGE CSS SPECIFIQUE */
#background_head {}

#logo_head{}

#body {}

.champ_oblig{text-align:left; font-weight:bold; font-size:11px; color:#dc7a08;}
.champ_erreur{text-align:left; font-weight:bold; font-size:11px; color:#dd0021;}

/* WRAPPER */
#wrapper{
	width:997px;
	background-image:url("custom/img_backgroundContenu.png");
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	padding-left:7px;
	padding-right:7px;
}

/* HEAD */
#conteneur_head {
	padding-bottom: 10px;
	clear:both;
	border-top:5px solid #999999;
	background-image:url("custom/head_bg.jpg");
	background-repeat:no-repeat;
	height:120px;
}

/* BODY */
#page3Cols, #page2Cols {	margin-left:10px;}
#page3Cols #colLeft, #page2Cols #colLeft {
	width:190px;
	float:left;
	margin-bottom:30px;
}
#page3Cols #colRight{
	width:151px;
	float:left;
}
#page3Cols #colCenter {
	width:780px;
	float:left;
	padding-left:10px;
}
#page2Cols #colCenter {
	width:780px;
	float:left;
	padding-left:5px;
}
#page1Col #colCenter {
	width:985px;
	float:left;
	padding-left:5px;
}

/* FOOTER */
#footer {
	background-color:#455B72;	
	height:36px;
	margin-bottom:24px;
	clear:both;
	font-size: 9px;
	text-align:center;
	position: relative;
}

#footer .mentions {color:#ffffff; padding:3px; display: inline-block; vertical-align: top;}
#footer .mentions p{margin-top:1em;}
#footer .mentions a{color:#ffffff;text-decoration: none;}
#footer .mentions a:hover{color:#ffffff;text-decoration:underline;}