*{
	padding:0;
	margin:0;
	border:0
}

*html img, *html a, *html p, *html object, *html input, *html select, *html textarea{
	position:relative;
	z-index:15;
}


p{
	padding:5px 0px 5px 0px;
	text-align:justify;
}



body{
	background:url('../images/fond-ecran.jpg') #49C0F0 repeat-x;
	font: normal 13px "Trebuchet MS", Helvetica, sans-serif;
	color:#000000;
}

.spacer{clear:both;font-size:0px;height:0px;line-height:0px}




H2 span{display:none}
H2{color:#0500D8;font-size:17px;}
H3{color:#C6C6C6;font-size:14px;}

a{
	color:#EFA734;
	text-decoration:none;
}
a:hover,a:focus{color:#000;}




#conteneur{
	margin:0px auto;
	padding:0 1px 1px 1px;
	width:948px;
	border:1px #2A2A2A solid;
	border-top:0px;
	background:#fff;
}

/*____________________________________________________________________*/
/*_________________________________=HAUT_____________________________*/
/*____________________________________________________________________*/


#bandeau{
	background:url('../images/bandeau.jpg') no-repeat;
	width:948px;
}
	
#bandeau p{
	font-size:11px;
	margin-left:352px;
}	

#menu_access{
	width:943px;
	list-style:none;
	height:16px;
	line-height:14px;
	text-align:right;
	padding:0 5px 0 0;
	background:url('../images/fond-acces.jpg') no-repeat;
	border-bottom:1px #000 solid;
}
#menu_access li{
	display:inline;
	color:#000;
	font-size:11px;
}

#menu_access li a{
	color:#000;
}
#menu_access li a:hover,#menu_access li a:focus{
	color:#fff;
}


#animbandeau{
	margin-left:351px;
}

#bandeau h1{
	display:none;
}

#menu_haut{
	list-style:none;
	background:url('../images/fond-menu.jpg') repeat-x;
	width:792px;
	height:27px;
	margin:1px 0 1px 0;
	padding-left:156px;
	border-bottom:1px #000 solid;
}
#menu_haut li{
	float:left;
	background:url('../images/sep-menu.jpg') no-repeat;
	padding-left:2px;
}

#menu_haut li a{
	color:#fff;
	font-size:12px;
	height:23px;
	padding:4px 11px 0 11px;
	display:block;
	float:left;
}

#menu_haut li a:hover,#menu_haut li a:focus{
	background:url('../images/fond-menu-up.jpg') repeat-x;
}
	



/*____________________________________________________________________*/
/*_________________________________=CENTRE_____________________________*/
/*____________________________________________________________________*/

#fondcentre{
	background:url('../images/fond-centre.jpg') repeat-y;
	
	clear:both;
	
}


#centre{
	height:auto;
	min-height:550px;
	background:url('../images/fond-droite.jpg') right bottom no-repeat;
}
*html #centre{
	height:550px;
}

/*____________________________________________________________________*/
/*_________________________________=GAUCHE_____________________________*/
/*____________________________________________________________________*/

#gauche{
	width:232px;
	min-height:490px;
	height:auto;
	float:left;
}
*html #gauche{
	height:490px;
}

#plan{
	background:url('../images/fond-plan.jpg') no-repeat;
	height:46px;
	padding:170px 0 0 80px;
}

#realisations{
	background:url('../images/fond-rea.jpg') repeat-x;
	text-align:center;
}



#plan a{
	display:block;
	text-decoration:underline;
	color:#fff;
}
#plan a:hover,#plan a:focus{
	color:#31B2E5;	
}



/*____________________________________________________________________*/
/*_________________________________=CONTENU_____________________________*/
/*____________________________________________________________________*/


#contenu{
	float:left;

	width:656px;
	min-height:400px;
	height:auto;
	padding:5px 15px 15px 15px;
}

#contenu h1{
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin:10px 0 10px 0;
	background:url('../images/fond-h1.gif') #EFA734 bottom left no-repeat;
	padding:4px 0 0px 55px;
	height:24px;
	text-transform:uppercase;
	
}

#contenu h2{
	font-size:17px;
	color:#EFA734;
	font-weight:normal;
	padding:10px 0 10px 0px;
	text-transform:uppercase;
	line-height:16px;
}

#contenu h3{
	font-size:15px;
	color:#0461AE;
	font-weight:bold;
	padding:10px 0 10px 20px;
	text-transform:uppercase;
}

#contenu p{
padding:0px 14px 15px 14px;
font-size:13px;
line-height:20px;
}

#contenu p.evidence{
	color:#2183D5;
	font-size:14px;
	padding:3px 0 15px 40px;
	height:17px;
	background:url('../images/fleche-evidence.jpg') top left no-repeat;
	margin:15px 0 0 25px;
	font-weight:bold;
	font-style:italic;
}


#contenu a{
text-decoration:underline;
color:#1F7E65;
}
#contenu a:hover,#contenu a:focus{
text-decoration:none;
}

#adresse_contact{
	float:right;
	width:250px;
}
#adresse_contact p{
	text-align:center;
}


/*____________________________________________________________________*/
/*_________________________________=BAS_____________________________*/
/*____________________________________________________________________*/


#lignebas{
	background:url('../images/img-bas.jpg') no-repeat;
	height:16px;
	width:948px;
	border-top:1px #fff solid;
}


#bas{
	clear:both;
	margin:0px auto;
	width:940px;
	text-align:right;
	padding-top:5px;	
}



#bas ul{list-style:none;}
#bas ul li{display:inline;padding:0 0 0 5px;}
#bas ul li a{color:#000;font-size:11px;padding:0 3px}
#bas ul li a:hover,#bas ul li a:focus{text-decoration:underline}

/*____________________________________________________________________*/
/*_________________________________=LAYOUT_____________________________*/
/*____________________________________________________________________*/

.left{
	float:left;
	margin:5px 9px 5px 0;
}

div.left{
	text-align:center;
	font-style:italic;
	margin:5px 9px;
}



.right{
	float:right;
	margin:5px 0px 5px 14px;
}

.centrer{
	display:block;
	margin:0 auto;
	text-align:center;
}

#contenu ul {
	list-style:none;
	list-style-image:url('../images/puce-li.gif');
	padding-left:60px;

}

#contenu ul li{
	padding:0 0 5px 10px;
}



input,textarea,select{
	border:1px #000 solid;
	background:url('../images/fond-form.jpg') repeat-x #fff;
	margin:1px 1px;
	padding:2px;
}

fieldset{
	padding:10px 5px 0px 0px;
	width:400px;
}
*html fieldset{
	width:380px;
}



.btn_submit{
	border:none;
	background:none;
}

legend{
	display:none;
}

label{width:35%;float:left;padding:2px 3px;}

label.obligatoire{
	font-size:11px;
}
.erreur{
	border:2px #F00 solid
}

#contenu p.erreur{
	border:none;
	font-weight:bold;
	color:#f00;
	padding:2px 0;
}




