/* CSS Document */
body{background:#E8F2FC url(../IMG/fond.jpg) repeat-x; margin:0px; font-family:Helvetica, Verdana, Lucida, sans-serif;}
#page{background:url(../IMG/fond_page.jpg) repeat-x; width:951px; height:auto; float:left;}
p{font-size:14px; line-height:1.8em; margin:5px 0px;margin-bottom:10px; color:#555659;}
hi{margin:0; padding:0;}
h2{font-size:18px;margin:10px 0px; color:#6192d4; line-height:1em;}
h3{font-size:16px;margin:5px 0px; color:#666;}
a{font-size:14px; color:#5680ba;}
a:hover{color:#444;}
/*----------------------------------------------------------*/

/*menu du haut*/
#menuH{width:950px; height:100px; font-size:14px; vertical-align:bottom;}
#menuH ul{margin:2px 5px; text-align:right;}
#menuH ul.first li, #menuH ul.second li{display:inline;}
#menuH ul.first{margin-right:13px; margin-top:20px;}
#menuH ul.second{margin-right:13px;}
#menuH ul li a{text-decoration:none;}
#menuH ul.first a{color:#333;}
#menuH ul.second a{color:#666;}
#menuH ul.first a:hover, #menuH ul.second a:hover{color:#FFF;}

/*menu de gauche*/
#menuG{display:block; float:left; width:224px; height:350px;font-size:14px;}
#menuG ul{margin:20px 10px; text-align:left;}
#menuG li{ list-style:none; margin:10px 0px;}
#menuG ul li a{text-decoration:none; color:#333333;}
#menuG ul a:hover{color:#FFF;}

/*menu de gauche location*/
#menuG_location{display:block; float:left; width:224px; height:150px;font-size:14px;}
#menuG_location ul{margin:20px 10px; text-align:left;}
#menuG_location li{ list-style:none; margin:10px 0px;}
#menuG_location ul li a{text-decoration:none; color:#333333;}
#menuG_location ul a:hover{color:#FFF;}

/*photos location*/
#thumbs{display:block; float:left; clear:left; width:224px; height:150px;font-size:14px; border-top:1px solid #000000;}

/*contenu*/
#titre{float:left; height:20px; width:auto; margin-bottom:10px;}
#texte{margin-top:20px;float:left; width:636px;}
#contenu{padding:30px 40px; padding-bottom:5px; background:url(../IMG/fond_contenu.jpg) no-repeat; float:left; width:636px; margin-left:8px;}
#texte li{list-style:url(../IMG/puce.gif);font-size:14px; margin:2px 0px;margin-bottom:10px; color:#555659; padding:0; margin-left:20px;}
#texte ul{margin:10px 0px;}
#sous{font-size:12px; font-style:italic;}

/*footer*/
#footer{background:url(../IMG/fond_footer.jpg);width:99.5%; float:left; height:150px; padding:2px 0px; padding-left:5px; margin:0;}

/*credit*/
#credits{background:url(../IMG/fond_credit.jpg);width:99.5%; float:left;height:52px; padding:2px 0px; padding-left:5px; margin:0;}
#credits a{font-family:Lucida, Verdana, sans-serif; font-size:14px; color:#7d6d5d; line-height:1em; margin:0 10px;}
#credits span{font-family:Lucida, Verdana, sans-serif; font-size:14px; color:#7d6d5d; line-height:1em; margin:0 10px;}

/*Formulaire*/
#Contact{font-size:14px;color:#666666;}
.ErreurContact{width:500px;background:#9EBFE2;border:1px solid #D1DADF;font-weight:bold;text-align:center;padding-top:5px;padding-bottom:5px;}
.obl{color:#CC0000;font-weight:bold;}
label{font-size:14px;color:#666;}
input{background:url(../IMG/champ_vierge.gif) no-repeat; border: none; width:180px; height:21px}
input.annuleClass{background:none; width:125px; height:33px;}
textarea{background:url(../IMG/champ_vierge2.gif) 0px 0px;border:none; width:257px; height:163px;}

/*tableau location*/
.location{color:#6192d4;}

#refder { height: 15px; clear: both; background: #E0D0C0; text-align: center; font: x-small "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
/*#ref { display: none; }*/
#refder h1 { margin: 0px; padding: 0px; font-size: small; }