/* Start of CMSMS style sheet 'style' */
/*************/
/* STRUCTURE */
/*************/

body{
	background: #000000 url(img/bg_motif.gif) repeat-x top;
	padding: 0;
}
#container{
	width: 900px;
	margin: auto auto;
	color: white;
	min-height: 600px;
}
#header{
/*	height: 110px;*/
	height: 116px;
	position: relative;
}
/*#page{
	width: 897px;
	background-color: #302C2A;
}*/

#page{
	width: 897px;
	padding-bottom : 11px;
	background: #302C2A url(img/page-bottom.png) no-repeat bottom center;
}

#page_accueil{
	width: 897px;
	/*padding-bottom : 11px;
	background: #302C2A url(img/page-bottom-accueil.gif) no-repeat bottom center;*/
}

#flashcontent{
/*	width: 300px;*/
	width: 447px;
	height: 478px;
	/*float: left;*/
}

#page-img-wrapper{
	float: left;
}

#encart_offre{
	padding: 40px 29px;
}

#encart_offre a, #encart_offre img{
	border: none;
}
#page-img{
	width: 298px;
	height: 461px;
	background-color: #302C2A;
	text-align: right;
	/*float: left;*/
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(img/page-gauche/default.jpg);
}
#pagecontent-wrapper{
	float: left;
/*	width: 597px;*/
	width: 450px;
}
.interne #pagecontent-wrapper{
	width: 599px;
	/*_width: 597px;*/
}
#pagecontent-wrapper #pagecontent.accueil{
	/*min-height: 410px;*/
	min-height: 437px;
	height: auto !important;
	height: 437px;
}
#pagecontent{
/*	background: #D2CCC0 url(img/pagecontent-fond.jpg) no-repeat top right;*/
	/*background: #C5C2AB url(img/pagecontent-font-repeat.gif) repeat-x scroll right top*/
	background: #C5C2AB url(img/pagecontent-interne-bg.gif) no-repeat scroll right top
}

#pagecontent-bottom{
/*	background: url(img/pagecontent-bottom.png) no-repeat bottom right;*/
	background: url(img/content-bottom-bg.gif) no-repeat bottom right;
	padding-bottom: 11px;
	
}

#pagecontent-bottom-interne{
/*	background: url(img/pagecontent-bottom.png) no-repeat bottom right;*/
	background: url(img/content-bottom-interne-bg.gif) no-repeat bottom right;
	padding-bottom: 11px;
	
}

#page-bottom{
	clear: both;
	height: 11px;
	width: 896px;
	background: url(img/page-bottom-accueil.gif) no-repeat top left;
}

#page-bottom-interne{
	clear: both;
	height: 11px;
	width: 897px;
	background: url(img/page-bottom.png) no-repeat top left;
}

#footer{
	padding-top: 15px;
	clear: both;
}
#baseline{
	background-image: url(img/page-gauche.jpg);
}
#wrapper-logo{
	height: 51px;
	width: 900px;
}
#wrapper-menu{
	height: 65px;
	width: 900px;
}

#page #text{
/*	min-height: 330px;
	height: auto !important;
	height: 330px;*/

	min-height: 525px;
	height: auto !important;
	height: 525px;
}

#page_accueil #text{
	min-height: 350px;
	height: auto !important;
	height: 350px;
}
/****************/
/* IMAGES GAUCHE */
/****************/

#page-img.page56{background-image: url(img/page-gauche/img02.jpg);} /* Chambre classique */
#page-img.page57{background-image: url(img/page-gauche/img09.jpg);} /* Chambre rénovée */
#page-img.page68{background-image: url(img/page-gauche/img03.jpg);} /* Chambre familiale */
#page-img.page69{background-image: url(img/page-gauche/img06.jpg);} /* La suite */
#page-img.page70{background-image: url(img/page-gauche/img04.jpg);} /* Petit déjeuner */
#page-img.page71,#page-img.page72,#page-img.page73,#page-img.page74{background-image: url(img/page-gauche/img05.jpg);} /* Pages séminaires */
#page-img.page53{background-image: url(img/page-gauche/img01.jpg);} /* Services */
#page-img.page54{background-image: url(img/page-gauche/img07.jpg);} /* Offres spéciales */
#page-img.page58{background-image: url(img/page-gauche/img08.jpg);} /* Accès */

/***********/
/* NAV TOP */
/***********/

ul#nav-top{
	height:20px;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 0 19px;
	font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #D0CBBE;
	float: left;
}
ul#nav-top li{
	float: left;
/*	margin-right: 28px;*/
	margin-right: 16px;
	height: 20px;
	line-height: 20px;
}
/*ul#nav-top li a{
	min-width: 70px;
	width: auto !important;
	width: 70px;
}*/
ul#nav-top li a, ul#nav-top li#newsletter{
	padding-left: 25px;
}
ul#nav-top li#accueil a{
	background:url(img/nav-top-accueil.gif) left center no-repeat;
}
ul#nav-top li#acces a{
	background:url(img/nav-top-acces.gif) left center no-repeat;
}
ul#nav-top li#tarifs a{
	padding-left: 15px;
	background:url(img/nav-top-tarifs.gif) left center no-repeat;
}
ul#nav-top li#contact a{
	background:url(img/nav-top-contact.gif) left center no-repeat;
}
ul#nav-top li#newsletter{
	background:url(img/nav-top-newsletter.gif) left center no-repeat;
}
ul#nav-top a{
	display: block;
	color: #C6C2AB;
	text-decoration: none;
}
ul#nav-top a.active{
	color: white;
	font-weight: bold;
}
ul#nav-top a:hover{
	text-decoration: underline;
}
ul#nav-top form{
	display: inline;
	padding-left: 8px;
}
ul#nav-top input.typesubmit{
	background-color: #000000;
	color: #C6C2AB;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	border: none;
}
ul#nav-top input.typetext{
	border: 1px solid white;
	background-color: #302C2A;
	color: #C6C2AB;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
/*	padding-left: 5px;*/
	text-align: center;
	width: 109px;
}


/*************/
/* LOGO */
/*************/

#logo{
	background: url(img/logo_hotel_blanc2.png) no-repeat;
	width: 291px;
	height: 51px;
	float: left;
}

/*************/
/* MAIN MENU */
/*************/

ul#main-menu{
	list-style-type: none;
	margin: 0;
	/*padding: 40px 0 0 15px;*/
	padding: 35px 0 8px 0;
	/*height: 22px;*/
	/*width: 682px;*/
	width: 680px;
	float: left;

}
ul#main-menu li{
	float: left;
	padding-left: 23px;
	padding-right: 23px;
	/*height: 22px;*/
	background: url(img/main-menu-entre.gif) right top no-repeat;
}
ul#main-menu li#offres, ul#main-menu li#offers, ul#main-menu li#offertes{
	background: none;
}
ul#main-menu li a{
	display: block;
	height: 18px;
	margin-top: 3px;
}
#header ul#main-menu li.active a, #header ul#main-menu li a:hover, #header ul#main-menu li a.menu_actif{
	background-position: left -18px;
}
ul#main-menu a span{
	display: none;
}

/*FR*/
ul#main-menu li#chambres a{
	background:url(img/main-menu_chambres.gif) left top no-repeat;
	width: 90px;
}
ul#main-menu li#seminaires a{
	background:url(img/main-menu_seminaires.gif) left top no-repeat;
	width: 182px;
}
ul#main-menu li#services a{
	background:url(img/main-menu_services.gif) left top no-repeat;
	width: 70px;
}
ul#main-menu li#offres a{
	background:url(img/main-menu_offres.gif) left top no-repeat;
	width: 140px;
}

/*ES*/
ul#main-menu li#habitacion a{
	background:url(img/main-menu_chambres_es.gif) left top no-repeat;
	width: 91px;
}
ul#main-menu li#seminarios a{
	background:url(img/main-menu_seminaire_es.gif) left top no-repeat;
	width: 199px;
}
ul#main-menu li#servicios a{
	background:url(img/main-menu_service_es.gif) left top no-repeat;
	width: 71px;
}
ul#main-menu li#offertes a{
	background:url(img/main-menu_offre_es.gif) left top no-repeat;
	width: 135px;
}

/*EN*/
ul#main-menu li#rooms a{
	background:url(img/main-menu_rooms.gif) left top no-repeat;
	width: 56px;
}
ul#main-menu li#events a{
	background:url(img/main-menu_conference.gif) left top no-repeat;
	width: 173px;
}
ul#main-menu li#offers a{
	background:url(img/main-menu_offers.gif) left top no-repeat;
	width: 116px;
}


ul#main-menu div.smenu{
	position: absolute;
	top: 116px;
	width: 148px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
}
ul#main-menu div.smenu ul{
	min-height: 27px;
	height: auto !important;
	height: 27px;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: #0F0E0C url(img/smenu-fond.gif) top left no-repeat;
}
#header ul#main-menu div.smenu li{
	float: none;
	padding: 0;
	margin: 0;
	height: auto;
	padding-bottom: 5px;
	background: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
}
ul#main-menu div.smenu div.bottom{
	background-image: url(img/smenu-bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 10px;
}
#header ul#main-menu div.smenu li a{
	background: none;
	width: auto;
	height: auto;
	color: #C6C2AB;
	text-decoration: none;
	padding-left: 10px;
	background: url(img/fleche-blanche.gif) left 55% no-repeat !important;
}
#header ul#main-menu div.smenu li a:hover{
	color: white;
	font-weight: bold;
}

/****************/
/* MENU LANGUES */
/****************/

ul#menu-langues{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
/*	position: absolute;*/
	float: right;
/*	float: left;*/
	bottom: 0;
	right: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 60px;
	width: 195px;
}
ul#menu-langues li{
	float: left;
}
ul#menu-langues li a{
	display: block;

/*	height: 25px;*/
	height: 20px;
	width: 40px;
	padding-top: 40px;
	padding-left: 25px;
	color: #D0CBBE;
	text-decoration: none;
}
ul#menu-langues li a:hover{
	/*font-weight: bold;
	font-size: 14px;*/
	color: #20C6F0;
}
ul#menu-langues li#fr a{
	background: url(img/lang_fr.jpg) bottom left no-repeat;
}
ul#menu-langues li#en a{
	background: url(img/lang_en.jpg) bottom left no-repeat;
}
ul#menu-langues li#es a{
	background: url(img/lang_es.jpg) bottom left no-repeat;
}

/********/
/* PAGE */
/********/

#pagecontent{
	color: #6A615E;
	font-family: "Trebuchet MS",Georgia, serif;
	font-size: 12px;
	line-height: 13px;
	/*_line-height: 20px;*/
	text-align: justify;
/*	padding: 25px 25px 25px 25px;*/
	padding-left: 47px;
	padding-right: 35px;
	/*padding-top: 37px;*/
	padding-top: 30px;
	padding-bottom: 0px;
}

.interne #pagecontent{
	padding-left: 27px;
	padding-right: 23px;
	padding-bottom: 10px;
	font-size: 12px;
	/*line-height: 24px;*/
	line-height: 13px;
	/*min-height: 426px;*/
/*	min-height: 403px;*/
	min-height: 590px;
	height: auto !important;
	height: 590px;
}

.interne #pagecontent h1{
	margin: 0 0 30px 10px;
}

div#adresse{
	background: url(img/pointilles.gif) top left repeat-x;
	padding-top: 10px;
	margin-top: 20px;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #AD4926;
}

#pagecontent a{
	/*color: #329FB5;*/
	color: #6A615E;
}

#pagecontent ul li{
	background: url(img/li_carre.gif) no-repeat left 5px;
	list-style-type: none;
	padding-left: 7px;
}
/***********/
/* ACCUEIL */
/***********/

h1{
	margin: 0;
}

div#offre-speciale-wrapper{
	padding-bottom: 11px;
	background: url(img/border_bottom_offre_speciale.gif) no-repeat left bottom;
}

div#offre-speciale-text{
	padding: 12px 17px;
}
div#offre-speciale{
/*	margin-top: -75px;
	margin-left: 185px;
	margin-bottom: 15px;*/
	/*line-height: 18px;*/
	width:358px;
/*	background-color: #F0EFEB;*/
	background: url(img/bg_motif_offre_speciale.gif) repeat-y top;
/*	padding: 5px 20px 5px 20px;*/
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
div#offre-speciale a{
	margin-top: 5px;
	color: #302C2A;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*display: block;*/
	padding-left: 24px;
	background: url(img/fiori-noire.gif) left center no-repeat;
}

img.accueil{
	float: right;
	border: 1px solid #6B6158;
	margin-top: 5px;
	margin-left: 30px;
}
div.img-accueil{
	float: right;
	margin-top: 5px;
	margin-left: 30px;
}
div.img-accueil img{
	border: 1px solid #6B6158;
}

#pagecontent.accueil{
	background: #C6C2AB url(img/pagecontent-accueil-bg.gif) no-repeat scroll right top;
	/*_padding-bottom: 20px;*/
}

#pagecontent.accueil h1{
	/*margin-left: -8px;*/
	margin-top: 1px;
	margin-bottom: 10px;
}

#pagecontent.accueil div#adresse{
/*	width: 360px;*/
}

/************/
/* FOOTER & */
/* BASELINE */
/************/

#footer-top{
	height: 10px;
	background: url(img/footer-top.gif) top left no-repeat;
}
#footer-bottom{
	height: 10px;
	background: url(img/footer-bottom.gif) top left no-repeat;
}
#footer-content{
	_margin-top: -10px;
	background-color: #302C2A;
	text-align: center;
}
#footer-content, #baseline{
	padding: 5px 20px;
	color: #C6C2AB;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
}
#footer-content a, #baseline a{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
#footer-content a:hover, #baseline a:hover{
	text-decoration: underline;
}
#baseline{
	text-align: right;
}
#baseline span{
	float: left;
}

/****************/
/* TABLEAU TARIFS */
/****************/
table#tableau-tarifs tr td p {
margin:0;
}

table#tableau-tarifs{
	border-collapse: collapse;
	border: 1px solid #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	width: 530px;
}

table#tableau-tarifs #mainheader th{
	background-color: #302C2A;
	color: #D7D2C7;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #D7D2C7;
	border-left: 1px solid #D7D2C7;
}
table#tableau-tarifs #mainheader th.first{
	border-left: none;
}
table#tableau-tarifs #mainheader th.last{
	border-right: none;
}


table#tableau-tarifs th{
	/*background-color: #329FB5;*/
	background-color: #6A615E;
	color: #FFFFFF;
	font-weight: normal !important;
	text-align: center;
	font-size: 14px;
	padding:2px 0 3px 0;

}
table#tableau-tarifs td{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	/*text-align: center;*/
	font-size: 12px;
}
table#tableau-tarifs td.type{
	text-align: left;
	padding-left: 5px;
}
table#tableau-tarifs td.clim{
	background-color: #F8F8F6;
}

table#tableau-tarifs tr.standard td{
	border-bottom: 1px dotted #302C2A;
}

.ex-clim{
	border-left: 30px solid #F8F8F6;
	padding-left: 5px;
	font-size: 0.8em;
}

/*************/
/* FORMULAIRE */
/*************/

.formbuilderform label{
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.formbuilderform div{
	clear: both;
	margin-bottom: 5px;
}
.formbuilderform div.submit{
	padding-left: 155px;
}
.formbuilderform div.submit input{
	/*background-color: #2AACC7;*/
	background-color: #6A615E;
	color: #FFFFFF;
}
/****************/
/* AUTRES STYLES */
/****************/

h2, h3{
	/*color: #329FB5*/
	color: #6A615E;
}

.txtBleu{
	color: #329FB5;
}

.txtMarron{
	color: #6A615E;
}

/*********/
/* UTILS */
/*********/

.clearb{
	clear: both;
	visibility: hidden;
}

hr.clearb{
	position: absolute;
	left: -999em;
}

#pagecontent a.but {
	color:#FFFFFF;
	background-color:#000000;
	text-decoration:none;
	padding:3px;
}

#header_reservation {
	position:absolute;
	top:40px;
	left:280px;
}

#header_reservation a {
	color:#C6C2AB;
	text-decoration:none;
	padding:3px;
	font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif;
	border:1px solid #C6C2AB;
	display:block;
	padding-left:8px;
	padding-right:8px;
}

#header_reservation a:hover {
	color:#FFFFFF;
}
}
/* End of 'style' */

