/* style pour include virtual */

/** > /(none)/css-v1540/home/index.css **/
/* =Reset css
----------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input:focus {
  outline: none;
}
/* =FONTS
---------------------------------------------------------------------------------*/
@font-face {
  font-family: 'ClanOTExtdNews';
  src: url('/css-v1540/fonts/clanot-news-webfont.eot');
  src: url('/css-v1540/fonts/clanot-news-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1540/fonts/clanot-news-webfont.woff') format('woff'), url('/css-v1540/fonts/clanot-news-webfont.ttf') format('truetype'), url('/css-v1540/fonts/clanot-news-webfont.svg#ClanOTExtdNews') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTBook';
  src: url('/css-v1540/fonts/clanot-book-webfont.eot');
  src: url('/css-v1540/fonts/clanot-book-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1540/fonts/clanot-book-webfont.woff') format('woff'), url('/css-v1540/fonts/clanot-book-webfont.ttf') format('truetype'), url('/css-v1540/fonts/clanot-book-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTMedium';
  src: url('/css-v1540/fonts/clanot-medium-webfont.eot');
  src: url('/css-v1540/fonts/clanot-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1540/fonts/clanot-medium-webfont.woff') format('woff'), url('/css-v1540/fonts/clanot-medium-webfont.ttf') format('truetype'), url('/css-v1540/fonts/clanot-medium-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTExtdThin';
  src: url('/css-v1540/fonts/clanot-extdthin-webfont.eot');
  src: url('/css-v1540/fonts/clanot-extdthin-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1540/fonts/clanot-extdthin-webfont.woff') format('woff'), url('/css-v1540/fonts/clanot-extdthin-webfont.ttf') format('truetype'), url('/css-v1540/fonts/clanot-extdthin-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ClanOTExtdMedium';
  src: url('/css-v1540/fonts/clanot-extdmedium-webfont.eot');
  src: url('/css-v1540/fonts/clanot-extdmedium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1540/fonts/clanot-extdmedium-webfont.woff') format('woff'), url('/css-v1540/fonts/clanot-extdmedium-webfont.ttf') format('truetype'), url('/css-v1540/fonts/clanot-extdmedium-webfont.svg#ClanOTMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*---------------------------------------------------------
*/
/* =Common
----------------------------------------------------------*/
*,
a:active {
  outline: 0;
  -moz-outline-style: none;
}
body {
  font-family: arial, sans-serif;
  overflow-x: hidden;
}
.clearer {
  clear: both;
  float: none;
}
#divToolTip {
  background-color: #ffffff;
  font-family: Arial;
  z-index: 2147483647;
  display: none;
  font-size: 11px;
  border: 1px solid #a99447;
  font-weight: bold;
  color: #91867e;
  padding: 2px 15px 2px 5px;
  width: 85px;
}
a {
  outline: 0;
}
/*---------------------------------------------------------
*/
/* =Header
----------------------------------------------------------*/
.mainContainer .headerContainer {
  position: fixed;
  top: 32px !important;
  background: #f6f5f4 url("/imagerie/common/bg_header.png") left top repeat-y;
  width: 100%;
  height: 86px;
  z-index: 10;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  filter: none;
}
#session .mainContainer .headerContainer {
    top: 0 !important;
}    
.mainContainer .headerContainer #logo {
  float: left;
  overflow: hidden;
  width: 208px;
  height: 63px;
}
.mainContainer .headerContainer #logo img {
  width: 208px;
  height: 63px;
}
.mainContainer .headerContainer #tools {
  float: right;
  margin: 14px 310px 0 0;
  height: 49px;
  z-index: 10;
  clear: none;
}
.mainContainer .headerContainer #tools ul li {
  float: right;
  padding-right: 12px;
  position: relative;
  line-height: 10px;
}
.mainContainer .headerContainer #tools ul li a {
  font-size: 10px;
  color: #49443B;
  display: block;
  text-decoration: none;
}
.mainContainer .headerContainer #tools ul li a strong {
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 8px;
  position: absolute;
  z-index: 100000;
  display: block;
}
.mainContainer .headerContainer #tools ul li .slidedown.follow {
  margin-left: -145px;
}
.zh .mainContainer .headerContainer #tools ul li .slidedown.follow  {
  margin-left: 0px;
}
.mainContainer .headerContainer #tools ul li .slidedown .social {
  border-top: 1px solid;
  padding: 10px 0px;
  margin: 0px 10px;
  width: 190px;
  overflow: hidden;
}
.zh .mainContainer .headerContainer #tools ul li .slidedown .social {
  border-top: 0px;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-fl-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -64px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-gp-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -16px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-yt-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: 0px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-in-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -48px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-fb-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -32px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-tw-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -96px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-wb-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -112px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-pi-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -80px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown .social .ico-go-bw {
  display: block;
  float: left;
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -16px 0;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  text-indent: -2000px;
  overflow: hidden;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li {
  font-size: 10px;
  line-height: 18px;
  color: #76726b;
  float: none;
  display: block;
  padding-right: 5px;
  line-height: inherit;
}
.mainContainer .headerContainer #tools ul li .slidedown ul #callcenter img {
  float:left;
}
.mainContainer .headerContainer #tools ul li .slidedown ul #callcenter {
  width: 110px;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li span,
.mainContainer .headerContainer #tools ul li .slidedown ul li a {
  font-size: 10px;
  line-height: 18px;
  color: #76726b;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li span,
.mainContainer .headerContainer #tools ul li .slidedown ul li a {
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li#header_profil {
  color: #715D24;
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown ul li#header_profil span {
  color: #715D24;
  font-weight: bold;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages {
  margin-left: -88px;
  display: block;
  opacity: 0;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang {
  width: 140px;
  height: 200px;
  z-index: 60;
  padding-left: 5px;
  overflow: hidden;
  padding-right: 5px;
}

.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li {
  background-image: url('/imagerie/common/drapeaux.gif');
  background-repeat: no-repeat;
  padding-left: 20px;
  line-height: 22px;
  display: block;
  position: static;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.country {
  background: none;
  margin-left: -25px;
  font-size: 18px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.belgium {
  background-position: 0px -319px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.china {
  background-position: 0px -225px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.deutschland {
  background-position: 0px -56px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.espana {
  background-position: 0px -79px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.france {
  background-position: 0px -8px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.italia {
  background-position: 0px -103px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.nederland {
  background-position: 0px -176px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.russia {
  background-position: 0px -297px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.oesterreich {
  background-position: 0px -393px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.portugal {
  background-position: 0px -127px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.switzerland {
  background-position: 0px -416px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.united-kingdom {
  background-position: 0px -32px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.japan {
  background-position: 0px -273px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.united-states {
  background-position: 0px -655px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.brasil {
  background-position: 0px -153px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.canada {
  background-position: 0px -725px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.asia,
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.middle-east,
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.sudamerica {
  background-position: 0px 20px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.australia {
  background-position: 0px -536px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.maroc {
  background-position: 0px -630px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.new-zealand-fiji {
  background-position: 0px -560px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.africa {
  background-position: 0px 20px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.ireland {
  background-position: 0px -345px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.russie {
  background-position: 0px -298px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.usa {
  background-position: 0px -654px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.singapour {
  background-position: 0px -512px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.malaysia {
  background-position: 0px -489px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.indonesia {
  background-position: 0px -466px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.india {
  background-position: 0px -442px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.Saudi {
  background-position: 0px -679px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.fiji {
  background-position: 0px -559px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.new-zealand {
  background-position: 0px -585px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.Emirates {
  background-position: 0px -702px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.home {
  background-image: none;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack {
  background-color: #bbb9b6;
  width: 12px;
  height: 180px;
  float: right;
  margin-left: 135px;
  margin-top: 10px;
  position: absolute;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack .scrollbar {
  width: 12px;
  height: 160px;
  margin-top: 20px;
  position: relative;
  z-index: 100;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages .scrollbarBack .scrollbar .ui-slider-handle {
  width: 8px;
  height: 20px;
  background-color: #85827c;
  position: absolute;
  margin-left: 2px;
}
.mainContainer .headerContainer #tools ul li.dropdown {
  z-index: 50;
}
.mainContainer .headerContainer #tools ul li.dropdown a {
  display: block;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger {
  background: url("/imagerie/common/ico-arrow-49443b-bottom-3x3.gif") no-repeat scroll right 4px transparent;
  padding-right: 10px;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger.on {
  background-color: #FFFFFF;
  color: #d0b375;
}
.mainContainer .headerContainer #tools ul li.dropdown a .trigger.off {
  background-color: transparent;
}
.roomCriteria.off {
	display: none;
}
.mainContainer .headerContainer #tools ul li.dropdown .slidedown {
  display: none;
}
.mainContainer .headerContainer #nav {
  clear: both;
  height: 23px;
  position: absolute;
  right: 315px;
  top: 63px;
  width: 100%;
  z-index: 0;
}
.mainContainer .headerContainer #nav ul {
  height: 23px;
}
.mainContainer .headerContainer #nav ul li {
  float: right;
  position: relative;
  height: 23px;
}
.mainContainer .headerContainer #nav ul li a {
  text-decoration: none;
  line-height: 22px;
  color: #715D24;
  text-transform: uppercase;
  font-size: 11.5px;
  font-family: 'ClanOTMedium';
}
.mainContainer .headerContainer #nav ul li a span {
  margin: 4px 9px 5px 9px;
}
.mainContainer .headerContainer #nav ul li:hover {
  background-color: #e5e2d1;
}
.mainContainer .headerContainer #nav ul li.header-tab {
  position: relative;
  height: 30px;
  padding-left: 9px;
  margin-top: -7px;
  background: url("/imagerie/hotel-deals/tabs-top-left-find.jpg") no-repeat scroll 0px 0px transparent;
}
.mainContainer .headerContainer #nav ul li.header-tab a {
  font-family: 'ClanOTMedium';
  font-size: 10.5px;
  line-height: 34px;
  color: #d2bb74;
  text-shadow: -1px 1px 1px #000000;
  text-shadow: -1px 1px 1px #000000;
  text-decoration: none;
  display: block;
  height: 30px;
  padding: 0 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  background: url("/imagerie/hotel-deals/tabs-top-middle-find.jpg") repeat-x scroll 0px 0px transparent;
}
.mainContainer .headerContainer #nav ul li.header-tab span {
  height: 30px;
  margin: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 9px;
  background: url("/imagerie/hotel-deals/tabs-top-right-find.jpg") no-repeat scroll 0px 0px transparent;
}
/* =CSS localiser header
----------------------------------------------------------*/
.fr .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.nl .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.de .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.it .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.pt .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.en .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.contact .slidedown {
  width: 100px;
}
.fr .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.nl .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.de .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.it .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.pt .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.en .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_not_indent {
  width: 100px;
}
.fr .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.nl .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.de .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.it .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.pt .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.en .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent,
.pt-br .mainContainer .headerContainer #tools ul li.dropdown.title .slidedown #bloc_indent {
  width: 150px;
}
/*---------------------------------------------------------
*/
/* =Best Price
----------------------------------------------------------*/
.rightContent {
  width: 294px;
  background:url(/imagerie/home/bg_sidebar.jpg);
  position:absolute;
  right:0px;
  bottom:0px;
  height: 100%;
}
.rightContent .innerContent{
	position:absolute;
	right:0px;
	bottom:30px;
}
.rightContent .mappemonde{
  padding-top: 250px;
  border-bottom:1px dashed #4d3e25;
  margin-bottom:3px;
}
.rightContent .bestPrice{}
.rightContent .rightContentBottom {
  position: absolute;
  bottom: 0px;
  z-index: 0;
}
.rightContent .rightContentBottom .bestPrice {
  width: 210px;
  display: block;
  height: 272px;
  cursor:pointer;
}
.rightContent .rightContentBottom .bestPrice img {
  width: 210px;
  height: 272px;
}
.rightContent .rightContentBottom .banner {
  background: url("/imagerie/home/bg_best_offer_banner.png") no-repeat scroll left center #ffffff;
  color: #2B211E;
  font-family: 'ClanOTExtdNews';
  font-size: 8px;
  line-height: 17px;
  padding: 3px 0 0;
  text-align: center;
  width: 209px;
}
.rightContent .rightContentBottom .banner a {
  color: #2B211E;
}
/*---------------------------------------------------------
*/
/* =Middle content
----------------------------------------------------------*/
body {
  background-color: #312624;
}
body .mainContainer {
  position: relative;
  margin: 0px auto;
  overflow: hidden;
}
body .mainContainer .contentContainer {
  position: relative;
}
body .mainContainer .contentContainer .middleContent {
  height: 100%;
}
/*---------------------------------------------------------
*/
/* =Footer content
----------------------------------------------------------*/
.footerContainer {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  margin: 0px auto 0;
  background: url("/imagerie/common/bg_footer_bullets.png") repeat-x scroll left top #322623;
  padding-bottom: 140px;
  position: relative;
  width: 100%;
  z-index: 10;
  font-size: 10px;
  padding: 8px 0 140px;
  z-index: 5;
}
.footerContainer #socialfooter {
  position: absolute;
  right: 6px;
  top: 15px;
}
.footerContainer #socialfooter li {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin-left: 6px;
}
.footerContainer #socialfooter li a {
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 16px;
  text-indent: -99999px;
  width: 16px;
}

#socialfooter .traveller_text{
	width:auto !important;
	color: white;
	padding-top: 6px;
}
#socialfooter .tripadvisor{
	/*width:30px !important;*/
	width:100px !important;
	height:20px !important;
}
.footerContainer #socialfooter li.ico-fb-bw a {
  background-position: -32px 0;
  margin-top: 2px;
}
.footerContainer #socialfooter li.ico-wb-bw a {
  background-position: -112px 0;
  margin-top: 2px;
}
.footerContainer #socialfooter li.ico-gp-bw a {
  background-position: -16px 0;
}
.footerContainer #socialfooter li.ico-yt-bw a {
  background-position: 0px 0;
  margin-top: 2px;
}
.footerContainer #socialfooter li.ico-tw-bw a {
  background-position: -96px 0;
  margin-top: 2px;
}
.footerContainer #socialfooter li.ico-wb-bw a {
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -112px 0;
}
.footerContainer #socialfooter li.ico-wb-bw a {
  background: url("/imagerie/common/bg-social-links-footer.png") repeat scroll 0 0 transparent;
  background-position: -112px 0;
}
.footerContainer .level1 {
  background: none repeat scroll 0 0 #3E2F25;
  text-align: center;
  padding: 8px 0px;
}
.footerContainer .level1 .wrap .center {
  width: 600px;
  margin: 0px auto;
}
.footerContainer .level1 .wrap .center .bloc {
  text-align: left;
  float: left;
  width: 150px;
}
.footerContainer .level1 .wrap .center .bloc h3 {
  color: #9F9792;
  line-height: 20px;
}
.footerContainer .level1 .wrap .center .bloc h3 a {
  color: #9F9792;
  text-decoration:none;
}	
.footerContainer .level1 .wrap .center .bloc ul {
  border-left: 1px solid #655951;
  padding-left: 5px;
  height: 100px;
  margin-right: 10px;
  line-height: 14px;
  margin-bottom: 10px;
}
.footerContainer .level1 .wrap .center .bloc ul li {
  color: #9F9792;
  display: block;
}
.footerContainer .level1 .wrap .center .bloc ul li a {
  color: #9F9792;
  text-decoration: none;
}
.footerContainer .level1 hr {
  background-color: #655951;
  border: 0 none;
  height: 1px;
  margin: 6px auto;
  width: 690px;
}
.footerContainer .level1 .condition {
  margin: 0px auto 10px auto;
  padding: 10px 0px 0px 0px;
  clear: both;
  color: #9F9792;
}
.footerContainer .level3 {
  background: none repeat scroll 0 0 #291F1D;
  text-align: center;
  padding: 8px 0px;
  width: auto;
  border-top: 1px solid #655951;
}
.footerContainer .level3 .wrap {
  margin: 0px auto;
  overflow: hidden;
  width: 619px;
  height: 43px;
  background-image: url("/imagerie/common/logos_footer.gif");
}
.footerContainer .level3 .wrap a {float:left; height:50%;}
.footerContainer .level3 .wrap .sofitelfooter {width: 90px;}
.footerContainer .level3 .wrap .pullmanfooter {width: 68px;}
.footerContainer .level3 .wrap .mgalleryfooter {width: 52px;}
.footerContainer .level3 .wrap .grandmercurefooter {width: 78px;}
.footerContainer .level3 .wrap .sebelfooter { width: 55px;}
.footerContainer .level3 .wrap .novotelfooter {width: 55px;}
.footerContainer .level3 .wrap .suitenovotelfooter {width: 60px;}
.footerContainer .level3 .wrap .mercurefooter {width: 73px;}
.footerContainer .level3 .wrap .adagiofooter {width: 48px;}
.footerContainer .level3 .wrap .ibishotelfooter {width: 50px;}
.footerContainer .level3 .wrap .ibisstyleshotelfooter {width: 50px;}
.footerContainer .level3 .wrap .ibisbudgethotelfooter {width: 62px;}
.footerContainer .level3 .wrap .hotelf1footer {width: 72px;}
.footerContainer .level3 .wrap .motel6footer {width: 34px;}
.footerContainer .level3 .wrap .staystudio6footer {width: 35px;}
.footerContainer .level3 .wrap .thalassafooter {width: 79px;}
.footerContainer .level3 .wrap .orbisfooter {width: 64px;}
.footerContainer .level3 .wrap .accorhotelsfooter {width: 159px; height: 43px; float: right;}


.footerContainer .level4 .wrap  {
  background: none repeat scroll 0 0 #291F1D;
  line-height: 15px;
  padding: 22px 0;
  text-align: center;

}
.footerContainer .level4 .wrap p  {
  color: #5A5454;
font-size:13px ; font-weight:bold;

}


.footerContainer .level2 .wrap {
  background: none repeat scroll 0 0 #291F1D;
  line-height: 15px;
  padding: 22px 0;
  text-align: center;
}
.footerContainer .level2 .wrap ul li {
  background: url("/imagerie/common/ico_arrow_948f8e_right_3x3.gif") no-repeat scroll 0 4px transparent;
  display: inline;
  font-size: 10px;
  padding-right: 15px;
}
.footerContainer .level2 .wrap ul li a {
  color: #948F8E;
  padding-left: 7px;
  text-decoration:none;
}
/*---------------------------------------------------------
*/
/* =MegaNav
----------------------------------------------------------*/
.dropdown_nav {
  background: url("/imagerie/common/bg_nav_sub_d3cdbb.png") repeat scroll 0 0 transparent;
  left: 0;
  position: fixed;
  top: 117px;
  width: 100%;
  overflow: hidden;
  height: 0;
}
.dropdown_nav .carouselWord {position: relative;
float: right;
margin-right: 330px;
padding:0px 16px;
overflow:hidden;
}
.dropdown_nav .carouselWord ul{
	padding:0px;
	float:none;
}
.dropdown_nav ul{
float: right;
padding-right: 300px;
}

.dropdown_nav .carouselWord .prevMegaMenu, .dropdown_nav .carouselWord .nextMegaMenu{
	position:absolute; top:0px; background:#e1dac6 url(/imagerie/common/btn-nav.png) no-repeat left top;
	width:27px;
	height:132px;
	z-index:2;
	
}
.dropdown_nav .carouselWord .prevMegaMenu{
	left:0px;
	background-position:-22px 0px;
	
}
.dropdown_nav .carouselWord .nextMegaMenu{right:0px;background-position:6px 0px;}
.dropdown_nav ul li {
  float: right;
  margin-left: 11px;
  width: 199px;
  padding: 10px 0;
}
.dropdown_nav ul li a {
  color: #291F1D;
  font-family: 'ClanOTExtdNews';
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
.dropdown_nav ul li a img {
  border: 3px solid #FFFFFF;
  clear: both;
  display: block;
  margin-bottom: 4px;
}
.dropdown_nav ul li a img:hover {
  border: 3px solid #715d24;
}
/*---------------------------------------------------------
*/
/* =Tabs
----------------------------------------------------------*/
#tabs {
  position: relative;
  /*margin-top: -32px;*/
  background:url(/imagerie/home/bg_tabs.gif) repeat-x;
  z-index:4;
}
#tabs .nav_tabs {
  /*background: url("/imagerie/home/bg_tabs_stroke_light.jpg") repeat-x scroll left 26px transparent;*/
  height: 87px;
  /*padding-left: 20px;*/
  padding-bottom:1px;
  margin-bottom:1px;
  border-bottom: 1px dashed #54452e;
  margin-top: -32px;
}
#tabs .nav_tabs li {
  background: url("/imagerie/home/bg_nav_tab.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 69px;
  width: 197px;
  margin-left: 3px;
  cursor:pointer;
  padding:9px;
}


#tabs .bestPrice{float:right; background:url("/imagerie/home/bestprice.png") no-repeat; width:264px; padding:13px 15px 13px 15px; min-height:61px; cursor:pointer;}
#tabs .bestPrice h2 a{ color: #B09F6C;
cursor: pointer;
display: block;
font-family: "ClanOTExtdNews";
font-size: 12px;
font-weight: normal;
line-height: 21px;
text-decoration: none;
text-shadow: 1px 1px 2px #000000;
text-transform: uppercase;}

#tabs .bestPrice a.moreLink { background: url("/imagerie/home/arrow-more.png") no-repeat scroll left 7px rgba(0, 0, 0, 0); color: #DDD3B8; font-family: Arial,Helvetica,sans-serif; padding-left: 12px; text-transform: none; font-size: 10px; line-height: 15px; text-decoration:none;}

#tabs .nav_tabs li h2{
	padding-bottom:10px;
}
#tabs .nav_tabs li.active {
  background: url("/imagerie/home/bg_nav_tab_active.png") no-repeat scroll 0 0 transparent;
}
#tabs .nav_tabs li a,#tabs .bestPrice h2 a {
  text-decoration: none;
  color: #B09F6C;
  cursor: pointer;
  display: block;
  font-family: "ClanOTExtdNews";
color: #baa157;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
letter-spacing: 0.2em;
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0.3)));
text-transform: uppercase;

  font-size: 12px;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
  line-height: 21px;
}
#tabs .nav_tabs li a img {
  vertical-align: middle;
  margin-right: 5px;
}
#tabs .nav_tabs li img{
	float:left;
	margin-right:10px;
}
#tabs .nav_tabs li h3, #tabs .nav_tabs li a.moreLink{
	float:left; line-height:15px; font-size:10px;
}

/****ES Except***/
.es #tabs .nav_tabs li a.moreLink{
	font-size:9px;
}
/****pt-br Except***/
.pt-br #tabs .nav_tabs li a.moreLink{
	font-size:8px;
}
/****pt-br Except***/

#tabs .nav_tabs li a.moreLink{
	color:#ddd3b8; font-family:Arial, Helvetica, sans-serif; padding-left:12px; background:url(/imagerie/home/arrow-more.png) no-repeat left 7px; text-transform:none;
}
#tabs .nav_tabs li h3{
	 color:#c9c6c6; text-transform:uppercase; font-family: "ClanOTExtdNews";  font-weight:bold; width:113px; 
}
#tabs .wrap_content_tab {
  background: url("/imagerie/home/bg_content_tab_repeat_light.jpg") repeat scroll left top #44321c;
}
#tabs .wrap_content_tab #target_tab_inpsiration {
  height: 395px;
  overflow: hidden;
  position: relative;
  width: 100%;
  vertical-align: top;
}
#tabs .wrap_content_tab #target_tab_inpsiration .prevInspiration {
  position: absolute;
  background: url("/imagerie/home/arrow-inspiration.png") repeat-x scroll left center transparent;
  display: block;
  width: 195px;
  height: 315px;
  z-index: 1;
}
#tabs .wrap_content_tab #target_tab_inpsiration .nextInspiration {
  position: absolute;
  background: url("/imagerie/home/arrow-inspiration.png") repeat-x scroll right center transparent;
  display: block;
  width: 195px;
  height: 315px;
  right: 0px;
  z-index: 1;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap {
  margin-top: 10px;
  margin-left: -25%;
  width: 150%;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li {
  height: 430px;
  float: left;
  background-repeat: no-repeat;
  background-position: center -10px;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li a {
  text-decoration: none;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li img {
  cursor: pointer;
  border: 3px white solid;
  -webkit-box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  -moz-box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  margin: 0px auto;
  width: 360px;
  height: 274px;
  display: block;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li img.fake {
  border: 0px;
  cursor: default;
  -webkit-box-shadow: 0 0 0 0 rgba(8, 8, 8, 0.75);
  -moz-box-shadow: 0 0 0 0 rgba(8, 8, 8, 0.75);
  box-shadow: 0 0 0 0 rgba(8, 8, 8, 0.75);
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li a {
  width: 100%;
  display: block;
  color: #c39e35;
  font-size: 18px;
  font-variant: small-caps;
  font-family: 'ClanOTExtdNews';
  font-weight: normal;
  margin: 0px auto;
  width: 370px;
  text-align: left;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li .title,
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li a div {
  padding-top: 10px;
}
#tabs .wrap_content_tab #target_tab_inpsiration .wrap .container li .description {
  color: white;
  font-size: 12px;
  line-height: 12px;
  display: block;
  margin: 0px auto;
  width: 370px;
  padding-top: 10px;
  text-align: left;
}
#tabs .wrap_content_tab #target_tab_concierge .main {
  /* width: 655px; */
  height: 225px;
  padding: 13px 36px 17px 27px;
}
#tabs .wrap_content_tab #target_tab_concierge .main h3 {
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-size: 16px;
  font-weight: lighter;
  padding-bottom: 12px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}
#tabs .wrap_content_tab #target_tab_concierge .main .photo {
  float: left;
  margin-right: 30px;
}
#tabs .wrap_content_tab #target_tab_concierge .main .photo img {
  border: 3px white solid;
  width: 239px;
  height: 182px;
  -webkit-box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  -moz-box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
}
#tabs .wrap_content_tab #target_tab_concierge .main .description {
  float: left;
  width: 40%;
  color: #C9C6C6;
}
#tabs .wrap_content_tab #target_tab_concierge .main .description h4 {
  font-family: 'ClanOTExtdNews';
  font-size: 12px;
  font-weight: normal;
  font-variant: small-caps;
  padding-top: 5px;
}
#tabs .wrap_content_tab #target_tab_concierge .main .description h5 {
  font-family: 'ClanOTExtdMedium';
  font-size: 11px;
  font-weight: normal;
  font-variant: small-caps;
  padding: 4px 0 17px 0;
}
#tabs .wrap_content_tab #target_tab_concierge .main .description p {
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  word-wrap: break-word;
}
#tabs .wrap_content_tab #target_tab_concierge .main .highlight {
  color: #c39e35;
  font-size: 12px;
  display: block;
  text-indent: 7px;
  float: left;
  background: url("/imagerie/home/gold-arrow.png") no-repeat scroll 0px 2px transparent;
  margin-top: 10px;
  text-decoration: none;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges {
  background-image: url("/imagerie/home/concierge_carousel_bg.jpg");
  height: 139px;
  overflow: hidden;
  position: relative;
  width: 75%;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .title {
  color: #c39e35;
  font-size: 10px;
  position: absolute;
  margin-top: -10px;
  margin-left: 30px;
  font-family: "ClanOTExtdNews";
  font-variant: small-caps;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .prev {
  height: 100px;
  position: absolute;
  left: 2%;
  width: 30px;
  z-index: 10;
  text-align: center;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .prev img {
  position: relative;
  width: 6px;
  height: 9px;
  top: 50px;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .next {
  height: 100px;
  position: absolute;
  right: 2%;
  width: 30px;
  z-index: 10;
  text-align: center;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .next img {
  position: relative;
  width: 6px;
  height: 9px;
  top: 50px;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip {
  margin-top: 20px;
  left: 2%;
  width: 98%;
  height: 120px;
  overflow: hidden;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container {
  height: 160px;
  width: 100%;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li {
  margin: 10px 2px 0px 2px;
  opacity: 0.6;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-0 {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-1 {
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  transform: rotate(1deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-2 {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-3 {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-4 {
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  transform: rotate(1deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-5 {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  transform: rotate(6deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.rotate_-6 {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  transform: rotate(-2deg);
  zoom: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li.selected {
  opacity: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li a img {
  border: 3px solid #FFFFFF;
  box-shadow: 3px 3px 10px 1px rgba(8, 8, 8, 0.75);
  width: 108px;
  height: 80px;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li a img:hover {
  border-color: #DBC995;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li a img.active {
  opacity: 1;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li a img.active:hover {
  box-shadow: 3px 3px 10px 1px #080808;
}
#tabs .wrap_content_tab #target_tab_concierge .jcarousel-skin-tab_concierges .jcarousel-clip .container li div {
  display: none;
}
#tabs .wrap_content_tab #target_tab_concierge{position:relative;}
#tabs .wrap_content_tab #target_tab_concierge .tips {
  position: absolute;
  right: 0;
  top: 0px;
  width: 25%;
  height: 100%;
  background: url("/imagerie/home/bg_tab_concierge_tips.png") left repeat-y;
  padding: 0px 5px 0 15px;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .scrollbarlist {
  background: url("/imagerie/home/scrollbar-concierge.jpg") left 5px no-repeat;
  position: absolute;
  width: 6px;
  height: 388px;
  right: 5px;
  top: 0;
  z-index: 9;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .scrollbarlist .scrollbar-container {
  margin-top: 50px;
  height: 336px;
  position: relative;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .scrollbarlist .scrollbar-container .scrollbar {
  height: 100%;
  position: relative;
  width: 6px;
  z-index: 20;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .scrollbarlist .scrollbar-container .ui-slider-handle {
  width: 6px;
  height: 40px;
  background-color: #6f572b;
  position: absolute;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap {
  height: 396px;
  position: absolute;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap h3 {
  font-size: 10px;
  line-height: 14px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 12px;
  position: relative;
  margin: 10px 5px 0 15px;
  width: 90%;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap .container-list {
  height: 340px;
  overflow: hidden;
  margin: 0 5px 0 15px;
  width: 280px;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap .container-list .list ul li {
  padding-bottom: 10px;
  background: url("/imagerie/common/ico_arrow_d2d1d0_right_3x6.gif") left 6px no-repeat;
  text-indent: 7px;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap .container-list .list ul li a {
  color: #D2D1D0;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  word-wrap: break-word;
}
#tabs .wrap_content_tab #target_tab_concierge .tips .wrap .highlight {
  padding-right: 15px;
  color: #c39e35;
  font-size: 12px;
  display: block;
  text-indent: 7px;
  background: url("/imagerie/home/gold-arrow.png") no-repeat scroll 0px 3px transparent;
  margin-top: 10px;
  text-decoration: none;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc {
  width: 33%;
  height: 325px;
  margin-top: 15px;
  border-right: 1px dashed #54452e;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc .blocCentered {
  width: 320px;
  margin: 0px auto;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc .blocCentered .mobile {
	color:#C39E35;
}
	
#tabs .wrap_content_tab #target_tab_world_map .bloc1 .title {
  font-size: 14px;
  letter-spacing: 2px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  margin-left: 20px;
  font-variant: small-caps;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc1 .desc {
  padding: 50px 30px 30px 30px;
  width: 255px;
  height: 255px;
  background: url("/imagerie/home/travel-agenda-tabs-1.gif") no-repeat top left transparent;
  font-size: 11px;
  line-height: 17px;
  color: #3e3e3e;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc2 .title {
  font-size: 10px;
  letter-spacing: .7px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-variant: small-caps;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc2 .mobile,{
  z-index: 3;
  font-size: 10px;
  letter-spacing: .7px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  padding-left: 15px;
  position: absolute;
  margin-top: 70px;
  margin-left: 210px;
  font-variant: small-caps;
  background: url("/imagerie/home/arrow-gold.png") no-repeat left 10px transparent;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc2 .download {
  z-index: 3;
  font-size: 10px;
  letter-spacing: .7px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  padding-left: 15px;
  position: absolute;
  margin-top: 20px;
  margin-left: 30px;
  font-variant: small-caps;
  background: url("/imagerie/home/arrow-gold.png") no-repeat left 5px transparent;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc2 img {
  position: absolute;
  margin-top: 50px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 {
  border: none;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 .title {
  font-size: 14px;
  letter-spacing: 2px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-variant: small-caps;
  width: 100%;
  text-align: center;
  background: url("/imagerie/home/arrow-bottom.png") no-repeat center bottom transparent;
  padding-bottom: 20px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 .win {
  font-size: 15px;
  letter-spacing: 1px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-variant: small-caps;
  width: 215px;
  margin-left: 50px;
  text-align: center;
  border-bottom: 1px dashed #54452e;
  padding-bottom: 20px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 .more {
  font-size: 10px;
  letter-spacing: 1px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-variant: small-caps;
  width: 215px;
  margin-left: 50px;
  text-align: left;
  margin-top: 20px;
  background: url("/imagerie/home/arrow-gold.png") no-repeat left top transparent;
  padding-left: 15px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 .more img {
  width: 16px;
  height: 16px;
  margin: 0px;
  position: relative;
  display: inline;
  position: absolute;
  margin-left: 5px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc3 img {
 /*  width: 144px;
  height: 144px; */
  /* margin: 25px auto 15px auto; */
/*   position: relative;
  display: block; */
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 .title {
  font-size: 13px;
  letter-spacing: 1.5px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  font-variant: small-caps;
  text-transform:capitalize;
    /* cacher le lien tester nouvel agenda enligne */
  display:none;
  /*end*/
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 .mobile a {
  z-index: 3;
  font-size: 13px;
  letter-spacing: 1.5px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  padding-left: 15px;
  position: absolute;
  margin-top: 20px;
  margin-left: 195px;
  width: 200px;
  font-variant: small-caps;
  text-transform:capitalize;
  background: url("/imagerie/home/arrow-gold.png") no-repeat left 10px transparent;
  /* cacher le lien tester nouvel agenda enligne */
  display:none;
  /*end*/
}

#tabs .wrap_content_tab #target_tab_world_map .bloc4 .download a {
  z-index: 3;
  font-size: 13px;
  letter-spacing: 1.5px;
  color: #c39e35;
  font-family: 'ClanOTExtdNews';
  padding-left: 15px;
  position: absolute;
  margin-top: 20px;
  margin-left: 10px;
  font-variant: small-caps;
  text-transform:capitalize;
  background: url("/imagerie/home/arrow-gold.png") no-repeat left 5px transparent;
}
.es #tabs .wrap_content_tab #target_tab_world_map .bloc4 .download ,
.es #tabs .wrap_content_tab #target_tab_world_map .bloc4 .mobile {
	margin-top:13px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 img {
  position: absolute;
  margin-top: 50px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 .img-mobile {
  position: absolute;
  margin: 100px 0 0px 210px;
    /* cacher l'image associé au texte : tester nouvel agenda enligne */
  display:none;
  /*end*/
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 .es {
  position: absolute;
  margin-top: 75px;
}
#tabs .wrap_content_tab #target_tab_world_map .bloc4 .esmobile{
  position: absolute;
  margin: 130px 0 0px 210px;
}
/* =CSS
 spécial pour les page concierge.shtml, travel.shtml, inspiration.shtml
----------------------------------------------------------*/
.concierge #tabs,
.inspiration #tabs,
.travel #tabs {
  margin-top: 90px;
}
.concierge #tabs .wrap_content_tab #target_tab_inpsiration,
.inspiration #tabs .wrap_content_tab #target_tab_inpsiration,
.travel #tabs .wrap_content_tab #target_tab_inpsiration {
  height: 328px;
  overflow: hidden;
}
.concierge #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip,
.inspiration #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip,
.travel #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip {
  position: relative;
  top: 0px;
  margin: 0px;
  padding: 0px;
  left: 0px;
}
.concierge #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip ul li,
.inspiration #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip ul li,
.travel #tabs .wrap_content_tab #target_tab_inpsiration .jcarousel-clip ul li {
  width: 33%;
  float: left;
  list-style: none outside none;
}
.concierge #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container,
.inspiration #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container,
.travel #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container {
  margin-left: 20px;
}
.concierge #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container .conciergeSelect,
.inspiration #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container .conciergeSelect,
.travel #tabs .jcarousel-skin-tab_concierges .jcarousel-container div .container .conciergeSelect {
  float: left;
}
/*---------------------------------------------------------
*/
/* =Carousel
----------------------------------------------------------*/
.carousel {
  /*background-color: rgba(30, 27, 19, 0.8);*/
  height: 235px;
  width: 210px;
  overflow: hidden;
  position:relative; z-index:1;
}
.carousel .nextCarousel {
  background-image: url("/imagerie/home/btn_best_offer_next.png");
  position: absolute;
  width: 29px;
  height: 94px;
  z-index: 10;
  margin-left: 181px;
  margin-top: 35px;
  cursor: pointer;
}
.carousel .prevCarousel {
  background-image: url("/imagerie/home/btn_best_offer_prev.png");
  position: absolute;
  width: 29px;
  height: 94px;
  z-index: 10;
  margin-left: 0px;
  margin-top: 35px;
  cursor: pointer;
}
.carousel .container {
  height: 235px;
}
.carousel .container .special_offer {
  height: 235px;
}
.carousel .container .special_offer.hightlight {
  background-color: #70552C;
  background-image: url("/imagerie/home/bg_best_offer_hightlight.png");
}
.carousel .container .special_offer img {
  cursor: pointer;
}
.carousel .container .special_offer h3 {
  width: 210px;
  font-family: 'ClanOTExtdNews';
  color: white;
  font-size: 11.5px;
  text-transform: uppercase;
  text-align: center;
  height: 35px;
  line-height: 35px;
  font-weight: normal;
}
.carousel .container .special_offer .titre {
  font-family: 'ClanOTExtdMedium';
  width: 190px;
  margin: 10px 0px 0px 10px;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
  margin-bottom: 3px;
}
.carousel .container .special_offer .sub_title {
  text-align: left;
  width: 190px;
  line-height: 14px;
  color: #FFFFFF;
  font-weight: normal;
  font-family: arial;
  font-size: 12px;
  margin-left: 10px;
}
.carousel .container .special_offer .desc {
  text-align: left;
  width: 190px;
  line-height: 12px;
  color: #FFFFFF;
  font-weight: normal;
  font-family: arial;
  font-size: 10px;
  margin-left: 10px;
  text-transform: capitalize;
}
.carousel .container .special_offer .description,
.carousel .container .special_offer .tag,
.carousel .container .special_offer .lien {
  display: none;
}
#supersized {
  display: block;
  position: absolute;
  left: 0px;
  top: 104px;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
}
#supersized .loading{
	background:url(/imagerie/common/loading.gif) no-repeat 50% 50%;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
}	
#supersized-container {
	visibility:hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -999;
  height: 100%;
  width: 600%;
}
#supersized li {
  background: none repeat scroll 0 0 #111111;
  display: block;
  height: 100%;
  left: 0;
  list-style: none outside none;
  overflow: hidden;
  float: left;
  top: 0;
  width: 100%;
  z-index: -30;
  text-align: center;
}
.lt-ie7 #supersized li, 
.lt-ie8 #supersized li {
  background: none repeat scroll 0 0 #312624;
}

#supersized li.activeslide {
  z-index: -10;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li a img {
  position: relative;
  width: 100%;
  height: auto;
  float:left;
}
.middleContent #best_offer {
  background: -moz-linear-gradient(45deg, rgba(4, 3, 3, 0.8) 0%, rgba(47, 38, 20, 0.8) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(4, 3, 3, 0.8)), color-stop(100%, rgba(47, 38, 20, 0.5)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(45deg, rgba(4, 3, 3, 0.8) 0%, rgba(47, 38, 20, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(45deg, rgba(4, 3, 3, 0.8) 0%, rgba(47, 38, 20, 0.8) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(45deg, #040303 0%, rgba(47, 38, 20, 0.8) 100%);
  /* IE10+ */

  background: linear-gradient(45deg, rgba(4, 3, 3, 0.8) 0%, rgba(47, 38, 20, 0.8) 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#80040303', endColorstr='#802f2614', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */

  width: 238px;
  height: auto;
  position: absolute;
  bottom: 42px;
  left: 28px;
  display: none;
  z-index:5;
  min-height:126px;
  padding:10px;
  cursor:pointer;
}
.middleContent #best_offer .titre {
  line-height: 19px;
  font-family: 'ClanOTExtdThin';
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #bf9c43;
  word-wrap: break-word;
}
.middleContent #best_offer .sub_title {
  margin-top: 6px;
  line-height: 19px;
  font-family: 'ClanOTBook';
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  word-wrap: break-word;
}
.middleContent #best_offer .description {
  margin-top: 6px;
  line-height: 19px;
  border-top: 1px #766D66 solid;
  font-family: 'ClanOTBook';
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  display: none;
  margin-bottom:40px;
}
.middleContent #best_offer .from {
  margin-top: 5px;
  color: #DDD;
  font-size: 10.5px;
  line-height: 14px;
  margin-bottom: 3px;
  line-height: 26px;
}
.middleContent #best_offer .price {
  color: #DDD;
  font-size: 10.5px;
  line-height: 14px;
  margin-bottom: 3px;
  line-height: 26px;
}
.middleContent #best_offer .price .currency {
  margin-right: 3px;
}
.middleContent #best_offer .priceWrap{
  bottom: 6px;
left: 10px;
position:absolute;
}
.middleContent #best_offer a {
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  filter: none;
  background: #bf9c43; /* Old browsers */
background: -moz-linear-gradient(left, #bf9c43 0%, #f4e49a 50%, #f4e290 58%, #c8a749 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bf9c43), color-stop(50%,#f4e49a), color-stop(58%,#f4e290), color-stop(100%,#c8a749)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #bf9c43 0%,#f4e49a 50%,#f4e290 58%,#c8a749 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #bf9c43 0%,#f4e49a 50%,#f4e290 58%,#c8a749 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #bf9c43 0%,#f4e49a 50%,#f4e290 58%,#c8a749 100%); /* IE10+ */
background: linear-gradient(to right, #bf9c43 0%,#f4e49a 50%,#f4e290 58%,#c8a749 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf9c43', endColorstr='#c8a749',GradientType=1 ); /* IE6-9 */
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  float:right;
  margin-bottom: 5px;
  color: #FFFFFF;
  bottom: 4px;
right: 10px;
position:absolute;
}
.middleContent #best_offer a span {
  display: block;
  color: #FFFFFF;
  font-family: 'ClanOTBook';
  font-size: 12px;
  line-height: 14px;
  background: none;
}
/*---------------------------------------------------------
*/


/* =Popin
----------------------------------------------------------*/

body .popin-alert {
	background: url("/imagerie/common/popin-small.jpg") 0 0 no-repeat transparent;
	height: 390px !important;
	padding: 25px;
	width: 493px;
	font-size: 11px;
	line-height: 18px;
	font-family: Arial;
	color: #433327;
	margin-bottom: 10px;
}

body .popin-alert .ui-dialog-content {
	height: 380px;
}

body .popin-alert p {
font-size: 11px;
line-height: 18px;
font-family: Arial;
color: #433327;
margin-bottom: 10px;
}

body .popin-alert a {
font-size: 11px;
line-height: 18px;
font-family: Arial;
color: #433327;
margin-bottom: 10px;
text-decoration: underline;
}

body .popinreunion,
body .popincallcenter,
body .popinlocalisation {
  -webkit-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.2);
}
iframe {
  height: 528px;
}
body .popinreunion .popinBaseContent,
body .popincallcenter .popinBaseContent,
body .popinlocalisation .popinBaseContent {
  width: 100%;
  height: 100%;
}
body .ui-widget-overlay {
  background-color: rgba(41, 31, 29, 0.9);
  left: 0px;
  top: 0px;
  position: fixed;
}
body .ui-widget-header {
  background: url("/imagerie/common/close-popin.gif") no-repeat scroll right 0 transparent;
  margin-top: 8px;
  padding-right: 12px;
  position: absolute;
  right: 30px;
  text-align: right;
}
body .ui-widget-header .ui-dialog-title {
  display: none;
}
body .ui-widget-header .ui-dialog-titlebar-close {
  color: #C39E35;
  text-decoration: none;
  font-size: 10px;
}
body .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick {
  display: block;
}
body .ui-widget-header .ui-dialog-titlebar-close.hover {
  text-decoration: underline;
}

iframe.popinBaseContent{
	width:600px;
}

.popin-aclub{
	background-color:#f5f0e4;
}

.popin-aclub .ui-dialog-titlebar {
    background-color: transparent;
    display: block;
    position: relative;
    right: auto;
    top: auto;
    padding:10px;
    text-align:right;
	margin:0 0 10px 0;
}

.popin-infos .ui-dialog-titlebar-close { position:absolute; top:7px; right:10px; padding-right:17px; background:url('/imagerie/booking/popin-bg-infos-close.png') no-repeat 100% center; color:#607C96; font-size:11px; }

.ui-widget-overlay { position:absolute; top:0; left:0; background:#000; opacity:0.75; filter : alpha(opacity=75); }


/* FIDELITY / SUBCRIPTION ******/

.more-infos-card a{
	display:block;
	background:url("/imagerie/booking/more-opt.jpg") no-repeat scroll left 2px transparent;
	padding-left:10px;
	margin:10px 5px 10px 5px;
}

.more-infos-card a.active{
	background:url("/imagerie/booking/less-opt.jpg") no-repeat scroll left 2px transparent;
}

.more-infos-card a, .more-infos-card a:hover{
	color:#2B211E;
	font-weight:bold;
}

#block-content-infos-card-homebooking{ margin:10px 0; }
#block-content-infos-card-homebooking .codePref p{ padding:0; color:#2B211E; }
#block-content-infos-card-homebooking .codePref input#identification-preferredCode-code-boo{ width:165px; }
#block-content-infos-card-homebooking #cards{ margin-bottom:6px; }
.fidelity-block, .block-content-infos-card, .block-content-infos-card p{ color:#092B59; }
#fidelity-block p, .fidelity-block p{ margin:0; }

.block-content-infos-card{
	padding:8px;
	background-color: rgba(204, 194, 167, 0.5);
    border-bottom: 1px solid #A69D87;
    border-top: 1px solid #A69D87;
}
.block-content-infos-card .title{ padding-bottom:5px; font-weight:bold; white-space:nowrap; }

.block-content-infos-card p{
	padding-bottom:8px;
	font-size:11px;
	font-weight:normal;
}
.block-content-infos-card a{ color:#9B6434;	}
.fidelity-block-new a:hover{ color:#6a3e17; text-decoration:underline; }

.fidelity-block .block-content-infos-card{ padding:10px; }
.fidelity-block .block-content-infos-card p{ color:#eee; }
.fidelity-block .block-content-infos-card ul li{
	padding:3px 5px 3px 16px;
	background-image:none;
	color:#2b211e;
	background:url("/imagerie/booking/common/tick1.png") no-repeat left 5px;
}

.fidelity-block .block-content-infos-card a{ color:#809BB3;	}
.fidelity-block .block-content-infos-card a:hover{ color:#809BB3; text-decoration:none; }

.fidelity-block .block-content-infos-card ul li span{
	display:inline;
	color:#2b211e;
	padding-top:3px;
}

.fidelity-block .block-content-infos-card .title{
	font-size:11px;
	color:#2b211e;
}

.fidelity-block .block-content-infos-card .title a{
	float:none;
	padding:0 10px 0 0;
	margin-left:6px;
}

.fidelity-block{
	width:210px;
	margin-left:-5px;
}

.fidelity-block .block-content-infos-card, .fidelity-block .block-content-infos-card p, .fidelity-block .block-content-infos-card a {
    color: #2B211E;
}

.fidelity-block .block-content-infos-card a:hover{
	color:#2B211E;
}
body#home.ru div.mainContainer div#tabs ul.nav_tabs li.tab_map h2 a{
	white-space:nowrap;
}
body#home.ru div.mainContainer div#tabs ul.nav_tabs li.tab_map h2 a span{
	font-size:9px;
	margin-left:-2px;
}

body#home.es div.mainContainer div#tabs ul.nav_tabs li.tab_map h2 a{
	font-size:11px;
}

.pagin{position:absolute; z-index:3; bottom:0px; left:0px; width:100%; height:100%; cursor:pointer;}
.pagin .carousel{display:none;}
.pagin .carousel li .description, .pagin .carousel li .lien, .pagin .carousel li .tag{display:none;}
.pagin .arrowPagin{position:absolute; bottom:42px; left:0px; width:54px; left:50%; margin-left:-27px; height:16px; text-align:center; margin:auto}
.pagin .arrowPagin a{background:url(/imagerie/home/pagin_carousel.png) no-repeat left top; display:block; width:15px; height:16px; margin-right:3px; float:left;}
.pagin .arrowPagin a.current{background-position:0px -25px;}

.pagin .nextCarousel, .pagin .prevCarousel{width:28px; height:146px; background-image:url(/imagerie/home/btn_carousel.png); background-repeat:no-repeat; position:absolute; top:50%; margin-top:-41px; z-index:999}
.pagin .nextCarousel{right:0px; background-position:0px 0px;}
.pagin .prevCarousel{left:0px; background-position:100% 0px;}




/* Frise Marques */
#brands-line {position:relative; padding-left:15px; padding-right:90px; display:inline-block; background: url(/imagerie/common/fond_frise.jpg) no-repeat right center; width:445px;}
#brands-line ul {overflow:hidden; zoom:1; margin: 5px 0px; _margin: 7px 0; margin: 7px 0; display:table; _padding-left:15px; width:445px;}
#brands-line li {float:left; }
#brands-line li.first {}
#brands-line li.last {margin-right:0px;}
#brands-line a {display:block; height:24px; width:70px; text-indent:-9999px; background: url(/imagerie/common/frise-marques-sofitel.jpg) no-repeat center top;}

#brands-line .sofitel {background-position: center -8px; }
#brands-line .pullman {background-position: center -38px; }
#brands-line .mgallery {background-position: center -68px; width:40px; }
#brands-line .grandmercure {background-position: center -96px; }
#brands-line .novotel {background-position: center -153px; }
#brands-line .mercure {background-position: center -214px; }
#brands-line .suitehotel {background-position: center -183px; }
#brands-line .adagio {background-position: center -241px;  width:50px;}
#brands-line .ibis {background-position: center -271px; width:40px; }
#brands-line .ibisstyles {background-position: center -301px; width:50px; }
#brands-line .etap {background-position: center -329px; width:50px; }
#brands-line .hotelf1 {background-position: center -358px;  width:50px;}
#brands-line .motel6 {background-position: center -264px; display: none;}
#brands-line .studio6 {background-position: center -295px; display: none;}
#brands-line .accorthalassa {background-position: center -386px; }
#brands-line .orbis {background-position: center -282px; }
#brands-line .hotelformule1 {background-position: center -328px; }
#brands-line .thesebel {background-position: center -126px; width:50px; }
#brands-line .mamashelter {background-position: center -418px; width:50px;}
#brands-line .link-accorhotel a{
	position:absolute;
	right:0;
	top:20px;
	width:82px;
	height:40px;
	background-color:transparent;
	background-image:none;
}
/* Fin Frise Marques */

.arial_font{
  padding: 0 !important;
  margin: 0 !important;
  font-family: 'Arial';
}

.fevad_icon{
    display:table;
    margin:30px auto 10px auto;
    width: 310px;
    /*background-color: #fbf7f7;*/
}.fevad_icon img{
    margin: 0 auto;
    display: block;
}
.fevad_icon span,.fevad_icon img{
    margin: 0 auto;
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 10px
}
.fevad_icon span{
    width:240px;
    text-align: left;
    margin-top:2px;
    line-height: 20px;
    color:#948F8E;
}


#bloc_desti_footer{
	width: 900px;
	display: none;
	margin: 0 auto;
	clear: both;
	position: relative;
}
#bloc_desti_footer ul {
	float: left;
	width:21%;
	margin: 0 auto;
	position: relative;
	padding: 0 0 30px 4%;
}
#bloc_desti_footer ul.first {
	margin-left: 0;
}
#bloc_desti_footer ul.last {
	margin-right: 0;
}
#bloc_desti_footer ul li {
	margin-bottom: 10px;
}
#bloc_desti_footer ul li a {
	font: normal 10px/10px arial, sans-serif;
	text-decoration: none;
	color: #5a5454;
}
#bloc_desti_footer ul li a:hover {
	color:#ccc;
}

.footerContainer .level2 {
  background: none repeat scroll 0 0 #291F1D;
}
/** < /(none)/css-v1540/home/index.css **/

/** > /(none)/css-v1540/booking/common/calendar.css **/
/* =Calendar
----------------------------------------------------------*/
.ui-datepicker-wrapper {
  /*
  .ui-corner-tl {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
  }
  .ui-corner-tr {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
  }
  .ui-corner-bl {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
  }
  .ui-corner-br {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-top {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
  }
  .ui-corner-bottom {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-right {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
  }
  .ui-corner-left {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
  }
  .ui-corner-all {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
  }
  */

}
.ui-datepicker-wrapper .ui-state-default,
.ui-datepicker-wrapper .ui-widget-content .ui-state-default {
  border: 1px solid #a8a6a1;
  background: #968263 url(/imagerie/booking/calendar/calendar-bg.jpg) top left repeat-x;
  color: #000000;
  outline: none;
  margin: 2px;
}
.ui-datepicker-wrapper .ui-state-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover,
.ui-datepicker-wrapper .ui-state-focus,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus {
  border: 1px solid #a8a6a1;
  color: #000000;
  outline: none;
  cursor: pointer;
}
.ui-datepicker-wrapper .ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-state-focus.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus.ui-datepicker-prev-hover,
.ui-datepicker-wrapper .ui-state-hover.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-hover.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-state-focus.ui-datepicker-next-hover,
.ui-datepicker-wrapper .ui-widget-content .ui-state-focus.ui-datepicker-next-hover {
  border: 0px;
  background: #FFF;
}
.ui-datepicker-wrapper .ui-state-active,
.ui-datepicker-wrapper .ui-widget-content .ui-state-active {
  border: 1px solid #a8a6a1;
  background-position: left -45px;
  color: #000;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-highlight,
.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight {
  border: 1px solid #a8a6a1;
  background-position: left -21px;
  color: #ffffff;
}
.ui-datepicker-wrapper .ui-state-highlight a,
.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight a {
  color: #363636;
}
.ui-datepicker-wrapper .ui-state-error,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/imagerie/booking/common/calendar/ui-bg_glass_95_fef1ec_1x400.png) top left repeat-x;
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-state-error a,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error a {
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-state-error-text,
.ui-datepicker-wrapper .ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}
.ui-datepicker-wrapper .ui-priority-secondary,
.ui-datepicker-wrapper .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-datepicker-wrapper #ui-datepicker-div {
  z-index: 9999;
  display: none;
}
.ui-datepicker-wrapper .ui-helper-hidden {
  display: none;
}
.ui-datepicker-wrapper .ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-datepicker-wrapper .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-datepicker-wrapper .ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-datepicker-wrapper .ui-helper-clearfix {
  display: inline-block;
  display: block;
}
.ui-datepicker-wrapper .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-datepicker-wrapper .ui-state-disabled {
  cursor: default !important;
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-datepicker-wrapper .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.ui-datepicker-wrapper .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-datepicker-wrapper .ui-widget {
  font-size: 1.1em;
}
.ui-datepicker-wrapper .ui-widget-content {
  border: 1px solid #a8a6a1;
  background: #fcfdfd url(/imagerie/booking/common/calendar/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222;
}
.ui-datepicker-wrapper .ui-widget-content a {
  color: #222222;
}
.ui-datepicker-wrapper .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-datepicker-wrapper .ui-widget-header {
  border-bottom: 1px solid #c7c3c0;
  color: #ffffff;
  text-align: left;
  margin: 0px;
  left: 0;
  top: 0;
}
.ui-datepicker-wrapper .ui-widget-header a {
  color: #ffffff;
}
.ui-datepicker-wrapper .ui-state-default a,
.ui-datepicker-wrapper .ui-state-default a:link,
.ui-datepicker-wrapper .ui-state-default a:visited {
  color: #000000;
  text-decoration: none;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-hover a,
.ui-datepicker-wrapper .ui-state-hover a:hover {
  color: #1d5987;
  text-decoration: none;
  outline: none;
}
.ui-datepicker-wrapper .ui-state-active a,
.ui-datepicker-wrapper .ui-state-active a:link,
.ui-datepicker-wrapper .ui-state-active a:visited {
  color: #e17009;
  outline: none;
  text-decoration: none;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-e {
  background-image: url(/imagerie/booking/calendar/arrow-calendar.jpg);
  background-position: top right;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-w {
  background-image: url(/imagerie/booking/calendar/arrow-calendar.jpg);
  background-position: top left;
}
.ui-datepicker-wrapper .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-datepicker-wrapper .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
* html .ui-datepicker-wrapper .ui-helper-clearfix {
  height: 1%;
}
.ui-datepicker-wrapper.ui-widget input,
.ui-datepicker-wrapper .ui-widget select,
.ui-datepicker-wrapper .ui-widget textarea,
.ui-datepicker-wrapper .ui-widget button {
  font-size: 1em;
}
.ui-datepicker {
  width: 195px;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 0px;
  height: 22px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 12px;
  margin: 1px 0;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: 3px 2px;
  text-align: center;
  border: 0;
}
.ui-datepicker th span {
  font-size: 10px;
}
.ui-datepicker td {
  border: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

/** < /(none)/css-v1540/booking/common/calendar.css **/

/** > /(none)/css-v1540/common/booking.css **/
/* CSS crunched with Crunch - http://crunchapp.net/ */
/* =Moteur
----------------------------------------------------------*/
.engineContent {
  background: url("/imagerie/booking/bg_booking_tag.png") no-repeat scroll 0 0 transparent;
  color: #2b211e;
  font-size: 10px;
  height: 188px;
  margin: 36px 0 0 694px;
  padding: 30px 40px 0 28px;
  position: fixed;
  right: 0;
  width: 231px;
  z-index:101;
}
.engineContent h2 {
  position: absolute;
  margin-top: -19px;
  width: 215px;
  text-align: center;
  font-size: 14px;
  font-family: "ClanOTExtdNews";
  color: #baa157;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  letter-spacing: 0.2em;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0.3)));
  text-transform: uppercase;
}
.engineContent form {
  -webkit-appearance: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px -2px 10px -4px #000000;
  -moz-box-shadow: inset 0px -2px 10px -4px #000000;
  box-shadow: inset 0px -2px 10px -4px #000000;
  background: url("/imagerie/booking/bg_booking_tag_in.jpg") repeat scroll -3px -4px transparent;
  padding: 0px 5px 0px 5px;
  width: 200px;
  min-height: 156px;
}
.engineContent form .errorMessage {
  display: none;
  color: #ff0000;
}
.engineContent form .validatorInvalidState input {
  border: 1px solid #ff0000;
}
.engineContent form fieldset {
  clear: both;
}
.engineContent form label {
  line-height: 14px;
}
/*.ru .engineContent form .rooms label {line-height:28px;}*/
.engineContent form label strong {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.engineContent form .tooltip {
  width: 13px;
  height: 13px;
  text-indent: -5000px;
  float: right;
  background: url("/imagerie/common/tooltip.gif") no-repeat scroll 0 0 #ffffff;
  margin-top: 2px;
  cursor: help;
}
.engineContent form input[type="checkbox"] {
  border: 1px solid #9B968B;
  background-color: #FFFFFF;
}
.engineContent form input,
.engineContent form select {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 1px;
  border: 1px solid #9B968B;
  width: 196px;
  height: 12px;
  font-size: 10px;
  line-height: 11px;
}
.engineContent form input.tSearchDestination,
.engineContent form select.tSearchDestination,
.engineContent form input#identification-fidelityCard-number-boo,
.engineContent form select#identification-fidelityCard-number-boo,
.engineContent form input#identification-preferredCode-code-boo,
.engineContent form select#identification-preferredCode-code-boo {
  width: 179px;
  float: left;
}
.engineContent form input.tArrivalDate,
.engineContent form select.tArrivalDate {
  width: 72px;
}
.engineContent form input.tDepartureDate,
.engineContent form select.tDepartureDate {
  width: 72px;
}
.engineContent form .date {
  float: left;
  width: 97px;
  line-height: 12px;
}
.engineContent form .date#date_date_depart {
  width: 97px;
  margin-left: 6px;
  vertical-align: left;
}
.engineContent form .date#date_date_depart input {
  margin-left: 0px;
}
.engineContent form .rooms,
.engineContent form .adults {
  float: left;
  width: 65px;
  line-height: 12px;
  margin-right: 3px;
}
.engineContent form .rooms select,
.engineContent form .adults select {
  width: 100%;
  height: 18px;
}
.engineContent form .childrens {
  float: left;
  width: 64px;
  line-height: 12px;
}
.engineContent form .childrens select {
  width: 100%;
  height: 18px;
}
.engineContent form .nights {
  display: none;
}
.engineContent form #engine-submit {
  color: #FFFFFF !important;
  cursor: pointer;
  display: block;
  float: right;
  height: 22px;
  font-size: 10px;
  line-height: 17px;
  margin-top: 20px;
  margin-bottom: 0px;
  right: 7px;
}

.ru .engineContent form #engine-submit {
  margin-top: 16px;
}
.engineContent form #engine-submit span {
  text-transform: uppercase;
/*  filter: none; */
  background: #cca32b;
  background: url("/imagerie/fh/spacer-empty.png"), -moz-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-gradient(linear, left top, right top, color-stop(0%, #9e5b19), color-stop(51%, #ede35e), color-stop(100%, #9e5b19));
  background: url("/imagerie/fh/spacer-empty.png"), -webkit-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -o-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: url("/imagerie/fh/spacer-empty.png"), -ms-linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  background: linear-gradient(left, #9e5b19 0%, #ede35e 51%, #9e5b19 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr=#9e5b19, endColorStr=#ede35e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9e5b19, endColorstr=#ede35e)";
  border-bottom: 1px solid #96722c;
  text-shadow: 1px 1px 3px #212121;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 2px 10px 1px 10px;
  line-height: 16px;
  text-decoration: none;
  display: block;
  font-family: 'ClanOTBook';
  font-size: 11px;
  line-height: 14px;
  float:left;
}
.fr .engineContent form #engine-submit span{
font-size:10px;}
.engineContent form #advanced-search {
  float: left;
  width: 95px;
  height: 20px;
  margin-top: 22px;
  cursor: pointer;
}
.es .engineContent form #advanced-search {width: 105px;}
.ru .engineContent form #advanced-search {width: 110px; margin-top: 16px;}
.engineContent form #advanced-search li a {
  line-height: 20px;
  color: #2b211e;
}
.engineContent form .ui-datepicker-trigger,
.engineContent form .ui-datepicker-trigger {
  float: right;
  position: relative;
  cursor:pointer;
}
.engineContent form .roomsDetails,
.engineContent form .roomOptions {
  border-top: 1px solid #A69D87;
  border-bottom: 1px solid #A69D87;
  margin-left: -5px;
  margin-top: 10px;
  padding: 5px;
  background-color: rgba(204, 194, 167, 0.5);
  width: 200px;
  color: #2b211e;
}
.engineContent form .off,
.engineContent form .roomsDetails.off,
.engineContent form .roomOptions.off {
  display: none;
}
.engineContent form .roomsDetails .lnk-moreoptions,
.engineContent form .roomOptions .lnk-moreoptions {
  font-weight: bold;
  color: #2b211e;
  margin-bottom: 5px;
  display: block;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails,
.engineContent form .roomOptions .roomsWrapper .roomDetails {
  clear: both;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomDetailsTitle,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomDetailsTitle {
  font-weight: bold;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType {
  clear: both;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .compoTitle,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .compoTitle,
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .childrensAgesTitle,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .childrensAgesTitle {
  width: 101px;
  float: left;
  height: 50px;
  line-height: 14px;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .roomCriteria,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .roomCriteria {
  width: 47.5px;
  float: left;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .roomCriteria label,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .roomCriteria label {
  display: block;
}
.engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .roomCriteria select,
.engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .roomCriteria select {
  width: 44.5px;
  height: 18px;
}
.engineContent form #more-criteria .deploy {
  background: url("/imagerie/booking/more-opt.jpg") no-repeat scroll left 2px transparent;
  display: block;
  padding-left: 10px;
  margin-top: 10px;
}
.engineContent form #more-criteria .undeploy {
  background: url("/imagerie/booking/less-opt.jpg") no-repeat scroll left 2px transparent;
  display: block;
  padding-left: 10px;
  margin-top: 10px;
}
.engineContent form #more-criteria .deploy .lnk-moreoptions,
.engineContent form #more-criteria .undeploy .lnk-moreoptions {
  font-weight: bold;
  color: #2b211e;
}

#home .ac_results {
  position: absolute;
  background-color: white;
  z-index: 99999999999;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  width: auto !important;
  cursor: pointer;
  line-height: 16px;
}

#home .ac_results li:hover {
  background-color: #E5E2D1;
}

#home .ac_results strong {
  font-weight: bold;
}

.it .engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .compoTitle,
.it .engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .compoTitle,
.it .engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .childrensAgesTitle,
.it .engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .childrensAgesTitle {
  width: 96px;
}

.it .engineContent form .roomsDetails .roomsWrapper .roomDetails .roomResidentType .roomCriteria,
.it .engineContent form .roomOptions .roomsWrapper .roomDetails .roomResidentType .roomCriteria {
  width: 52px;  
}
/** < /(none)/css-v1540/common/booking.css **/


/** > /(none)/css-v1540/common/profil-banner.css **/
/** > /css-v1540/profil/profil-banner-common.css **/
@font-face {
  font-family: 'lato_';
  src: url('/css-v1540/fonts/lato-regular-webfont.eot');
  src: url('/css-v1540/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1540/fonts/lato-regular-webfont.woff') format('woff'),
       url('/css-v1540/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('/css-v1540/fonts/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1540/fonts/lato-bold-webfont.eot');
  src: url('/css-v1540/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1540/fonts/lato-bold-webfont.woff') format('woff'),
       url('/css-v1540/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('/css-v1540/fonts/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1540/fonts/lato-black-webfont.eot');
  src: url('/css-v1540/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1540/fonts/lato-black-webfont.woff') format('woff'),
       url('/css-v1540/fonts/lato-black-webfont.ttf') format('truetype'),
       url('/css-v1540/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1540/fonts/lato-light-webfont.eot');
  src: url('/css-v1540/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1540/fonts/lato-light-webfont.woff') format('woff'),
       url('/css-v1540/fonts/lato-light-webfont.ttf') format('truetype'),
       url('/css-v1540/fonts/lato-light-webfont.svg#latolight') format('svg');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('/css-v1540/fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('/css-v1540/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/css-v1540/fonts/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
     url('/css-v1540/fonts/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('/css-v1540/fonts/Gotham-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
   font-weight: normal;
   font-style: normal;
 }


 body {
    padding-top: 0; 
    transition: padding-top .4s ease-in-out;
}

body.profil-open {
    padding-top: 297px;
}

/* Micro reset */
#profile-banner a {
    text-decoration: none;
    text-decoration: none;
}

#profile-banner .cf:after {
        content: '';
        display: table;
        width: 100%;
        clear: both;
 }

 #profile-banner{
    cursor: default;
    width: 100%;
    position: relative;
    background-color: #232936;
    color: #fff;
    z-index: 2147483646;
   /*  padding-top: 32px; */

    font-family: "lato_", helvetica, arial, sans-serif;
}

.pb-small-button {
    display: inline-block;
    color: white;
    padding: .5em 2em;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: 900;
    text-transform:uppercase;
}

.pb-small-button--highlight {
    background-color:#38B7FF;
}

.pb-link {
    text-decoration: none;
}

.pb-link:hover {
   text-decoration: underline;
}

.pb-link--highlight {
    color:#38B7FF;
}

.pb-small-link {
    display: inline-block;
    color: black;
    padding: .5em 2em;
    text-align: center;
    font-size: 11px;
    font-weight: 900;
    text-transform:uppercase;
    text-decoration: underline;
}

.connected-links {
    text-align: center;
}

.connected-links .link + .link {
    margin-left: 1.5em;
}

.pb-small-link--delete{
    text-decoration: underline !important;
    background: url('/imagerie/profil/banner/pb-cross.png') no-repeat left center;
}

.pb-table {display: table;}
.pb-table--full {width: 100%;}
.pb-row   {display: table-row;}
.pb-cell  {display: table-cell;}
.pb-cell--maxheight {height: 100%; vertical-align: middle;}

.pb-content-wrapper {
    background-color: white;
    font-size: 14px;
    text-align: center;
    /*height: 0;*/
    height: auto;
    overflow: hidden;
    transition: height .4s ease-in-out;
    width: 100%;
   /*  position: absolute;
   top: 28px;
   left: 0; */
   position: relative;
   margin-top: 32px;
    top: 0;
    left: 0;
}

.pb-display {
        height: 32px;
        position: relative;
        line-height: 32px;
        font-size: 9px;
}

#profile-banner .profile-banner-display-tabs span.contacts a{ font-size: 12px; text-transform: uppercase; color : #FFFFFF;  font-weight: bold; line-height: 28px; height: 28px; }

#profile-banner .pb-fleft {
    float: left;
}

.ar #profile-banner .pb-fleft {
    float: right;
}

#profile-banner .pb-fright {
    float: right;
}

.ar #profile-banner .pb-fright {
    float: left;
}
.ar #profile-banner .pb-fleft-pb-brands{
    float: right;
    margin: 0 0 0 15px;
}
.ar #profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .logo{
    float: right;
}
.ar #profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .group-accor a{
    float: left;
}
.pb-display > .pb-fleft,
.pb-display > .pb-fright {
    height: 32px;
}

#profile-banner:after{
    content: '';
    display: block;
    width: 100%;
}


#profile-banner .profile-banner-lang-container #languages-top .lang-selected {
    z-index: 10;
}
.lang-selected span {
    height: 12px;
    line-height: 12px;
}
.lang-selection dd a {
    line-height: 12px;
}


#profile-banner .pb-button {
    text-transform: uppercase;
    padding: 0 20px 0 45px;
    display: inline-block;
    height: 100%;
    cursor: pointer;
    position: relative;
    vertical-align: top;
}

#profile-banner .pb-signup {
    background-color:#38B7FF;
    color: white;
    font-weight: 900;
    padding-left: 45px;
    position: relative;
    text-decoration: none;
}

#profile-banner .pb-manage-resa {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#profile-banner .pb-manage-resa:before {
    content : '';
    display: inline-block;
    background: url('/imagerie/profil/banner/picto-bookings-header-profil.png') no-repeat center center;
    width: 26px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    left: 10px;
    top: 38%;
    margin-top: -12px;
}

.pb-display .pb-signup:before {
    content : '';
    display: inline-block;
    background: url('/imagerie/profil/banner/pb-signup.png') no-repeat center center;
    width: 26px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px;
}
.pb-welcome,
#profile-banner .pb-login {
    font-weight: 900;
    background-color: #dadbdd;
    color: #000;
    display: inline-block;
    position: relative;
    height: 32px;
    line-height: 32px;
}
#profile-banner .pb-logged-in {
    padding-right: 22px;
}


#profile-banner .pb-welcome {
    text-transform: uppercase;
    padding: 0 20px;
}
#profile-banner .pb-welcome .username {
    color: #38B7FF;
    font-weight: 900;
}



#profile-banner .pb-lcah-points {
    padding-left: 120px;
    background: url('/imagerie/profil/banner/lcah-header.jpg') no-repeat left center;
    background-color: white;
    color: black;
    line-height: 14px;
    text-align: right;
}

#profile-banner .pb-lcah-points > div {
    height: 14px;
}

#profile-banner .pb-lcah-points .pb-points-count {
    color: #38B7FF;
}

#profile-banner .pb-login:before {
    content : '';
    display: inline-block;
    background: url('/imagerie/profil/banner/pb-login.png') no-repeat center center;
    width: 26px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px;
}

.pb-logged-in:after {
    content:'';
    position: absolute;
    right: 5px;
    top: 8px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    cursor: pointer;
    background: url('/imagerie/profil/banner/pb-arrow-down.png') no-repeat center center #38B7FF;
}

.open .pb-logged-in:after {
     background-image: url('/imagerie/profil/banner/pb-arrow-up.png');
}

#profile-banner .pb-hotline {
    font-weight: bold;
}

#profile-banner .pb-hotline-cost {
    color: #989ba1;
    margin-left: .5em;
}


.pb-content {
    background-color: #fff;
    overflow: hidden;
    height: 100%;
    text-align: left;
    display: block;
}

.pb-main {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 32px;
    z-index: 99999;
    background-color: black;
}

.not-connected.pb-main,
.connected.pb-main {
    display: block;
}

#profile-banner .pb-display {
    max-width: 1400px;
    margin: 0 auto;
}

.pb-content {
        max-width: 100%;
        padding: 0 20px;
        margin: 0 auto;
    }



.open  .pb-content-wrapper{
    /*height: 270px;*/
    height: auto;

}
.pb-content .login {
    float: left;
    width: 50%;
    height: 100%;
}
.pb-content .login iframe {
    width: 100%;
    height: 100%;
    padding: 6px 20px;
    box-sizing: border-box;
}

.pb-lcah-first,
.pb-new-account {
    padding: 22px 0 22px 30px;
    float: left;
    width: 25%;
    color: black;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}

.pb-lcah-first b,
.pb-new-account b {
    font-weight: bold;
}
.pb-iframe-container{
    position: relative;
}
.pb-iframe-container:after {
    height: 80%;
    content:'';
    position: absolute;
    width: 1px;
    background-color: #ecedee;
    right: -9px;
    top: 10%;
}
.pb-account-title, .pb-title {
    font-weight: 900;
    margin: 0 0 .5em 0;
    color: black;
    font-size: 16px;
}

.pb-logged-in-wrapper {
    display:inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.pb-not-logged-wrapper {
    display:inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: left;
  height: 100%;
}


.pb-title {
    margin: 1em 0;
}

.pb-content .facebook {
    margin-bottom: 1em;
}

.btn-fb-login {
    background: url('/imagerie/profil/banner/facebook-login.png') center left no-repeat;
    padding-left: 44px;
    font-size: 14px;
    font-weight: 900;
    color: #38B7FF;
    background-size: auto 100%;
    margin-top: 8px;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    height: 38px;
}

#profile-banner .register {
    margin-top: 10px;
}

.pb-border-btn {
    padding: 0 .5em;
    display: inline-block;
    color: #38B7FF;
    border: 2px solid currentColor;
    font-weight: 900;
    line-height: 20px;
    margin-top: 2px;
    text-transform: uppercase;
    padding: 1px 14px 0 14px;
    font-size: 11px;
}

.pb-content .pb-signup-button:before {
    display: inline-block;
    content: '+';
}

.pb-lcah-first:before,
.aclub-morepoints:before {
    height: 100%;
    content:'';
    display: inline-block;
    vertical-align:middle;
}
.pb-lcah-first-content {
    background-color: #ecedef;
    line-height: 1;
    vertical-align:middle;
    display: inline-block;
    width: 100%;
    color: black;
    padding: 1em;
    box-sizing: border-box;
    text-decoration: none;
}

.pb-lcah-first-content > span {
    background: url('/imagerie/profil/banner/ahc-logo-yellow.png') center left no-repeat;
    padding-left: 55px;
    display: block;
    font-size: 14px;
}

.hotel.mybookings {
    display: block;
    color: black;
}

.pb-nexstay{
    color: black;
    width: 31%;
    margin-right: 1.5%;
    text-align: left;
    display: inline-block;
}
.pb-join-lcah, .aclub-activity {
    width: 33.6%;
    color: black;
    text-align: left;
    display: inline-block;
}
.pb-join-lcah {
    width: 45.5%;
    padding-left: 30px;
    text-align: left;
    display: inline-block;
}
.pb-fleft-border-left {
  position: absolute;
  height: 100px;
  background-color: #e6e6e6;
  width: 1px;
  border: 0px;
  margin-left: -25px;
  top: 27px;
}

#profile-banner .thumbnail {
    width: 25%;
}

#profile-banner .thumbnail img {
    max-width: 100%;
    height: auto;
}
#profile-banner .aclub-activity .thumbnail {
    width: 33%;
}
.pb-nexstay .data{
    color: black;
    width: 70%;
    }
.pb-join-lcah .data {
    width: 70%;
    color: black;
    height: 80px;
}

.aclub-activity .data {
    color: black;
    width: 67%;
}

.aclub-morepoints {
    width: 20%;
    color: black;
    padding-left: 1em;
    height: 152px;
    display: inline-block;
}

.aclub-morepoints--content {
    vertical-align: middle;
    display: inline-block;
    background-color:#ecedef;
    box-sizing: border-box;
    width: 98%;
    box-sizing: border-box;
    padding: 0 10px 5px 10px;
}

.aclub-morepoints--content .pb-title {
    margin: 5px 0;
}

.pb-nextbooking-data,
.pb-nextbooking .data,
.pb-join-lcah .data,
.aclub-activity .data {
    padding-left: .75em;
     font-size: 12px;
      font-family: 'lato_';
    min-height: 80px;
    color: black;
    margin-bottom: 2em;
    box-sizing: border-box;
}

.pb-nextbooking-data .hotel-name {
    font-weight: bold;
}

.tiering {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: white;
    font-size: 9px;
    text-align: left;
    position: relative;
}

.tiering:before {
    content:'';
    position: absolute;
    bottom: -10px;
    left: 0;
    border-bottom: 5px solid #38B7FF;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

}

.tiering[data-tiering="Classic"]:before  {left: 12.5%;}
.tiering[data-tiering="Silver"]:before   {left: 37.5%;}
.tiering[data-tiering="Gold"]:before     {left: 62.5%;}
.tiering[data-tiering="Platinum"]:before {left: 87.5%;}

.tiering-level {
    width: 25%;
    display: inline-block;
    padding: 0 5px;
    box-sizing: border-box;
}

.tiering-classic  {background-color: #2668a2;}
.tiering-silver   {background-color: #a2a7aa;}
.tiering-gold     {background-color: #907f63;}
.tiering-platinum {background-color: #69646a;}

.scoring {
    color: white;
    padding: 5px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    margin-right: 10px;
      line-height: 1;
}

.scoring .scoring-value {
    font-size: 25px;
}

.activity-title {
    font-weight: bold;
}

.scoring[data-tiering="Classic"]  {background-color: #2668a2;}
.scoring[data-tiering="Silver"]   {background-color: #a2a7aa;}
.scoring[data-tiering="Gold"]     {background-color: #907f63;}
.scoring[data-tiering="Platinum"] {background-color: #69646a;}


@media (max-width: 1000px) {    
    #profile-banner .profile-banner-display-tabs span.contacts a{
        background: url("/imagerie/profil/banner/contact.png") no-repeat 0 3px transparent;        
        text-indent: -9999px;
        height: 32px;                        
        width: 20px;
        white-space: nowrap;   
        float: left;
    }
    #profile-banner .profile-banner-display-tabs.connected span.contacts a{
        display: none;
    }
    #profile-banner .pb-manage-resa{
        display: none;
    }
}
@media (max-width: 1000px) {

    .pb-content-wrapper {
        font-size: 9px;
    }
/*
    #profile-banner .pb-manage-resa {
        display: none;
    } */

    body.profil-open {
        padding-top: 417px;
    }
    .pb-lcah-first,
    .pb-new-account {
        width: 50%;
        height: 50%;
    }

    .open .pb-content-wrapper {
      /*height: 348px;*/
      height: auto;
    }

    .open .pb-content-wrapper.pb-is-logged {
          height: auto;
          padding-bottom: 20px;
    }
    .btn-fb-login {
        background-size: 30px 30px;
        min-height: 30px;
        line-height: 30px;
        padding-left: 36px;
    }

    .pb-nexstay {
      color: #000;
      width: 300px;
      margin-right: 0;
    }


    .pb-join-lcah, .aclub-activity, .pb-nextstay {
        width: 300px;
        color: black;
    }
    .pb-join-lcah {
        padding-left: 0px;
    }

    #profile-banner .thumbnail {
        width: 49%;
    }

    #profile-banner .thumbnail img {
        width: 100%;
    }
    #profile-banner .aclub-activity .thumbnail {
        width: 33%;
    }
    #profile-banner .aclub-activity .thumbnail img{
        width: 100%;
        height: auto;
    }
    .pb-nexstay .data{
        color: black;
        width: 50%;
        padding-left: 1em;
        box-sizing: border-box;
        }
    .pb-join-lcah .data {
        width: 150px;
        color: black;
    }
    .aclub-activity .data {
        width: 220px;
    }

    .pb-nextbooking-data .hotel-name {
        font-weight: bold;
        font-size: 10px;
    }

    .aclub-activity .no-activity .hotel-name {
        font-weight: normal;
    }

        .pb-nextbooking-data,
    .pb-nextbooking .data,
    .pb-join-lcah .data,
    .aclub-activity .data {
        font-size: 10px;
    }

    #profile-banner .pb-lcah-points {
        padding-left: 90px;
    }

    #profile-banner .pb-welcome .username {
        max-width: 128px;
          display: inline-block;
          overflow: hidden;
          height: 100%;
          text-overflow: ellipsis;
          white-space: nowrap;
          word-break: break-all;
    }
}

@media (min-width: 1400px) {
    #profile-banner .pb-display,
    .pb-content {
    /*     max-width: px; */
        /* margin: 0 auto; */
    }

    .pb-logged-in-wrapper {
        max-width: 1400px;
        margin: 0 auto;
        display: block;
    }

    .pb-not-logged-wrapper {
        max-width: 1400px;
        margin: 0 auto;
        display: block;
    }

    .open  .pb-content-wrapper{
           /*  height: 220px; */

        }

}

@media (max-width:  1000px) {

    .pb-content {
        /* width: 100%;
        max-width: 600px;
        margin: 0 auto; */
    }

    #profile-banner .pb-display {
        /* max-width: 768px; */
    }

    .pb-logged-in-wrapper {
        max-width: 768px;
    }

    .pb-logged-in-wrapper.no-activity {
        max-width: 600px;
    }

    .pb-not-logged-wrapper {
        max-width: 600px;
    }

    .aclub-morepoints {
      width: 170px;
      box-sizing: border-box;
    }

    .aclub-activity {
      width: inherit;
      width: auto;
      padding-left: 20px;
      box-sizing: border-box;
    }

    .pb-nexstay {
      width: 200px;
      margin-right: 0;
      box-sizing: border-box;
    }

    .pb-content {
        padding: 0;
    }

    .pb-nextbooking-data {
        padding-left: 0px;
        display: block;
    }

    .pb-fleft-border-left {
        margin-left: -20px;
    }

    .pb-nextbooking-data {
        min-height: inherit;
        min-height: auto;
    }
}



/**************** Brand ****************/
#profile-banner .pb-fleft-pb-brands{
    float: left;
    height: 32px;
}
#profile-banner #sub-tabs .sub-tabs-bloc{
    display: none;
}
#profile-banner #sub-tabs .sub-tabs-bloc.opened{
    display: block; 
}
#profile-banner #sub-tabs .pb-login-content{
    height: 300px;
}
@media (max-width: 1000px) {
    #profile-banner #sub-tabs .pb-login-content{
        height: 360px;
    }
}
#profile-banner #sub-tabs .pb-brands-content{
    /*height: 320px;*/
}
#profile-banner .pb-brands{
    background: url("/imagerie/profil/banner/pb-brands-arrow-down.png") no-repeat 20px 12px #393f4a;
    color: #fffeff;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 15px 0 50px;
    margin-right: 15px;
    text-transform: uppercase;
}
#profile-banner .pb-brands.opened{
    display: block;    
    background: url("/imagerie/profil/banner/pb-brands-arrow-up.png") no-repeat 20px 12px #ffffff; 
    color: #16202a;
}
#profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header{
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    display: table;
}
#profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .logo{
    float: left;
    width: 40%;
}
#profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .group-accor{ 
    display: table-cell;
    vertical-align: middle;    
}
#profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .group-accor a{    
    /*background: url("/imagerie/profil/banner/arrow.png") no-repeat 0 1px transparent;*/
    color: #000000;
    float: right;
    font-size: 0.8em;
    margin: 0 15px 0 0;
    padding-left: 18px;
    text-transform: uppercase;
    font-family: 'Gotham', helvetica, arial, sans-serif;
    font-size: 12px;
}
#profile-banner #sub-tabs .sub-tabs-bloc.pb-brands-content .brand-header .group-accor a:hover{
    color: #0d9ff4;
}
#profile-banner #pb-frieze-brands{
   margin: 0 10%; 
}

#profile-banner .pb-fleft-pb-brands pb-brands.brands-subtab{
    padding: 0 10px 0 50px;
}
#profile-banner .pb-fleft-pb-brands .brands-subtab.opened{
    background-color: #ffffff;
    color: #16202a;
}
#profile-banner .pb-brands .bernache{
    background: url("/imagerie/profil/banner/bernache-doree.png") no-repeat  right 7px transparent;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-right: 40px;
}
#profile-banner .pb-brands.opened .bernache{
    background: url("/imagerie/profil/banner/bernache-bleue.png") no-repeat  right 7px transparent;
}

#profile-banner .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
/*********Degraded Mode **********/
#profile-banner-degraded-mode{
    width: 100%;
    height: 32px;
    position: fixed;
    background: url('/imagerie/profil/banner/background.png') repeat-x 0 0 transparent;
    z-index: 2147483647;
    top:0;
    left: 0;
    font-family: "Trebuchet Ms";
}
#profile-banner-degraded-mode .degraded-mode-display{
    display: block;
    width: 980px;
    margin:  0 auto;
    height: 32px;
    position: relative;
}
#profile-banner-degraded-mode .degraded-mode-display a.register,
#profile-banner-degraded-mode .degraded-mode-display a.login{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 4px;
    float: right;
    line-height: 32px;
    height: 32px;
}
#profile-banner-degraded-mode .degraded-mode-display a.register:hover,
#profile-banner-degraded-mode .degraded-mode-display a.login:hover{
    text-decoration: underline;
}
#profile-banner-degraded-mode .degraded-mode-display .info{
    color: red;
    font-weight: bold;
    font-size: 12px;
    line-height: 32px;
    height: 32px;
    float: left;
}


#profile-banner .pb-brands .bernache,
span#currencies .currencies-tabs .get-currencies a, span#display-zones .display-zones-tabs .get-display-zones a,
#profile-banner .profile-banner-display-tabs span.contacts a,
#profile-banner .pb-welcome .username, #profile-banner .pb-lcah-points .pb-points-count, .pb-txt-highlight,
#profile-banner .pb-manage-resa,
#profile-banner .pb-signup,
.pb-welcome, #profile-banner .pb-login{
    font-size: 11px;
}
/** < /css-v1540/profil/profil-banner-common.css **/

/******** Surcharges spécifiques à www.sofitel.com *********/
#profile-banner-degraded-mode .degraded-mode-display a.register,
#profile-banner-degraded-mode .degraded-mode-display a.login,
#profile-banner .profile-banner-display ul.profile-banner-display-tabs li.welcome-box,
#profile-banner .profile-banner-display ul.profile-banner-display-tabs li.create-account a,
#profile-banner .profile-banner-display ul.profile-banner-display-tabs li.account .account-tabs .my-account a,
#profile-banner .profile-banner-display ul.profile-banner-display-tabs li.account .account-tabs .get-connected a{
    color : #E8E0D3;
}


@media \0screen {
	.zh .mainContainer {
		padding-top: 80px;
	}
}
/*******************************\
|* PROFILE-BANNER THEME MARQUE *|
\*******************************/
/* Background header */
 #profile-banner, .pb-main {
 	background-color: #382e2c;

 }

 .pb-main {
 	position: fixed;
 }
 
#profile-banner .pb-signup {
  background-color: #B98E2C !important;
}

.pb-content-wrapper {
	position: fixed;
	top: 32px;
	z-index: 99999;
}

/* Boutons génériques */
.pb-small-button--highlight,
.pb-logged-in:after {
    background-color:#473729;
    color: #fff;
}

.pb-border-btn,
.btn-fb-login {
	 /* la border-color sera également affectée           */
	 /*(border-color: currentColor dans le css générique) */
	color: #473729;
}

/* Bouton login */
.pb-welcome,
#profile-banner .pb-login {
	background-color: #FFFFFF;
}

/* blocs LCAH */
.aclub-morepoints--content,
.pb-lcah-first-content {
	background-color: #382E2C;
	color: #fff;
}

.pb-lcah-first-content .pb-txt-highlight {
	color: #B98E2C;
}


/* Contact link */
#profile-banner .profile-banner-display-tabs span.contacts{ float: right; }
#profile-banner .profile-banner-display-tabs span.contacts.anonymous{ padding-left: 20px; position: absolute; }
#profile-banner .profile-banner-display-tabs span.contacts a:hover{ text-decoration: underline; }
#profile-banner .profile-banner-display-tabs span.contacts{ display: inline-block; *zoom: 1; }
#profile-banner .profile-banner-display-tabs span.contacts a{ text-decoration: none; }

/* bg color + resa */
#profile-banner,
#profile-banner .pb-manage-resa {
 	background-color: #382E2C;
 }

/* Bouton login */
.pb-welcome,
#profile-banner .pb-login {
	background-color: #FFFFFF !important;
	color:#382E2C;
}

/* blocs LCAH */
.aclub-morepoints--content,
.pb-lcah-first-content {
	background-color: #382E2C ;
	color:  #fff;
}

.pb-lcah-first-content span p{
	color: #B98E2C;
}

.pb-lcah-first-content span .pb-txt-highlight{
	color:  #fff;
}

.pb-logged-in:after,
#profile-banner .pb-signup,
#eLogin #login-form .btn-profil,
.pb-small-button--highlight {
	background-color: #B98E2C !important;
	color: #FFFFFF;
}

/* login + signup */
#profile-banner .pb-welcome .username,
#profile-banner .pb-lcah-points .pb-points-count {
    color: #B98E2C;
}
.pb-txt-highlight {
    color: #fff;
}

.pb-border-btn,
.btn-fb-login {
	color: #B98E2C;
}


/**************** Surcharge Brand ****************/
#profile-banner .pb-fleft-pb-brands .pb-brands{
    background-color: #4c4342;
}
/** < /(none)/css-v1540/common/profil-banner.css **/


