#conteneur_corps { width: 900px; clear: both; none; height: auto; margin: 0px auto; padding-top: 0; padding: 0; z-index: 0;  } 
#corps { width: 900px; height: auto; margin: 0px; background: url("../images/background.png") repeat-y; padding-top: 1px; position: relative; float: left; z-index: 6; min-height: 430px; }
/* ZONE RECHERCHER */
#z_rechercher { margin:0; padding:0; position:absolute; left:665px; right:0px; top:0px; margin-top:5px; height:auto; }
#z_rechercher img { float: left; margin-right: 10px; margin-top: 2px; }
#z_rechercher input.rechercher { border: none; height:18px; width: 180px; }
#z_rechercher input.ok { border:none; }
/* BLOCK GAUCHE */
#z_block_gauche { margin:0; top:30px; padding:0; padding-bottom:15px; position:relative; float:left; width:450px; background:url(../images/block.png) left bottom no-repeat; }
#z_block_gauche h2.title { margin:0; margin-left:25px; padding:0; position:relative; float:left; text-transform:uppercase; color:#E9661A; clear:both; }
#z_block_gauche ul { margin:0; padding:0; padding-top:15px; position:relative; float:left; list-style:none; display:block; clear:both; background:url(../images/block_haut.png) left top no-repeat; width: 450px; }
#z_block_gauche ul li { margin:0; margin-left:20px; padding:0; position:relative; float:left; width:270px; vertical-align:middle; height:50px; }
#z_block_gauche ul li a { margin:0; padding:0; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#z_block_gauche ul li img.logo { margin:10px; margin-left:0px; padding:0; position:relative; float:left; height:28px; width:28px; vertical-align:middle; }

#z_block_gauche .detail_menu { margin:0; padding:0; position:absolute; top: 0px; left: 270px; float:left; background:url(../images/bg_detail.png) no-repeat; height:110px; width:350px; overflow: hidden; }
#z_block_gauche .detail_menu a { margin:0; padding:0; color:#E9661A; }
#z_block_gauche .detail_menu h4 { margin:0; margin-top:10px; padding:0; }
#z_block_gauche .detail_menu h5 { margin:0; padding:0; font-weight: normal; }
#z_block_gauche img.logo_t2 { margin:10px; padding:0; position:relative; float:left; height:90px; width:90px; display: block; vertical-align:middle; }

/* BLOCK DROIT */
#z_block_droit { margin:0; margin-top:30px; padding:0; padding-bottom:15px; position:relative; float:right; width:450px; background:url(../images/block.png) right bottom no-repeat; }
#z_block_droit h2.title { margin:0; margin-right:25px; padding:0; position:relative; float:right; text-transform:uppercase; color:#E9661A; clear:both;  }
#z_block_droit ul { margin:0; padding:0; padding-top:16px; position:relative; float:right; list-style:none; display:block; clear:both; background:url(../images/block_haut.png) right top no-repeat; width: 450px; }
#z_block_droit ul li { margin:0; margin-right:10px; padding:0; position:relative; float:right; width:260px; vertical-align:middle; height:50px; text-align:right; }
#z_block_droit ul li a { width: 210px; margin:0; margin-left:10px;  padding:0; text-decoration:none; color:#FFFFFF; font-weight:bold; text-align:right; }
#z_block_droit ul li a.ie7_bug { /position: relative; /left: -50px; /top: -15px; /width: 195px; }
#z_block_droit ul li img.logo { margin:10px; margin-left:0px; padding:0; position:relative; float:right; height:28px; width:28px; vertical-align:middle; }

#z_block_droit .detail_menu { margin:0; padding: 0; padding-left: 10px; text-align: left; position:absolute; top: 0px; right: 250px; float:left; background:url(../images/bg_detail.png) no-repeat; height:110px; width:340px; overflow: hidden; }
#z_block_droit .detail_menu a { margin:0; padding:0; color:#E9661A; }
#z_block_droit .detail_menu h4 { margin:0; margin-top:10px; padding:0; }
#z_block_droit .detail_menu h5 { margin:0; padding:0; text-align: justify; padding: 0px; padding-right: 10px; font-weight: normal; }
#z_block_droit img.logo_t2 { margin:10px; padding:0; position:relative; float:right; height:90px; width:90px; vertical-align:middle; }

.ss_menu_vignette { background: #ff0000; position: relative; width: 100px;}
/* ZONE TELEMAINTENANCE */
#z_telemaintenance { margin:0; padding:0; position:relative; float:left; width:450px; }
#z_telemaintenance a { margin:0; padding:0; text-decoration:none; color:#FFFFFF; font-weight:bold; position:relative; float:left; }
#z_telemaintenance img { margin:0; padding:0; position:relative; float:left; top:-4px; }
/* ZONE TELEMAINTENANCE */
#z_actualite { margin:0; margin-top:-35px; margin-right:10px; margin-bottom:5px; padding:0; position:relative; float:right; height:35px; width:450px; z-index:30; }
#z_actualite ul { margin:0; padding:0; position:relative; float:right; list-style-type:none; display:inline; }
#z_actualite ul li { margin:0; padding:0; position:relative; height:35px; width:35px; float:right; }
#z_actualite a { margin:0; padding:0; position:relative; float:right; text-transform:none; text-decoration:none; color:#E9661A; }
#z_actualite .detail_actu { margin:0; padding:0; position:absolute; width:120px; height:120px; background:url(../images/actualite_2.png) center no-repeat; top:-90px; left:-88px; text-align:right; z-index:39; color: #ffffff; }


.puce_gauche { display: block; float:left; position: relative; top: 3px; left: 0px; -left: -22px; margin-right: 35px; -margin-right: 13px; }
.puce_droite { display: block; float:right; position: relative; top: 4px; left: 0px; -left: 14px; margin-left:35px; margin-right: 5px; }

#footer_3 { width: 900px; margin: auto; color: #d9d8d9; margin-bottom: 0; position: relative; clear: both; z-index: 6; text-align: justify; top: 10px; font-size: 10px; }