*{border:0; margin:0; padding:0;}
a{text-decoration:underline; color:#54532e; outline:none;}
a:hover{text-decoration:none; color:#820601; }
p{margin-bottom:10px;}
h1{font-size:200%; margin:9px 0 8px 10px;}
h1 a, h1 a:hover{text-decoration:none; color:#930;}
h2{font-size:160%; margin:8px 0;}
h3{font-size:150%; margin:0 0 8px 0; color:#930;}
#container100percent{width:100%;}
#container990{width:990px; margin:0 auto;}
body{font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#54532e; background:#fff url(/lib/img/bg_body.jpg) repeat-x;}
.containerEntete{width:990px; height:70px;}
.containerEntete:after{content:"."; display:block; height:0px; visibility:hidden; clear: both;}
.enteteMenuLang{height:22px; width:990px; background:#191919;}
.ongletMenuLang{height:18px; width:140px; float:right; background:url(/lib/img/bg_onglet_langue.gif) no-repeat; text-align:center;}
.ongletMenuLang a{padding:0 14px 0 0; font-weight:bold; color:#fff; text-decoration:none;}

#menuPrincipal{width:980px; height:45px;}
/*#menuPrincipal:after{content:"."; display:block; height:0px; visibility:hidden; clear: both;}*/
#menuPrincipal ul li{font-size:90%; list-style:none; display:inline; text-transform:uppercase; font-weight:bold; padding:10px 2px 0 2px; color:#97b324;}
#menuPrincipal ul li a{padding:2px 5px; color:#97b324;}
#menuPrincipal ul li a:hover, #menuPrincipal ul li a.selected{color:#fff; text-decoration:none;}
ul.menuPrincipal{float:left; padding:14px 0 0 10px;}
.demandeReservation{width:270px; height:24px; float:right; background:url(/lib/img/bg_reservation_en_ligne.gif) no-repeat;}
.demandeReservation a{height:24px; display:block; text-decoration:none; font-weight:bold; color:#930; text-align:center; /*padding:3px 0 0 35px;*/ font-size:14px;}
.imgContainer{width:990px; height:201px; background:#fff url(/lib/img/photo_accueil.jpg) no-repeat;}
.boiteTeasers{width:990px; height:130px; background:#fff url(/lib/img/bg_teasers.jpg) no-repeat;}
.boiteTeasers .teaser{width:290px; height:130px; overflow:hidden; float:left; margin-left:15px; padding-left:18px; display:inline;}
.boiteTeasers .teaser img{float:right; margin:13px 0 0 3px;}
.boiteTeasers .teaser a h2 {color:#97b324; text-decoration:none;}
.boiteTeasers .teaser p{color:#fff;}
.containerContenu{width:990px; background:#fff url(/lib/img/bg_contenu.gif) no-repeat; margin-top:5px;}
.containerContenu:after{content:"."; display:block; height:0px; visibility:hidden; clear: both;}
.colonneGauche{width:330px; float:left;}
ul.menuSecondaire{margin:22px 0 0 35px; border-top:1px solid #97b324; width:225px;}
ul.menuSecondaire li{list-style:none; border-bottom:1px solid #97b324; width:225px;}
ul.menuSecondaire li a{color:#494949; text-decoration:none; width:225px; line-height:35px; display:block;}
.colonneDroite{width:615px; float:left; margin-top:8px; padding-bottom:100px;}
.colonneDroite ul{margin-top:10px;}
.colonneDroite ul li{ list-style:square; margin-left:25px;}

.titreBlanc{font-weight:bold; color:#fff; font-size:120%; padding:4px 0 0 5px;}
.txtBlanc{color:#fff; font-size:90%;}
.txtPetit{font-size:90%;}
input, textarea{padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#54532e; font-weight:bold; border:1px solid; border-color: #54532e #ccc #ccc #54532e;}
#payPalForm input{border:0; outline:none;}

ol{margin-left:25px;}
ol li{margin:0 0 8px 0;}

.colGauche{float:left; width:686px;}
.colGauche .imgAccueil{margin-bottom:4px;}
.colDroite{float:left; width:300px; display:inline; margin-left:4px;}

table {border-collapse:collapse; border:1px solid #959457;}
table tr td { border-collapse:collapse; border:1px solid #959457; padding:5px;}
table#formContrat, table#formContrat tr td{border:none;}

/*Calendrier*/
table.noBorder tr td{ border-collapse:collapse; border:none;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.calendrierTable tr td{padding:2px; background-color:#DFDDB5;}
table.calendrierTable tr td.annee{ background-color:#EFEEE0;}
table.calendrierTable tr td.jour{ background-color:#EFEEE0; font-weight:bold;}

.containerLegende{width:550px;}
.legende{float:left; margin-right:12px;}
.reserved{float:left; background:#880304; width:20px; height:13px; border:1px solid #54532e; margin-top:3px;}
.wait{float:left; background:#CA9C33; width:20px; height:13px; border:1px solid #54532e; margin-top:3px;}
.available{float:left; background:#DFDDB5; width:20px; height:13px; border:1px solid #54532e; margin-top:3px;}

table.calendrierTable tr td.D_wait {background:#CA9C33; color:#fff;}
table.calendrierTable tr td.D_avail {background:#EFEEE0; color:#000;}
table.calendrierTable tr td.D_reser {background:#880304; color:#fff;}
table.calendrierTable tr td.D_reserProprio {background:#FF0004; color:#fff;}
/*/Calendrier*/