html, body, form { padding: 0; margin: 0; }
body { font: 100% Arial, Sans-Serif; color: #503829; }
.textAlignDroit { display: block; text-align: right; }
.textAlignCentre { display: block; text-align: center; }
.textAlignGauche { display: block; text-align: left; }
#logo_highPrint img { display:block; height: 72px; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.8em 0; position: relative; z-index: 1; }
h1 { color: #bd3920; font-size: 230%; font-weight: normal; font-family: Palatino Linotype, Georgia, Sans-Serif; margin: 0.8em 0;}
h2, span.h2 { font-size: 150%; font-weight: normal; }
h2 a.boutonRetourListe { display:none; }
.headerRegion { font-size:0.6em; }
img.destinations {float:left; margin-right:20px; width:203px}
#zoneDroite h2 span {display:block;}
h3 { font-size: 100%; font-weight: bold; }
h4 { color: #bd3920; font-size: 140%; font-weight: bold; font-family: Palatino Linotype, Georgia, Sans-Serif; }
a {  color: #bd3920; text-decoration: underline; }
a:hover { text-decoration: none; }

a.agrandirCarte, a.ficheDetaillee, #zoneHaut, div#zoneMenu, div#zoneGauche, #basDePage, .noPrint { display: none; }
.floatGauche, .float { float: left; }
.floatDroit { float: right; }
.imgFloatGauche { margin: 0 15px 15px 0; float: left; }
.imgFloatDroit, .imgFloat { margin: 0 0 15px 15px; float: right; }
#zoneVideoAccueil { margin-top: 20px; width: 100%; }
a img { border: 0; }

div.hr { border-top: 1px solid #eaeceb; height: 1px; margin: 14px 0 15px; }
div.clearfix { clear: both; }
ul li { list-style-type: square; }
.contenu ul li {margin-bottom:10px;}


#boitesAccueil { font-size: 75%; }
#boitesAccueil a { font-weight: normal; text-decoration: none; }
#boitesAccueil a:hover { text-decoration: underline; }
.boiteAccueil { float: left; }
.boiteAccueil div { width: 284px; height: 229px; padding: 4px; }
#boiteNousSituer, #boiteVideos { margin-left: 20px; }
#boiteNousSituer span { margin-top: 10px; }


/* Zone Contenu */
div#zoneContenu { padding-right: 39px; position: relative; margin-bottom: 20px; z-index: 0; }


/* Zone Droite */
div#zoneDroite { position: relative; z-index: 0; font-size: 75%; }
div#zoneDroite .elementCoinDroit { display:none; }


/* Bas de Page */
#basDePage { display:none; }
#basDePageImpression { clear: both; font-size: 75%; margin-top:20px; border-top:1px solid #eaeceb; padding-top: 20px; }
#basDePageImpression #Address { float:left; text-align:left; }
#basDePageImpression #ContactInformation { float:right; text-align:right; }


ul#sousMenuInterieur { margin: 0; padding: 0 0 3em; clear:both; }
ul#sousMenuInterieur li { float: left; list-style-type:none; }
ul#sousMenuInterieur li a { padding: 5px; border-right: 1px solid #eaeceb; }
ul#sousMenuInterieur li .overflow { font-weight:bold; }


/* Zone hebergement */
div.boiteHebergement { border-bottom: 1px solid #eaeceb; padding: 0 0 25px;}
#dOffresEtPromos div.boiteHebergement, #dSaveursEtTerroir div.boiteHebergement { padding-top: 25px; }
div.boiteHebergement .photo194x145 { float:left; width:200px; }
div.boiteHebergement div.adresseHebergement { margin-left:220px; }
div.boiteHebergement div.prixHebergement { float:right; text-align: right; }
div.boiteHebergement div.carteGoogleHebergement a { display:none; }
div.boiteHebergement .photos { float: left; }
div.boiteHebergement #map_canvas { float: right; }
ul.descriptionHotel, ul.descriptionHotel li ul { margin: 0; padding: 0; list-style:none; }
ul.descriptionHotel li { padding: 0; margin: 10px 0px; }
ul.descriptionHotel li ul.commodites li { list-style: none; line-height: 15px; padding: 0 15px; }
ul.descriptionHotel li ul.commodites li img { position: relative; top: 3px; margin-right: 5px; }

a.boutonRetourListe { display: block; width: 82px; height: 20px; font-weight: normal; text-decoration: none; font-size: 90%; padding-left: 23px; position: absolute; right: 0px; top: 2px; }

ul.menuInterieur { margin: 0 0 20px; padding: 0px; }
ul.menuInterieur li { padding: 0; display: inline; list-style-type: none;  }
ul.menuInterieur li a { font-size: 90%; padding: 2px; }
ul.menuInterieur li a.selectionne { font-weight: bold; text-decoration: none; }

/* Page Circuits */
#pageCircuits_CarteGauche { display:block }
#pageCircuitsInfosDroite { display:block}
#pageCircuitsInfosDroite div.boiteCircuit { position: relative; z-index:1; margin-left:25px; }
#pageCircuitsInfosDroite a {text-decoration:none}
#pageCircuitsInfosDroite a.noInfo { position: absolute; top:-4px; left: -25px; }
#pageCircuitsInfosDroite a.lienInfo { font-weight: bold; }
#pageCircuitsInfosDroite div.hrCircuits { display:none}

div.boiteActivite { clear: both; border-top: 1px solid #eaeceb; padding: 10px 0 10px 0; }
div.boiteActivite img {float: right; margin: 0 0 15px 15px; }
div.boiteActivite h4 { margin: 15px 0px 5px; font-size:120%;}
div.boiteActivite p { margin: 10px 0px 0px; }
div.boiteActivite ul li { list-style-type:square }

#map_canvas { width: 300px; height: 300px; }

#links { z-index: 11; margin-bottom:20px;}

.hebCarteCopy, .hebCarteCopy * { color: #503829 !important; font-size: 11px; }
.NoMargin { margin:0; }
.navigation { font-weight:bold; }

#msgNovid {padding:150px;}

ul.Actualites, .ulDocumentation { margin:0;padding:0;list-style:none; }
ul.Actualites li { margin-bottom:20px; }
ul.Actualites .boite1 { font-weight:bold; }

.hotelContacter { float:right; }
.hotelContacter_offre { float:right; }
span.date { font-style:italic; }
.hotelAdresse { margin-top: 20px; width: 50%; float:left; }
.hotelAdresse img { float: left; margin-right: 10px; }
.retirer { display:none; }

.photo135x101 table tr td { text-align:left; }
ul.descriptionIdees { margin:0;padding:0;list-style:none; }
#divQuestion0 { color:black;display:block; }

.encadrer { border: 2px double #725F53; padding: 5px; }

/* galerie */
.galerieWidth {width:622px}
#escGalerie { margin: 0 0 1.1em 0px; position: relative; font-size:90%; }
#escGalerie .image { float: left;  padding: 0 40px 0px 0; }
#escGalerie .image .grosseImage {width:373px; height:300px; }
#escGalerie .image .grosseImage img {margin:12px auto 23px auto;}
#escGalerie .imageSmall {height:180px; }
#escGalerie .imageSmall div { margin-bottom:10px;}
#escGalerie a { text-decoration: none; }
#escGalerie img, #escGalerie span { display: block; }
#escGalerie img { border: 0px; }
#escGalerie a span { color: #848484; }
#escGalerie a:hover  span { color: #616161;}
.escSrchNav { display: block; clear: both; margin:0 0 20px 0; padding:0; font-size:90%;}
.txtGaleriePetite { width:130px; }
.txtGalerieGrande { width:300px; }
.chiffre {width:40px; padding-right:10px;}