/*____________________________________________________________________*/
/*_______________________________=INDEX_______________________________*/
/*____________________________________________________________________*/

#contenu p.loader{
	margin:-top:230px;
	text-align:center;
}

#zone-gauche{
	float:left;
	height:auto;
	min-height:500px;
	width:730px;
}

#zone-droite{
	background:url('../images/fond-droite.jpg') no-repeat;
	float:right;
	height:500px;
	width:249px;
}

#zone-droite p.accroche{
	background:url('../images/deco-accroche.png') no-repeat;
	font-size:12px;
	font-style:italic;
	line-height:18px;
	margin:20px 7px 0 10px;
	padding:12px 5px 15px 8px;
	text-align:justify;
}

#zone-actualite{
	background:url('../images/fond-actu-index.gif') no-repeat;
	height:244px;
	margin:2px auto 6px auto;
	padding:4px 0 0 0;
	width:229px;
}
#contenu #zone-actualite h2{
	background:none;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:3px 0 0 0;
	text-transform:uppercase;
}
#zone-actualite h2 a{
	color:#670b22;
}
#zone-actualite h2 a:hover,#zone-actualite h2 a:focus{
	color:#545146;
}
#contenu  #zone-actualite p{
	color:#8f8f8f;
	font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
	font-style:italic;
	line-height:14px;
	padding:3px 0;
	text-align:justify;
	
}
#contenu #zone-actualite p.all{
	font-style:normal;
	padding:2px 0 0 0;
	text-align:right;
}
#zone-actualite p.all a{
	background:url('../images/puce-n.gif') 0 5px no-repeat;
	color:#555247;
	padding:0 0 0 10px;
}
#zone-actualite p.all a:hover,#zone-actualite p.all a:focus{
	color:#000;
}

#zone-localisation{
	background:url('../images/fond-localisation.jpg') no-repeat;
	height:78px;
	margin:0 auto;
	padding:9px 0 0 10px;
	width:216px;
}
#contenu #zone-localisation strong{
	color:#670b22;
}
#zone-localisation p{
	color:#7b7b7b;
	font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
	line-height:14px;
	padding:4px 0;
	text-transform:uppercase;
}

#zone-localisation p.tel{
	color:#4b4b4b;
	font-weight:bold;
}

/*____________________________________________________________________*/
/*_______________________________=PAGE INTERNE________________________*/
/*____________________________________________________________________*/

#contenu #zone-informations{
	background:url('../images/cache-rauberge.png') top right no-repeat;
	height:auto;
	min-height:498px;
	float:left;
	padding:5px 83px 0 60px;
	position:relative;
	width:255px;
	z-index:75;
}
#contenu #zone-informations.longtext{
	background:url('../images/fond-longtext.png') top right no-repeat;
	padding-right:10px;
	width:660px;
}
#contenu #zone-informations.big ul{
	margin:0;
}
#contenu #zone-informations.big li{
	margin:3px 0;
}

#contenu #zone-informations.big{
	width:516px;
}

#contenu #zone-informations.rrestaurant{
	background:url('../images/cache-rrestaurant.png') top right no-repeat;
}
#contenu #zone-informations.requestre{
	background:url('../images/cache-requestre.png') top right no-repeat;
}
#contenu #zone-informations.prestations{
	background:url('../images/cache-prestations.png') top right no-repeat;
}
#contenu #zone-informations.prestations.big{
	background:url('../images/cache-prestations-big.png') top right no-repeat;
}
#contenu #zone-informations.rauberge.big{
	background:url('../images/cache-rauberge-big.png') top right no-repeat;
}


#contenu #zone-informations h2{
	margin-top:4px;
}


#contenu #zone-informations h1{
	color:#fff;
	float:left;
	font-size:23px;
	font-weight:normal;
	height:29px;
	margin:219px 1px 0 -285px;
	padding:25px 0 0 5px;
	position:absolute;
	text-transform:uppercase;
	width:498px;
	
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg); 
	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#contenu #zone-informations h1.longtext{
	font-size:22px;
}

#contenu ul.fleche-nav{
	padding:0;
	position:absolute;
	right:55px;
	top:3px;
	width:47px;
	z-index:200;
}
#contenu .big ul.fleche-nav{
	top:7px;
}
#contenu #zone-informations ul.fleche-nav li{
	background:none;
	margin:0;
	padding:0;
}
#contenu ul.fleche-nav a{
	background:url('../images/nav.png') no-repeat;
	display:block;
	height:22px;
	text-indent:-9999px;
	width:22px;
}
#contenu ul.fleche-nav li.prec {
	float:left;
}
#contenu ul.fleche-nav li.suiv {
	float:right;
}

#contenu ul.fleche-nav li.suiv a{
	background-position:-23px 0;
}
#contenu ul.fleche-nav li.suiv a:hover{
	background-position:-23px -23px;
}
#contenu ul.fleche-nav li.prec a:hover{
	background-position:0 -23px;
}


#contenu #zone-informations p{
	font-size:11px;
}

#contenu #zone-miniature{
	margin:10px 0 0 0;
	
}

*+html #contenu #zone-miniature{
	min-width:210px;
}

#contenu #zone-miniature ul{
	margin:0;
	padding:5px;
}
#contenu #zone-miniature li{
	background:none;
	float:left;
	margin:0;
	padding:0;
}

#contenu #zone-miniature img{
	display:block;
	float:left;
	margin:1px 1px 0 0;
}

#contenu .deco-anim{
	bottom:0;
	position:absolute;
	right:25px;
	z-index:-1;
}

#contenu #zone-photos{
	float:right;
	margin:0 0 0 -79px;
	position:relative;
	width:661px;
}
#contenu #zone-photos.little{
	width:400px;
}

#slideshow span.image-wrapper {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index:70;
}


#contenu #zone-photos .reflet{
	background:url('../images/reflet-photos.png') no-repeat;
	height:486px;
	position:absolute;
	right: 0;
	top: 0;
	width:590px;
	z-index:72;
}

/*____________________________________________________________________*/
/*_________________________________=CONTACT___________________________*/
/*____________________________________________________________________*/


#form_contact{
	background:url('../images/fond-form-contact') no-repeat;
	margin:5px;
	padding:5px 10px 0 10px;
}



#contenu #form_contact input[type="text"],
#contenu #form_contact textarea{
	width:180px;
}
#contenu #form_contact textarea{
	height:80px;
}
#contenu #form_contact select{
	width:90px;
}

#form_contact label{
	margin-top:1px;
	width:50%;
}
#form_contact label.little{
	width:43%;
}
#form_contact label.obligatoire{
	font-style:italic;
	width:60%;
}

#form_contact #envoyer{
	background:none;
	border:none;
	margin:8px 0 0 0;
	padding:0;
}

/*____________________________________________________________________*/
/*_______________________________=ACTUALITE___________________________*/
/*____________________________________________________________________*/

.unephotoactu{
	float:left;
	font-size:10px;
	font-style:italic;
	margin:5px;
	text-align:center;
	width:120px;	
}
.unephotoactu img{
	border:2px #afa68f solid;
}

