/*******************/
/*Règles génériques*/
/*******************/
#bandeau_cr h1, #bandeau_cr h2 {
	margin:0; padding:0;
	font-size:11px;
}

#bandeau_cr {
	margin-bottom:10px;
	background:#FFF;
	font:11px/1.4 Verdana, Arial, Helvetica, sans-serif;
}

#bandeau_cr ul {
	margin:0; padding:0;
	list-style:none;
}

/*Formulaires*/
#bandeau_cr form, #bandeau_cr fieldset, #bandeau_cr .text input, #bandeau_cr .submit input {margin:0; padding:0; border:0;}
#bandeau_cr input {font:9px Verdana, Arial, Helvetica, sans-serif;}
#bandeau_cr .text input {
	padding:1px 2px; border:1px solid #325e95;
	background:#d7e0f2; color:#325e95;
}

/*Liens et images*/
#bandeau_cr a img {border:0;}

#bandeau_cr a {
	outline:0;
	color:#315d95;
	text-decoration:none;
}
#bandeau_cr a:hover {text-decoration:underline;}

/*Masquer*/
#bandeau_cr .hide {display:none;}
#bandeau_cr .hidden {position:absolute; left:-10000px;}

/********/
/*Header*/
/********/
#bandeau_cr #header_cr {
	position:relative; z-index:1;
	margin-left:8px;
	padding-left:8px;
	width:900px; height:70px;
}

#bandeau_cr.in800x600 #header_cr {width:760px;}

/*Logo*/
#bandeau_cr #logo_cr {position:absolute; top:10px; left:0;}
#bandeau_cr #logo_cr a, #bandeau_cr #logo_cr img {display:block;}

/*Recherche par mots-clés*/
#bandeau_cr #keywords-search {
	position:absolute; top:29px; left:400px;
	width:400px;
}
#bandeau_cr.in800x600 #keywords-search {left:250px;}

#bandeau_cr #keywords-search label {
	float:left;
	overflow:hidden;
	margin-right:5px; padding-top:16px;
	width:77px; height:0;
}

#bandeau_cr #keywords-search input {height:auto;}

#bandeau_cr #keywords-search .text input {
	float:left;
	margin-right:5px;
	width:272px;
}

#bandeau_cr #keywords-search .submit {float:left;}
#bandeau_cr #keywords-search .submit input {margin-top:-2px;}

/*Langues*/
#bandeau_cr #languages {position:absolute; top:31px; right:0; z-index:1;}

#bandeau_cr #languages h2 a {
	display:block;
	overflow:hidden;
	padding:14px 15px 0 0;
	width:55px; height:0;
	background:url(http://www.accorhotels.com/hotel-directory/imagerie/commun/bullet_lang.gif) no-repeat 100% 3px;
}

#bandeau_cr #languages ul {
	position:absolute; top:14px; right:0;
	border:1px solid #eee; border-color:#eee #eee #6e96d5 #6e96d5;
	width:8.5em;
	background:#fff;
}

#bandeau_cr #languages ul.off {display:none;}

#bandeau_cr #languages li {border:1px solid #eee; border-width:0 0 1px 1px;}

#bandeau_cr #languages li a {
	display:block;
	padding:.2em 10px .2em 15px;
	background:url(http://www.accorhotels.com/hotel-directory/imagerie/commun/bullet.gif) no-repeat 5px .8em;
}

#bandeau_cr #languages form {margin:0; padding:0;}

#bandeau_cr #languages select {
	width:100px;
	color:#315d95;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

/****************/
/*Menu principal*/
/****************/
#bandeau_cr #main-menu_cr {
	position:relative;
	width:920px; height:52px;
	background:url(http://www.accorhotels.com/hotel-directory/imagerie/commun/bg_submenu.gif) no-repeat 0 100%;
}
#bandeau_cr.in800x600 #main-menu_cr {width:760px;}

#bandeau_cr #main-menu_cr li {
	position:relative;
	float:left;
	margin-left:-20px;
}

#bandeau_cr #main-menu_cr li#mRechercher, #bandeau_cr #main-menu_cr .submenu li {margin:0;}

#bandeau_cr #main-menu_cr a, #bandeau_cr #main-menu_cr img {display:block;}

#bandeau_cr #main-menu_cr .submenu {
	position:absolute; top:32px; left:-10000px;
	width:900px;
}
#bandeau_cr.in800x600 #main-menu_cr .submenu {width:750px;}

#main-menu_cr .submenu li {position:relative;}

#bandeau_cr #main-menu_cr .on .submenu, #bandeau_cr #main-menu_cr #mRechercher .on .submenu {left:10px;}

#bandeau_cr #main-menu_cr li a {
	padding-top:32px;
	height:0;
	overflow:hidden;
}


#bandeau_cr #main-menu_cr .submenu li a {padding-top:20px;}

#bandeau_cr #main-menu_cr .subsubmenu {
	position:absolute; top:20px; left:-10000px;
	border:1px solid #6e96d5; border-width:0 0 1px 1px;
	width:20em;
	background:#fff;
}

#bandeau_cr #main-menu_cr .subsubmenu li {
	float:none;
	display:block;
	border:1px solid #eee; border-width:1px 1px 0 1px;
}

#bandeau_cr #main-menu_cr ul.subsubmenu li a {
	padding:.2em 10px .2em 15px;
	width:auto; height:auto;
	background:url(http://www.accorhotels.com/hotel-directory/imagerie/commun/bullet.gif) no-repeat 5px .8em;
}


#mRechercher li#mTousLesHotels .subsubmenu a, #mRechercher li#mTousLesHotels .subsubmenu a:hover,
#mRechercher li#mProgFidelite .subsubmenu a, #mRechercher li#mProgFidelite .subsubmenu a:hover {background:url(http://www.accorhotels.com/hotel-directory/imagerie/commun/bullet.gif) no-repeat 5px .8em;}

#bandeau_cr #main-menu_cr .subsubmenu.on {left:-1px;}
#bandeau_cr #main-menu_cr #mTousLesHotels .subsubmenu.on {left:0;}

/***************/
/*Auto-clearing*/
/***************/
#bandeau_cr #main-menu_cr:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}