a.menu_link {
	font-family: "Arial";
	font-size: 11px;
	color: #340F03;
	text-decoration: none;
}

a.menu_link_1 {
	color: white;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

a:hover.menu_link, a:hover.menu_link_1 {
	font-family: "Arial";
	font-size: 11px;
	color: "White";
}

.title {
	font-family: "Arial";
	font-size: 18px;
	color: "White";
	font-weight:bold;
}

.sTitle {
	font-family: "Arial";
	font-size: 18px;
	color: "White";
}

.text {
	font-family: "Arial";
	font-size: 11px;
	color: "White";
}

ul li {list-style-type: none;}

/* ---------- HEADER ---------- */

div#header {
	position: relative;
	padding-top: 3px;
	margin: 0 auto 0 auto;
	width: 955px;
	height: 76px;
}

div#logo {
	position: absolute;
	top: 2px;
	left: 10px;
	width: 215px;
	padding-left: 64px;
	padding-top: 5px;
	background: white; 
	vertical-align: top;
}

div#langue {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #AEAFB2;
	background: white;
	padding-top: 5px;
	vertical-align: top;
}


div#tab_layer ul {height: 30px; width: 290px; margin: 0 auto; padding: 0;}

div#tab_layer {position: absolute; bottom: 0; right: 75px; height: 30px; width: 560px; overflow: hidden;}
div#tab_layer.long ul{height: 30px; width: 410px; margin: 0 auto; padding: 0;}
div#tab_layer.short ul {height: 30px; width: 290px; margin: 0 auto; padding: 0;}
div#tab_layer ul li {float: left; display: inline; text-align: center; cursor: pointer; height: 40px; padding: 13px 0 0 0;}
div#tab_layer ul li a {color: #865841; font-weight: bold; padding: 0 3px;}
div#tab_layer ul li.contact {width: 80px; background: transparent url(./content_images/tab_contact_bg.png) no-repeat 0 0;}
div#tab_layer ul li.booking {width: 90px; background: transparent url(./content_images/tab_booking_bg.png) no-repeat 0 0;}
div#tab_layer ul li.visite {width: 120px; background: transparent url(./content_images/tab_visite_bg.png) no-repeat 0 0;}
div#tab_layer ul li.offers {width: 120px; background: transparent url(./content_images/tab_visite_bg.png) no-repeat 0 0;} 
/* ---------- FOOTER ---------- */

td.rc{
	width: 40px;
	text-align: center;
	background-repeat: repeat-y;
	vertical-align: top;
}

div#menu_right {
	margin: 0 0 56px 0;
}

img.rc_right_img {
	position: absolute;
	right: 0px; 
	bottom: 0px;
	_right: -1px;
}

td.img_rc_right_td {
	text-align: right;
}

div.img_rc_right_div {
	position: relative; 
	height:0px;
}

/********** FOOTER **********/

div.footer {position: relative;	margin: 0 auto;	width: 955px; height: 70px; font-size: 12px;}

	div.footer a {text-decoration: none; font-weight: bold;}
	div.footer ul {margin: 10px 0 0 10px; display: block; height: 20px;}
	div.footer ul li {float: left; display: inline; color: #AAABAF;}
	div.footer ul li a {color: #865841; margin: 0 5px;}
 	div.footer ul li a:hover {color: #CEB3A1;}
	div.footer a.mentions_legales_link {float: right; color: #AAABAF; margin: 0 25px 0 0; line-height: 20px;}
	div.footer a.mentions_legales_link:hover {color: #CEB3A1;}
	div.footer a.mentions_legales_link:visited {color: #AAABAF;}
	div.footer a.facebook_link {float: right; color: #AAABAF; margin: 0 25px 0 0; background: transparent url(./content_images_2/Facebook_picto.gif) no-repeat center right; display: block; height: 20px; line-height: 20px; padding: 0 25px 0 0;}
	div.footer a.facebook_link img {border: 0;}
	div.footer a.facebook_link:hover {color: #CEB3A1;}
	div.footer a.twitter_link {float: right; color: #AAABAF; margin: 0 25px 0 0; background: transparent url(./content_images_2/twitter_picto.gif) no-repeat center right; display: block; height: 20px; line-height: 20px; padding: 0 25px 0 0;}
	div.footer a.twitter_link img {border: 0;}
	div.footer a.twitter_link:hover {color: #CEB3A1;}

div.footer a.link01 {
	position: absolute;
	left: 30px;
	bottom: 45px;
}

div.footer a.link02 {
	position: absolute;
	left: 210px;
	bottom: 45px;
}

div.footer a.link03 {
	position: absolute;
	left: 420px;
	bottom: 45px;
}

div.footer a.link05 {
	position: absolute;
	left: 760px;
	bottom: 45px;
}

div.footer div.telmail {
	position: absolute;
	width: 550px;
	top: 40px;
	left: 0px;
	color: #865841;
	font-size: 12px;
}

div.footer div.link04 {
	position: absolute;
	width: 365px;
	right: 0px;
	top: 40px;
	color: #865841;
	font-size: 12px;
}

div.footer a.blog {
	position: absolute;
	width: 70px;
	right: 15px;
	top: 10px;
	font-weight: bold;
}

div.footer a.mention {
	position: absolute;
	width: 110px;
	right: 20px;
	top: 60px;
	font-size: 12px;
	font-style: italic;
}

div.footer a:link{
	color: #865841;
	text-decoration: none;
}

div.footer a:visited{
	color: #865841;
	text-decoration: none;
}

div.footer a:hover{
	color: #CEB3A1;
	font-size: 12px;	
}

div.footer a.blog:link, div.footer a.link05:link {
	color: #DA9F28;
}

div.footer a.blog:visited, div.footer a.link05:visited{
	color: #DA9F28;
}

div.footer a.blog:hover, div.footer a.link05:hover{
	color: #CEB3A1;
}

div.footer a.mention:link{
	color: #AAABAF;
}

div.footer a.mention:visited{
	color: #AAABAF;
}

div.footer a.mention:hover{
	color: #CEB3A1;
}

/* ---------- GLOBAL ---------- */

body {
	text-align: center;
	margin: 0;
	padding: 0;
}

div.general {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* gate.cfm */ 

table.gate {
	width: 945px;
	margin: 0 auto;
	text-align: left;
	background-position: left top; 
	background-repeat:repeat-y;
}

div.homepage_layer {
	text-align: center;
}

div.doc_layer {
	position: absolute; 
	padding-left: 68px; 
	padding-top: 10px;
}

td.menu {
	width: 300px;
	background-repeat: no-repeat;
	background-position: center bottom;
	vertical-align: top;
	min-height: 460px;
}

td.contenu {
	width: 584px;
	background-color: #B5B7B9;
	background-repeat:no-repeat;
	background-position: center;
	text-align: center;
}

div#content_layer {
	position: relative;
	padding: 0px;
}

div#flash_clik {
	position: absolute;
}

table.flash_clik {
	margin: 0 auto;
}

td.flash_clik_td {
	height: 464px; 
	vertical-align: middle;
}

/* menu.cfm */

table.menu {
	 width: 300px;
	 height: 290px;
}

td.menu_rec {
	vertical-align: top;
	text-align: center; 
	padding: 10px 0px 10px 0px;
}

table.menu_rec_table {
	margin: 0px 0px 0px 90px;
	display: inline !important;
}

div.reserv {
	bottom: 5px;
	position: relative; 
	left: 90px;
	text-align: center;
	width: 210px;
} 

div.reserv_btn {
	position: relative;
	top: -70px; 
	left: 20px;
	text-align: center;
}

/* news_default_liste.cfm */

td.actu {
	width: 21px; 
	background-color: #CEB3A1; 
	height: 464px; 
	text-align: center;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div#news_layer {
	vertical-align: top;
	height: 450px;
	text-align: center;
	width: 100%;
	background-color: #B5B7B9;
}

div#news_layer #home {
	vertical-align: top; 
}

td.box_home {
	vertical-align: top; 
	font-size: 14px;
	text-align: center;
}

/* recursive_menu.cfm */

td.menu_td {
	text-align: left; 
}

td.menu_td table.smenu {
	margin: 0 0 0 15px;
}

/* content_files/Form_reserv et content_files/form_reserv_relaisenok (Reservation Relais Bernard Loiseau)*/

table.reserv_rbl_table {
	width: 500px;
	height: 400px;
}

table.reserv_rbl_table td {
	font-weight: normal;
	font-size: 13px;
	font-family: verdana;
	height: 30px;
	text-align: left;
}

table.reserv_rbl_table td b {	
	text-decoration: underline;
}

table.reserv_rbl_table td.reserv_td_contenu {
	width: 200px;
	text-align: center;
}

table.reserv_rbl_table td.reserv_td_top {

}

/* 360 HD */

td#titleVisits {font-weight: bold; font-size: 14px;}

#flashcontent {
	padding: 0px;
	height: 80px;
	width: 220px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* CONTACT */
form#formContact label {display: block; width: 110px;}

/* RESERVATIONS */
table#reservations {width: 565px;}
table#reservations td {text-align: center; vertical-align: center;}
table#reservations tr.infos td {height: 116px;}
table#reservations tr.reserv_title td {padding: 5px 0 5px 10px; text-align: left; font-size: 18px; font-weight: bold; color: #FFFFEE; border-bottom: 1px solid #FFF;}
table#reservations td.img {width: 115px;}
table#reservations td.txt {width: 365px;}
table#reservations td.btn {width: 85px;}
table#reservations td.btn a {display: block; margin: 10px 0 10px 5px; height: 30px; width: 75px;}
table#reservations td.btn a img {border: 0;}
