html *{
	margin:0;
	padding:0;
	
}

html{
	overflow:scroll;
	overflow-x:hidden;
}
body {
	position:relative;
	background:url("img/bodybg2.gif");	
	font-family: Arial, Helvetica, sans-serif;
	background-attachment:fixed;

}


#page{
	background:url("img/pagebg.png") repeat-y; 
	width:821px;
	margin:auto;
	padding-left:12px;
	font-size:11px;
	margin-top:3px;
	padding-bottom:30px
	
	
	
}

#entete{
	position:relative;
	background:url("img/bann.jpg") repeat-y;
	width:800px;
	height:113px;
	
}

#contmenu{

	background:url("img/menubg.gif") repeat-x;
	width:97.5%;
	height:42px;
}



#menu{
	position:relative;
	width:90%;
	margin:auto;
	color:#ffffff;
	font-size:13px;
	
}

#menu img{
	
	
	margin-left:0px;
}
.bouton, .bouton2{

	display:inline-block;
	width:100px;
	border-right:1px solid #ffffff;
	text-align:center;
	height:26px;
	padding-top:12px;
	color:#ffffff;
	text-decoration:none;
}

.bouton:hover{
	background:url("img/hoverbg.gif") repeat-x;

}

#premier{
	
	border-left:1px solid #ffffff;
}

#content{
	color:#333333;
	margin-top:20px;
	position:relative;


}


#gauche{
	position:relative;
	float:left;
	width:200px;
	
	
}
.boite{
	width:224px;
	margin-left:5px;
	background:url("img/boitebg.gif") repeat-y;
	text-align:center;
	margin-bottom:15px;
}

.titreboite{
	font-size:16px;
	background:url("img/boitetitre.gif") repeat-x;
	height:29px;
	color:#fff;
	padding-top:4px;
	padding-left:6px;
}


.contenuboite{
	margin:0;
	padding:0;
	
}

.boitefin{
	background:url("img/basboite.gif") no-repeat;
	height:14px;
}


#main{
	float:right;
	width:543px;
	padding-right:35px;
	background:url("img/contenubg.gif") repeat-y;

}

#main2{
	padding-right:35px;
}

#bigmain{
	float:right;
	width:633px;
	padding-right:35px;
	background:url("img/contenubg.gif") repeat-y;

}

#contenumain{
	padding-left:10px;
}

#main p {
	width:95%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:justify;
}


#basmain{
	width:544px;
	height:20px;
	background:url("img/contenubas.gif");
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left:7%;
	margin-top:20px;
}

 
		
 .kwicks li {  
     float: left;  
     width: 110px;  
     height: 260px;  
     margin-right: 5px;  
	 overflow:hidden;
	
 }  
 #kwick1 {   
 	background:url("images/home1.jpg")top left no-repeat #eeeeee;

 }  
 #kwick2 {  
 	background:url("images/home2.jpg") top left no-repeat #eeeeee;
  
 }  
 #kwick3 {  
  	background:url("images/home3.jpg") top left no-repeat #eeeeee;
 }  
 #kwick4 {   
  	background:url("images/home4.jpg")top left no-repeat #eeeeee;

     margin-right: 0px;  
 }
 #kwick5 {  
     background-color: #c26468;  
 }   




#pied{
position:relative;
margin:auto;
	width:821px;
	background:url("img/pied.png")  top left no-repeat;
	height:55px;
	color:#ddd;text-align:center;padding-top:20px;font-size:10px;
	

	
}

#pied a{color:#fff;}


img{
	border:none;
}


.titre{
	font-size:13px;
	color:#666666;
}



/*Style de trois colonne ( chambres.html*/
li{
	list-style-type: none;
	
}

#left li, #right li, #middle li
{
  padding:1px;	
  background-image: url('img/list_item.gif');
  background-repeat: no-repeat;
  background-position: 0% 0.45em;
  padding-left: 1em;
 
}


div#left {
    float: left;
    width: 32%;
    
}
div#right {
    float: right;
    width: 32%;
    display:inline;
	margin-right:1%;
}
div#middle {
    padding: 20px 160px 0px 160px;
    margin: 0px;
}

#middle img  {
  margin-left:7px;  
    
}

#left ,#right ,#middle {
	margin-top:20px;
}

#left ul,#right ul,#middle ul{
	margin-top:10px;
}

#middle ul{
	margin-left:20px;
}


.nettoyeur{
	clear:both;
}



/*Style de page prix*/

 #contprix{
	width:540px;
	margin:auto;
	text-align:center;

}

.prix{
	width:180px;
	margin:auto;
	margin-top:5px;
	float:left;
}

.prixt{
	text-align:center;

}

.priximg{
	text-align:center;
}


/*Special Offers */
.specials{text-align:left;margin-top:5px;margin-left:5px;}
.offer{border-top:1px solid #ccc;padding:2px 0;padding:5px 0;margin-right:5px;}
.offer a {color:#660000;}
.offer img{display:inline;float:left;margin:5px;}


#annonce{
	width:212px;
	background:#fff;
	border:1px solid #1f4180;
	padding:5px;
	margin-left:5px;
	margin-bottom:20px;
}

#annonce .bigtitle{font-size:12px; text-align:center;}
 
#annonce p{margin: 0 0 10px 0;}

#annonce a{color:#1f4180;}
