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

.gb .inspired-meetings #header h1 {background:url(/gb/images/business-meeting-hotel/titles/inspired_screen.gif) no-repeat 50% 0;}
.zh .inspired-meetings #header h1 {background:url(/zh/images/business-meeting-hotel/titles/inspired_screen.gif) no-repeat 50% 0;}
.pt-br .inspired-meetings #header h1 {background:url(/pt-br/images/business-meeting-hotel/titles/inspired_screen.gif) no-repeat 50% 0;}

/*****************************************/
/*Ouverture de page (déco, pushs, moteur)*/
/*****************************************/
#overture-deco {
	float:none;
	width:968px;
}

/******************/
/*Corps de la page*/
/******************/
/*Zone centrale*/
/*Où se réunir*/
.ousereunir #body {background:#fbfbf6 url(/imagerie/commun/bg_content_left.gif) no-repeat;}

/*Organiser*/
.organiser #main .intro h3, .organiser #main .intro p {font-size:10px;}

.organiser #main .intro h3, .organiser #main .aide h3 {color:#876e46;}

.organiser #main .aide h3, .organiser #main .aide p {
	margin:0;
	font-size:10px;
}

.organiser #main .aide a {text-decoration:underline;}

/*Formulaire*/
#search {
	position:relative;
	margin:0.5em -8px 0 -8px; padding:2px; border:1px solid #d7d7c8;
	width:460px;
}

#search form {
	padding:4px 6px;
	/*background:url(/imagerie/commun/bg_boxes_inner.gif) repeat-x;*/
}

/*Blocs spécifiques / Eléments spécifiques*/
#search .group {
	position:relative;
	padding-bottom:1em;
}

#search .field {padding-bottom:0.5em;}

#search .nights {
	clear:both;
	padding-top:0.5em;
}

#search .dates p {
	margin:0 0 0.5em 0;
	font-weight:bold;
}

#search p.required {
	margin:0;
	color:#876e46;
}

#main #search h3.onHide, #main #search h3.onShow {margin:0; padding:0.5em 0; border-top:1px solid #d7d7c8;}

#search a.close {
	position:absolute; top:-2.7em; right:0;
	float:none;
}

#search div.unite {padding-top:0.5em;}

#search .submit {
	clear:both;
	padding-top:1em;
}

/*Fieldsets / légendes*/
#search fieldset {clear:both;}

#search fieldset.facultatif legend span {
	color:#876e46;
	font-weight:bold;
}

#search fieldset.services {
	float:left; clear:none;
	width:105px;
	background:url(/imagerie/commun/bg_vertical_sep.gif) repeat-y 100% 0;
}

#search fieldset.sports {
	float:right; clear:none;
	width:105px;
}

#search fieldset.services legend span, #search fieldset.sports legend span {
	display:block;
	padding-bottom:0.5em;
	width:105px;
	background:#fbfbf6; color:#413c28;
	font-weight:bold;
	font-size:0.9em;
}

/*Labels*/
#search label {
	display:block;
	padding-bottom:0.2em;
	color:#291f1d;
}

#search div.unite label {
	float:left;
	margin-right:15px;
}

#search fieldset.services label, #search fieldset.sports label {
	float:left;
	width:80px;
}

/*Champs classiques*/
#search select {width:206px;}

#search #hotel_ou_ville {width:196px;}

#search #nb_chambre, #search #nb_salles {width:80px;}

#search #capacite_salles {width:100px;}

#search #jour_arrivee, #search #mois_arrivee, #search #nb_nuit {width:20px;}

#search #annee_arrivee, #search #annee_depart {width:35px;}

#search div.unite input, #search fieldset.services input, #search fieldset.sports input {
	float:left;
	margin:1px 3px 0 0; padding:0; border:0;
	width:auto;
	background:none;
}

/*Champs remplacés*/
#search .js-select, #search .open-close, #search .js-select .current, #search .js-select ol {width:204px;}

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

#search #jour_arrivee-rpl, #search #mois_arrivee-rpl, #search #annee_arrivee-rpl {
	float:left;
	margin-right:2px;
}

#search #jour_arrivee-rpl, #search #jour_arrivee-rpl .open-close, #search #jour_arrivee-rpl.js-select .current,
#search #mois_arrivee-rpl, #search #mois_arrivee-rpl .open-close, #search #mois_arrivee-rpl.js-select .current,
#search #nb_nuit-rpl, #search #nb_nuit-rpl .open-close, #search #nb_nuit-rpl.js-select .current {width:36px;}

#search .nights #nb_nuit-rpl {text-align:left;}

#search #annee_arrivee-rpl, #search #annee_arrivee-rpl .open-close, #search #annee_arrivee-rpl.js-select .current {width:50px;}

#search #jour_arrivee-rpl .open-close a, #search #mois_arrivee-rpl .open-close a, #search #nb_nuit-rpl .open-close a {padding-left:21px;}

#search #annee_arrivee-rpl .open-close a {padding-left:35px;}

#search #jour_arrivee-rpl ol, #search #mois_arrivee-rpl ol, #search #nb_nuit-rpl ol {padding-bottom:2px;}

#search #nb_nuit-rpl ol {left:-1px;}
#search #nb_nuit-rpl ol.hidden {left:-10000px;}
#search #nb_nuit-rpl.minify ol {
	padding:0;
	width:36px;
}

#search #mois_arrivee-rpl ol {width:90px;}

#search #annee_arrivee-rpl ol {width:50px;}

#search #jour_arrivee-rpl ol li, #search #mois_arrivee-rpl ol li, #search #nb_nuit-rpl ol li {
	float:left;
	padding:2px 0 0 2px;
	text-align:center;
}

#search #nb_nuit-rpl.minify ol li {
	float:none;
	padding:0;
	text-align:left;
}

#search #jour_arrivee-rpl ol li a, #search #mois_arrivee-rpl ol li a, #search #nb_nuit-rpl ol li a {padding:0 2px; border:1px solid #e7e2cf;}

#search #nb_nuit-rpl.minify ol li a {padding:0 15px 0 4px; border:0;}

/**********/
/*Clearing*/
/**********/
#search .group:after, #search .field:after, #search div.unite:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

/* Suppression  du liseré bas sous chaque bloc pays dans les listings  hôtels meetings */
#compare .item {
border:0 none;
margin-top:-1px;
padding:0;
}
