/* Eléments, styles par défaut */
body {
font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size:12pt;
margin:0;
padding:0;

}
img {
border:0;
margin:0;
padding:0;
}






/* Eléments maitre */	
#accessibilite{
margin: 20px auto 0px auto;
width:800px;
height:30px;
display:none;

}
#takemenu{
display:none;
}



#page {
padding:0;
margin: 0px auto 20px auto;
width:100%;



}

#retour-haut{
position:absolute;
bottom:100px;
right:20px;
display:none;
}
#retour-haut a{
color:#333333;
font-size:0.8em;
}

#entete {
margin:0;
padding:0;
width:100%;



}

		
#colonne1 
{


		}
		
		
		#logo-mini{
		margin:30px auto 20px auto;
		width:92px;
		}
		
		#lien-logis {
		margin:10px auto;
		width:67px;
		}





#centre {

width:100%;

}
#centre-page {
width:100%;


}


	  



#coordonnee{
margin: 10px auto 0px auto;
width:800px;
text-align:center;
height:auto;
background-color:#FFFFFF;

}
#adresse{

color:#333333;
font-size:0.8em;

}

#menu-bas a{
display:none;
color:#333333;
font-size:0.7em;
marginbottom:5px;
}


#animation{
width:568px;
height:220px;
text-align:center;
margin-bottom:30px;
display:none;

}
		
 /* accessibilite */	
  

 #accessibilite p{
color:#333333;
width:408px;
display:none;
float:left;
padding:0;
margin:0;
}

#accessibilite a{
color:#333333;
font-size:0.85em;
}
#tablette{
padding:0;
margin:0;
width:80px;
z-index:150; 
float:right;

}
#tablette li{
display:inline;
margin-left:5px;
}



/*arianne */	
    #arianne {
	margin:0 0 2px 0;
	padding:2px 0px;
	height:24px;
	width:100%;
	background-image:url(../img/bandeau/fd.gif);
	display:none;

	}

   #arianne ul {
   margin:0;
   padding:0;
	float:left;
	height:24px;

   }
  
  #arianne li{

	display:inline;
	padding-left:20px;
	list-style:none;
	font-size:0.77em;
	color:#FFFFFF;
}
  
    #arianne a {
	
	color:#FFFFFF;
	text-decoration:none;
}
  #arianne a:hover {
	text-decoration:underline;
}

#fction a{
display:none;
margin-right:10px;
}
#fction{
   margin:2px 7px 0 5px;
   padding:0;
float:right;
	height:24px;
	display:none;
}

/* -------------------------------------------------------------------------------------------- */

/* centre-page */

/* -------------------------------------------------------------------------------------------- */
.titre2{
text-align:left;
margin:15px 5px 5px 5px;
background-image:url(../img/puce/tityre-page-type.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 0px 10px 18px;
color:#00595B;
font-size:1em;
width:auto;

}
.titre2-menu{
text-align:left;
margin:15px 5px 5px 5px;
background-image:url(../img/puce/tityre-page-type.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 0px 10px 18px;
color:#00595B;
font-size:1em;
width:auto;
}


#col2{

width:100%;

height:auto;

}


#col2-page{


width:100%;

height:auto;
}


#actu-acceuil{
margin:0px 0px 0 8px;
width:100%;
font-size:0.9em;
height:auto;
}

#recette-accueil{
margin:0px 0px 0 8px;
width:100%;
font-size:0.9em;
height:auto;
}
.ensavoirplus{
display:none;
}

.ensavoirplus a{
color:#333333;
}
#col3{

width:100%;

}

/* -------------------------------------------------------------------------------------------- */

/* accueil */

/* -------------------------------------------------------------------------------------------- */

#menu-jour{
width:100%;
}
	
	
	#menu-jour ul{
font-size:0.9em;
left:15px;
text-align:left;
width:100%;
list-style:square;
padding-left:10px;
}

	#menu-jour ul li{
margin:10px;
}
/* -------------------------------------------------------------------------------------------- */

/* pied */

/* -------------------------------------------------------------------------------------------- */



#background-page-2{

width:100%;
height:1020px;
background:url(../img/fond/pied-hotel-caleche.gif) no-repeat fixed center bottom;

}


#background-page{


height:1220px;
background:url(../img/fond/pied-hotel-caleche.gif) no-repeat fixed center bottom;

}


#background{
width:100%;
height:940px;
background:url(../img/fond/pied-hotel-caleche.gif) no-repeat fixed center bottom;

}

/* -------------------------------------------------------------------------------------------- */

/* page-type */

/* -------------------------------------------------------------------------------------------- */

col2-page{

width:100%;
margin:5px;
height:auto;

}

.titre2-page{
text-align:left;
margin:15px 5px 5px 5px;
background-image:url(../img/puce/tityre-page-type.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 0px 10px 18px;
color:#00595B;
font-size:1em;
width:auto;
}

#actu-txt {
margin:5px;
font-size:0.8em;
text-align:justify;
}

#actu-txt img {
float:left;
margin:2px 5px 5px 5px;
}


/* -------------------------------------------------------------------------------------------- */

/* page-hotel */

/* -------------------------------------------------------------------------------------------- */


.hotel-txt {
margin:5px;
font-size:0.9em;
text-align:justify;
height: auto !important;
height: 120px;
min-height: 120px;

}

.hotel-txt a {
text-decoration:none;

}


.img1 {
float:left;
margin:2px 5px 5px 0px;
z-index:1;
}
.loup{
display:none;
}

.loup1{
display:none;
}

.hotel-txt1 {
margin:5px;
font-size:0.9em;
text-align:justify;
height: auto !important;
height: 120px;
min-height: 120px;
}


.puce-admin{

font-size:0.9em;

}

.hotel-txt1 img {
float:left;
margin:2px 0px 5px 5px;
z-index:1;
}

.titre3-page{
text-align:left;
margin:15px 5px 5px 5px;
background-image:url(../img/puce/tityre-page-type.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 0px 10px 18px;
color:#00595B;
font-size:1em;
width:auto;
}

#retour-haut-page{
display:none;
position:absolute;
bottom:80px;
right:20px;

}
#retour-haut-page a{
color:#333333;
font-size:0.8em;
}


#colonne1-page
{

		}
		
/* -------------------------------------------------------------------------------------------- */

/* page-groupes-seminaires */

/* -------------------------------------------------------------------------------------------- */

.champ-txt p{
margin:5px;
font-size:0.9em;
text-align:justify;
height: auto;

}


.champ-txt img {
float:right;
margin:2px 0px 5px 5px;
z-index:1;
}


	  #centre-page-2 {

height:850px;
width:100%;



}


	  
	  #colonne1-page-2
{

		}
		
/* -------------------------------------------------------------------------------------------- */

/* hotel-tarif */

/* -------------------------------------------------------------------------------------------- */
		
		.tab-hotel  tr{
font-size:0.9em;
margin-bottom:5px;
text-align:center;
height:27px;
}
.tab-hotel  td{
font-family:'Trebuchet MS', Verdana, sans-serif;

border:1px solid #999999;
text-align:center;
}

#hotel-capa{

font-family:'Trebuchet MS', Verdana, sans-serif;
text-align:center;
font-size:0.9em;
font-style:italic;
margin:0px 2px 5px 2px;
color:#333333;


}
thead th, tfoot th {
background-color:#096a6b;
border:1px solid #999999;
color:#FFFFFF;
background-repeat:repeat-x;
}
.tab-hotel  a{
color:#333333;
}


.tab-hotel {
border-collapse:collapse;
width:440px;
margin:10px 52px;
font-size:1em;


}
tbody {
background-color:#FFFFFF;


}
.tab-hotel  th{
font-family:'Trebuchet MS', Verdana, sans-serif;

height:15px;


}

/* -------------------------------------------------------------------------------------------- */

/* reservation */

/* -------------------------------------------------------------------------------------------- */

.reservation {
margin:5px;
font-size:0.9em;
text-align:justify;
height: auto !important;
height: 120px;
min-height: 120px;

}

.reservation p{
margin:5px auto;
text-align:center;
width:98%;

}

.reservation p a {
color:#333333;

}

.champ-txt ul li a {
color:#333333;
}


/* -------------------------------------------------------------------------------------------- */

/* cuisine */

/* -------------------------------------------------------------------------------------------- */

.hotel-txt0 {
margin:5px;
font-size:0.9em;
text-align:justify;
height: auto !important;
height: 120px;
min-height: 120px;

}

.hotel-txt0 a {
color:#333333;

}

.hotel-txt1 a {
color:#333333;

}
.img1 {
float:left;
margin:2px 5px 5px 0px;
z-index:1;
}

.titre0-page{
text-align:left;
margin:15px 5px 5px 5px;
font-size:1em;
width:auto;
}

.titre1-page{
text-align:left;
margin:15px 5px 5px 5px;
font-size:1em;
width:auto;
}


#titrechef{

padding:8px 0px 10px 18px;
color:#333333;
font-size:1em;
width:auto;
}

#recette-cuisine p{
margin:5px;
text-align:justify;
font-size:0.9em;
}


#recette-cuisine img{
margin:5px;
float:left;
}

.reservation a {
color:#333333;
}

#col2-page ol {
margin-left:10px;

}


#col2 ol li a{
color:#333333;
font-size:0.9em;

}
/* -------------------------------------------------------------------------------------------- */

/*Mentions-legales */

/* -------------------------------------------------------------------------------------------- */
.txt-mention{
width:95%;
margin:5px;
font-size:0.9em;
text-align:justify;
}

.txt-mention a{
color:#333333;
}

#col2-a{

width:100%;
height:auto;

}


#col2-a p{
font-size:0.9em;
}

#col2-a ul{
font-size:0.9em;
margin-left:10px;
list-style:square;
}




a
{
position: relative;
z-index: 1;
}


/* -------------------------------------------------------------------------------------------- */
/* menu lateral/
/* -------------------------------------------------------------------------------------------- */

#retour-acceuil
{
display:none;

margin:20px 0;

		}
			
#retour-acceuil img {
margin-left:25px;
		}	

#menu-index {
width: 170px;
margin-top:50px;
display:none;





}

#menu-index dt {
width:170px;
cursor: pointer;
margin: 0px 0px 10px 15px;
height: auto;
font-weight: bold;
text-align:left;
font-size:1.1em;
}
#menu-index dd {

margin-left:-40px;
}
#menu-index li {
width:180px;

}
#menu-index ul{
list-style:none;


}
.menu-courant {
width:170px;
color:#006A6B;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
padding-left:25px;
background-image:url(../img/puce/menu-puce.gif);
background-repeat:no-repeat;
height:20px;
text-decoration: none;
display: block;
font-size:0.9em;
margin:0 auto;
padding-top:3px;


}

#menu-index dt a:hover{

color:#B7B206;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
padding-left:25px;
background-image:url(../img/puce/menu-puce-hover.gif);
background-repeat:no-repeat;
height:20px;
text-decoration: none;
display: block;
font-size:0.9em;
margin:0 auto;
padding-top:3px;

}

.selected{

color:#B7B206;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0.1em;
padding-left:25px;
background-image:url(../img/puce/menu-puce-hover.gif);
background-repeat:no-repeat;
height:20px;
text-decoration:underline;
display: block;
font-size:0.9em;
margin:0 auto;
padding-top:3px;
}


/* -------------------------------------------------------------------------------------------- */
/* arianne/
/* -------------------------------------------------------------------------------------------- */
#filarianne{
margin:30px 15px 10px;
padding:3px 0 0;
width:798px;

font-size:11px;
font-family:  Geneva, Verdana, "Lucida Grande", Helvetica, sans-serif;

z-index:5;

	}



	
 #filarianne a{
	
	color:#000000;
	text-decoration:none;
	}
#filarianne a:hover{
	
	color:#666666;
	text-decoration:underline;
	
	}
