/*import css */
/** > /css-v1605/fh/fh-common.css **/
/** > /css-v1605/profil/profil-banner.css **/
/** > /css-v1605/profil/profil-banner-common.css **/
@font-face {
  font-family: 'lato_';
  src: url('/css-v1605/fonts/lato-regular-webfont.eot');
  src: url('/css-v1605/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1605/fonts/lato-regular-webfont.woff') format('woff'),
       url('/css-v1605/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('/css-v1605/fonts/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1605/fonts/lato-bold-webfont.eot');
  src: url('/css-v1605/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1605/fonts/lato-bold-webfont.woff') format('woff'),
       url('/css-v1605/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('/css-v1605/fonts/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1605/fonts/lato-black-webfont.eot');
  src: url('/css-v1605/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1605/fonts/lato-black-webfont.woff') format('woff'),
       url('/css-v1605/fonts/lato-black-webfont.ttf') format('truetype'),
       url('/css-v1605/fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'lato_';
  src: url('/css-v1605/fonts/lato-light-webfont.eot');
  src: url('/css-v1605/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css-v1605/fonts/lato-light-webfont.woff') format('woff'),
       url('/css-v1605/fonts/lato-light-webfont.ttf') format('truetype'),
       url('/css-v1605/fonts/lato-light-webfont.svg#latolight') format('svg');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('/css-v1605/fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('/css-v1605/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('/css-v1605/fonts/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
     url('/css-v1605/fonts/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('/css-v1605/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;
    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,
#profile-banner .profile-banner-display-tabs a span.contacts {
  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,
#profile-banner .pb-signup a {
    background-color:#38B7FF;
    color: white;
    font-weight: 900;
    /*padding-left: 45px;*/
    position: relative;
    text-decoration: none;
    line-height: 32px;
}

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

#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%;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: black;
}
.fixed-profile{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.fixed-profile-cookie{
    padding-top: 32px!important;
}



.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: 97%;
    box-sizing: border-box;
    padding: 0 10px 5px 10px;
    margin-top: 22px;

    line-height: 19.6px;
}

.aclub-morepoints--content p{
    text-align: center;
    font-size: 14px;
}
.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;
}


.personaldetails *,
.dashboard *,
.booking * {
    box-sizing: none !important;
}

/** < /css-v1605/profil/profil-banner-common.css **/

/******** Surcharges spécifiques à www.ibis.com *********/
#profile-banner .profile-banner-display ul.profile-banner-display-tabs li.welcome-box{
    color : #DBCCCF;
}
#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 .username,
#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 : #FFFEFF;
}

/*******************************\
|* PROFILE-BANNER THEME MARQUE *|
\*******************************/
/* Background header */
 #profile-banner, .pb-main {
    background-color: #333333;
 }

#profile-banner .pb-signup,
#profile-banner .pb-signup a {
  background-color: #ec0f0f !important;
}

/* Boutons génériques */
.pb-small-button--highlight,
.pb-logged-in:after {
    background-color:#ec0f0f;
    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: #ec0f0f;
}

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

/* Textes */
#profile-banner .pb-welcome .username,
#profile-banner .pb-lcah-points .pb-points-count,
.pb-txt-highlight {
    color: #ec0f0f;
 }

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

/* 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; }
#profile-banner .profile-banner-display-tabs span.contacts a{ font-size: 9px; text-transform: uppercase; color : #FFFFFF;  font-weight: bold; line-height: 28px; height: 28px; }

/**************** Surcharge Brand ****************/
#profile-banner .fleft-pb-brands .pb-brands{
    background-color: #484848;    
}


.pb-link--highlight{
    color: #ec0f0f;
}

#profile-banner .fleft-pb-brands .pb-brands{
    background-color: #333333;
}

#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-v1605/profil/profil-banner.css **/ 

/* --------------
 * = GLOBAL.CSS
 */
body {
    overflow-x: hidden;
}
.leftContent {color: #666666;}
.rightContent { background-color: #D1D0D3;}
/*Connexion*/
.userActionsWrapper{background:none repeat scroll 0 0 #DCCECD; float:left; height:100%; width:254px;z-index:600;}
.userActionsWrapper #logoIdWrapper .title{background-color:#2F2D2D; clear:both; color:#FFF; font:11px Arial,Helvetica,sans-serif; height:16px; padding:3px 0 0 20px; margin:0}
/* not identified */
.userActionsWrapper #logoIdWrapper #bloc_not_ident{height:17px; margin:1px 0 0 0; padding:1px 0 0 0; background-color:#949191; display:none;}
.userActionsWrapper #logoIdWrapper #bloc_not_ident li{float:left; padding-left:17px; width:110px}
.userActionsWrapper #logoIdWrapper #bloc_not_ident li a{background:url("/imagerie/common/arrow_connexion.gif") no-repeat scroll 6px 4px transparent; color:#FFF; display:block; font:11px/17px Arial,Helvetica,sans-serif; padding:0 0 0 14px; text-decoration:none; text-transform:uppercase}
.userActionsWrapper #logoIdWrapper #bloc_not_ident li:hover{background-color:#828080}
.userActionsWrapper #logoIdWrapper #bloc_not_ident li a span { color: #FFF; }

/* identified */
.userActionsWrapper #logoIdWrapper #bloc_ident {display:none;position: relative; background-color: #2f2d2d; list-style:none;padding: 2px 0 5px 20px; margin:0px;}
.userActionsWrapper #logoIdWrapper #bloc_ident .personal-space {color: #FFF;display: inline; float: left;font: 12px Arial,Helvetica,sans-serif;padding: 0 5px 0 0; vertical-align: top;}
.userActionsWrapper #logoIdWrapper #bloc_ident .acces-personal-space { display: inline;padding: 0;}
.userActionsWrapper #logoIdWrapper #bloc_ident .disconnect { display: inline; float: none; height: 16px;overflow: hidden; position: absolute; right: 5px;top: -15px; width: 16px;}
.userActionsWrapper #logoIdWrapper #bloc_ident .disconnect a { display: block; height: 16px;overflow: hidden; position: relative; width: 16px;}
.userActionsWrapper #logoIdWrapper #bloc_ident .disconnect img { left: 0; position: absolute; top: -40px;}

body {background-color: #F7F8F6;}
/****************************/
/* override global.css home */
/****************************/
#divToolTip { border:1px solid #08bd1d; }
/* Header */
.mainContainer .pillowTop {width: 244px;height: 793px;background: url('/imagerie/common/pillow-top.jpg') repeat-y scroll right top transparent;position: absolute;margin-left: -294px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages {float: right;height: 25px;line-height: 25px;background: url('/imagerie/common/menu-lang-arrow-down.png') no-repeat scroll right top transparent;cursor: pointer;padding-right: 20px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages:hover {background-color: #ece6e6;background-position: right -25px;}
.mainContainer .headerContainerFh .userActionsWrapper { background-color: #d1d0d3; }
/***************/
/*Auto-clearing*/
/***************/
body .mainContainer{margin: 0 auto;}
body .rightContent #Ibis-warp p, .rightContent #connectIbis p{padding-top:0px;}
.mainContainer .contentContainer .bannerContent h1 {background-color: #079a18;}
body .mainContainer .headerContainerFh .userActionsWrapper {background-color: #D1D0D3;}
html body span.err{color:#079a18}
.leftContent #blc_formulaire2 form#formulaire .formBoxRight input.btn_valid {border:none;background:url("/imagerie/common/more-info.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-size: 11px;font-weight: bold;height: 27px;line-height: 32px;margin-top: 15px;text-align: center;text-shadow: 1px 1px 0 #000000;text-transform: uppercase;text-decoration:none;width: 221px;padding: 0 20px 0 5px;}
/* Footer */
.footerContainer {background: url("/imagerie/common/footer-top.gif") repeat-x; padding-top: 58px; clear: both;}
.footerContainer .footerLinks .footerImgLeft {background: url("/imagerie/common/pillow-left.png") no-repeat;}
.footerContainer .footerLinks .footerImgRight {	background: url("/imagerie/common/pillow-right.png") no-repeat;}
.footerContainer .footerTop .footerDestinations .destination h3 {color: #08b71c;}
.footerContainer .footerTop .footerDestinations .destination h3 a {color: #08b71c;}
.footerContainer .footerContent { background-color: #f5f4f8; }
.footerContainer .footerMobile { background-color: #f5f4f8; }
.footerContainer .footerBestPrice { background-color: #edeeec; }
.footerContainer .footerCancel { background-color: #edeeec; }
.footerContainer .footerConnect { background-color: #edeeec; }
.footerContainer .footerTop .footerDestinations .destination.first {width: 615px;}
.footerContainer .footerLinks {background-color: #f7f8f6;} 
.footerContainer .footerBrands {background-color: #f7f8f6;}
.footerContainer .footerTop .footerDestinations .destination p a.destRed {font-weight: bold;}
.iconFooter { background-image: url(/imagerie/common/sprite-footer.gif); background-repeat: no-repeat;}

/* --------------
 * = GLOBAL-COMMON.CSS DE LA FH
 */
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;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
input:focus{outline:none;}
body{background-color:#F7F8F6;}
body .mainContainer{background-color:#ffffff;width:962px;margin:0 auto;padding:32px 40px 0;font-family:Arial;overflow:hidden;background:url("/imagerie/common/bgContainer.jpg") repeat-y scroll -7px 0 transparent;}
html,*{font-family:Arial;}
.hidden{display:none;}
.leftContent{width:707px;float:left;}
.leftArrowLink{text-transform:uppercase;background:url("/imagerie/common/right-content-arrow.png") 0px 5px no-repeat;color:#000000;text-decoration:none;text-indent:17px;line-height:17px;display:block;margin-top:10px;}
.leftArrowLink:hover{text-decoration:underline;}
#divToolTip{font-family:Arial;z-index:2147483647;display:none;background-color:#ffffff;background-image:none;font-size:12px;border:1px solid #ed0f0f;font-weight:bold;color:#000000;padding:2px 5px;width:100px;}
.ru #divToolTip{width:105px;}
.de #divToolTip{width:112px;}
div.tooltip{bottom:0;left:10px;position:absolute;z-index:30000;background-color:#ffffff;background-image:none;font-size:10px;border:1px solid #9b537d;font-weight:bold;color:#092b59;padding:2px 5px;}
.zh div.tooltip{font-size:12px;}
.ja div.tooltip{font-size:12px;}
a.tooltip{cursor:help;}
a.link-more{display:block;clear:both;color:#9b6434;}
.mainContainer .headerContainerFh{height:101px;background:url('/imagerie/common/carousel-shadow-top.png') repeat-y scroll 698px 0 transparent;}
.mainContainer .headerContainerFh div.logoWrapper{/* width:237px; */float:left;}
.mainContainer .headerContainerFh .userActionsWrapper{width:254px;height:100%;float:left;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #currentLanguage{display:block;width:95px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang{display:none;background-color:#ece6e6;min-width:120px;position:absolute;z-index:999999999;padding-left:5px;overflow:hidden;padding-right:5px;-moz-box-shadow:0 5px 4px #aaaaaa;-webkit-box-shadow:0 5px 4px #aaaaaa;box-shadow:0 5px 4px #aaaaaa;margin-top:-1px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li{width:115px;line-height:15px;display:block;padding:1px 5px 1px 25px;background-repeat:no-repeat;background-position:right 5px;font-size:11px;color:#999999;background-image:url('/imagerie/common/drapeaux.gif');}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li a:hover{color:#999999;z-index:999999999;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li:hover{background-color:#ffffff;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.country{background:none;margin-left:-25px;font-size:18px;}

.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Belgique,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.België { background-position:0 -319px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Österreich { background-position:0 -393px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Suisse,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Schweiz { background-position:0 -416px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Sverige { background-position:0 -200px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.India { background-position:0 -440px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Indonesia_Bahasa { background-position:0 -464px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Indonesia_English { background-position:0 -464px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Malaysia { background-position:0 -487px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Australia { background-position:0 -653px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Singapore { background-position:0 -513px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Fiji { background-position:0 -560px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.New-Zeland { background-position:0 -583px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Maroc { background-position:0 -631px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.France { background-position:0 -8px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Deutschland { background-position:0 -56px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.España { background-position:0 -79px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.United_Kingdom { background-position:0 -31px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Italia { background-position:0 -103px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Portugal { background-position:0 -127px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Nederland { background-position:0 -176px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Polska { background-position:0 -247px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.日本 { background-position:0 -273px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.中国_简体中文 { background-position:0 -224px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Россия { background-position:0 -298px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.México { background-position:0 -606px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.countries,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Asia,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Middle-East,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Latin_America,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Afrique,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Africa { background-position:0 20px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Autres_pays,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Other_countries,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Otros_países,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Sonstige_länder,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Inne_kraje,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Другие_страны ,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Altri_paesi,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Andere_landen,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.その他の国,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Outros_países,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.其他国家 ,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Autres_betalar,
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Andra_länder { background:none; font-size:18px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Brasil { background-position:0 -153px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.New_Zealand { background-position:0 -584px; }
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.last-child{margin-bottom:20px;}

.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Autres_pays, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Other_countries, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Otros_países, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Sonstige_länder, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Inne_kraje, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Другие_страны, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Altri_paesi, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Andere_landen, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.その他の国, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Outros_países, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.其他国家, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Autres_betalar, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Andra_länder, .mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li.Alle_Länderseiten{background-image:none;}
.mainContainer .headerContainerFh .userActionsWrapper #languages .scrollbarBack{background-color:#949191;width:10px;height:180px;float:right;margin-top:10px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages .scrollbar{width:10px;height:160px;margin-top:20px;position:relative;z-index:999999999;}
.mainContainer .headerContainerFh .userActionsWrapper #languages .scrollbar .ui-slider-handle{width:10px;height:20px;background-color:#000000;position:absolute;left:0;}
.mainContainer .headerContainerFh .userActionsWrapper #languages a{text-decoration:none;color:#666666;font-size:11px;}
.mainContainer .headerContainerFh .userActionsWrapper #languages li .country a{text-decoration:none;color:#333333;font-size:12px;}

.mainContainer .headerContainerFh .userActionsWrapper a.club-accor {background: url("/imagerie/bandeau/gradient-bandeau.png") repeat-x scroll 0 0 transparent;display: block;height: 42px;width: 254px;}
.mainContainer .headerContainerFh .userActionsWrapper a.club-accor img {display: block;margin: 0 auto;padding: 6px 0 0;width: 144px;}

#languages #currentLanguage{line-height:23px;padding-right:25px;text-align:right;height:25px;}
.id #currentLanguage,.fr #currentLanguage,.de #currentLanguage,.es #currentLanguage,.en #currentLanguage,.gb #currentLanguage,.it #currentLanguage,.in #currentLanguage,.ja #currentLanguage,.nl #currentLanguage,.pl #currentLanguage,.pt #currentLanguage,.pt-br #currentLanguage,.ru #currentLanguage,.zh #currentLanguage{background-image:url("/imagerie/common/drapeaux.gif"); background-repeat:no-repeat;}
.fr #currentLanguage {background-position:right -6px;}
.de #currentLanguage {background-position:right -54px;}
.es #currentLanguage {background-position:right -77px;}
.en #currentLanguage,.gb #currentLanguage {background-position:right -30px;}
.it #currentLanguage {background-position:right -101px;}
.ja #currentLanguage {background-position:right -271px;}
.nl #currentLanguage {background-position:right -174px;}
.pl #currentLanguage {background-position:right -247px;}
.pt #currentLanguage {background-position:right -125px;}
.pt-br #currentLanguage {background-position:right -151px;}
.ru #currentLanguage {background-position:right -295px;}
.zh #currentLanguage {background-position:right -222px;}
.Asia #currentLanguage,.Latin #currentLanguage,.Middle-East #currentLanguage {background-position:right 20px;}
.India #currentLanguage {background-position:right -440px;}
.Indonesia_Bahasa #currentLanguage {background-position:right -464px;}
.Belgique #currentLanguage,.België #currentLanguage {background-position:right -319px;}
.Österreich #currentLanguage {background-position:right -389px;}
.Suisse #currentLanguage, .Schweiz #currentLanguage, .Suisse.fr #currentLanguage, .Schweiz.de #currentLanguage {background-position:right -414px;}
.Malaysia #currentLanguage {background-position:right -485px;}
.Singapore #currentLanguage {background-position:right -512px;}
.México #currentLanguage {background-position:right -606px;}
.Australia #currentLanguage {background-position:right -649px;}
.Fiji #currentLanguage {background-position:right -556px;}
.New-Zeland #currentLanguage {background-position:right -580px;}
.Maroc #currentLanguage{background-position:right -628px;}
.id #currentLanguage,
.Indonesia_English #currentLanguage{background-position:right -463px;}
.Zealand #currentLanguage{background-position:right -582px;}
.mainContainer .headerContainerFh .userActionsWrapper #logoIdWrapper #bloc_not_ident{height:19px;padding:1px 0 0 0;}
.mainContainer .headerContainerFh .headerNav{float:left;text-align:center;width:607px;margin-top:24px;}
.headerNav .item{padding:0px 20px;text-align:center;display:inline-block;*display: inline;zoom: 1;}
.headerNav .item a{font:11px Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#000;letter-spacing:0px;}
.ru .headerNav .item a{font-size:10px;}
.ja .headerNav .item a{font-size:10px;}
.mainContainer .contentContainer .bannerContent{overflow:hidden;width:100%;min-height:401px;position:relative;}
.mainContainer .contentContainer .bannerContent .mainCarousel{width:707px;height:350px;overflow:hidden;position:absolute;}
.mainContainer .contentContainer .bannerContent .mainCarousel .container{position:absolute;width:5000px;}
.mainContainer .contentContainer .bannerContent .mainCarousel .container .itemTitle,
.mainContainer .contentContainer .bannerContent .mainCarousel .container .price,
.mainContainer .contentContainer .bannerContent .mainCarousel .container .itemDescription{display:none;}
.mainContainer .contentContainer .bannerContent .mainCarousel a{width:707px;float:left;}
.mainContainer .contentContainer .bannerContent .mainCarousel a img{width:707px;}
.mainContainer .contentContainer .bannerContent .carouselTitle{width:100%;height:98px;position:absolute;bottom:0;z-index:1;}
.mainContainer .contentContainer .bannerContent .carouselTitle .origCurrency{margin-right:5px;}
.mainContainer .contentContainer .bannerContent .carouselTitle .jcarousel-control{top:10px;right:300px;position:absolute;z-index:11000;}
.mainContainer .contentContainer .bannerContent .carouselTitle .jcarousel-control span{width:16px;height:17px;display:block;margin-right:5px;text-align:center;font:bold 11px Arial,Helvetica,sans-serif;text-decoration:none;float:left;}
.mainContainer .contentContainer .bannerContent .carouselTitle .jcarousel-control span.active{background-position:0 -18px;color:#ffffff;cursor:default;}
.mainContainer .contentContainer .bannerContent .itemTitle{font:26px Arial,Helvetica,sans-serif;color:#ffffff;position:relative;z-index:2;margin:10px 10px 0 10px;width:785px;display:block;}
.mainContainer .contentContainer .bannerContent .itemDescription{font:14px Arial,Helvetica,sans-serif;color:#ffffff;position:relative;z-index:2;margin:5px 10px 10px;width:550px;display:block;}
.mainContainer .contentContainer .bannerContent .price{bottom:0;color:#ffffff;float:right;font:26px Arial,Helvetica,sans-serif;height:50px;margin-right:305px;margin-top:40px;margin-bottom:20px;position:relative;text-align:right;width:180px;}
.mainContainer .contentContainer .bannerContent .price span{line-height:14px;}
.mainContainer .contentContainer .bannerContent .price .libelle{font-size:14px;}
.rightContent{width:254px;float:none;display:block;right:44px;top:0px;z-index:2;z-index:1;margin-top:-401px;}
.rightContent #Ibis-warp p,
.rightContent #connectIbis p{font:11px Arial,Helvetica,sans-serif;color:#484848;padding:10px 0 0 0;line-height:13px;width:217px;}
.rightContent .rightContentsFooter{width:254px;height:9px;display:block;}
.rightContent .rightContentsHeader{width:254px;height:8px;display:block;}
.rightContent .rightBack{margin-left:252px;position:absolute;width:46px;height:401px;background-repeat:no-repeat;}
.de .rightContent #Ibis-warp p{padding:0;}
.de .mainContainer #mySpace a{text-align:left;padding-left:5px;}
.mainContainer #mySpace{clear:both;}.mainContainer #mySpace img{width:220px;}
.mainContainer #mySpace h2{font-weight:bold;font-size:13px;display:inline-block;color:#3b3b3b;text-transform:uppercase;margin-bottom:5px;clear:both;}
.mainContainer #mySpace .content{color:#000000;font-size:12px;min-height:40px;margin-top:7px;line-height:15px;}
.mainContainer #mySpace a{margin-top:15px;color:#ffffff;color:#ffffff;display:block;display:block;height:27px;line-height:32px;line-height:30px;text-align:center;text-transform:uppercase;width:194px;font-size:11px;text-shadow:1px 1px 0 #000000;font-weight:bold;padding:0 20px 0 5px;}
.nl .mainContainer #mySpace a{text-align:left;padding-left:40px;}
.mainContainer .serviceContainer{width:731px;width:732px;clear:both;clear:both;padding-top:32px;padding-top:32px;}
.mainContainer .serviceContainer .title{width:100%;font-size:20px;display:block;}
.mainContainer .serviceContainer .content{width:170px;height:130px;border-right:1px solid #e0dcdc;display:inline-block !important;display:inline;zoom:1;vertical-align:top;margin-top:25px;padding-top:10px;margin-bottom:30px;}
.mainContainer .serviceContainer .content .title{font-size:15px;padding-left:40px;height:47px;display:block;width:125px;font-weight:bold;}
.mainContainer .serviceContainer .content img{cursor:pointer;}
.mainContainer .serviceContainer .content .description{display:block;color:#333333;font-size:11px;margin-top:10px;width:125px;font-weight:normal;}
.mainContainer .serviceContainer .content.last{border-right:0px;}
.ru .mainContainer .serviceContainer .content .title{font-size:13px;}
.ru .footerContainer .footerLinks .content{margin-left:210px;}
.de .mainContainer .serviceContainer .content .title{font-size:12px;}
.de .footerContainer .footerTop .footerDestinations .destination h3 a{font-size:15px;}
.nl .mainContainer .serviceContainer .content .title{font-size:12px;font-size:12px;width:137px;}
.iconService.pillow{background-position:0 0;}
.iconService.time{background-position:0 -48px;}
.iconService.coffee{background-position:0 -94px;}
.iconService.moon{background-position:0 -141px;}
.iconFooter.affiliate{background-position:0 0;text-indent:25px;}
.iconFooter.arrow{background-position:0 -22px;text-indent:15px;background-repeat:no-repeat;}
.iconFooter.open{cursor:pointer;background-position:0px -36px;text-indent:25px;}
.iconFooter.close{cursor:pointer;background-position:0px -50px;text-indent:25px;}
.iconFooter.dest{cursor:pointer;background-position:0px -67px;text-indent:10px;}
.reserverContract label{display:none;}
.reserverId label{display:none;}
div.contentContainer div.leftBack{background-color:#ece6e6;height:401px;margin-left:-45px;position:absolute;width:50px;}
.leftContent ul.anchorStyle li a:hover,
.leftContent div.accordion div a:hover,.leftContent a:hover{text-decoration:underline;}
body#fh .mainContainer .contentContainer .bannerContent .container div.carouselTitle span a:hover.videoPop,
.container div.carouselTitle span a:hover,
.selectionContainer .carousel .container a:hover,
.leftContent div h3.tslide a:hover,.leftContent .accordion .pageTop a:hover,
.leftContent .accordion .tslide a:hover{text-decoration:none;}
html body#fh.en div.mainContainer div.contentContainer div.bannerContent div.container{width:955px;}
html body#fh div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment.ongletContent div.ongletContentTxt div p{margin-top:20px;}
html body#fh div.mainContainer div.contentContainer div.rightContent div#bloc-historique h2{line-height:25px;}
html body#home.pt-br div.ui-datepicker-wrapper div#ui-datepicker-div.ui-datepicker table.ui-datepicker-calendar thead tr th.ui-datepicker-week-end{padding:0.7em 0;}
html body#home.de div.mainContainer div.contentContainer div.rightContent div#Ibis-fb h2{letter-spacing:-1.1px;}
form#bookingEngine.bookingEngine div.find fieldset#dates-sejour.small div.nights p span.duree{display:none;}
body .roomDetails .roomResidentType .compoTitle{line-height:17px;margin-top:15px;}
#languages #changeLang #itemLang{margin-top:25px;width:129px;}#languages #changeLang #itemLang li a{float:none;}
#logoIdWrapper{position:relative;margin-top:25px;}#logoIdWrapper div{background-color:#2F2D2D;clear:both;color:#FFFFFF;display:block;font:11px Arial,Helvetica,sans-serif;height:16px;padding:3px 0 0 20px;width:234px;}
.footerContainer{clear:both;padding-top:8px;}
body .mainContainer .footerContainerFh a{width:auto;}
.footerContainer .footerContent ul li a{width:180px;}
.footerContainer .footerContent ul li a{line-height:18.5px;}
div.destination h3.iconFooter a{float:none;}
.mainContainer .headerContainerFh{background:none repeat scroll 0 0 transparent;height:114px;position:relative;}
div.mainContainer .headerContainerFh ul.headerNav li.item a{width:auto;float:none;}
div.mainContainer .headerContainerFh a{float:left;width:101px;}
div.mainContainer .headerContainerFh a.itemscopelink {width:auto;}
.mainContainer .headerContainerFh .headerNav{float:left;margin-top:24px;text-align:center;width:607px;}
.headerNav .item a{color:#000000;font:11px Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;text-transform:uppercase;float:none;}
.headerNav .item{text-align:center;padding:0 10px;}
.arianneStyle{color:#999999;font-size:11px;}
div.mainContainer div#arianne{clear:both;color:#666666;float:left;margin-top:-17px;position:relative;font-size:10px;}
div.mainContainer div#arianne a{float:none;text-decoration:underline;color:#999999;font-size:11px;}
div.mainContainer a.retourListe{float:none;position:absolute;text-transform:uppercase;width:160px;text-align: right;position:relative;float:right;margin-right:305px;margin-top:-17px;text-decoration:none;color:#999999;font-size:11px;}
.mainContainer .contentContainer .bannerContent{position:relative;background-image:url("/imagerie/common/carousel-bg.jpg");background-position:right top;background-repeat:no-repeat;height:331px;left:-45px;min-height:331px;overflow:visible;width:1050px;}
.mainContainer .contentContainer .bannerContent h1{background-image:url("/imagerie/common/header-banner.jpg");background-position:left bottom;background-repeat:repeat-y;color:#FFFFFF;font-size:18px;line-height:21px;padding:7px 305px 5px 55px;position:absolute;width:690px;z-index:3;}
.mainContainer .contentContainer .bannerContent .container{margin-left:45px;width:960px;height:293px;background-color:#3b3b3b;}
.mainContainer .contentContainer .bannerContent .container .bannerLeftArrow{width:17px;height:32px;position:absolute;background-image:url("/imagerie/fh/leftArrowBanner.png");background-position:-17px top;margin-left:50px;margin-top:153px;z-index:10;cursor:pointer;}
.mainContainer .contentContainer .bannerContent .container .bannerRightArrow{width:17px;height:32px;position:absolute;background-image:url("/imagerie/fh/leftArrowBanner.png");background-position:0px top;margin-left:640px;margin-top:153px;z-index:10;cursor:pointer;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel{position:absolute;width:707px;height:260px;overflow:hidden;top: 33px;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel{position:absolute;height:260px;width:1047px;margin-left:-340px;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .myCarousel{height:100%;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .myCarousel .jcarousel-clip{height:100%;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul{float:left;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li{width:465px;height:350px;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li img{-moz-box-shadow:0px 1px 15px #000000;-webkit-box-shadow:0px 1px 15px #000000;box-shadow:0px 1px 15px #000000;width:465px;height:350px;filter:progid:dximagetransform.microsoft.shadow(color='#282828', Direction=135, Strength=10);zoom:1;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle{height:auto;width:1005px;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span{margin:10px;display:block;font-size:11px;color:#FFFFFF;width:auto;float:left;width:698px;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span span{margin:0px 0px 0px 5px;float:left;width:auto;line-height:18px;display:block;zoom:1;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span a{font-size:11px;color:#FFFFFF;width:auto;text-decoration:none;text-transform:uppercase;float:left;line-height:18px;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span a.videoPop{text-decoration:underline;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span .carouselLink{background:url("/imagerie/fh/bannerLink.png") no-repeat top right transparent;padding:0px 15px 0px 5px;text-decoration:underline;}.mainContainer .contentContainer .bannerContent .container .carouselTitle span .carouselLink:hover{text-decoration:none;}
.mainContainer .contentContainer .bannerContent .pictoFavoris{text-indent:-2000px;background:url("/imagerie/fh/bannerPictos.png") no-repeat 0px 0px transparent;position:absolute;width:16px;height:16px;overflow:hidden;z-index:10;top:10px;cursor:pointer;left:700px;}
.mainContainer .contentContainer .bannerContent .pictoPrint{text-indent:-2000px;background:url("/imagerie/fh/bannerPictos.png") no-repeat -25px 0px transparent;position:absolute;width:16px;height:16px;overflow:hidden;z-index:10;top:10px;cursor:pointer;left:725px;}

.rightContent{float:right;margin-right:44px;right:inherit;top:inherit;}
.rightContent .rightContentsBottom{background:url("/imagerie/home/right-contents-footer.jpg") no-repeat scroll 0 0 transparent;display:block;height:9px;width:365px;clear: both;}
.rightContent .rightContentsTop{background:url("/imagerie/home/right-contents-header.jpg") no-repeat scroll 0 0 transparent;display:block;height:9px;width:365px;}
.rightContent #connectIbis{margin-left:16px;}
.rightContent #gp{margin-left:16px;width:254px;}.rightContent #gp img{border:1px solid #b0a8a7;margin-top:15px;}
.rightContent h2{margin-left:16px;width:224px;line-height:35px;margin-top:10px;margin-bottom:10px;padding:0 0 4px;font-size:20px;border-bottom:2px dotted #555555;}
.rightContent ul{margin-left:16px;}.rightContent ul li a{float:none;text-decoration:none;color:#3b3b3b;font-size:14px;line-height:18px;display:block;}
div.leftContent{line-height:16px;}
.onglet{position:relative;background-image:url("/imagerie/fh/fondNotOngletActif.jpg");background-repeat:no-repeat;margin-left:-13px;margin-bottom:30px;width:692px;min-height:128px;background-position: 0 1px;}.onglet span.gps{text-transform:uppercase;line-height:27px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;font-size:12px;}
.onglet .ongletContentHidden{position:absolute !important;visibility:hidden;display:block;}
.onglet .ongletContentHidden h2{font-size:16px;text-transform:uppercase;text-align:justify;line-height:16px;margin:0px;}
.onglet .ongletContent{position:relative;clear:both;float:none;display:block;padding:10px 20px;}.onglet .ongletContent .ongletContentTxt{width:400px;padding-left: 15px;padding-bottom: 10px;}
.onglet .ongletContent .ongletContentTxt h2{font-size:16px;text-transform:uppercase;text-align:justify;line-height:16px;margin:0px;}
.onglet .ongletContent .ongletContentTxt p{font-size:12px;text-align:justify;color:#333333;margin-top:20px;}
.onglet .ongletContent  span.miniLocalisation{background-image:url("/imagerie/fh/planAcces.gif");background-position:0 -23px;background-repeat:no-repeat;color:#333333;font-size:11px;font-weight:normal;padding-left:12px;line-height:15px;}.onglet .ongletContent  span.miniLocalisation a{font-weight:bold;color:#333333;text-decoration:none;width:auto;height:15px;padding-right:11px;display:inline-block;}
.onglet .ongletContent .ongletContentTxt ul.roomDesc{margin-top:20px;position:relative;}
.onglet .ongletContent .ongletContentTxt ul.roomDesc li{color:#666666;font-size:11px;text-transform:uppercase;vertical-align:text-top;width:170px;display:inline-block;position:relative;}.onglet .ongletContent .ongletContentTxt ul.roomDesc li span{color:#000000;}
.onglet .ongletContent .ongletContentTxt ul.roomDesc li.newDesign{width:54px;}
.onglet .ongletContent .ongletImg{float:left;height: auto;width: 230px;display:block;}
.onglet .ongletContent .ongletImg img{margin-bottom:15px;border:4px solid #eae4e4; display:block;}
.onglet .ongletContent .ongletImg img.noBorder{border:none;}
div.acces_hotel div#location div.ongletContentTxt{width:540px;margin-left:20px;}div.acces_hotel div#location div.ongletContentTxt h2{margin-bottom:20px;}
.hotelDesign{padding-top: 15px;}
.acces_hotel .largeTable h2{padding-top: 15px;}
div.acces_hotel div#location div.ongletContentTxt p{margin-top:0px;}
.onglet #location  span.miniLocalisation a{background-image:url("/imagerie/fh/arrowRight.gif");background-position:290px 1px;background-repeat:no-repeat;}
div.leftContent div.acces_hotel{margin-top:15px;position:relative;clear:both;display:block;}div.leftContent div.acces_hotel .ongletContent .ongletImg{height:auto;width: 230px;}
.div_onglet{float:left;position:relative;background-position:0 bottom;background-repeat:repeat-x;text-transform:uppercase;display:inline-block;width:auto;}
div.leftContent a.on, div.leftContent a.off:hover{text-decoration: none;float: left;position: relative;background-position: 0 bottom;background-repeat: repeat-x;text-transform: uppercase;display: inline-block;width: auto;color: white;height: 35px;padding: 0px 35px 0px 23px;margin: 0px 13px;line-height: 32px;
font-size: 16px;background-image:none;}div.leftContent a.on span{display:none;}
div.leftContent a.off{text-decoration: none;float: left;position: relative;background-position: 0 bottom;background-repeat: repeat-x;text-transform: uppercase;display: inline-block;width: auto;font-size: 16px;color: #333;height: 35px;background-color: #DBD6D6;padding: 0px 35px 0px 23px;margin: 0px 35px 0px 13px;background-image: url("/imagerie/fh/gradientOngletNotActif.gif");
line-height: 32px;}

ul.gare{float:left;margin:0px;width:260px;}ul.gare li{text-transform:uppercase;font-weight:bold;font-size:11px;}
ul.gare li.accessWay{margin:0;padding:15px 0 0;}
ul.gare li p span{color:#666666;font-weight:normal;}
div.iconPdf{float:right;margin-top:10px;margin-right:35px;}
div.iconPdf span{background:url("/imagerie/fh/icon_pdf.gif") no-repeat;width:27px;height:30px;display:inline-block;float:left;}
.reunion div.iconPdf span{position:absolute;left:0;}
div.iconPdf a.linkMore{background:url("/imagerie/home/more-info.jpg") no-repeat;width:193px;height:27px;display:block;color:#FFFFFF;font-size:11px;font-weight:bold;text-align:center;text-decoration:none;text-shadow:1px 1px 0 #000000;text-transform:uppercase;line-height:30px;float:none;margin-left:40px;padding:0 20px 0 5px;}
div.leftContent div.tourisme,
div.leftContent div.breakfast_restaurant,
div.leftContent div.chambres_services,
div.leftContent div.meeting_environment{clear:both;}
div.leftContent div.tourisme div.ongletContent,
div.leftContent div.breakfast_restaurant div.ongletContent,
div.leftContent div.meeting_environment div.ongletContent,
div.leftContent div.chambres_services div.ongletContent{}
div.leftContent div.tourisme div.ongletContent div.iconPdf,
div.leftContent div.breakfast_restaurant div.ongletContent div.iconPdf,
div.leftContent div.chambres_services div.ongletContent div.iconPdf{float:right;margin-top:10px;margin-right:35px;}
div.leftContent div.tourisme div.ongletContent p,
div.leftContent div.breakfast_restaurant div.ongletContent p,
div.leftContent div.meeting_environment div.ongletContent p,
div.leftContent div.chambres_services div.ongletContent p{font-size:12px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt{font-size:12px; float:right; padding-bottom:10px}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt.secondOngletContentTxt,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt.secondOngletContentTxt,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.secondOngletContentTxt,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt.secondOngletContentTxt{float:right;margin-right:32px;margin-top:20px;width:420px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt.secondOngletContentTxt p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt.secondOngletContentTxt p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.secondOngletContentTxt p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt.secondOngletContentTxt p{margin-top:0px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine{float:left;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine p{margin-top:0px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine p.firstText,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine p.firstText,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine p.firstText,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine p.firstText{font-weight:bold;margin-top:25px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant{padding:10px 5px 5px 5px; width:390px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant img,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant img,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant img,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant img{float:left; display:block; width:45px; height:45px; padding: 5px 10px 5px 5px;}
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul img{padding: 0 5px 0 0;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p{font-weight:bold;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p span,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p span,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p span,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant p span{font-weight:normal;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto{}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto{margin:0px 4px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto img,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto img,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto img,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt div.typeCuisine .logo_restaurant ul.picto li.picto img{margin-top:0px;width:32px;height:34px;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar{padding:10px 5px 5px 5px; width:390px;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar img{float:left; display:block; width:45px; height:45px; padding: 5px;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar ul img{padding: 0 5px 0 0;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar p{font-weight:bold;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar  p span{font-weight:normal;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar ul.picto li.picto{margin:0px 4px;}
div.leftContent div.ongletContent div.ongletContentTxt div.typeCuisine .logo_bar ul.picto li.picto img{margin-top:0px;height:34px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt p{margin-top:20px;}
div.mainContainer div.contentContainer div.leftContent div.acces_hotel div.ongletContent div.ongletContentTxt ul.hotelDesign p.firstText,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt p.firstText,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt p.firstText,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt p.firstText,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt p.firstText{font-weight:bold;margin-top:20px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt h3,
div.leftContent div.acces_hotel div.ongletContent div.ongletContentTxt h3,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt h3,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt h3,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt h3{text-transform:uppercase;text-align:justify;line-height:16px;margin:20px 0px 5px 0px;font-size:13px;}
div.mainContainer div.contentContainer div.leftContent div.acces_hotel div.ongletContent div.ongletContentTxt ul.hotelDesign p{margin-top:5px;}

div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .listRoom p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .listRoom p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .listRoom p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .listRoom p,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .descBuffet p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .descBuffet p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .descBuffet p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .descBuffet p{margin-top:0px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .listRoom p.firstText,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .listRoom p.firstText,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .listRoom p.firstText,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .listRoom p.firstText,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .descBuffet p.firstText,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .descBuffet p.firstText,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .descBuffet p.firstText,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .descBuffet p.firstText{font-weight:bold;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .equipement,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .equipement,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .equipement,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .equipement{position:relative;width:420px;margin-top:20px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .equipement h3,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .equipement h3,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .equipement h3,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .equipement h3{text-align:left;margin-top:0px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .equipement span,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .equipement span,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .equipement span,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .equipement span{margin-top:0px;display:block;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .equipement li.iconIso,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .equipement li.iconIso,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .equipement li.iconIso,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .equipement li.iconIso{min-height:60px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .separator_equipement,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .separator_equipement,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .separator_equipement,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .separator_equipement{background-image:url("/imagerie/fh/separatorGrey.jpg");background-repeat:no-repeat;min-height:157px;padding-left:20px;width:190px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt ul li,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul li,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt ul li,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul li{color:#000000;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt ul li sup,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul li sup,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt ul li sup,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul li sup{font-size:8px;margin-top:-5px;position:absolute;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt ul.isoImg li,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul.isoImg li,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt ul.isoImg li,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.isoImg li{float:left;margin-right:10px;min-height:36px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt ul.isoImg li img,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul.isoImg li img,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt ul.isoImg li img,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.isoImg li img{bottom:0px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt ul.isoImg li.lastIso img,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul.isoImg li.lastIso img,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt ul.isoImg li.lastIso img,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.isoImg li.lastIso img{margin-top:-6px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .services,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .services,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .services,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .services{width:407px;margin:0 -6px;}
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .reunion p,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .reunion p,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .reunion p,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .reunion p{margin-top:20px;}
div.leftContent div.tourisme div.ongletContent h3 sup,div.leftContent div.breakfast_restaurant div.ongletContent h3 sup,
div.leftContent div.chambres_services div.ongletContent h3 sup{font-size:8px;margin-top:-5px;position:absolute;}
div.leftContent div.tourisme div.ongletContent .rightService,div.leftContent div.breakfast_restaurant div.ongletContent .rightService,
div.leftContent div.chambres_services div.ongletContent .rightService{background-image:url("/imagerie/fh/separatorService.jpg");background-repeat:no-repeat;min-height:257px;padding-left:20px;width:180px;margin-left:10px;}
div.meeting_environment div.ongletContent div.ongletContentTxt div.reunion div.iconPdf{margin-left:140px;position:relative;}
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne1,
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne2{float:left;position:relative;width:180px;}
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne1 span,
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne2 span{color:#666666;}
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne1 h3,
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne2 h3{margin:0px;}
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne1 .firstText,
div.chambres_services div.ongletContent div.ongletContentTxt div.equipement div.colonne2 .firstText{font-weight:bold;}
.leftContent div.colonne2{margin-left:20px; width:45%;}
.leftContent div.colonne1{width:45%;}
div.ongletContent div.ongletContentTxt div.equipement div.separator{border-left:1px solid #c8c8c8;margin-left:15px;margin-top:10px;position:relative;float:left;width:1px;}
div.ongletContent div.ongletContentTxt div.equipement div.separator .separatorTop,
div.ongletContent div.ongletContentTxt div.equipement div.separator .separatorBottom{width:1px;background-image:url("/imagerie/fh/separatorGrey.jpg");background-repeat:no-repeat;height:35px;margin-left:-1px;display:block;position:absolute;}
div.ongletContent div.ongletContentTxt div.equipement div.separator .separatorBottom{bottom:0px;background-position:0 bottom;}
div.meeting_environment div#meeting.ongletContent div.ongletContentTxt.largeTable h2{margin:15px 0px;}
div.contentContainer div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .equipement h3,
div.contentContainer div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .equipement h3{margin-top:15px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement{margin-left:-20px;position:relative;width:670px;clear:both;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .colonne1,div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .colonne2{width:280px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .colonne1{margin-right:17px;}div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .colonne1 ul{clear:both;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.equipementdiv.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .colonne2{margin-left:17px;}
div.contentContainer div.leftContent div.meeting_environment div#meeting{position:relative;}div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .largeTable table{position:relative;}
div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .separator{display:block;position:relative;min-height:150px;}
div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .equipement .tcolonne{margin-left:-20px;position:relative;width:670px;display:block;}div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .equipement .tcolonne .colonne1,div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .equipement .tcolonne .colonne2{width:280px;}
div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .equipement .tcolonne .colonne1{margin-right:17px;}
div.contentContainer div.leftContent div.meeting_environment div#meeting .ongletContentTxt .equipement .tcolonne .colonne2{margin-left:17px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement{width:670px;margin-left:0px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement ul{margin-top:20px;}
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne{margin-left:0px;position:relative;width:670px;display:block;}div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne1,
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne2{width:280px;font-weight:bold;color:#333333;}
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne1 span,
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne2 span{font-weight:normal;color:#666666;display:inline;}
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne1{margin-right:17px;}
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .colonne2{margin-left:17px;}
div.mainContainer div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt div.equipement.tcolonne .espacement{margin:20px 0px;}
div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt{margin-left:0px;width:95%;}
div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .h2Style{font-size:16px;line-height:16px;margin:0px;text-align:justify;text-transform:uppercase;}
.firstText{font-weight:bold;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .tcolonne h3,div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement div.colonne2 h3{margin-bottom:20px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .tcolonne ul li,
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement div.colonne2 ul li{color:#333333;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement .tcolonne ul li span,div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement div.colonne2 ul li span{color:#666666;display:inline;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .smallTxt{width:400px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .ongletContentTxt .isoBloc{}div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .ongletContentTxt .isoBloc ul.iso{margin-bottom:10px;width:105%;}div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .ongletContentTxt .isoBloc ul.iso li{display:inline;}div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .ongletContentTxt .isoBloc ul.iso li img{width:131px;height:77px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#environment .ongletContentTxt .isoBloc ul.iso li .tooltipIso{display:none;}
div.leftContent div.meeting_environment div#environment div.ongletContentTxt ul.action{display: block;list-style-position: inside;list-style-type: disc;width: 620px;}div.leftContent div.meeting_environment div#environment div.ongletContentTxt ul.action li{width:300px;margin:10px 10px 10px 0px;float:left;color:#666666;}div.leftContent div.meeting_environment div#environment div.ongletContentTxt ul.action li span{color:#000000;}
div.leftContent div.breakfast_restaurant div#breakfast div.ongletContentTxt div.descBuffet p.firstText,
div.leftContent div.breakfast_restaurant div#restaurant div.ongletContentTxt div.descBuffet p.firstText,
div.leftContent div.breakfast_restaurant div#restaurant div.ongletContentTxt div.listRoom p.firstText{margin-top:20px;}
div.contentContainer div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.services{margin-top:10px;}
div.contentContainer div.leftContent div.meeting_environment div#environment div.ongletContentTxt div.isoBloc p{margin-top:0px;}
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.roomDesc li{color:#666666;}div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt ul.roomDesc li span{color:#000000;}
.planCommon{width:321px;}
div.leftContent div.planAcces{position:absolute;clear:both;background-image:url("/imagerie/fh/fond_plan.jpg");background-repeat:no-repeat;padding:0px 0px 0px 25px;margin-left:36px;height:334px;z-index:20;width:321px;color:#333333;font-size:20px;line-height:22px;text-transform:uppercase;right:24px;}div.leftContent div.planAcces img{width:279px;height:221px;}
div.leftContent div.planAcces h2{background-repeat:no-repeat;background-image:url("/imagerie/fh/planAcces.gif");width:135px;height:22px;margin-bottom:4px;margin-top:30px;}
.fan_box .connect_top{padding:10px 10px 8px 20px;}
div.mainContainer div.contentContainer div.leftContent div.planAcces h2{width:100%;line-height: 17px;padding-left: 20px;}
.mainContainer .pillowTop{background:url("/imagerie/common/pillow-top.jpg") repeat-y scroll right top transparent;margin-left:-294px;position:absolute;width:244px;top:200px;}
body{overflow-x:hidden;}
.contentContainer{width:1005px;}
.leftContent{vertical-align:top;position:relative;width:1005px;height:auto;}
.leftContent h2{margin-bottom:10px;margin-top:30px;color:#333333;font-size:20px;line-height:22px;text-transform:uppercase;}
.leftContent div{float:left;display:inline;}.leftContent div.plusHotel{width:355px;}
.desc_hotel{font-size:12px;}
.desc_hotel p{font-size:11px;color:#666666;text-transform:uppercase;margin:12px 0px;}
.desc_hotel p.last_desc{margin:-44px 0px 0px 170px;}
.desc_hotel span{color:#000000;}
.services{margin:20px 0px;}
.services p{font-size:16px;text-transform:uppercase;}
.services ul.picto{width:160px;position:relative;margin-left:-6px;width:360px;}
.tooltips{position:absolute;font-family:Arial;z-index:2147483647;background-color:#FFFFFF;background-image:none;font-size:12px;font-weight:bold;color:#000000;padding:2px 5px;}
span.tooltip{background-color:#FFFFFF;background-image:none;border:1px solid #ED0F0F;color:#000000;display:none;font-family:Arial;font-size:12px;font-weight:bold;padding:2px 5px;width:100px;z-index:2147483647;}
li.picto{width:32px;height:34px;position:relative;float:left;margin:4px;position:static;zoom:1;}
span.tooltipsIso{background-color:#dbd6d6;background-image:none;color:#000000;font-family:Arial;font-size:12px;font-weight:bold;padding:15px 0px 0px 0px;width:130px;z-index:2147483647;position:absolute;text-align:center;height:45px;}
span.tooltipsIso .imgTop{background-image:url("/imagerie/fh/topTooltip.gif");background-repeat:no-repeat;height:5px;width:15px;margin:-20px 0px 0px 57px;position:absolute;display:block;}
.separatorVertical{margin-left:6px;border-left:1px solid #f1f1f1;margin-top:65px;height:250px;width:0;}
div.leftContent div.coordonnees{display:block;margin-left:30px;right:0;width:230px;}
div.leftContent div.coordonnees a.tomtom{float:right;margin-right:-25px;}
div.leftContent div.coordonnees a.tomtom img{width:84px;height:19px;}
div.leftContent div.coordonnees h2{margin-bottom:5px;}
div.leftContent div.coordonnees span.adress{text-transform:uppercase;font-size:12px;line-height:18px;}
div.leftContent div.coordonnees span.adress span.adresseLast{margin-top:10px;margin-right:40px; display:block;}
div.leftContent div.coordonnees ul{margin-top:10px;position:relative;}
div.leftContent div.coordonnees ul li{color:#666666;font-size:12px;text-transform:uppercase;padding:0 5px 7px 0;font-size:11px; float:left; width:100px; margin-right:9px; }
div.leftContent div.coordonnees ul li span{color:#000000;}
div.leftContent div.coordonnees ul li.sepCoordonnees{display:none;}
div.leftContent div.coordonnees span.gps,div.leftContent div.coordonnees p{text-transform:uppercase;line-height:15px;font-size:11px;}
div.leftContent div.coordonnees span.gps.info_generales,
div.leftContent div.coordonnees p.info_generales{clear:both;color:#666666; padding-top:5px;}
div.leftContent div.coordonnees h3{padding-top:7px;text-transform:uppercase;line-height:18px;color:#666666;font-size:11px;}
html body#fh.gb div.mainContainer div.contentContainer div.leftContent div.plusHotel div.desc_hotel{margin-left:6px;}
div.mainContainer  table{border:1px solid #eae4e4;color:#333333;}table.acces#tableau-acces{float:right;margin-right:0px;margin-top:20px;}table.acces#tableau-acces thead tr th{font-weight:bold;}
div.mainContainer  table caption{font-size:15px;border:1px solid #EAE4E4; padding:20px 0;text-transform:uppercase;font-weight:bold;position:relative;}
table#tableau-acces.acces{position:relative;}
div.mainContainer  table caption span{background-image:url("/imagerie/fh/planAcces.gif");background-position:0 -35px;background-repeat:no-repeat;display:inline-block;height:45px;position: absolute; top: 5px; left:10px; width:35px;}
div.mainContainer  table th,div.mainContainer  table td{text-align:center;font-size:12px;line-height:24px;}
div.mainContainer  table tr{height:25px;}
div.mainContainer  table tr td{width:auto;padding:0 20px;vertical-align:middle; border:1px solid #d2cdcd;background:none repeat scroll 0 0 #eae4e4;width: 80px;line-height: 15px;}table tr td.pair{background:none repeat scroll 0 0 #f5f2f2;}
div.mainContainer  table tr th{border:1px solid #d2cdcd;}
div.mainContainer  table tr td.first{text-transform:uppercase;background:none repeat scroll 0 0 #eae4e4;vertical-align: middle;}
table .even{background-color:#F5F2F2}
table .odd{background-color:#EAE4E4}
div.mainContainer  table thead tr{border:1px solid #f5f2f2;text-transform:uppercase;color:#000000;}
div.mainContainer  table thead tr,table tr.pair td{background:none repeat scroll 0 0 #f5f2f2;}div.mainContainer  table thead tr.first,div.mainContainer  table tr.pair td.first,div.mainContainer  table thead tr th.first,div.mainContainer  table tr.pair td th.first{text-transform:uppercase;background:none repeat scroll 0 0 #eae4e4;}
body table.openDate{float:right;display:block;}table.openDate tbody th,table.openDate tbody td{width:42px;background-color:#eae4e4;padding:0px;}
table.openDate tbody td{background-image:url("/imagerie/fh/notChecked.gif");background-position:12px 9px;background-repeat:no-repeat;}table.openDate tbody td span{display:none;}
table.openDate tbody td.jourChecked{background-image:url("/imagerie/fh/checked.gif");background-repeat: no-repeat;}
table.openDate tbody tr th{height:36px;width:102px;text-align:right;padding-right:10px;line-height:35px;}
table.openDate tbody tr.topTable th,table.openDate tbody tr.topTable td{background-image:none;text-align:center;padding-right:0px;background-color:#f5f2f2;}
table.openDate tbody tr.topTable th{line-height:25px;height:24px;font-weight:bold;}
div.mainContainer div.contentContainer div.leftContent div.acces_hotel div.ongletContent div.ongletContentTxt.largeTable{width:645px;margin-left:0px;padding-left:0px;}

div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable{width:660px;margin-left:0px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles{width:660px;margin-top:10px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles thead tr{background:none repeat scroll 0 0 #ffffff;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles thead tr th{line-height:18px;font-weight:bold;vertical-align:middle;text-transform:none;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles tr td{padding:0px;background:none repeat scroll 0 0 #f5f2f2;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles tr td.first{padding:0px;background:none;width:147px;}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt.largeTable table.salles tr.pair td{background:none repeat scroll 0 0 #eae4e4;}
.media-container{display:none;background-color:#2F2D2D;position:relative;z-index:2500;min-height:260px;}
.media-container #slide-videos{float:right;width:135px;margin:0px 10px 0px 0px;}
.media-container #slide-videos .previous{background-image:url('/imagerie/fh/control-video.jpg');background-position:0 33px;float:right;width:49px;height:33px;margin-right:42px;clear:right;margin-top:0px;outline:none;}
.media-container #slide-videos .next{background-image:url('/imagerie/fh/control-video.jpg');background-position:0 0px;float:right;width:49px;height:33px;margin-right:42px;clear:right;margin-top:1px;}
.media-container #slide-videos .jcarousel-clip{width:135px;}
.media-container #slide-videos .jcarousel-clip .videos{height:auto;width:135px;overflow:hidden;}
.media-container #slide-videos .jcarousel-clip .videos li{display:block;}
.media-container #slide-videos .jcarousel-clip .videos li a{width:135px;height:72px;display:block;margin:0px 0px 17px 33px;}
.media-container #slide-videos .jcarousel-clip .videos li a img{width:75px;height:75px;}
.media-container #slide-videos .jcarousel-clip .videos li a img:hover{width:80px;height:80px;}
.media-container .videos-container{float:left;width:auto;}.media-container .videos-container div{display:none;}
.media-container .videos-container div.current{display:block;margin:31px 10px 10px;}
.ui-dialog .ui-dialog-titlebar{height:auto;min-height:21px;padding:5px;}
.ui-dialog .ui-dialog-titlebar span#ui-dialog-title-1{color:#FFFFFF;font-size:18px;line-height:21px;padding:0px 15px 0px 0px;text-transform:uppercase;height:auto;margin:0px;position:relative;text-transform:uppercase;width:auto;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background-image:url("/imagerie/common/closePopVideo.gif");width:19px;height:19px;display:block;position:absolute;right:0;top:0;margin:6px;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{display:none;}
.ui-widget-overlay{background-color:#000000;opacity:0.5;position:absolute;top:0px;left:0px;filter:alpha(opacity = 50);}
html body#fh div.ui-dialog{background-color:#2F2D2D;}
#langs{float:left;margin-left:370px;margin-top:0;margin-bottom:20px;}#langs li{display:inline;}#langs li a{border:1px solid #999999;}
#langs li .fr{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -12px;}
#langs li .gb{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -36px;}
#langs li .de{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -60px;}
#langs li .ja{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -277px;}
#langs li .zh{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -228px;}
#langs li .ru{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -300px;}
#langs li .pl{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -252px;}
#langs li .nl{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -180px;}
#langs li .it{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -108px;}
#langs li .pt{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -132px;}
#langs li .es{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -84px;}
#langs li .pt-br{background-image:url('/imagerie/common/drapeaux.gif');background-position:0 -156px;}
#langs li .id{background-image: url('/imagerie/common/drapeaux.gif');background-position: 0 -259px;}
#langs li a{margin-right:5px;clear:none;width:18px;height:12px;float:right;text-indent:-5000px;}

.conditions{clear:none;color:#999999;font-size:10px;line-height:15px;float:left;width:700px;margin-bottom:5px;}.conditions span{margin-right:10px;}
.clearer{clear:both;}

body .mainContainer {margin-top: -32px!important;} /*suppression margin top au dessus du bandeau menu*/
body .mainContainer{margin: 0 auto;padding-bottom:0px;position:relative;overflow:visible;}
body{border:0px;padding:0px;margin:0px;font-family:Arial;}

body .retour{background:url("/imagerie/common/booking-engine/search-button.jpg") no-repeat scroll 0 0 transparent;height:42px;text-shadow:1px 1px 0 #5C0505;width:220px;clear:both;margin:5px 20px 0 0;}
body .retour a{color:#FFFFFF;display:block;font:15px Arial,Helvetica,sans-serif;padding:14px 5px 0 5px;text-transform:uppercase;text-align:center;text-decoration:none;}
#fh img.ui-datepicker-trigger{display:none;}
.headerNav .item {display:inline-block;*display: inline;zoom: 1;padding: 0 10px;text-align: center;}
.mainContainer .contentContainer .leftContent .chambres_dejeuner div#restaurant.ongletContent div.ongletContentTxt h3{font-weight: bold;margin-top: 25px;font-size: 12px;color: #333333;}
.leftContent .onglet h2, .leftContent .onglet h3{font-weight:bold;}
html body#fh .mainContainer .headerContainerFh .userActionsWrapper #languages ul#changeLang{z-index:55555555555555px;}
/* popin meteo */
.popinmeteo iframe {height: 535px;width: 740px;}
div.leftContent {padding: 0 20px 20px 0;}
.footerContainer {background: url("/imagerie/common/footer-top.gif") repeat-x scroll 0 0px transparent; padding: 58px 0 10px;background-color:#F7F8F6;}
.mainContainer .contentContainer .leftContent .acces_hotel #location.ongletContent .ongletImg{width:97px;}
.mainContainer .contentContainer .leftContent .acces_hotel #location.ongletContent .ongletContentTxt{margin:0;}
div.mainContainer div.contentContainer div.leftContent div.breakfast_restaurant div#restaurant.ongletContent div.ongletContentTxt {margin-top:0px;}
html body#fh div.mainContainer div.contentContainer div.leftContent div.breakfast_restaurant div#restaurant.ongletContent div.ongletContainers div.ongletContentTxt p{margin-top:20px;}
.contentContainer .leftContent div.breakfast_restaurant div#restaurant.ongletContent div.ongletContainers div.ongletContentTxt{float:none;margin:0;padding:0;width:auto;}
div.ongletContainers{width:400px;padding-left:20px;}
body table.openDate,
.mainContainer .contentContainer .leftContent .breakfast_restaurant div#restaurant.ongletContent div.ongletContainers div{display:block;float:none;}
table.openDate, .mainContainer .contentContainer .leftContent .breakfast_restaurant #restaurant.ongletContent .ongletContainers .iconPdf{float:right;margin:10px 0;}
body .rightContent {width: 254px;float: none;display: block;z-index: 500;margin-right: 0;margin-top: 0;position: absolute;right: 44px;top: 807px;}
/* ******************************* */
/* container iframe booking engine */
/* ******************************* */
body .mainContainer .contentContainer #engine-container {background: url("/imagerie/common/carousel-shadow.png") repeat-y scroll 0 0 transparent;}
body#fh .mainContainer .contentContainer .engineContent {display: block;margin-left: -8px;min-height: 331px;padding-left: 8px;right: 44px;top: 130px;z-index: 200;}
#engine-container{background: url("/imagerie/common/carousel-shadow.png") no-repeat scroll 0 0 transparent;float: left;margin-left: -5px;padding-left: 7px;position: relative;width: 255px;z-index: 15;}
.engineContent{z-index:10;position:absolute;right:42px;top:114px;}
.engineContent #engine-container{min-height:331px;height:331px;overflow:hidden;min-height:inherit;font-size:11px;color:#000;}.engineContent #engine-container a{text-decoration:none;color:#000;display:none;}.engineContent #engine-container a:hover{text-decoration:underline;}
.engineContent #engine-container .rate{width:auto;margin-left:16px;height:85px;}.engineContent #engine-container .rate p{color:#000;margin:5px 0px;}
.engineContent #engine-container .rate p .texte{font-size:11px;display:block;margin-top:5px;}
.engineContent #engine-container .rate p .price{display:inline-block !important;display:block;zoom:1;padding-right:10px;max-width:180px;}
.engineContent #engine-container .rate p .price .amount{font-size:37px;color:#333333;font-weight:bold;letter-spacing: -2px;}
.engineContent #engine-container .rate p .price .currency{font-size:18px;color:#333333;font-weight:bold;}
.engineContent #engine-container #engine-menu{width:auto;height:100%;}
.engineContent #engine-container #engine-menu #engine-hotel-tab{padding:0px;}
.engineContent #engine-container #engine-menu #engine-content-container{width:auto; height:100%;}
.engineContent #engine-container #engine-menu #engine-content-container #engine-content-background{width:auto;height:100%; float:none;}
.engineContent #engine-container #engine-menu #engine-content-container #engine-content-background #iframe-resa{width:255px;padding-left:0px;height:435px;}
.engineContent #engine-container #engine-menu #engine-content-container #engine-content-background #iframe-resa iframe{border:0px;padding:0px;margin:0px;height:500px;}
.mainContainer .contentContainer .engineContent {min-height: 401px; display: block;right: 44px;top: 0;width: 254px;z-index: 1;padding-left: 8px;margin-left: -8px;}
body.gb .bookingEngine fieldset .date p label{font:bold 13px Arial,Helvetica,sans-serif;}
.ui-datepicker-wrapper{left:0;position:absolute;top:0px;}
body .mainContainer .contentContainer #engine-container {background-repeat: repeat-y;}
body video:hover{cursor:pointer;}
html body#fh .mainContainer .contentContainer .leftContent .acces_hotel div#location.ongletContent span.clearer{display:block;}
body #nearby .meteo-horizontale{display:block; float:none; text-align:center}
.meteo-horizontale a img{}
.meteo-horizontale {padding-bottom: 15px;}
.leftContent div .new_design { display:block;float:none;text-align:center;}
.onglet .ongletContent .new_design img { border:0 none; display:inline;}
div.leftContent div.chambres_services div.ongletContent div.iconPdf{clear:both;margin-right:0;}
body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt .h3Style, body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h2, body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h3 {
    padding: 10px 0 5px;
}
.ongletContentTxt .typeCuisine .logo_restaurant p.first{
    padding-top: 13px;
}
.contentContainer .leftContent .tourisme #nearby.ongletContent .ongletContentTxt .h2Style{
font-weight:bold;
}
.contentContainer div.leftContent div.meeting_environment div#environment.ongletContent div.ongletContentTxt,
.contentContainer .leftContent .tourisme #nearby.ongletContent .ongletContentTxt,
.contentContainer .leftContent .tourisme #nearby.ongletContent .ongletContentTxt{
    padding-left: 0;
    width: 636px;
}
.contentContainer div.leftContent div.meeting_environment div#environment.ongletContent div.ongletContentTxt{
width: 650px;
}
.contentContainer .leftContent .tourisme #nearby.ongletContent .ongletContentTxt.txt-weather{
    padding-bottom: 0;
}
.leftContent div.meeting_environment div#environment.ongletContent div.ongletContentTxt h3 {
    margin-top: 0;
    padding-top: 0;
}
.leftContent div.meeting_environment #meeting .equipement,
.leftContent div.meeting_environment #meeting .equipement ul li,
.leftContent div.meeting_environment #meeting .equipement ul li span,
.leftContent div.meeting_environment #meeting .equipement ul{
display:block;
float:none;
}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement{
width: 100%;
}
div.mainContainer div.contentContainer div.leftContent div.meeting_environment div#meeting div.ongletContentTxt div.equipement ul li ul{
margin:0;
}
/** > /css-v1605/fh/mapo.css **/
/* mapo */
#conteneur_mapo #intitule h1, #conteneur_mapo #intitule .h1 {height: 29px;width: 662px;margin: 0;padding: 5px 5px 0 5px;	border-bottom:0;}
#conteneur_mapo #txt_cliquez{margin: 10px 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#440053;font-weight:bold;float: left;text-align:center;width: 300px;}
#conteneur_mapo #txt_cliquez_inner {text-align:left;}
#conteneur_mapo #txt_cliquez_inner img {margin: 0 5px 0 50px;}
#conteneur_mapo #txt_cliquez a {color: #4D4D4D;text-decoration: none;}
#conteneur_mapo #titrecarte { margin:6px 6px 0; }
#conteneur_mapo #intitule img { float:left; } 
#conteneur_mapo #fleche_mapo { margin:0 0 0 80px; }
#conteneur_mapo img#bt_fermer {margin: 0; text-align: right; float: right;}
#conteneur_mapo #contiframe {margin: 0 0 7px 7px;width: 672px;}
#conteneur_mapo #contiframe #mapFh{height: 522px;}
#conteneur_mapo #iframemapo {width: 672px;height: 517px;border: none;margin: 0;padding: 0;overflow: hidden;}
#conteneur_mapo .right { float:right; }
#conteneur_mapo { position: absolute; left: 540px; /top: 545px;_top: 551px;width: 686px; display: none;border: solid 1px;background: #fff;z-index:10000;}
#conteneur_mapo a:hover {color: #4D4D4D;text-decoration: underline;}
#conteneur_mapo div {float: none; display: block;} /* fix moche ibis */
/* mapo */

/** > /css-v1605/fh/mapo.css **/


/* test modif carousel */
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li img,
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li{width:346px;height:260px;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li{width:auto;overflow:hidden;}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel {
margin-left: -163px;
}
.mainContainer .contentContainer .bannerContent .container .centerCarousel #mycarousel .jcarousel-clip-horizontal ul li.jcarousel-item-1{width:346px;}
/* MODIF ONGLET FH 
div.leftContent a.off span.arrowh2{margin-left:40px;}*/
div.leftContent a.on span.arrowh2,
div.leftContent a.off span.arrowh2 {
	display: block;
	background: url("/imagerie/fh/arrow-onglet-hotel.png") no-repeat 0 -58px transparent;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 13px;
	right: 12px;
	font-size:0;
}
div.leftContent a.off span.arrowh2{
background-position:0 0;
}
div.leftContent a.off:hover span.arrowh2{
background-position:0 -58px;
}
div.leftContent a.off:hover {
margin-right: 35px;
}
div.leftContent div.onglet .border-onglet {
width: 678px;
clear: both;
height: 6px;
background: url("/imagerie/fh/gradientOngletActif.gif") repeat-x 0 0 transparent;
z-index: 210;
float: none;
display: block;
margin-left: 13px;
}
.mainContainer .headerContainerFh .userActionsWrapper #languages #itemLang li:last-child{margin-bottom:20px;}
/* new bandeau */
.mainContainer .headerContainerFh .headerNav {
background: url("/imagerie/bandeau/gradient-bandeau.png") repeat-x 0 0 transparent;
padding-bottom: 8px;
}
html body .mainContainer .headerContainerFh ul.headerNav li.item {
background: url("/imagerie/bandeau/border-bandeau.png") no-repeat right top transparent;
padding-right: 7px;
padding-top: 0;
padding-left: 7px;
}
.headerNav .item a {
background: url("/imagerie/bandeau/arrow-bandeau.png") no-repeat 0px 4px transparent;
padding-left: 6px;
line-height: 43px;
}
html body .mainContainer .headerContainerFh ul.headerNav li.item.last {
background: none;
}

html .es .mainContainer .headerContainerFh ul.headerNav li.item,
html .de .mainContainer .headerContainerFh ul.headerNav li.item,
html .pt .mainContainer .headerContainerFh ul.headerNav li.item{
	padding-left : 0;
}
.back-logo {
	position: absolute;
	top: 0;
	left: 0;
	background: url("/imagerie/common/bg-pillow-back.png") no-repeat scroll 0 0 transparent;
	width: 101px;
	height: 91px;
}

.mainContainer .headerContainerFh div.logoWrapper {position: relative;z-index: 555;}
.logo-ibis{
width:0;
height:0;
}
/* social network - footer */
.footerContainer .footerContent ul {margin: 5px 0px 0px 10px;}
.footerContainer .footerContent .content.last .title {padding-left: 8px;}
.footerContainer .footerContent .content.last ul li {float: left;width: 60px;}
.footerContainer .footerContent .content.last ul li.facebook {padding: 0 5px 0 18px;}
.footerContainer .footerContent ul li a {color: #888383;font-size: 11px;line-height: 20px;line-height: 17px;display: inline-block;}
.footerContainer .footerContent .content.last ul li iframe {margin: 3px 8px;}
.footerContainer .footerContent .content.last ul li .g-wrapper {padding: 5px;}
.footerContainer .footerContent ul {margin: 5px 0px 0px 10px;}
.footerContainer .footerContent .title {margin: 0px 0px 0px 10px;}
.footerContainer .footerContent .content {margin: 20px 0px 0px 0px;width: 179px;}
.footerContainer .footerContent {width: 720px;}
.footerContainer .footerMobile {width: 280px;}
.footerContainer .footerMobile .content p{width:185px;}

/* footer specific JA */
.ja .footerContainer .footerContent { width: 800px; padding-left: 10px; }
.ja .footerContainer .footerContent ul li a { width: 188px; }
.ja .footerContainer .footerContent .content { width: 199px; }
.ja .footerContainer .footerMobile { width: 240px; }
.ja .footerContainer .footerMobile a img { margin: 10px 0 0 15px; }
.ja .footerContainer .footerMobile .content p { width: 134px; margin: 0 0 10px 85px; }
.ja .footerContainer .footerMobile .content .title { margin: 0 0 10px 85px; }
.ja .footerContainer .footerMobile .content .link { margin: 0 0 10px 85px; }

/* social network - right sidebar */
#Ibis-warp,#connectIbis,#Ibis-fb{margin: 0px 10px; margin-left:0px;padding-left: 19px;height:170px;}
.topDestinationContent  {margin-left:inherit; padding-left: 10px; width: 203px;}
.topDestinationContent h2{font:20px Arial, Helvetica, sans-serif;color:#333;padding:5px 0px 4px 0px;}
#Ibis-warp{margin-bottom:10px}
#Ibis-warp h2, #Ibis-fb h2{font:18px Arial, Helvetica, sans-serif;padding:0 0 4px; width: 185px;margin:0;}
#Ibis-fb h2{width:224px; margin:0 0 0 -4px;}
#Ibis-warp h2.title{background:#333;color:#FFF;line-height:35px;padding:0;padding-left:19px;margin-left:-19px;margin-bottom:18px;font-weight:normal; width: 204px; margin-top: 0px;}
#Ibis-warp img{margin-bottom:10px;border:3px solid #eaeaea;}
#Ibis-fb{margin-top:8px;float:left;margin-bottom:0;width: 89%;}
#Ibis-fb ul{margin:0px 0 20px -11px;padding:0px 0px;padding-bottom:6px;width: 130px;margin: 10px auto;}
#Ibis-fb li{float:left;width:62px;}
#Ibis-fb a{ display:block; height: 40px; }
#Ibis-fb li .g-wrapper{ padding: 5px;}
#Ibis-fb li.facebook{margin-right: 4px;height: 115px;width: 64px;}
#Ibis-fb li.facebook iframe{ margin: 5px 4px; }
#Ibis-fb li img{float:left;border:1px solid #CCC;}
#Ibis-fb li h3{float:left;width:100px;font-size:14px;font-family:"Lucida Grande", Arial;color:#3b5998;font-weight:700;padding-left:10px;margin-top:4px}
#Ibis-fb li h3 {height: 17px;}
#Ibis-fb li h3 span{font-style:italic; zoom: 1;}

/* Trip advisor *********************/
#block-tripadvisor{ width:100%; }
#block-tripadvisor iframe{ width:224px; height:auto; border:2px #cccccc solid; margin-left:12px; }

/* Link expedition */
#link-expedition{ width:944px; margin:0 auto; text-align:center; position:relative; top:5px; height:18px;}
#link-expedition .text{ margin-right:4px; }
#link-expedition .text,
#link-expedition .img{ display:inline-block;}
#link-expedition .text{
	top:-4px;
	position:relative;
	font-size:11px;
	color: #7E7D7C;
}
#link-expedition .text a{
	color: #7E7D7C;
}
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt ul.isoImg li {
	padding-bottom: 5px;
}

div.checkin
{
	border: solid 1px  #666666;
	text-align: center;
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 5px 5px;
	text-align: center;
}
div.checkin div 
{
	width: 100%;
	text-align: center;
	font-size: 11px;
	margin-top: 5px;
}
div.checkin ul {
width: 100%;
margin: 0 auto;
padding: 3px 0 0;
text-align: center;
}
div.checkin li
{
	text-transform: uppercase;
	color: #666666;
	font: normal 11px 'FuturaCom-Medium', arial;
	margin-right: 10px;

}
div.checkin li span
{
	font-weight: bold;
	color: #000000;
	margin-left: 2px;
	margin-right: 2px;
}
/*picto club partner/participating*/
.picto_club_AHP_container{
    min-width:104px;
    height:24px;
    float: left;
    text-align: left;
    margin:5px 10px 0 0; 
}

.picto_club_AHP_container img{
    margin:0!important;
    padding-top:0!important;
}

.picto_club_AHP{
    width:26px;
    height:24px;
    float: left;        
}

.picto_club_AHP_texte{
    min-width:78px;
    height:24px;
    float: left;    
}

.picto_club_AHP_texte p{
    margin:0 0 0 3px;
}

.picto_club_AHP_texte_title_partner{
    color:#2C93B2;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
}

.picto_club_AHP_texte_title_partner_hh{
    color:#2C93B2;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}

.picto_club_AHP_texte_title_participant{
    color:#E3A628;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}

.picto_club_AHP_texte_title_not_participant{
    color:#0D2C41;
    height:15px;
    font-size:12px;
    font-weight: bold;
    line-height: 11px;
    text-transform : uppercase;
}
.picto_club_AHP_texte_baseline{
    height:6px;
    font-size:7px;
    color:#0D2C41;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0;
}
 .ar .picto_club_AHP_container .tooltip
 {
    text-align: right;
 }

 .picto_club_AHP_container .tooltip{
    width: 230px;
    left: 0px;
    line-height: 15px;
    font-weight: normal !important;

}
 .picto_club_AHP_container .tooltip span{
    font-weight: bold;
    width: 230;
    display: flex;
 }
li.picto
{
    position: relative;
}   
.ar li.picto
{
    position: static;
}
#bandeau-marque img 
{margin-bottom: 5px;}
/* include picto-common.css */ 
li.picto{
	width:auto;
	margin-top: 20px;
	position: relative;
}

.picto_club_AHP_container span.tooltip{
display: none;
position: absolute;
z-index: 3000;
background-color: #FFFFFF;
background-image: none;
border: 1px solid #ED0F0F;
color: #000000;
display: none;
font-family: Arial;
font-size: 12px;
padding: 2px 5px;
top:30px;
}
div.checkin
 {
    width: 165px;
 }
 div.checkin li
 {
 	margin-bottom: 2px;
 }
 .de .picto_club_AHP_container
 {
 	margin-left:18px; 
 }
 .zh .picto_club_AHP_container
 {
 	margin-left:15px; 
 }

/** < /css-v1605/fh/fh-common.css **/

/** > /css-v1605/booking/common/calendar.css **/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/*Container
----------------------------------*/
.ui-datepicker-wrapper #ui-datepicker-div { z-index: 9999; display:none; width: 220px; font-size:12px;}
/*.pt-br .ui-datepicker-wrapper #ui-datepicker-div, .pt .ui-datepicker-wrapper #ui-datepicker-div {width: 255px;}*/
/* Layout helpers
----------------------------------*/
.ui-datepicker-wrapper .ui-helper-hidden { display: none; }
.ui-datepicker-wrapper .ui-helper-hidden-accessible { position: absolute;}
.ui-datepicker-wrapper .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-datepicker-wrapper .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; display:none;}
.ui-datepicker-wrapper .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-datepicker-wrapper .ui-helper-clearfix { height:1%; }
.ui-datepicker-wrapper .ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-datepicker-wrapper .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-datepicker-wrapper .ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-datepicker-wrapper .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-datepicker-wrapper .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
----------------------------------*/
.ui-datepicker-wrapper .ui-widget { font-size: 1.1em; }
.ui-datepicker-wrapper.ui-widget input, .ui-datepicker-wrapper .ui-widget select, .ui-datepicker-wrapper .ui-widget textarea, .ui-datepicker-wrapper .ui-widget button { font-size: 1em; }
.ui-datepicker-wrapper .ui-widget-content { border: 1px solid #8a8a8a; background: #fff url(/imagerie/common/calendar/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #422008; }
.ui-datepicker-wrapper .ui-widget-content a { color: #422008; }
.ui-datepicker-wrapper .ui-widget-header { border: 1px solid #b5b5b4; background: #EC0F0F url(/imagerie/common/calendar/ui-bg_gloss-wave.png) 50% 50% repeat-x; color: #422008; font-weight: bold; }
.ui-datepicker-wrapper .ui-widget-header a { color: #422008; }

/* Interaction states
----------------------------------*/
.ui-datepicker-wrapper .ui-state-default, .ui-datepicker-wrapper .ui-widget-content .ui-state-default { border: 1px solid #dfdfdf; background: #cfcfcf url(/imagerie/common/calendar/ui-bg_glass_85.png) 50% 50% repeat-x; font-weight: bold; color: #422008; outline: none; }
.ui-datepicker-wrapper .ui-state-default a, .ui-datepicker-wrapper .ui-state-default a:link, .ui-datepicker-wrapper .ui-state-default a:visited { color: #422008; text-decoration: none; outline: none; }
.ui-datepicker-wrapper .ui-state-hover, .ui-datepicker-wrapper .ui-widget-content .ui-state-hover, .ui-datepicker-wrapper .ui-state-focus, .ui-datepicker-wrapper .ui-widget-content .ui-state-focus { border: 1px solid #e5232d; background: #cfcfcf url(/imagerie/common/calendar/ui-bg_glass_85.png) 50% 50% repeat-x; font-weight: bold; color: #e5232d; outline: none; }
.ui-datepicker-wrapper .ui-state-hover a, .ui-datepicker-wrapper .ui-state-hover a:hover { color: #e5232d; text-decoration: none; outline: none; }
.ui-datepicker-wrapper .ui-state-active, .ui-datepicker-wrapper .ui-widget-content .ui-state-active { border: 1px solid #EC0F0F; background: #cfcfcf url(/imagerie/common/calendar/ui-bg_glass_85.png) 50% 50% repeat-x; font-weight: bold; color: #EC0F0F; outline: none; }
.ui-datepicker-wrapper .ui-state-active a, .ui-datepicker-wrapper .ui-state-active a:link, .ui-datepicker-wrapper .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-datepicker-wrapper .ui-state-highlight, .ui-datepicker-wrapper .ui-widget-content .ui-state-highlight {border: 1px solid #E5232D; background: #EC0F0F none; color: #fff; }
.ui-datepicker-wrapper .ui-state-highlight a, .ui-datepicker-wrapper .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-datepicker-wrapper .ui-state-error, .ui-datepicker-wrapper .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/imagerie/common/calendar/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-error a, .ui-datepicker-wrapper .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-error-text, .ui-datepicker-wrapper .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-disabled, .ui-datepicker-wrapper .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-datepicker-wrapper .ui-priority-primary, .ui-datepicker-wrapper .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-datepicker-wrapper .ui-priority-secondary, .ui-datepicker-wrapper .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-datepicker-wrapper .ui-icon { width: 16px; height: 16px; background-image: url(/imagerie/common/calendar/ui-icons_d8e7f3_256x240.png); }
.ui-datepicker-wrapper .ui-widget-content .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_d8e7f3_256x240.png); }
.ui-datepicker-wrapper .ui-widget-header .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_d8e7f3_256x240.png); }
.ui-datepicker-wrapper .ui-state-default .ui-icon { background-image: url(/imagerie/common/calendar/ui-icons_6da8d5_256x240.png); }
.ui-datepicker-wrapper .ui-state-hover .ui-icon, .ui-datepicker-wrapper .ui-state-focus .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_454545_256x240.png); }
.ui-datepicker-wrapper .ui-state-active .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_f9bd01_256x240.png); }
.ui-datepicker-wrapper .ui-state-highlight .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_2e83ff_256x240.png); }
.ui-datepicker-wrapper .ui-state-error .ui-icon, .ui-datepicker-wrapper .ui-state-error-text .ui-icon {background-image: url(/imagerie/common/calendar/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-datepicker-wrapper .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-datepicker-wrapper .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-datepicker-wrapper .ui-widget-overlay { background: #aaaaaa url(/imagerie/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-datepicker-wrapper .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/imagerie/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
body#fh .ui-datepicker { width: 15em; padding: .2em .2em 0; margin-top:-58px}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
body#fh .ui-datepicker { width: 220px; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; color:#FFF }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 220px; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .3em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* FH calendar img */
#fh .ui-datepicker-trigger {margin-left:2px;display:none;}
/** < /css-v1605/booking/common/calendar.css **/
/* add div.logoWrapper width*/
/* add color */
.footerContainer .footerTop .footerDestinations .destination p a.destRed,
.footerContainer .footerTop .footerDestinations .destination h3 a,
.engineContent #engine-container .rate p .texte,
.rightContent h2,
.onglet .ongletContentHidden h2,
.onglet .ongletContent .ongletContentTxt h2,
ul.gare li.accessWay,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt .h3Style,
div.leftContent div.tourisme div.ongletContent div.ongletContentTxt h3,
div.leftContent div.breakfast_restaurant div.ongletContent div.ongletContentTxt h3,
div.leftContent div.meeting_environment div.ongletContent div.ongletContentTxt h3,
div.leftContent div.chambres_services div.ongletContent div.ongletContentTxt h3,
div.contentContainer div.leftContent div.tourisme div.ongletContent div.ongletContentTxt .h2Style,
.leftContent h2 i,
.services p{color:#EC0F0F;}

/* add border color */
.tooltips{border:1px solid #EC0F0F;}
.tooltips sup {position: absolute; font-size: 8px;}
.media-container #slide-videos .jcarousel-clip .videos li a img:hover{border:3px solid #EC0F0F;}

/* add bg color */
.mainContainer div.contentContainer div.bannerContent div.container div.carouselTitle,
.ui-dialog .ui-dialog-titlebar,
.mainContainer .contentContainer .bannerContent h1,
div.leftContent a.off:hover,
div.leftContent a.on{background-color:#EC0F0F;}
.headerNav .item:hover a{color:#574F4D}
.rightContent #oas-banner{background-color:#dccecd;width:254px;margin-top:20px;text-align:center;padding-top:42px;padding-bottom:42px;}

/* only portail */
.rightContent,
body .mainContainer .headerContainerFh .userActionsWrapper {background: #DCCECD;}
.footerContainer .footerTop .footerDestinations .destination.first { width: 440px;}
.footerContainer .footerConnect .content ul.newsLetterImg {float: right;margin: -19px 120px 0 0;}
.footerContainer .footerBrands a {margin-left: 2px; background-color:#fbf7f7;}
.mainContainer .headerContainerFh h1{margin-left:-5px;width:241px;}
.mainContainer .headerContainerFh .userActionsWrapper{margin-left: 0px;position: relative;left: 1px;left: -2px;}
.mainContainer .headerContainerFh .headerNav{width:474px;}
.mainContainer .pillowTop{margin-left:-299px;width:244px;height:437px;}
.mainContainer .contentContainer .engineContent{margin-top:0px;}
.mainContainer .contentContainer .rightContent .rightContentsTop{background:url("/imagerie/common/right-contents-header.jpg") no-repeat scroll 0 0 transparent;}
.mainContainer .contentContainer .rightContent .rightContentsBottom{background:url("/imagerie/common/right-contents-footer.jpg") no-repeat scroll 0 0 transparent;}
body .bookingEngine fieldset .date input{background:url("/imagerie/common/booking-engine/input-arrivee-small.jpg") no-repeat scroll 0 0 transparent;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span { width: 518px; padding-left: 180px; position: relative; height:33px;}
.mainContainer .contentContainer .bannerContent .container .carouselTitle span a#galleryTrigger{position: absolute; left: 0; top: 0px; display: block; width: 150px; text-decoration: underline; font-weight:bold;}
.mainContainer .contentContainer .bannerContent .carouselTitle {bottom: -15px;}
.mainContainer .contentContainer .bannerContent { margin-bottom: 15px;}
.engineContent #engine-container{ height: 346px;}
body.pt .mainContainer .contentContainer .bannerContent .container .carouselTitle span a#galleryTrigger{width: 140px;}

/* VERSION ROUGE */
body.IBH .ui-dialog .ui-dialog-titlebar{background-color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .bannerContent h1{background-color:#ec0f0f;background-image:url("/imagerie/fh/hotel/header-banner.jpg");}
body.IBH .mainContainer .contentContainer .bannerContent .container .carouselTitle{background-color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .rightContent h2{color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .leftContent .tourisme .ongletContent .ongletContentTxt .h2Style{color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .leftContent .plusHotel h2 i{color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .leftContent .plusHotel .services p{color:#ec0f0f;}
body.IBH .mainContainer .contentContainer div.leftContent a.off:hover,
body.IBH .mainContainer .contentContainer .leftContent a.on{background-color:#ec0f0f;background-image:none;}
body.IBH div.leftContent div.onglet .border-onglet {background: url("/imagerie/fh/hotel/gradientOngletActif.gif") repeat-x 0 0 transparent;}
body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt .h3Style,
body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h2,
body.IBH .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h3{color:#ec0f0f;}
body.IBH .mainContainer .contentContainer .leftContent ul.gare li.accessWay{color:#ec0f0f;}
body.IBH .engineContent #engine-container .rate p.texte{color:#EC0F0F;}
body.IBH div#conteneur-pop div#contenu-fav a.linkMore{background:url("/imagerie/fh/hotel/btnRegister.jpg") no-repeat scroll 0 0 transparent;}
body.IBH div#conteneur-pop div#contenu-fav a.linkMore.profile{background-image:none;}
body.IBH div#conteneur-pop div.close-pop a{background:url("/imagerie/fh/hotel/more-info.png") no-repeat scroll 0 0 transparent;}
html body#fh.IBH div.mainContainer div.contentContainer div.engineContent div#engine-container div#hotelRate.rate p span.texte{color:#EC0F0F;}
html body#fh.IBH .mainContainer .contentContainer .bannerContent{background:url("/imagerie/fh/hotel/carousel-bg.jpg") no-repeat scroll right top transparent;}

/* VERSION VERT */
body.IBS .ui-dialog .ui-dialog-titlebar{background-color:#079A18;}
body.IBS .mainContainer .contentContainer .bannerContent h1{background-color:#079A18;background-image:url("/imagerie/fh/style/header-banner.jpg");}
body.IBS .mainContainer .contentContainer .bannerContent .container .carouselTitle{background-color:#079A18;}
body.IBS .mainContainer .contentContainer .rightContent h2{color:#079A18;}
body.IBS .mainContainer .contentContainer .leftContent .tourisme .ongletContent .ongletContentTxt .h2Style{color:#079A18;}
body.IBS .mainContainer .contentContainer .leftContent .plusHotel h2 i{color:#079A18;}
body.IBS .mainContainer .contentContainer .leftContent .plusHotel .services p{color:#079A18;}
body.IBS .mainContainer .contentContainer div.leftContent a.off:hover,
body.IBS .mainContainer .contentContainer .leftContent a.on{background-color:#079A18;background-image:none;}
body.IBS div.leftContent div.onglet .border-onglet {background:#079A18;}
body.IBS .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt .h3Style,
body.IBS .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h2,
body.IBS .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h3{color:#079A18;}
body.IBS .mainContainer .contentContainer .leftContent ul.gare li.accessWay{color:#079A18;}
body.IBS .engineContent #engine-container .rate p.texte{color:#079A18;}
body.IBS div#conteneur-pop div#contenu-fav a.linkMore{background:url("/imagerie/fh/style/btnRegister.jpg") no-repeat scroll 0 0 transparent;}
body.IBS div#conteneur-pop div#contenu-fav a.linkMore.profile{background-image:none;}
body.IBS div.iconPdf a,body.IBS div.close-pop a{background:url("/imagerie/fh/style/more-info.png") no-repeat scroll 0 0 transparent;}
html body#fh.IBS div.mainContainer div.contentContainer div.engineContent div#engine-container div#hotelRate.rate p span.texte{color:#079A18;}
html body#fh.IBS .mainContainer .contentContainer .bannerContent{background:url("/imagerie/fh/style/carousel-bg.jpg") no-repeat scroll right top transparent;}

/* VERSION BLEU */
body.IBB .engineContent #engine-container .rate p.texte{color:#16A4EC;}
body.IBB div#conteneur-pop div#contenu-fav a.linkMore{background:url("/imagerie/fh/budget/btnRegister.jpg") no-repeat scroll 0 0 transparent;}
body.IBB div#conteneur-pop div#contenu-fav a.linkMore.profile{background-image:none;}
body.IBB div.iconPdf a,body.IBB div.close-pop a{background:url("/imagerie/fh/budget/more-info.png") no-repeat scroll 0 0 transparent;}
body.IBB .ui-dialog .ui-dialog-titlebar{background-color:#16a4ec;}
body.IBB .mainContainer .contentContainer .bannerContent h1{background-color:#16a4ec;background-image:url("/imagerie/fh/budget/header-banner.jpg");}
body.IBB .mainContainer .contentContainer .bannerContent .container .carouselTitle{background-color:#16a4ec;}
body.IBB .mainContainer .contentContainer .rightContent h2{color:#16a4ec;}
body.IBB .mainContainer .contentContainer .leftContent .tourisme .ongletContent .ongletContentTxt .h2Style{color:#16a4ec;}
body.IBB .mainContainer .contentContainer .leftContent .plusHotel h2 i{color:#16a4ec;}
body.IBB .mainContainer .contentContainer .leftContent .plusHotel .services p{color:#16a4ec;}
body.IBB .mainContainer .contentContainer div.leftContent a.off:hover,
body.IBB .mainContainer .contentContainer .leftContent a.on{background-color:#16a4ec;background-image:none;}
body.IBB div.leftContent div.onglet .border-onglet {background: url("/imagerie/fh/budget/gradientOngletActif.gif") repeat-x 0 0 transparent;}
body.IBB .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt .h3Style,
body.IBB .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h2,
body.IBB .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h3{color:#16a4ec;}
body.IBB .mainContainer .contentContainer .leftContent ul.gare li.accessWay{color:#16a4ec;}
html body#fh.IBB div.mainContainer div.contentContainer div.engineContent div#engine-container div#hotelRate.rate p span.texte{color:#16A4EC;}
html body#fh.IBB .mainContainer .contentContainer .bannerContent{background:url("/imagerie/fh/budget/carousel-bg.jpg") no-repeat scroll right top transparent;}
html body#fh form#fhBookingEngine.bookingEngine fieldset#dates-sejour.small div.date img{display:none;}
.footerContainer .footerConnect .content ul.newsLetterImg li{float:left;position:relative;}
.footerContainer .footerConnect .content ul.newsLetterImg li a img{position:relative;}
body .mainContainer .contentContainer #engine-container {background-repeat: repeat-y;}
.mainContainer .contentContainer .leftContent .breakfast_restaurant div#restaurant.ongletContent div.ongletContentTxt h3{font-weight: bold;margin-top: 25px;font-size: 12px;color: #333333;}
.leftContent .onglet h2, .leftContent .onglet h3{font-weight:bold;}
html body#fh .mainContainer .headerContainerFh .userActionsWrapper #languages ul#changeLang{z-index:55555555555555px;}
html body#fh .mainContainer .footerContainerFh{padding-top:0;margin-top: 58px;}

/* version ibf*/
body.IBF .engineContent #engine-container .rate p.texte{color:#16A4EC;}
body.IBF div#conteneur-pop div#contenu-fav a.linkMore{background:url("/imagerie/fh/budget/btnRegister.jpg") no-repeat scroll 0 0 transparent;}
body.IBF div#conteneur-pop div#contenu-fav a.linkMore.profile{background-image:none;}
body.IBF div.iconPdf a,body.IBF div.close-pop a{background:url("/imagerie/fh/budget/more-info.png") no-repeat scroll 0 0 transparent;}
body.IBF .ui-dialog .ui-dialog-titlebar{background-color:#16a4ec;}
body.IBF .mainContainer .contentContainer .bannerContent h1{background-color:#16a4ec;background-image:url("/imagerie/fh/budget/header-banner.jpg");}
body.IBF .mainContainer .contentContainer .bannerContent .container .carouselTitle{background-color:#16a4ec;}
body.IBF .mainContainer .contentContainer .rightContent h2{color:#16a4ec;}
body.IBF .mainContainer .contentContainer .leftContent .tourisme .ongletContent .ongletContentTxt .h2Style{color:#16a4ec;}
body.IBF .mainContainer .contentContainer .leftContent .plusHotel h2 i{color:#16a4ec;}
body.IBF .mainContainer .contentContainer .leftContent .plusHotel .services p{color:#16a4ec;}
body.IBB .mainContainer .contentContainer div.leftContent a.off:hover,
body.IBB .mainContainer .contentContainer .leftContent a.on{background-color:#16a4ec;background-image:none;}
body.IBF div.leftContent div.onglet .border-onglet {background: url("/imagerie/fh/budget/gradientOngletActif.gif") repeat-x 0 0 transparent;}
body.IBF .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt .h3Style,
body.IBF .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h2,
body.IBF .mainContainer .contentContainer .leftContent .onglet .ongletContent .ongletContentTxt h3{color:#16a4ec;}
body.IBF .mainContainer .contentContainer .leftContent ul.gare li.accessWay{color:#16a4ec;}
html body#fh.IBF div.mainContainer div.contentContainer div.engineContent div#engine-container div#hotelRate.rate p span.texte{color:#16A4EC;}
html body#fh.IBF .mainContainer .contentContainer .bannerContent{background:url("/imagerie/fh/budget/carousel-bg.jpg") no-repeat scroll right top transparent;}
.engineContent #engine-container a.rid {
    display: inline;
}

/** popin gallery **/
.mainContainer .contentContainer .bannerContent .container .centerCarousel{
	cursor:pointer;
}

/* overide default position */
.popin-gallery{
	left:50%!important;
	margin-left:-9999px;
	position:absolute!important;
	top:50px!important;
}
.popin-gallery,
.popin-gallery .ui-dialog-content,
.popin-gallery .ui-dialog-content .popinFhContent{
	height:100%!important;
}
.popin-gallery .ui-dialog-content .popinFhContent{
	width:100%;
}
/* reset color */
body.IBH .ui-dialog.popin-gallery .ui-dialog-titlebar,
body.IBS .ui-dialog.popin-gallery .ui-dialog-titlebar,
body.IBB .ui-dialog.popin-gallery .ui-dialog-titlebar,
body.IBF .ui-dialog.popin-gallery .ui-dialog-titlebar,
html body#fh div.ui-dialog.popin-gallery{
	background-color:transparent;
}
.popin-gallery .ui-dialog.popin-gallery .ui-dialog-titlebar img{
	display:none;
}

/* close */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick{
	display:block;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{
	background:url('/imagerie/fh/close.jpg') right center no-repeat transparent;
	color:#e4dfd5;
	font-size:11px; 
	text-decoration:none;
	text-transform:uppercase;
	width:69px;
	right: 25px;
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
  	
}

.ui-widget-overlay{
	position:fixed;
}

/* new bandeau */
.mainContainer .headerContainerFh div.logoWrapper {float: left;margin-left: 0;width: 241px;}
html body .mainContainer .headerContainer ul.headerNav li.item{
padding-right: 14px;
padding-top: 0;
padding-left: 10px;
}
html .es .mainContainer .headerContainerFh ul.headerNav li.item,
html .de .mainContainer .headerContainerFh ul.headerNav li.item,
html .pt .mainContainer .headerContainerFh ul.headerNav li.item{
	padding-left: 10px;
}
html body .mainContainer .headerContainer ul.headerNav li.item {
background: url("/imagerie/bandeau/border-bandeau.png") no-repeat right top transparent;
line-height: 34px;
padding-bottom: 10px;
}

.mainContainer .headerContainerFh div.logoWrapper {float: left;margin-left: -5px;width: 241px;}
html body .mainContainer .headerContainer ul.headerNav li.item{
padding-right: 14px;
padding-top: 0;
padding-left: 10px;
}
html body .mainContainer .headerContainerFh ul.headerNav li.item {
line-height: 34px;
padding:0 12px 0 10px;
position:relative;
}
html body .mainContainer .headerContainer ul.headerNav li.item {
padding-right: 20px;
padding-top: 0;
}

.headerContainerFh .headerNav li.item a{
	padding-left:11px;
}
.headerContainerFh .headerNav ul{
	display:none;
	position:absolute;
	top:41px;
	left:0;
	width:195px;
	border:1px solid #e2e3e3;
	background-color:#fff;
	text-align:left;
	z-index:201;
}
.ru .headerContainerFh .headerNav ul{
	width:205px;
}
.headerContainerFh .headerNav ul li{
	padding:13px 5px 13px 15px;
}
.headerContainerFh .headerNav .item ul li a{
	display:block;
	padding-left:22px;
	font-size:11px;
	background:url('/imagerie/common/coussin_rouge.png') 0 center no-repeat transparent;
	line-height:20px;
}
.headerContainerFh .headerNav ul li#ibs a{
	background-image:url('/imagerie/common/coussin_vert.png');
}
.headerContainerFh .headerNav ul li#ibb a{
	background-image:url('/imagerie/common/coussin_bleu.png');
}
.headerContainerFh .headerNav ul li:hover{
	background-color:#f4f5f5;
}
.headerContainerFh .headerNav ul li:hover a{
	font-weight:bold;
}
.headerContainerFh .headerNav .item:first-child:hover{
	background:url('/imagerie/common/gradient-bandeau-hover.png') 0 0 repeat-x transparent;
}
.headerNav .item:first-child:hover > a{
	background:url("/imagerie/common/arrow-bandeau-down.png") no-repeat 0px 6px transparent;
}
.headerContainerFh .headerNav .item:first-child:hover ul{
	display:block;
}


body .footerContainer .footerMobile,
body .footerContainer .footerContent {
background-color: #f4f1f1;
}
body  .footerContainer .footerConnect,
body  .footerContainer .footerCancel,
body .footerContainer .footerBestPrice {
background-color: #ede6e6;
}
html body {background-color:#fbf7f7;}

#fh .footerContainer .footerLinks,
#fh .footerContainer .footerBrands{
	background-color:#fbf7f7;
}
#fh #ban_welcome
{
	text-align: center;
}

#hotelRateWDR {
	display: none;
}
#hotelDiscountWDR {
	display: none;
}

div.breakfast_restaurant div#breakfast div.ongletContentTxt > p{display:none;}

/*bouton book a table*/
.typeCuisine {
	text-align: center;
}
.typeCuisine a{
	display: inline-block;
	max-width: 336px;
	clear: both;
	margin: 5px 0 0;
	text-decoration: none;
	color:#fff;
	text-align: center;
	padding: 8px 75px 8px 63px;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	background: #d31014;
	background: -moz-linear-gradient(top, #d31014 1%, #eb0f0f 3%, #d2120d 100%);
	background: -webkit-linear-gradient(top, #d31014 1%,#eb0f0f 3%,#d2120d 100%);
	background: linear-gradient(to bottom, #d31014 1%,#eb0f0f 3%,#d2120d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d31014', endColorstr='#d2120d',GradientType=0 );
	-webkit-border-radius: 4px 40px 40px 4px;
	-moz-border-radius: 4px 40px 40px 4px;
	border-radius: 4px 40px 40px 4px;
	-moz-box-shadow: 0 -1px 5px #999;
    -webkit-box-shadow: 0 -1px 5px #999;
    box-shadow: 0 -1px 5px #999;
    position: relative;
}
.typeCuisine a::after{
	 background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    color: red;
    content: ">";
    display: inline-block;
    font-family: Euphemia;
    font-size: 13px;
    font-stretch: extra-expanded;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    position: absolute;
    right: 35px;
    text-align: center;
    width: 16px;
}
.typeCuisine a:hover{
	text-decoration: none;
}

/*bouton close popin gallery*/
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display:block;
  height:25px;
  color:#fff;
  text-transform:uppercase;
  font-size:13px;
  padding-right:38px;
  text-decoration:none;
  background:url('/imagerie/fh/close.jpg') right center no-repeat transparent;
  font-family:arial, sans-serif;
  right:16px;
  background-size: 20%;
  width: 96px;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
	margin-top: 3px;	
}

.detail_restaurant, .detail_bar{
	margin-bottom: 5px;
	text-align: left;
}