*{
margin:0;
padding:0;
scrollbar-face-color: #9a7b42;
scrollbar-highlight-color: #863208;
scrollbar-shadow-color: #863208;
scrollbar-3dlight-color: #bab288;
scrollbar-arrow-color:  #863208;
scrollbar-track-color: #bab288;
scrollbar-darkshadow-color: #bab288;
}

body{
text-align:center;
background-color:#270601;
background-image:url(../../PagesInterieures/fond_page.gif);
background-repeat:repeat-x;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#545454;
}

a img{
border:none;
border-collapse:collapse;
clear:both;
}

#page{
margin:8px auto 0 auto;
width:936px;
}

#entete{
background-image:url(../../PagesInterieures/haut_cadre.gif);
background-repeat:no-repeat;
height:175px;
text-align:right;
}

#entete img{
display:block;
float:right;
}

#corpsPage{
margin-left:78px;
}

#corpsGauche{
float:left;
width:160px;
height:392px;
background-image:url(../../PagesInterieures/rideau_gauche.gif);
background-repeat:no-repeat;
}

#corpsCentre{
float:left;
width:491px;
}

#nav{
clear:both;
}

#nav li{
float:left;
list-style-type:none;
}

#nav li span{
visibility:hidden;
font-size:1px;
float:left;
border:1px solid #F00;
}

#nav li a{
display:block;
}

#lien_accueil a:link,#lien_accueil a:visited{
width:53px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-0px -0px;
}

#lien_accueil a:hover,#lien_accueilActif a{
width:53px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-0px -75px;
}

#lien_ete-2010 a:link,#lien_ete-2010 a:visited{
width:62px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-53px -0px;
}

#lien_ete-2010 a:hover,#lien_ete-2010Actif a{
width:62px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-53px -75px;
}

#lien_localisation a:link,#lien_localisation a:visited{
width:84px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-115px -0px;
}

#lien_localisation a:hover,#lien_localisationActif a{
width:84px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-115px -75px;
}

#lien_calendrier a:link,#lien_calendrier a:visited{
width:75px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-199px -0px;
}

#lien_calendrier a:hover,#lien_calendrierActif a{
width:75px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-199px -75px;
}

#lien_tarifs-et-forfaits a:link,#lien_tarifs-et-forfaits a:visited{
width:119px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-274px -0px;
}

#lien_tarifs-et-forfaits a:hover,#lien_tarifs-et-forfaitsActif a{
width:119px;
height:75px;
background-image:url(../../PagesInterieures/nav.gif);
background-position:-274px -75px;
}

#titre{
clear:both;
background-color:#faf5e2;
}

#titre h1{
float:left;
width:420px;
}

#titre .imageLien{
float:left;
clear:none;
}

#titre .titre_{
background-image:url(../../PagesInterieures/barre_vide.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_accueil{
background-image:url(../../PagesInterieures/barre_accueil.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_ete-2010{
background-image:url(../../PagesInterieures/barre_ete-2010.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_localisation{
background-image:url(../../PagesInterieures/barre_localisation.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_calendrier{
background-image:url(../../PagesInterieures/barre_calendrier.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_tarifs-et-forfaits{
background-image:url(../../PagesInterieures/barre_tarifs-et-forfaits.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_credits{
background-image:url(../../PagesInterieures/titre_credits.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_demande-d-information{
background-image:url(../../PagesInterieures/titre_demandeDInfos.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_trousse-media{
background-image:url(../../PagesInterieures/titre_trousseMedia.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_plan-du-site{
background-image:url(../../PagesInterieures/titre_planDuSite.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#titre .titre_politique-de-confidentialite{
background-image:url(../../PagesInterieures/titre_confidentialite.gif);
text-indent:-5000px;
height:29px;
font-size:1px;
line-height:1px;
}

#zoneContenu{
height:275px;
background-color:#faf5e2;
background-image:url(../../PagesInterieures/contenu_bas.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
overflow:auto;
}

#zoneContenu a:link{
color:#022d8f;
}

#zoneContenu a:visited{
color:#505e7e;
}

#corpsDroite{
float:left;
background-image:url(../../PagesInterieures/rideau_droit.gif);
background-repeat:no-repeat;
background-position:bottom;
height:392px;
width:142px;
}

#nav img,#corpsDroite img{
display:block;
}

#titre img{
display:block;
clear:both;
}

#basPage img{
display:block;
float:left;
margin:0;
clear:none;
}

#basPageCentre{
float:left;
margin:0;
clear:none;
width:572px;
}
/*********************************
CONTENU
*********************************/

#zoneContenu h2{
font-size:1em;
}

#zoneContenu h2.grand{
font-size:1.3em;
margin-bottom:10px;
}

.floatDroite{
float:right;
display:block;
line-height:0px;
margin:0 1px -11px -5px;
text-align:right;
}

.floatDroite img{
margin-bottom:-7px;
}

.floatDroite a{
height:auto !important;
width:auto !important;
display:block;
padding-top:7px;
padding-bottom:7px;
height:30px;
width:100px;
}

.floatDroiteAvecMarge{
float:right;
display:block;
line-height:0px;
margin:0 0 -11px 13px;
text-align:right;
}

.floatGauche{
float:left;
display:block;
line-height:0px;
margin:-5px 0 -11px -2px;
border:none;
border-collapse:collapse;
}

#zoneContenu p{
margin:0 0 1em 0;
}

#zoneContenu p.avecLargeur{
margin:0 0 1em 0;
width:265px;
}

.texteGras{
font-weight:bold;
}

.texteRouge{
font-weight:bold;
color:#8f0f02;
}

/**************************
tarifs et forfaits
**************************/

.moyenTexteRouge{
font-weight:bold;
color:#8f0f02;
font-size:1.4em;
}

.grandTexteRouge{
font-weight:bold;
color:#8f0f02;
font-size:2.5em;
}

table{
border-top:1px solid #545454;
border-left:1px solid #545454;
clear:both;
}

table th{
background-color:#b4761c;
vertical-align:middle;
height:25px;
border-right:1px solid #545454;
border-bottom:1px solid #545454;
}

table th h3{
color:#FFF;
font-size:1.4em;
margin-left:7px;
}

#tableTarifs tr td{
vertical-align:top;
}

#tableForfaits .casePrixForfait .petitTexteRouge{
font-weight:bold;
color:#8f0f02;
font-size:0.8em;
}

table tr td{
padding-bottom:4px;
border-bottom:1px solid #545454;
}

table tr .caseTarifs{
border-right:1px solid #545454;
}

.titrePetit{
font-size:0.7em;
}

.descriptionTarif{
float:left;
width:100px;
margin-top:7px;
margin-left:7px !important;
margin-left:4px;
}

.descriptionTarif li{
list-style-type:none;
}

.tarif{
width:45px;
margin-top:11px;
font-size:2em;
color:#8f0f02;
font-weight:bold;
}

p#reservation{
margin-top:5px;
}

#tableForfaits td{
padding:10px 8px 10px 8px;
width:355px;
border-right:none;
}

#tableForfaits .casePrixForfait{
text-align:center;
width:80px !important;
width:80px;
border-right:1px solid #545454;
}

.casePrixForfait div{
clear:both;
line-height:1em;
}

.prixForfait{
width:80px;
margin:0 auto 0 auto;
}

.prixForfait div{
float:left;
clear:none;
}

.prixForfait .moyenTexteRouge{
margin-top:3px;
}

.formulaireNouvelleFenetre{
font-size:11px;
color:#CCC;
}

.sansBordures,.sansBordures a{
color:#CCC;
}

#zoneContenu .sansBordures{
color:#545454;
}

.tableauSansBordure,.tableauSansBordure tr,.tableauSansBordure td{
border:none;
}

.sansBordures,.sansBordures tr,.sansBordures td,.formulaireNouvelleFenetre,.formulaireNouvelleFenetre tr,.formulaireNouvelleFenetre td{
border:none;
}

hr{
visibility:hidden;
}

.invisible{
display:none;
}

/************liens bas de page************/

#derniereMAJ{
margin:5px auto 30px auto;
color:#654310;
}

ul#liensBasPage{
clear:both;
text-align:center;
clear:left;
margin:5px auto 5px auto;
}

ul#liensBasPage li{
display:inline;
margin:7px;
color:#b6873c;
}

ul#liensBasPage li a:link{
color:#b6873c;
}

ul#liensBasPage li a:visited{
color:#b79f7a;
}

/************Trousse-média************/

#imageTrousse{
float:left;
}

#boiteLienTrousse{
margin:50px 0 0 0;
}

#boiteLienTrousse ul{
margin:20px 0 0 0;
}

#boiteLienTrousse ul li{
margin:0 0 0 20px;
float:left;
list-style-type:none;
}

.selectForm{
width:252px;
margin:0;
}

.cellLibele{
width:200px;
}

.cellChamp{
width:255px;
}

form table tr td input{
margin:0;
}

form table tr td{
vertical-align:top;
color:#545454;
}

.cache{
display:none;
}

.champObligatoire{
font-weight:bold;
}

.champNonObligatoire{
font-weight:normal;
}
body.nouvelleFenetre table.formulaireNouvelleFenetre tr td{
color:#faf5e2;
}