ul.primary { margin-top:0; padding-top: 5px;}
.page-special-offers .btn_validate{white-space:nowrap;}
#booking_header {background: url("../images/picto_phone.png") no-repeat scroll top right transparent;
  left: 465px;
  padding-left: 15px;
  position: absolute;
  top: 30px;
  text-align: right;
  width:175px;
}
#booking_header .booking_phone, #booking_header .phone_num{padding-right:19px;}

#next-selector-kyriad {position:absolute;display:block;right:0px;width:30px;height:42px;;top:192px;z-index:10;}
#next-selector-kyriad a {display:block;width:18px;height:42px;background: url("../images/right-arrow.png");}
#previous-selector-kyriad {position:absolute;display:block;left:0px;width:30px;height:42px;top:192px;z-index:10;}
#previous-selector-kyriad a {display:block;width:18px;height:42px;background: url("../images/left-arrow.png");margin-left: 12px;}
#edit-infos-room-wrapper .fieldset-wrapper-hidden{display: none;}

.form-webbooking-bottom .card {float:left;width:300px;}
.form-webbooking-bottom .form-item-coupon {float:left;}
.form-webbooking-bottom .contrat_block {float:left;width:250px;}
.form-webbooking-bottom .iata-container {float: right; margin-right: 10px;}
.form-webbooking-bottom .form-item-sport {display: none;}

.form-webbooking-top .form-wrapper legeng{display: block;padding: 2px 0;width: 133px;font-size: 110%;float: left;margin: 2px 0px 6px;color: #6D6C6B;}
.form-webbooking-top .form-wrapper .form-type-select {float: left;margin: 0 18px 14px 0;}
.form-webbooking-top .form-wrapper .form-type-select select {width: 68px;height: 22px;font-size: 100%;text-align: center;color: #858585;font-style: italic;}
.form-webbooking-top .form-wrapper .form-type-select  label {float: left;padding: 4px /*9*/0px 0 0;font-size: 110%;font-weight: normal;color: #6D6C6B;display: block;width: auto;}


.panel-kyriad-main #form-webbooking-more-criterias {
  background: none;
  padding: 0;
  position: relative;
  bottom: 18px;
  right: 13px;
  display: none;
}
.panel-kyriad-main #form-webbooking-more-criterias .form-webbooking-more-criterias {
  background: url('../images/more-criterias.png') no-repeat 0 0;
  height: 25px;
  /*Redmine Support #131452 width: 25px; */
  position: absolute;
  top: -12px;
  color: #ffffff;
  font-style: normal;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  clear:both;
}

/*Redmine Support #131452 */ .panel-kyriad-main #form-webbooking-more-criterias .form-webbooking-more-criterias {padding-top: 6px;}
.panel-kyriad-main #form-webbooking-more-criterias .criterias-open {
  background-position:0 -127px;
}

#infos-room-wrapper { float: right; width: 362px;}

.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price-date{position: absolute;bottom: 10px;right: 25px;color: #4C96C6;}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price {position: absolute;bottom: 10px;left: 95px;color: #4C96C6;}

.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price .field-content {font-size: 127%;font-weight: bold;}
.panel-col-middle-left .pane-views-destinations-block .more-link {background: url("../images/separ_b.png") no-repeat bottom;padding: 8px 0;font-size: 91%;text-transform: uppercase;text-align:left;}
.panel-col-middle-left .pane-views-destinations-block .more-link a {color: #9C9E9F;background: url("../images/puce_brown.png") no-repeat left;padding: 0 0 0 16px;}

.panel-col-middle .pane-views-carrousel-block-carrousel-home .selector .inside {width: auto;height: 30px;padding: 17px 0 0 10px;position: absolute;bottom: 0; z-index:10}

.panel-col-bottom-middle .views-row .best-offer-line .title-container span a, .panel-col-bottom-second-middle .recently-viewed-hotel-line .recently-viewed-hotel-title {text-transform: none;}

.panel-panel.panel-col-bottom-second-left .pane-content{position:relative;padding-bottom:25px;}
.panel-panel.panel-col-bottom-second-right .pane-content{position:relative;padding-bottom:25px;}
.panel-col-bottom-second-left .panel-pane, .panel-col-bottom-second-right .panel-pane {padding: 2px 11px 25px 0px;height:auto;}
.panel-col-bottom-second-right .panel-pane img{width:100%;}

#kyriad-slider {padding:0;margin:0;width:99999px;position:absolute;bottom:0;}
#kyriad-slider li{width:100%;padding:0;margin:0;float:left;position:relative;}
#kyriad-slider li img{}
ul.element-carrousel-homepage  li{width:386px;padding:0;margin:0;}
ul.element-carrousel-homepage  li img{width:386px;}
.totest{width:100%;position:relative;display:block;height:429px;overflow:hidden;}

#block-block-3{float:left;width:237px;margin: 0 64px 0 0;}
#block-block-3 h3{margin: 0 0 28px 0;}
#block-block-3 .visuel{float: left;margin: 4px 18px 0 0;}
#block-block-3 p{font-size: 116%;}
#block-block-3 p strong{font-size: 154%;font-weight: normal;}
#block-block-3 {margin-right:20px;}
.region-footer {background:none;}
#newsletter_footer {background:transparent url("../images/bg_separateur_footer.png") no-repeat scroll left center;padding-left:44px;}
#booking-footer input, #newsletter_footer input, #panel_middle_right .newsletter input {width:174px;}
#booking-footer {background:transparent url("../images/bg_separateur_footer.png") no-repeat scroll right center;padding-right:55px;margin-right:35px;}
#panel_middle_right .newsletter .form-item-nl-mail input{background-color:#4B95C5;border:none;width:185px;float:left;color:white;}
#panel_middle_right .newsletter .form-item-nl-mail input::-webkit-input-placeholder{color:#ffffff;}


#panel_middle_right .newsletter input.form-submit {height:20px;width: 22px;text-align: center;background-color: white;border: none 0px;float: left;color:#4B95C5;padding:0px;margin-left:5px;}

#panel_middle_right .newsletter p {margin: 0 0 6px; line-height: 14px;}
#panel_middle_right .newsletter .text-with-img p{font-family:baskerville, times new roman;}

#edit-actions #edit-create-account{display:inline;}
#block-lhg-webbooking-lhg-webbooking-connection {position:relative;float:right;}

.ui-dialog-titlebar {
  background: none;
}
.ui-dialog {
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
.ui-widget-content{border:none;}

/*h1 {
    border-right: 1px solid #5A5A57;
    color: #D7D0CC;
    font-size: 82%;
    height: 15px;
    margin: 2px 0 0 20px;
    padding-right: 15px;
    padding-top: 4px;
    width: 243px;
}*/
#site-name, #site-slogan {color:#D7D0CC;}

#newsletter_footer input,
#panel_middle_right .newsletter .form-item-nl-mail input {
  font-style:normal;
}

#header #main-menu li {position:relative;height:31px;border:none;}
#header #main-menu li:hover
#header #main-menu li.current,
#header #main-menu li.active {
  border-top:none;
  border-bottom:none;
  /* border-right:1px solid #C3B9B3;
   border-left:1px solid #FFFFFF;*/
  border-top:1px solid #FFFFFF;
  height:30px;
}

#header #main-menu-links > li:hover > a,
#header #main-menu-links > li.current > a,
#header #main-menu-links > li.active > a{
  border-right:1px solid #c3b9b3;
  border-left:1px solid #FFFFFF;
}
#header #main-menu-links > li > a{
  border-right:1px solid #F4F1F0;
  border-left:1px solid #F4F1F0;
}
#header #main-menu li ul{z-index:300;display:none;width:100%;position:absolute;background-color:#D8D0CD;
  border-right:1px solid #C3B9B3;
  border-bottom:1px solid #C3B9B3;
  border-left:1px solid #FFFFFF;
  /*right:-1px;*/
  left:0px;
}
.form-webbooking-top #edit-destination-error {
  color: red;
  left: 8px;
  padding: 0 0 5px;
  position: absolute;
  top: 51px;
}
.panel-col-top-container .panel-col-top h2 {
  border-top:1px solid white;
  height:41px;
  font-family:"Times new roman";
  font-size:1.636em;
}
.panel-col-top-container .panel-col-top .book_home_title {
  background: none;
  color: rgb(255, 255, 255);
  font-size: 4em;
  height: 44px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: left;
  top: 144px;
  width: 908px;
  border: none;
}
.panel-col-top-container .panel-col-top #edit-map-search {
  position:absolute;
  top:30px;
  z-index:15;
  left:384px;
  width:371px;
  height:30px;
  padding:11px 0 0 22px;
  border-bottom:1px solid white;
  background:url(../images/bg_grey_transparent.png) repeat-x scroll left top transparent;
}
.panel-col-top-container .panel-col-top #edit-map-search a {
  font-family:"Times new roman";
  color:#ffffff;
  font-size:1.636em;
}
.pane-lhg-webbooking-webbooking-hotel-page.totest {
  z-index:10;
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price a span {
  color:#4C96C6;
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price a:hover {
  text-decoration:none;
}
/*.form-webbooking-top #edit-destination-error ,
  .form-webbooking-bottom #edit-travelers-contract-error,
  .form-webbooking-bottom #edit-iata-error {
  padding:0 0 5px 12px;
  color:red;
  clear:both;
}*/
.panel-kyriad-main .panel-col-top-container {
  width: 100%;
}

#previous-selector-kyriad {
  text-align:right;
}
#header #main-menu li {
  position:relative;
}
#header #main-menu li a {
  color:#585858;
}
#header #main-menu li a:hover {
  text-decoration:none;
}
#header #main-menu li:hover {
  background-color:#d7d0cc;
}
#header #main-menu ul ul {
  display:none;
  background-color:#d7d0cc;
  position:absolute;
  top: 29px;
  padding:3px 0;
  text-align:center;
  width: 100%;
  /*left: -1px;*/
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
#header #main-menu li:hover ul {
  display:block;
}
#header #main-menu ul ul li a {
  text-transform:none;
  color:#58595b;
}
#header #main-menu ul ul li a:hover {
  color:#4c96c6;
}
#edit-royalty-card-error {
  color: #ff0000;
  clear: both;
}
#edit-arrival-date-error {
  color: #ff0000;
  clear: both;
}
.error-webbooking label {
  color: #ff0000;
}
#block-lhg-webbooking-lhg-webbooking-connection {
  width:300px;
}
/*#lhg-webbooking-connection-block-form #edit-actions {
  float:left;
  margin-top:0px;
}*/
/*
#lhg-webbooking-connection-block-form #edit-actions #edit-create-account {
  display:block;
  float:right;
  text-align:right;
}
#lhg-webbooking-connection-block-form #edit-back-to-step-login {
  background-color:#6e6e70;
  float:left;
  width:100%;
  margin-bottom:5px;
  margin-top:0;
}
#lhg-webbooking-connection-block-form #edit-back-to-step-login span.title {
  color:#D7D0CC;
  font-weight:bold;
  float:left;
  padding:3px 0 0 10px;
}
#lhg-webbooking-connection-block-form #edit-back-to-step-login a {
  float:right;
  font-weight:bold;
  color:#D7D0CC;
  font-size:1.5em;
  margin-right:10px;
}
#lhg-webbooking-connection-block-form #edit-back-to-step-login a:hover {
  text-decoration:none;
}
#lhg-webbooking-connection-block-form #edit-label-forgotten-email {
  clear:both;
  float:left;
  width:100%;
  margin:0 0 5px 0;
  color:#D7D0CC;
}
#lhg-webbooking-connection-block-form .form-type-textfield {
  float:left;
}
#lhg-webbooking-connection-block-form .form-type-textfield input,
  #lhg-webbooking-connection-block-form .form-type-password input {
  border:1px solid #AEAEAE;
    border-radius:3px 3px 3px 3px;
    color:#5F6062;
    font-size:90%;
    padding:2px 10px;
    width:100px;
}
#lhg-webbooking-connection-block-form input.form-submit {
  float:left;
  background:url("../images/bg_btn_connect.png") repeat-x scroll 0 0 transparent;
    border-radius:3px 3px 3px 3px;
    color:#FFFFFF;
    font-weight:bold;
    text-transform:uppercase;
    font-size:90%;
    height:19px;
    padding-bottom:2px;
    border:none;
  position:relative;
  top:6px;
  right:auto;
  cursor: pointer;
}
#lhg-webbooking-connection-block-form .form-step-forgotten-password input.form-submit {
  float:right;
  padding-left:2px;
  padding-right:2px;
  margin-top: -8px;
  cursor: pointer;
}
#lhg-webbooking-connection-block-form #edit-webbooking-error {
  display:none;
}
*/
.region-footer {
  background:none;
}

.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-odd,
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-even {
  background:url("../images/bg_title.png") no-repeat scroll bottom center transparent;
  padding-top:0;
  padding-bottom:2px;
}
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-odd .best-offer-line .hotel-home-image,
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-even .best-offer-line .hotel-home-image {
  background:transparent url(../images/bg_shadow.png) no-repeat right bottom;
  padding-right:21px;
  margin-right:0px;
}
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-odd .best-offer-line .link-book a,
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-even .best-offer-line .link-book a {
  background:url("../images/book_res.png") no-repeat scroll 0 0 transparent
}
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-odd:hover .best-offer-line .link-book a,
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-even:hover .best-offer-line .link-book a {
  background:url("../images/book_res_even.png") no-repeat scroll 0 0 transparent;
}
.panel-col-bottom-middle .pane-block h2 {
  background:url("../images/bg_title.png") no-repeat scroll bottom center transparent;
}
.panel-col-bottom-middle .views-row .best-offer-line .link-book {
  bottom:1px;
}
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-odd:hover .best-offer-line,
.panel-col-bottom-middle .view-display-id-block_best_offers_home .views-row-even:hover .best-offer-line {
  background: #ffffff url("../images/bg_offer_hover.png") repeat-x left bottom;
}
.panel-col-bottom-middle .view-display-id-block_best_offers_home .best-offer-line a:hover {
  text-decoration:none;
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price,
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price-date {
  position:static;
  float:left;
  margin-bottom:5px;
}

.pane-views-destinations-block {
  /*padding-right:20px;*/
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-title {
  margin-bottom:5px;
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price {
  margin-right:5px;
}
.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-field-price-date {
  margin-top:2px;
}
.panel-col-middle-left .pane-views-destinations-block .views-row-odd,
.panel-col-middle-left .pane-views-destinations-block .views-row-even {
  background:url("../images/separ_b.png") no-repeat scroll bottom center transparent;
  padding-top:0;
  padding-bottom:2px;
}
.panel-col-middle-left .pane-views-destinations-block .views-row-odd .item_destination .views-field-field-image,
.panel-col-middle-left .pane-views-destinations-block .views-row-even .item_destination .views-field-field-image {
  background:transparent url(../images/bg_shadow_destination.png) no-repeat right bottom;
  padding-right:19px;
  margin-right:0px;
}
.panel-col-middle-left .pane-views-destinations-block .item_destination {
  float:left;
  width:100%;
}
.panel-col-middle-left .pane-views-destinations-block .views-row-odd:hover .item_destination,
.panel-col-middle-left .pane-views-destinations-block .views-row-even:hover .item_destination {
  background: #ffffff url("../images/bg_offer_hover.png") repeat-x left bottom;
}
.panel-col-middle-left .pane-views-destinations-block .item_destination a:hover {
  text-decoration:none;
}
.panel-col-middle-left .pane-views-destinations-block .item_destination .btn_blue {
  display:none;
  position:absolute;
  right:0;
  bottom:1px;
  background:transparent url(../images/btn_blue.png) no-repeat left top;
  width:26px;
  height:25px;
}
.panel-col-middle-left .pane-views-destinations-block .views-row-odd:hover .item_destination .btn_blue,
.panel-col-middle-left .pane-views-destinations-block .views-row-even:hover .item_destination .btn_blue {
  display:block;
}

#language_switcher {
  position:relative;
  width:116px;
  height:20px;
  background-image:none;
  overflow:visible;
  border:none;
  background:transparent url(../images/bg_separator_header.png) no-repeat left center;
  padding-left:2px;
}
.form-step-forgotten-password span,
#language_switcher .current-language,
#language_switcher a {
  color:#d7d0cc;
}
#language_switcher .current-language {
  padding:2px 0 2px 0;
  width:93px;
  float:left;
  overflow:hidden;
  text-transform:uppercase;
  text-align:center;
  cursor: pointer;
  display: inline-block;
}
#language_switcher div.open_list {
  height:20px;
  width:23px;
  float:left;
  background:transparent url(../images/design_select.png) no-repeat left 5px;
  display: inline-block;
  cursor: pointer;
}
#language_switcher #select_language_switcher {
  display:none;
  position:absolute;
  left:2px;
  top:20px;
  background-color:#6e6e70;
  width:106px;
  padding:0 5px;
}
#language_switcher #select_language_switcher li {
  padding:2px 0;
}
#header #header_top {
  z-index:1100;
}
#header .region-header {
  position:relative;
  z-index:10;
}
#header {
  z-index:15;
  margin-bottom:0;
}
#main-wrapper {
  position:relative;
  z-index:10;
  background: none repeat scroll 0 0 #F4F1F0;
  width:100%;
  margin: 0 auto ;
}

#main-content {
  width:966px;
  margin:0 auto;
}


.panel-kyriad-main .panel-col-middle,
.panel-kyriad-main .panel-col-bottom-middle,
.panel-kyriad-main .panel-col-bottom-second-middle {
  margin:0;
  padding:0;
}
.panel-kyriad-main .panel-col-middle .inside,
.panel-kyriad-main .panel-col-bottom-middle .inside,
.panel-kyriad-main .panel-col-bottom-second-middle .inside {
  padding:0px 9px 0px 8px;
}
.panel-kyriad-main .panel-col-middle-right,
.panel-kyriad-main .panel-col-bottom-right,
.panel-kyriad-main .panel-col-bottom-second-right {
  margin:0;
  padding:0;
}
.panel-kyriad-main .panel-col-middle-right .inside,
.panel-kyriad-main .panel-col-bottom-right .inside,
.panel-kyriad-main .panel-col-bottom-second-right .inside,
.panel-kyriad-main .panel-col-middle .inside,
.panel-kyriad-main .panel-col-bottom-middle .inside{
  margin-left:20px;
}

/*.panel-col-middle-right .panel-pane,*/ .panel-col-bottom-left .panel-pane,
                                         .panel-col-bottom-right .panel-pane {
                                           background:none;
                                           padding:0;
                                           height:auto;
                                           margin:0;
                                           width:100%;
                                         }
.block_grey_text,
.panel-col-middle-right .block_grey_text,
.panel-col-bottom-left .block_grey_text {
  background:transparent url(../images/bg_block_top.png) no-repeat left top;
  padding:2px 0 0 0;
  margin-bottom:20px;
  width:auto;
}
.block_grey_text h2 {
  /*background:transparent url(../images/bg_block_title.png) no-repeat left bottom;*/
  padding:14px 20px 0 20px;
  margin:0;
}
.block_grey_text .pane-content {
  /*background:transparent url(../images/bg_block_content.png) no-repeat left bottom;
  padding:10px 20px 14px 20px;*/
}
.pane-lhg-newsletter-specials-offers .pane-content {
  padding:0;
}
.pane-lhg-newsletter-specials-offers .pane-content .newsletter .newsletter_form {
  padding:0px 20px 14px 0;
}
.no_pane_title .pane-content {
  padding:0 0 14px 0;
}
.no_pane_title .pane-content p,
.no_pane_title .pane-content ul {
  padding-left:20px;
  padding-right:20px;
}
.no_pane_title .pane-content p {
  margin-top:10px;
}
.block_grey_text p.link {
  position:static!important;
  text-align:right;
}
.panel-col-bottom-second-left .panel-pane, .panel-col-bottom-second-right .panel-pane {
  padding-right:0px;
}

.block_appli,
.panel-col-bottom-right .block_appli {
  background:transparent url(../images/bg_block_appli_top.png) no-repeat left top;
  padding:2px 0 0 0;
}
.block_appli .pane-content {
  background:transparent url(../images/bg_block_appli_content.png) no-repeat left bottom;
  padding-bottom:14px;
}
.block_appli h2 {
  padding:16px 17px 19px 17px!important;
  background:transparent url(../images/bg_block_appli_title.png) no-repeat left top;
  height:auto!important;
  margin:0!important;
}
.block_appli .pane-content p,
.block_appli .pane-content ul {
  padding-left:7px;
  padding-right:7px;
}
.block_appli .pane-content p.link {
  position:static!important;
  text-align:right;
}
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form #edit-submit--2 {
  color:#FFFFFF;
  border:0px;
  margin:13px 0 -1px 105px;
}
#block-lhg-webbooking-webbooking-hotel-page #edit-submit--2 {
  position:relative;
  top:0px;
  left:0px;
}
#block-lhg-webbooking-webbooking-hotel-page #edit-submit--2{
  width: 131px;
  height: 31px;
  padding:0 0 0px 0px;
  text-align:center;
  font-size: 127%;
  background:url("../images/bt_search.png") no-repeat top left;
  color: #fff;
  border: none;
  position: absolute;
  right: 82px;
  bottom:0px;
}
#block-lhg-blocks-country-page-city-poi-list h2, #block-lhg-blocks-lhg-hotel-our-destinations h2 {
  color:#5b5959;
  font-weight:normal;
  font-family:baskerville;
}
.region-content-left .block-block-7 {
  float:none;
  width:auto;
  margin:0 0 18px 0;
}
.region-content-left .block-block-7 h2 {
  font-weight:normal;
}
.region-content-left .block-block-7 .content {
  padding:9px 17px 14px 17px;
}
.region-content-left #block-lhg-newsletter-specials-offers h2,
.region-content-right #block-lhg-newsletter-specials-offers h2 {
  font-weight:normal;
  padding:0px;
}
.region-content-right #block-lhg-newsletter-specials-offers h2 {margin-bottom:10px;}
.region-content-left #block-lhg-newsletter-specials-offers h2 span ,
.region-content-right #block-lhg-newsletter-specials-offers h2 span{
  background:url("../images/mail.png") no-repeat left;
  padding:13px 19px 13px 53px;
  margin-left:17px;
  display:block;
}
.region-content-right #block-lhg-newsletter-specials-offers{padding:0px;}
.region-content-left #block-lhg-newsletter-specials-offers .content,
.region-content-right #block-lhg-newsletter-specials-offers .content{
  color:#58585a;
  padding: 9px 17px 14px 17px;
}
.region-content-left #block-lhg-newsletter-specials-offers .content form,
.region-content-right #block-lhg-newsletter-specials-offers .content form{
  margin-top:10px;
}
.region-content-left #block-lhg-newsletter-specials-offers #edit-nl-mail ,
.region-content-right #block-lhg-newsletter-specials-offers #edit-nl-mail{
  border:1px solid #FFF;
  background:#4c96c6;
  width:191px;
  height:21px;
  font-size:85%;
  padding-left:15px;
  float: left;
  color:#fff;
}
.region-content-left #block-lhg-newsletter-specials-offers #edit-nl-submit,
.region-content-right #block-lhg-newsletter-specials-offers #edit-nl-submit {
  color:#4c96c6;
  border:0px;
  background:#FFF;
  width:28px;
  height:21px;
  float:right;
}
.region-content-right #block-lhg-newsletter-specials-offers #edit-nl-submit{height:27px;}
.region-content-left .block-block-4 {
  background:#ddd4d0;
  padding-bottom:10px;
}
.region-content-left .block-block-4 h2 {
  background:url("../images/app.png") no-repeat left;
  margin-left:13px;
  padding-left:60px;
  font-family:Arial;
  font-weight:normal;
  color:#1c5a8f;
  font-size:145%;
  padding-top:15px;
}
.region-content-left .block-block-4 strong {
  display:block;
  font-size:150%;
}
.region-content-left .block-block-4 a.arrow_grey {
  display:block;
  margin: 20px 0 0 90px;
  text-decoration:none;
}

#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom .card .form-type-textfield {
  width:92px;
  float:none;
}
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom .card .form-item-royalty-card-pass { float:left;}
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom input {color:#BCBEC0;}
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom .form-checkbox{width:auto;}

#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form #infos-room-wrapper {
  margin:0 10px 10px 10px;
  width:335px;
  float:left;
}
.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom .card label,
.region-content-left #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom .card label{width:220px;}
.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form #infos-room-wrapper {
  margin:0 0px 10px 0px;
}
.not-front .node-city,
.not-front .node-poi,
.not-front .node-country,
.not-front .node-region {
  float: right;
  margin-top: /*52px*/0;
  width: 650px;
}

#city-tabs,
#onglets,#onglets-ky {
  background-color: #F4F1F0
}
#city-tabs .tabs-list li,
#onglets li,
#onglets-ky li  {
  float:left;
  height:29px;
  top:0;
  background: url("../images/list_separator.jpg") no-repeat center right;
  padding-right:1px;
}

#city-tabs li a,
#onglets li a,
#onglets-ky li a {
  display:block;
  height:21px;
  padding:9px 20px 0 20px;
  color:#777779;
  text-transform:uppercase;
  text-decoration:none;
}

#city-tabs.ui-tabs,
#onglets.ui-tabs,
#onglets-ky.ui-tabs  {
  padding: 0;
}
#city-tabs.ui-corner-all,
#onglets.ui.ui-corner-all,
#onglets-ky.ui.ui-corner-all {
  border-radius: 0;
}
#city-tabs .more {
  text-align:right;
  width: auto !important;
}
#city-tabs .more a {
  background: url("../images/plus_blue.jpg") no-repeat scroll left center transparent;
  color: #4C96C6;
  font-size: 91%;
  margin-top: 12px;
  padding-left: 13px;
}
#country-description-block,
#country-discover-block,
#country-usefull-block {
  overflow:hidden;
}
#city-tabs.ui-widget-content,
#onglets.ui-widget-content,
#onglets-ky.ui-widget-content {
  /*background: url("../images/bg_texte_sous_map.jpg") repeat-x #F4F1F0;*/
  border: none;
  font-size: 11px;
}
#city-tabs.ui-tabs ul.ui-tabs-nav,
#onglets.ui-tabs ul.ui-tabs-nav,
#onglets-ky.ui-tabs ul.ui-tabs-nav {
  padding: 0;
  background: url("../images/bg_texte_sous_map.jpg") repeat-x #F4F1F0;
}
#city-tabs.ui-tabs ul.ui-corner-all,
#onglets.ui-tabs ul.ui-corner-all,
#onglets-ky.ui-tabs ul.ui-corner-all {
  border-radius: 0;
}
#city-tabs.ui-tabs ul.ui-widget-header,
#onglets.ui-tabs ul.ui-widget-header,
#onglets-ky.ui-tabs ul.ui-widget-header {
  border: 0;
}
#city-tabs.ui-tabs .ui-tabs-nav li.ui-state-default,
#onglets.ui-tabs .ui-tabs-nav li.ui-state-default,
#onglets-ky.ui-tabs .ui-tabs-nav li.ui-state-default {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: url("../images/list_separator.jpg") no-repeat scroll right 0 transparent;
  top: 0;
  margin: 0;
}
#city-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
#onglets.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
#onglets-ky.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding: 0;
  background:url("../images/list_separator.jpg") no-repeat scroll right 3px #F4F1F0;
}
#city-tabs.ui-tabs .ui-tabs-nav li.ui-state-active,
#onglets.ui-tabs .ui-tabs-nav li.ui-state-active,
#onglets-ky.ui-tabs .ui-tabs-nav li.ui-state-active {
  padding: 0;
  border: 0;
  background:url("../images/list_separator.jpg") no-repeat scroll right 3px #F4F1F0;
}
#city-tabs.ui-tabs .ui-tabs-nav li.ui-state-hover,
#onglets.ui-tabs .ui-tabs-nav li.ui-state-hover,
#onglets-ky.ui-tabs .ui-tabs-nav li.ui-state-hover  {
  background:url("../images/list_separator.jpg") no-repeat scroll right 3px #F4F1F0;
}
#city-tabs.ui-tabs .ui-tabs-panel,
#onglets.ui-tabs .ui-tabs-panel,
#onglets-ky.ui-tabs .ui-tabs-panel {
  padding: 0;
}
#city-tabs.ui-tabs .ui-tabs-panel,
#hotel-tabs.ui-tabs .ui-tabs-panel{
  padding-top:10px;
}

.ui-dialog { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background:#f5f1f0;}
.ui-dialog .ui-dialog-titlebar-close {height:16px; width:16px;}

.not-front .node-city .hotels-list-sortby,
.not-front .node-poi .hotels-list-sortby,
.not-front .node-country .hotels-list-sortby,
.not-front #lhg-webbooking-search-results .hotel-list .sort,
.not-front .node-region .hotels-list-sortby {
  padding-top:0;
  height:12px;
  text-align:right;
  color:#7a7877;
  background-color: #F4F1F0;
}
.not-front #lhg-webbooking-search-results .hotel-list .sort-text,
.not-front .node-city .hotels-list-sortby span,
.not-front .node-poi .hotels-list-sortby span,
.not-front .node-country .hotels-list-sortby span,
.not-front .node-region .hotels-list-sortby span {
  padding-right:15px;
}
.not-front #lhg-webbooking-search-results .hotel-list .sort span a,
.not-front .node-city .hotels-list-sortby a,
.not-front .node-poi .hotels-list-sortby a,
.not-front .node-country .hotels-list-sortby a,
.not-front .node-region .hotels-list-sortby a {
  color:#999999;
  text-decoration:underline;
  background: url("../images/filter_separator.jpg") no-repeat center left;
  padding:0 10px 0 12px;
}
#lhg-webbooking-search-results .hotel-list .sort-price.active a,
#lhg-webbooking-search-results .hotel-list .sort-brand.active a,
#lhg-webbooking-search-results .hotel-list .sort-distance.active a,
.not-front .node-city .hotels-list-sortby a.active,
.not-front .node-poi .hotels-list-sortby a.active,
.not-front .node-country .hotels-list-sortby a.active,
.not-front .node-region .hotels-list-sortby a.active {
  color:#4c96c6!important;
}
.not-front .node-city .hotel-infos,
.not-front .node-poi .hotel-infos,
.not-front .node-country .hotel-infos,
.not-front .node-region .hotel-infos {
  border-left:1px solid #FFF;
  border-top:1px solid #FFF;
  border-right:1px solid #c3c1c0;
  border-bottom:1px solid #c3c1c0;
  padding-top:20px;
  margin-bottom:20px;
  position:relative;
}
.node-type-hotel .hotel-infos {
  position:relative;
}

.not-front .node-city .hotel-infos .hotel-resume,
.not-front .node-poi .hotel-infos .hotel-resume,
.not-front .node-country .hotel-infos .hotel-resume,
.not-front .node-region .hotel-infos .hotel-resume {
  background: url("../images/bg_hotel_resume.png") no-repeat bottom right;
  /*height:98px;*/
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-image-default,
.not-front .node-city .hotel-infos .hotel-first,
.not-front .node-city .hotel-infos .hotel-resume .picto,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-image-default,
.not-front .node-poi .hotel-infos .hotel-first,
.not-front .node-poi .hotel-infos .hotel-resume .picto,
.not-front .node-country .hotel-infos .hotel-resume .hotel-image-default,
.not-front .node-country .hotel-infos .hotel-first,
.not-front .node-country .hotel-infos .hotel-resume .picto,
.not-front .node-region .hotel-infos .hotel-resume .hotel-image-default,
.not-front .node-region .hotel-infos .hotel-first,
.not-front .node-region .hotel-infos .hotel-resume .picto {
  float:left;
  margin-left:20px;
}

.not-front .node-city .hotel-infos .hotel-resume .picto li,
.not-front .node-poi .hotel-infos .hotel-resume .picto li,
.not-front .node-country .hotel-infos .hotel-resume .picto li,
.not-front .node-region .hotel-infos .hotel-resume .picto li,
.node-type-hotel .hotel-infos .hotel-resume .picto li{
  margin-bottom:10px;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first {
  width:290px;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first h2,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first h2,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first h2,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first h2 {
  color:#58595b;
  font-size:109%;
  margin-bottom:5px;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first .see_map,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first .see_map,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first .see_map,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first .see_map {
  color:#4C96C6;
  text-decoration:none;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first .see_map .left,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first .see_map .left,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first .see_map .left,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first .see_map .left {
  padding-top:2px;
  color: #4C96C6;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first .see_map .right,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first .see_map .right,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first .see_map .right,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first .see_map .right  {
  float:right;
  text-decoration:underline;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first .hotel-feature-list,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first .hotel-feature-list,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first .hotel-feature-list,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first .hotel-feature-list {
  margin-top:6px;
  margin-bottom:6px;
}
.not-front .node-city .hotel-infos .hotel-resume .hotel-first .more_photo,
.not-front .node-poi .hotel-infos .hotel-resume .hotel-first .more_photo,
.not-front .node-country .hotel-infos .hotel-resume .hotel-first .more_photo,
.not-front .node-region .hotel-infos .hotel-resume .hotel-first .more_photo {
  margin-top:12px;
  color:#4c96c6;
  padding-left:13px;
  font-size:91%;
  background: url("../images/plus_blue.jpg") no-repeat center left;
}
.not-front .node-city .hotel-infos .hotel-resume .picto,
.not-front .node-poi .hotel-infos .hotel-resume .picto,
.not-front .node-country .hotel-infos .hotel-resume .picto,
.not-front .node-region .hotel-infos .hotel-resume .picto {
  width:75px;
  height:10px;
  margin-left:90px;
}
.not-front .node-city .hotel-infos .hotel-resume .picto div,
.not-front .node-poi .hotel-infos .hotel-resume .picto div,
.not-front .node-country .hotel-infos .hotel-resume .picto div,
.not-front .node-region .hotel-infos .hotel-resume .picto div {
  width:75px;
  height:21px;
  background:#979797;
  margin-bottom:4px;
}
.not-front .node-city .hotel-infos .hotel-description,
.not-front .node-poi .hotel-infos .hotel-description,
.not-front .node-country .hotel-infos .hotel-description,
.not-front .node-region .hotel-infos .hotel-description {
  clear:both;
  background: url("../images/bg_hotel_desc.png") repeat-y center;
  padding:20px;
  position:relative;
  height: 70px;
}
.not-front .node-city .hotel-infos .hotel-description p,
.not-front .node-poi .hotel-infos .hotel-description p,
.not-front .node-country .hotel-infos .hotel-description p,
.not-front .node-region .hotel-infos .hotel-description p {
  width:400px;
  text-align: justify;
}
.hotel-infos .hotel-description p.more-on-hotel  {
  font-size: 13px;
}
.not-front .node-city .hotel-infos .hotel-description p a,
.not-front .node-poi .hotel-infos .hotel-description p a,
.not-front .node-country .hotel-infos .hotel-description p a,
.not-front .node-region .hotel-infos .hotel-description p a {
  color:#4C96C6;
  text-decoration:underline;
}
.not-front .node-city .hotel-infos .hotel-description .available,
.not-front .node-poi .hotel-infos .hotel-description .available,
.not-front .node-country .hotel-infos .hotel-description .available,
.not-front .node-region .hotel-infos .hotel-description .available {
  background:#FFF;
  width:185px;
  /*height:20px;*/
  padding:10px 10px;
  position:absolute;
  top:20px;
  right:0;
}
.node-type-hotel .hotel-infos .hotel-description .available{right:0; top:20px; width:175px;}

.not-front .node-city .hotel-description .available .left,
.not-front .node-poi .hotel-description .available .left,
.not-front .node-country .hotel-description .available .left,
.not-front .node-region .hotel-description .available .left {
  font-size:91%;
  color:#7a7978;
  display:block;
  width:100px;
  float:left;
}
.not-front .node-city .hotel-infos .hotel-description .available .right .starting_from,
.not-front .node-poi .hotel-infos .hotel-description .available .right .starting_from,
.not-front .node-country .hotel-infos .hotel-description .available .right .starting_from,
.not-front .node-region .hotel-infos .hotel-description .available .right .starting_from {
  font-size: 10px;
  position: absolute;
  right: 0px;
  top: -12px;
}
.not-front .node-city .hotel-infos .hotel-description .available .right,
.not-front .node-poi .hotel-infos .hotel-description .available .right,
.not-front .node-country .hotel-infos .hotel-description .available .right,
.not-front .node-region .hotel-infos .hotel-description .available .right {
  font-size:227%;
  color:#7a7978;
  display:block;
  width:/*75px*/100px;
  float:right;
  text-align: right;
  margin-top:3px;
}
.not-front .node-city .hotel-infos .hotel-form,
.not-front .node-poi .hotel-infos .hotel-form,
.not-front .node-country .hotel-infos .hotel-form,
.not-front .node-region .hotel-infos .hotel-form {
  background: url("../images/bg_hottel_form.png") no-repeat top center;
  height:65px;
  border-bottom:1px solid #a7a4a1;
}
.not-front .node-city .hotel-infos .hotel-form,
.not-front .node-poi .hotel-infos .hotel-form,
.not-front .node-country .hotel-infos .hotel-form,
.not-front .node-region .hotel-infos .hotel-form,
.node-type-hotel .hotel-infos .hotel-form{
  position:relative;
}
.not-front .node-city .hotel-infos .hotel-form #edit-arrival-date-error,
.not-front .node-poi .hotel-infos .hotel-form #edit-arrival-date-error,
.not-front .node-country .hotel-infos .hotel-form #edit-arrival-date-error,
.not-front .node-region .hotel-infos .hotel-form #edit-arrival-date-error,
.node-type-hotel .hotel-infos .hotel-form #edit-arrival-date-error{
  position:absolute;
  top:0px;
  left:20px;
}

.not-front .node-city .hotel-infos .hotel-form label,
.not-front .node-poi .hotel-infos .hotel-form label,
.not-front .node-country .hotel-infos .hotel-form label,
.not-front .node-region .hotel-infos .hotel-form label {
  color:#999999;
  font-weight:normal;
  font-size:91%;
  padding:0 0 6px 0;
}
.not-front .node-city .hotel-infos .hotel-form select,
.not-front .node-poi .hotel-infos .hotel-form select,
.not-front .node-country .hotel-infos .hotel-form select,
.not-front .node-region .hotel-infos .hotel-form select {
  width:61px;
  height:21px;
  color:#585858;
  font-style: italic;
  text-align: center;
  border:1px solid #B4B2B2;
  font-size:100%;
}
.not-front .node-city .hotel-infos .hotel-form .container-inline-date input,
.not-front .node-poi .hotel-infos .hotel-form .container-inline-date input,
.not-front .node-country .hotel-infos .hotel-form .container-inline-date input,
.not-front .node-region .hotel-infos .hotel-form .container-inline-date input {
  width:85px;
  height:19px;
  font-size:100%;
  font-style:italic;
  color:#585858;
}
.not-front .node-city .hotel-infos .hotel-form .container-inline-date label,
.not-front .node-poi .hotel-infos .hotel-form .container-inline-date label,
.not-front .node-country .hotel-infos .hotel-form .container-inline-date label,
.not-front .node-region .hotel-infos .hotel-form .container-inline-date label {
  padding:0 0 6px 0px;
}
.not-front .node-city .hotel-infos .hotel-form .form-submit,
.not-front .node-poi .hotel-infos .hotel-form .form-submit,
.not-front .node-country .hotel-infos .hotel-form .form-submit,
.not-front .node-region .hotel-infos .hotel-form .form-submit,
#lhg-webbooking-search-results .hotel-infos .form-submit {
  width:auto;
  height:65px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border:0px;
  background: url("../images/bg_btn_blue.jpg") repeat-x;
  color:#ffffff;
  font-size:109%;
  margin-left:30px;
  position: absolute;
  right: 0;
  cursor: pointer;
  font-family: Times new roman;
}

.not-front .node-city .discover_other,
.not-front .node-poi .discover_other,
.not-front .node-country .discover_other,
.not-front .node-region .discover_other {
  height:28px;
  background: url("../images/discover_other.png") no-repeat;
  padding:12px 0 0 155px;
  font-size:127%;
  color:#e9e4e1;
}
.not-front .node-city .hotel-infos .hotel-form div.container-inline-date,
.not-front .node-city .hotel-infos .hotel-form div.form-item-nights,
.not-front .node-city .hotel-infos .hotel-form div.form-item-nb-adults,
.not-front .node-city .hotel-infos .hotel-form div.form-item-nb-kids,
.not-front .node-poi .hotel-infos .hotel-form div.container-inline-date,
.not-front .node-poi .hotel-infos .hotel-form div.form-item-nights,
.not-front .node-poi .hotel-infos .hotel-form div.form-item-nb-adults,
.not-front .node-poi .hotel-infos .hotel-form div.form-item-nb-kids,
.not-front .node-country .hotel-infos .hotel-form div.container-inline-date,
.not-front .node-country .hotel-infos .hotel-form div.form-item-nights,
.not-front .node-country .hotel-infos .hotel-form div.form-item-nb-adults,
.not-front .node-country .hotel-infos .hotel-form div.form-item-nb-kids,
.not-front .node-region .hotel-infos .hotel-form div.container-inline-date,
.not-front .node-region .hotel-infos .hotel-form div.form-item-nights,
.not-front .node-region .hotel-infos .hotel-form div.form-item-nb-adults,
.not-front .node-region .hotel-infos .hotel-form div.form-item-nb-kids,
#lhg-webbooking-search-results .hotel-infos .hotel-form div.container-inline-date,
#lhg-webbooking-search-results .hotel-infos .hotel-form div.form-item-nights,
#lhg-webbooking-search-results .hotel-infos .hotel-form div.form-item-nb-adults,
#lhg-webbooking-search-results .hotel-infos .hotel-form div.form-item-nb-kids {
  float:left;
  margin-left:20px;
  margin-top:15px
}
.not-front .node-city .hotel-infos .hotel-form div.date-padding,
.not-front .node-poi .hotel-infos .hotel-form div.date-padding,
.not-front .node-country .hotel-infos .hotel-form div.date-padding,
.not-front .node-region .hotel-infos .hotel-form div.date-padding,
#lhg-webbooking-search-results .hotel-infos .hotel-form div.date-padding {
  padding: 0;
}
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper label span{
  position:absolute;
  top:9px;
  left:44px;
  font-size:58%;
  width:30px;
}

#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights,
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper #edit-infos-room-wrapper .form-type-select {
  float: left;
  margin: 0 10px 14px 0;
}

.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights,
.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper #edit-infos-room-wrapper .form-type-select {
  float: left;
  margin: 0 0px 10px 0px;
}

#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top,
#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom {background: none;}

#block-lhg-blocks-country-page-city-poi-list .country-near-by-container,
#block-lhg-blocks-lhg-hotel-our-destinations .country-near-by-container {
  margin:17px;
}
#block-lhg-blocks-country-page-city-poi-list ul li a, #block-lhg-blocks-lhg-hotel-our-destinations ul li a {
  margin-bottom:5px;
  display:block;
  background: url("../images/puce_blue.png") no-repeat left;
  color:#4c96c6;
  padding-left:15px;
}

.node-type-hotel #content h1#page-hotel {
  font-size: 181% !important;
  color: #43484a !important;
  font-weight: normal !important;
  /*margin-top:30px !important; Anna*/margin-top:0px !important;
  text-align: left !important;
  font: 20px baskerville;
  text-transform: uppercase;
}


.node-type-hotel .region-content {
  float:left;
}

.node-type-hotel #hotel-tabs li.tabs a {
  font-size:86%;
}

.node-type-hotel div.hotel-hotels-nearby-sortby {
  margin-top: 10px;
  padding: 0 10px 10px;
  text-align: right;
}
.node-type-hotel .hotel-hotels-nearby-sortby span {
  padding-right: 15px;
}

.node-type-hotel div.hotel-hotels-nearby-sortby span.active a {
  color: #4C96C6;
}
.node-type-hotel div.hotel-hotels-nearby-sortby a {
  color: #858585;
}
.node-type-hotel div.hotel-hotels-nearby-sortby a {
  background: url("../images/filter_separator.jpg") no-repeat scroll left center transparent;
  color: #CACBCC;
  padding: 0 10px 0 12px;
  text-decoration: underline;
}
.node-type-hotel .hotel-infos .hotel-description p {
  width: 420px;
}

.node-type-hotel .hotel-infos .hotel-form div, .node-type-hotel .hotel-infos .hotel-form div div div{
  float: none;
  margin:0;
  padding:0;
}

.node-type-hotel .hotel-infos .hotel-form input.form-submit {
  background: url("../images/bg_btn_blue.jpg") repeat-x scroll 0 0 transparent;
  border: 0 none;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 109%;
  height: 65px;
  position:absolute;
  right: 0;
  width: auto;
  font-family: Times new roman;
}

.node-type-hotel .hotel-infos .hotel-form input.form-submit:hover {background-position: 0 -104px;}

.node-type-hotel .hotel-infos .hotel-form div div {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}


.region-content-right #block-lhg-newsletter-specials-offers {
  margin-bottom:18px;
  background:#ebe6e3;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
}


.region-content-right #block-lhg-newsletter-specials-offers input.form-text {
  background: none repeat scroll 0 0 #4C96C6;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin: 10px 0 0;
  padding: 5px;
  width:188px;
}
.region-content-right #block-lhg-newsletter-specials-offers .form-type-textfield {
  width:206px;
  float:left;
}

.region-content-right #block-lhg-newsletter-specials-offers input.form-submit {
  float:left;
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  color: #4C96C6;
  margin: 10px 0 0;
  padding: 6px 5px;
}

.region-content-right .webbooking-title-second-line{
  display:block;
}
.node-type-hotel .region-content {
  float:left;
}

.node-type-hotel #hotel-tabs li.tabs a {
  font-size:86%;
}

.node-type-hotel div.hotel-hotels-nearby-sortby {
  margin-top: 10px;
  padding: 0 10px 10px;
  text-align: right;
}
.node-type-hotel .hotel-hotels-nearby-sortby span {
  padding-right: 15px;
}

.node-type-hotel div.hotel-hotels-nearby-sortby span.active a {
  color: #4C96C6;
}
.node-type-hotel div.hotel-hotels-nearby-sortby a {
  color: #858585;
}
.node-type-hotel div.hotel-hotels-nearby-sortby a {
  background: url("../images/filter_separator.jpg") no-repeat scroll left center transparent;
  color: #CACBCC;
  padding: 0 10px 0 12px;
  text-decoration: underline;
}
.node-type-hotel .hotel-infos .hotel-description p {
  height: 39px;
  width: 420px;
}

.node-type-hotel .hotel-infos .hotel-form div, .node-type-hotel .hotel-infos .hotel-form div div div{
  float: none;
  margin:0;
  padding:0;
}

/*.node-type-hotel .hotel-infos .hotel-form input.form-submit {
    background: url("../images/bg_btn_blue.jpg") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 109%;
    height: 65px;
    margin-left: 35px;
    width: 150px;
}*/

.node-type-hotel .hotel-infos .hotel-form div div {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}


.region-content-right #block-lhg-newsletter-specials-offers {
  margin-bottom:18px;
  background:#ebe6e3;
  border-top:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #a6a6a6;
  border-right:1px solid #a6a6a6;
}


.region-content-right #block-lhg-newsletter-specials-offers input.form-text {
  background: none repeat scroll 0 0 #4C96C6;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin: 10px 0 0;
  padding: 2px;
  width:188px;
}
.region-content-right #block-lhg-newsletter-specials-offers .form-type-textfield {
  width:206px;
  float:left;
}

.region-content-right #block-lhg-newsletter-specials-offers input.form-submit {
  float:left;
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  color: #4C96C6;
  margin: 10px 0 0;
  padding: 6px 5px;
}

.region-content-right .webbooking-title-second-line{
  display:block;
}

.page-map-search #hotel-map,
.page-destinations #hotel-map {
  width: 611px;
  height: 400px;
}

.page-destinations .node-country {
  float: none;
}

.node-type-country #onglets-ky.ui-tabs,
.node-type-region #onglets-ky.ui-tabs {
  margin-top: 30px;
}

#onglets-ky li::first-child{
  background: transparent;
}

#onglets-ky.ui-tabs #hotels-on-map.hotels-on-map {
  padding-top: 15px;
}

#hotels-on-map #hotel-map {
  width: 650px;
  height: 300px;
}

.node-type-hotel #tabs-map #hotel-map {
  width: 610px;
  height: 400px;
}

#city-gmap {
  padding: 10px 0 1px;
}

#city-gmap #hotel-map {
  width: 650px;
  height: 300px;
}

body .ui-autocomplete{
  border: 1px solid #A7A6A5;
  border-top: none;
  background-color: #fff;
}

body .ui-autocomplete li.ui-menu-item a.ui-state-hover, body .ui-autocomplete li.ui-menu-item a.ui-state-focus{
  background-color: #4C96C6;
}

fieldset.route-calculator-form div.form-item-destination-from label {
  background-position:0 -3px;
}

fieldset.route-calculator-form div.form-item-destination-to label {
  background-position:0 -41px;
}

fieldset.route-calculator-form div div.form-item-destination-from,
fieldset.route-calculator-form div div.form-item-destination-to {
  height:30px;
}

ul.route-tools-top {
  position:absolute;
  top:50px;
  right:3px;
  width:50px
}

ul.route-tools-bottom {
  bottom:35px;
  position:absolute;
  right:3px;
  width:50px
}

/*.view-special-offer #lhg-webbooking-min-form .error-webbooking label {
  color: #ff0000;
}*/
#edit-arrival-date-error ,
#edit-destination-error{
  color: #ff0000;
}
.region-content-left .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error{
  position: absolute!important;
  top: 44px;
  width: 250px;
  left: 0;
}
.region-content-right .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error {
  position: absolute!important;
  top: 44px;
  width: 250px;
  left: 0;
}

.node-type-special-offer .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error {
  position: absolute!important;
  top: 164px;
  width: 250px;
  left: 20px;
}

.view-special-offer #lhg-webbooking-min-form .edit-date-error{margin:0px;}

.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper,
.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper {
  float:left;
  margin-right:20px;
}

p.route-short-desc {
  color:#route-short-desc;
  font-size:11px;
  margin: 10px 0 0 0;
}

.node-type-hotel .roadmap-wrapper .route-tools-print a,
.node-type-hotel .roadmap-wrapper .route-tools-mail span {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
}

.node-type-hotel #block-lhg-tripadvisor-lhg-tripadvisor-widget {
  margin-bottom: 13px;
}

.region-content-left #block-lhg-webbooking-webbooking-hotel-page #edit-map-search{z-index:100;}


#onglets-ky .hotel-list ul.hotel-slideshow-thumb li {
  border-bottom: 1px solid #FBFAFA;
  border-top: 1px solid #FBFAFA;
  float: left;
  margin-right: 1px;
  height: auto;
  padding-right: 0;
}
.view-special-offer .date-picker-special-offer{
  cursor: pointer;
  left: -48px;
  position: relative;
  top: 23px;
  display:inline;
}

.node-city .hotel-infos .hotel-form .form-submit:hover,
.node-poi .hotel-infos .hotel-form .form-submit:hover,
.node-country .hotel-infos .hotel-form .form-submit:hover,
.node-region .hotel-infos .hotel-form .form-submit:hover,
#lhg-webbooking-search-results .hotel-infos .form-submit:hover {
  background-position:0 -104px
}

.block-block-4 .link a,
.panel-col-middle-left .pane-views-destinations-block .more-link a,
.panel-col-bottom-second-left .panel-pane .link a,
.panel-col-bottom-second-right .panel-pane .link a,
.panel-col-bottom-left .panel-pane p.link a,
.panel-col-bottom-right .panel-pane .link a {
  background:url("../images/puce_brown.png") no-repeat scroll left center transparent;
  color:#999695;
  font-size:85%;
  padding:0 0 0 13px;
  text-transform:uppercase;
}

.block-block-4 .link a:hover,
.panel-col-middle-left .pane-views-destinations-block .more-link a:hover,
.panel-col-bottom-second-left .panel-pane .link a:hover,
.panel-col-bottom-second-right .panel-pane .link a:hover,
.panel-col-bottom-left .panel-pane p.link a:hover,
.panel-col-bottom-right .panel-pane .link a:hover {
  background: url("../images/puce_blue.png") no-repeat scroll left center transparent;
  color:#4c96c7;
  text-decoration:none;
}


/* Newsletter -----------------*/

.region-content-right #block-lhg-newsletter-specials-offers .content,
.region-content-left #block-lhg-newsletter-specials-offers .content {padding:0;}

.region-content-right #block-lhg-newsletter-specials-offers .content h2,
.region-content-left #block-lhg-newsletter-specials-offers .content h2 {padding:13px 17px;text-transform:uppercase;}

.region-content-right #block-lhg-newsletter-specials-offers .content h2 img,
.region-content-left #block-lhg-newsletter-specials-offers .content h2 img {margin-right:15px !important;}

.region-content-right #block-lhg-newsletter-specials-offers .content h2 span,
.region-content-left #block-lhg-newsletter-specials-offers .content h2 span {background:none; padding:0;}

.region-content-right #block-lhg-newsletter-specials-offers .content .newsletter_form,
.region-content-left #block-lhg-newsletter-specials-offers .content .newsletter_form {padding:0 17px 17px;}

.region-content-right #block-lhg-newsletter-specials-offers .content .newsletter_form p,
.region-content-left #block-lhg-newsletter-specials-offers .content .newsletter_form p {padding-top:10px}

/* End of Newsletter -----------------*/

.region-content-left #lhg-webbooking-form .form-item-royalty-card-id label{width:200px;}
.region-content-left #lhg-webbooking-form .form-item-royalty-card-id label{width:200px;}

.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper #edit-destination-error ,
.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper .edit-date-error{position:absolute; top:52px; white-space: nowrap; color:red; margin:0;}
.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper ,
.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{position:relative;}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .view-special-offer .date-picker-special-offer{top:21px;}
}

.node-type-hotel #block-lhg-lhg-breadcrumbs {padding-left:10px;}
.node-type-hotel #hotel-tabs {padding-left:10px;}
.node-type-hotel .region-content{width:660px;}
.node-type-hotel .region-content-right {margin-left:26px;}

.page-destinations .pane-title {padding-left: 20px;}
.page-destinations .node-country {padding-left: 20px;}
.node-type-hotel #page-hotel {padding-left:10px;}

.view-display-id-block_carrousel_home{height:320px;overflow:hidden;}
.pane-lhg-webbooking-webbooking-hotel-page{height:415px;}

.panel-kyriad-main h2,
.panel-kyriad-main #lhg-webbooking-form {
  z-index: 4;
}

/* hotel nodes carousel style */
.node-type-hotel #hotel-slideshow-container {
  padding-left: 10px;
}
.node-type-hotel #hotel-slideshow-container div.view-max {
  float: none;
  padding-bottom:17px;
  background: url("../images/slider-elements/shadow_KY.png") no-repeat scroll left bottom transparent;
}
.node-type-hotel #hotel-slideshow-container div.view-max img {
  margin: 0;
}
.node-type-hotel .js-image-slideshow {
  overflow: hidden;
  padding: 10px 28px 0;
  width: 544px;
  position: relative;
}
.node-type-hotel .js-container {
  overflow: hidden;
  position: relative;
  width: 544px;
  height: 73px;
}
.node-type-hotel .js-container ul {
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 9999px;
}
.node-type-hotel .js-container li {
  display: inline;
  float: left;
}
.node-type-hotel .js-container li + li {
  margin-left: 2px;
}
.node-type-hotel .js-container a {
  display: block;
  opacity: 0.4;
}
.node-type-hotel .js-container .active-thumb a {
  opacity: 1;
}
.node-type-hotel .js-container a:hover {
  opacity: 1;
}
.node-type-hotel .js-nav {
  display: block;
}
.node-type-hotel .js-nav a {
  text-decoration: none;
}
.node-type-hotel .js-prev, .js-next {
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 30%;
  z-index: 9999;
  width: 18px;
  height: 44px;
}
.node-type-hotel .js-prev {
  background: url("../images/slider-elements/left-arrow-blue.png") no-repeat scroll 0 0 transparent;
  left: 0;
}
.node-type-hotel .js-next {
  background: url("../images/slider-elements/right-arrow-blue.png") no-repeat scroll 0 0 transparent;
  right: 0;
}

.dropdownbig {
  -webkit-appearance: none;  /*Removes default chrome and safari style*/
  -moz-appearance: none; /* Removes Default Firefox style*/
  appearance: none;
  background: url('../images/select_big.png') no-repeat;  /*Adds background-image*/
  background-position: 95% 2px;  /*Position of the background-image*/
  text-indent: 0.01px; /* Removes default arrow from firefox*/
  text-overflow: "";  /*Removes default arrow from firefox*/
}


/* Remove default IE style */
.dropdownbig::-ms-expand {
  display: none;
}

.dropdownsmall{
  -webkit-appearance: none;  /*Removes default chrome and safari style*/
  -moz-appearance: none; /* Removes Default Firefox style*/
  appearance: none;
  background: url('../images/select_small.png') no-repeat;  /*Adds background-image*/
  background-position: 73px 2px;  /*Position of the background-image*/
  text-indent: 0.01px; /* Removes default arrow from firefox*/
  text-overflow: "";  /*Removes default arrow from firefox*/
}

/* Remove default IE style */
.dropdownsmall::-ms-expand {
  display: none;
}

.form-item-kids {
  background-position: 83px 2px;  /*Position of the background-image*/
}

.ui-corner-all{
  border-radius: 2px;
}

#ui-datepicker-div{
  border: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  background: none repeat scroll 0 0 rgb(78, 161, 211);
  color: #ffffff;
  border:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default

.ui-datepicker td span, .ui-datepicker td a{
  text-align: center;
}
.ui-datepicker td a:hover{
  background: none repeat scroll 0 0 rgb(78, 161, 211);
  color: #ffffff;
  border:none;
}

.ui-datepicker td{
  padding: 0;
}

.ui-datepicker {
  width: 21em;
}

/************* VENTES PRIVEES ***********************************/
#node-ventes-privees.vp-page .vp-soon{
  color: #3c7fba;
  font-style: italic;
  font-weight: 600;
}
.page-vente-privee #titre_ville{
  font-size: 11px;
  text-transform: uppercase;
  color: #4a494a;
  padding-bottom: 30px;
  font-weight: 600;
}
.page-vente-privee{
  position: relative;
}
.page-vente-privee .titre_ville,
.page-vente-privee .date-ouverture{
  color:#3c7fba;
}
.page-vente-privee form#lhg-ventes-privees-subscribe-form, #node-ventes-privees form{
  border: 2px solid #3c7fba;
}
#node-ventes-privees #edit-actions .form-submit{
  top: auto;
  background: url('../images/btn_blue_gradient.png') repeat-x scroll left top transparent;
}
.page-vente-privee #signup_vp_noactive #dialog_signup #lhg-ventes-privees-subscribe-form #edit-actions input {
  top: auto;
}
#lhg-ventes-privees-login-form .form-actions input,
#lhg-ventes-privees-subscribe-form .form-actions input{
  background: url("../images/btn_blue_gradient.png") repeat-x scroll left top #407bb3 !important;
  border: 1px solid #cecece !important;
  padding: 0;
  border-radius: 0;
  float:none;
  text-align: center;
}
#lhg-ventes-privees-login-form .form-actions input{
  top: auto;
}
#lhg-ventes-privees-subscribe-form .form-type-password #edit-password {
  width:315px;
  background: #fff;
  border: 1px solid #cecece;
  height:24px;
  border-radius: 0;
  padding: 0;
  float: none;
}
#node-ventes-privees .vente-privee-descr{
  margin: 25px;
  text-align: center;
  background: #fbfbfb no-repeat;
}
.countdown{
  position: absolute;
  top: 200px;
  width: 972px;
}
.countdown .text-countdown span{
  padding: 0 0px 0 10px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom-top{
  margin: 10px 0 13px 15px;
}


.page-ventes-privees #tabs{
  border-color: #3c7fba !important;
  background-color: #ffffff;
  padding: 0;
}
.page-ventes-privees #tabs li{
  background: #3c7fba;
}
.page-ventes-privees  #tabs ul{
  border-top: 4px solid #3c7fba ;
}
.page-ventes-privees #hotel-list-container .hotel-line{
  border-style: solid;
  border-width: 1px;
  border-color: #fff #c3c1c0 #c3c1c0 #fff;
}
.page-ventes-privees #hotel-list-container .hotel-title{
  font-size: 121%;
  font-weight: normal;
  text-transform: uppercase;
}
.page-ventes-privees .hotel-list-container .hotel-line{
  padding: 10px 0 0;
}
.page-ventes-privees .hotel-list .hotel-line-col-left .hotel-description{
  width: 195px;
  margin-left: 250px;
}
.page-ventes-privees .hotel-list .hotel-line-col-left .hotel-description .more-on-hotel{
  font-size: 91%;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .map .distance{
  padding-left: 8px;
  float: left;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .lhg-webbooking-country-region-form{
  padding-top: 8px;
  padding-bottom: 10px;
}
.page-ventes-privees .offre_hotel{
  margin-top: 5px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-left{
  height: 155px;
}
.page-ventes-privees .text-price-saving{
  font-size: 12px;
}
.page-ventes-privees .hotel-line-col-bottom-top > p{
  font-size: 10px;
}
.page-ventes-privees .price-container {
  text-align: center;
  background-color: #3c7fba;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p > span.crypteLinkLocal{
  text-decoration: underline;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item{
  margin: 0;
  width: auto;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .country-date-with-error .form-item,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .country-date-with-error .form-item label{
  width: 100px;

}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nights,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1{
  float: left;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .container-inline-date .date-padding{
  padding: 0;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .container-inline-date label {
  margin: 0 0 3px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1 select,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1 select{
  width: 56px;
  color: #858585;
  font-size: 100%;
  font-style: italic;
  height: 22px;
  text-align: center;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1 label, .form-item-nb-kids-room-1 label{
  float: none;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1 label, .form-item-nb-kids-room-1 label,.page-ventes-privees .country-date-with-error .form-item-arrival-date label{
  padding-right: 7px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .country-date-with-error,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nights,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1{
  padding-left: 10px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nights label,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1 label,
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1 label{
  font-size: 100%;
  padding: 0 0 3px;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .country-date-with-error label{
  padding: 0;
  font-size: 100%;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .form-item-nights{
  margin: 0;
}
.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .btn_validate_wrap{
  padding: 13px 10px 0 0;
}
.page-ventes-privees #hotel-list-container .hotel-line{
  margin: 10px 10px 25px 5px;
}
.page-ventes-privees .ui-datepicker td.vp_cal_en .ui-state-default,
.page-ventes-privees .ui-datepicker td.vp_cal_dis .ui-state-default{
  background-image: none;
}
.vp_catch{
  margin: 20px 0 15px;
}
.page-ventes-privees div.ui-dialog{
  padding-top: 0;
  line-height: 13px;
}
#dialog_login form div.form-item.form-item-civilite label{
  width: 185px;
}
.page-ventes-privees  #dialog_login #tabs li{
  background: #407bb3;
}
.page-ventes-privees  #dialog_login #tabs{
  border: 4px solid #407bb3 !important;
}
.page-ventes-privees  #dialog_login #tabs ul{
  border-top: 4px solid #407bb3;
}
#node-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item {
  width: 475px;
}
.page-ventes-privees .countdown{
  top: 205px;
}
/************* FIN VENTES PRIVEES *******************************/
/* correction pour Opera CSS */
.noindex:-o-prefocus, .page-ventes-privees .vente-privee-descr{
  margin: 32px 0 0 0;
}
/* correction pour Opera CSS */
.lt-ie9 .dropdownfull {
  background-position: 298px 0;
}

/***************search boosted************/
ul.search-boosted-item:hover {
  background: #414141;
  color: #FFF;
  font-weight: 600;
}

ul.search-boosted-item li.search-boosted-item-price{
  background: #56A8D7!important;
}
ul.search-boosted-item li.search-boosted-item-price span:last-child {
  font-size: 0.7em !important;
}

ul.search-boosted-item:hover li.search-boosted-item-icone {
  background: #414141;
}

#lhg-search-boosted-container div[class="lhg-search-boosted-price"]{
  background-color: #D17D00;
}

/**************currency indonesia*****/
.currency-idr{
  width: auto!important;
}
.currency-idr span{
  font-size: 1.9em!important;
}

/**************** HERO BLOCK FOR CITY PAGES ************/
.form-booking-header #lhg-webbooking-form .form-webbooking-bottom {
  background: url('../images/bg_grey_transparent_lite.png');
  border-top: 1px solid #A1A09C;
  margin-bottom: 61px;
  padding: 24px 0 0 13px;
  width: 763px;
  display: none;
}

.form-booking-header #lhg-webbooking-form .form-webbooking-bottom {
  background: url('../images/bg_grey_transparent.png');
}

.form-booking-header #lhg-webbooking-form .form-item-sport label {
  display: inline;
  color: #fff;
}

.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias {
  background: none;
  padding: 0;
  position: relative;
  bottom: 18px;
  right: 13px;
  display: none;
}

.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .form-webbooking-more-criterias {
  background: url('../images/more-criterias.png') no-repeat 0 0;
  height: 25px;
  /*Redmine Support #131452 width: 25px; */
  position: absolute;
  top: -12px;
  color: #ffffff;
  font-style: normal;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  clear:both;
  padding: 3px 0px 0px 35px;
}

.form-booking-header #lhg-webbooking-form .form-webbooking-preferential-text {
  bottom: 13px;
  clear: both;
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  height: 25px;
  position: relative;
}

.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .criterias-open {
  background-position:0 -127px;
}

#hero-location-image {
  margin-bottom: 15px;
  width: 942px;
  margin: 0px auto;
}

#hero-location-image.ui-tabs .ui-tabs-panel { padding: 0; border: 0 none; }

#hero-block {
  position: relative;
  min-height: 300px;
  background: #EEE;
}

#hero-block h1 {
  top: 60px;
  color: #FFF;
  left: 53px;
  font-size: 49px;
  font-weight: bold;
  text-shadow: 2px 2px 1px #444;
  font-family: 'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;
  line-height: 90%;
  overflow-y: hidden;
  padding-top: 7px;
  display: inline-block;
  min-height: 110px;
  vertical-align: middle;
}

#hero-block .hover-location-image {
  float: right;
  background-color: rgba(41, 42, 39, 0.8);
  width: 276px;
  color: #FFF;
  max-height: 128px;
  font-family: "Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  padding: 20px;
  line-height: 110%;
  max-height: 128px;
  box-sizing: border-box;
}

#hero-block-infos{
  position: absolute;
  width: 100%;
  top: 0px;
  bottom: 42%;
  display: table;
  box-sizing: border-box;
  padding: 40px 53px 0px 53px;
}

#hero-block-infos > div{
  display: table-cell;
  vertical-align: middle;
}

#hero-block-infos > div.hero-block-infos-frs{
  width: 56%;
}

#hero-block-infos > div.hero-block-infos-scd{
  width: 56%;
}

#hero-location-image #city-gmap #hotel-map { height: 300px; width: 942px; box-sizing: border-box; position: sticky;}
#hero-location-image .onglets { position:absolute; bottom: 1px; margin-left: 60px; }
#hero-location-image .onglets li.ui-state-active { display: none; }

#hero-location-image .onglets ul { border: none; }

#description-container-ca { padding-top: 20px; }
.description-container ul.tabs, .description-container-ca ul.tabs { min-height: 22px; }

.onglets #description-top-list li.ui-state-default, .onglets #description-bottom-list li.ui-state-default, #hero-location-image .onglets li.ui-state-default {
  background:rgb(86, 168, 215) none repeat scroll 0% 0%;
  border: none;
  font-size: smaller;
}

#hero-location-image .onglets li.ui-state-default a{
  color: white!important;
}
.onglets #description-top-list li.ui-state-active, .onglets #description-bottom-list li.ui-state-active, #hero-location-image .onglets li.ui-state-active {
  background: url('../images/left_li_onglet_current.png') no-repeat left;
}

.arrow-up {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #FFF;
  display: inline-block;
  margin: 0px 5px 2px;
}

.form-booking-header #lhg-webbooking-form #edit-arrival-date {
  padding: 0px;
}

.form-booking-header #lhg-webbooking-form #edit-arrival-date-error {
  display: none;
}

.form-booking-header #lhg-webbooking-form {
  width: 908px;
  position: absolute;
  top: 180px;
  z-index: 11;
}

.form-booking-header #lhg-webbooking-form, .form-booking-city #lhg-webbooking-form .form-webbooking-top {
  background: transparent;
}

.form-booking-header #lhg-webbooking-form .content input {
  font-size: 125%;
}

.form-booking-header #lhg-webbooking-form .form-item-destination input {
  border-width: 8px 4px 8px 8px;
  width: 394px;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  float: left;
}

.form-booking-header #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0 {
  border-width: 8px 4px;
  margin: 0px;
  padding: 0px 17px 0px 10px;
  width: 88px;
  background: #FFF url("../images/date_picker_black.png") no-repeat scroll 83px center;
}

.form-booking-header #lhg-webbooking-form .form-item-nights {
  margin-left: 0px;
  width: auto;
}

.form-booking-header #lhg-webbooking-form .form-item-rooms {
  width: auto;
}

.form-booking-header #lhg-webbooking-form  div.form-type-select.form-item-rooms .dropdownbig,
.form-booking-header #lhg-webbooking-form  div.form-type-select.form-item-kids.dropdownsmall {
  background-position: 85px 2px;
}

.form-booking-header #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select select {
  width: 102px;
}

.form-booking-header #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select select.form-item-kids {
  width: 114px;
}

.fake-form-booking-header {
  display: none;
}

.fake-form-booking-header #fake_search_input_wrapper {
  overflow-y: hidden;
  width: 125px;
  height: 32px;
  bottom: 0px;
  border: 8px solid rgb(65, 65, 65);
  position: absolute;
  top:180px;
  right: 17px;
}

#fake_search_input_wrapper button {
  background: #56A8D7 none repeat scroll 0px 0px;
  border: medium none;
  color: #FFF;
  font-weight: bold;
  line-height: 15px;
  cursor: pointer;
  height: 32px;
  width: 125px;
}

.infos-redirect-links{
  float: right!important;
  background: rgb(213, 213, 213) url("../images/list_separator.jpg") no-repeat scroll right 0px!important;
}

#description-container-ky li a{
  display: block;
  height: 21px;
  padding: 9px 20px 0px;
  color: #777779;
  text-transform: uppercase;
  text-decoration: none;
}

#description-container-ky.ui-tabs .ui-tabs-nav li.ui-state-default{
  padding: 0px;
  border: 0px none;
  border-radius: 0px;
  background: rgb(225, 225, 225) url("../images/list_separator.jpg") no-repeat scroll right 0px;
  top: 0px;
  margin: 0px;
}

#description-container-ky.ui-tabs .ui-tabs-nav li.ui-tabs-active{
  background: transparent url("../images/list_separator.jpg") no-repeat scroll right 0px!important;
}


/**************** END HERO BLOCK FOR CITY PAGES ************/
.page-node .hotel-list-container .hotel-image-default,
.page-node .hotels-list .hotel-image-default {
  width: 216px;
  height: 98px;
  overflow: hidden;
}

.page-node .hotel-list-container .hotel-image-default img.hotel-picture-img,
.page-node .hotels-list .hotel-image-default img.hotel-picture-img {
  width: 216px;
}

.node-type-hotel #hotel-slideshow-container .view-max .main-slideshow-image-helper {
  width: 600px;
  height: 270px;
  overflow: hidden;
}

.node-type-hotel #hotel-slideshow-container #hotel-slideshow-image-grande img {
  width: 600px;
}

.page-node .page-hotel-slideshow-thumb .hotel-image-container {
  width: 180px;
  height: 73px;
  overflow: hidden;
}

.page-node .page-hotel-slideshow-thumb img.hotel-image-thumb {
  width: 180px;
}

.page-homepage .hotel-home-image,
.page-homepage .recently-viewed-hotel-picture {
  width: 155px;
  height: 70px;
  overflow: hidden;
}

.page-homepage .hotel-home-image img,
.page-homepage .recently-viewed-hotel-picture img {
  width: 155px;
}

/* header / footer kyriad specific */
body #header > .section {
  padding: 0;
}

#header #header_top {
  padding-top: 6px;
}

.views-field-field-price .price {
  font-size: 14px;
  font-weight: bold;
}

.node-type-page-editoriale .region-content {
  float: left;
  width: 651px;
}

/*#611529*/
.hotel-infos {
  border-left: 2px solid #c3c1c0 !important;
  border-top: 2px solid #c3c1c0 !important;
  border-right: 2px solid #626262 !important;
  border-bottom: 2px solid #626262 !important;}
.hotel-resume h2 {
  padding-left: 20px;
  padding-bottom: 10px;
  width: 530px;
}
.hotel-first {
  padding-top: 7px !important;
  width: 324px !important;
}
input#edit-submit-min-form {
  font-family: Arial, Helvetica sans-serif;
}
.hotel-feature-list {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.hotel-resume .picto{
  margin-top: -30px;
}
.hotel-resume{
  background: none !important;
}

.hotel-infos .hotel-stars { white-space: nowrap; }
.hotel-infos .hotel-stars .hotel-star { text-indent:-999999px; display: inline-block; width: 15px; height: 15px; margin-right: 2px; background: url('../images/Etoile.png') center no-repeat; }
.hotel-infos .hotel-ta-rating { display: block; }

/*** New Fiche hotel KY ***/

.display-flex {
    display: flex;
    width: 100%;
}
.new-fiche-hotel-ky .region-content {
    width: 966px;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item {
    width: 100%;
    padding: 30px 0px;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #c9c6c3;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-label,
.new-fiche-hotel-ky .hotel-content-left {
    width: 280px;
    float: left;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content,
.new-fiche-hotel-ky .hotel-content-center {
    float: left;
    width: 647px;
    margin-left: 30px;
}
#content-services .hc-item-content { margin-bottom: 28px; }
#content-similar-hotels .hc-item-content, #content-other-similar-hotels .hc-item-content {
    margin-left: 16px;
    width: 668px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-label h2 {
    font-family: NewBaskerville;
    color: #0f6298;
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    transform: scaleY(1.0011);
}
.new-fiche-hotel-ky .hotel-content-ky .new-fiche-hotel-ky .content-services-list {
    display: table-cell;
}
.new-fiche-hotel-ky .hotel-content-ky .new-fiche-hotel-ky .content-services-list li {
    padding: 5px 0;
    width: 50%;
    height: 40px;
    float: left;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .hc-item-content-img {
   float: left;
   width: 50px;
   height: 40px;
   text-align: center;
   position: relative;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .hc-item-content-img img {
    max-height: initial;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .services-item-title {
    float: left;
    width: 250px;
    padding-left: 10px;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .services-item-title span {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    text-align: left;
    vertical-align: middle;
    height: 40px;
    display: table-cell;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content p {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 5px;
    text-align: left;
    transform: scaleY(1.0011);
}
.new-hotel-ky .section-reviews .rating-tripadvisor {
    padding-top: 10px;
}
.new-hotel-ky .section-reviews .img-tripadvisor div {
    padding-top: 5px;
}
.new-fiche-hotel-ky .tripAdvisor-container {
    background-color: #ffffff;
    width: 240px;
    padding: 20px;
}
.new-fiche-hotel-ky .tripAdvisor-container h2 {
    font-family: Arial;
    color: #494949;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 13px;
}
.new-fiche-hotel-ky .tripAdvisor-container .rating {
    font-family: Arial;
    color:  #00a680;
    font-size: 16px;
    font-weight: 700;
}
.new-fiche-hotel-ky .tripAdvisor-container .rating img {
    padding: 1px 0px 0px 10px;
}
.new-fiche-hotel-ky .tripAdvisor-container .view-review {
    font-family: Arial;
    color: #494949;
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}
.new-hotel-ky span.ky-star-rating {
    float: left;
    height: 25px;
}
.new-hotel-ky span.ky-star-rating img {
    padding-left: 2px;
    padding-top: 10px;
}
#content .region-content .new-hotel-ky h1.title-ky {
    font-family: NewBaskerville;
    color: #0f6298;
    font-size: 24px;
    font-weight: 400;
    margin-right: 5px;
    width: auto;
    float: left;
}
.new-hotel-ky .descriptif-intro {
    font-family: Arial;
    color: #494949;
    font-size: 10px;
    font-weight: 100;
    line-height: 20px;
    text-align: left;
    height: 41px;
    margin-top: 11px;
    overflow: hidden;
    transform: scaleY(1.0011);
}
.new-hotel-ky .hotel-menu-stiky .read-more {
    color: #4c96c6;
}
.descriptif-intro h2 {
  font-weight: normal !important;
  font-size: small;
}
.wbe-hotel-new-block-ky {
    margin: 20px 0px;
    z-index: 10;
}
.wbe-hotel-new-block-ky-container {
    /*min-height: 160px;*/
}
.wbe-hotel-new-block-ky-fix {
    position: fixed;
    bottom: 0px;
}
.wbe-hotel-new-block-ky-abs {
    position: absolute !important;
}
#wbe-hotel-new-block-ky-fix-region {
    display: block;
    position: relative;
    width: 100%;
    height: /*198*/180px;
}
.wbe-hotel-new-block-ky #webbooking-hotel-page-block-title:before {
    content: url(../images/wbe-rectangle.png);
    position: relative;
    z-index: 5;
    float: left;
    margin-left: -20px;
    margin-top: 9px;
}
.wbe-hotel-new-block-ky #webbooking-hotel-page-block-title {
    background-color: #ffffff;
    width: 137px;
    height: 40px;
    padding: 15px 10px;
    position: relative;
    float: right;
    margin-right: -157px;
    margin-top: /*41*/14px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
}
.wbe-hotel-new-block-ky .wbe-hotel-new-block-right {
    width: 125px;
    float: right;
    margin-top: /*-25*/13px;
    margin-right: 10px;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-best-price .wbe-hotel-new-ps .ps-old-price {
    text-decoration: line-through;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-best-pric p,
.wbe-hotel-new-block-ky .wbe-hotel-new-best-price .wbe-hotel-new-ps .ps-new-price {
    font-family: Arial;
    color: #0c3486;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 15px;
    text-align: right;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-best-price {
    font-family: Arial;
    color: #0c3486;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    width: 125px;
    height: 40px;
    text-align: right;
    display: none;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-best-price .wbe-hotel-new-ps {
    font-family: Arial;
    color: #b4b4b5;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-submit {
    font-family: LibreBaskerville;
    width: 100px;
    height: 22px;
    text-align: center;
    padding-top: 6px;
    float: right;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    padding-top: 6px;
    font-weight: lighter;
    -webkit-transition: color 0.5s ease-out;
    -moz-transition: color 0.5s ease-out;
    -o-transition: color 0.5s ease-out;
    transition: background 0.5s ease-out;
    background: #014a7f;
}
.wbe-hotel-new-block-ky form {
    background-color: #ebe6e3;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    width: 617px;
    padding: 10px 10px 10px 20px;
    display: inline-block;
}
.glyphicon-chevron-right:before {
  content: ">" !important;
  font-family: rubrik;
  font-size: 25px;
}
.glyphicon-chevron-left:before {
  content: "<" !important;
  font-family: rubrik;
  font-size: 25px;
}
.wbe-hotel-new-block-ky .wbe-hotel-new-submit:hover {
  background:#014a7f;
}
.new-hotel-ky .reviews-footer-more-show-hide:before,
.new-hotel-ky .services-more-show-hide:before,
.wbe-hotel-new-block-ky .wbe-hotel-new-submit:before {
  content: '> ';
  font-family: rubrik;
  font-size: 14px;
}
.new-hotel-ky .controls {
  position: relative;
  z-index: 7;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.new-hotel-ky #hotel-slideshow-image-grande .next,
.new-hotel-ky #hotel-slideshow-image-grande .prev {
  cursor: pointer;
  display: block;
  height: 42px;
  position: absolute;
  top: 100px;
  width: 17px;
  z-index: 3;
}
.new-hotel-ky #hotel-slideshow-image-grande .controls .prev {
  background: url("../images/left_arrow_slide_ky.png");
  left: 5px;
}
.new-hotel-ky #hotel-slideshow-image-grande .controls .next {
  background: url("../images/right_arrow_slide_ky.png");
  right: 8px;
}
.wbe-hotel-new-block-ky #search_input_wrapper,
.wbe-hotel-new-block-ky .form-webbooking-top #infos-room-wrapper .fieldset-wrapper .form-wrapper legend,
.wbe-hotel-new-block-ky .form-webbooking-top #edit-date-picker,
.wbe-hotel-new-block-ky .form-item-destination {
    display: none;
    height: 0px;
}
.wbe-hotel-new-block-ky .form-webbooking-top {
    /*margin-top: 25px;*/
    display: table;
}
.wbe-hotel-new-block-ky .form-webbooking-top div.clearfix:first-child {
    width: 286px;
    float: left;
    border-right: 1px solid #c9c6c3;
}
.wbe-hotel-new-block-ky .form-webbooking-top #infos-room-wrapper {
    float: left;
    width: 160px;
    margin-left: 20px;
}
.wbe-hotel-new-block-ky #edit-infos-room-wrapper .form-wrapper {
    margin-top: 0px !important;
}
.wbe-hotel-new-block-ky #edit-infos-room-wrapper .form-type-select label,
.wbe-hotel-new-block-ky .form-webbooking-top label {
    font-family: Arial;
    color: #494949 !important;
    font-size: 12px;
    font-weight: 400 !important;
    text-align: left;
    margin-bottom: 5px;
    padding: 0px !important;
    float: initial !important;
}
.wbe-hotel-new-block-ky .form-webbooking-top #edit-infos-room-wrapper .form-type-select select,
.wbe-hotel-new-block-ky .form-webbooking-top select {
    background: #fff url(../images/select_arrow_ky.png) 26px no-repeat;
    border: 1px solid #9e9b99;
    width: 48px;
    height: 28px;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 10px;
    text-align: left;
}
.wbe-hotel-new-block-ky .form-webbooking-top .form-type-select {
   margin-left: 15px !important;
   float: left;
}
.wbe-hotel-new-block-ky .container-inline-date {
    width: 125px;
    float: left;
}
.wbe-hotel-new-block-ky .form-item-arrival-date-date input {
    background: #FFF url(../images/calendrier_ky.png) 7px center no-repeat;
    color: #b4b4b5;
    border: 1px solid #9e9b99;
    width: 93px;
    height: 26px;
    padding-left: 25px;
   font-style: normal;
   font-family: arial;
   font-size: 12px;
   padding-top: 0px;
}
.wbe-hotel-new-block-ky .form-webbooking-top #edit-infos-room-wrapper .form-type-select select, .wbe-hotel-new-block-ky .form-webbooking-top select {
  font-style: normal;
  font-family: arial;
  font-size: 12px;
  color: #b4b4b5;
}
.wbe-hotel-new-block-ky #form-webbooking-more-criterias {
    background: none;
    border-top: 1px solid #c9c6c3;
    margin-top: 5px;
}
.wbe-hotel-new-block-ky #form-webbooking-more-criterias p.form-webbooking-more-criterias {
    font-family: Arial;
    color: #0c3486;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 10px 0 0 25px;
    margin: 0;
    background: url(../images/picto_pus_ky.png) no-repeat 0 10px;
}
.wbe-hotel-new-block-ky #form-webbooking-more-criterias p.criterias-open {
    background: url(../images/picto_moins_ky.png) no-repeat 0 10px;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom {
    margin-top: 15px;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .inside_block {
    width: 280px;
    float: left;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .last.inside_block {
    padding-left: 40px;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .form-item-royalty-card-id #edit-royalty-card-id,
.wbe-hotel-new-block-ky .form-webbooking-bottom .form-item-royalty-card-pass #edit-royalty-card-pass {
    width: 114px;
    margin-right: 14px;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .form-item-coupon #edit-coupon {
    width: 252px;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .iata-container {
    float: left;
}
.wbe-hotel-new-block-ky .form-webbooking-bottom .form-item-sport {
    margin-top: 21px;
}
.new-fiche-hotel-ky .descriptif-intro img {display: none;}
.wbe-hotel-new-block-ky .form-item-royalty-card-id label,
.wbe-hotel-new-block-ky .form-item-royalty-card-pass  label,
.wbe-hotel-new-block-ky .form-item-coupon label,
.wbe-hotel-new-block-ky .form-item-travelers-contract label,
.wbe-hotel-new-block-ky .form-item-iata label{
    font-size: 110%;
    font-weight:normal;
    display:block;
    margin: 0 0 3px 0;
    color: #6d6c6b;
}
.wbe-hotel-new-block-ky .form-item-royalty-card-id #edit-royalty-card-id,
.wbe-hotel-new-block-ky .form-item-royalty-card-pass #edit-royalty-card-pass,
.wbe-hotel-new-block-ky .form-item-coupon #edit-coupon,
.wbe-hotel-new-block-ky .form-item-travelers-contract #edit-travelers-contract,
.wbe-hotel-new-block-ky .form-item-iata #edit-iata{
    width: 90px;
    height: 20px;
    padding:0 0 0 6px;
    margin:0 0 5px 0;
    font-size: 128%;
    color: #bcbec0;
    border: solid 1px #cdc9c6;
    background: #757473;
}
.wbe-hotel-new-block-ky .form-item-travelers-contract #edit-travelers-contract {
    width: 210px;
}
.wbe-hotel-new-block-ky .hotel-page-block-title-starting-price {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.wbe-hotel-new-block-ky .webbooking-title-second-line {
    font-family: Arial;
    color:  #b4b4b5;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.new-hotel-ky #hotel-slideshow-container {
    padding: 0;
    margin: 10px 0 0 0;
}
.new-hotel-ky #hotel-slideshow-container div.view-max {
    background: none;
    padding: 0;
}
.new-hotel-ky #hotel-slideshow-container div.view-max a {
    text-transform: none;
    text-decoration: none;
}
.new-hotel-ky #hotel-slideshow-container .lhg-slide-see-all {
    font-family: Arial;
    color:  #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    background-color: #ffffff;
    width: 120px;
    position: relative;
    padding: 7px 0;
    margin: -50px auto auto 20px;
}
.new-hotel-ky #hotel-slideshow-container .view-max .main-slideshow-image-helper {
    width: 647px;
    height: 215px;
    overflow: hidden;
}
.new-hotel-ky #hotel-slideshow-container #hotel-slideshow-image-grande img {
    width: 647px;
}
.new-hotel-ky .hotel-menu-container-ky {
    margin-top: 30px;
    height: 38px;
}
.new-hotel-ky .hotel-menu-ky {
    width: 647px;
    display: inline-table;
    background-color: #014a7f;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
    padding: 0px;
}
.hotel-menu-stiky-ky {
    position: fixed;
    top: 74px;
    z-index: 30;
}
/*.admin-menu .hotel-menu-stiky-ky {
    top: 65px;
}*/
.new-hotel-ky .hotel-menu-ky li {
    float: left;
    text-align: center;
    padding: 10px 0;
    height: 14px;
    border-bottom: 4px solid #014a7f;
}
.new-hotel-ky .hotel-menu-ky li a {
    color:white;
    font-weight:normal;
    font-family:LibreBaskerville;
    font-size:14px;
    line-height: 18px;
}
.new-hotel-ky .hotel-menu-ky li a:hover {
  color:white;
}
.new-hotel-ky .hotel-menu-ky li a.active {
    color: white;
    font-family:LibreBaskerville;
}
.new-hotel-ky .hotel-menu-ky li a.active:before {
  content:"> ";
  font-family: rubrik;
  font-weight:lighter;
}
/*.new-hotel-ky .hotel-menu-ky li:last-child {
    text-align: right;
}*/
.new-hotel-ky .hotel-highlights-content {
    border: 1px solid #c9c6c3;
    display: inline-block;
    margin: 25px 0 0;
    padding: 10px 0 10px 0;
}
.new-hotel-ky .hotel-highlights-content .hotel-highlights-title {
    margin-bottom: 5px;
    line-height: inherit;
    font-family: LibreBaskerville;
    font-weight: normal;
    font-size: 24px;
    color: #0f6298;
    width: inherit;
    text-align: left;
    text-indent: 19.981px;
    float: left;
}
.new-hotel-ky .hotel-highlights-content .hotel-highlights-item {
    float: left;
    width: 603px;
}
.new-hotel-ky .hotel-highlights-content .hotel-highlights-item ul {
    column-count: 2;
}
.new-hotel-ky .hotel-highlights-content .hotel-highlights-item ul li h2:before {
    content: url(../images/good_reason_item_picto.png);
    padding-right: 5px;
}
.new-hotel-ky .hotel-highlights-content .hotel-highlights-item ul li h2 {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-indent: 20px;
    width: 305px;
}
.new-hotel-ky #hotel-map {
    width: 647px;
    height: 300px;
    margin-bottom: 20px;
}
.new-hotel-ky .section-reviews {
    background-color: transparent;
    border-radius: initial;
    margin: 0;
}
.new-hotel-ky .section-reviews .reviews-container {
    background-color: #ebe6e3;
    border-radius: initial;
    width: 647px
}
.new-hotel-ky .section-reviews .reviews-container .reviews-content.first-reviews {
    border: none;
}
.new-hotel-ky .section-reviews .reviews-container .reviews-content {
    border-top: 1px solid #c9c6c3;
}
.new-hotel-ky .section-reviews .item-review .review-read-more-text {
    color: #4c96c6;
}
.new-hotel-ky .section-reviews .item-review .review-read-more-text:hover {
  text-decoration: underline;
}
.new-hotel-ky .reviews-footer-more a:hover {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.new-hotel-ky .reviews-footer-more a {
  font-size: 12px;
  font-weight: lighter;
  text-transform: uppercase;
  font-family: LibreBaskerville;
}
.new-hotel-ky .reviews-footer-more a:hover {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.new-hotel-ky .reviews-footer-more {
    display: block;
    border-radius: 0;
    width: initial;
    height: initial;
    padding: 10px;
    background: #014a7f;
    float: right;
    text-align: center;
    position: relative;
    margin: -70px 50px auto;
}
.new-hotel-ky .reviews-content-block {
    margin: 0;
}
.new-hotel-ky .section-reviews .img-tripadvisor img {
    float: left;
    margin-right: 10px;
}
.new-hotel-ky .section-reviews .img-avatar {
    border: none;
    display: inline-block;
    height: 50px;
    overflow: hidden;
    width: 50px;
    border-radius: 50%;
    background-clip: padding-box;
}
.new-hotel-ky .section-reviews .name-review,
.new-hotel-ky .section-reviews .date-review,
.new-hotel-ky .section-reviews .item-user {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.new-hotel-ky .section-reviews .type-review,
.new-hotel-ky .section-reviews .type-review-value {
    color: #acaaa9;
}
.new-hotel-ky .section-reviews .title-review {
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
}
.nearby-places-container .nearby-places-tabs {
    padding: 0px !important;
}
.nearby-places-container .nearby-places-tabs .nearby-places-tabs-menu li {
    background: transparent;
    border: none;
}
.nearby-places-container .nearby-places-tabs .nearby-places-tabs-menu li a {
    font-family: Arial;
    color: #acaaa9;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
}
.nearby-places-container .nearby-places-tabs .nearby-places-tabs-menu li.ui-tabs-active a { color: #494949; }

.nearby-places-container .nearby-places-tabs .nearby-places-element ul {
  display: table-cell;
  width: 100%;
  text-align: left;
}
.nearby-places-container .nearby-places-tabs .nearby-places-element ul li {
  padding: 10px 1% 10px;
  height: 100%;
  width: 48%;
  float: left;
}
.nearby-places-container #around-restaurants .nearby-places-element ul li {
  height: 70px;
}
.nearby-places-container .nearby-places-tabs .nearby-places-element {
    background-color: #ebe6e3;
    width: 614px;
    display: inline-table;
    margin-bottom: 30px;
}
.nearby-places-container .nearby-places-tabs .nearby-places-element .np-element-title {
    font-family: Helvetica;
    color: #494949;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    display: block;
}
.nearby-places-container .nearby-places-tabs .nearby-places-element .np-element-distance {
    font-family: Arial;
    color:  #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    display: block;
}
.nearby-places-container .nearby-places-tabs .nearby-places-element .np-element-read-more {
    font-family: Arial;
    color: #083188;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    display: block;
}
#around-transports .around-transports-sub-title {
  font-family: Arial;
  font-weight: 600;
  height:20px;
  color:#494949;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #acaaa9;
  width: 80%;
}
#around-transports .around-transports-element {
  width: 202px;
  display: inline-block;
}
#around-transports .around-transports-element ul li {
  padding: 5px 1% 5px;
  width: 98%;
}
.new-hotel-ky .services-show-more span:hover,
.new-hotel-ky .elements-show-more span:hover {
  color: white;
}
.hotel-menu-container-ky a:hover {
  text-decoration:none;
}
.nearby-places-container .ui-widget {
  border:0;
}
.new-hotel-ky .services-show-more, .new-hotel-ky .elements-show-more {
  border-radius: 0px !important;
  width: initial !important;
  height: initial !important;
  padding: 10px !important;
  background: #014a7f !important;
}
.new-hotel-ky .services-show-more span,
.new-hotel-ky .elements-show-more span {
  font-size: 12px;
  font-weight:lighter;
  text-transform: uppercase;
  font-family: LibreBaskerville;
  color: #ffffff;
  cursor: pointer;
}
.new-hotel-ky .services-show-more,
.new-hotel-ky .elements-show-more {
    display: block;
    border-radius: 3px;
    background-color: #4c96c6;
    width: 114px;
    height: 30px;
    float: right;
    padding-top: 13px;
    text-align: center;
    position: absolute;
    margin: 1px 50px auto;
    right: 0;
    bottom: 15px;
}
.new-hotel-ky .hotel-map-contact {
    display: inline-flex;
    width: 100%;
}
.new-hotel-ky .hotel-map-infos, .new-hotel-ky .hotel-map-adresse {
    width: 50%;
    float: left;
}
.new-hotel-ky .route-calculator {
    border: none;
}
.new-hotel-ky .route-calculator-form legend {
    font-family: Arial !important;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    padding-top: 5px;
    float: left;
}
.new-hotel-ky .route-calculator-form legend:before {
    content: url("../images/route_ky.png");
    width: 42px;
    height: 42px;
    float: left;
    margin: -10px 10px 0;
}
.new-hotel-ky fieldset.route-calculator-form input {
    border: 1px solid #9e9b99;
    background-color: #ffffff;
    width: 188px;
    height: 28px;
    width: 180px;
    text-transform: lowercase;
    border-radius: 0;
}
.new-hotel-ky fieldset.route-calculator-form .field-destination-from,
.new-hotel-ky fieldset.route-calculator-form .field-destination-to {
    float: left;
    padding-left: 5px;
}
.new-hotel-ky fieldset.route-calculator-form .field-destination-from label,
.new-hotel-ky fieldset.route-calculator-form .field-destination-to label {
    display: none;
}
.new-hotel-ky fieldset.route-calculator-form input.route-calculator-form-submit {
    background: #014a7f;
    cursor: pointer;
    width: 118px;
    height: 30px;
    border: none;
    margin-top: 0px;
    text-transform: uppercase;
    font: initial;
    font-size: 14px;
}
.new-hotel-ky .lhg-cs-ky-container {
    /*width: 201px;
    float: left;
    height: 185px;
    position: inherit;*/
}
.new-hotel-ky .lhg-cs-ky-container .lhg-cs-ky-content {
    padding-top: 15px;
    width: 201px;
}
.new-hotel-ky .lhg-cs-ky-container .lhg-cs-ky-img img {
    display: block;
    /*max-width: 100%;
    height: auto;*/
    width: 201px;
    height: 124px;
    transform: initial !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new-hotel-ky .carousel .col-md-4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new-hotel-ky .lhg-cs-ky-container .lhg-cs-ky-content .lhg-cs-ky-title a {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #474747;
    font-weight: 700;
}
.new-hotel-ky .lhg-cs-ky-container .lhg-cs-ky-content .lhg-cs-ky-container-content-price {
    font-family: Arial;
    font-size: 12px;
    line-height: 22px;
    color: #9c9e9f;
    font-weight: 400;
}
.new-hotel-ky .lhg-cs-ky-container .lhg-cs-ky-content .lhg-cs-ky-container-content-price .lhg-cs-ky-stars {
   padding-left: 5px;
}

/* override position and transform in 3.3.x */
.new-hotel-ky .hotel-content-item .carousel-inner .item.left.active {
    transform: translateX(-33%);
}
.new-hotel-ky .hotel-content-item .carousel-inner .item.right.active {
    transform: translateX(33%);
}
.new-hotel-ky .hotel-content-item .carousel-inner .item.next {
    transform: translateX(33%)
}
.new-hotel-ky .hotel-content-item .carousel-inner .item.prev {
    transform: translateX(-33%)
}
.new-hotel-ky .hotel-content-item .carousel-inner .item.right,
.new-hotel-ky .hotel-content-item .carousel-inner .item.left {
    transform: translateX(0);
}
.new-hotel-ky .hotel-content-item .carousel-control.left, .new-hotel-ky .hotel-content-item .carousel-control.right {
    background-image: none;
    height: 40px;
}
.new-hotel-ky .hotel-content-item .carousel-control {
    opacity:1;
    top: 33px;
    bottom: auto;
    width: 10%;
}
.new-hotel-ky .hotel-content-item .carousel-control i {
    border-radius: 50%;
    background: #014a7f;
    width: 40px;
    height: 40px;
    font-size: 20px;
    padding-top: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new-hotel-ky .hotel-content-item .carousel-control .glyphicon-chevron-left,
.new-hotel-ky .hotel-content-item .carousel-control .icon-prev {
    margin-left: -3px;
}
.wbe-hotel-new-block-ky INPUT::-webkit-input-placeholder {
    color: #bcbec0;
}
.wbe-hotel-new-block-ky INPUT::-moz-placeholder {
    color: #bcbec0;
}
.block-marketing-left, .block-marketing-right {
    width: 306px;
    height: 300px;
    text-align: center;
    float: left;
}
.block-marketing-left {
    background-color: #ebe6e3;
}
.block-marketing-right {
    background-color: #ddd4d1;
    margin-left: 35px;
}
.new-fiche-hotel-ky .hc-item-content H2, H3 {
  font-size: 13px;
  line-height:20px;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left p {
  text-align: center;
  position: relative;
  width: 306px;
  height: 260px;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-right p {
  text-align: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left p img,
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-right p img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left .controls {
    position: relative;
    width: 306px;
    margin-left: auto;
    margin-right: auto;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left .controls .pager {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 3;
    text-align: center;
    width: 100%;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left .controls .pager a {
    border-radius: 50%;
    background-color: rgba(73, 73, 73, 0.3);
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 5px;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .block-marketing-left .controls .pager a.activeSlide {
    background-color: #494949;
}
.hc-item-content .hc-item-content-left {
    width: 306px;
    height: 300px;
    float: left;
    font-family: Arial;
    color: #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}
.hc-item-content .hc-item-content-right {
    width: 306px;
    height: 300px;
    float: left;
    margin-left: 35px;
}
.hc-item-content .hc-item-content-right .lh-hotel-slider {
    width: 306px;
    height: 300px;
}
.hc-item-content .hc-item-content-right .lh-hotel-slider img {
    width: 306px;
    height: 300px;
}
.hc-item-content .hc-item-content-left .hc-item-content-left-1 {
    width: 306px;
    height: 123px;
    overflow: hidden;
    margin-bottom: 15px;
}
.hc-item-content .hc-item-content-left .hc-item-content-description {
    background-color: #ebe6e3;
    width: 266px;
    min-height: 122px;
    padding: 20px;
    position: absolute;
    z-index: 4;
}
.hc-item-content .hc-item-content-left .hc-item-content-description-inner {
    min-height: 122px;
    height: 122px;
    overflow: hidden;
}
.new-fiche-hotel-ky .hotel-content-ky .hotel-content-item .hc-item-content .hc-item-content-left .hc-item-content-description p {
    font-weight: normal;
    line-height: 20px;
    color: #494949;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    transform: scaleY(1.0011);
}
.new-hotel-ky .hotel-menu-ky li:hover {
  border-bottom: 4px solid #4c96c6;
}
.lhg-overflowing:after {
  content: url('../images/picto_pus_ky.png');
  float: right;
  height: 0;
  cursor: pointer;
}
.lhg-height-auto {
  height: auto !important;
}
.lhg-no-after:after {
  content: '';
}
.hc-item-content .lh-hotel-slider .controls {
    position: relative;
    width: 255px;
    margin-left: auto;
    margin-right: auto;
    top: -175px;
}
.hc-item-content .lh-hotel-slider .controls .prev, .hc-item-content .lh-hotel-slider .controls .next {
    cursor: pointer;
    display: block;
    height: 45px;
    position: absolute;
    width: 18px;
    z-index: 4;
}
.hc-item-content .lh-hotel-slider .controls .prev {
    background: url("../images/left_arrow_slide_ky.png");
    left: 5px;
}
.hc-item-content .lh-hotel-slider .controls .next {
    background: url("../images/right_arrow_slide_ky.png");
    right: 8px;
}
.lhg-staticmap-container {
    border: 1px solid #ebe6e3;
    background-color: #ebe6e3;
    width: 276px;
   /* height: 205px; */
    margin-top: 30px;
}
.lhg-staticmap-content {
    font-family: Arial;
    color:  #494949;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    padding: 20px;
}
.lhg-staticmap-container .lhg-staticmap-route {
    font-family: Arial;
    color: #0c3486;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-transform: none;
    text-decoration: none;
}

/**
 * Proxy hotels CSS
 */
.hotel-list-container {
  /*border: 1px solid #4C96C6;*/
}
.hotel-list-container .section-title {
  font-size:14px;
  font-weight: bold;
  display: block;
  color: white;
  background: #4C96C6;
  padding:5px 10px;
  margin-right: -1px;
}

.controls-block3{
  position: relative;
  bottom: 140px;
  left: 24px;
  width: 95%;
}

.controls-block3 .prev{
  float: left;
  background: url("../images/fleche-left-small.png");
  width: 25px;
  height: 43px;
  z-index: 4;
  position: absolute;
  cursor: pointer;
}

.controls-block3 .next{
    float: right;
    width: 25px;
    height: 43px;
    background: url("../images/fleche-right-small.png");
    z-index: 4;
    position: relative;
    cursor: pointer;
}

.controls-block3 .pager-block3{
    width: 100%;
    position: relative;
    top: 75px;
    height: 20px;
    left: 0;
    right: 0;
    z-index: 7;
    text-align: center;
}


.controls-block3 .pager-block3 a{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    height: 17px;
    margin-left: 5px;
    margin-right: 5px;
    width: 17px;
}

.controls-block3 .pager-block3 a.activeSlide{
    background: #0f6298;
}

.ky-wifi-home{
    width: 250px;
    height: 234px;
}

.ky-frozen-yoghourt, .ky-prix-bas, .ky-carte-reduction{
    width: 333px !important;
    height: 234px !important;
}

/* New Offres speciales Debut */
.node-special-offer .field-type-image img {
  image-rendering: -webkit-optimize-contrast;
}

.view-special-offer .views-row img {
  max-height:156px!important;
  image-rendering: -webkit-optimize-contrast;
}

.node-special-offer .field-type-text-with-summary p {
  margin-bottom: 7px;
}

.view-special-offer .views-row {
  margin-bottom: 25px!important;
  background-color: #80808014;
  padding: 0px;
  margin: 20px 0px 0 0px;

}

.view-special-offer .views-row h2 {
  margin-left: 10px;
  text-transform:uppercase;
}

.view-special-offer .views-row p {
  margin: 0 10px 10px;
}

.node-special-offer .btn_validate_wrap .btn_validate {
  float: right;
}

/* New Offres speciales Fin */

/* Start : custom VP widget for new fiche hotels KY */
#wb_vp_active{
  width: 155px;
  height: 75px;
  margin-top: 13px;
  margin-left: -9px;
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
}

#wb-vp-header{
  width: 158px;
  height: 75px;
  margin-top: -3px;
  margin-left: -10px;
}


#wb-vp-header #vp_booking_insert{
  background-color: white !important;
  height: 74px !important;
}

#wb_vp_active #vp_booking_insert{
  background-color: white !important;
  height: 110px !important;
}

#wb_vp_active #vp_booking_insert #vp_hotel_catch{
  background-color: #014a7f;
  margin-left: 15px;
  margin-right: 15px;
  height: 30px;
}

#vp_booking_insert .vp-title{
  font-size: 19px;
  margin-left: 9px;
  color: #014a7f;
}

#vp_booking_insert #price{
  margin-top: 5px;
}

#vp_booking_insert .new-vp-price{
  font-size: 17px;
  margin-left: 22px;
  color: #014a7f;
}

#vp_booking_insert .old-price{
  color: #777782;
}

#vp_booking_insert .price_diff{
  margin-top: 4px;
  margin-left: 16px;
}

#wb_vp_active{
  position: relative;
  top: -44px;
}
/* End : custom VP for new fiche hotels KY */


.picto-plus a{
  color : #4c96c6;
  font-family: Lato;
  font-size: 12px;
  font-weight: 600;
}

.button-guide {
  height: fit-content;
  width: fit-content;
  background-color: #6ab6e6;
  color: #fff;
  font-size: 15px;
  text-align: center;
  margin-left: 41%;
  padding: 14px;
}

.button-guide:before {
  content: none;
}

.button-guide a {
  color: black;
}

.captcha {
  margin-left: 154px;
}/* New Offres speciales Fin */

/*** GDPR ***/
.node-gdpr .sections-block .ui-accordion h3.ui-state-active {
  background-color: #1c86d3;
}

.node-gdpr .sections-block .ui-accordion h3 {
  background-color: #014a7f;
}

.node-gdpr .ui-accordion .ui-accordion-header a {
  color:white;
  font-weight:bold;
  font-size:14px;
}

.node-gdpr .sections-block .ui-accordion h3:hover {
  background-color: #1c86d3;
}

.node-gdpr .node-gdpr .sections-block .ui-accordion {
  border: 1px solid #d8d8d8;
}

.node-gdpr .ui-accordion .ui-accordion-header a {
  line-height: 26px;
  margin-left: 15px;
}
.menu-principale .ui-accordion .ui-accordion-content {
  display: block;
  height: auto !important;

}