body {
margin: 0;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 8.5pt;
color: #4C4C4C;
background: #23140E url("/design/bg-top.png") repeat-x top left;
overflow:-moz-scrollbars-vertical;
}

table {
font-size: 8.5pt;
}

li, input, ul, form, a, p, h1, h2, h3, h4, img, td, table, tr, hr, th {
margin: 0px;
padding: 0px;
font-weight: normal;
border: none;
}

a:link, a:visited {
color: #786045;
text-decoration: underline;
}

a:hover, a:active {
color: #af977c;
}

#page {
position: relative;
background: #23140E url("/design/bg-top.png") repeat-x top left;
}

#container {
width: 956px;
position: relative;
margin: auto;
}

#bg-left, #bg-right {
width: 30px;
height: 476px;
position: absolute;
top: 99px;
}

#bg-cote {
height: 476px;
position: relative;
margin: auto;
top: 99px;
margin-bottom: -476px;
background: transparent url("/design/bg-cote.png") no-repeat top center;
}

#bg-left {
left: 0px;
background: transparent url("/design/bg-left.png") no-repeat top left;
}

#bg-right {
right: 0px;
background: transparent url("/design/bg-right.png") no-repeat top left;
}

#shadow-top, #shadow-bottom {
width: 896px;
height: 15px;
position: absolute;
left: -1px;
}

#shadow-top {
top: -16px;
background: transparent url("/design/shadow-top.png") no-repeat top left;
}

#shadow-bottom {
bottom: -16px;
background: transparent url("/design/shadow-bottom.png") no-repeat top left;
}

#menu-lvl1 a:link, #menu-lvl1 a:visited {
text-decoration: none;
color: #947B50;
font-size: 9pt;
}

#menu-lvl1 a:hover, #menu-lvl1 a:active {
color: #FFF;
}

#menu-lvl1 ul li {
background: transparent url("/design/bg-ligne-menu.gif") repeat-y top left;
display: block;
float: left;
margin-right: 13px;
}

#menu-lvl1 ul li a {
display: block;
padding: 35px 0 17px 6px;
}

#menu-lvl1 {
position: absolute;
left: 238px;
top: 0px;
}

#menu-lvl1 ul #actif {
display:block;
padding: 49px 0 3px 6px;
color: #FFF;
font-size: 9pt;
}

#acces-rapide {
position: absolute;
right: 40px;
top: 93px;
color: #F0D396;
z-index: 2;
}

#acces-rapide a:link, #acces-rapide a:visited {
color: #F0D396;
text-decoration: underline;
}

#acces-rapide a:hover, #acces-rapide a:active {
color: #BEA571;
}

#logo {
position: absolute;
left: 10px;
top: 11px;
z-index: 2;
}

#menu-langue {
position: absolute;
right: 2px;
top: 131px;
}

#menu-langue ul li {
display: block;
width: 24px;
height: 19px;
margin-bottom: 2px;
}

#menu-langue ul a {
display: block;
width: 24px;
height: 19px;
}

#menu-langue ul #fr { background: transparent url("/design/drapeau-fr.png") no-repeat top left; }
#menu-langue ul #nl { background: transparent url("/design/drapeau-nl.png") no-repeat top left; }
#menu-langue ul #en { background: transparent url("/design/drapeau-en.png") no-repeat top left; }

#menu-langue ul #fr-actif { background: transparent url("/design/drapeau-fr-hover.png") no-repeat top left; }
#menu-langue ul #nl-actif { background: transparent url("/design/drapeau-nl-hover.png") no-repeat top left; }
#menu-langue ul #en-actif { background: transparent url("/design/drapeau-en-hover.png") no-repeat top left; }

p {
margin-bottom: 1pt;
}

#menu-bottom, #other-link {
position: relative;
margin-top: 124px;
margin-left: 8px;
color: #807155;
}

#menu-bottom img {
margin: 0 32px -5px 32px;
}

#other-link img {
position: absolute;
right: 38px;
top: 0px;
}

#other-link {
margin-top: -14px;
margin-left: 582px;
}

#menu-bottom a:link, #menu-bottom a:visited, #other-link a:link, #other-link a:visited {
color: #807155;
text-decoration: underline;
}

#menu-bottom a:hover, #menu-bottom a:active, #other-link a:active, #other-link a:hover  {
color: #BEA571;
}

#copyright {
position: relative;
margin: 35px 0 20px 0px;
text-align: right;
color: #704928;
font-size: 9px;
padding-right: 41px;
}

#copyright img {
margin-left: 10px;
}

#copyright a:link, #copyright a:visited {
color: #704928;
text-decoration: none;
}

#copyright a:hover, #copyright a:active {
color: #91643D;
}

/********** HOME *************/
/*****************************/

#content-home {
width: 894px;
height: 444px;
background: #3b2813 url("/design/bg-content-home.png") no-repeat top left;
position: relative;
margin: auto;
top: 114px;
border: 1px solid #A57537;
}

#home-flash {
position: absolute;
top: 9px;
left: 9px;
width: 498px; 
height: 417px;
border: 5px solid #A57537;
}

#home {
position: relative;
top: 9px;
left: 527px;
width: 323px;
height: 385px;
background-color: #fcf4e6;
border: 3px solid #A57537;
padding: 20px 15px 15px 15px;
}

#home h1 {
font-size: 20pt;
color: #9c1913;
margin-bottom: 5px;
}

#home h1 {
font-weight: bold;
}

.p-accroche {
font-weight: bold;
}

.bouton-acceuil {
position: absolute;
bottom: 2px;
right: 2px;
}

.bouton-acceuil a:link,.bouton-acceuil a:visited {
padding: 5px 10px;
background: transparent url("/design/bg-bouton.gif") repeat-x top left;
display: block;
color: #FFF;
text-decoration: none;
}

.bouton-acceuil a:hover,.bouton-acceuil a:active {
color: #CCC;
}

/************ INTERNE *************/
/**********************************/

#content-interne, #content-interne-smenu {
background: #3b2813 url("/design/bg-content-interne.png") no-repeat top left;
width: 894px;
position: relative;
margin: auto;
top: 114px;
border: 1px solid #A57537;
}

#content-interne-smenu {
background-image: none;
}

#menu-lvl2 {
width: 190px;
position: absolute;
left: 25px;
top: 24px;
z-index: 2!important;
}

#menu-lvl2 #titre {
width: 190px;
font-size: 10pt;
color: #000;
padding: 0 0 9px 1px;
background: transparent url("/design/ligne-menu-lvl2.gif") no-repeat bottom left;
margin-bottom: 4px;
}

#menu-lvl2 a:link, #menu-lvl2 a:visited, #menu-lvl2 #actif {
font-size: 8.5pt;
text-decoration: none;
width: 189px;
padding: 3px 0 3px 1px;
margin-bottom: 7px;
display: block;
color: #555;
background: transparent url("/design/bg-menu-lvl2.png") no-repeat center right;
}

#menu-lvl2 a:hover, #menu-lvl2 a:active, #menu-lvl2 #actif {
color: #9c1913;
background: transparent url("/design/bg-menu-lvl2-hover.png") no-repeat center right;
}

#menu-lvl3 {
width: 165px;
position: absolute;
left: 184px;
top: 6px;
}

#menu-lvl3 #titre {
width: 165px;
font-size: 9.5pt;
color: #000;
padding: 0 0 5px 11px;
background: transparent url("/design/ligne-menu-lvl3.gif") no-repeat bottom left;
margin-top: -2px;
margin-bottom: 8px;
}

#menu-lvl3 a:link, #menu-lvl3 a:visited, #menu-lvl3 #actif {
width: 135px;
font-size: 8.5pt;
text-decoration: none;
color: #2A2A2A;
padding: 2px 0;
margin: 0 0 1px 20px;
display: block;
background: none;
}

#menu-lvl3 a:active, #menu-lvl3 a:hover, #menu-lvl3 #actif {
text-decoration: underline;
color: #711E23;
background: none;
}

#bg-interne, #bg-room {
position: relative;
top: 0px;
left: 382px;
padding: 9px 8px 9px 9px;
width: 495px;
background: transparent url("/design/bg-interne.png") repeat-y top left;
}

#bg-room {
width: 375px;
background: transparent url("/design/bg-room.png") repeat-y top left;
}

#shadow-interne-top, #shadow-interne-bottom, #shadow-room-top, #shadow-room-bottom {
position: absolute;
left: 0px;
width: 512px;
height: 25px;
}

#shadow-interne-top {
top: 0px;
background: transparent url("/design/bg-interne-top.png") no-repeat top left;
}

#shadow-interne-bottom {
bottom: 0px;
background: transparent url("/design/bg-interne-bottom.png") no-repeat top left;
}

#shadow-room-top {
width: 382px;
top: 0px;
background: transparent url("/design/bg-room-top.png") no-repeat top left;
}

#shadow-room-bottom {
width: 382px;
bottom: 0px;
background: transparent url("/design/bg-room-bottom.png") no-repeat top left;
}

#room, #interne, #galerie, #agenda {
position: relative;
width: 322px;
min-height: 385px;
background-color: #fcf4e6;
border: 3px solid #A57537;
padding: 20px 15px 15px 15px;
}

#interne, #galerie { width: 459px; }

.accroche {
margin-bottom: 12px;
font-weight: bold;
} 

#room p, #interne p, #galerie p, #agenda p {
margin-bottom: 10px;
}

#agenda { 
padding: 20px 205px 20px 15px; 
width: 269px;
}

#room h1, #interne h1, #galerie h1 {
font-size: 20pt;
color: #9c1913;
margin-bottom: 5px;
}

#galerie h1 {
margin-bottom: 32px;
}

#content-bg-right-reservation, #content-bg-right-normal {
width: 136px;
height: 359px;
position: absolute;
right: 0px;
top: 0px;
}

#content-bg-right-normal { background: transparent url("/design/bg-right-normal.png") no-repeat top left; }
#content-bg-right-reservation { background: transparent url("/design/bg-right-room.png") no-repeat top left; }

#sans-menu {
position: absolute;
left: 0px;
top: 0px;
width: 383px;
height: 444px;
background: transparent url("/design/sans-menu.png") no-repeat top left;
}

#sans-menu #dd {
position: absolute;
top: 14px;
left: 14px;
width: 356px;
height: 416px;
}

#menu-lvl2-bg img {
position: absolute;
left: -10px;
top: -10px;
width: 359px;
height: 416px;
z-index: -1!important;
}

#image1, #image2 {
border: 3px solid #A57537;
width: 114px;
height: 85px;
position: absolute;
right: 8px;
top: 9px;
}

#image2 { top: 117px; }

#reservation, #telephone {
position: absolute;
right: 8px;
top: 225px;
}

#telephone { top: 291px; }

#galerie-bg {
position: relative;
margin: 8px 0 34px -1px;
width: 460px;
height: 250px;
background: transparent url("/design/bg-galerie.gif") repeat top left;
}

#commentaire {
font-size: 7.5pt;
text-align: right;

}

#galerie-bg a:link, #galerie-bg a:visited {
border: 2px solid #D9D8D6;
float: left;
margin: 1px 1px 2px 1px;
}

#galerie-bg a:hover, #galerie-bg a:active {
border: 2px solid #9c1913; 
}


/******** ADD **********/
/***********************/

#interne input, #interne textarea {
border-top: 1px solid #ab9277;
border-left:1px solid #ab9277;
border-bottom: 1px solid #7f6140;
border-right: 1px solid #7f6140;
background: #FFF;
padding: 1px;
font-size: 8pt;
color: #4c4c4c;
margin: 0 5px 2px 0;
}

#galerie input {
background: #fcf6ee;
border: 1px dashed #CCC;
color: #4c4c4c;
}

#commentaire input {
text-align: right;
}

#interne iframe, #galerie iframe, #room iframe, #home iframe {
border: 1px dashed #CCC !important;
}

#eEditorArea_emptyBlockForPageWithhoutEditableBlock {
display: none;
}

#resizerFrame_ddimage1, #resizerFrame_ddimage2, #resizerFrame_ddimagesmenu {
border-left: none!important;
border-right: none!important;
border-top: none!important;
border-bottom: none!important;
}

#SCS_image_ddimagesmenu {
width: 356px;
height: 416px;
}

#room li, #interne li, #galerie li, #agenda li {
list-style-type:none;
background: transparent url("/design/puce-li.gif") no-repeat top left;
padding-left: 10px;
margin: 4px 0;
width: 100%;
}

/****** AGENDA *******/
/*********************/

#calendar {
position: absolute;
right: 15px;
top: 20px;
width: 175px;
height: 179px;
}

#calendar-bottom {
position:relative;
}

.month a:link, .month a:visited {
color: #90182c;
text-decoration: none;
}

.month a:hove, .month a:active {
color: #8e3c40;
}

.today_name  a:link, .today_name  a:visited {
color: #9e9e9e;
}

.today_name a:hover, .today_name  a:active {
color: #444;
}

.today_name {
position: absolute;
top: 5px;
width: 175px;
text-align: center;
}

.month {
position:relative;
border-collapse: collapse;
empty-cells: hide;
color: #999;
background: transparent url("/design/bg-calendar.png") no-repeat top left;
}

#tr_navigation {
}

.month tr {
width: 175px;
text-align: center;
}

.month td {
padding: 2px 0;
border: 1px solid #c8c7c7;
vertical-align: middle;
}

.monthday {
background-color: #FFF;
}

.month td.today_name {
position: absolute;
top: 3px;
border: none;
}

.dayname td {
width: 24px;
padding: 2px 0;
color: #333;
background-color: #ededed;
}

td.monthname, td.monthnavigation {
border: none;
padding-top: 25px;
padding-bottom: 5px;
}

td.monthnavigation a:link, td.monthnavigation a:visited {
color: #FFF;
}

.saturday {
color: #666;
background-color: #FFF;
}

.sunday {
color: #000;
background-color: #FFF;
}

.today {
background-color: #90182c;
color: #FFF;
}

.today a:link, .today a:visited {
color: #FFF;
}

.today a:hover, .today a:active {
color: #DDD;
}

.nomonthday {
background: none;
}

.agenda-ligne {
margin-top: 4px;
margin-bottom: 8px;
color: #967B5D;
background-color: #967B5D;
height: 1px;
border: none;
}

.agenda-ligne-titre {
margin-bottom: 12px;
color: #5e171b;
background-color: #5e171b;
height: 1px;
border: none;
} 

.agenda-titre {
color: #5e171b;
font-size: 10pt;
font-weight: bold;
}

.agenda-news {
margin-bottom: 50px;
position: relative;
}

#image-news-complete {
float: left;
margin: 0 5px 5px 0;
}

.agenda-news img {
float: left;
margin: 0 5px 5px 0;
}

.agenda-news .bouton-acceuil {
position: relative;
float:right;
}

.content-news {
position: relative;
}

.title-news {
color: #999999;
position: relative;
width: 100%;
font-weight: bold;
}

.date {
position: relative;
width: 100%;
text-align: right;
margin-top: 15px;
font-weight: normal;
color: #967B5D;
}

#wcal_left, #wcal_right {
display: block;
height: 12px;
width: 16px;
margin-left: -5px;
}

#wcal_right {
margin-left: 9px;
}

/****** SITEMAP ******/
/*********************/


#sitemap_cmp_1 div, #sitemap_cmp_3 div {
height:23px;
padding-top:7px;
}
#sitemap_cmp_1 div a, #sitemap_cmp_1 div a:visited, #sitemap_cmp_3 div a, #sitemap_cmp_3 div a:visited {
text-decoration:none;
}
#sitemap_cmp_1 div a:hover, #sitemap_cmp_1 div a:active, #sitemap_cmp_3 div a, #sitemap_cmp_3 div a:visited {
text-decoration:underline;
}
.level_xxx {
font-weight:bold;
margin-top:30px;
}
.level_xyx {
background:transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
margin-left:45px;
padding-left:30px;
}
.level_xyx_last {
background:transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
margin-left:45px;
padding-left:30px;
}
.level_yxx {
background:transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
padding-left:30px;
}
.level_yxx_last {
background:transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
padding-left:30px;
}
.level_yyx {
background:transparent url("/design/sitemap/sitemap0201.gif") no-repeat scroll left center;
padding-left:70px;
}
.level_yyx_last {
background:transparent url("/design/sitemap/sitemap0202.gif") no-repeat scroll left center;
padding-left:70px;
}
.level_xyy {
background:transparent url("/design/sitemap/sitemap0201.gif") no-repeat scroll left center;
margin-left:45px;
padding-left:70px;
}
.level_xyyxx_last {
background:transparent url("/design/sitemap/sitemap0202.gif") no-repeat scroll left center;
margin-left:45px;
padding-left:70px;
}
.level_xxy {
background:transparent url("/design/sitemap/sitemap01.gif") no-repeat scroll left center;
margin-left:75px;
padding-left:30px;
}
.level_xxy_last {
background:transparent url("/design/sitemap/sitemap02.gif") no-repeat scroll left center;
margin-left:75px;
padding-left:30px;
}
.level_yyy {
background:transparent url("/design/sitemap/sitemap0301.gif") no-repeat scroll left center;
padding-left:110px;
}
.level_yyy_last {
background:transparent url("/design/sitemap/sitemap0302.gif") no-repeat scroll left center;
padding-left:110px;
}
.level_yxy {
background:transparent url("/design/sitemap/sitemap0304.gif") no-repeat scroll left center;
padding-left:110px;
}
.level_yxy_last {
background:transparent url("/design/sitemap/sitemap0303.gif") no-repeat scroll left center;
padding-left:110px;
}

.facebookBt:link , .facebookBt:visited{
	position:absolute;
	width:78px;
	height:16px;
	left: -150px;
	top:0px;
	display:block;
	opacity:0.4;
}
.facebookBt:hover{
	opacity:1;
}


.facebookBt IMG{
	position:relative;
	right:0;
	top:0;
}