#conteneur_corps { width: 900px; height: auto; margin-left: auto; margin-left: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-top: 0; margin: auto; padding: 0; z-index: 0; } 
#conteneur_page { margin:0; margin-left:auto; margin-right:auto; padding:0; position:relative; width:857px; height:auto; }
#z_page { margin:0; margin-top:15px; margin-left:auto; margin-right:auto; padding:0; position:relative; float:left; width:857px; height:auto; background: url("../images/fond_page.png") repeat-y; }
#z_page .top { margin:0; padding:0; position:relative; float:left; background: url("../images/fond_page_haut.png"); background-repeat:no-repeat; height:15px; width:100%; }
#z_page .footer { margin:0; padding:0; position:relative; top: 0px; left: 0px; clear:both; background: url("../images/fond_page_bas.png"); background-repeat:no-repeat; height:15px; width:857px; }
#z_page .navigation { margin:0; margin-top:5px; padding:0; position:relative; float:right; width:680px; text-decoration:none; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif}
#z_page .navigation h6 a, #z_page .navigation h6 span { font-size: 10px; }
#z_page .navigation a.nav_txt { margin:0; margin-right:10px; padding:0; position:relative; float:right; }
#z_page a.bt_fermer { margin:0; margin-right:10px; margin-top:-5px; padding:0; position:relative; float:right; }
#z_page img.logo_page { margin-top: 20px; margin-left: 30px; margin-right: 10px; margin-bottom: 20px; position:relative; float:left; width:150px; z-index:6; width: 90px; height: 90px; }
#z_page h2.title { margin:0px; margin-top:25px; padding:0; position:relative; float:left; color:#3455A8; width:570px; font-size: 18px; font-weight: bold; }
.z_page_2 { margin:0px; position:relative; top: 0px; left: -55px; padding:0px; /*padding-left:40px; padding-right:100px;*/ padding-top:5px; width:710px; min-height:200px; background: #1065AA; float:left; z-index:5; color:#FFFFFF; }
.z_page_2 a { color: #ff6600; text-decoration: none; }
.z_page_2_footer { position: relative; top: 0px; left: 75px; margin:0px; padding:0; width:710px; height: 55px; background:url("../images/fond_page_2_bas.png") no-repeat; position:relative; float:left; z-index:5; color:#FFFFFF; }
#z_page .item_contact { margin: 5px 0px; position: relative; width: 650px; }
#z_page .info_contact { color: #ed6413; font-weight: bold; }
#z_page .coord_contact { font-weight: bold; }
#z_page .coord_contact_mail a { color: #ffffff; }

.form_contact .inp_form { border: 1px solid #ed6413; }
.form_contact .btn_form { border: 1px solid #ed6413; margin: 0px; padding: 0px; background: #ffffff; color: #ed6413; padding: 3px 10px;  }
.form_contact .btn_form:hover {  margin: 0px; padding: 0px; background: #ed6413; color: #ffffff; padding: 3px 10px; }

.sous_categorie_lien { list-style-type: none; float:right; margin-top: 5px; margin-right: 5px; height: 16px; line-height: 16px; vertical-align: middle; }
.sous_categorie_lien li { float:left; }
.sous_categorie_lien li.sep_lien { float:left; color: #ffffff; padding: 0px 8px; }
.sous_categorie_lien a { color:#ffffff; text-transform:lowercase; text-decoration:none; font-size: 9px; }
.sous_categorie_lien a:hover{ color:#ff6600; }

#smap { float: left; position: relative; top: 35px; left: -40px; width: 670px; padding: 0px 20px; margin-bottom: 35px; }
	#smap h3 { font-size: 18px; text-transform: uppercase; color: #ff6600; }
	ul.menu { font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
		ul.menu a { color: #ffffff; text-decoration: none; padding: 2px; font-size: 14px; }
		ul.menu a:hover { color: #000000; padding: 2px; }
		ul.submenu { list-style-type: none; margin-top: 10px; margin-bottom: 10px; }
			ul.submenu a { font-size: 12px; color: #333333; }
			ul.submenu a:hover { color: #000000; }