/* CSS Document */

/*--------------------BODY-------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: center top;
	z-index: 1;
}

table, tr, td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

a{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

a:hover{
 	text-decoration:none;
	color:#bf2f38;
}


/*--------------------MENU-------------------*/
#menu {
position: absolute;
left:50%;
margin-left:-466px;
height:163px;
width:932px;
background-color:#f2f2f2;
top: 27px;
}

dl, dd, ul {
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;

}

#dt{
margin: 0;
padding: 0;
text-align:left;
height: 119px;
}

#menu dl {
margin: 0;
padding: 0;
float: left;
width:100px;
text-align:left;
}

#menu dt a {
text-decoration: none;
color: #44444e;
font-weight:bold;
font-size:10px;
}

#menu dt a:hover {
color: #c02e38;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {
position: absolute;
padding-top:3px;
left: 0;
width:590px;
height:20px;
display:none;
}


#menu li {
display: inline;
list-style-type: none;
margin: 0 10px 0 0;
text-align:left;
font-weight:bold;
font-size:10px;
margin-bottom:5px;
color: #44444e;
}

#menu li a{
text-decoration: none;
color: #44444e;
height:12px;
vertical-align:middle;
}

#menu li a:hover {
color: #ffffff;
background-color:#b64c53;
height:12px;
vertical-align:middle;
}

.libellemenu1 {
padding-right:19px ;
}

.libellemenu2 {
padding-right:20px ;
}

.libellemenu3 {
padding-right:20px ;
}

.libellemenu4 {
padding-right:17px ;
padding-left:4px ;
}

.libellemenu5 {
padding-right:16px ;
padding-left:5px ;
}

.libellemenu6 {
padding-right:13px ;
padding-left:8px ;
}

.libellemenu7 {
padding-right:12px ;
padding-left:12px ;
}
/* over des menus */
a.dt1:hover { background-image: url('images/menu_hotel_on.jpg') }
a.dt2:hover { background-image: url('images/menu_chambres_on.jpg') }
a.dt3:hover { background-image: url('images/menu_services_on.jpg') }
a.dt4:hover { background-image: url('images/menu_tarifs_on.jpg') }
a.dt5:hover { background-image: url('images/menu_photos_on.jpg') }
a.dt6:hover { background-image: url('images/menu_infos_on.jpg') }
a.dt7:hover { background-image: url('images/menu_contact_on.jpg') }


/*-------------chambres sup-------------*/
#cs_leo { background-image:url(images/centrale_cs_c_leo_grand.jpg); display: block; height: 362px; }
a.leo_sdb { background-image: url('images/centrale_cs_sdb_leo_petit.jpg'); display: block; height: 123px;  }
a.leo_sdb:hover { background-image: url('images/centrale_cs_c_leo_petit.jpg'); }

#cs_ame { background-image:url(images/centrale_cs_c_ame_grand.jpg); display: block; height: 362px; }
a.ame_sdb { background-image: url('images/centrale_cs_sdb_ame_petit.jpg'); display: block; height: 123px;  }
a.ame_sdb:hover { background-image: url('images/centrale_cs_c_ame_petit.jpg'); }

#cs_pas { background-image:url(images/centrale_cs_c_pas_grand.jpg); display: block; height: 362px; }
a.pas_sdb { background-image: url('images/centrale_cs_sdb_pas_petit.jpg'); display: block; height: 123px;  }
a.pas_sdb:hover { background-image: url('images/centrale_cs_c_pas_petit.jpg'); }

#cs_pau { background-image:url(images/centrale_cs_c_pau_grand.jpg); display: block; height: 362px; }
a.pau_sdb { background-image: url('images/centrale_cs_sdb_pau_petit.jpg'); display: block; height: 123px;  }
a.pau_sdb:hover { background-image: url('images/centrale_cs_c_pau_petit.jpg'); }

#cs_pre { background-image:url(images/centrale_cs_c_pre_grand.jpg); display: block; height: 362px; }
a.pre_sdb { background-image: url('images/centrale_cs_sdb_pre_petit.jpg'); display: block; height: 123px;  }
a.pre_sdb:hover { background-image: url('images/centrale_cs_c_pre_petit.jpg'); }

#cs_the { background-image:url(images/centrale_cs_c_the_grand.jpg); display: block; height: 362px; }
a.the_sdb { background-image: url('images/centrale_cs_sdb_the_petit.jpg'); display: block; height: 123px;  }
a.the_sdb:hover { background-image: url('images/centrale_cs_c_the_petit.jpg'); }

#cs_ros { background-image:url(images/centrale_cs_c_ros_grand.jpg); display: block; height: 362px; }
a.ros_sdb { background-image: url('images/centrale_cs_sdb_ros_petit.jpg'); display: block; height: 123px;  }
a.ros_sdb:hover { background-image: url('images/centrale_cs_c_ros_petit.jpg'); }

#cs_cer { background-image:url(images/centrale_cs_c_cer_grand.jpg); display: block; height: 362px; }
a.cer_sdb { background-image: url('images/centrale_cs_sdb_cer_petit.jpg'); display: block; height: 123px;  }
a.cer_sdb:hover { background-image: url('images/centrale_cs_c_cer_petit.jpg'); }

#cs_sop { background-image:url(images/centrale_cs_c_sop_grand.jpg); display: block; height: 362px; }
a.sop_sdb { background-image: url('images/centrale_cs_sdb_sop_petit.jpg'); display: block; height: 123px;  }
a.sop_sdb:hover { background-image: url('images/centrale_cs_c_sop_petit.jpg'); }

/*-----------SOUS-MENU-GAUCHE------------------*/
#sous_menu_gauche {
	
	 float:left;
	 width:180px;
	 height:360px;
	 margin-top:1px;
	 margin-left:1px;
}

#menupage a {
	 background:url(images/bg_menucs_off.png) no-repeat;
	 top:120px;
	 float:left;
	 width:170px;
	 height:20px;
	 color:#000000;
	 font-size:11px;
	 text-decoration:none;
	 padding-left:13px;
	 padding-top:3px;
}

#menupage a:hover{
background:url(images/bg_menucs_on.gif) no-repeat;
width:170px;
color:#C02E38;
font-weight:bold;
}

/*--------------------CONTENU-------------------*/
#contenu {
position: absolute;
left:50%;
margin-left:-466px;
top:190px;
width:932px;
height:421px;
background-color:#eeeeee;
}

/*----------------page centrale----------------*/

#pagecentrale {
padding-top:4px;
padding-left:10px;
padding-right:12px;
}

.titre{
font-size:13px;
color:#bf2f38;
font-weight:bold;
}
.petit_titre{
font-size:11px;
font-weight:bold;
}

a.lien_menu_bas {
color:#ffffff;
text-decoration:none;
}
a.lien_menu_bas:hover{
color:#bf2f38;
text-decoration:none;
}

a.lien_menu_bas2 {
color:#bf2f38;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
a.lien_menu_bas2:hover{
color:#ffffff;
text-decoration:none;

}


.NextReturn {background: #E3CFC2; color: #bf2f38; font-size: 1.2em; font-weight: bold; width:400px;}

.titreadsl {
	color: #bf2f38;
	margin-top: 5px;
	margin-bottom: 0px;
}
/*--------block resa-----*/
#block_resa{
padding-left:10px;
position: absolute;
left:50%;
margin-left:-466px;
}

/*--------------------------*/
.promo{
color: #666666;
font-style: italic;
font-weight:bold;
}
/*--------------------FOOTER-------------------*/


#footer {
position: absolute;
left:50%;
top:611px;
margin-left:-466px;
width:932px;
height:27px;
font-weight:bold;
font-size:10px;
color:#67666a;
background-image:url(images/footer.gif);
}

#footer a{
color:#67666a;
text-decoration:none;
font-size:10px;
}
#footer a:hover{
color:#67666a;
text-decoration:underline;
font-size:10px;
}
/*------------------Formulaire r�servation-----------------------*/

.input_champ { 
	background:#fef1e9;
	font-size:11px;
	border: solid 1px #1F5D8F;
	border-top-color:#888888;
	border-left-color:#888888;
	}
	
.input_champ:hover {
	background-color:#FFFFFF;
	/*background:#FFFFFF;*/
	}

.input_champ:focus {
	border:1px solid #e7d3c7;
	background:#FFFFFF;
	}
	
.input_champcent { 
	background:#B7D9EE;
	font-size:11px;
	border: solid 1px #e7d3c7;
	border-top-color:#888888;
	border-left-color:#888888;
	width:100%;
	}
	
.input_champcent:hover {
	background:#FFFFFF;
	}

.input_champcent:focus {
	border:1px solid #e7d3c7;
	background:#FFFFFF;
	}
	
textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#fef1e9;
	font-size:11px;
	border: solid 1px #e7d3c7;
	border-top-color:#888888;
	border-left-color:#888888; 
	}
	
textarea:hover {
	background:#FFFFFF;
	}

textarea:focus {
	border:1px solid #e7d3c7;
	background:#FFFFFF;
	}
	
/* Diaporama */

ul#portfolio li img{
	border:0;
	padding: 0;
	margin:0;
}
