@import url("reset.css");

body {
	background: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #547f06;
}
#body{
	background: #404040 url(../images/bgBody.jpg) 0px 9px repeat-x;
}

a{
	color:#8b6132;
	text-decoration: underline;
}
a:hover{
	color:#333333;
	text-decoration: none;
}

.clearLeft,
.clearRight,
.clearBoth{
	clear: left;
	height: 0px;
	margin: 0px;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.clearRight{clear: right;}
.clearBoth{clear: both;}

div.more{
	padding: 20px 5px 10px 5px;
	text-align: right;
	font: 11px/14px "Courier New", Courier, monospace;
	text-transform: uppercase;
	color: #666666;
}
div.more a{
	color: #666666;
	text-decoration: none;
	word-spacing: -0.1em;
	letter-spacing: -0.01em;
	padding: 0px 5px;
}
div.more a:hover{
	color: #000000;
	text-decoration: underline;
}
div.more a.rss{
	background: url(/images/rss.gif) 5px 0px no-repeat;
	padding-left: 23px;
}

div.paging{
	float: left;
	font: 11px/14px "Courier New", Courier, monospace;
	text-transform: uppercase;
	padding: 0px 10px 10px 10px;
	width: 450px;
}
	div.paging span,
	div.paging a{
		display: inline;
		float: left;
		padding: 1px 4px;
		margin: 0px 6px 0px 0px;
		text-decoration: none;
		border: 1px solid #547f06;
		background: #99a565 url(/images/menu-selected.gif) 0px 0px repeat-x;
		color: #FFFFFF;
	}
	div.paging a{
		border: 1px solid #bfbfbf;
		background: #FFFFFF;
		color: #547f06;
	}
	div.paging a:hover{
		border: 1px solid #bfbfbf;
		background: #f5f5f5;
		color: #666666;
	}

h1 {}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#8b6132;
padding-top:10px;
padding-bottom:25px;
}
#mainTitle{
position:Relative;
left:-25px;
}

div.editBTN{position: relative;}
#contentFull div.editBTN img{
	position: absolute;
	top: -74px;
	left: 540px;
	background: none;
	padding: 0px;
	border: none;
	cursor: pointer;
}
input.title_edit{
	top: 3px;
	left: 21px;
	position:Relative;
	left:-10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#8b6132;
	padding-bottom: 6px;
	padding-left: 3px;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#8b6132;
padding-top:10px;
padding-bottom:15px;
}

#titreAccueil,
#contentLeftAccueil #mainTitle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#8b6132;
margin-top:19px;	
margin-bottom:190px;
}
#contentLeftAccueil #mainTitle{
	position: relative;
	left: 0px;
	margin-bottom:0px;
}
#contentLeftAccueil input.title_edit{
	top: 3px;
	left: 21px;
	position:Relative;
	left:-10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#8b6132;
	padding-bottom: 6px;
	padding-left: 3px;
}


h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#8b6132;
padding-bottom:15px;
font-weight:bold;
	
}


h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#8b6132;
padding-bottom:15px;
}

h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#404040;
padding-bottom:15px;
}

p {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#547f06;
text-align:justify;
padding-bottom:15px;
line-height: 17px;
}

ul {margin-left:10px;padding-bottom:8px;}
li {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#547f06;
padding-bottom:12px;
line-height: 17px;
}

ul li{
background:url(../images/bulletBgGray.jpg) left 2px no-repeat;
padding-left:15px;
}

ul ul{padding-top: 10px;}

ol{
margin-left:30px;padding-bottom:8px;list-style:decimal;
}




table {}
th {}
td {}

form {}
input {}
textarea {}
label {}
fieldset {}
legend {}


div.seo{
	width: 924px;
	margin: 0 auto;
	font-size: 10px;
	color: #777777;
	text-align: right;
	padding: 7px 30px 0px 30px;
}

#page {
width: 964px;
margin: 0 auto;
background:url(../images/bgPage.jpg);
}

/* Header
--------------------------------------------------------------------------------------- */

#header {
width:964px;
height:346px;
background:url(../images/bgHeader2.jpg) 0px -10px no-repeat;
position:relative;
}

#reservation{
width:964px;
height:47px;
background:url(../images/bgReservez.jpg);
}

#reservationEn{
width:964px;
height:47px;
background:url(../images/bookNow.jpg) no-repeat;
}


#menu{
position:absolute;
left:17px;
top:37px;
}

#menu img {
float:left;
}

/* Content
--------------------------------------------------------------------------------------- */

#content {
width:634px;
float:right;
padding-right:22px;
padding-left:30px;
}

#contentRightAccueil{
width:255px;
float:right;
}

#news{
background:url(../images/news_bg.jpg);
margin-bottom:15px;
width: 255px;
}

#news ul,
#news ul li,
#nouvelles ul,
#nouvelles ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	border: none;
}

#news img{
padding:6px;
}

#news ul li a{
	display: block;
	margin: 0 auto;
	width: 221px;
	padding: 6px 6px 6px 26px;
	border-top: 1px solid #727272;
	cursor: pointer;
	font: 10px Verdana, Geneva, sans-serif;
	color: #000000;
	text-decoration: none;
	background:#ededed url(../images/news.gif) 0px 0px no-repeat;
}
	#news ul li.item2 a{background-position: -260px 0px; background-color: #FFFFFF;}
	#news ul li.item3 a{background-position: -520px 0px;}
	#news ul li a:hover{background-position: 0px -400px; background-color: #fff9f9;}
	#news ul li.item2 a:hover{background-position: -260px -401px; background-color: #fff9f9;}
	#news ul li.item3 a:hover{background-position: -520px -401px; background-color: #fff9f9;}
	
	#news ul li a strong{
		display: block;
		font-weight: normal;
		color:#8d0101;
		font-size: 12px;
	}
	#news ul li a span{color:#8d0101; white-space: nowrap;}
	#news ul li a em{
		font-style: normal;
		text-decoration: underline;
	}

#news div.more{
	height:14px;
	background:url(../images/news_bottom.jpg) no-repeat;
	text-align:right;
	font: 10px/14px Verdana, Geneva, sans-serif;
	color:#fff;
	padding:3px;
	padding-right:6px;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
}
#news div.more a{padding: 0px; color:#fff; text-decoration: underline;}
#news div.more a:hover{text-decoration:none;}
#news div.more a.rss{padding: 0px; background: none;}

#news h2{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#8d0101;
margin:0px;
padding:0px;
}

#news p{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#000000;
padding:0px;
}

#news p span{
color:#8d0101;	
}

#newsTop{
height:53px;
background:url(../images/news_top.jpg) no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#547f06;
padding-top:40px;
padding-left:20px;
}

#newsBottom{
height:14px;
background:url(../images/news_bottom.jpg) no-repeat;
text-align:right;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#fff;
padding:3px;
padding-right:6px;
}
#newsBottom a{
color:#fff;	
}
#newsBottom a:hover{
text-decoration:none;
}


#news1{
background:#ededed url(../images/news_1.jpg) left top no-repeat;
padding:6px;
border:1px solid #727272;
padding-left:26px;
cursor:pointer;
}

#news2{
background:#fff url(../images/news_2.jpg) left top no-repeat;
padding:6px;
border:1px solid #727272;
border-top:none;
padding-left:26px;
cursor:pointer;
}

#news3{
background:#ededed url(../images/news_3.jpg) left top no-repeat;
padding:6px;
border:1px solid #727272;
border-top:none;
padding-left:26px;
cursor:pointer;
}

#news1:hover{
background:#FFF9F9 url(../images/news_1_hov.jpg) left top no-repeat;	
}
#news2:hover{
background:#FFF9F9 url(../images/news_2_hov.jpg) left top no-repeat;	
}
#news3:hover{
background:#FFF9F9 url(../images/news_3_hov.jpg) left top no-repeat;	
}


#news h2{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#8d0101;
margin:0px;
padding:0px;
}

#news p{
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
color:#000000;
padding:0px;
}

#news p span{
color:#8d0101;	
}
#news p a{
color:#8d0101;
}

#nouvelles ul li a{
	display: block;
	width: 539px;
	text-decoration: none;
	color: #666666;
	padding: 10px;
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
}
#nouvelles ul li a em{
	font-style: normal;
	font-weight: normal;
}
#nouvelles ul li a strong{
	display: block;
	color: #547f06;
	font: bold 14px/16px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
}
#nouvelles ul li a span{color: #547f06; white-space: nowrap;}
#nouvelles ul li a span em{text-decoration: underline;}

#nouvelles ul li a:hover{
	background: #FFFFFF;
	color: #333333;
}
#nouvelles ul li a:hover strong,
#nouvelles ul li a:hover span{color:#8b6132;}

#nouvelle div.date{
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	color: #666666;
	padding: 0px 60px 5px 0px;
	float: left;
}
#nouvelle div.breadcrumb{
	font-size: 10px;
	color: #777777;
	padding-bottom: 15px;
}
#nouvelle div.breadcrumb a{
	color: #333333;
	text-decoration: underline;
}
#nouvelle div.breadcrumb a:hover{
	color: #777777;
	text-decoration: underline;
}

#contentLeftAccueil{
width:347px;
float:right;
margin-right:32px;
background: url(../images/bgImgAccueil.jpg) no-repeat;
}
#contentLeftAccueil.nobg{
	background: none;
}

#contentLeftAccueil ul,
ul.quicklinks{
background:#f2f2f2;
padding-top:14px;
padding-bottom:14px;
}

ul.quicklinks{margin-left: 0px; padding-left: 0px;}
div.quicklinks{
	border-top: 14px solid #f2f2f2;
	margin-top: 40px;
	background: #FFFFFF;
	padding: 6px;
}

#contentLeftAccueil ul li,
ul.quicklinks li{
background:#fff url(../images/bullet.jpg) left top no-repeat;
padding:2px;
padding-left:48px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#9a754c;
margin-bottom:3px;
}

#teasers a{
display:block;
margin-top:15px;	
}


#sidebar{
width:271px;	
float:right;
position:relative;
}

#sidebar ul{
margin:0px;
padding:0px;
}

#sidebar li{
margin:0px;
padding:0px;
border-bottom:1px solid #bfbfbf;
border-right:1px solid #727272;
width:270px;
}

#sidebar li a{
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#547f06;
padding:3px;
padding-left:15px;
background:#fff;
text-decoration:none;
width:252px;
}

#sidebar li a:hover{
background:#f5f5f5;
color:#666;
}
#sidebar li a.selected,
#sidebar li a:hover.selected{
	background: #99a565 url(/images/menu-selected.gif) 0px bottom repeat-x;
	color: #FFFFFF;
	cursor: default;
}
#sidebar li ul{
	padding-top: 3px;
	padding-bottom: 10px;
	background: #FFFFFF;
}
#sidebar li li{
	border: none;
	background: none;
	line-height: 11px;
}
#sidebar li li a{
display:block;
font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding: 4px;
padding-left:23px;
border-bottom: none;
background: #FFFFFF url(/images/sidebar-bullet.gif) 15px 8px no-repeat;
width:243px;
}
#sidebar li li a:hover{background: #f5f5f5 url(/images/sidebar-bullet.gif) -265px 8px no-repeat;}


#contentF{
margin-right:37px;
width:619px;
float:right;
margin-left:30px;
display: inline;
}

#contentFull table.htmlarea img{
	padding: 0px;
	border: none;
	background: none;
}
#contentF table th{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#contentF table td{
	padding: 5px 0px;
	border-top: 1px solid #BBBBBB;
	vertical-align: top;
}
#contentF table td li{
	padding-bottom: 7px;
}
#contentF table.htmlarea td{
	padding: 0px;
	border: none;
	vertical-align: inherit;
}
#contentF table td p,
#contentF table th p{
	padding: 8px 30px 7px 0px;
	text-align: left;
}
#contentF table th p{padding-right: 15px;}
#contentF table iframe{
	border: none;
	margin: 0px;
}

#contentF table td h6{
	float: right;
	font: 9px/1px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 20px 20px;
	margin: 0px;
	white-space: nowrap;
	letter-spacing: -1px;
	text-align: right;
	color:#8b6132;
}
#contentF table td h6 strong,
#contentF table td h6 b{
	display: block;
	font: bold 30px/34px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
	padding-bottom: 8px;
}

#contentFull{
	background:url(../images/contentFullCenter.gif);
}

#contentFullTop{
	background:url(../images/contentFullTop.gif) top no-repeat;
	min-height:610px;
	height:auto !important;
	height:610px;
	padding:10px 30px;
}

#contentFullBottom{
	background:url(../images/contentFullBottom.gif) bottom no-repeat;
}

#contentFull img,
#contentFull div.map-iframe{
padding:10px;
border:1px solid #727272;
background:#fff;
}
#contentFull div.map-iframe small{display: block; padding-top: 8px;}
.aucune_bordure,
#contentFull img.aucune_bordure{
padding: 0px;
border: none;
background: none;
}

#teas_bottom{
	padding-top:20px;
}
#teas_bottom img{
	float:left;
	margin-right:15px;
}

#contentFull .picHautDroit{
float:right;
position:relative;
right:-20px;
padding:0px;border:0px;
}

/* Le Footer
--------------------------------------------------------------------------------------- */

#footer {
clear: both;
background:url(../images/bgFooter.jpg) no-repeat;
height:240px;
width:964px;
margin:0 auto;
position:relative;
}

#footerTxtLeft{
width:250px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#547f06;
text-align:left;
position:absolute;
left:316px;
top:56px;
}

#footerTxtLeft span{
font-size:12px;
display:block;
padding-top:3px;
}

#footerTxtRight{
width:300px;
font-size:14px;
color:#547f06;
text-align:left;
position:absolute;
left:638px;
top:74px;
}

#footerTxtRight span{
font-size:12px;
display:block;
padding-top:3px;
}

#footerTxtRight a{
color:#547f06;
text-decoration:none;	
}
#footerTxtRight a:hover{
text-decoration:underline;
}

#footerMenu{
line-height:20px;
font-family:Verdana, Geneva, sans-serif;
color:#c49a6c;
font-size:11px;
text-align:center;
margin-top:115px;
padding-bottom:10px;
}

#footerMenu a{
text-decoration:none;
color:#c49a6c;
}

#footerMenu a:hover{
text-decoration:underline;
color:#c49a6c;
}

#copyright{
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#c7c8ca;
padding-bottom:0px;
}

#copyright a{
color:#c7c8ca;	
text-decoration:none;
}

#copyright a:hover{
text-decoration:underline;
}

/* Classes diverses
------------------------------------- */

.clear {clear: both;}
.flt-right {float: right;}
.flt-left {float: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.img-left {
	float: left; 
	margin: 0 10px 4px 0; 
}
.img-right {
	float: right; 
	margin: 0 0 4px 10px;
}
.noborder {border: none;}
.alt {background: #f0f0f0;}
.imgBorder{
padding:10px;
border:1px solid #727272;
}

#album, #partenaires{
	margin-top: 13px;
	padding:10px;
	border:1px solid #727272;
	background:#fff;
	text-align: center;
}
#album img, #partenaires img{
	border: none;
	background: none;
	padding: 0px;
}
#album div a img{
	margin: 10px 5px 0px 5px;
	border: 1px solid #FFFFFF;
	padding: 3px;
	width: 70px;
	height: 56px;
}
#album div a.selected img{border-color: #b9b9b9;}
#album div a:hover img{border-color: #547f06;}

#album span.caption{
	display: block;
	color: #666666;
	font-size: 12px;
	padding: 10px 5px 0px 5px;
}

#contentFull #albums a img{
	padding: 0px;
	border: none;
	background: none;
}
#contentFull #albums a{
	float: left;
	padding:10px;
	border:1px solid #727272;
	background:#fff;
	width: 154px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	height: 150px;
}
#contentFull #albums a span{
	display: block;
	padding-top: 5px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
#partenaires img{
	margin: 20px 30px 20px 30px;
}
div.note p,
.note{
	padding: 0px;
	margin: 0px;
	font: 9px Verdana, Arial, Helvetica, sans-serif; color: #999999;
}

div.service li i, div.service li em{
	font-style: normal;
	font-size: 16px;
	font-weight: normal;
	color: #8b6132;
	padding-left: 5px;
	white-space: nowrap;
}
div.service li i b, div.service li em strong{font-weight: normal;}

#services{padding-top: 10px;}
#services ul.onglets, #forfaits ul.onglets,
#services ul.onglets li, #forfaits ul.onglets li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}
#services ul.onglets,
#forfaits ul.onglets{
	margin: 10px 0px 20px 40px;
	background: #FFFFFF;
	width: 220px;
	float: right;
}

#services ul.onglets li a,
#forfaits ul.onglets li a{
	display: block;
	padding: 8px 10px 8px 20px;
	background: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	width: 190px;
}
#services ul.onglets li a:hover, #forfaits ul.onglets li a:hover,
#services ul.onglets li.selected a:hover, #forfaits ul.onglets li.selected a:hover{
	color: #FFFFFF;
	background: #99a565 url(/images/menu-selected.gif) 0px bottom repeat-x;
}

#services ul.onglets li.selected a,
#forfaits ul.onglets li.selected a{
	font-weight: bold;
	background: #99a565;
	color: #FFFFFF;
}

#forfaits ul.onglets{
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	border-bottom: 1px solid #AAAAAA;
	height: 50px;
	background: none;
}
#forfaits ul.onglets li{float: left;}
#forfaits ul.onglets li a{
	float: left;
	width: auto;
	padding: 0px 20px;
	font-size: 22px;
	letter-spacing: -1px;
	line-height: 44px;
	margin-bottom: 1px;
	margin-left: 4px;
	margin-top: 6px;
}
#forfaits ul.onglets li.selected a,
#forfaits ul.onglets li.selected a:hover{
	font-weight: normal;
	background: #f2f2f2;
	border: 1px solid #AAAAAA;
	border-bottom: 1px solid #f2f2f2;
	color: #333333;
	cursor: default;
	line-height: 49px;
	margin-top: 0px;
	padding: 0px 28px;
}

#forfaits div.forfait{
	padding: 20px 30px;
}
#forfaits div.row1{background: #FAFAFA;}
#forfaits p{
	padding: 0px;
	margin: 0px;
}
#forfaits table td ul{
	margin: 0px;
	padding: 8px 0px 14px 0px;
}
#forfaits table td ul li{
	padding: 4px 0px 4px 20px;
	margin: 0px;
	background: none;
	color: #85934e;
	font-size: 11px;
	line-height: 12px;
	background: url(/images/bullet-forfaits.gif) 10px 8px no-repeat;
}

#forfaits div.price{
	float: right;
	display: inline;
	background: #99a565;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	color: #FFFFFF;
	text-align: center;
}
#forfaits div.price div{padding: 0px 10px 6px 10px;}
#forfaits div.price span{
	display: block;
	font-size: 10px;
	padding-top: 10px;
}
#forfaits div.price strong{
	font: 40px/40px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
}
#forfaits div.price strong small{font-size: 25px;}

#forfaits div.price a{
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	background: #990000;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px 0px;
}
#forfaits div.price a:hover{background: #333e10;}
#forfaits h4{
	color: #333e10;
	padding: 0px 25px 10px 0px;
	font-size: 22px;
}

#forfaits th.image{
	border-left: 1px solid #BBBBBB;
	text-align: right;
	vertical-align: top;
}
#forfaits th.image img{
	padding: 0px;
	border: none;
}

#forfaits th.title div{position: relative;}
#forfaits th.title div a{
	display: block;
	top: 0px;
	right: 0px;
	position: absolute;
	width: 19px;
	height: 17px;
	text-decoration: none;
	background: #BBBBBB url(/images/bullet-forfaits-top.gif) 7px 7px no-repeat; 
}
#forfaits th.title div a:hover{background: #333e10 url(/images/bullet-forfaits-top.gif) 7px -33px no-repeat;}

#forfaits ul.links,
#forfaits ul.links li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	font-size: 11px;
}
#forfaits ul.links{
	margin-top: 10px;
	/*background: #99a565;
	width: 559px;
	float: left;*/
}
#forfaits ul.links li{display: inline;}
#forfaits ul.links li a{
	display: block;
	float: left;
	background: #99a565;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 10px;
	margin-left: 2px;
	margin-bottom: 2px;
	/*border-right: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;*/
	width: 164px;
	white-space: nowrap;
}
#forfaits ul.links li a:hover{background: #333e10;}

#forfaits div.forfait table td a img{
	margin: 5px 15px 5px 0px;
	padding: 0px;
	border: none;
	background: none;
}
#forfaits div.forfait center{width: 318px;}

#mailing{
	clear: both;
	padding-top: 15px;
	width: 619px;
}
#mailing.accueil{
	margin-left: 15px;
}
#mailing div.mailing{
	border: 1px solid #737176;
	padding: 10px;
	background: #f2f2f2 url(/images/mailing.jpg) 0px bottom no-repeat;
	color:#8b6132;
	width: 597px;
}
#mailing p{color:#8b6132;}
#mailing h5{
	font: 22px Georgia, "Times New Roman", Times, serif;
	color:#8b6132;
	padding: 0px;
	margin: 0px;
	width: 153px;
	text-align: center;
	float: left;
}
#mailing input{
	border: 1px solid #737176;
	padding: 2px;
	color: #737176;
}
#mailing input.btn{
	background: #8b6132;
	border: 1px solid #bc9d71;
	border-bottom-color: #4c250a;
	border-right-color: #4c250a;
	color: #FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 3px 6px;
	cursor: pointer;
}
#mailing #liste{height: 30px;}
#mailing #liste p{
	font-size: 10px;
	color: #547f06;
	font-weight: bold;
	padding-bottom: 0px;
}

#dimensions table,
#dimensions table tr,
#dimensions table tr th,
#dimensions table tr td{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
	padding: 3px;
}
#dimensions table tr td{text-align: center;}
#dimensions table tr th{
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
}
#dimensions table tr.row1{background: #FFFFFF;}
#dimensions table b, #dimensions table i{
	font-style: normal;
	font-weight: normal;
}
#dimensions table tr.header th,
#dimensions table tr.header td,
#dimensions table tr.subheader th{
	background: #650004;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 5px 3px;
	white-space: normal;
}
#dimensions table tr.header td,
#dimensions table tr.subheader th{
	background: #920b10;
}

#dimensions table tr.row th, #dimensions table tr.row td,
#dimensions table tr.row1 th, #dimensions table tr.row1 td{cursor: default;}
#dimensions table tr.rowO th,
#dimensions table tr.rowO td{
	background: #c8c8c8;
	cursor: default;
	color: #222222;
}

#saviezvous{
	margin-top: -35px;
	padding: 10px 30px 10px 20px;
	color: #666666;
}
#saviezvous div.titre{
	color: #3c4858;
	font: 26px/30px Georgia, "Times New Roman", Times, serif;
}
#saviezvous a{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#saviezvous a:hover{
	/*color: #222222;*/
	color: #666666;
	}
#saviezvous p{
	text-align: left;
	color: #666666;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
}
#saviezvous h3{
	color: #333333;
	font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
	padding: 0px 0px 10px 0px;
	margin: -1px 0px 0px 0px;
}

#mainTitle a{
	cursor: help;
	position: relative;
}
#mainTitle img{
	margin: -2px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	border: none;
	background: none;
	cursor: help;
}
#mainTitle a #nfo{top: -999em;}
#mainTitle a:hover #nfo{top: -12px;}
#mainTitle #nfo{
	position: absolute;
	width: 314px;
	padding-top: 5px;
	background: url(/images/h2-info-box.gif) right 0px no-repeat;
	padding-left: 10px;
}
#mainTitle #nfo span{
	display: block;
	border: 1px solid #babcbf;
	border-top: none;
	padding: 3px 8px 8px 8px;
	background: #727272;
	color: #FFFFFF;
	font: 11px/13px Arial, Helvetica, sans-serif;
}

#hotello{
	position: absolute;
	left: 286px;
	top: 355px;
	height: 25px;
	font: 12px/25px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#hotello table,
#hotello table tr,
#hotello table th,
#hotello table td{
	height: 25px;
	font: 14px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}
#hotello table th{
	padding-right: 6px;
	padding-left: 6px;
}
#hotello table td{padding-right: 6px;}
#hotello table a.date{
	float: left;
	width: 27px;
	height: 25px;
	background: url(/images/btn-date.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#hotello table a.date:hover{background-position: 0px -25px;}
#hotello table a.go{
	float: left;
	width: 36px;
	height: 28px;
	background: url(/images/btn-go.gif) 0px 0px no-repeat;
	text-decoration: none;
	margin-top: 0px;
}
#hotello table a:hover.go{background-position: 0px -28px;}
#hotello input,
#hotello select{
	border: 1px solid #727272;
	border-left-color: #b4b4b4;
	border-right-color: #b4b4b4;
	border-bottom-color: #dadada;
	color: #000000;
}
#hotello input{
	text-align: center;
	padding: 2px;
}

#social-media{position: relative;}
#social-media ul, #social-media ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	border: none;
}
#social-media ul{
	position: absolute;
	z-index: 100;
	top: 1px;
	right: 4px;
}
#social-media ul li a{
	float: right;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background: url(/images/social-media.png) 0px 0px no-repeat;
}
#social-media ul li a:hover{background: url(/images/social-media.png) 0px -30px no-repeat;}
#social-media ul li a span{display: none;}

#social-media ul li.twitter a{background: url(/images/social-media.png) -30px 0px no-repeat;}
#social-media ul li.twitter a:hover{background: url(/images/social-media.png) -30px -30px no-repeat;}

#contentLeftAccueil #TA_linkingWidget155 ul li {background:none #fff;color:#000;font:8pt Arial, Helvetica, sans-serif;line-height:8pt;margin:0;padding:0;}
#contentLeftAccueil #TA_linkingWidget155 ul li span {display:block;margin:-6px 0 0;}
#contentLeftAccueil #TA_linkingWidget155 ul li img {}
#contentLeftAccueil #TA_linkingWidget155 ul li.widLNKMed {padding:0 0 2px;}

#reservation a,
#reservationEn a {background-position:0 0;background-repeat:no-repeat;display:block;height:47px;}
#reservation a {background-image:url(/images/btn-reservez.jpg);width:249px;}
#reservationEn a {background-image:url(/images/btn-booknow.jpg);width:180px;}
#reservation a span,
#reservationEn a span {display:none;}

