html{padding:0;margin:0;border:0;}
body {padding:0;margin:5px auto;background :#FFFFFF;color : #37498B;color:#333333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
p, img {padding:0; margin:0;border:0;}
a, a:link, a:visited{color:#333333;text-decoration:none;}
a:hover, a.visit {color:#333333;}

h2 {font-size:14px;font-weight:bold;margin:0 0 5px 0;padding:0;border:0;}
h1, h3 {font-size:14px;font-weight:bold;margin:0 0 5px 0;padding:0;border:0;}

#conteneur {text-align:center;margin: 0 auto;padding: 0;width: 1000px;border:0;border:1px solid #EDECE5;}

#header {margin:0 auto;padding:5px;height:246px;width:990px;text-align:left;display:block;border-bottom:1px solid #EDECE5;border:0;background-color:#242829;background-color:#FFFFFF;}
#header img {display:block;float:right;}
#header ul{list-style:none;margin:0; padding:0; height:30px; display:block; background:url('/css/menu3.png') repeat-x;border-bottom:1px solid #BCBFBC;float:left;border:0}
#header p {padding:20px 10px 0 10px;display:block;float:left;text-align:center;width:550px;line-height:30px;font-size:14px;height:70px;}
#header ul.gene {margin:95px 0 0 0;}
#header ul.acces {margin:0 0 0 0;}
#header ul li{padding:0; margin:0;display:inline;}
#header ul li a{float:left; padding-left:25px; display:block; color:#333333; text-decoration:none; font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:normal; cursor:pointer; background:url('/css/menu3.png') 0px -30px no-repeat;border-left:1px solid #BCBFBC;}
#header ul li a span{line-height:30px; float:left; display:block; padding-right:25px; background:url('/css/menu3.png') 100% -30px no-repeat;}
#header ul li a:hover{background-position:0px -60px; color:#FFFFFF;font-weight:bold;}
#header ul li a:hover span{background-position:100% -60px;}
#header ul li a.active, ul li a.active:hover{line-height:30px; font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold; background:url('/css/menu3.png') 0px -90px no-repeat; color:rgb(255,255,255);}
#header ul li a.active span, ul li a.active:hover span{background:url('/css/menu3.png') 100% -90px no-repeat;}

#barre {width:240px;margin:0 5px 0 0;padding:0 0 0 0;float:right;display:block;text-align:left;}
#barre ul { float: left; margin: 0; padding: 0 0 14px 0; border:0;list-style-type:none;}
#barre ul li { float: left; margin: 0; padding: 0; border:0;display:block;width:230px;}
#barre img {display:block;float:left;margin:0;padding:0;border:0;}
#barre a {margin:0;border: 0;display:block;float:right;width:219px;line-height:18px;border-bottom:1px solid #EDECE5;padding: 2px 0 2px 12px ;}
#barre a:hover {color:#4EB391;}
#barre a.visit {margin:0;border: 0;display:block;float:right;width:219px;line-height:18px;border-bottom:1px solid #EDECE5;padding: 2px 0 2px 12px ;background:url(/css/pictom.gif) no-repeat left 3px;font-weight:bold;}
#barre h3 { border: 0; display: block;float: right; font-size:18px; font-weight:normal;margin:0;padding:5px 10px 5px 0;width:230px;text-align:right;}

#ctDirect, #txt, #acces, #detent, #lnk {display:block;width:700px;float:left;padding:20px 0px 10px 0;margin:0 0 0 20px;border:0;text-align:left;}

.nav {display:block;float:left;margin: 10px 0 0 30px;padding: 0;width:700px;text-align:left;line-height:30px;border:0;}
p.nav  a, a:link, a:visited {text-decoration:none;border:0;margin:0;padding:0;}
p.nav  a:hover {text-decoration:none;font-weight:bold;color:#4EB391;}

#listepdt {display:block;width:700px;padding:10px 0 10px 20px;margin:0 0 30px 0;border:0;float:left;text-align:left;line-height:20px;}
#acc {display:block;width:990px;padding:50px 0 30px 0;margin:0;border:0;float:left;text-align:left;line-height:20px;}
#acc p {padding:0 0 0 140px;width:700px;}
#acc img {display:block;float:left;padding:0;margin:0 30px 10px 0;border:0;}
#acc ul { clear: left; list-style-type: none; margin: 50px 0 0 80px; padding: 0;border:0;width:860px;}
#acc ul li { float: left; padding: 0; border: 0; width: 220px; height: 250px; overflow: hidden; margin: 0 70px 20px 0;border:3px solid #EDECE5;}
#acc ul li.dte { float: left; padding: 0; border: 0; width: 220px; height: 250px; overflow: hidden; margin: 0 0 20px 0;border:3px solid #EDECE5;}
#acc ul li img.vign {display:block;float:left;padding:0;margin:0 0 10px 0;border-top:0;}
#acc ul li img.whesp { border:0;display:block;float:left;margin:0;padding:0; }
#acc ul li a {color:#FFFFFF}
#acc ul li h2 {font-size:13px;padding:5px 0;margin:10px 0 0 0;margin:0;width:226px;font-weight:bold;text-align:center;border-bottom:3px solid #EDECE5;background:url(/css/pictoma.png) repeat-x left;}

#listepdt ul {list-style-type: none; margin: 0; padding: 0;border:0;width:700px;}
#listepdt ul li { float: left; padding: 0 0 5px 0; border:0; width: 600px; overflow: hidden; margin: 0 0 30px 30px;border-bottom:1px solid #EDECE5;}
#listepdt ul li img.vign {display:block;float:right;padding:0;margin:0;}
#listepdt ul li h2 {padding:0 0 5px 0;margin:0;float:left;border:0;font-weight:bold;border:0;width:430px;}
#listepdt ul li p {padding:0;margin:0;float:left;border:0;font-weight:normal;width:430px;}
#listepdt ul li a.btn {display:block;float:right;margin:0;padding:0 15px 0 0;border:0;font-size:10px;background:url(/css/pictom.gif) no-repeat right 3px;}

#listepdt h1 {font-size:15px;width:700px;border:0;margin:0;padding:0 0 20px 0;}
#listepdt .comment {width:700px;margin:0;padding:15px 0;}

#det {display:block;width:700px;padding:20px 0px 10px 0;margin:0 10px 0 30px;border:0;float:left;text-align:left;line-height:18px; text-align:justify;}
#det a {color:#4EB391;font-weight:bold;padding:10px 0 0 30px;}
#det img {float:right;display:block;padding:0 0 30px 30px;}
#det h2 {padding:0 0 8px 0;margin:0;border-bottom:1px solid #EDECE5;width:100%;display:block;float:left;margin:0 0 10px 0;}

#det_pho {width:700px;padding:15px 0;margin:10px 0 0 0;float:right;text-align:left;border-top:1px solid #EDECE5;}

#det_pho .DPhoto {margin:auto;padding: 0 0 0 0; border:0;display:block;border:3px solid #EDECE5;}
#det_pho ul { list-style-type: none; margin: 10px 0 0 0; padding: 0;border:0;width:720px;}
#det_pho li { float: left; padding: 0 0 0 0; width: 120px; margin: 0 20px 0 0;border:0;text-align:left;}
#det_pho li.dte { float: left; padding: 0 0 0 0; width: 120px; margin: 3px 0 5px 0;border:0;text-align:left;}

#det_corps1 {width:700px;padding:0;margin:0;float:left;border:0;text-align:left;}
#det_corps1 img {border:0;display:block;float:right;border:3px solid #EDECE5;margin:0;}
#det_corps1 p {border:0;margin:0;padding:5px 0 15px 0;line-height:20px;border:0;text-align:justify;display:block;float:left;margin:0;width:410px;}
#det_corps1 h1 {padding:12px 0 8px 0;margin:0;border-top:1px solid #899091;width:410px;display:block;float:left;}
#det_corps1 h2 {text-align:left;width:410px;display:block;float:left;}

#lnk p{display:block;padding:20px 0;margin:0;border:0;width:600px;}
#lnk img {float:left;margin-right:10px;padding:0;border:2px solid #ccc;}
#lnk p a {font-size:11px;color:#4EB391;font-weight:bold;}

#map {width: 600px; height: 500px;float:left;margin:20px 0 0 50px;}

#ctDirect form { padding:0 20px;margin:0 20px;color:#625C5C;}
#ctDirect input {width: 170px; height:18px;padding:0 0 0 2px;margin:1px 0;color:#625C5C;border: #CCC 1px solid;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#ctDirect label { padding:3px 0 0 0;width:120px;text-align:top;margin:0;float:left;}
#ctDirect fieldset { margin: 0;padding: 20px; border: 0;}
#ctDirect legend {margin:0;padding: 0;}
#ctDirect textarea {width: 400px; border:1px solid #CCC;}
#ctDirect .btnp {color:#FFFFFF;background-color:#4EB391;padding:2px 0 2px;margin:5px 12px 0 140px;font-weight:bold;display:block;font-size:11px;width:140px;float:left;text-align:center;border:0;height:23px;border:1px solid #ccc;}

.majus {text-transform:uppercase;}
.capit {text-transform:capitalize;}
.Select {background-color: #fff;color: #625C5C;font-style: normal;border: #ccc;font-size:11px; border: solid 1px #ccc;font-family: Verdana, Arial, Helvetica, sans-serif; }


#footer {text-align:right;margin: 5px auto;padding: 10px 0;width: 1000px;border:1px solid #EDECE5;color:#333333;font-size:11px;height:100px;line-height:20px;}
#footer img {display:block;float:right;padding:0;border:0;margin:0 10px 0 0;}
#footer #horaire {padding:0 25px 0 100px;border:0;text-align:center;float:left;font-size:11px}

address {margin:0 0 0 25px;padding: 0 0 10px 0;width:300px;display:block;float:left;color:#333333;text-align:left;font-style:normal;font-size:11px;}
address strong {font-weight:bold;font-size:14px;}
address span {font-weight:bold;}
address a.add {font-weight:normal;font-size:11px;}
address a:link { text-decoration: none; }
address a:visited { text-decoration: none; } 
address a:hover { text-decoration: underline; }
address a.visit {text-decoration: none;}

#realisation {text-align:right;margin: 5px auto;width:990px;padding:5px;font-size:10px;color:#999999;}
#realisation a {margin:0;font-weight:normal;padding:0;font-size:10px;color:#999999;}
#realisation a:link { text-decoration: none; }
#realisation a:visited { text-decoration: none; } 
#realisation a:hover { text-decoration: underline; }

.clear {clear: both;}
