* { margin: 0; padding: 0; }

html, body { height: 100%; }

a img { border: 0; }

body
{
  font: normal 11px Arial, Helvetica, Sans-Serif;
  color: #564c39;
  background: #797A58;
}
img.bordure
{
  border: 3px solid #f5efe1;
}
img.bordure2
{
  border: 1px solid #c7bda9;
}
.rouge { color: #a43420; font-weight: bold }
.rouge em { font-size: 18px; font-weight: bold; font-style: normal; }

h2
{
  font-size: 12px;
  color: #564c39;
  font-weight: bold;
  position: relative;
}

h6.concoursTitre
{
  font-size: 18px;
  color: #aa0000;
  font-weight: bold;
}

a
{
  text-decoration: underline;
  color: #a43420;
}

a:hover
{
  text-decoration: none;
}

a.bouton
{
  display: block;
  width: 99px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #e8e6d8;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/bouton.jpg) no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  border:0px;
}

.italique{font-style:italic;}

a.bouton:hover { color: #fff; }

a.bouton2
{
  display: block;
  width: 190px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #e8e6d8;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/bouton2.gif) no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  border:0px;
  padding-left:2px;
}

a.bouton2:hover { color: #fff; }

a.bouton3,span.bouton3
{
  /*display: block;*/
  float:left;
  width: 190px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  color: #E8E6D8;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/bouton3.gif) no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  border:0px;
  padding-left:2px;
}

a.bouton3:hover { color: #FFFFFF; }

a.bouton4,span.bouton4
{
  /*display: block;*/
  float:right;
  width: 190px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  color: #E8E6D8;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/bouton2.gif) no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  border:0px;
  padding-left:2px;
}

a.bouton4:hover { color: #FFFFFF; }

ul
{
  list-style: none;  
  margin-left: 2px;  
}

ul li
{
  position: relative;
  background: url(/images/bullet.gif) 0px 6px no-repeat;
  padding-left: 8px;  
}

ul.espace li
{
  margin-bottom: 10px;  
}
p
{
  margin-bottom: 10px;
}

.clearfix { clear: both; }

#conteneur
{
  background: #797A58;
  width: 750px;
  margin: 0 auto;
  background: url(/images/conteneurBG.gif) repeat-y;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
}

#entete_haut
{
  width: 730px;
  height: 16px;
  background: url(/images/entete_haut_accueil.jpg) no-repeat;
  padding-right: 34px;
  text-align:right;  
  padding-top: 58px;
  position: relative;
  top: 0;
  left:-7px;
}

#entete_haut ul, #bandeBtnIndex ul
{
  list-style: none;
  margin: 0 0 0 0;
}

#entete_haut ul li, #bandeBtnIndex ul li
{
  display: inline;
  background: none;
  padding: 0;
  margin:0 0 0 0
}

#entete_haut ul li a { color: #564c39; text-decoration: none; }
#entete_haut ul li a:hover { text-decoration: underline; }
#banniereFlash
{
  width: 750px;
  height: 249px; 
}

#banniere
{
  width: 750px;
  height: 185px;
  background: #d8c79f url(/images/bannieres/default.jpg);
  z-index: 1;
}

#contenu_haut
{
  width: 750px;
  height: 27px;
  background: url(/images/contenu_haut.jpg) no-repeat;
}

* html #contenuFlashGauche
{
 padding:75px 0px 0px 45px;
 width:177px;
 float:left; 
}

#contenuFlashGauche
{
 padding:75px 31px 0px 45px;
 float:left;
 position:relative; 
}

#bandeBtnIndex
{
  width: 700px;
  height: 46px;
  padding-left:50px;
  background: url(/images/bg_bandeBtnIndex.gif) no-repeat;			   
}

#bandeBtnIndexSansLiens
{
  width: 700px;
  height: 12px;
  padding-left:50px;
  background: url(/images/bg_bandeBtnIndexSansLiens.gif) no-repeat;			   
}

#bandeBtnIndex ul li
{
   height:46px;
   width:50px;
}

#bandeBtnIndex ul li a
{      
   display: block;
   height:27px;
   line-height: 27px;    
   float:left;  
   text-indent:-4534px;
   margin:6px 0 0 80px;      
}

#bandeBtnIndex ul li#carteCadeauIndex a
{
  background: url(/images/btn_carteCadeauIndex.gif) no-repeat;
  width:179px;    
  margin:5px 0 0 22px;
  height:29px;
  line-height: 29px;  
}
#bandeBtnIndex ul li#promotionIndex a
{
  background: url(/images/btn_nosIncontournablesIndex.gif) no-repeat;
  width:207px;  
}
#bandeBtnIndex ul li#concoursIndex a
{
  background: url(/images/btn_concoursIndex.gif) no-repeat;
  width:156px;    
}
#bandeBtnIndex ul li#offreIndex a
{
  background: url(/images/offreSpeciale.gif) no-repeat;
  width:132px;    
}
#bandeBtnIndex ul li#offreIndexAng a
{
  background: url(/images/offreSpeciale_ang.gif) no-repeat;
  width:132px; 
}
#bandeBtnIndex ul li#rabaisIndex a
{
  background: url(/images/btn_rabaisCorporatifIndex.gif) no-repeat;
  width:183px;  
}
#bandeBtnIndex.ang ul li#carteCadeauIndex a
{
  background: url(/images/btn_carteCadeauIndex_ang.gif) no-repeat;
  width:179px;    
  margin:5px 0 0 22px;
  height:29px;
  line-height: 29px;  
}
#bandeBtnIndex.ang ul li#promotionIndex a
{
  background: url(/images/btn_nosIncontournablesIndex_ang.gif) no-repeat;
  width:132px;  
}
#bandeBtnIndex.ang ul li#concoursIndex a
{
  background: url(/images/btn_concoursIndex_ang.gif) no-repeat;
  width:156px;    
}
#bandeBtnIndex.ang ul li#rabaisIndex a
{
  background: url(/images/btn_rabaisCorporatifIndex_ang.gif) no-repeat;
  width:207px;    
}

#contenu
{
  width: 750px;
  background: url(/images/contenu.jpg) repeat-y;
  margin: 0;
  padding: 0;
  height: auto;
}

#contenu_bas
{
  width: 750px;
  height: 27px;
  background: url(/images/contenu_bas.jpg) no-repeat;
  clear: both;
}

#contenuGauche
{
  width: 149px;
  padding-left: 14px;
  background: url(/images/gauche_background.jpg) repeat-y;
  position:relative;
}

#gaucheMenu
{
  width: 167px;
  margin-left: 20px;
  padding-left: 10px;
  padding-right: 30px;
  float: left;
  display: inline;
  background: url(/images/bannieres/menu_default.jpg) no-repeat;
  position: relative;
  margin-top: -258px;
}

#boutonBaluchon
{
  display: block;
  width: 134px;
  height: 107px;
  text-indent: -5000px;
  margin-left: 25px;
  outline: none;
  margin-bottom: 35px;
}

#boutonBaluchon a
{
  display: block;
  width: 134px;
  height: 107px;
  outline: none;
}  
 

#menu
{
  width: 151px;
  list-style: none;
  margin: 0 0 0 0;
  padding-bottom: 10px;
  margin-left: -14px;
  padding-left: 14px;
  position: relative;
  background: url(/images/menu_background.jpg) no-repeat;
  top:-20px;
}


#menu li a
{
  color: #564c39;
  text-decoration: none;
  background: url(/images/bulletMenu.gif) no-repeat;
  padding-left: 17px;
}

#menu li a:hover, #menu li.selectionne a
{
  color: #a43420;
  background: url(/images/bulletMenuSelectionne.gif) no-repeat;
}


#menu li
{
  margin-top: 6px;
  background: none;
  padding: 0;
}

#menu li ul
{
  margin-left: 17px;
  list-style: none;
}

#menu li ul li a, #menu li.selectionne ul li a
{
  background: url(/images/bulletSousMenu.gif) 0px 6px no-repeat;
  padding-left: 10px;
  color: #9a8459;
}

#menu li ul li a:hover,#menu li ul li.selectionne a
{
  color: #a43420;
  background: url(/images/bulletSousMenuSelectionne.gif) 0px 6px no-repeat;
}

#menu li ul li
{
  margin: 0;
}

#menu_bas
{
  width: 165px;
  height: 71px;
  background: url(/images/menu_bas.jpg);
  margin-left: -14px;
  margin-top: -3px;
}

h3
{
  color: #564c39;
  font-size: 11px;
}

#formulaireInformation
{
  width: 165px;
  height: 56px;
  background: url(/images/formulaireInformation.jpg);
  margin-left: -14px;
  margin-top: -2px;
  position: relative;
}

#formulaireInformation.ang
{
  background: url(/images/formulaireInformation_ang.jpg);
}
 
#formulaireInformation input
{
  position: absolute;
  top: 20px;
  left: 14px;
  width: 115px;
  font: 11px Arial;  
}

#formulaireInformation a
{
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  bottom: 16px;
  right: 8px;
}

#formulaireInformationAccueil {
  width: 165px;
  height: 56px;
  margin-left: -14px;
  margin-top: -2px;
  position:relative;
}

#formulaireInformationAccueil p {
  margin:0px 0px 0px 14px;
  font-weight:bold;
  padding-top:3px;
}

#formulaireInformationAccueil input {
  position: absolute;
  top: 20px;
  left: 14px;
  width: 115px;
  font: 11px Arial; 
  margin-top:-1px;
}

#formulaireInformationAccueil a {
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  bottom: 22px !important;
  bottom: 21px;
  right: 10px;
  background-image:url(/images/img_iconFleche.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
}


#certificatsCadeaux
{
  display: block;
  width: 171px;
  height: 442px;
  background-image: url(/images/certificatsCadeaux-bande.jpg);  
  text-indent: -5000px;
}

#certificatsCadeaux.ang
{
  background-image: url(/images/certificatsCadeaux-bande_ang.jpg);
/*  background-image: url(/images/certificatsCadeaux-bande_ang.jpg); */  
}

#certificatsCadeaux a
{
  display: block;
  width: 132px;
  height: 442px;  
}

#promotion, #promotion-int, #concours-int, #rabais-int
{
  display: block;
  width: 132px;
  height: 27px;
  background-image: url(/images/btn_promotion.gif);  
  text-indent: -5000px;
  bottom:-4px;
  left:47px;
  position: absolute;  
}

#promotion-int
{
  bottom:80px;
  left:18px;
}

#concours-int
{
  bottom:110px;
  left:18px;
  background-image: url(/images/btn_concoursIndex.gif);  
}

#rabais-int
{
  bottom:110px;
  left:18px;
  background-image: url(/images/btn_rabaisCorporatifInt.gif);  
}

#promotion.ang, #promotion-int.ang
{
  background-image: url(/images/btn_promotion_ang.gif);    
}

#rabais-int.ang
{
  background-image: url(/images/btn_rabaisCorporatifInt_ang.gif);    
}

#promotion a, #promotion-int a, #concours-int a, #rabais-int a 
{
  display: block;
  width: 132px;
  height: 27px; 
}

#promotion-int a, #concours-int a, #rabais-int a
{
  width: 132px;
  height: 27px; 
}



#logoGauche
{
  display: block;
  width: 165px;
  height: 128px;
  background-image: url(/images/logos-gauche.gif);  
  text-indent: -5000px;
}

#logoGauche a
{
  display: block;
  width: 165px;
  height: 128px;
  float:left;  
}

#moisDeLArbre
{
  display: block;
  width: 171px;
  height: 142px;
  background-image: url(/images/ban_maiMoisDeLArbre.jpg);  
  text-indent: -5000px;  
  margin-top:5px;
}

#moisDeLArbre a
{
  display: block;
  width: 171px;
  height: 142px;     
}
  
#gauche
{
  width: 197px;
  margin-left: 20px;
  padding-left: 10px;
  float: left;
  display: inline;
  margin-right: 25px;
}


#gauche h1
{
  padding-left: 2px;
  width: 190px;
  height: 32px;
  line-height: 34px;
  background: url(/images/backgroundTitreGauche.jpg) no-repeat;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

#droite
{
  margin-left: -10px;
  width: 509px;
  height: 1%;
  float: left;
  margin-bottom: 1%;
  position: relative; 
}

div.photos
{

  float: right;
  margin-left: 10px;
}

div.photos img
{
  float: left;
  border: 3px solid #f5efe1;
}

div.photos img.thumb
{
  margin-right: 11px;
}

div.photos img.sansMarge { margin-right: 0; }

#droite h1
{
  width: 509px;
  height: 31px;
  font-size: 12px;
  color: #564c39;
  background: url(/images/titrePrincipal.gif);
  line-height: 31px;
  margin: -16px 0 16px 0;
  position: relative;
}

#droite h1.gptq{
  width: 509px;
  height: 31px;
  font-size: 12px;
  color: #564c39;
  background: url(/images/titrePrincipal2.gif);
  line-height: 31px;
  margin: -16px 0 16px 0;
  position: relative;
}

#droite h1.ang
{
  background: url(/images/titrePrincipal_ang.gif);
}


#imprimer
{
  text-indent: -5000px;
  position: absolute;
  display: block;
  width: 80px;
  height: 20px;
  right: 80px;
  top: 5px;
  outline: none;
}

#envoyerAUnAmi
{
  text-indent: -5000px;
  position: absolute;
  display: block;
  width: 70px;
  height: 20px;
  right: 0px;
  top: 5px;
  outline: none;
}

#droiteAccueil
{
  width: 491px;
  float: left;

}
#droiteAccueil div
{
  width: 134px;
  height: 134px;
  float: left;
}

#droiteAccueil div.spasSante { margin-left: 0; }
#droiteAccueil div.forfaits, #droiteAccueil div.activites, #droiteAccueil div.theatre, #droiteAccueil div.activitesEquestres, #droiteAccueil div.equestres, #droiteAccueil div.reunions { margin-left: 33px; }

#droiteAccueil div img, #gauche img
{
  border: 2px solid #f5efe1;
}

#droiteAccueil div h2, #gauche h2
{
  margin-top: 5px;
  margin-left: 2px;
  text-indent: -5000px;
  width: 134px;
  height: 23px;
  line-height: 23px;  
}
#gauche h2 {
  width: 202px;
  margin-top: 2px;  
}

#gauche h1.new { background: none; margin:16px 0 0 0; padding:0; line-height: 16px;height:16px;}
#gauche h2 { background:  url(/images/titreGastronomie.gif) no-repeat; }
/*#gauche h2 { background:  url(/images/titrePortesOuvertes.gif) no-repeat; }*/
#gauche h2.ang { background:  url(/images/titreGastronomie_ang.gif) no-repeat; }
#droiteAccueil div.spaSante h2 { background:  url(/images/titreSpaSante.jpg); }
#droiteAccueil div.forfaits h2 { background: url(/images/titreForfaits.jpg); }
#droiteAccueil div.activites h2 { background: url(/images/titreActivites.jpg); }
#droiteAccueil div.theatre h2 { background: url(/images/titreTheatre.jpg); }
#droiteAccueil div.activitesEquestres h2 { background: url(/images/titreActivites.jpg); }
#droiteAccueil div.equestres h2 { background: url(/images/titreEquestres.jpg); }
#droiteAccueil div.reunions h2 { background: url(/images/titreReunions.jpg); }


#droiteAccueil div.spaSante h2.ang { background:  url(/images/titreSpaSante_ang.jpg); }
#droiteAccueil div.forfaits h2.ang { background: url(/images/titreForfaits_ang.jpg); }
#droiteAccueil div.activites h2.ang { background: url(/images/titreActivites_ang.jpg); }
#droiteAccueil div.theatre h2.ang { background: url(/images/titreTheatre_ang.jpg); }
#droiteAccueil div.activitesEquestres h2.ang { background: url(/images/titreActivites_ang.jpg); }
#droiteAccueil div.equestres h2.ang { background: url(/images/titreEquestres_ang.jpg); }
#droiteAccueil div.reunions h2.ang { background: url(/images/titreReunions_ang.jpg); }

#sansFrais
{
  width: 278px;
  height: 27px;
  margin: 0 auto;
  background: url(/images/basSansFrais.gif);
  text-indent: -5000px;
}
#sansFrais.ang
{
  background: url(/images/basSansFrais_ang.gif);
}

#basDePage
{
  width: 764px;
  position: relative;
  left: -7px;
  background: #797A58;
  text-align: center;
  color: #dfe0d6;
  padding-bottom: 15px;
}

#basDePage ul
{
  text-align: center;
  list-style: none;
  margin: 5px 0;
}

#basDePage ul li
{
  display: inline;
  background: none;
  padding: 0;
}

#basDePage ul li a {   color: #ffffff; text-decoration: none; }
#basDePage ul li a:hover { text-decoration: underline; }

/* Videos */
div.videos h2
{
  font-size: 12px;
  color: #564c39;
  font-weight: bold;
  position: relative;
}

div.videos div.thumb
{
  height:179px;
  background-image:url(/images/photos/videosBg.jpg);
  width:159px;
  float:left;
  text-align:center;
  padding-top:10px;
}

img.petiteicone
{
  float:left;
  margin:0 10px 10px 0;
}

div.bande-image-droite
{
	margin-left:0px;
	float:right;
	position:relative;
	z-index:99;
}

div.bande-image-droite img{display:block;float:left;}

div.bande-image-droite img
{
	margin-bottom:20px;		
}

div.bande-image-horizontal img
{
	margin-bottom:20px;		
}

img.imageFichierUpload
{
 border: 2px solid #f5efe1;
 float:right;
 margin: 0 0 10px 10px;
}

div.hr {
  height: 15px;
  background: #fff url(/images/hr.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

table.tableau  
{
 background-color: #c7bda9;
 width: 100%;
 border: 0;
 border-spacing: 1px; 
}

table.centrer td  
{
  text-align: center; 
}

table.tableau td span.regulier
{
  color: #797A58;
}

table.tableau td.entete2  
{
  background-color: #f5efe1; 
}

table.tableau td.selection  
{
  color: #a43420;  
  font-weight: bold;   
}
table.tableau td.nom-auberge  
{
  background-color: #e6d8b9; 
  text-align: left;  
}
table.tableau td.localisation  
{
  text-align: left;
  padding-left: 16px;
  background: #f5efe1 url(/images/etoile.gif) no-repeat 2px 6px;
  color: #a43420;  
}
table.tableau td.localisation-sans-icone  
{
  text-align: left;
  padding-left: 16px;
  color: #a43420;  
}

table.tableau th 
{
 background-color: #7b6c4d;
 color: #ffffff;
 height: 20px; 
}
table.tableau th.crochet 
{
 background: url(/images/crochet.gif) 7px 7px no-repeat #7b6c4d;
 width:20px; 
}
table.tableau td
{
 background-color: #ffffff;
 padding:3px; 
}

table.tableau td.prix
{
 text-align:center;
 color: #a43420;
 font-weight: bold;
 font-size: 12px;
 width:120px; 
}

table.tableau td.prix span.detail
{
 color: #564c39;
 font-weight: normal;
 font-size: 11px; 
}

table.tableau td.consultez
{
 text-align:center; 
}

table.tableau span.soin
{
 font-weight: bold;
}

body.nouvellefenetre
{
  margin:10px;
  height:auto;
}
body.nouvellefenetre div
{
  padding:10px;
  background-color:#ffffff;
}
body.nouvellefenetre div h1
{
  font-size: 13px;
  color: #564c39;
  font-weight: bold;
  position: relative;
}
body.nouvellefenetre div p
{
  padding:10px;
  background-color:#ffffff;
}

body.nouvellefenetre input.envoyerAUnAmi 		  
{
 width: 88px;
}

body.nouvellefenetre input.envoyerAUnAmiCourriel
{
 width: 165px;
}

body.nouvellefenetre textarea.envoyerAUnAmi
{
 width: 410px;
}

div.notes
{
  font-size: 10px;
  color: #939393;
}

/* Forfaits */
.forfait-details
{
 background:url(/images/forfaitsBG.gif);
 width:489px;
 padding:10px;
 margin:0px;
}

.forfait-details h2
{
  font-size: 18px;
  color: #a43420;
  font-weight: bold;
  position: relative;
}

.forfait-details div.image
{
 float:left;
 margin-right:10px;
 width:240px;
}

.forfait-details div.texte
{
 float:left; 
 width:239px; 
}

.forfait-details span.a-partir-de
{
 color: #a43420;
 font-weight: bold;
}

.forfait-details span.regulier
{
  color: #797A58;
  font-size: 15px;
}

.forfait-details img
{
 border: 2px solid #f5efe1;
}

.forfait-details ul {
 overflow:hidden;
 zoom:1;
}

.forfait-bas
{   
  display: block;
  width: 520px;
  height: 77px;
  margin: 0;
  padding: 0;
  background: url(/images/bas_forfait.jpg) no-repeat;
}

.bandeau-offre-special-bas
{   
  display: block;
  width: 520px;
  height: 55px;
  margin: 0;
  padding: 0;
  background: url(/images/bandeauoffrespecial2009-2010.gif) no-repeat;
}


.forfait-bas-ang
{   
  background: url(/images/bas_forfait_ang.jpg) no-repeat;
}
.forfait-bas li
{
  visibility: visible;
  list-style-type: none;
  position: relative;
  background: url();  
  }
.forfait-bas a
{
  display: block;
  position: relative;
  font-family: sans-serif;
  font-weight: bold;
  color: #000;
  width: 92px;
  height: 56px;
  line-height: 56px; 
  text-decoration: none;   
  overflow: hidden;
  text-indent: -100px
}
.forfait-bas:hover a:hover
{
  background: url(/images/55w.png);  
}
.forfait-bas-1 { left: 29px; top: 9px; width: 92px; height: 56px; }
.forfait-bas-2 { left: 144px; top: -47px; width: 92px; height: 56px; }
.forfait-bas-3 { left: 258px; top: -103px; width: 92px; height: 56px; }
.forfait-bas-4 { left: 372px; top: -159px; width: 92px; height: 56px; }

a.retour
{
  background: url(/images/retour.gif) 0px 5px no-repeat;
  padding-left:18px;
}

img.zoom
{
  float:right;
}

ul.faq
{
  margin-left: 2px;  
}

ul.faq li
{
  background: url(/images/hr.gif) bottom right no-repeat;
  padding-bottom: 20px;  
  margin-bottom: 10px;  
}

div.haut-de-page
{
  text-align: right;
}

.bouton       				{ WIDTH: auto; cursor: pointer; BACKGROUND-COLOR: #DDDDDD; border: 1px solid black; FONT-SIZE: 8pt; FONT-WEIGHT: bold ;}

table.formulaire
{
 width:100%; 
}

table.formulaire td
{
 vertical-align: top; 
}

table.formulaire input
{
  width:325px;
}

table.formulaire input.texte
{
  border:0px;
  font: bold 11px Verdana, Sans-Serif;  
  color: #564c39;
}
table.formulaire input.texte2
{
  border:0px;
  font: 11px Arial, Sans-Serif;  
  color: #564c39;
}

table.formulaire input.envoyerAUnAmi
{
  width:135px;
}

table.formulaire input.autre
{
  width:280px;
}

table.formulaire textarea.envoyerAUnAmi
{
  width:485px;
}

table.formulaire span.etoile
{
  color: #a43420;
  font: bold 11px Verdana, Sans-Serif;  
}

table.formulaire label
{
float: right;
text-align: right;
padding-right: 14px; 
width:125px;
}

table.formulaire label.obl
{
  background: url(/images/etoile-formulaire.gif) top right no-repeat; 
}

table.formulaire input, table.formulaire textarea
{
  width:330px;
  font: 11px Arial, Helvetica, Sans-Serif;;  
}

table.formulaire select
{
  width:332px;
  font: 11px Arial, Helvetica, Sans-Serif;;  
}


table.formulaire input.com
{
  width:150px;
  margin-right:5px;
}

table.formulaire input.com-petit
{
  width:30px;
  margin-right:5px;
}
table.formulaire input.com-petit2
{
  width:17px;
  margin-right:5px;  
}

table.formulaire .sansLargeur 
{
width: auto;
}

table.formulaire input.bouton
{
  width: 99px;
  cursor: pointer;
  display: block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #e8e6d8;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/bouton.jpg) no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  border:0px;
}

table.formulaire tr.afficher-si-carte1
{
  display: none;
}

table.formulaire tr.afficher-si-carte2
{
  display: block;
}

table.formulaire input.bouton:hover { color: #fff; }

/* activitesCulture_installations-batiments */
div.installations h2
{
  font-size: 12px;
  color: #564c39;
  font-weight: bold;
  position: relative;
}

div.installations div.thumb
{
  height:228px;
  background-image:url(/images/photos/activitesCulture_installations-batimentsBg.jpg);
  width:225px;
  float:left;
  text-align:center;
  padding:10px;
  margin-bottom:18px;
}

span.nobr
{
 white-space: nowrap;
}

div.forfaits-mariage
{
  height:58px;
  background-image:url(/images/photos/receptionMariage_forfaits-mariageBg.jpg);
  width:250px;
  float:left;
  margin-bottom:5px;
  clear: both;  
}

div.forfaits-mariage a
{
  display: block;
  width: 160px;
  padding:20px 0px 10px 80px;
}

span.a-partir-de
{
  font-size: 12px;
  font-weight: bold;
  color:#a43420;
}

span.a-partir-de span.prix
{
  font-size: 20px;
}

div.navigation
{
  height:23px;
  background-image:url(/images/navigation.gif);
  width:489px;
  float:left;
  padding:8px 10px 0px 10px;
  clear: both; 
  text-align:center;
  margin-bottom:10px; 
}

div.navigation div.image
{
  float:left;
}

div.navigation div.precedent
{
  float: none;  
}

div.navigation div.page
{
  float:right;
}


/* Banque d'images */
#conteneur-bi
{
  padding:6px;
  position: relative;
  width: 710px;  
}

#contenu-gauche-bi
{
  width: 460px;
  height:345px;
  border: 3px solid #f5efe1;
  float:left;    
}

#contenu-droite-bi
{
  width: 210px;
  height:325px;  
  border: 3px solid #f5efe1;
  padding:10px;
  background-color: #ffffff;  
  float:right;  
}

#info-bi
{
 height:222px;    
}

#navigation-bi
{
  text-align:center;
  font-weight: bold;
  margin-bottom:5px;    
}

#HautDePageImpression
{
  display:none;   
}

div.message
{
border: double 4px #a43420;
padding: 10px;
}

div.message span.note
{
float:left;
padding-bottom : 10px;
margin-right : 3px;
color: #a43420;
font-weight: bold;
}

.banqueImagesPop
{
width:auto;
font: 11px Arial, Helvetica, Sans-Serif;;
}

#cyberAubaine
{
 display: block;
 text-align:center;
 margin-top:20px;
 width: 500px;
 height: 60px;
 line-height: 60px;
 text-indent: -5000px;  
}

#cyberAubaine a
{
  display: block;
  height: 60px;
  background: url(/images/cyberAubaines.gif) no-repeat;
  width: 468px;    
  line-height: 60px;
}

#cyberAubaine.ang a
{
  background: url(/images/cyberAubaines_ang.gif) no-repeat;
}

#cyberAubaine.ang a
{
  background: url(/images/cyberAubaines_ang.gif) no-repeat;
}


div.liste-fichier div
{
 margin-right:30px;
 float:left;
}


/* Menu principale */
ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
ul#ongletsHaut {
margin:0;
height:32px;
}
ul#ongletsHaut li {
display:block;
float:left;
height:32px;
margin:0;
list-style-type: none;
}
ul#ongletsHaut li a {
display:block;
height:32px;
background:url(/images/onglets.jpg) 0 0 no-repeat;
}

#droiteAccueil ul#ongletsHaut li a {
background:url(/images/onglets-accueil.jpg);
}

ul#ongletsHaut li a.anglais {
display:block;
height:32px;
background:url(/images/onglets_ang.jpg) 0 0 no-repeat;
}
ul#ongletsHaut span {
display:none;
}


ul#ongletsHaut li								{margin:-21px 0 0 0; padding:0;}

ul#ongletsHaut li#visiteVirtuelle a:link					{width: 185px; margin-right: 15px; background-position:0 0;}
#droiteAccueil ul#ongletsHaut li#visiteVirtuelle a:link					{width: 185px;}
ul#ongletsHaut li#videos a:link		{width: 136px; margin-right: 15px; background-position:-201px 0;}
#droiteAccueil ul#ongletsHaut li#videos a:link		{width: 185px;}
ul#ongletsHaut li#albumPhotos a:link			{width: 155px; background-position:-354px 0;}

ul#ongletsHaut li#visiteVirtuelle a:visited				{width: 185px; margin-right: 15px; background-position:0 0;}
ul#ongletsHaut li#videos a:visited		{width: 136px; margin-right: 15px; background-position:-201px 0;}
ul#ongletsHaut li#albumPhotos a:visited		{width: 155px; background-position:-354px 0;}

ul#ongletsHaut li#visiteVirtuelle a:hover				{width: 185px; margin-right: 15px; background-position:0 -32px;}
ul#ongletsHaut li#videos a:hover		{width: 136px; margin-right: 15px; background-position:-201px -32px;}
ul#ongletsHaut li#albumPhotos a:hover			{width: 155px; background-position:-354px -32px;}

ul#ongletsHaut li#visiteVirtuelle a:active				{width: 185px; margin-right: 15px; background-position:0 0;}
ul#ongletsHaut li#videos a:active		{width: 136px; margin-right: 15px; background-position:-201px 0;}
ul#ongletsHaut li#albumPhotos a:active			{width: 155px; background-position:-354px 0;}


div#questionBoxForfaits {
background-image:url(/images/img_fond_questionbox.jpg);
background-repeat:no-repeat;
height:46px;
width:235px;
padding-top:18px;
padding-left:50px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-weight:bold;
}

div#bandeauBasOffreSpecials {
background-image:url(/images/bandeauoffrespecial2009-2010.gif);
background-repeat:no-repeat;
height:52px;
width:285px;
padding-top:12px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-weight:bold;
}

#btnLivre{
margin-top:13px;
}

/* Pour la ajax */
#ajaxloader{
  display: none; 
}
div#grandprix {
 float:left;
 width:88px;
}
div#grandprix img {
 margin-bottom:20px;
}

div#containerLogosAccueil {
clear:both;
float:left;
height:72px;
margin-top:30px;
margin-left:20px;
padding-left:10px;
}

div#containerLogosAccueil img {
float:left;
margin-right:15px;
}

a#logoReservert {
display:block;
width:100px;
margin-top:10px;
margin-left:30px;
}

div#logotableSaveur {
position:absolute;
bottom:132px;
left:160px;
}

div#photosIncontournables{
width:100%;
clear:both;
margin:15px 0 0 0;
}

div#photosIncontournables img#incGauche{
width:auto;
height:auto;
float:left;
}

div#photosIncontournables img#incDroite{
float:right;
width:auto;
height:auto;
}

.boiteRougeNoel{
border:1px solid #813020;
background-color:#a43420;
padding:4px;
color:#FFFFFF;
text-align:center;
width:213px;
margin-left:3px;
}
.boiteRougeNoel .grandTexte{
font-size:19px;
font-weight:bold;
}

.boiteRougeNoel .petitTexte{
font-size:14px;
}

.basForfait{
width:503px;
background-color:#f5efe1;padding:0 3px 3px 3px;
}
.basForfaitInterieur{border:1px solid #c7bda9;padding:5px;text-align:center;font-family:"Times New Roman", Times, serif;background-color:#ebd8b7;font-size:13px;}
.grandRouge{font-size:16px;color:#bb1915;font-weight:bold;}

/********** Accès privilégié **********/

.cache{display:none;}
div.accesPrivilegieCadre {background-color:#f5efe1;padding:3px;width:244px;}
div.accesPrivilegieCadre div#boiteFormulaire {border:1px solid #c7bda9;padding:25px 13px;background:#f5efe1 url(/images/img_fondAccesPrivilegie.gif) repeat-x 0 0;}
div.accesPrivilegieCadre div#boiteFormulaire input{margin:10px 0 0 0;}
div.accesPrivilegieCadre div#boiteFormulaire input.texte{display:block;width:169px;margin:10px 0;font-size:13px;}
div.accesPrivilegieCadre div#boiteFormulaire h2{font-size:1em;margin-bottom:20px;}

.normal{color:#000000;}
.fade{color:#9c9c9c;}

div.accesPrivilegieCadre img{display:block;clear:both;}
div.bouton2{display:block;width:190px;height:32px;line-height:32px;text-align: center;color:#FFFFFF;font-size:12px;font-weight:bold;background:url(/images/bouton2.gif) no-repeat;text-decoration:none;border:none;padding-left:2px;margin: 15px auto;}

div#reseauxSociaux{float:right;width:200px;margin:5px 0 0 -210px;padding-right:10px;text-align:right;}
div#reseauxSociaux *{vertical-align:middle;line-height:normal;}

div.boiteRouge{float:right;width:170px;margin:0 0 10px 10px;font-size:12px;color:#FFFFFF;background-color:#bf3119;border:2px solid #952c1a;padding:10px;text-align:center;}
div.boiteRouge *{color:#FFFFFF;}
div.boiteRouge h2{color:#FFFFFF;font-size:16px;}
div.boiteRouge .notice{margin:0;font-size:10px;}

/****************************************************/

div#reseauxSociauxNavInt{margin:-20px 13px 10px 0;text-align:center;}
div#reseauxSociauxNav{margin:30px 13px 0 0;text-align:center;}
div#reseauxSociauxNav img,div#reseauxSociauxNavInt img{margin:0 3px;}

div#logosBasPage{margin:10px 0;text-align:center;}
div#logosBasPage img{margin:0 8px;}



div.containerConcours {
	background-image:url(/images/img_backgroundConcours.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#F7EFE1;
	border:3px solid #F8F0E2;
	margin-bottom:20px;
	float:left;
	clear:both;
}

div.margesContainerConcours {
	border:1px solid #CCBFAA;
	width:471px;
	padding:16px;
	float:left;
}

div.margesContainerConcours div.coloneDroite
{
	width:239px;
	margin:0px 10px 0px 0px;
	float:left;
}

div.margesContainerConcours div.coloneDroite img {
	border:none;
	margin-bottom:10px;
}

div.margesContainerConcours div.coloneGauche {
	width:200px;
	padding-left:15px;
	float:left;
}

div.margesContainerConcours h2 {
	font-size:1.7em;
	font-weight:bold;
	color:#BE3119;
	width:225px;
	white-space:nowrap;
}

p.valeurConcours {
	font-weight:bold;
}

p.valeurConcours span {
	color:#BE3119;
}

p.valeurConcours span strong {
	font-size:1.8em;
}

a.btnConcoursFacebook {
	background-image:url(/images/img_devenezAdepteFacebook.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	width:244px;
	height:91px;
	margin-right:10px;
	float:left;
	overflow:hidden;
}

a.btnConcoursReferer {
	background-image:url(/images/img_referezConcours.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	width:244px;
	height:91px;
	margin-left:10px;
	float:left;
	overflow:hidden;
}

div#boiteHautPage{
width: 762px;
height: 52px;
margin:10px auto 0 auto;
}

div#sansFraisHaut{
width: 527px;
height: 34px;
background:#797A58 url(../images/basSansFrais.gif) no-repeat scroll 230px 3px;
text-indent:-50000px;
overflow:hidden;
float:left;
margin:10px 0 0 0;
}

div#boiteHautPage a#btnReserverHaut:link,div#boiteHautPage a#btnReserverHaut:visited{
width: 235px;
height: 52px;
background:#797A58 url(../images/btn_reserverHautGrand.gif) no-repeat scroll 0 0;
display:block;
float:right;
color:#e8e6d8;
font-weight:bold;
text-align:center;
padding:10px 0 0 0;
text-decoration:none;
overflow:hidden;
text-indent:-50000px;
}

div#boiteHautPage a#btnReserverHautAng:link,div#boiteHautPage a#btnReserverHautAng:visited{
width: 235px;
height: 52px;
background:#797A58 url(../images/btn_reserverHautGrand_ang.gif) no-repeat scroll 0 0;
display:block;
float:right;
color:#e8e6d8;
font-weight:bold;
text-align:center;
padding:10px 0 0 0;
text-decoration:none;
overflow:hidden;
text-indent:-50000px;
}

div#sansFraisHautAng{
width: 527px;
height: 34px;
background:#797A58 url(../images/basSansFrais_ang.gif) no-repeat scroll 235px 3px;
text-indent:-50000px;
overflow:hidden;
float:left;
margin:10px 0 0 0;
}

a.btnReservation{
clear:both;
display:block;
float:none;
}

ul.listeBrochure{margin:0 0 0 175px;}

a.btnReservationForfaitGrand{font-family:"Times New Roman", Times, serif;background:transparent url(../images/btn_reserverForfaitGrand.gif) no-repeat scroll 0 0;display:block;width:235px;height:37px;text-decoration:none;font-size:16px;text-transform:uppercase;font-weight:bold;padding:15px 0 0 0;text-align:center;margin:0 0 0 -5px;}
a.btnReservationAubergeGrand{font-family:"Times New Roman", Times, serif;background:transparent url(../images/btn_reserverAubergeGrand.gif) no-repeat scroll 0 0;display:block;width:235px;height:37px;text-decoration:none;font-size:16px;text-transform:uppercase;font-weight:bold;padding:15px 0 0 0;text-align:center;margin:0 0 0 -5px;}

div.bandeauHautActivites{position:relative;margin:-10px 0 15px 0;}
div.bandeauHautActivites a#lienTitreMassage{width:137px;height:16px;position:absolute;top:62px;left:262px;background:transparent url(/images/transparent.gif) repeat scroll 0 0;text-decoration:none;}
div.bandeauHautActivites a#lienPlusDInfo{width:152px;height:27px;position:absolute;top:82px;left:199px;background:transparent url(/images/transparent.gif) repeat scroll 0 0;text-decoration:none;}

#droiteAccueil  div.spaSante01-12{margin:0 32px 0 0;}
#droiteAccueil  div.spaSante01-12 h2{background:transparent url(/images/titreSpaSante.jpg) no-repeat scroll 0 0;width:88px;margin:5px auto 0 auto;}
#droiteAccueil  div.traineau{width:162px;}
#droiteAccueil  div.traineau h2{width:157px;background:transparent url(/images/titreTraineauAChien.gif) no-repeat scroll 0 -5px;margin:5px 0 0 -9px;}
#droiteAccueil  div.forfaitRomantique{width:162px;}
#droiteAccueil  div.forfaitRomantique h2{width:157px;background:transparent url(/images/titreForfaitRomantique.gif) no-repeat scroll 0 -5px;margin:5px 0 0 -10px;}
#gauche h2.expNordique{background:transparent url(/images/titreExperienceNordique.gif) no-repeat scroll 0 -3px;height:26px;}
