@charset "utf-8";
/* CSS Document */

body{
	padding:0 0 14px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E5E5E5;
	color:#3C3C3C;

}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
	color: #401200;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------main--------------------*/

/*------------------------------------------------top--------------------*/
#Main {
margin:14px 0 0 0;
_margin:0 0 0 0;
*margin:0 0 0 0;
}
/*---------index style--------*/
#topMain{
	width:819px;
	background:url(../images/top_bg.gif) 0 -14px ;
	*background:url(../images/top_bg.gif) 0 0 ;
	_background:url(../images/top_bg.gif) 0 0 ;
	background-repeat:no-repeat;
	mini-height:931px;
	margin:0px auto 0px auto;
    *margin:auto;
    _margin:auto;

}
#topMain #topMainframe {
	width:791px;
	mini-height:931px;
	background-color:#F3F3F3;
    margin:0px auto 14px auto;
	_margin:14px auto 14px auto;
	*margin:14px auto 14px auto;
	
}
/*--------- index style END --------*/

/*------------ page style ----------*/
#topMainPage{
	width:819px;
	background:url(../images/top_bg_withe.gif) 0 -14px ;
	*background:url(../images/top_bg_withe.gif) 0 0 ;
	_background:url(../images/top_bg_withe.gif) 0 0 ;
	background-repeat:no-repeat;
	mini-height:931px;
	margin:0px auto 0px auto;
    *margin:auto;
    _margin:auto;
}
#topMainPage #topMainframe {
	width:791px;
	mini-height:931px;
	background-color:#FFFFFF;
    margin:0px auto 14px auto;
	_margin:14px auto 14px auto;
	*margin:14px auto 14px auto;
}
/*---------- page style END---------*/
#topMainframe #top{
	width:100%;
	margin:0;
	height:65px;
	background-color:#6B5F54;
}

#topMainframe #top ul{
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
    float:right;
    list-style:none;
	line-height:15px;
	margin:15px 10px 0 0 ;
	*margin:15px 0 0 0 ;
	_margin:15px 0 0 0 ;
	
}

#topMainframe #top ul li{
margin:0px 5px auto 5px;

	display:inline;
}

#topMainframe #top ul li a {
text-decoration:none;
color:#FFFFFF;
}
#topMainframe #core{
	width:100%;
	margin:0;
	height:810px;
}

#topMainframe #core #left{
	width:188px;
	margin:0;
	min-height:810px;
	float:left;
}

#topMainframe #core #left .logoH {
	width:143px;
	margin:0;
	height:105px;
	background-color:#6B5F54;
	margin:0 auto 5px auto ;
}
#topMainframe #core #left .logoH .logoimg {
    position:absolute;
	width:98px;
	height:132px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	margin-top:-52px;
	margin-left:22px;
}

/* ----------------------MENU---------------------------*/

/* ---------------------------------------------------------------------LEFT-------------------------------------------------------------------------*/
#topMainframe #core #left .menuH {
	width:143px;
	height: inherit;
	*min-height:272px;
	_min-height:272px;
	background-color:#9E9185;
	margin:0 0px 5px 23px;
	_margin:0 auto 5px auto ;
	*margin:0 auto 5px auto ;
	float:left;
	_float:none;
	*float:none;
}
#topMainframe #core #left .menuH ul{
	font: normal 11px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
    float:left;
    list-style:none;
	width:120px;
	margin:0 auto;
	text-indent:0px;
	padding-left:0px;
	min-height:272px;
}
#topMainframe #core #left .menuH ul li{
    margin:0 auto;
	line-height:34px;
	padding-left:23px;
	background-image:url(../images/menu_non.gif);
	background-repeat:no-repeat;
}
#topMainframe #core #left .menuH ul li.hover{
    margin:0 auto;
	line-height:34px;
    height:34px;
	width:120px;
    background-color:#6B5F54;
	padding-left:23px;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
}
#topMainframe #core #left .menuH ul li.sous{
    margin:0 auto;
	line-height:15px;
    height:15px;
	width:120px;
	padding-left:23px;
	text-indent:15px;
	background-image:url(../images/menu_sous.gif);
	background-repeat:no-repeat;
}
#topMainframe #core #left .menuH ul li.soush {
    margin:0 auto;
	line-height:15px;
    height:15px;
	width:120px;
	padding-left:23px;
	text-indent:15px;
	background-image:url(../images/menu_sous.gif);
	background-repeat:no-repeat;
}
#topMainframe #core #left .menuH ul li.sousFin{
    margin:0 auto;
	line-height:15px;
    height:15px;
	width:120px;
	padding-left:23px;
	text-indent:15px;
	background-image:url(../images/menu_sous_fin.gif);
	background-repeat:no-repeat;
    font:bold;
	padding-bottom:5px;
}
#topMainframe #core #left .menuH ul li.sousFinh{
    margin:0 auto;
	line-height:15px;
    height:15px;
	width:120px;
	padding-left:23px;
	text-indent:15px;
	background-image:url(../images/menu_sous_fin.gif);
	background-repeat:no-repeat;
    font:bold;
	padding-bottom:5px;
}
#topMainframe #core #left .menuH ul li.sousFin a {
    color:#F3F3F3; text-decoration:none;
}
#topMainframe #core #left .menuH ul li.sous a {
    color:#F3F3F3; text-decoration:none;
}
#topMainframe #core #left .menuH ul li.soush a {
    color:#F3F3F3; text-decoration: underline;
}
#topMainframe #core #left .menuH ul li.sousFinh a {
    color:#F3F3F3; text-decoration: underline;
}
#topMainframe #core #left .menuH ul li a {
    text-decoration:none;
    color:#FFFFFF;
}
#topMainframe #core #left .menuH ul li a:hover {
    text-decoration:none;
    color:#000;
    height:34px;
}
/* ----------------------MENU END------------------------*/

/* ----------------------RESERVATION------------------------*/
#topMainframe #core #left .reservationH {
	width:143px;
	margin:0;
	background-color:#6B5F54;
	_margin:0 auto 5px auto ;
	*margin:0 auto 5px auto ;
	margin:0 0px 5px 23px;
	float:left;
	_float:none;
	*float:none;
}
#topMainframe #core #left .reservationH p {
    line-height:10px;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
    margin-left:5px;
}
#topMainframe #core #left .reservationH .reserver {
	background-image:url(../images/reserver.gif);
	background-repeat:no-repeat;
	height:16px;
	margin:0px 0 2px 0 ;
	*margin:0px 0 2px 0 ;
	_margin:0px 0 4px 0 ;
}
#topMainframe #core #left .reservationH .ligne {
	background-image:url(../images/ligne.gif);
	background-repeat:no-repeat;
	height:6px;
	_margin:-5px 0 0 0;
}
#topMainframe #core #left .reservationH .info {
	background-image:url(../images/info.gif);
	background-repeat:no-repeat;
	height:16px;
	margin:0px 0 2px 0 ;
	*margin:0px 0 2px 0 ;
	_margin:0px 0 4px 0 ;
}

#topMainframe #core #left .reservationH form input.nom {
	font: normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
    background-image:url(../images/input.gif);
	background-repeat:no-repeat;
    width:130px;
	height:24px;
	border:0px;
	line-height:24px;
	margin-left:6px;
	_margin-left:0px;	
	*margin-left:0px;	
	text-indent:5px;
	margin-bottom:5px;}
	#topMainframe #core #left .reservationH form input.submit {
	font: normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
    background-image:url(../images/rechercher.gif);
	background-repeat:no-repeat;
    width:79px;
	height:22px;
	border:0px;
	line-height:24px;
	margin-left:30px;
	text-align:center;
	margin-bottom:5px;
	cursor: pointer;
}
/* ----------------------RESERVATION END------------------------*/
/* ---------------------------------------------------------------------LEFT END-------------------------------------------------------------------------*/


/* ---------------------------------------------------------------------RIGHT-------------------------------------------------------------------------*/
/*-----STYLE index------*/
#topMainframe #core #right {
    width:581px;
    height:790px;
	float:left;
	margin:20px 22px 0 0;
    *margin:20px 0px 0 0;
}
#topMainframe #core #right p {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-left:9px;
	text-align:justify;
	color:#333333;
}

#topMainframe #core #right .ligneHR {
    background-image:url(../images/ligne_hr.gif);
	height:20px;
	width:100%;
}

#topMainframe #core #right .indexTof{
height:435px;
width:581px;
margin-bottom:8px;
}
#topMainframe #core #right .galerie{
height:500px;
width:581px;
margin-bottom:8px;
}
#topMainframe #core #right .galerie p {
color:#FFFFFF;
}
#topMainframe #core #right .namechambre{
height:83px;
width:581px;
margin-bottom:8px;
border-bottom: 1px solid #6B5F54;
}
#topMainframe #core #right .chambre{
height:360px;
width:581px;
margin-bottom:8px;
}
#topMainframe #core #right .textH{
   width:580px;
	height:251px;
	overflow: auto;
	border: 0px solid #000;
	text-align:left;
	padding-right:5px;
}
#topMainframe #core #right .textchambreH{
   width:580px;
	height:300px;
	overflow: auto;
	border: 0px solid #000;
	text-align:left;
	padding-right:5px;
}
#topMainframe #core #right .galerie h2, p{
color:#FFFFFF;
}
#topMainframe #core #right .Cat{
height:153px;
width:581px;
background-image:url(../images/buck_cat.gif);
background-repeat:no-repeat;
}

/*-----STYLE index END------*/


/*-----STYLE page ------*/
#topMainframe #core #rightPage {
    width:581px;
    height:790px;
	float:left;
	margin:20px 22px 0 0;
    *margin:20px 0px 0 0;
}
#topMainframe #core #rightPage .pageTof1{
    height:145px;
    width:436px;
    float:left;
    margin-right:1px;
}
#topMainframe #core #rightPage .pageTof2{
    height:145px;
    width:144px;
    float:left;
}
#topMainframe #core #rightPage .pageTextH{
	height:600px;
	overflow: auto;
	border: 0px solid #000;
    /*width:581px;*/
	width:543px;
    background-color:#F2F2F2;
    float:left;
    padding:19px 19px 0px 19px;
}
#topMainframe #core #rightPage .pageTextHch{
	height:280px;
	overflow: auto;
	border: 0px solid #000;
    /*width:581px;*/
	width:543px;
    background-color:#F2F2F2;
    float:left;
    padding:19px 19px 0px 19px;
}
#topMainframe #core #rightPage .list{
	min-height:180px;
    /*width:581px;*/
	width:543px;
    background-color:#F2F2F2;
}

#topMainframe #core #rightPage .list .prixlib{
	height:180px;
    /*width:581px;*/
	width:543px;
    background-color:#F2F2F2;
	position:absolute;
}
#topMainframe #core #rightPage .list img{
    margin-left:10px;
	margin-top:10px;
	border:none;
}
#topMainframe #core #rightPage .list img.listimg{
    margin-left:10px;
	margin-top:0px;
	border:none;
}
#topMainframe #core #rightPage .list  a h2{
    margin-bottom:5px;
	text-decoration:none;
}
#topMainframe #core #rightPage .list  a p{
	text-decoration:none;
}
#topMainframe #core #rightPage .list h3{
	font:Bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#6B5F54;
	text-indent:5px;
}
#topMainframe #core #rightPage .list span{
 	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-left:9px;
	text-align:justify;
	color:#333333;
	float:right;
	margin-top:-12px;
	margin-bottom:-12px;
}
#topMainframe #core #rightPage .list .listitem {
margin-top:5px;
width:398px;
}
#topMainframe #core #rightPage .list span.listname {
 	font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-top:5px;
	text-align:justify;
	color:#333333;
	float:left;
}
#topMainframe #core #rightPage .Cat{
height:153px;
width:100%;
background-image:url(../images/buck_cat.gif);
background-repeat:no-repeat;
float:left;
margin-top:0px;
}
#topMainframe #core #rightPage .arrow{
    background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	height:22px;
	width:581px;
    background-color:#F2F2F2;
    float:left;
}
#topMainframe #core #rightPage .arrow a{
width:22px;
height:22px;
display:block;
margin-left:559px;
position:absolute;
}
#topMainframe #core #rightPage p {
	font:normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#595959;
}
#topMainframe #core #rightPage h2 {
	font:Bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#6B5F54;
}
#topMainframe #core #rightPage .ligneHR {
    background-image:url(../images/ligne_hr_Page.gif);
	height:20px;
	width:521;
	margin-left:10px;
	margin-right:10px;
}

/*-----STYLE page END------*/

/* ---------------------------------------------------------------------RIGHT END-------------------------------------------------------------------------*/
#topMainframe #footer{
	width:100%;
	margin:0;
	height:28px;
	background-color:#6B5F54;	
}


#topMainframe #footer ul{
	font: normal 10px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
    float:right;
    list-style:none;
	line-height:28px;
	margin:0px 0 0 0 ;
	padding:0px;
}

#topMainframe #footer ul li{
    margin:0px 5px auto 5px;
    *margin:0px 5px auto 0px;
    _margin:0px 5px auto 0px;		
    display:inline;
}

#topMainframe #footer ul li a {
    text-decoration:none;
    color:#FFFFFF;
}

#topMainframe #footer ul li.hover a {
    text-decoration: underline;
    color:#FFFFFF;
}





