html{padding:0;margin:0;border:0;}
body {padding:0;margin:0 auto;background :#0097AC url('/css/bg.gif') repeat-x;color : #899091;color : #333333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
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;background:#EDECE5 url('/css/fdc.png') bottom right no-repeat;}

#header {margin:0 auto;padding:0 25px;height:216px;width:950px;text-align:left;display:block;font-size:20px;border-bottom:1px solid #FFFFFF;background:#0097AC url('/css/fdh.png') 601px 3px no-repeat;}
#header .logo {margin:0 auto;margin:22px 0;display:block;float:left;}
#header p {display:block;float:left;width:360px;padding:15px 25px 0 25px;color:#FFFFFF;text-align:center;border:0;font-size:15px;line-height:22px;margin:0}
#header p span {padding:10px 0;margin:10px 55px 0 55px;border-top:1px dashed #FFFFFF;border-bottom:1px dashed #FFFFFF;display:block;}
#header .vivier {display:block;padding:0;margin:12px 7px 0 0;border:0;float:right;}
	  
.menu{margin:10px 25px; padding:0; height:30px; width:950px; display:block; background:url('/css/menu.png') repeat-x;border-top:1px solid #BCBFBC;border-bottom:1px solid #BCBFBC;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:#333333; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold; cursor:pointer; background:url('/css/menu.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('/css/menu.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:#FFFFFF;}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold; background:url('/css/menu.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('/css/menu.png') 100% -90px no-repeat;}

#ssmenu {margin:5px 0 0 25px;border-top:9px solid #0097AC;border-right:0;padding:0;display:block;float:left;width:160px;text-align:center;}
#ssmenu a {width:146px;display:block;padding:8px 0 8px 14px;margin:0;border-bottom:1px dashed #333333;background:url('/css/puce.gif') left 12px no-repeat;text-align:left;}
#ssmenu a:hover, a.visitss {font-weight:bold;}
#ssmenu img {border:2px solid #FFFFFF;margin:60px 0 0 0;padding:0}

#listepdt, #ctDirect, #txt, #acces, #detent, #lnk {display:block;width:750px;float:right;padding:20px 0px 10px 0;margin:0 25px 0 0;border:0;text-align:left;}

.nav {display:block;float:left;margin: 10px 0 0 20px;padding: 0;width:760px;text-align:right;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:#C9321D;}

#det {display:block;width:750px;padding:20px 0px 10px 0;margin:0 0 0 50px;border:0;float:left;text-align:left;}

#acc {display:block;float:right;width:950px;padding:20px 25px 10px 25px;margin:0 0 30px 0;border:0;float:left;text-align:left;line-height:20px;}
#acc img {display:block;float:left;padding:0;margin:0 30px 10px 0;border:0;}
#acc .cde {color:#C8301D;font-weight:bold;margin:20px 0 0 0;font-size:16px;}

#listepdt h1 {font-size:15px;width:750px;border-bottom:1px solid #C9321D;margin:0;padding:0 0 8px 0;}
#listepdt .comment {width:750px;margin:0;padding:15px 0;}
#listepdt ul { clear: left; list-style-type: none; margin: 15px 0 0 0; padding: 0;border:0;width:750px;}
#listepdt ul li { float: left; padding: 0; border: 0; width: 168px; height: 255px; overflow: hidden; margin: 0 23px 20px 0;}
#listepdt ul li.dte { float: left; padding: 0; border: 0; width: 168px; height: 255px; overflow: hidden; margin: 0 0 20px 0;}
#listepdt ul li img.vign {display:block;float:left;padding:0;margin:0 0 10px 0;border:4px solid #FFFFFF;}
#listepdt ul li img.whesp { border:0;display:block;float:left;margin:0;padding:0; }
#listepdt ul li h2 {font-size:13px;padding:7px 0;margin:10px 0 0 0;border-bottom:1px dashed #333333;border-top:1px dashed #333333;margin:0;width:168px;float:right;font-weight:normal;}
#listepdt ul li a.btn {float:right;background: url(/css/puce.gif) right no-repeat;margin:10px 0 0 0;padding:0 15px 0 0;font-weight:bold;border:0;text-align:right;font-size:10px;width:153px;}

#lnk p{display:block;padding:20px 0;margin:0;border:0;width:600px;}
#lnk img {float:left;margin-right:10px;padding:0;border:1px solid #ccc;}
#lnk p a {font-size:11px;color:#C9321D;}

#det span.huitre {background: url(/css/huitres.png) no-repeat;display:block;float:right;padding:15px 0 10px 15px;margin:0;border:0;width:165px;height:80px;color:#C9321D;font-weight:bold;font-size:11px;}
#det span.plateau {background: url(/css/plateau.png) no-repeat;display:block;float:right;padding:15px 0 10px 15px;margin:0;border:0;width:165px;height:80px;color:#C9321D;font-weight:bold;font-size:11px;}

#det_pho {width:750px;padding:15px 0;margin:10px 0 0 0;float:right;;text-align:left;border-top:1px dashed #899091;border-bottom:1px solid #899091;}

#det_pho .DPhoto {margin:auto;padding: 0 0 0 0; border:0;display:block;border:3px solid #FFFFFF;}
#det_pho ul { list-style-type: none; margin: 10px 0 0 0; padding: 0;border:0;width:750px;}
#det_pho li { float: left; padding: 0 0 0 0; width: 90px; margin: 0 20px 0 0;border:0;text-align:left;}
#det_pho li.dte { float: left; padding: 0 0 0 0; width: 90px; margin: 3px 0 5px 0;border:0;text-align:left;}

#det_corps1 {width:550px;padding:0;margin:0;float:left;border:0;text-align:left;}
#det_corps1 img {border:0;display:block;float:left;border:5px solid #FFFFFF;margin:0 25px 0 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:260px;}
#det_corps1 h1 {padding:8px 0 8px 0;margin:0;border-bottom:1px dashed #899091;border-top:1px dashed #899091;width:260px;display:block;float:left;}

#det_corps2 {width:530px; margin:10px 10px 0 0;border:0;padding:10px;display:block;float:left;text-align:left;}
#det_corps2 p {border:0;margin:0;padding:0 0 15px 0;line-height:20px;text-align:justify;}

#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:#C8301D;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:0;color:#EDECE5;font-size:10px;}
#footer p {padding:0 25px 0 0;}
#footer a {color:#EDECE5}
#footer p.a {margin: 0;font-weight:normal;padding:0;font-size:10px;}
#footer p.a:link { text-decoration: none; }
#footer p.a:visited { text-decoration: none; } 
#footer p.a:hover { text-decoration: underline; }

address {margin:0 25px;padding: 0 0 10px 0;width:500px;font-size:14px;line-height:20px;display:block;float:left;color:#EDECE5;text-align:left;font-size:12px;font-style:normal;}
address strong {font-weight:bold;font-size:14px;}
address span {font-weight:bold;}
address a.add {font-weight:normal;font-size:14px;}
address a:link { text-decoration: none; }
address a:visited { text-decoration: none; } 
address a:hover { text-decoration: underline; }
address a.visit {text-decoration: none;}

.clear {clear: both;}