

#main{
	position:relative;
	height:100%;
	min-height:100%;
	width:850px;
	text-align:left;
	margin-left:14px !important;
	margin-left:7px;
	margin-right:14px !important;
	margin-right:7px;
	border-top:2px dotted #977E5B;
}
#main_bg{
	position:relative;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../im/page-bg-header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:100%;
	height:100%;
	width:778px;
	padding-left:36px;
	padding-right:36px;
}

/****************************/
/********* ACCUEIL **********/
/****************************/
#column_left{
	position:relative;
	float:left;
	text-align:left;
	margin-left:14px !important;
	margin-left:7px;
	border-top:2px dotted #977E5B;
	background-color:#E6D89B;
}
#column_right{
	position:relative;
	float:right;
	margin-right:14px !important;
	margin-right:7px;
	border-left:2px dotted #977E5B;
	border-top:2px dotted #977E5B;
	background-color:#FFFFFF;
	height:100%;
	min-height:760px;
}
#accueil_part_left_01{
	position:relative;
	text-align:left;
	width:542px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#accueil_part_left_02{
	position:relative;
	text-align:right;
	width:560px;
	padding-bottom:10px;
}
#accueil_part_left_03{
	position:relative;
	text-align:left;
	width:550px;
	padding-bottom:10px;
	padding-left:20px;
}
#accueil_part_left_03 img{
	margin-right:10px;
}
#accueil_part_right_01{
	position:relative;
	border-top:2px dotted #977E5B;
	overflow:auto;
	padding:10px;
	width:245px;
	height:auto;
	min-height:150px;
	background-color:#FFFFFF;
	background-image:url(../im/accueil-bg-01.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:-3px;
}
#accueil_actu_01{
	position:relative;
	float:left;
	width:19px;
	margin-right:10px;
	margin-top:5px;
}
#accueil_actu_02{
	position:relative;
	float:right;
	width:210px;
	padding-bottom:0px;
}
#accueil_actu_03{
	position:relative;
	float:left;
	width:245px;
	height:auto;
}
#accueil_actu_03 p{
	padding-top:5px;
	padding-bottom:5px;
}
#accueil_actu_03 a{
	text-decoration:underline;
	color:#A48B60;
}
#accueil_actu_03 a:hover{
	text-decoration:none;
}
#accueil_actu_04{
	position:relative;
	text-align:right;
	width:245px;
	height:auto;
}
#accueil_actu_04 img{
	margin-top:10px;
	margin-bottom:10px;
}
#accueil_part_right_02{
	position:relative;
	padding-top:15px;
	border-top:2px dotted #977E5B;
	background-color:#FFFFFF;
	width:265px;
	height:30px;
}

/****************************/
/********* SITE **********/
/****************************/
#site_menu_bg{
	position:relative;
	background-image:url(../im/page-bg-menu.jpg);
	background-position:260px 10px;
	background-repeat:no-repeat;
	height:155px;
	width:100%;
	margin-top:10px;
}
#site_part_01{
	position:relative;
	width:100%;
	overflow:auto;
	margin-bottom:20px;
}
#site_part_02{
	position:relative;
	width:100%;
	min-width:100%;
}
#site_stitle_01{
	position:relative;
	text-align:center;
}
#site_link_01{
	position:relative;
	float:left;
	width:150px;
	margin-left:90px;
	margin-top:10px;
}
#site_img_02, #site_img_03, #site_img_05, #site_img_09, #site_img_10{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:-20px;
}
#site_img_05{
	margin-top:20px;
	margin-right:-20px;
}
#site_img_05{
	float:right;
	margin-top:0px;
}
#site_img_07{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:-10px;
}
#site_img_10{
	float:right;
	margin-right:-20px;
}
#site_text, #site_text_03, #site_text_05, #site_text_07, #site_text_08, #site_text_09, #site_text_10{
	position:relative;
	float:right;

	margin-left:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:400px;
}
#site_text_03{
	width:320px;
}
#site_text_05{
	float:left;
	padding-left:5px;
}
#site_text_07{
	width:390px;
}
#site_text_08{
	float:left;
	width:100%;
	text-align:center;
}
#site_text_09{
	min-height:310px;
}
#site_text_10{
	float:left;
	min-height:430px;
	height:430px;
}
#site_text img{
	float:right;
}
#site_menu_bg ul {
	position:relative;
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image: none;
	padding-top:40px;
	width:314px;
}
#site_menu_bg li {
	float:left;
	margin:0;
	padding:0;
	margin-bottom:4px;
}
#site_menu_bg li a, #site_menu_bg li a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
}
#site_menu_bg span a {
	position:relative;
	display:block;
	color:#FFFFFF;
	height:32px;
	width:302px;
	cursor:pointer;
	background-position: center;
	background-repeat: no-repeat;
}
#site_menu_bg ul #btn_off_01 a{
	position:relative;
	background-image:url(../im/site-btn-off-01.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#site_menu_bg ul #btn_off_01 a:hover, #site_menu_bg ul #btn_off_01 span.encours a{
	background-image:url(../im/site-btn-on-01.png);
}
#site_menu_bg ul #btn_off_02 a{
	position:relative;
	background-image:url(../im/site-btn-off-02.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#site_menu_bg ul #btn_off_02 a:hover, #site_menu_bg ul #btn_off_02 span.encours a{
	background-image:url(../im/site-btn-on-02.png);
}
#site_menu_bg ul #btn_off_03 a{
	position:relative;
	background-image:url(../im/site-btn-off-03.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#site_menu_bg ul #btn_off_03 a:hover, #main ul #btn_off_03 span.encours a{
	background-image:url(../im/site-btn-on-03.png);
}
#site_flash{
	position:relative;
	text-align:center;
	margin-bottom:30px;
}
#site_contacts_01{
	position:relative;
	width:100%;
	overflow:auto;
	margin-top:20px;
}
#site_contacts_02{
	position:relative;
	width:100%;
	overflow:auto;
	margin-top:20px;
}
#site_deco_01{
	position:relative;
	float:left;
}
#site_comment_01{
	position:relative;
	float:right;
	margin-top:20px;
}
#site_deco_02{
	position:relative;
	float:right;
}
#site_comment_02{
	position:relative;
	float:left;
}
#site_comment_02 img{
	margin-top:10px;
}
#site_contacts_03{
	position:relative;
	width:100%;
	margin-top:20px;
}
#site_deco_03{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:-15px;
}
#site_comment_03{
	position:relative;
	float:left;
}


/****************************/
/********* CONTACT **********/
/****************************/
#contact_part_01{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
#contact_map_01{
	position:relative;
	float:left;
}
#contact_map_02{
	position:relative;
	float:right;
}
#contact_text_01{
	position:relative;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
#contact_img_01{
	position:relative;
	margin-top:5px;
	text-align:center;
	padding-left:15px;
}
#contact_deco_01{
	float:right;
	margin-top:-55px;
	margin-right:-25px;
}

/*******************************/
/********* ACTUALITES **********/
/*******************************/
#actu_title_01{
	position:relative;
	margin-bottom:50px;
}
#actus_deco_01{
	position:relative;
	float:right;
	margin-top:-105px;
	margin-right:-25px;
}
#actu_01{
	position:relative;
	width:100%;
	margin-top:10px
}
#actu_img_01{
	position:relative;
	float:left;
	width:19px;
	margin-right:10px;
	margin-top:4px;
}
#actu_titres_01{
	position:relative;
}
#actu_text_01{
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
#actu_text_01 p{
	padding-top:10px;
	padding-bottom:10px;
}
#actu_text_01 .resume{
	color:#A48B60;
}
#actu_text_01 .desc{
	color: #4E2C20;
}
#actu_text_01 a{
	text-decoration:underline;
	color:#A48B60;
}
#actu_text_01 a:hover{
	text-decoration:none;
}
#actu_sep_01{
	position:relative;
	width:100%;
	height:10px;

	border-top:2px dotted #977E5B;
}
#actu_pages{
	position:relative;
	height:90px;
	margin-top:-10px;
}
#actu_btn_01{
	position:relative;
	float:right;
}
#actu_btn_02{
	position:relative;
	float:left;
}
#actu_img{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:2px solid #977E5B;
}

/*************************************/
/********* MENTIONS LEGALES **********/
/*************************************/
#mentions_legales_title_01{
	position:relative;
	margin-bottom:50px;
	margin-top:5px;
	margin-left:-8px;
}
#mentions_legales_paragraphe{
	position:relative;
	margin-bottom:20px;
}
#mentions_legales_img_01{
	position:relative;
	float:left;
	width:19px;
	margin-right:10px;
}
#mentions_legales_titres_01{
	position:relative;
	padding-top:2px;
}

/*********************************/
/********* PLAN DU SITE **********/
/*********************************/
#plan_part_01{
	position:relative;
	float:left;
	width:400px;
	overflow:auto;
	margin-top:20px;
	margin-bottom:20px;
}
#plan_part_02{
	position:relative;
	float:right;
	background-image:url(../im/plan-bg-01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:419px;
	width:303px;
	margin-top:50px;
}
#plan_img_01{
	position:relative;
	float:left;
	width:19px;
	margin-right:10px;
}
#plan_titres_01{
	position:relative;
	padding-top:2px;
}
#plan_title_01{
	position:relative;
	margin-top:2px;
	margin-left:-8px;
}

/*********************************/
/********* MAISON ****************/
/*********************************/
#maison_title_01{
	position:relative;
	margin-top:5px;
	margin-left:-10px;
}
#maison_part_01{
	position:relative;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
#maison_menu_bg ul {
	position:relative;
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image: none;
	padding-top:50px;
	width:314px;
}
#maison_menu_bg{
	position:relative;
	background-image:url(../im/page-bg-menu.jpg);
	background-position:260px 10px;
	background-repeat:no-repeat;
	height:155px;
	width:100%;
}
#maison_menu_bg li {
	float:left;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#maison_menu_bg li a, #maison_menu_bg li a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
}
#maison_menu_bg span a {
	position:relative;
	display:block;
	color:#FFFFFF;
	height:32px;
	width:302px;
	cursor:pointer;
	background-position: center;
	background-repeat: no-repeat;
}
#maison_menu_bg ul #btn_off_01 a{
	position:relative;
	background-image:url(../im/maison-btn-off-01.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#maison_menu_bg ul #btn_off_01 a:hover, #maison_menu_bg ul #btn_off_01 span.encours a{
	background-image:url(../im/maison-btn-on-01.png);
}
#maison_menu_bg ul #btn_off_02 a{
	position:relative;
	background-image:url(../im/maison-btn-off-02.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#maison_menu_bg ul #btn_off_02 a:hover, #maison_menu_bg ul #btn_off_02 span.encours a{
	background-image:url(../im/maison-btn-on-02.png);
}
#maison_stitle_01, #maison_stitle_02{
	position:relative;
	text-align:center;
}

/***********************************************/
/********* RESERVATION LOCATION ****************/
/***********************************************/
#reservation_title_01{
	position:relative;
	margin-bottom:50px;
	margin-top:15px;
	margin-left:-8px;
}
#reservation_part_01{
	position:relative;
	float:left;
	padding-left:30px;
	padding-bottom:50px;
	padding-top:60px;
	height:100%;
	width:524px;
}
#reservation_part_02{
	position:relative;
	float:left;
	width:200px;
	margin-left:40px;
	padding-top:10px;
	margin-top:50px;
}
#reservation_img_01{
	position:absolute;
	margin-left:-20px;
	background-image:url(../im/reservation-img-01.jpg);
	background-repeat:no-repeat;
	width:135px;
	height:231px;
}
#reservation_img_02{
	position:absolute;
	margin-top:250px;
	margin-left:450px;
	background-image:url(../im/reservation-img-02.jpg);
	background-repeat:no-repeat;
	width:176px;
	height:218px;
}
#reservation_part_01 #head{
	background-image:url(../im/reservation-tab-01.png);
	background-repeat:no-repeat;
	height:60px;
	width:524px;
}
#reservation_part_01 #foot{
	background-image:url(../im/reservation-tab-02.png);
	background-repeat:no-repeat;
	height:31px;
	width:524px;
}
#reservation_part_01 #body_top{
	position:relative;
	background-image:url(../im/reservation-tab-03.png);
	background-repeat:repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:523px;
	overflow:auto !important;
	overflow:hidden;
}
#reservation_part_01 #body_bottom{
	position:relative;
	background-image:url(../im/reservation-tab-04.png);
	background-repeat:no-repeat;
	height:3px;
	width:524px;
}
#reservation_part_01 #body_top_titre, #reservation_part_01 #body_top_tarif, #reservation_part_01 #body_top_comment{
	position:relative;
	float:left;
	width:150px;
	height:100%;
	margin-left:10px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
#reservation_part_01 #body_top_tarif{
	position:relative;
	float:left;
	margin-left:25px;
}
#reservation_part_01 #body_top_comment{
	position:relative;
	float:right;
	margin-right:10px;
}

/***********************************************/
/********* LIENS *******************************/
/***********************************************/
#liens_title_01{
	position:relative;
	margin-top:10px;
	margin-left:-8px;
}
#liens_part_01{
	position:relative;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
#liens_menu_bg ul {
	position:relative;
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image: none;
	padding-top:50px;
	width:314px;
}
#liens_menu_bg{
	position:relative;
	background-image:url(../im/page-bg-menu.jpg);
	background-position:260px 10px;
	background-repeat:no-repeat;
	height:155px;
	width:100%;
}
#liens_menu_bg li {
	float:left;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
#liens_menu_bg li a, #liens_menu_bg li a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
}
#liens_menu_bg span a {
	position:relative;
	display:block;
	color:#FFFFFF;
	height:32px;
	width:302px;
	cursor:pointer;
	background-position: center;
	background-repeat: no-repeat;
}
#liens_menu_bg ul #btn_off_01 a{
	position:relative;
	background-image:url(../im/liens-btn-off-01.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#liens_menu_bg ul #btn_off_01 a:hover, #liens_menu_bg ul #btn_off_01 span.encours a{
	background-image:url(../im/liens-btn-on-01.png);
}
#liens_menu_bg ul #btn_off_02 a{
	position:relative;
	background-image:url(../im/liens-btn-off-02.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
	width:302px;
}
#liens_menu_bg ul #btn_off_02 a:hover, #liens_menu_bg ul #btn_off_02 span.encours a{
	background-image:url(../im/liens-btn-on-02.png);
}
#liens_stitle_01, #liens_stitle_02{
	position:relative;
	text-align:center;
}


/***********************************************/
/********* HISTORIQUE **************************/
/***********************************************/
#historique_part_01{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}
#flashcontentHisto{
	position:relative;
	height:540px;
}

/***********************************************/
/********* LIENS **************************/
/**********************************************/
#liens_global{
	overflow:visible;
	height:auto !important;
	height:100%;
}
#liens_space{
	clear:both;
	height:30px;
	width:100%;
}
#liens_column_left{
	float:left;
	width:380px;
}
#liens_column_right{
	float:right;
	width:340px;
	padding-left:40px;
	border-left:2px dotted #73574B;
}
#liens_global a{
	color:#4E2C20;
	text-decoration:none;
}
#liens_global a:hover{
	color:#C4B480;
	text-decoration:none;
}
#lien_img{
	position:relative;
	float:left;
	width:19px;
	margin-right:10px;
	margin-top:4px;
}
#lien_title{
	position:relative;
	float:left;
	margin-top:6px;
	font-size:13px;
	color:#C4B480;
	font-weight:bold;
	margin-bottom:-10px;
}
#lien_liens{
	clear:both;
	margin-left:30px;
}
#lien_cadre_desc_bg{
	width:400px;
	height:40px;
	border:1px solid #5D423B;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:-30px;
}
#lien_cadre_desc_cadre{
	width:392px;
	height:30px;
	border:3px solid #E4CD99;
	margin:1px;
	color:#5D423B;
	text-align:center;
	padding-top:2px;
}
