/************************/
/*Header (titre de page)*/
/************************/
#header {
	padding:5px 0 25px 0;
}

#header h1 {
	min-height:18px;
	overflow:hidden;
	font-size:20px; font-weight:normal;
	text-transform:uppercase;
}

.fr #header h1 {background:url(/fr/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.gb #header h1, .en #header h1 {background:url(/gb/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.de #header h1 {background:url(/de/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.es #header h1 {background:url(/es/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.it #header h1 {background:url(/it/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.zh #header h1 {background:url(/zh/images/packages/titles/header_screen.gif) no-repeat 50% 0;}
.pt-br #header h1 {background:url(/pt-br/images/packages/titles/header_screen.gif) no-repeat 50% 0;}

/*Business Lounge*/
.fr .lounge #header h1 {background:url(/fr/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.gb .lounge #header h1, .en .lounge #header h1 {background:url(/gb/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.de .lounge #header h1 {background:url(/de/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.es .lounge #header h1 {background:url(/es/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.it .lounge #header h1 {background:url(/it/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.zh .lounge #header h1 {background:url(/zh/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}
.pt-br .lounge #header h1 {background:url(/pt-br/images/business-meeting-hotel/titles/header_screen.gif) no-repeat 50% 0;}

/*****************************************/
/*Ouverture de page (déco, pushs, moteur)*/
/*****************************************/
#overture-util {
	float:left;
	margin-left:8px;
}

#overture-deco {
	float:right;
	height:240px;
}

#flashContent {
	text-align: center;
}

.accueil #overture-deco {
	float:none;
	width:968px;
}

#search fieldset.dates {
	padding:0 0 10px 0;
}

#search form p {
	margin:0;
	color:#413c28;
	font-weight:bold;
}

#search .start p {
	padding-bottom:8px;
}

#search .end p {
	padding-top:8px;
}

#search .destinations {
	padding-bottom:5px;
}
/*.destinations {
	height:60px;
}*/

#search .promo {
	padding:4px 0 8px 0;
}

.generique #search #nom_pays-rpl {
	margin-bottom:5px;
}

.thalasso #search .end {
	margin-top:8px;
}

.lounge #search .destinations {padding-bottom:8px;}
.lounge #search #nom_pays-rpl {margin-bottom:8px;}
.lounge #search .submit {padding-top:4px;}


#overture {
	background:#FBFBF6 url(/imagerie/commun/bg_overture.gif) repeat-x;
}
#search {margin-top:8px; border-bottom:1px solid #D7D7C8;}
#search form {
	padding:8px;
	text-align:left;
}
#search.rechsejour form {
	padding:0 0 0 8px;
}

#search .open-close,
#search .js-select .current,
#search .js-select ol {
	width:208px;
}

#search .open-close a {
	padding-left:193px;
}

#search fieldset.facultatif {
	border-top:1px solid #D7D7C8;
	background:none;
}

/******************/
/*Corps de la page*/
/******************/
/*Zones latérales*/
#side #details {
	margin-left:8px; padding:2px; border:1px solid #d9d6c6;
	width:220px;
	background:#fbfbf6;
}

#side #details .item {
	padding:5px 6px 0 6px; border-top:1px solid #d9d6c6;
}

#side #details p {
	margin:0; padding-bottom:5px;
}

#side #details .prices {
	color:#876e46;
}

#side #details .privileges {
	color:#8c8778;
}

#side #details .dates {
	color:#a08264;
}

/*Zone centrale*/
#main .block {
	margin-top:1em;
}

#main .intro {
	margin-top:2.5em;
}

#main, #main h2 span {
	color:#413c28;
}

#main .baseline {
	margin:0 0 1em 0;
	color:#8c8778;
	font-size:10px; font-weight:bold;
	text-align:center; text-transform:uppercase;
}

#main h3 {
	font-size:10px;
	line-height:1.6;
}

#main h3.onHide, #main h3.onShow {
	line-height:1.4;
}

#main .infos-services {
	text-align:center;
}

#main .infos-services img {
	margin:0 8px;
}


/*Accueil*/
.accueil #main .offres .first {
	padding:1em 0;
	border-top:1px solid #deded1;
}

.accueil #main .offres h2 {
	margin-bottom:0; padding:0 10px 1em 10px;
	background:none;
	text-align:left;
}

.accueil #main .offres h2 span {
	background:#876e46; color:#fbfbf6;
}

.accueil #main .offres .item p {
	color:#876e46;
}

.accueil #main .offres .item li a {
	padding:0;
	background:none; color:#876e46;
	font-weight:bold;
}

/*Offres type Court séjour*/
.generique #main h2 {
	margin-bottom:0.2em;
}

.generique #main .propositions ul {
	margin:1em 0;
	font-size:11px;
}

.generique #main .participants {
	margin-top:2em;
}

/*Packages H et A*/
.packages #main .baseline {
	margin:-0.3em 0 0 0;
	color:#413c28;
	text-transform:none;
}

.packages #main .more {
	line-height:1.6;
}

.packages #main .more a {
	color:#413c28;
	font-weight:normal;
}

.packages #main .visuel img {
	float:left;
}

/*Thalasso*/
.thalasso #main .propositions .item {
	float:left;
	padding:0 10px 1em 0; border:0;
	width:214px;
}

.thalasso #main .propositions .item p {
	float:none;
	margin:0;
	width:auto;
	color:#876e46;
	text-align:left;
}

.thalasso #main .destinations h3 {
	padding-left:10px;
	text-transform:uppercase;
}

.thalasso #main .propositions .item img {
	float:none;
	border:0;
}

.thalasso #main .destinations .more {
	padding:0.2em 0 0.4em 0;
	line-height:1.6;
}

.thalasso #main .destinations a {
	color:#876e46;
	font-weight:bold;
}

/**********/
/*Clearing*/
/**********/
#foo:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}
