/* CSS Document */
#fond{
     margin-left: auto;
     margin-right: auto;
     width: 1304px; /* largeur obligatoire pour être centré */
     }
/* IE 5 */
.conteneur {
	text-decoration: none;
	position: absolute;
	left: 50%;
	top: 3px;
	margin-left:-435px;
	width: 870px;
	height:auto;
	border: 0px solid #fff;
	background-color: #FFFFFF;
}

/* following rules are invisible to IE 5 \*/
.conteneur {
	text-decoration: none;
	margin-left: -435px;
	height:auto;
	width: 870px;
	position: absolute;
	left: 50%;
	top:3px;
	border: 0px solid #fff;
	z-index: 2;
	background-color: #89795F;
}
/* fin du hack pour mac ie5 */
#cal1Container{
}

#header{
	position: absolute; /* placement du menu, à modifier selon vos besoins */
	top:75px;
	left: 0;
	z-index:100;
	width: 870px; /* correction pour Opera */
	border: 3px solid #fff;
}
#langue{
position: absolute; /* placement du menu, à modifier selon vos besoins */
top:162px;
left: 0;
z-index:998;
height:50px;
width: 870px; /* correction pour Opera */
background-color:#7ab51d;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
}

#rubrique{
	position: absolute; /* placement du menu, à modifier selon vos besoins */
	top:50px;
	height:132px;
	left: 162px;
	z-index:100;
	width: 435px; /* correction pour Opera */
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	background-color: #7AB51D;
	visibility: hidden;

}
#accueil{
	position: absolute; /* placement du menu, à modifier selon vos besoins */
	top:212px;
	left: 0;
	z-index:999;
	/*height:408px;*/
!important;
	width: 870px; /* correction pour Opera */
	background-image:url(images/accueil3.jpg);
	background-repeat:no-repeat;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background-color: #7AB51D;
}
#centre{
position: absolute; /* placement du menu, à modifier selon vos besoins */
top:336px;
left: 0;
height:auto;
z-index:100;
width: 870px; /* correction pour Opera */
height:auto;
background-color:#FFFFFF;
border-left: 3px solid #fff;
border-right: 3px solid #fff;

}
#gauche{
position: relative; /* placement du menu, à modifier selon vos besoins */
float:left;
clear:both;
z-index:100;
width: 390px; /* correction pour Opera */
background-color:#FFFFFF;
height:auto;
text-align:justify;
padding:20px;
}
#droite{
position: relative; /* placement du menu, à modifier selon vos besoins */
-float:left;
-clear:both;
float:right;
top:0px;
z-index:100;
width: 400px; /* correction pour Opera */
background-color:#FFFFFF;
height:auto;
padding:15px;
}


#gauche2{
position: relative; /* placement du menu, à modifier selon vos besoins */
float:left;
clear:both;
z-index:100;
width: 500px; /* correction pour Opera */
background-color:#FFFFFF;
height:auto;
text-align:justify;
padding:20px;
}
#droite2{
position: relative; /* placement du menu, à modifier selon vos besoins */
-float:left;
-clear:both;
float:right;
top:0px;
z-index:100;
width: 300px; /* correction pour Opera */
background: url(images/degrade2.jpg);
background-repeat:repeat-x;
background-color:#eeebe6;
height:auto;
padding:15px;
}
#tarifs{
position: relative; /* placement du menu, à modifier selon vos besoins */
float:left;
clear:both;
z-index:100;
width: 800px; /* correction pour Opera */
background-color:#FFFFFF;
height:auto;
text-align:justify;
padding:20px;
}
#nico_gauche{
width:620px;
margin:0;
padding:0;

}
#droite_index{
position: relative; /* placement du menu, à modifier selon vos besoins */
width:220px;
background:url(images/2_2_80opacite.png) top left repeat;
z-index:100;
margin:5px auto;
padding:10px;
}
#swf{
width:600px;
height:415px;
margin:30px auto 0;
padding:0;
}
#swf2{
width:512px;
height:382px;
margin-left:50px;
margin-top:50px;
padding:0;
}

#nico_droite{
width:250px;
float:right;
margin:0;
padding:0;

}
#droite_reservations{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
opacity:0.9;
filter : alpha(opacity=90);
-top:-75px;
-left:630px;
z-index:100;
width: 230px; /* correction pour Opera */
-height:150px;
margin:5px auto;
padding:5px;
-margin:0px;
-padding:0px;
height:218px;
}
#droite_reservationsENGL{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
opacity:0.9;
filter : alpha(opacity=90);
-top:-75px;
-left:630px;
z-index:100;
width: 230px; /* correction pour Opera */
-height:150px;
margin:5px auto;
padding:5px;
-margin:0px;
-padding:0px;
height:218px;
}

#droite_brochure{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
opacity:0.8;
filter : alpha(opacity=80);
-left:335px;
z-index:101;
width: 255px;
height:100px;
margin:5px 0;
padding:5px;
-margin:5px;
-padding:5px;
}
#droite_brochureENGL{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
opacity:0.8;
filter : alpha(opacity=80);
-left:335px;
z-index:101;
width: 255px;
height:100px;
margin:5px 0;
padding:5px;
-margin:5px;
-padding:5px;
}

#droite_decouvrez{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
-top:170px;
-left:335px;
z-index:101;
width: 255px;
height:100px;
padding:5px;
background-image:url(images/decouvrez.jpg);
background-repeat:no-repeat;
-margin:5px;
-padding:5px;

}
#droite_decouvrezENGL{
position: relative; /* placement du menu, à modifier selon vos besoins */
background-color:#fff;
-top:160px;
-left:335px;
z-index:101;
width: 255px;
height:100px;
padding:5px;
background-image:url(images/decouvrez.jpg);
background-repeat:no-repeat;
-margin:5px;
-padding:5px;

}

#index{
position: relative; /* placement du menu, à modifier selon vos besoins */
float:right;
top:10px;
z-index:100;
width: 410px; /* correction pour Opera */
background-color:#9b5e27;
height:auto;
}
#news{
position: relative; /* placement du menu, à modifier selon vos besoins */
float:right;
top:0px;
opacity : 1;
z-index:100;
width: 410px;
height:auto;
margin:15px;
padding:5px;
}

#pathway{
position: relative; /* placement du menu, à modifier selon vos besoins */
left: 0;
top:0px;
z-index:100;
width: 400px;
height:auto;
margin:15px 0px 0px 20px;
}

#footer{
position: relative; /* placement du menu, à modifier selon vos besoins */
left: 0;
z-index:100;
width: 870px; /* correction pour Opera */
height:auto;
background-color:#7ab51d;
padding-bottom:5px;
padding-top:3px;
clear:both;
border-bottom: 3px solid #fff;
}

body {
background-color:#e4d4b1;
/*background-image:url(images/image_fond.gif);
background-repeat:no-repeat;*/
}
/*body {
background-color:#9b5e27;
background-image:url(images/image_fond2.gif);
background-repeat:no-repeat;
}*/

dl, dt, dd, ul, li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#666666;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 192px;
left: 0;
z-index:1000;
width: 870px; /* correction pour Opera */
background-color:#7ab51d;
border-left: 3px solid #fff;
border-right: 3px solid #fff;

}
.titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#9b5e27;
text-align:justify;
margin:0 -10px 1em -10px;
background:url(images/underline.gif) repeat-x 0 1em;
text-align:center; 
text-transform:uppercase;
line-height:1.2;
}
.titre span{
padding:0 0.5em;
background:#fbfbf6; 
color:#9b5e27;
	}

.h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#9b5e27;
text-align:justify;
margin:0 -10px 1em -10px;
background:url(images/underline.gif) repeat-x 0 1em;
text-align:center; 
line-height:1.2;
}

.h2 span{
padding:0 0.5em;
background:#fbfbf6; 
color:#9b5e27;
	}
	
.soustitre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#9b5e27;
text-align:justify;
}
.texte{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:400;
color:#666666;
text-align:justify;
}
.texte2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:400;
color:#666666;
text-align:justify;
margin-bottom:40px;
}


a.textelien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}
a.textelien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}
a.textelien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:underline;
}
a.textelien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}


.index{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#333;
text-align:justify;
padding-left:5px;
padding-right:5px;
}

.langue{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:right;
padding:15px;
}
a.languelien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:right;
padding:15px;
text-decoration:none;
}
a.languelien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:right;
padding:15px;
text-decoration:none;
}
a.languelien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#ffffff;
text-align:right;
padding:15px;
text-decoration:none;
}
a.languelien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:right;
padding:15px;
text-decoration:none;
}

.formulaire{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:left;
}
.formulaire_index{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#9b5e27;
text-align:left;
}

.blanc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#ffffff;
text-align:center;
}
.rubrique{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#fff;
text-align:left;
background-color:#9b5e27;
padding-left:5px;
padding-right:5px;
}
.pathway{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:justify;
}
a.pathwaylien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}
a.pathwaylien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}
a.pathwaylien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#9b5e27;
text-align:justify;
text-decoration:none;
}
a.pathwaylien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#7ab51d;
text-align:justify;
text-decoration:none;
}
.bienvenue{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#9b5e27;
text-align:left;

}
.news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#7ab51d;
text-align:left;
}
a.newslien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#7ab51d;
text-align:left;
text-decoration:none;
}
a.newslien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#7ab51d;
text-align:left;
text-decoration:none;
}
a.newslien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#7ab51d;
text-align:left;
text-decoration:none;
}
a.newslien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#7ab51d;
text-align:left;
text-decoration:none;
}

.footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
letter-spacing:0.01em;
color:#e4d4b1;
text-align:center;
}
a.footerlien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
letter-spacing:0.01em;
color:#e4d4b1;
text-align:center;
text-decoration:none;
}
a.footerlien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
letter-spacing:0.01em;
color:#e4d4b1;
text-align:center;
text-decoration:none;
}
a.footerlien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
letter-spacing:0.01em;
color:#000000;
text-align:center;
text-decoration:none;
}
a.footerlien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
letter-spacing:0.01em;
color:#e4d4b1;
text-align:center;
text-decoration:none;
}

hr{
color: #fff;
background-color: #fff;
height: 1px;
border: 0;
width:50%;
text-align:center;
}

.liste
{
margin-left:30px;
padding-left: 10px;
background-image:url(images/puce.gif);
background-repeat: no-repeat;
}
.tableau{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#ffffff;
text-align:center;
}
.tableau_reservation{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#524936;
text-align:center;
}

  .haccordion .M, .haccordion {
   float: left;
   height: 20px;
   width:auto;
   font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
   font-weight:700;
 background: #7ab51d;
  }
  .sousmenu{
   float: left;
   height: auto; 
   width:auto;
   font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
   font-weight:700;
 background: #7ab51d;
  }
  .haccordion .M{
   width:auto;
   padding-left:4px;
   padding-right:4px;
   color: #fff;
   cursor: pointer;
  }
  
  .haccordion .sousmenu{
   display: none;
   width: 0px;
   overflow: hidden;
  }
  
  .haccordion .sousmenu p{
   margin: 0px;
  }
  

.ulmenu {
margin: 3px;
padding: 0;
list-style-type: none;
}
.limenu {
margin-left: 3px;
margin-top:8px;
padding: 0;
list-style-type: none;
font-weight:400;
}

.navmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
}
a.navmenulien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}
a.navmenulien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}
a.navmenulien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#9b5e27;
text-align:center;
text-decoration:none;
}
a.navmenulien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}

.navssmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
}
a.navssmenulien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}
a.navssmenulien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}
a.navssmenulien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-align:center;
text-decoration:none;
}
a.navssmenulien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
text-decoration:none;
}
.mentions_reservations{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:700;
color:#ffffff;
}

.reservation{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#ffffff;
background-color:#b4a88e;
}
a.reservationlien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#ffffff;
background-color:#b4a88e;
border:1px solid #333333;
padding:3px;
text-decoration:none;
}
a.reservationlien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#ffffff;
background-color:#b4a88e;
border:1px solid #333333;
padding:3px;
text-decoration:none;
}
a.reservationlien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#ffffff;
background-color:#7AB51D;
border:1px solid #333333;
padding:3px;
text-decoration:none;
}
a.reservationlien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#ffffff;
background-color:#b4a88e;
border:1px solid #333333;
padding:3px;
text-decoration:none;
}
table#degrade {
background: url(images/degrade.jpg);	
}
.photo {
  background-color:#fff;
  border:1px solid #b4a88e;
  margin:0 0 10px 10px;
  padding:5px;
}
.photo2 {
  background-color:#fff;
  border:1px solid #b4a88e;
  margin:0 10px 10px 10px;
  padding:5px;
}
.formulaire {
color:#524936;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
  background-color:#DFDAD0;
  border:1px solid #524936;
  padding:1px;
  color : #524936;
}
.formulaire_intitule{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#000000;
text-align:left;
}

.formulaireintitule{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#fff;
text-align:justify;
background-color:#524936;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
text-decoration:none;
border:1px solid #DFDAD0;
}

a.formulaireintitulelien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#fff;
text-align:justify;
background-color:#524936;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
text-decoration:none;
border:1px solid #DFDAD0;
}
a.formulaireintitulelien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#fff;
text-align:justify;
background-color:#524936;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
text-decoration:none;
border:1px solid #DFDAD0;
}
a.formulaireintitulelien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#000;
text-align:justify;
background-color:#DFDAD0;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
text-decoration:none;
border:1px solid #524936;

}
a.formulaireintitulelien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
font-weight:700;
color:#fff;
text-align:justify;
background-color:#524936;
padding-left:3px;
padding-right:3px;
padding-bottom:1px;
padding-top:1px;
text-decoration:none;
border:1px solid #DFDAD0;
}

.conditions{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:16px;
font-weight:400;
color:#333;
text-align:left;
padding:4px;
}
#conditions{
	position:absolute;
	z-index:1007;
	left:630px;
	top:600px;
	width:250px;
	background-color:#e4d4b1;
	border:1px solid #333;
	visibility: hidden;
}
.conditions2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:16px;
font-weight:400;
color:#333;
text-align:left;
padding:4px;
}

#conditions2{
	position:absolute;
	left:30px;
	top:380px;
	width:250px;
	background-color:#e4d4b1;
	border:1px solid #333;
	visibility: hidden;
}

/*#conditions{
	position:absolute;
	left:50px;
	top:295px;
	width:250px;
	background-color:#e4d4b1;
	border:1px solid #333;
	visibility: hidden;
}*/

.bouton{
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
background-color:#524936;
margin-top:6px;
padding:0px;
text-decoration:none;
border:1px solid #DFDAD0;
text-align:center;
}

.enfant{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:400;
color:#000;
text-align:justify;
}
a.enfantlien:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:justify;
text-decoration:underline;
}
a.enfantlien:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:justify;
text-decoration:underline;
}
a.enfantlien:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:justify;
text-decoration:underline;
}
a.enfantlien:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-align:justify;
text-decoration:underline;
}
