/* style pour include virtual */

/** > /(none)/css-v1561/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-v1561/fonts/clanot-news-webfont.eot');
    src: url('/css-v1561/fonts/clanot-news-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-news-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-news-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-news-webfont.svg#ClanOTExtdNews') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ClanOTBook';
    src: url('/css-v1561/fonts/clanot-book-webfont.eot');
    src: url('/css-v1561/fonts/clanot-book-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-book-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-book-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-book-webfont.svg#ClanOTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ClanOTMedium';
    src: url('/css-v1561/fonts/clanot-medium-webfont.eot');
    src: url('/css-v1561/fonts/clanot-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-medium-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-medium-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-medium-webfont.svg#ClanOTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ClanOTExtdThin';
    src: url('/css-v1561/fonts/clanot-extdthin-webfont.eot');
    src: url('/css-v1561/fonts/clanot-extdthin-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-extdthin-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-extdthin-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-extdthin-webfont.svg#ClanOTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ClanOTExtdMedium';
    src: url('/css-v1561/fonts/clanot-extdmedium-webfont.eot');
    src: url('/css-v1561/fonts/clanot-extdmedium-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-extdmedium-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-extdmedium-webfont.ttf') format('truetype'), url('/css-v1561/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
----------------------------------------------------------*/
@font-face {
    font-family: 'HeaderClanOTExtdNews';
    src: url('../clanot-extdnews-webfont.eot');
    src: url('/css-v1561/fonts/clanot-extdnews-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-extdnews-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-extdnews-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-extdnews-webfont.svg#ClanOTExtdNews') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeaderClanOT';
    src: url('/css-v1561/fonts/clanot-book-webfont.eot');
    src: url('/css-v1561/fonts/clanot-book-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-book-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-book-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-book-webfont.svg#ClanOTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeaderClanOT';
    src: url('/css-v1561/fonts/clanot-bold-webfont.eot');
    src: url('/css-v1561/fonts/clanot-bollangContentd-webfont.eot?#iefix') format('embedded-opentype'), url('/css-v1561/fonts/clanot-bold-webfont.woff') format('woff'), url('/css-v1561/fonts/clanot-bold-webfont.ttf') format('truetype'), url('/css-v1561/fonts/clanot-bold-webfont.svg#ClanOTMedium') format('svg');
    font-weight: bold;
    font-style: normal;
}
.mainContainer .headerContainer {
    position: fixed;
    top: 32px !important;
    background: #fff;
    width: 100%;
    height: 90px;
    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 {
    overflow: hidden;
    padding-top: 20px;
    padding-left: 10px;
    width: 100%;
    text-align: center;
    padding-right: 10px;
    box-sizing: border-box;
    position: absolute;
}
.mainContainer .headerContainer #logo img {
    width: 180px;
}
.mainContainer .headerContainer #tools {
    float: right;
    margin: 0 10px 0 0;
    height: 49px;
    z-index: 10;
    clear: none;
}
.mainContainer .headerContainer #tools ul li {
    float: right;
    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 {
    font-family: HeaderClanOT;
    font-size: 10px;
    text-transform: uppercase;
    padding: 8px 10px;
}
.mainContainer .headerContainer #tools > ul > li > a a{
    font-size: 10px;
    text-transform: 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{
    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 #changeLang ul li.hongkong {
    background-position: 0px -796px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.macao {
    background-position: 0px -819px;
}
.mainContainer .headerContainer #tools ul li .slidedown#languages #changeLang ul li.taiwan {
    background-position: -0px -773px;
}

.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;
    position: absolute;
    right: 0;
    top: 40px;
    width: 100%;
    z-index: 0;
    box-sizing: border-box;
}
.mainContainer .headerContainer #nav ul {
    direction: rtl;
    text-align: center;
}
.mainContainer .headerContainer #nav ul li {
    display: inline-block;
    position: relative;
}
.mainContainer .headerContainer #nav ul li a {
    text-decoration: none;
    line-height: 22px;
    color: #000;
    text-transform: uppercase;
    font-size: 11.5px;
    font: 9px 'HeaderClanOTExtdNews';
    height: 50px;
    line-height: 50px;
    display: inline-block;
    color: inherit;
    padding: 0 15px;
}
.mainContainer .headerContainer #nav ul li a:hover {
    color: #c8ab6f;
    background: transparent;
}
.mainContainer .headerContainer #nav ul li a:before {
    width: 100%;
    max-width: 0;
    height: 3px;
    -webkit-transition: max-width 0.3s ease-in-out;
    transition: max-width 0.3s ease-in-out;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background: #c8ab6f;
}
.mainContainer .headerContainer #nav ul li a:hover:before {
    max-width: 100%;
}
.mainContainer .headerContainer #nav ul li a span {
}
.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;
}
@media (max-width: 1024px) {
    .mainContainer .headerContainer #nav ul li a{
    font: 7px 'HeaderClanOTExtdNews';
    line-height: 62px;
    padding: 0 5px;
    }
}
/* =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;
}
/*---------------------------------------------------------
*/
/* =Middle content
----------------------------------------------------------*/
body {
    background-color: #312624;
}
body .mainContainer {
    position: relative;
    margin: 0px auto;
    overflow: hidden;
}
body .mainContainer .contentContainer {
    position: relative;
    height: 730px;
}
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: #ededeb;
    max-height: 125px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.11);
    left: 0;
    position: fixed;
    top: 122px;
    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{
    padding-right: 420px;
    margin: 0 auto;
}

.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-top: 25px;
}
.dropdown_nav ul li.so-legend {
    width: 200px;
}
.dropdown_nav ul li.so-sofitel {
    width: 90px;
}
.dropdown_nav ul li.sofitel {
    width: 250px;
}
.dropdown_nav ul li.mgallery-by-sofitel {
    width: 200px;
    padding-top: 0px !important;
}
.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: 0px solid #FFFFFF;
    clear: both;
    display: block;
    margin-bottom: 4px;
}
.dropdown_nav ul li a img:hover {
    border: 0px solid #715d24;
}

#news.dropdown_nav ul {
    width: 67% !important;
}
#news.dropdown_nav ul li {
    padding-top: 20px;
    height: 41px;
    width: 160px;
}
#news.dropdown_nav ul li a span {
    font-weight: bold;
}
/*---------------------------------------------------------
*/
/* =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.7);
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: #666;
    background: rgba(0, 0, 0, 0.7);
    width: 265px;
    height: auto;
    position: absolute;
    top: 125px;
    right: 35px;
    display: none;
    z-index: 5;
    min-height: 126px;
    padding: 10px 15px;
    cursor: pointer;
    color: #FFFFFF;
}
.middleContent #best_offer .description_wrapper {
    margin-bottom: 40px;   
} 

.middleContent #best_offer .titre {
    line-height: 19px;
    font: 16px ClanOTExtdMedium;
    text-transform: uppercase;
    word-wrap: break-word;
}
.middleContent #best_offer .sub_title,
.middleContent #best_offer .description {
    padding: 5px 0;
    font: 12px ClanOTMedium;
    word-wrap: break-word;
}
.middleContent #best_offer .description {
    border-top: 1px #766D66 solid;
}
.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 {
    display: inline-block;
    background: #C8AB6F;
    border: none;
    outline: none;
    -webkit-appearance: none;
    min-width: 130px;
    height: 30px;
    text-align: center;
    font: 13px/30px ClanOTMedium;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    bottom: 10px;
    right: 15px;
    position:absolute;
    padding: 0 10px;
}
/*---------------------------------------------------------
*/


/* =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%;
}

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-v1561/home/index.css **/

/** > /(none)/css-v1561/home/booking-engine.css **/
/*
 * 2016-02 home booking engine new skin
 */
#homeEngineContent {
	color: #ffffff;
	position: absolute;
    left: 50%;
	top: 320px;
    width: 750px;
    margin-left: -375px;
    z-index: 5; /* Over home carousel and .pagin */
}

#homeEngineContent * {
	box-sizing: border-box;
}

#homeEngineContent .off {
	display: none;
}

#homeEngineContent .errorMessage {
	display: none;
	color: red;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: HeaderClanOTExtdNews;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

#homeEngineContent select {
    background: #ffffff;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, 0.5);
    outline: none;
    width: 70px;
    padding: 2px;
}
#homeEngineContent .bookingEngineTitle {
	font: normal 12px HeaderClanOTExtdNews;
}

.it #homeEngineContent .bookingEngineTitle{
	letter-spacing: -1px;
}

#bookingEngineInitial {
	font-size: 0;
}

#bookingEngineInitial p {
	background: #666;
	background: rgba(0, 0, 0, 0.7);
	display: inline-block;
	position: relative;
	height: 50px;
	line-height: 50px;
	vertical-align: top;
}

#bookingEngineInitial .destination {
	width: 290px;
	background-image: url(/imagerie/home/find-picto.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#bookingEngineInitial .destination.validatorInvalidState {
	border: 1px solid red;
}
#bookingEngineInitial .date {
	width: 228px;
	margin-left: 2px;
}

#bookingEngineInitial input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font: normal 16px ClanOTExtdNews;
	color: #ffffff;
	background: transparent;
	border: none;
	outline: none;
	-webkit-appearance: none;
	padding: 0 15px;
}
#bookingEngineInitial .destination input {
	font: 14px ClanOTExtdMedium;
	padding-left: 40px;
	text-transform: uppercase;	
}

.pt-br #bookingEngineInitial .destination input {
	letter-spacing: -1px;
	letter-spacing: -0.3px;
}
#bookingEngineInitial .date input {
    background: url(/imagerie/commun/picto-calendar.png) no-repeat center right 20px;
}
#bookingEngineInitial .date input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#bookingEngineInitial .date input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#bookingEngineInitial .date input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#bookingEngineInitial .date input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

#bookingEngineInitial .date .ui-datepicker-trigger {
    display: none;
}
#rooms-form {
	background: #666;
	background: rgba(0, 0, 0, 0.7);
	margin-top: 2px;
	font-size: 0;
	padding: 10px;
}

#rooms-form .rooms {
	display: inline-block;
	vertical-align: top;
	width: 130px;
}
#rooms-form .rooms select {
    margin: 30px 25px 0;
}

.roomsWrapper {
	display: inline-block;
	width: 600px;
	vertical-align: top;
}

.roomsWrapper .roomDetails {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	border-left: 1px solid #C8AB6F;
	padding: 0 10px;
}

.roomsWrapper .roomDetailsTitle {
    font: normal 12px HeaderClanOTExtdNews;
 	color: #C8AB6F;
}
 
.roomsWrapper .compoTitle {
	display: none;
}

.roomsWrapper .roomResidentType {
	padding: 0 10px;
}

.roomsWrapper .roomCriteria {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.roomsWrapper .roomCriteria label {
	font: normal 11px HeaderClanOTExtdNews;
	display: block;
	margin: 10px 0;
}
.roomsWrapper .childrensAgesTitle {
	font: normal 11px HeaderClanOTExtdNews;
	display: block;
	color: #C8AB6F;
	margin: 10px 0;
}
.roomsWrapper .childrensAge
{
	width: 33.33333%;
}
.roomsWrapper .childrensAge label
{
	font: 8px ClanOTExtdThin;
	margin: 0;
}
#homeEngineContent .childrensAge select {
    width: 50px;
    font-size: 10px;
    padding: 1px;
}

#more-criteria {
	background: #666;
	background: rgba(0, 0, 0, 0.7);
	font-size: 0;
	padding: 10px;
}

#more-criteria .reserverId p,
#more-criteria .reserverContract p,
#more-criteria .zone-fidelity p,
#more-criteria .codePref p {
    min-height: 25px;    
}

#more-criteria label {
	font: normal 10px HeaderClanOTExtdNews;
}
#more-criteria .tooltip {
    font: normal 10px HeaderClanOTExtdNews;
    margin-left: 5px;
    cursor: help;
}
#homeEngineContent .roomServices,
#homeEngineContent #enginepro-form {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

#homeEngineContent .zone-fidelity,
#homeEngineContent .codePref,
#homeEngineContent .reserverId,
#homeEngineContent .reserverContract {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-top: 20px;
}

#more-criteria input[type="text"] {
	background: #CBC4AB;
	border: none;
	outline: none;
	-webkit-appearance: none;
	width: 150px;
	margin-top: 10px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

#engine-submit {
	margin-left: 75%;
	margin-top: 10px;
}

#engine-submit .tSubmit {
	display: inline-block;
	background: #C8AB6F;
	border: none;
	outline: none;
	-webkit-appearance: none;
	min-width: 150px;
	height: 30px;
    padding: 0 10px;
	text-align: center;
	font: 18px/30px ClanOTMedium;
	text-transform: uppercase;
	cursor: pointer;
}

/*
 * Tooltip
 */
#home #divToolTip {
    background: #CBC4AB;
    background: rgba(203, 196, 171, .9);
    border: 1px solid #000000;
    border-color: rgba(0, 0, 0, 0.8);
    color: #000000;
}

/** < /(none)/css-v1561/home/booking-engine.css **/

/** > /(none)/css-v1561/home/calendar.css **/
#ui-datepicker-div {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    display: none;
    padding: 5px;
    width: inherit;
    width: auto !important;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    width: 22px;
    height: 28px;
    background: #272727;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 19px;
    text-indent: -9000px;
}
.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled {
    display: none;
}
.ui-datepicker-prev {
    left: 5px;
    top: 5px;
    background-image: url('/imagerie/commun/pictos/common-sprite.png');
    background-repeat: no-repeat;
    background-position: 6px -1442px;
    padding-left: 20px;
    min-height: 28px;
    background-color: transparent;
    z-index: 999999;
    width: inherit;
    height: inherit;
    width: auto;
    height: auto;
}
.ui-datepicker-next {
    right: 5px;
    top: 5px;
    background-image: url('/imagerie/commun/pictos/common-sprite.png');
    background-repeat: no-repeat;
    background-position: -44px -1442px;
    padding-left: 20px;
    min-height: 28px;
    background-color: transparent;
    z-index: 999999;
    width: inherit;
    height: inherit;
    width: auto;
    height: auto;
}
.ui-datepicker-group {
    background: #fff;
}
.ui-datepicker-group-first {
    float: left;
    margin: 0 0 0 0px;
}
.ui-datepicker-group-last {
    float: left;
    margin: 0 0px 0 5px;
}
.ui-datepicker-title {
    font: normal 16px ClanOTExtdNews;
    background: #C8AB6F;
    text-transform: uppercase;
    color: #ffffff;
    padding: 5px 0;
    text-align: center;
}
.ui-datepicker-trigger {
    display: none;
}
.hasDatepicker {
    background: url('/imagerie/commun/picto-calendrier.jpg') no-repeat top right #ffffff;
    outline: none;
}
.ui-datepicker-calendar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.ui-datepicker-calendar {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0px;
}
.ui-datepicker-calendar tr {
    height: 30px;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    font: normal 11px/11px arial, sans-serif;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0px;
    color: #999;
    text-align: center;
    margin: 0px;
}
.ui-datepicker-calendar th {
    height: 16px;
    line-height: 30px;
    color: #000;
    font-family: ClanOTExtdNews;
}
.ui-datepicker-calendar td.ui-state-disabled span.ui-state-default {
    width: 28px;
    line-height: 30px;
    display: block;
}
.ui-datepicker-calendar td a.ui-state-default {
    text-decoration: none;
    color: #000;
    display: block;
    width: 28px;
    line-height: 30px;
    text-align: center;
}
.ui-datepicker-calendar td a:hover {
    background: #C8AB6F;
    color: white;
}
.ui-datepicker-calendar td a.ui-state-active,
.ui-datepicker-calendar td a.ui-state-active:hover {
    background: #C8AB6F;
    color: #fff;
}
.ui-datepicker-calendar td.ui-datepicker-today {
    box-shadow: inset 0 0 0 1px #C8AB6F;
}
.ui-datepicker-calendar td.ui-datepicker-today a:hover {
    background-color: #DDD;
}
.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-default {
    color: #7D526D;
}
.ui-datepicker-wrapper .ui-state-highlight,
.ui-datepicker-wrapper .ui-widget-content .ui-state-highlight {
    color: #7D526D;
    background: none;
}
/** < /(none)/css-v1561/booking/common/calendar.css **/

/** > /(none)/css-v1561/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;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 99999999999;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  width: auto !important;
  cursor: pointer;
  line-height: 16px;
  min-width: 280px;
}
#home .ac_results ul {
    background: #ffffff;
}
#home .ac_results li {
    padding: 5px;
}

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

#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-v1561/common/booking.css **/


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

.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;
}

div.pb-display {
    background: inherit;
}

.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.png') 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: 100%;
    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: .25em;*/
     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;
    background: inherit;
}
#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;
    max-width: 1400px;
    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-v1561/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: relative;
}

/* 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-v1561/common/profil-banner.css **/


