/* CSS Document */
html{padding:0;margin:0;border:0;font-family: Verdana, Arial, Helvetica, sans-serif;color:#999999;font-size:11px;background: url(/css/fdvert.gif) top repeat-x #86C1A4;}
body {padding:0;margin:5px auto;}
p, img {padding:0; margin:0;border:0;}
a, a:link, a:visited{color:#FFFFFF;text-decoration:none;}
a:hover, a.visit {color:#FFFFFF;}

h2 {font-size:13px;font-weight:bold;margin:0 0 5px 0;padding:0;border:0;}
h1, h3 {font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0;border:0;}

#conteneur {text-align:center;margin: 0 auto;padding: 0;width: 1000px;color:#625C5C;background:url(/css/fdcont.gif) top left repeat-y #F5F5F5;}
#cont {width:620px;border:0;padding:0;margin:0;display:block;float:left;}

#header {margin:0;border:0;padding:0;height:174px;width:1000px;background-color:#FFFFFF;text-align:center;display:block;border-top:1px solid #228D59;}

#mgene {display:block;float:left;margin:0;padding:0;width:1000px;height:35px;background:url(/css/fdmh.gif) 0 repeat-x;border-bottom:1px solid white;}
#menu {border:0;display:block;float:right;margin:0;padding:0;height:35px;}
#menu ul {margin:0;padding:0;list-style:none;float:left;}
#menu li {display:inline;float:left;margin:0;padding:0;}
#menu a {background:url("/css/right.gif") no-repeat right top;margin:0;padding:0;text-decoration:none;border:0;display:block;float:left;}
#menu a span {display:block;background:url("/css/left.gif") no-repeat left top;padding:0 19px;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:11px;color:#FFFFFF;font-weight:bold;line-height:35px;}
#menu a:hover,#menu li.visit a {background-position:right bottom;color:#FFFFFF;}
#menu a:hover span,#menu li.visit a span {background-position:left bottom;color:#FFFFFF;font-weight:bold;font-style:normal;text-decoration:none;}

#barre {width:200px;border:0;margin: 0;padding:0 0 13px 0;float:left;display:block;text-align:left;border:0;}
#barre a, a:link, a:visited {font-size:11px;color:#333333;}
#barre .menu1 {width:180px;display:block;font-size:11px;padding:3px 0 5px 25px;margin:10px 0 3px 8px;border:0;float:left;color:#FFFFFF;font-weight:bold;background:url(/css/fdm1.gif) 0 no-repeat;}
#barre ul { list-style-type: none; margin: 0; padding: 0;}
#barre li { color:#333333;padding: 1px 0 3px 10px; width: 190px;margin: 0;text-align:left;font-size:10px;float:left;}
#barre li.visit { padding: 1px 0 3px 10px; width: 180px;margin: 0;text-align:left;color:#FFFFFF;font-weight:bold;font-size:9px;float:left;}
#barre li a {padding:0 0 0 8px;height:10px;border: 0;margin:0;}
#barre li.styl2 a:hover {text-decoration:underline;}

#logos {width:180px;display:block;float:right;text-align:center;border:0;padding:0;margin:10px 0;}
#logos img {border:0;margin:10px 0;padding:0;}

#acc {display:block;float:right;width:600px;padding:20px 0 10px 20px;margin:0;border:0;float:left;text-align:left;}
#acc img {display:block;float:right;padding:0;margin:0;border:0;}
#acc h2 {width:560px;}
#acc div {border:1px solid #cccccc;width:170px;height:270px; overflow:hidden;color:#625C5C;display:block;float:left;background: url(/css/ptrv.gif) repeat-x;background-color:#FFFFFF;margin:0 20px 20px 0;}
#acc div h3 {height:14px;width:170px;color:#FFFFFF;font-size:12px;font-weight:bold;padding:8px 0 10px 0;margin:0;text-align:center;}
#acc div img {width:170px;border:0;padding:auto;margin:4px 0 0 0;}
#acc div h4 {width:170px;color:#0C0C0C;font-size:11px;font-weight:bold;padding:10px 0 4px 0;border-bottom:1px dashed #0C0C0C;margin:0 3px;}
#acc div span {width:170px;padding:10px 0 4px 0;margin:0 3px;border:0;display:block;float:left;line-height:14px;}
#acc div a.btn {color:#ED1C24;float:right;background: url(/css/puce.gif) right no-repeat;margin:5px;padding:0 19px 0 0;font-weight:bold;font-size:10px;font-size:10px;}

.comment {margin:0;padding:0 0 10px 0;line-height:16px;border:0;width:560px;}

#ariane {width:600px;float:left;padding:5px 0 0 20px;margin:0;border:0;text-align:left;border:0;font-size:10px;color:#625C5C;}
#ariane a {color:#625C5C;display:inline;}

#listepdt, #ctDirect, #txt, #acces, #lnk {width:595px;float:left;padding:20px 0px 10px 20px;margin:0;border:0;text-align:left;border:0;}
#txt {text-align:justify;}

#map {width: 500px; height: 400px;float:left;margin:20px 0 0 20px;}

#listepdt h1 {color:#0C0C0C;font-size:15px;width:575px;border-bottom:2px solid #CCC;margin:0;padding:0 0 10px 0;}
#listepdt h1 span {color:#ED1C24;}
#listepdt ul { clear: left; list-style-type: none; margin: 0; padding: 0;border:0;width:595px;}
#listepdt ul li { float: left; padding: 0; border: 1px solid #CCC; width: 500px; height: 90px; overflow: hidden; margin: 0 25px 20px 50px;background-color:#FFFFFF}
#listepdt ul li img.vign {display:block;float:left;padding:0 5px 0 5px;margin:0;height:90px;}
#listepdt ul li h2 {padding:8px 3px 8px 0;margin:0;color:#0C0C0C;background:url(/css/ptn.gif) top left repeat-y;border-bottom:1px dashed #0C0C0C;margin:0 1px 0 0;width:348px;float:right;}
#listepdt ul li span {width:348px;float:right;text-align:right;padding:5px 5px 0 0;}
#listepdt ul li a {color:#0C0C0C;}
#listepdt ul li a.btn {color:#ED1C24;float:right;background: url(/css/puce.gif) right no-repeat;margin:10px 5px 0 0;padding:0 19px 0 0;font-weight:bold;border:0;text-align:right;font-size:10px;width:168px;}

.nav {display:block;float:left;margin: 10px 0 0 20px;padding: 0;width:580px;text-align:right;line-height:30px;border:0;}
p.nav  a, a:link, a:visited {color:#ED1C24;text-decoration:none;border:0;margin:0;padding:0;}
p.nav  a:hover {text-decoration:underline;}

#listsearch ul { clear: left; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
#listsearch ul li { float: left; padding: 0; border: 1px solid #CCC;  position: relative; width: 550px; height: 60px; overflow: hidden; margin: 0 0 20px 60px;  }
#listsearch ul li img.vign {display:block;float:left;padding:0 5px 0 0;margin:0;height:60px;}
#listsearch ul li h2 {display:block;padding:0 0 5px 0;margin:0;}
#listsearch ul li a {color:#625C5C;}
#listsearch ul li a.btnliste {color:#FFFFFF;background-color:#ED1C24;padding:0 6px 2px;font-size:9px;margin:0 12px 0 0;font-weight:bold;}

#detent {width:580px;float:left;padding:0 0 10px 20px;margin:0;border:0;text-align:left;border:0;}
#detent h1 {color:#0C0C0C;font-size:15px;width:580px;border-bottom:2px solid #CCC;margin:0;padding:0 0 10px 0;}
#detent h1 span {color:#ED1C24;}

#det {width:580px; margin:10px 10px 0 20px;border:0;padding:0;background-color:#FFFFFF;display:block;float:left;}


#det_pho {width:215px;padding:0;margin:0 0 0 5px ;float:left;border:0;text-align:left;}
#det_pho span {margin:0;padding:3px 0 5px 0;border:0;display:block;}
#det_pho .DPhoto {margin:0;padding: 5px 0 0 0; border:0;display:block;}
#det_pho ul { list-style-type: none; margin: 10px 0 0 0; padding: 0;border:0;width:205px;}
#det_pho li { float: left; padding: 0 0 0 0; width: 65px; margin: 3px 5px 5px 0;border:0;text-align:left;}
#det_pho li.dte { float: left; padding: 0 0 0 0; width: 65px; margin: 3px 0 5px 0;border:0;text-align:left;}

#det_corps1 {width:360px;padding:0;margin:0;float:right;border:0;text-align:left;}
#det_corps1 p {border:0;margin:0;padding:5px 10px 15px 0;line-height:18px;border:0;text-align:justify;display:block;float:left;}
#det_corps1 p span {color:#ED1C24;font-weight:bold;}
#det_corps1 h1 {padding:0;margin:0 10px 5px 0;font-weight:bold;float:left;border:0;font-size:13px;width:350px;}
#det_corps1 h1 {padding:8px 3px 8px 0;margin:0;color:#0C0C0C;border-bottom:1px dashed #0C0C0C;margin:0 1px 0 0;width:345px;}

#det_corps2 {width:560px; margin:0;border:0;padding:10px;background-color:#FFFFFF;display:block;float:left;text-align:left;}
#det_corps2 p {border:0;margin:0;padding:0 0 15px 0;line-height:18px;text-align:justify;}
#det_corps2 p span {color:#ED1C24;font-weight:bold;}
#det_corps2 a {padding:0 0 0 15px;border: 0;background:url(/css/pictom.gif)  left no-repeat;display:block;float:left;width:199px;line-height:18px;}
#det_corps2 h1 {padding:0;margin:0 0 10px 0;font-weight:bold;float:left;border:0;font-size:13px;width:580px;}
#det_corps2 ul {list-style-type:disc;margin:5px 0 0 10px;padding:0;}
#det_corps2 li {margin:0 0 4px 15px;padding:0;}

#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:#ED1C24;}

#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: 1px solid #EEEEEE;}
#ctDirect legend {margin:0;padding: 0;}
#ctDirect textarea {width: 400px; border:1px solid #CCC;}
#ctDirect .btnp {color:#FFFFFF;background-color:#ED1C24;padding:3px 0 2px;margin:5px 12px 0 140px;font-weight:bold;display:block;font-size:11px;width:140px;float:left;text-align:center;border:2px solid #EEEEEE;height:25px;}

.clear {clear: both;border-bottom:1px solid white;height:9px;}

.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; }

.Lnk {width:550px;display:block;padding:0 5px 0 0;margin:15px 0 0 60px;border:1px solid #CCC;text-align:left;}
.Lnk img {float:left;margin:0 20px;border:0;display:block;padding:0;}

#coord {text-align:left;margin: 0;padding: 20px 0 20px 47px;width: 953px;border:0;color:#FFF;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;height:50px;background: url(/css/fdf.gif) top repeat-x #ED1C24;}
#coord p.cycles {padding:0 0 0 30px ;margin:0;display:block;float:left;width:280px;}
#coord p.cycles span {color:#FFFFFF;font-weight:bold;}
#coord p.cycles a {color:#FFFFFF;font-weight:bold;font-size:12px;}
#coord p.cycles strong {font-weight:bold;color:#FFFFFF;}
#footer {text-align:right;margin: 0 auto;padding: 10px;width: 980px;border:0;color:#666666;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:10px;}
#footer a {margin: 0;font-weight:normal;padding:0;font-size:10px;color:#666666;}
#footer a:link { text-decoration: none; }
#footer a:visited { text-decoration: none; } 
#footer a:hover { text-decoration: underline; }
#footer a.visit {text-decoration: none;}