@charset "utf-8";
/* CSS Document */
body{
	background: #560015 url(background.gif) repeat-x scroll 0 0;
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	text-align:justify;
	color:#ffffff;
	margin:0;
}
body.tarif{
	background: #560015 url(background2.gif) repeat-x scroll 0 0;
}
a{
color:#CBA876;
text-decoration:none;
}
#conteneur{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#langue{
	background-image:url(langues.jpg);
	float:right;
	height:22px;
	padding-left:16px;
	width:320px;
}
#langue a{
	color:#CBA876;
	float:left;
	font-size:11px;
	height:20px;
	margin-top:2px;
	text-decoration:none;
}
#langue a:hover{
	color:#fff;
}
#francais{
	display:block;
	padding-left:23px;
	width:57px;
	}
#english{
	display:block;
	padding-left:23px;
	width:49px;
}
#deutsch{
	display:block;
	padding-left:23px;
	width:57px;
}
#nederlands{
	display:block;
	padding-left:23px;
	width:60px;
}
#logo{
	background-image:url(logo.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	height:80px;
	width:960px;
}
#accueil{
	display:block;
	height:55px;
	margin-top:25px;
	width:325px;
}
#bandeau{
	background-image:url(bandeau.jpg);
	float:left;
	height:378px;
	margin-top:1px;
	width:960px;
}
/* menu fr */
#menu{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(menu.jpg) no-repeat scroll 0 0;
	float:left;
	height:50px;
	margin-top:1px;
	width:960px;
}
#menu a{
	display:block;
	float:left;
	height:50px;
	margin-right:1px;
}
#menu a.accueil{
	width:98px;
}
#menu a.hotel{
	width:126px;
}
#menu a.tarif{
	width:146px;
}
#menu a.actu{
	width:168px;
}
#menu a.seminaire{
	width:192px;
}
#menu a.restaurant{
	width:118px;
}
#menu a.situation{
	width:105px;
}
/* /menu fr */
/* menu all */
#menuall{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(menuall.jpg) no-repeat scroll 0 0;
	float:left;
	height:50px;
	margin-top:1px;
	width:960px;
}
#menuall a{
	display:block;
	float:left;
	height:50px;
	margin-right:1px;
}
#menuall a.accueil{
	width:110px;
}
#menuall a.hotel{
	width:128px;
}
#menuall a.tarif{
	width:156px;
}
#menuall a.actu{
	width:173px;
}
#menuall a.seminaire{
	width:163px;
}
#menuall a.restaurant{
	width:105px;
}
#menuall a.situation{
	width:118px;
}
/* /menu all */
/* menu ang */
#menuang{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(menuang.jpg) no-repeat scroll 0 0;
	float:left;
	height:50px;
	margin-top:1px;
	width:960px;
}
#menuang a{
	display:block;
	float:left;
	height:50px;
	margin-right:1px;
}
#menuang a.accueil{
	width:89px;
}
#menuang a.hotel{
	width:122px;
}
#menuang a.tarif{
	width:145px;
}
#menuang a.actu{
	width:165px;
}
#menuang a.seminaire{
	width:216px;
}
#menuang a.restaurant{
	width:112px;
}
#menuang a.situation{
	width:104px;
}
/* /menu ang */


/* menu neer */
#menuneer{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(menuneer.jpg) no-repeat scroll 0 0;
	float:left;
	height:50px;
	margin-top:1px;
	width:960px;
}
#menuneer a{
	display:block;
	float:left;
	height:50px;
	margin-right:1px;
}
#menuneer a.accueil{
	width:93px;
}
#menuneer a.hotel{
	width:104px;
}
#menuneer a.tarif{
	width:123px;
}
#menuneer a.actu{
	width:99px;
}
#menuneer a.seminaire{
	width:280px;
}
#menuneer a.restaurant{
	width:93px;
}
#menuneer a.situation{
	width:161px;
}
/* /menu neer */

#contenu{
	float:left;
	width:960px;
	margin-bottom:10px;
	margin-top:10px;
}
.titre{
	color:#cba876;
}
.photo{
	border:1px solid #CBA876;
	margin-bottom:10px;
	margin-top:10px;
	padding:4px;
}
.photo2{
	border:1px solid #CBA876;
	padding:4px;
}
#textservice{
	float:left;
	margin-bottom:2px;
	margin-top:2px;
	width:390px;
}
#service{
	float:right;
	padding-top:5px;
	font-size:12px;
}
#service tr{
	height:30px;
}
#service tr td{
	background-color:#611923;
	padding-left:10px;
}
.resa{
	width:960px;
}
.option td{
	width:240px;
}
.gdecolonne td{
	width:300px;
}
#resa{

}
#resa a{
	float:left;
	font-size:18px;
	margin-top:6px;
}
#service label img{
	/*float:left;*/
}
#service label span{
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#service td{
	border-bottom:1px dotted #cba876;
}
#service table tr td{
	border:0;
}
#service ul{
	margin-top:0;
	margin-bottom:0;
}
#service li{
	list-style-type:square;
	color:#c11100;
}
#service li span{
	color:#ffffff;
}
.largeurcoo{
	display:block;
	float:left;
	width:140px;
	text-align:right;
	margin-right:10px;
}
#Nom, #Prenom, #Telephone_fixe, #Email, #Telephone_mobile, #Rue, #Ville, #Code_postal, #Pays, #Entreprise{
	display:block;
	float:left;
	margin-right:20px;
	width:300px;
}
#Commentaire{
	height:100px;
	width:906px;
}
#pied{
	color:#CBA876;
	float:left;
	height:135px;
	margin-bottom:15px;
	width:960px;
}
#pied table{
	width:960px;
}
#pied #debutpied{
	float:left;
	width:453px;
}
#pied .nom_hotel{
	color:#fff;
}
#pied a{
	text-decoration:none;
	color:#CBA876;
}
#pied a:hover{
	color:#fff;
}
#pied a.villagescreoles img{
	border:0;
	height:85px;
}
#pied a.reunionqualitetourisme img{
	border:0;
	height:85px;
}
#pied a.exclusive img{
	border:0;
	height:85px;
}
#pied a.villagescreoles{
	float:left;
	margin-left:10px;
}
#pied a.reunionqualitetourisme{
	float:left;
	margin-left:10px;
}
#pied a.exclusive{
	float:left;
	margin-left:30px;
}
.hoteldiv{
	background-color:#591923;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
}
.hoteldiv .reserver{
	text-decoration:none;
	font-weight:bold;
	font-size:25px;
}
.hotelul{
	font-size:11px;
	margin:0;
	padding:0;
}
.hotelul li{
	list-style-type:square;
	color:#c11100;
	width:230px;
}
.hotelul li span{
	color:#fff;
}
h2.titre{
	display:block;
	height:30px;
	width:960px;
	margin:0;
}
h2.titre span.prix{
	float:left;
	margin-left:20px;
}
h2.titre span.texttitre{
	float: left;
	width:140px;
}
.labcheck{

}
#euro{
	font-size:11px;
}
#euro b{
	font-size:14px;
}
#info{
	background-color:#000;
	opacity : .5;
	filter : alpha(opacity=50);
	height:338px;
	margin-left:740px;
	position:absolute;
	width:160px;
	z-index:1;
	padding:20px
}
#texteinfo{
	color:#ffffff;
	font-family:Arial,sans-serif;
	font-size:12px;
	height:338px;
	margin-left:740px;
	position:absolute;
	width:160px;
	z-index:1;
	padding:20px
}
.spip_documents_left{
	margin-right:10px;
}
.lb{
	font-size:12px;
	font-weight:bold;
}