* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background: url(/img/body_background.jpg) repeat-x #9e9a99 fixed center;margin: 0; padding: 0;}
img {border: 0;}

body.index #container {
	position: absolute;
	height: 580px; 
	width: 1000px;
	margin-top: -290px;
	margin-left: -500px;
	left: 50%;
	top:50%;
	text-align: left;
	padding: 0px;
}

body.site #container {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-left: -500px;
	text-align: left;
	padding: 0px;
}

#contenu{padding:10px 20px 0 465px/*position:absolute;top:10px;left:464px;width:532px;height:540px*/}

div#mentions-legales {
	height: 20px;
}
#container a.mentions-legales,#container a.mentions-legales:visited, span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	color: #010101;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	text-decoration: underline;
	color: #454545;
}

h1 {
	font: normal 24px arial, helvetica, sans;
	color: #474343;
	visibility:hidden;
}
.h1-end{background:url(/img/h1_background.jpg) repeat-x}

h2 {
	/*visibility:hidden;*/
}

hr {
	color: #0B6892;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}

td.contenu_background_repeat{background:url(/img/contenu_repeat.jpg) repeat-y top left;/*height:586px*/}
div.contenu_background 					  { padding:32px 40px 0 50px;background:url(/img/contenu_haut.jpg) no-repeat top left;}
div.contenu_background 					  { height: 200px;}/* (IE 6) */
html>body div.contenu_background  { height: auto; min-height:200px;} /* Nav recents*/
*+html>body div.contenu_background{ min-height: 200px;}/* IE 7 */ 

#right{background:url(/img/right_background.jpg) repeat-y;}
#chambre_hote{width:171px;height:76px;background:url(/img/right_chambre_hote.jpg) no-repeat}
#contact{width:171px;height:61px;background:url(/img/right_contact.jpg) no-repeat}
#contact a{display:block;width:171px;height:61px;}


#footer{background:url(/img/footer.jpg) no-repeat;width:549px;height:70px;padding:50px 80px 10px 200px;color:#fff}

#footer_accueil,
#footer_accueil p,
#container #footer_accueil a{font-size:10px}

#diaporama_contour{z-index:20;position:absolute;top:313px}
#diaporama_site {position:absolute;z-index:10;left:0px;top:313px}
#diaporama_site{display:none;}

.liens_chambre a{display:block;width:171px;background-repeat:no-repeat;}

div.fadehover {position: relative;}
.liens_chambre img.img1 {position: absolute;left: 0;top: 0;z-index: 10;}
.liens_chambre img.img2 {position: absolute;left: 0;top: 0;}
.liens_chambre img.on{z-index:20;}

#chambre_garde_chemin{height:121px}
#chambre_eloge       {height:116px}
#chambre_petiere     {height:111px}
#chambre_brillat     {height:115px}


.enfant{display:none}

.sf-sub-indicator{display:none;color:#fff;position:absolute;}
ul li ul li .sf-sub-indicator{display:inline}

.bouton{background:#436f9c;padding:2px 10px 2px 10px;line-height:15px;border:1px solid white;color:white;cursor:pointer}
form td{ line-height:30px }
img {border: 0;}
input, select {background:#FFFFFF none repeat scroll 0 0;border:1px solid #436f9c;color:#232f3c;margin-bottom:3px;}
textarea{border:1px solid #436f9c;color:#232f3c;font-family:Arial,Helvetica,sans-serif;font-size:1em;} 
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:15px} 
.pt20{padding-top:20px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}


/*
	Slider
*/
#s3slider {
   width: 250px; /* important to be same as image width */
   height: 166px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 250px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}
