@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,400italic);body{margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#494949;background:#ccc;}h1,h2,h3,h4,h5,h6{color:#474747;}h1,h2,h3,h4,h5,h6,p,form,input{margin:0px;padding:0px;}a{color:#494949;text-decoration:none;outline:none;}a:hover{text-decoration:underline;}ul{margin:0px;padding:0px;list-style-type:none;}fieldset{border:none;padding:0px;margin:0px;}legend{display:none;}img{border:none;vertical-align:middle;}iframe{border:none;}input,select{font-family:Arial,Helvetica,sans-serif;}textarea:focus,input:focus{outline:none;}strong{font-weight:bold;}em{font-style:italic;}.hide{display:none;}.hidden{display:none;}.float_left{float:left;}.float_right{float:right;}.breaker{clear:both;height:0;overflow:hidden;}.bg_none{background:none;}.bold{font-weight:bold;}.clear{clear:both;}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.rte-bt{cursor:pointer;}
.region-header .contextual-links-region{position:static}.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-title a{text-transform:uppercase}.link-book a:hover{text-decoration:none}.page-homepage #edit-date-picker{float:left;margin:20px 24px 0 -40px;width:32px}.page-homepage .panel-col-bottom-left .price-container .views-field-field-price .field-content{display:inline;float:none;margin-left:0}#newsletter-qualif-iframe iframe{text-align:center}#newsletter-qualif-offers .node-special-offer{position:relative;margin:15px 0 10px 0}#newsletter-qualif-offers .field-name-body{position:absolute;right:0;top:0}#newsletter-qualif-offers .offer_submit{position:absolute;right:0;top:90px;width:115px}#newsletter-qualif-offers img{float:left}.node-faq{width:95%;margin:0 auto}.node-faq li{text-decoration:underline;margin-top:5px}.node-faq h3{margin-top:15px;margin-bottom:5px}.node-faq h2{font-size:1.9em;float:left}.node-faq .faq-block{margin-bottom:25px;text-align:justify}.node-faq .backlink{float:right;text-decoration:underline}.node-faq .print-link{font-style:italic;background:url(/sites/all/themes/custom/lhg_theme/images/picto_print.png) no-repeat scroll left center transparent;float:right}.node-faq p.print-link{padding:3px 0 0 24px;margin-bottom:10px}.node-cgv{width:95%;margin:0 auto}.node-cgv ul{float:left;width:200px;margin-bottom:10px}.node-cgv li{text-decoration:underline;margin-top:5px}.node-cgv h3{margin-top:15px;margin-bottom:5px}.node-cgv h2{font-size:1.9em;float:left}.node-cgv hr{clear:both}.node-cgv .cgv-block{margin-bottom:25px;text-align:justify}.node-cgv .backlink{float:right;text-decoration:underline}.node-cgv .print-link{font-style:italic;background:url(/sites/all/themes/custom/lhg_theme/images/picto_print.png) no-repeat scroll left center transparent;float:right}.node-cgv p.print-link{padding:3px 0 0 24px;margin-bottom:10px}.node-disclaimer{width:95%;margin:0 auto}.node-disclaimer h2{font-size:1.9em}.node-disclaimer #disclaimer-header{margin-top:15px}.node-disclaimer #disclaimer-content{margin-bottom:25px;margin-top:25px}#lhg-newsletter-form div.error-newsletter .form-type-textfield .form-text,#lhg-newsletter-form--2 div.error-newsletter .form-type-textfield .form-text{border-color:red}.error-newsletter .newsletter-mail-error p,.lhg-manage-book-error{color:red;clear:both}.ui-dialog-titlebar{background-color:#f5af00;background-image:none}#footer-menu .footer-top-links li{border-right:1px solid #e3e6e8;display:inline;margin:0 2px 0 0;padding:0 5px 0 0}#footer-menu .footer-top-links li a{color:#e3e6e8}#footer-menu .footer-top-links li.last{border:medium none}#description-container p img{margin-right:10px}#description-container p a{text-decoration:underline}a.rte-bt:hover{text-decoration:none}.bt-content a{color:#fff}#empty-tab{padding:0}body .ui-autocomplete{z-index:900!important;border-top-left-radius:0;border-top-right-radius:0}body .ui-autocomplete li.ui-menu-item a.ui-state-focus,body .ui-autocomplete li.ui-menu-item a.ui-state-hover{border:none;background-image:none;border-radius:0;margin:0}.rte p{margin-bottom:13px}.ui-widget-overlay{background:#000;opacity:.5}.ui-dialog{width:610px;-moz-box-shadow:1px 1px 8px rgba(0,0,0,.7);-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.7);box-shadow:1px 1px 8px rgba(0,0,0,.7)}.ui-dialog .ui-widget-header .ui-icon{background:url(/sites/all/themes/custom/lhg_theme/images/icon-close-popin.png) no-repeat 0 0;height:12px;width:12px}.ui-dialog .ui-dialog-titlebar{padding:20px 50px}.ui-dialog .ui-dialog-titlebar-close{height:12px;width:12px;right:7px;top:14px;padding:0}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{background:0 0;border:none}.ui-dialog .ui-dialog-content{padding:0 50px 40px}.bx-wrapper .bx-next.disabled,.bx-wrapper .bx-prev.disabled{display:none}.node-type-gallery .fluid-width-video-wrapper{padding-top:0!important}.page-map-and-access .display-route-to-hotel h2{padding:10px 0}#roadmap table{width:100%}.popup-container{height:0;overflow:hidden;overflow-y:scroll}#admin-menu{margin:0}#block-lhg-webbooking-webbooking-hotel-page>h2{display:none}.page-homepage #block-lhg-webbooking-webbooking-hotel-page>h2{display:none}.region-content p{font-size:13px}.hotel-tip-ca{height:150px;position:relative;width:340px;overflow:hidden}#hotel-map .hotel-tip-ca div{color:#51565a}.hotel-tip-ca .hotel-tip-title{padding:0 10px 10px 0}.hotel-tip-ca .hotel-tip-title a{color:#000}.hotel-tip-ca .hotel-tip-picture{border:1px solid #929ba3;float:left;margin:0 5px 0 0}.hotel-tip-ca .hotel-tip-price-block{color:#a3a3a3;font-size:9px;margin:12px 0;padding-top:0;float:right;position:relative;right:0;text-align:right;top:-11px;line-height:13px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container{color:#818181;font-size:9px;margin:0}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price-label{line-height:18px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{font-size:25px;font-weight:700;color:#000;line-height:30px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{color:#000;font-size:18px;position:relative;top:-7px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-availability{color:grey;line-height:17px}#hotel-map .hotel-tip-ca .hotel-tip-address{font-size:10px;font-weight:400}.hotel-tip-ca .hotel-tip-more{clear:left;float:left;padding-top:10px;width:145px}.hotel-tip-ca .hotel-tip-more a{color:#80a7c8;text-decoration:underline}.hotel-tip-ca .hotel-tip-book{bottom:7px;padding:0;position:absolute;right:10px;float:right;height:34px;line-height:26px;margin-right:-8px;margin-top:-10px;text-align:center;width:auto}.hotel-tip-ca .btn_validate_wrap{background:url(/sites/all/themes/custom/lhg_theme/images/tip/btn_green_right.png) no-repeat scroll right 5px;height:41px;padding-right:15px;display:inline-block}.hotel-tip-ca .btn_validate_wrap:hover{background-position:right -59px}.hotel-tip-ca .btn_validate_wrap .btn_validate{background:url(/sites/all/themes/custom/lhg_theme/images/tip/btn_green_left.png) no-repeat scroll 0 0;font-size:14px;height:34px;line-height:30px;margin-top:5px;display:inline-block;padding:2px 0 0 15px;text-transform:none;width:auto}.hotel-tip-ca .hotel-tip-book a{color:#fff;font-size:11px;font-weight:700}.hotel-tip-pc{height:150px;position:relative;width:310px}#hotel-map .hotel-tip-pc div{color:#51565a}.hotel-tip-pc .hotel-tip-title{padding:0 10px 10px 0}.hotel-tip-pc .hotel-tip-title a{color:#000}.hotel-tip-pc .hotel-tip-picture{float:left;padding:0 5px 5px 0}#hotel-map .hotel-tip-pc .hotel-tip-address{font-size:10px;font-weight:400}.hotel-tip-pc .hotel-tip-price-block{bottom:0;float:right;height:76px;position:absolute;right:0;text-align:center;width:100px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container{bottom:0;font-size:9px;position:absolute;right:0;background-color:#f5af00;border:1px solid #fff;font-weight:700;height:47px;margin:22px 0 0 9px;padding-top:5px;width:89px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price-label{color:#fff}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{color:#fff;font-size:25px;line-height:28px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{font-size:18px;position:relative;top:-7px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-availability{font-size:9px;position:absolute;right:-5px;top:-5px;color:grey;left:0;line-height:11px;position:absolute}.hotel-tip-pc .hotel-tip-more:before{content:">"}.hotel-tip-pc .hotel-tip-more{clear:left}.hotel-tip-pc .hotel-tip-more a{color:#000}.hotel-tip-pc .hotel-tip-book{background:url(/sites/all/themes/custom/lhg_theme/images/tip/PC-btn.png) no-repeat scroll 0 0;bottom:-4px;font-size:12px;left:0;padding:5px 5px 0;position:absolute;width:195px;height:23px;line-height:23px;margin-top:10px;text-align:center}#hotel-map .hotel-tip-pc .hotel-tip-book a{font-size:12px;font-weight:400;position:relative;top:-4px;color:#000;text-transform:uppercase}.hotel-tip-ky{height:150px;position:relative;width:360px}#hotel-map .hotel-tip-ky div{color:#51565a}.hotel-tip-ky .hotel-tip-title{padding:0 10px 10px 0}#hotel-map .hotel-tip-ky .hotel-tip-picture{margin-right:4px;border:1px solid #929ba3;float:left}#hotel-map .hotel-tip-ky .hotel-tip-address{font-size:10px;padding-bottom:10px;height:45px}#hotel-map .hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container{font-size:9px;margin-top:-5px;float:left;text-align:left}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{font-size:25px;font-weight:700;line-height:24px}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{font-size:18px;font-weight:700;position:relative;top:-7px}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-availability{color:grey;float:right;font-size:9px;padding-top:8px;text-align:right}.hotel-tip-ky .hotel-tip-more{clear:left;float:left;padding-top:15px;width:160px}.hotel-tip-ky .hotel-tip-more a{color:#80a7c8;text-decoration:underline}.hotel-tip-ky .hotel-tip-book{background:url(/sites/all/themes/custom/lhg_theme/images/tip/KY-btn.png) repeat-x scroll 0 0;bottom:-5px;cursor:pointer;height:35px;line-height:35px;padding:0 15px;position:absolute;right:-5px;text-align:center;width:130px;clear:right;float:right;margin-top:5px}.hotel-tip-ky .hotel-tip-book a{color:#fff;font-size:119%}#block-lhg-cookie-usage{display:block;position:fixed;bottom:0;width:100%;z-index:1000;left:0;background-color:#333}#block-lhg-cookie-usage h2{display:none}#block-lhg-cookie-usage .content{margin:0 auto;width:950px;height:34px}#block-lhg-cookie-usage .popup-text{color:#fff;line-height:34px;width:850px;float:left;font-size:12px}#block-lhg-cookie-usage .popup-text a{text-decoration:underline;color:#c2c2c2}#block-lhg-cookie-usage .popup-buttons a img{padding-bottom:5px}#block-lhg-cookie-usage .popup-buttons{text-align:right;font-size:11px;line-height:34px;width:100px;float:left}#block-lhg-cookie-usage .popup-buttons a{line-height:34px;color:#fff;text-transform:uppercase}#footer-top{background-color:#3d3d3d}#footer-top .destination-footer{width:300px;float:left;padding:10px}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination{background-color:#3d3d3d;width:100%}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination>.content{margin-left:auto;margin-right:auto;width:966px}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination p{margin:0 0 19px;color:#fff}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination a{text-decoration:none;color:#b7b7b7;outline:0}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination h2{margin:0 0 25px;font-size:22px;line-height:22px;color:#fff}#footer-top{background-color:#3d3d3d}#footer-top .destination-footer{color:#fff;float:left;padding:10px;width:270px}#footer-top .dfirst{width:300px;padding-left:60px}#footer-top .dlast{width:260px}#footer-top .destination-footer a{color:#fff}#footer-wrapper #block-lhg-blocks-lhg-marque-destination{background-color:#3d3d3d;width:100%}#footer-wrapper #block-lhg-blocks-lhg-marque-destination>.content{margin-left:auto;margin-right:auto}#footer-wrapper #block-lhg-blocks-lhg-marque-destination p{color:#fff;margin:0 0 19px}#footer-wrapper #block-lhg-blocks-lhg-marque-destination a{color:#b7b7b7;outline:medium none;text-decoration:none}#footer-wrapper #block-lhg-blocks-lhg-marque-destination h2{color:#fff;font-size:22px;line-height:22px;margin:0 0 25px}#main-wrapper #main .panel-premiereclasse-main .panel-panel .content .media-element-container .file-image .content{width:inherit}.page-node .hotel-list-container .hotel-picture .hotel-picture-helper{width:224px;height:102px;overflow:hidden;float:left}.page-restaurants .hotel-list-container .hotel-picture .hotel-picture-helper{width:224px;height:102px;overflow:hidden;float:left;margin-right:14px}.page-restaurants .hotel-list-container .hotel-picture img.hotel-picture-img{width:224px}.page-node .hotel-list-container .hotel-picture .map .distance{margin-left:13px}.page-node .hotel-list-container .hotel-picture img.hotel-picture-img{width:224px}.page-homepage .hotel-home-image{width:147px;height:65px;overflow:hidden}.page-homepage .hotel-home-image img{width:147px}#lightbox-image-details-caption{float:right;width:70%;text-align:center}#lightbox-container-image-data #lightbox-image-details{width:80%}#breadcrumb ol{list-style-type:none;padding-left:0}#breadcrumb ol li{display:inline-block}#breadcrumb ol li.last-breadcrumb a{color:#58585a}
.ie7 .inside_block{padding:4px 12px 14px 12px;}.ie7 #booking-footer{width:332px;margin:0 88px 10px 40px;}.ie7 #header_top{float:none;}.ie7 #content #tabs{height:1px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{float:right;margin-top:-30px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:16px;padding:9px 0 6px 10px;}.ie7 #booking-footer{padding-right:45px;margin-right:15px;}.ie7 #block-block-7{margin-right:10px;}.ie7 #newsletter_footer{padding-left:22px;}.ie7 #footer-menu .footer-top-links li{padding:0px 5px;}.ie7 #page #header{position:relative;z-index:35;}.ie7 #page #main-wrapper{position:relative;z-index:30;}.ie7 .ui-widget-overlay{filter :alpha(opacity=50);}
.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:23px;padding:8px 0 0 10px;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{height:14px;padding-top:4px;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #edit-map-search{padding-bottom:6px;padding-top:6px;}.ie8 .ui-widget-overlay{filter :alpha(opacity=50);}
.ie9 #block-lhg-cookie-usage{filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
.ie7 #edit-map-search a,.ie7 #header #main-menu li,.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector,.ie7 .pane-views-carrousel-block-carrousel-home #next-selector,.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector .bx-prev,.ie7 .pane-views-carrousel-block-carrousel-home #next-selector .bx-next,.ie7 .btn_validate_wrap,.ie7 #lhg-webbooking-group-booking-form .form-item label,.ie7 #lhg-webbooking-group-booking-form .form-item input,.ie7 .view-special-offer form .form-item,.ie7 .view-special-offer form .container-inline-date,.ie7 .view-special-offer form #infos-room-wrapper,.ie7 .btn_validate_wrap .btn_validate,.ie7 .error-404-page .services,.ie7 .node-type-webform .webform-client-form  label,.ie7 .node-type-webform .webform-client-form .webform-component-email,.ie7 .node-type-webform .webform-client-form .webform-component-textfield,.ie7 .node-type-webform .webform-client-form #edit-actions,.ie7 .node-type-webform .webform-client-form #edit-actions .form-submit,.ie7 #header .section > div,.ie7 .inline-block{display:inline;zoom:1;}.ie7 #edit-map-search{position:absolute;right:0;}.ie7 #header #main-menu li ul li{display:block;}.ie7 #header #main-menu li{}.ie7 #header #main-menu .picto{margin:7px 78px 0 45px;}.ie7 .panel-campanile-main .panel-col-bottom-first-left{width:51%;}.ie7 .panel-campanile-main .panel-col-bottom-first-middle{width:27%;}.ie7 .panel-col-bottom-first-middle .inside{padding:0 10px 0 14px;}.ie7 .panel-campanile-main .panel-col-bottom-first_right{width:21%;}.ie7 #lhg-webbooking-form hr{margin:0 10px 5px 10px;background:none;border:0;border-bottom:1px dotted #bcbcbc;}.ie7 .panel-col-middle .pane-views-destinations-block .views-row{margin:0 0 0px 0;padding:1px 0 4px 0;}.ie7 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:16px;}.ie7 fieldset.form-wrapper{width:85%}.ie7 fieldset.form-wrapper fieldset.form-wrapper{width:100%}.ie7 fieldset.form-wrapper div.fieldset-wrapper{margin-right:0px;}.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector{display:inline;}.ie7 .pane-views-carrousel-block-carrousel-home #video-pager{display:inline;top:-5px;}.ie7 .pane-views-carrousel-block-carrousel-home #next-selector{display:inline;}.ie7 .pane-views-carrousel-block-carrousel-home #video-pager a{text-indent:0;line-height:0;color:transparent;}.ie7 .inside_block{padding:4px 0 0px 0;}.ie7 .form-checkbox{width:12px;height:12px;}.ie7 .hotel-line-col-right{width:170px;}.ie7 #forget-password-container{padding:0;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page{width:340px;padding-right:20px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{margin-top:-37px;margin-right:26px;}.ie7 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{margin-top:-37px;margin-right:-7px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{width:135px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:12px;padding:6px 0 6px 6px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form{padding-top:4px;}.ie7 #header #main-menu-links li.active ul{top:20px;}.ie7 #lhg-webbooking-connection-block-form input.form-submit{border:none;}.ie7 #lhg-webbooking-connection-block-form .form-step-forgotten-password input.form-submit{padding-left:0px;padding-right:0px;width:150px;margin-top:1px;}.ie7 #infos-room-wrapper fieldset,#infos-room-wrapper fieldset fieldset{width:100%;}.ie7 .node-type-country form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper,.ie7 .node-type-region form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{float:right;margin-top:-37px;}.ie7 #block-lhg-social-hotel-page{margin:0 0 10px 10px;padding-bottom:5px}.ie7 #search-on-map ul.search-on-map-checkboxes li input,.ie7 #search-on-map ul.search-on-map-checkboxes li input[type=checkbox]{visibility:visible;display:block;}.ie7 #search-on-map ul.search-on-map-checkboxes li span{display:none}.ie7 .view-special-offer form #infos-room-wrapper legend{position:relative;text-align:right;margin-left:0px;margin-top:19px;}.ie7 .view-special-offer form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:left;margin:-35px 0 0 160px;}.ie7 .view-special-offer form  .btn_validate_wrap{float:right;margin-top:-36px;}.ie7 .view-special-offer form .form-item-arrival-date label,.ie7 .view-special-offer form .form-item-destination label{margin-bottom:2px;}.ie7 .view-special-offer   #lhg-webbooking-min-form .form-item-arrival-date .form-text,.ie7 .view-special-offer   #lhg-webbooking-min-form .form-item-destination .form-text{height:18px;}.ie7 .view-special-offer .date-picker-special-offer{left:-23px;top:20px;float:left;}.ie7 .view-special-offer form .form-item{float:left;}.ie7 .view-special-offer form #infos-room-wrapper{width:240px;}.ie7 .view-special-offer form #infos-room-wrapper .fieldset-wrapper{width:155px;}.ie7 .btn_validate_wrap .btn_validate{background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_left.png) no-repeat top left;text-transform:uppercase;font-size:108%;font-weight:bold;font-family:Helvetica,Arial;padding:5px 0 5px 0;color:#fff;}.ie7 .btn_validate_wrap input.btn_validate{padding:7px 0 12px 0;}.ie7 div.partners-wrapper div.partner-line{clear:both;}.ie7 div.partner-line div.gauche{width:300px;float:left;text-align:center;}.ie7 div.partner-line div.droite{width:610px;float:right;margin:0px 0 0;padding:0 0 20px 0;border-bottom:#ded8d5 1px solid;font-size:14px;color:#494949;text-align:justify;}.ie7 .sticky-bar .btn_validate_wrap{background:none;}.ie7 .sticky-bar .btn_validate_wrap #edit-submit{width:180px;height:34px !important;float:right;display:block;text-align:center;background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_l_2.png) no-repeat 0 0 !important;zoom:1;width:175px;}.ie7 .sticky-bar .btn_validate_wrap #edit-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_l_2.png) no-repeat 0 -33px !important;}.ie7 .content-bottom .block-lhg-minisite .hotel-hotels-nearby-header h3{font-size:13px;}.ie7 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie7 .panel-col-top-container .panel-col-top .book_home_baseline > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie7 a.btn-red{height:34px;line-height:34px;background:none;padding:0;border:0;border-radius:0;text-align:center;cursor:pointer;filter:none;color:#fff;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat right -34px;}.ie7 a.btn-red span{display:block;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat 0 0;text-align:center;margin-right:5px;padding-left:15px;filter:none;font-size:15px;}.ie7 a.btn-green{height:37px;line-height:37px;background:none;padding:0;border:0;border-radius:0;text-align:center;cursor:pointer;filter:none;color:#fff;background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat right 0 transparent;padding-right:10px;}.ie7 a.btn-green span{display:block;background-position:0 0;text-align:center;margin-right:5px;padding-left:15px;padding-right:0px;filter:none;font-size:15px;}.ie7 #block-lhg-restaurant-lhg-restaurant-search{background:url(/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat -412px bottom #dfdfdf;padding:0;border:none;}.ie7 #block-lhg-restaurant-lhg-restaurant-search h2{background:url(/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat 0 0 #fff;color:#fff;font-size:14px;font-weight:normal;border-radius:14px 14px 0 0;padding:0 15px;height:24px;line-height:24px;}.ie7 #block-lhg-restaurant-lhg-restaurant-search input.search-red-btn{background:url(/sites/default/themes/custom/campanile_theme/images/red-search-btn.png) no-repeat 0 0;border:none;height:35px;line-height:35px;font-size:16px;color:#fff;width:134px;margin:5px 0 0 80px}.ie7 .node-restaurant-recette h1,.ie7 div.restaurant-recette-ingredients h2{font-size:18px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:right;margin-top:-34px;position:relative;left:4px;}.ie7 .node-special-offer .block-lhg-webbooking #infos-room-wrapper legend{margin:17px 31px 0px 35px;}.ie7 .node-special-offer .block-lhg-webbooking #edit-infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{margin:-37px 0 0 158px;padding-bottom:40px;}.ie7 .node-type-webform .webform-client-form .form-textarea-wrapper textarea{position:absolute;top:-12px;right:20px;width:405px;}.ie7 .node-type-webform .webform-client-form .form-textarea-wrapper{position:relative;height:105px;}.ie7 .node-type-webform .webform-client-form #edit-submit{text-align:center!important;}.ie7 .node-type-webform .webform-client-form #edit-actions{float:none;margin-top:0px;margin-right:0px;}.ie7 .node-recipe h1{font-weight:normal;background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/logo-restaurant.png) no-repeat 330px 10px;height:48px;padding:26px 0 0 0;margin:0;}.ie7 .node-type-webform .webform-client-form  .contact-subject select{width:305px;}.ie7 .panel-col-middle-container .panel-col-middle-left .panel-pane H2{margin-top:0;}.ie7 #booking-footer DIV{width:330px;}.ie7 #booking-footer{background-position:right top;}.ie7 #booking-footer INPUT.submit{margin-top:-28px;position:relative;left:-2px;}.ie7 .hotel-list-container .hotel-line-col-right .price-container .hotel-price{line-height:45px;}.ie7 .region-content-left .block-lhg-webbooking H2{padding-top:23px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding INPUT{width:77px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{width:88px;}.ie7 .hotel-list-container .hotel-line-col-bottom{height:40px;}.ie7 .view-special_offer FORM .destination-wrapper input,.ie7 .view-special_offer FORM .arrival-date-wrapper inpnut{height:9px;line-height:9px;}.ie7 .node-type-cgv ul.list-cgv li a{text-decoration:underline;}.ie7 .node-cgv H3{font-size:1.17em;}.ie7 .node-special-offer .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:5px;}.ie7 .node-special-offer .form-submit{padding-top:4px;right:0;bottom:0;}.ie7 .node-special-offer #lhg-webbooking-form .form-item LABEL{clear:none;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{width:101px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:right;margin-top:-35px;left:3px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-left:43px;margin-top:14px;}.ie7 .region-content-right #date_picker{top:21px !important;left:-22px !important;}.ie7 .page-homepage #page-title{top:5px;}.ie7 .slider-preview .bx-pager{position:relative;}.ie7 .slider-preview .bx-pager a img{filter:alpha(opacity=50);}.ie7 .slider-preview .bx-pager a.active img{filter:alpha(opacity=100);}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content h2{padding-bottom:4px;}.ie7 #header #main-menu-links li ul{width:auto;width:110px;}.ie7 .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie7 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:20px;}.ie7 .panel-pane .newsletter{margin-top:9px;}.ie7 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:8px 0 8px 15px;}.ie7 .hotel-list-container .hotel-line-col-bottom .container-inline-date input{height:15px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend,.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin-left:0px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin-top:5px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-top:0px;}.ie7 div.region-content-right #date_picker{left:-34px!important;top:17px!important;}.ie7 .node-type-page-editoriale .slider #previous-selector{display:inline;}.ie7 .node-type-page-editoriale .slider #video-pager{display:inline;top:-10px;}.ie7 .node-type-page-editoriale .slider #video-pager a{text-indent:0;font-size:0;}.ie7 .node-type-page-editoriale .slider #next-selector{display:inline;}.ie7 .sticky-bar{background:url(/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie7 .l-grid-33{display:block;float:left;}.ie7 .l-grid-33-middle{margin:0 30px 0 30px;}.ie7 .travelogues-content_more{display:block;height:100%;}.ie7 .l-grid{display:block;height:100%;}.ie7 .clear{display:block;clear:both;}.ie7 .region-content-left{width:25%;float:left;margin:0 20px 20px 0;}.ie7 .node-type-travelogues .region-content{float:none;width:auto;}.ie7 #previous-selector,.ie7 #video-pager,.ie7 #next-selector{float:left;}.ie7 .sticky-bar .edit-infos-room-wrapper fieldset legend{width:100px;}.ie7 .sticky-bar .edit-infos-room-wrapper .info_room_room > div{float:left;}.ie7 .sticky-bar  .info_room_room > .fieldset-wrapper{margin:-39px 0 0 100px;}.ie7 .sticky-bar  .info_room_room > legend{margin-top:20px;}.ie7 .sticky-bar  .info_room_room > legend span{color:#494949;}.ie7 .sticky-bar .btn_validate_wrap #edit-submit{width:175px;}.ie7 .content-bottom .block-lhg-minisite .hotel-hotels-nearby-header h3{font-size:13px;}.ie7 .content-bottom .block-lhg-minisite .js-hotel-slideshow .hotel-title h3{font-size:13px;}.ie7 .region-content-top .vitrine #hotel-autopromo p{display:block;float:left;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a{filter:alpha(opacity=50);zoom:1;display:block;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a:hover{filter:alpha(opacity=100);zoom:1;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.active-thumb a{filter:alpha(opacity=100);zoom:1;display:block;}.ie7 #main-menu-links{padding-top:8px;}.ie7 #block-lhg-language-switcher--2{float:right;}.ie7 .social-icons-hotel-page li{display:inline;zoom:1;padding:0 8px;width:auto !important;margin:0;height:21px;vertical-align:middle;}.ie7 .social-icons-hotel-page .print-icon{margin-right:6px;}.ie7 .social-icons-hotel-page .print-icon a{display:block;margin-top:4px;}ul.social-icons-hotel-page li.fb-icon{height:21px;overflow:hidden;border-right:none;padding-right:0;}.i18n-fr ul.social-icons-hotel-page li.fb-icon iframe{width:63px !important;}.ie7 ul.social-icons-hotel-page li.fb-icon iframe{width:68px !important;}.ie7 ul.social-icons-hotel-page li.gplus-icon{display:none;border:none;}.ie7 ul.social-icons-hotel-page li.sendto-icon{width:20px !important;}.ie7 .region-header-bottom #block-lhg-blocks-lhg-shared{width:195px;}.ie7 .region-header-bottom #block-lhg-blocks-lhg-shared .social-icons-hotel-page{text-align:right;}.ie7 .region-content-top .fieldset-wrapper .fieldset-wrapper{position:static;margin:-37px 0 0 102px;}.ie7 .region-content-top #infos-room-wrapper legend{margin:10px 0 0 0;}.ie7 .region-content-top .block-lhg-webbooking{position:relative;z-index:1000;}.ie7 .panel-minisite-campanile-main .panel-col-middle .inside{margin-top:-9px;}.ie7 .hotel-line-col-bottom{margin-top:5px;}.ie7 .hotel-line-col-bottom .btn_validate_wrap{top:14px;}.ie7 .hotel-line-col-bottom .btn_validate_wrap .form-submit{height:36px;padding-top:12px;}.ie7 .btn_validate_wrap .btn_validate{background-position:0 0px;}.ie7 .block-restaurant-minisite{display:inline;zoom:1;width:319px;}.ie7 #edit-roadmap{width:100%;}.ie7 .route-tools-top{top:40px !important;}.ie7 .map-title,.ie7 .panel-minisite-campanile-main h2.pane-title,.ie7 .idees_sejours h1,.ie7 .restaurant_content h2{font-size:18px;}.ie7 .activities-infos h1{font-size:12px;}.ie7 .route-calculator-form .form-text{height:20px;padding-top:10px;display:block;}.ie7 #lhg-webbooking-manage-book-form .form-wrapper{width:100%;}.ie7 .node-type-carnet-de-voyage #block-lhg-minisite-lhg-minisite-hotel-cross-sell .hotel-list-container{margin-left:0px;}.ie7 #lhg-webbooking-manage-book-form .form-wrapper .fieldset-wrapper,.ie7 #lhg-webbooking-manage-book-form .form-wrapper .fieldset-wrapper .form-item{width:330px;}.ie7 .node-type-carnet-de-voyage #block-lhg-minisite-lhg-minisite-hotel-cross-sell .hotel-list-container .lhg-webbooking-country-region-form{float:left;padding:0 0 0 15px;}.ie7 .hotel-line-col-bottom .error-webbooking{bottom:-63px;}.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .form-item-nights,.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .container-inline-date,.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1{margin-right:0;}.ie7 .node-type-carnet-de-voyage #booking-footer label{width:135px;}.ie7 .node-type-carnet-de-voyage #lhg-webbooking-manage-book-form fieldset.form-wrapper{width:auto;}.ie7 .hotel-line-col-bottom{padding-top:5px;padding-bottom:15px;}.ie7 #header #main-menu li{margin-top:0;}.ie7 #booking-footer input{padding-left:0;}.ie7 .node-type-carnet-de-voyage #page #header .navigation .links{padding-top:8px;}.ie7 .node-type-carnet-de-voyage #lhg-webbooking-manage-book-form input{margin-top:-15px;}.ie7 .node-type-hotel .js-container a{filter:alpha(opacity=40);zoom:1;}.ie7 .node-type-hotel .js-container .active-thumb a{filter:alpha(opacity=100);}.ie7 .node-type-hotel .js-container a:hover{filter:alpha(opacity=100);}.ie7 .homepage-sidebar .sidebar-overlay{background:#000000;opacity:0.5;width:10000px;height:10000px;display:block;z-index:5;display:none;}
.ie8 .panel-campanile-main .panel-col-bottom-first-left{width:51%;}.ie8 .panel-campanile-main .panel-col-bottom-first-middle{width:27%;}.ie8 .panel-campanile-main .panel-col-bottom-first_right{width:21%;}.ie8 #search-on-map ul.search-on-map-checkboxes li input,.ie8 #search-on-map ul.search-on-map-checkboxes li input[type=checkbox]{visibility:visible;display:block;}.ie8 #search-on-map ul.search-on-map-checkboxes li span{display:none}.ie8 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie8 .panel-col-top-container .panel-col-top .book_home_baseline > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie8 a.btn-red{height:34px;line-height:34px;background:none;padding:0;border:0;border-radius:0;text-align:center;cursor:pointer;filter:none;color:#fff;font-size:16px;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat right -34px;}.ie8 a.btn-red span{display:block;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat 0 0;text-align:center;margin-right:10px;padding-left:20px;filter:none;font-size:15px;}.ie8 a.btn-green{height:37px;line-height:37px;background:none;padding:0;border:0;border-radius:0;text-align:center;cursor:pointer;filter:none;color:#fff;font-size:16px;background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat right 0 transparent;padding-right:10px;}.ie8 a.btn-green span{display:block;background-position:0 0;text-align:center;margin-right:5px;padding-left:15px;padding-right:0px;filter:none;font-size:15px;}.ie8 #block-lhg-restaurant-lhg-restaurant-search{background:url(/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat -412px bottom #dfdfdf;padding:0;border:none;}.ie8 #block-lhg-restaurant-lhg-restaurant-search h2{background:url(/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat 0 0 #fff;color:#fff;font-size:14px;font-weight:normal;border-radius:14px 14px 0 0;padding:0 15px;height:24px;line-height:24px;}.ie8 .node-special-offer .form-submit{padding-top:4px;right:0;bottom:0;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding INPUT{width:76px;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{width:88px;}.ie8 .node-special-offer .block-lhg-webbooking #infos-room-wrapper LEGEND{margin-left:27px;}.ie8 .node-special-offer .form-webbooking-bottom .form-item-royalty-card-pass .form-text{position:relative;left:-4px;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{width:101px;}.ie8 .block.block-lhg-webbooking.clearfix:after{content:normal;}.ie8 .node-special-offer .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:5px;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:30px;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-left:5px;}.ie8 .region-content-right #date_picker{top:17px !important;left:-34px !important;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #edit-map-search{padding:0px !important;}.ie8 .region-content-left .block-lhg-webbooking #edit-submit{position:relative;float:none;margin-left:75px;}.ie8 .node-type-country .node-country{margin-top:30px;}.ie8 .slider-preview .bx-pager{position:relative;}.ie8 .slider-preview .bx-pager a img{filter:alpha(opacity=50);}.ie8 .slider-preview .bx-pager a.active img{filter:alpha(opacity=100);}.ie8 .onglets li.tabs{padding-left:5px;}.ie8 .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie8 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{width:95%;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-arrival-date label{margin-bottom:4px;}.ie8 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:10px 0 10px 15px}.ie8 .view-special-offer form .btn_validate{padding:11px 0 11px 15px}.ie8 .sticky-bar{background:url(/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie8 .content-bottom .block-lhg-minisite .hotel-hotels-nearby-header h3{font-size:13px;}.ie8 .content-bottom .block-lhg-minisite .js-hotel-slideshow .hotel-title h3{font-size:13px;}.ie8 .region-content-top .vitrine #hotel-autopromo p{display:block;float:left;}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a{filter:alpha(opacity=40);display:block;}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a:hover{filter:alpha(opacity=100);}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.active-thumb a{filter:alpha(opacity=100);display:block;}.ie8 ul.social-icons-hotel-page li.fb-icon iframe{width:68px !important;}.ie8 ul.social-icons-hotel-page li.fb-icon{width:63px !important;}.ie8 .map-title,.ie8 .panel-minisite-campanile-main h2.pane-title,.ie8 .idees_sejours h1,.ie8 .restaurant_content h2{font-size:18px;}.ie8 .activities-infos h1{font-size:12px;}.ie8 .route-calculator-form .form-text{height:20px;padding-top:10px;display:block;}.ie8 .hotel-line-col-bottom .btn_validate_wrap .form-submit{height:36px;padding-top:12px;}.ie8 .node-type-hotel .js-container a{filter:alpha(opacity=40);}.ie8 .node-type-hotel .js-container .active-thumb a{filter:alpha(opacity=100);}.ie8 .node-type-hotel .js-container a:hover{filter:alpha(opacity=100);}.ie8 .panel-col-top-container div.form-type-select.form-item-nights{overflow:hidden;width:106px;}.ie8 .panel-col-top-container div.form-type-select.form-item-rooms{overflow:hidden;width:122px;}.ie8 .panel-col-top-container div.form-type-select.form-item-nights .dropdownbig{width:150px!important;background-position:70px 2px;}.ie8 .panel-col-top-container div.form-type-select.form-item-rooms .dropdownbig{width:160px!important;background-position:85px 2px;border-left:8px solid rgb(65,65,65);}.ie8 .panel-campanile-main #search_input_wrapper{border-left:8px solid rgb(65,65,65);}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select:first-child{overflow:hidden;width:106px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select{overflow:hidden;width:122px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .dropdownsmall{width:150px!important;background-position:70px 2px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids.dropdownsmall{width:160px!important;background-position:85px 2px;}.ie8 #booking-header #lhg-webbooking-form-header .form-type-select{overflow:hidden;width:80px;}.ie8 #booking-header #lhg-webbooking-form-header .form-type-select .dropdownbig{width:150px!important;background-position:50px 12px;}.ie8 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie8 .panel-col-top-container .panel-col-top .book_home_baseline > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie8 #lhg-webbooking-form > div > div.form-webbooking-top #infos-room-wrapper{width:362px;}.ie8 .panel-col-top-container .panel-col-top #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{height:22px;padding-top:10px;}.ie8 #booking-header select option{background-color:transparent;color:darkgrey;}.ie8 .form-webbooking-top select option{background-color:transparent;color:darkgrey;}.ie8 .homepage-sidebar .sidebar-overlay{background:#000000;opacity:0.5;width:10000px;height:10000px;display:block;z-index:5;display:none;}
.ie9 .panel-col-middle .pane-views-destinations-block .views-row{margin:0 0 0px 0;padding:1px 0 4px 0;}.ie9 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:4px;}.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-left,.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle,.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-right{height:357px;}.ie9 .panel-col-middle .pane-views-destinations-block .views-row{min-height:48px;}.ie9 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:13px;}.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie9 #lhg-webbooking-form{position:relative;}.ie9 .node-special-offer .form-submit{bottom:-21px;right:-21px;}.ie9 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{width:95%;}.ie9 div.region-content-right #date_picker{top:17px;}.ie9 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select label{margin-right:-5px;}.ie9 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:11px 0 11px 15px}.ie9 .view-special-offer form .btn_validate{padding:12px 0 12px 15px}.ie9 .sticky-bar{background:url(/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie9 .resto_info_annexe{filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}.ie9 .panel-col-top-container div.form-type-select.form-item-nights{overflow:hidden;width:106px;}.ie9 .panel-col-top-container div.form-type-select.form-item-rooms{overflow:hidden;width:122px;}.ie9 .panel-col-top-container div.form-type-select.form-item-nights .dropdownbig{width:150px!important;background-position:70px 2px;}.ie9 .panel-col-top-container div.form-type-select.form-item-rooms .dropdownbig{width:160px!important;background-position:85px 2px;border-left:8px solid rgb(65,65,65);}.ie9 .panel-campanile-main #search_input_wrapper{border-left:8px solid rgb(65,65,65);}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select:first-child{overflow:hidden;width:106px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select{overflow:hidden;width:122px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .dropdownsmall{width:150px!important;background-position:70px 2px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids.dropdownsmall{width:160px!important;background-position:85px 2px;}.ie9 #booking-header #lhg-webbooking-form-header .form-type-select{overflow:hidden;width:70px;}.ie9 #booking-header #lhg-webbooking-form-header .form-type-select .dropdownbig{width:150px!important;background-position:50px 12px;}.ie9 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie9 .panel-col-top-container .panel-col-top .book_home_baseline > span{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie9 #lhg-webbooking-form > div > div.form-webbooking-top #infos-room-wrapper{width:362px;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.reset-list,.top-section-permanent ul,.bottom-section-permanent ul,.hotel-features-container ul,.activity-fee ul,.activities-items,.espace_convivial_footer ul,.block-restaurant-minisite ul,nav ul{list-style:none;padding:0;margin:0}nav a{text-decoration:none}.disBlock,.newsletter h2 span,.hotel-foryou h2 span,.activity-title span,.close-dialog,.hotel-price{display:block}.inlBlock,#header #logo,.social-icons-hotel-page li,.more,.book-from-mobile img,.book-from-mobile a{display:inline-block;zoom:1;*display:inline}.disparu{display:none}.upperCase{text-transform:uppercase}.textDecoration,.see-all-region-hotels{text-decoration:underline}.positioned,.prime-action,.wrapper,.content,.sub-header,.page-hotel-slideshow-container,#hotel-autopromo,.hotel-actuel,.hotel-dialog-wrapper,.activities-items li,.route-calculator-form .form-type-textfield,.lhg-webbooking-country-region-form{position:relative}.absolute,#hotel-autopromo .see-offer,.close-dialog,.activities-infos .more,.ab-btn-A,.ab-btn-B,.lhg-webbooking-country-region-form .btn_validate_wrap,.see-all-region-hotels{position:absolute}.overflowHidden,.page-hotel-slideshow-thumb,.tripAdvisor-container,.activities-items li,.route-calculator-form .fieldset-wrapper{overflow:hidden}.overflowVisible{overflow:visible}.floatLeft,.panel-col-middle-left,.panel-col-middle,.panel-col-middle-right,.region-content,.region-content-bottom-left,.region-content-bottom-middle,.region-content-bottom-right,#block-lhg-language-switcher--2,#block-lhg-language-switcher,.form-step-login .form-item,.view-max,.page-hotel-slideshow-container,#booking-footer,#block-block-6,#newsletter_footer,.activity-img,.activity-title,.activity-where,.activities-items li,.activities-infos,.route-calculator-form .form-text,.hotel-block,.hotel-line-col-left,.hotel-line-col-right,.country-date-with-error{float:left}.floatRight,.vitrine,.region-content-right,#brand-menu .logo,.hotel-foryou,.activity-infos,.activities-items li.last,.route-calculator-form #edit-submit,.hotel-block.last{float:right}.clearLeft{clear:left}.clearfix,.sub-header,.main-slider-container,.tripAdvisor-container,.hotel-dialog header,.route-calculator,.hotel-list-container{*zoom:1}.clearfix:before,.sub-header:before,.main-slider-container:before,.tripAdvisor-container:before,.hotel-dialog header:before,.route-calculator:before,.hotel-list-container:before,.clearfix:after,.sub-header:after,.main-slider-container:after,.tripAdvisor-container:after,.hotel-dialog header:after,.route-calculator:after,.hotel-list-container:after{content:"";display:table}.clearfix:after,.sub-header:after,.main-slider-container:after,.tripAdvisor-container:after,.hotel-dialog header:after,.route-calculator:after,.hotel-list-container:after{clear:both}.textCenter,.hotel-foryou .contenu,#block-lhg-blocks-hotel-infos-list h1,.hotel-hotels-nearby-header,.price-container{text-align:center}.textLeft{text-align:left}.textRight{text-align:right}.centerBlock{margin:0 auto}.centerAll{margin:0 auto;text-align:center}.dotted{border:1px dotted}.rte p{font-size:13px;font-size:.8125em;font-size:1.3rem;line-height:15px;margin:15px 0}.rte h2,.rte .h2{font-size:18px;font-size:1.125em;font-size:1.8rem;line-height:15px;margin:15px 0}.rte h3,.rte .h3{font-size:15px;font-size:.9375em;font-size:1.5rem;line-height:15px;margin:15px 0}.rte h4,.rte .h4{font-size:13px;font-size:.8125em;font-size:1.3rem;line-height:15px;margin:15px 0}html{font-size:62.5%}body{font-family:Arial,sans-serif;margin:0;padding:0;font-size:11px;font-size:.6875em;font-size:1.1rem;color:#494949;line-height:1.5}h1,h2,.h1,.h2{text-transform:uppercase}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:400}h1,.h1{font-size:20px;font-size:1.25em;font-size:2rem;line-height:1.4em}h2,.h2{font-size:18px;font-size:1.125em;font-size:1.8rem;font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:400}h3,.h3{font-size:13px;font-size:.8125em;font-size:1.3rem;font-family:Arial,sans-serif}p{color:#494949}a{text-decoration:none;color:#333}h1,h2,h3,h4,h5,h6,p,form,input{margin:0;padding:0}#content_bottom{clear:both}.fieldset-wrapper-hidden{display:none}.region-content-right .block-lhg-blocks{margin-bottom:1.5em}.prime-action{height:325px}.wrapper{width:960px;margin-left:auto;margin-right:auto}.vitrine{width:650px}.top-section-permanent{margin-bottom:20px}.bottom-section-permanent{margin-top:2em}.panel-col-middle-line-first .panel-col-middle-left,.panel-col-middle-line-first .panel-col-middle{background:url(/sites/default/themes/custom/campanile_theme/images/bg/sep-dotted.png) right repeat-y}.panel-col-middle-left{width:380px}.panel-col-middle{width:300px}.panel-col-middle-right{width:280px}.region-content{width:670px}.region-content-right{width:255px}#header{border-top:solid 7px #a4c84f;margin:0 auto;position:relative;width:966px}#header #logo{margin:21px 20px 0 0}#header_top{position:absolute;top:0;right:0}#block-lhg-webbooking-lhg-webbooking-connection{position:relative;float:right;width:400px;margin-top:-7px}#language_switcher{border-left:0;border-bottom:1px solid #FFF;border-top:1px solid #FFF;border-right:1px solid #FFF;width:96px;height:19px;overflow:hidden;background:url(/sites/default/themes/custom/campanile_theme/images/design_select.png) no-repeat right #51565a}#language_switcher .current-language{padding:2px 0;width:73px;float:left;overflow:hidden;text-align:center}#language_switcher a.open_list{height:19px;width:23px;float:left;background:transparent url(/sites/default/themes/custom/campanile_theme/images/design_select.png) no-repeat left center}#language_switcher a.no_list{background:0 0;display:none}#language_switcher #select_language_switcher{display:none;position:absolute;left:0;top:19px;background-color:#51565a;width:86px;padding:0 5px}#language_switcher .current-language,#language_switcher a{color:#fff}#name-and-slogan{font-size:181%;text-transform:uppercase;padding:25px 0 0}.form-step-login .form-item-password{margin-left:14px}.form-step-login input.form-submit,.form-step-login #edit-submit{text-align:center;cursor:pointer;float:left;background:url(/sites/default/themes/custom/campanile_theme/images/bg/bg_btn_connect.png) repeat-x scroll 0 0 transparent;border:1px solid #fff;border-radius:3px;color:#fff;font-weight:700;text-transform:uppercase;font-size:90%;height:19px;padding:0 0 4px}#booking_header{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/picto_phone.png) no-repeat scroll 0 5px transparent;left:316px;top:-80px;padding-left:45px;position:absolute}#booking_header span{display:block;font-family:Helvetica Neue,Helvetica,sans-serif;white-space:nowrap;line-height:16px}.booking_phone{font-size:123%}.phone_num{font-size:163%;color:#a4c84f}.marge{font-size:85%;font-style:italic}.sub-header{height:60px;border-top:1px solid #EFEFEF;background-color:#F9F9F9;margin:15px -5px 0 -13px;padding:10px 10px 0 13px}.sub-header .title{text-transform:none}.sub-header h1{float:left;width:750px;font-size:24px}.region-header-bottom{float:right;width:195px}#block-lhg-blocks-lhg-hotel-picto{float:right;padding-bottom:10px}.new-gen{position:absolute;top:0;right:0}#block-lhg-blocks-lhg-shared{float:right;clear:right}.social-icons-hotel-page{position:relative}.social-icons-hotel-page li{vertical-align:middle;height:25px;cursor:pointer}.social-icons-hotel-page li+li{margin-left:5px}li.print-icon{height:auto}li.sendto-icon{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/enveloppe.png) no-repeat;width:33px;height:24px}.textCenter,.hotel-foryou .contenu,#block-lhg-blocks-hotel-infos-list h1,.hotel-hotels-nearby-header,.price-container,.block-lhg-webbooking h2,.hotel-page-block-title-price{text-align:center}.region-content-top #lhg-webbooking-form .form-item-arrival-date-date .form-text{background:#fff url(/sites/all/modules/custom/lhg/modules/lhg_webbooking/images/date_picker.png) no-repeat 64px center}.region-content-right #lhg-webbooking-form .form-item-royalty-card-pass,.region-content-top #lhg-webbooking-form .form-item-royalty-card-pass{float:left}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error{position:absolute;top:40px;width:220px;font-size:10px;left:10px}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-iata,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-sport{margin:0}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon label,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-iata label{font-size:103%;margin:0 5px 0 0}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-iata #edit-iata{font-size:100%;margin:3px 8px 4px 0;width:90px}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{float:left}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{clear:both;float:left}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-iata #edit-iata{width:210px}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-sport{margin:5px 0 8px}.region-content-top .block-lhg-webbooking #edit-submit{position:static;right:auto;float:right;background:url(/sites/default/themes/custom/campanile_theme/images/bg/bt_search_webbooking.png) no-repeat scroll left top transparent;width:144px;height:33px;line-height:33px;cursor:pointer}.region-content-top #webbooking-hotel-page-block-title #picto-best-price{margin:20px 0 0 35px}.region-content-top .form-item-nights select,.region-content-top .form-item-rooms select,.region-content-top #edit-infos-room-wrapper .form-type-select select{width:40px}.region-content-top{height:325px}.region-content-top .your-booking{width:270px;position:absolute}.region-content-top .block-lhg-webbooking h2{background:#96c037;color:#fff;font-family:Arial,sans-serif;font-size:1.45em;text-transform:uppercase;clear:both;height:30px;line-height:30px;font-weight:400}.region-content-top #lhg-webbooking-form{position:absolute;width:268px;background-color:#F3F3F3;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;z-index:1;border:1px solid #E5E5E5;border-top-width:0;padding-bottom:10px}.region-content-top #webbooking-hotel-page-block-title{border:1px solid #E5E5E5;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;position:relative;height:83px}.region-content-top #webbooking-hotel-page-block-title p{color:#51565a;font-size:11px;font-weight:700}.region-content-top #webbooking-hotel-page-block-title .webbooking-price{top:12px;left:16px}.region-content-top .hotel-page-block-title-price{background:#96c037;width:68px;padding:25px 2px 0;position:absolute;top:-3px;right:20px;height:52px;border:#838950 2px solid}.region-content-top .hotel-page-block-title-starting-price span{font-size:30px;color:#fff;font-size:2.72em;line-height:35px}.region-content-top .form-webbooking-top{padding:1em 0 1.1em 15px;background:#dfdfdf}.region-content-top .form-webbooking-top label{font-size:.86em;margin:0 0 4px}.region-content-top .block-lhg-webbooking .form-item-destination{display:none}.region-content-top #edit-date-picker{margin:0 0 0 2px;display:none}.region-content-top #date_picker{position:relative;top:17px;left:-34px;z-index:10}.region-content-top .container-inline-date{float:left;width:88px}.region-content-top .container-inline-date .form-item{float:none;margin:0;padding:0;width:auto}.region-content-top .container-inline-date .form-item .form-item{float:left}.region-content-top .container-inline-date>.form-item{display:inline-block;margin-right:.5em;margin-bottom:10px;vertical-align:top}.region-content-top .container-inline-date label{margin:0 0 3px}.region-content-top .container-inline-date .date-padding{padding:0;float:left}.region-content-top .container-inline-date .date-padding input{width:76px;height:19px;line-height:19px;float:left;border:1px solid silver;color:#a9a9a9;font-size:91%;font-style:normal;padding:0 0 0 5px}.region-content-top .container-inline-date .form-item input,.region-content-top .container-inline-date .form-item select,.region-content-top .container-inline-date .form-item option{margin-right:5px}.region-content-top #edit-infos-room-wrapper .form-type-select{width:60px;margin:0}.region-content-top #edit-infos-room-wrapper .form-type-select label{width:75px;font-size:.86em}.region-content-top .form-item-arrival-date label{margin-bottom:4px;font-size:86%}.region-content-top .form-type-item{position:relative;z-index:25}.region-content-top .form-item-nights,.region-content-top .form-item-rooms{padding:0;position:relative;float:left;width:60px;margin:0;margin-bottom:3px}.region-content-top .form-item-nights{margin-left:15px}.region-content-top .fieldset-wrapper .fieldset-wrapper{float:left;position:relative;left:19px}.region-content-top #infos-room-wrapper legend{display:block;width:75px;padding:2px 0;text-align:center;font-size:110%;float:left;margin:18px 2px 0 5px;background:#51565a;border:solid 1px #96999b;color:#fff}.region-content-top #form-webbooking-more-criterias{height:33px;padding:12px 15px 0;border-top:1px dotted #000;line-height:11px}.region-content-top .form-webbooking-more-criterias{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/more-criterias.png) no-repeat 0 0;padding:0 0 10px 35px;margin:0 20px;color:#535353;font-style:italic;font-size:9px;cursor:pointer}.region-content-top .form-webbooking-more-criterias span{font-size:12px;font-weight:700;font-style:normal}.region-content-top .form-webbooking-bottom{display:none;padding:0 0 15px 15px}.region-content-top #search_input_wrapper{right:1.5em}.region-content-top #edit-submit{margin-right:10px;position:static;right:auto;float:right;background:url(/sites/default/themes/custom/campanile_theme/images/bg/bt_search_webbooking.png) no-repeat scroll left top transparent;width:144px;height:33px;line-height:33px;cursor:pointer}.region-content-top #lhg-webbooking-form #edit-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bg/bt_search_webbooking.png) no-repeat scroll left -33px transparent}#search_input_wrapper,.webbooking-price{position:relative}.form-item-nights,#edit-infos-room-wrapper .form-type-select{float:left}#lhg-webbooking-connection-block-form .form-step-forgotten-password{height:76px}#lhg-webbooking-connection-block-form #edit-back-to-step-login{background-color:#494949;float:left;margin-bottom:5px;width:100%}#lhg-webbooking-connection-block-form #edit-back-to-step-login span.title{color:#FFF;float:left;font-weight:700;padding:5px 0 0 10px;line-height:13px}#lhg-webbooking-connection-block-form #edit-back-to-step-login a{color:#FFF;float:right;font-size:1.7em;font-weight:700;margin-right:10px;line-height:21px}#lhg-webbooking-connection-block-form #edit-label-forgotten-email{clear:both;float:left;margin:0 0 5px;width:100%}#lhg-webbooking-connection-block-form .form-item-forgotten-email{float:left}#lhg-webbooking-connection-block-form .form-item-forgotten-email input{border:1px solid #AEAEAE;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#5F6062;font-size:90%;padding:2px 10px;width:150px}#lhg-webbooking-connection-block-form .form-step-forgotten-password input.form-submit{float:right;padding:0 10px;background:url(/sites/default/themes/custom/campanile_theme/images/bg_btn_connect.png) repeat-x scroll 0 0 transparent;border:1px solid #FFF;border-radius:3px;color:#FFF;cursor:pointer;font-size:90%;font-weight:700;height:19px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}.page-hotel-slideshow-thumb{border-left:2px solid #fff;height:231px}.page-hotel-slideshow-thumb li+li{border-top:2px solid #fff}.page-hotel-slideshow-thumb a{filter:alpha(Opacity=40);opacity:.4}.page-hotel-slideshow-thumb a:hover{filter:alpha(enabled=false);opacity:1}.page-hotel-slideshow-thumb .active-thumb a{filter:alpha(enabled=false);opacity:1}.hotel-slideshow-prev,.hotel-slideshow-next{position:absolute;outline:0;width:20px;height:20px;text-indent:-9999px;left:50%;margin-left:-10px}.hotel-slideshow-prev{background:url(/sites/default/themes/custom/campanile_theme/images/slider-elements/btn-nav-up.png);top:-10px}.hotel-slideshow-next{background:url(/sites/default/themes/custom/campanile_theme/images/slider-elements/btn-nav-down.png);bottom:-10px}#hotel-autopromo{margin:20px 0;background:#96c037;color:#fff;padding:7px 13px 17px;width:624px;height:41px;line-height:22px;overflow:hidden}#hotel-autopromo p:first-child{font-size:20px;width:150px;line-height:22px}#hotel-autopromo p{color:#fff;display:inline-block;text-align:left;line-height:25px;font-size:15px;width:345px}#hotel-autopromo strong{font-weight:700}#hotel-autopromo p.last{bottom:5px;right:13px;position:absolute;width:auto;line-height:22px}#hotel-autopromo a{color:#fff;text-decoration:underline;font-size:12px;bottom:5px;right:5px}#hotel-autopromo .see-offer{color:#fff;text-decoration:underline;font-size:12px;bottom:5px;right:5px}.promo-rate{color:#3E4245}.promo-rate strong{font-size:1.5em}#main-menu{background:url(/sites/default/themes/custom/campanile_theme/images/bg/Barre-Menu.png) no-repeat;margin:0 -18px 10px;width:992px;height:40px;line-height:37px;text-align:center}#main-menu-links li{display:inline-block;font-size:110%;text-transform:uppercase;position:relative;line-height:20px}#main-menu-links a{border-right:1px solid #fff;padding:0 20px;text-decoration:none;color:#fff}#main-menu-links li.active a,#main-menu-links a:hover{color:#96C037}#edit-submit{width:152px;height:31px;padding:0 0 2px 44px;text-align:left;font-size:129%;font-family:Helvetica Neue,Helvetica,sans-serif;background:url(/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:0;position:absolute;right:-1px;bottom:0;z-index:999;cursor:pointer}label{display:block;font-weight:700}.headerForm{height:27px;width:400px;background:#505153}.headerForm span span{font-size:55%;font-weight:700;top:5px;left:20px;width:100px}.FormBackground{background:#e8e8e8;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:7px 20px;width:358px}.form-item,.form-actions{margin-top:0;margin-bottom:0}#edit-login{float:left}#edit-login,#edit-password{border:1px solid #aeaeae;padding:5px 10px;width:150px;font-size:90%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#5f6062}.form-type-textfield input,.form-type-password input{border:1px solid #aeaeae;color:#5f6062;font-size:90%;padding:2px 10px;width:150px}#forget-password-container{clear:both;padding:8px 0 0;text-align:right}.forget-password{clear:both;margin:0 0 0 187px;color:#5f6062;text-decoration:underline;font-size:90%}#edit-actions{margin-top:8px}#edit-actions .form-submit{width:112px;margin-left:60px;position:relative;top:-23px}.btn_validate_wrap{background:url(/sites/default/themes/custom/campanile_theme/images/bg/btn_green_right.png) no-repeat right 0;padding-right:15px;display:inline-block;cursor:pointer}.btn_validate_wrap .btn_validate{background:url(/sites/default/themes/custom/campanile_theme/images/bg/btn_green_left.png) no-repeat left 0;text-transform:uppercase;font-size:12px;font-weight:700;font-family:Helvetica,Arial;padding:5px 0 5px 15px;color:#fff;display:inline-block;border:0;line-height:1}.message-error{display:none}#footer-wrapper{width:966px;margin:20px auto 0}#footer-wrapper,#footer-wrapper p{color:#c2c2c2}#footer-wrapper h3{font-size:163%;text-transform:uppercase;font-weight:400;margin:0 0 12px}#footer-wrapper .newsletter-mail-error p{color:red}#footer{background:#494949}.region-footer{width:966px;margin:0 auto;padding:22px 0 20px}#booking-footer{width:330px;background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg/bg_separateur_footer.png) no-repeat scroll right center;padding-right:55px;margin:0 35px 10px 40px}#booking-footer div{width:340px;text-align:right;margin:0 0 8px}#booking-footer h3{color:#c2c2c2;font-size:163%;text-transform:uppercase;font-weight:400;margin:0 0 12px;text-align:right}#booking-footer input{width:174px;height:20px;padding:0 0 0 6px;font-size:91%;font-style:italic;color:#888}#booking-footer label{text-align:right;display:block;float:left;width:136px;padding:5px 8px 0 0}#booking-footer input.submit{background:#6e6e70;width:106px;height:18px;padding:0 0 2px;font-size:110%;font-style:normal;text-transform:uppercase;text-align:center;color:#e3e6e8;border:0;cursor:pointer;float:right}#block-block-6{width:237px;margin:0 20px 0 0}#block-block-6 h3{margin:0 0 28px}#block-block-6 p{font-size:116%}#block-block-6 .visuel{float:left;margin:4px 18px 0 0;width:36px;height:36px;background-image:url(/sites/all/themes/custom/lhg_theme/images/fb_black.png)}#newsletter_footer{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg/bg_separateur_footer.png) no-repeat scroll left center;padding-left:44px;width:185px}#newsletter_footer .visuel{float:left;margin:4px 10px 0 0}#newsletter_footer p{line-height:18px;margin:0 0 12px}#newsletter_footer input{height:20px;padding:0 0 0 6px;font-size:91%;font-style:normal;color:#888}#newsletter_footer input.form-submit{background:#6e6e70;width:130px;height:18px;padding:0 0 2px;font-size:110%;font-style:normal;text-transform:uppercase;text-align:center;color:#e3e6e8;border:0;cursor:pointer;float:right}.form-item,.form-actions{margin-top:0;margin-bottom:0}#footer-menu{background:#6e6e70;text-align:center;padding:18px 0 12px}.footer-top-links li{border-right:1px solid #e3e6e8;display:inline;margin:0 2px 0 0;padding:0 5px 0 0}.footer-top-links a{color:#e3e6e8}#brand-menu{background:#5f6062}#brand-menu .logo{margin:0 35px 0 0;border-left:solid 1px white;padding:8px 0 0 20px}.brand-menu{width:996px;margin:0 auto;padding:20px 0}.brand-links li{margin:5px 8px 0 4px;display:inline}.brand-links li.last{display:none}#company-menu-links{padding:0;width:725px;text-align:center}.more{text-decoration:underline}.direct-checkin{height:111px;border:1px solid #e5e5e5;background:#fff;position:relative;color:#54595d}.direct-checkin img:first-child{margin-right:50px}.direct-checkin h2{text-transform:uppercase;padding-top:10px}.direct-checkin h2 span{color:#96c037}.direct-checkin p{font-size:12px;line-height:17px}.direct-checkin .more-link{bottom:10px;position:absolute;right:210px;text-decoration:underline;cursor:pointer}.direct-checkin .more-link:before{content:'';border:5px solid transparent;border-left-color:#96c037;left:-10px;top:5px;position:absolute}.hotel-actuel{min-height:100px}.welcome-to{padding-right:45px;overflow:hidden;height:150px;font-size:13px}.welcome-to h2{line-height:30px}.welcome-to p{line-height:15px;margin-top:15px}.read-more{float:right;padding-right:45px;text-decoration:underline}.hotel-address{padding:0 40px}.hotel-address .gps-ref{margin-bottom:2em}.hotel-contact{padding-left:40px}.hotel-address h2+div,.hotel-contact h2+div{margin-bottom:2em}.borderAndBg,.tripAdvisor-container,.hotel-features-container,.newsletter{border:1px solid #E6E6E6;background-color:#EFEEF3}.tripAdvisor-container{width:320px;padding-left:50px;height:113px;margin-bottom:30px}.hotel-features-container{width:340px;height:80px;padding:15px;margin-bottom:15px}.hotel-features-container .block-title{display:none}.hotel-features-list li{float:left;margin:5px}.panel-col-middle .newsletter-wrapper{padding:0 12px 0 15px}.newsletter{width:245px;height:205px;padding:15px 15px 35px}.text-with-img{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/picto_newsletter.png) no-repeat 13em top}.text-with-img span{font-size:.769em}.newsletter_form{margin-top:2.5em}.newsletter_form p{font-size:1.27em;padding-right:2.5em}.newsletter_form fieldset{margin-top:3em}.newsletter_form input{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg/bg_input_newsletter.png) no-repeat left top;border:0;float:left;width:135px;height:19px;padding-left:25px;font-size:.909em}.newsletter_form .form-submit{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg/bg_submit_newsletter.png) no-repeat left top;color:#fff;font-size:.884em;width:25px;height:19px;padding:0}.newsletter h2,.hotel-foryou h2{font-size:2.36em}.hotel-foryou{width:225px;height:235px;padding:15px 15px 5px 25px;background-color:#F3F3F3;border:1px solid #E5E5E5}.hotel-foryou .bloc-title a{line-height:1}.hotel-foryou .bloc-title span{font-size:.846em;text-align:right}.appli-hotel-foryou-image{margin-top:.5em}.book-from-mobile{margin:0 auto}.book-from-mobile img,.book-from-mobile a{vertical-align:middle}.book-from-mobile a{text-align:left;width:120px;font-size:1.27em;margin-left:8px;line-height:1.3}.more-link{margin-top:10px}.more-link a{font-size:1.4em;padding-left:10px;background:url(/sites/default/themes/custom/campanile_theme/images/fleche.png) no-repeat left 3px}.hotel-dialog-wrapper{width:703px;height:528px;padding:20px;border:2px solid #96c037;margin:0 auto}.hotel-dialog{overflow:auto}.hotel-dialog p,.hotel-dialog ul{font-size:1.09em}.hotel-dialog h2{text-transform:uppercase}.dialog-content h2{font-size:1.27em;margin:1.5em;font-style:italic}.dialog-content span{text-transform:none}.dialog-content p{margin-bottom:1.5em}.activity-img{margin-right:1em}.activity-img img{width:140px;height:140px;background-color:#E2DBD7}.activity-title{width:75%}.activity-title h1{line-height:1.2}.activity-title span{text-transform:none}.activity-date{font-style:italic;margin-top:2.5em;font-weight:700}.dialog-footer-block{width:286px}.dialog-footer-block h3{font-size:1.45em;color:#96c037;text-transform:none;border-bottom:#96c037 1px solid;padding:12px 0 0 30px;margin-bottom:.5em}.dialog-footer-block h4{font-size:1.27em}.activity-where h3{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/where.png) no-repeat left top}.activity-infos h3{background:url(/sites/default/themes/custom/campanile_theme/images/pictos/infos.png) no-repeat left -4px}.activity-agenda ul{padding-left:15px;margin:0}.activity-fee{margin-top:1em}.activity-fee p{text-decoration:underline}.close-dialog{right:-17px;top:-17px;text-indent:-9999em;background:url(/sites/default/themes/custom/campanile_theme/images/pictos/close.png) no-repeat left top;width:26px;height:26px}.idees_sejours h1{margin-bottom:.5em}.activities-items li{width:450px;margin:2em 0 0}.activities-items .activity-title{float:none;width:auto}.activities-infos{width:299px}.activities-infos h1{font-size:1.09em;font-weight:600}.activities-infos h1 span{display:inline}.activities-infos .activity-date{margin:1em 0}.activities-infos .more{bottom:0;right:0}.activity-content h2{font-size:1em}.activity-content h2,.activity-content p{display:inline}.mentions_legales p{margin-bottom:1.5em}#block-lhg-blocks-hotel-infos-list h1{font-size:1.27em;background-color:#DFDFDF;padding:5px 0}#block-lhg-blocks-hotel-infos-list h2{text-transform:none;font-weight:700}.hotel-infos-bg h2{background-image:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png);background-repeat:no-repeat;background-color:#f3f3f3;height:35px;line-height:35px;font-size:12px;padding:0 40px}.hotel-infos-details{background:#dfdfdf;padding:5px 10px 5px 40px;color:#8b9196}.hotel-infos-address-container h2{background-position:10px -3px}.hotel-infos-contact-container h2{background-position:10px -90px}.hotel-infos-access-container h2{background-position:13px -173px}.restaurant-meal-blocks{background:url(/sites/default/themes/custom/campanile_theme/images/bg/meals-bg.png) left top repeat-x;padding-top:20px;display:inline-block;margin:0 0 30px}.espace_convivial_footer{padding-top:2em;margin-top:2em;border-top:1px solid silver;display:inline-block}.espace_convivial_footer ul{vertical-align:top;display:inline-block;width:300px;margin-left:2em}.espace_convivial_footer ul li{font-family:"Helvetica Neue",Helvetica,sans-serif;background:url(/sites/default/themes/custom/campanile_theme/images/fleche-mauve.png) no-repeat left 3px;padding-left:15px;line-height:1.8}.espace_convivial_footer ul a{color:#aebbcc;cursor:pointer}.espace_convivial_footer ul a:hover{color:#505559}.block-restaurant-minisite{padding:0;display:inline-block;width:316px;border-left:1px solid #D6D6D6;min-height:200px;vertical-align:top}.block-restaurant-minisite:first-child{border:0}.block-restaurant-minisite h2{padding:0 15px;margin-bottom:15px;background:#F0EFF4 url(/sites/default/themes/custom/campanile_theme/images/bg/vert_gris.png) no-repeat 16px bottom;min-height:65px;line-height:17px}.block-restaurant-minisite ul,.block-restaurant-minisite p{padding:0 20px 0 25px;margin-top:30px}.block-restaurant-minisite ul li{font-family:"Helvetica Neue",Helvetica,sans-serif;background:url(/sites/default/themes/custom/campanile_theme/images/fleche-mauve.png) no-repeat left 3px;padding-left:15px;line-height:1.8}.block-restaurant-minisite ul a{color:#aebbcc;cursor:pointer}.block-restaurant-minisite ul a:hover{color:#505559}.resto_info_annexe{padding:7px 19px;width:215px;height:63px;border:1px solid #e5e5e5;background:url(/sites/default/themes/custom/campanile_theme/images/bg/gradient-red-bg.jpg) repeat-x;margin-bottom:1.5em;color:#fff}.resto_info_annexe h3{font-size:14px}.resto_info_annexe p{font-size:10px;color:#fff;font-family:"Helvetica Neue",Helvetica,sans-serif;line-height:1.2}.carte_acces h2{margin-bottom:1.5em}.hotel-map{width:670px;height:454px;background:no-repeat 50% 50% url(/sites/default/themes/custom/campanile_theme/images/svg/spin.svg)}.route-calculator-form legend{height:30px;line-height:30px;background-color:#51565A;width:100%;text-align:center;color:#fff;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}.route-calculator-form .fieldset-wrapper{padding:30px 12px 12px;border:1px solid #E5E5E5;background-color:#DFDFDF;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}.route-calculator-form .form-type-textfield{margin-bottom:9px}.route-calculator-form .form-text{width:165px;height:28px;padding:2px 10px 2px 30px;border:1px solid #B0B0B0;margin-left:15px;font-family:"Helvetica Neue",Helvetica,sans-serif;font-style:italic;color:#afafaf}.ab-btn-sprite,.ab-btn-A,.ab-btn-B{background-image:url(/projets/lhg/campanile-minisites/prod/images/ab-btn-s963611134f.png);background-repeat:no-repeat}.ab-btn-A{background-position:0 0}.ab-btn-B{background-position:0 -39px}.ab-btn-A,.ab-btn-B{text-indent:-9999em;height:39px;width:39px;top:-2px}.route-calculator-form #edit-submit{-webkit-appearance:none;width:144px;height:33px;border:0;margin:2em .5em 0 0;background:url(/sites/default/themes/custom/campanile_theme/images/bg/bt_search_webbooking.png) no-repeat;color:#fff;line-height:1;padding:0;text-align:center;font-size:100%;position:relative}.route-calculator-form #edit-submit:hover{background-position:0 -33px}.hotel-hotels-nearby-header{background:url(/sites/default/themes/custom/campanile_theme/images/bg/decouvrir-bg.png) no-repeat center top;height:27px;color:#fff}.hotel-hotels-nearby-header h3{text-transform:none;font-style:italic;line-height:27px;font-weight:400}.hotel-list-container{height:246px;margin:2em auto 3.5em;overflow:hidden;width:910px;position:relative}.cross-sell-arrows,.cross-sell-prev,.cross-sell-next{height:250px;width:25px;background-color:#efeef3;color:#96c038;font-size:60px;text-align:center;cursor:pointer;line-height:250px;margin-top:17px}.cross-sell-prev{float:left}.cross-sell-next{float:right}.cross-sell-prev:hover,.cross-sell-next:hover{background-color:#96c038;color:#FFF}.hotel-block{width:441px;padding:0 7px}.hotel-block header{margin-bottom:2em}.hotel-line-col-right{margin-left:20px}.hotel-line-col-bottom{margin-top:2em;overflow:hidden;height:43px;padding:10px;background:#F3F3F3}.hotel-line-col-bottom .form-item-nights{margin:0}.hotel-line-col-bottom .form-item.form-type-select{width:63px}.hotel-line-col-bottom .form-item.form-type-select select{width:48px}.hotel-line-col-bottom .form-item-arrival-date label{font-size:100%}.hotel-line-col-bottom label{margin:0 0 3px}.hotel-line-col-bottom .form-item-nb-kids-room-1 label{width:70px}.hotel-line-col-bottom .container-inline-date{width:auto}.hotel-line-col-bottom .container-inline-date>.form-item{margin-right:1em}.hotel-line-col-bottom .btn_validate_wrap{right:0;top:4px}.hotel-line-col-bottom .btn_validate_wrap .form-submit{font-size:114%;font-weight:400;text-transform:none;padding:10px 0 15px 15px}.hotel-line-col-bottom .btn_validate_wrap:hover{background-position:right -64px}.hotel-line-col-bottom .btn_validate_wrap:hover .form-submit{background-position:0 -64px}.price-container{background:#96c037;color:#fff;width:155px;border:#838950 1px solid;height:67px;padding:0 0 10px}.price-container p{margin:0}.hotel-price{font-size:2.72em}.show-on-map{margin-top:.7em}.see-all-region-hotels{right:0;bottom:0}.country-date-with-error,#lhg-webbooking-search-results .country-date-with-error{float:left}.hotel-line-col-bottom .form-item{margin:0}.hotel-line-col-bottom .container-inline-date label{font-weight:400;margin:0 0 3px}.hotel-line-col-bottom .container-inline-date .date-padding{float:left;padding:0}.container-inline-date .form-item .form-item{float:left}.hotel-line-col-bottom .container-inline-date input{border:1px solid #B0B0B0;color:#858585;font-style:normal;height:17px;line-height:18px;margin:0;padding-left:3px;width:79px}.hotel-line-col-bottom .form-item-nights,.hotel-line-col-bottom .form-item-nb-adults-room-1,.hotel-line-col-bottom .form-item-nb-kids-room-1{float:left}.form-item-nights label,.form-item-rooms label,.form-item-nb-adults-room-1 label,.form-item-nb-kids-room-1 label{display:block;font-size:100%;margin:0 0 3px}.hotel-line-col-bottom .form-item-nights select,.hotel-line-col-bottom .form-item-nb-adults-room-1 select,.hotel-line-col-bottom .form-item-nb-kids-room-1 select{border:1px solid #B0B0B0;color:#858585;font-size:91%;font-style:normal;height:23px;line-height:20px;text-align:center;width:50px}.lhg-map-see-hotel{color:#5682FF}.hotel-line-col-bottom .error-webbooking{position:absolute;bottom:-57px;color:red}.myBox,.myBox-top,.myBox-bottom{position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;behavior:url(/sites/all/themes/custom/lhg_theme/js/PIE.htc)}.lt-ie9{font-size:100%}
#content{margin-bottom:20px}#booking-footer input.submit{position:relative}.region-content-top #webbooking-hotel-page-block-title.empty-price #picto-best-price{padding:10px;position:static;top:0;left:0}.region-content-top #webbooking-hotel-page-block-title p.hotel-page-block-title-starting-price.zh-hans{margin-top:-15px}#webbooking-hotel-page-block-title.empty-price{height:auto}#block-lhg-webbooking-webbooking-hotel-page{width:270px}#main-wrapper{width:960px;margin-left:auto;margin-right:auto}.FormBackground{padding:20px}#loyalty_loggout{position:absolute;right:0;top:-4px;text-decoration:none;font-weight:700}#loyalty_loggout:hover{text-decoration:none}#loyalty_loggout span{font-size:10px;text-decoration:underline}#loyalty_loggout .loggout{font-size:18px;vertical-align:middle;text-decoration:none}#loyalty_goto_reservation{position:absolute;right:0;text-decoration:underline}#loyalty_goto_reservation:before{content:">";display:block;float:right;margin-left:5px;text-decoration:none}#loyalty_public_infos{display:none;clear:both;padding-top:15px}#loyalty_public_bookings .entry_title{text-transform:uppercase;font-weight:700}#loyalty_p4u_offers .hotel_entry img,#loyalty_public_bookings .hotel_entry img{float:left;margin-right:10px}#loyalty_p4u_offers .hotel_entry,#loyalty_public_bookings .hotel_entry{margin:10px 0 10px 0;height:54px;position:relative}#loyalty_public_p4u #p4u_imgs{margin:0 auto;width:255px;padding:10px 0 10px 0}#loyalty_public_p4u #p4u_imgs img{margin:5px;-moz-box-shadow:4px 2px 8px rgba(0,0,0,.5);-webkit-box-shadow:4px 2px 8px rgba(0,0,0,.5);box-shadow:4px 2px 8px rgba(0,0,0,.5)}#loyalty_public_p4u p{width:255px}#loyalty_public_p4u .loyalty_btn{margin-bottom:10px}#loyalty_p4u_welcome,#loyalty_public_welcome{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/wombre-info.png) no-repeat scroll center 30px transparent;border-top:none}#loyalty_public_bookings .hotel_entry_separator{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/wombre-info.png) no-repeat scroll center 0 transparent;padding-top:13px}#loyalty_p4u_welcome strong,#loyalty_public_welcome strong{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/client-class1.png) no-repeat scroll left center transparent;padding-left:23px;text-transform:uppercase}#loyalty_p4u_welcome .multi,#loyalty_public_welcome .multi{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/client-class2.png) no-repeat scroll left center transparent}#p4u_expire strong{text-transform:none;background:0 0;padding:0}#loyalty_public_infos .loggedmenu_seq{border:none;background:url(/sites/default/themes/custom/campanile_theme/images/p4u/sep-color.png) no-repeat scroll center top transparent;padding:20px 0 20px 0;position:relative}.loggedmenu_seq{border-top:1px solid silver;padding:0 0 15px 0;position:relative}#p4u_expire{font-size:95%}#p4u_expire a{text-decoration:underline}#loyalty_p4u_offers .p4u_account_links{text-decoration:underline}#loyalty_logged strong{text-transform:uppercase}#loyalty_p4u_offers p{line-height:18px;font-weight:700}#loyalty_p4u_footer{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/sep-color.png) no-repeat scroll center top transparent;padding:10px 0 0}#loyalty_p4u_footer>div{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/ombre-vertic.png) no-repeat scroll left center transparent;padding:10px 0 10px 30px;margin-left:185px;height:26px}#loyalty_p4u_contact_us{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/mail.png) no-repeat scroll left top transparent;display:table-cell;padding-left:50px;height:26px;vertical-align:middle}#loyalty_p4u_footer>div:first-child{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/integoration.png) no-repeat scroll 10px center transparent;padding-left:35px;float:left;width:150px;margin-left:0}#loyalty_p4u_footer a,#loyalty_p4u_offers a{text-decoration:underline}#block-lhg-webbooking-lhg-webbooking-connection .content{position:relative}#block-lhg-webbooking-lhg-webbooking-connection .content #loyalty_logged .link_block .upper-text{text-transform:uppercase}#block-lhg-webbooking-lhg-webbooking-connection .content #loyalty_logged .link_block a{color:silver}#block-lhg-webbooking-lhg-webbooking-connection .content #loyalty_logged .link_block{float:right;background:#51565a;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;width:110px;padding:5px;text-align:center;position:absolute;top:10px;right:0}.loyalty_btn{background:url(/sites/default/themes/custom/campanile_theme/images/bg_btn_connect.png) repeat-x scroll 0 0 transparent;border:1px solid #fff;border-radius:3px 3px 3px 3px;color:#fff;font-weight:700;font-size:90%;padding:0 5px;height:18px;line-height:18px;float:right}.loyalty_btn:hover{ext-decoration:underline}#loyalty_toggle_link{clear:both;float:right;position:relative;text-decoration:underline}#loyalty_toggle_link:before{content:'';display:block;text-decoration:none;border-style:solid;border-width:5px 5px 0;border-color:#000 transparent;width:0;height:0;float:right;margin:4px 0 0 5px}#loyalty_toggle_link.close{top:0}#loyalty_toggle_link.close:before{border-width:0 5px 5px}#loyalty_renew{padding-left:10px}.form-actions,.form-item{margin-top:0;margin-bottom:0}#block-lhg-webbooking-lhg-webbooking-connection .headerForm img{margin:5px 0 0 23px}body{background:#fff!important}#block-lhg-webbooking-lhg-webbooking-connection .headerForm span{color:#fff;font-size:164%;position:absolute;top:3px;left:70px}#block-lhg-webbooking-lhg-webbooking-connection .headerForm span span{font-size:55%;font-weight:700;top:5px;left:20px;width:100px}#edit-infos-room-wrapper .fieldset-wrapper-hidden{display:none}.panel-minisite-campanile-main .hotel-address>div,.panel-minisite-campanile-main .hotel-contact>div{margin-bottom:20px}#header ul,.content-top ul{list-style:none;padding:0;margin:0}#hotel-slideshow-container ul.page-hotel-slideshow-thumb{height:231px}#edit-create-account,#edit-forgotten-pass{float:none}#edit-create-account{display:block;float:right;text-align:right;width:51%}#edit-create-account a{clear:both;color:#5f6062;text-decoration:underline;font-size:90%;margin:0}#lhg-webbooking-connection-block-form #edit-actions #edit-create-account{text-align:right}.panel-minisite-campanile-main .hotel-actuel .more{text-decoration:underline}#panel_first_middle_left .more{right:50px}.panel-col-middle-line-first h2,.panel-minisite-campanile-main .welcome-to{padding-right:45px}.panel-minisite-campanile-main .hotel-address{padding:0 40px 1em}.panel-minisite-campanile-main #first_panel_middle .pane-title,.panel-minisite-campanile-main #first_panel_middle_right .pane-title,.panel-minisite-campanile-main .hotel-contact{padding-left:40px}.panel-minisite-campanile-main .hotel-address>div,.panel-minisite-campanile-main .hotel-contact>div{margin-bottom:2em}.hotel-contact{border-bottom-width:10px;height:100px;margin-bottom:0;padding-bottom:20px}.panel-minisite-campanile-main h2.pane-title{font-weight:400;text-transform:uppercase;height:55px;font-weight:400;line-height:23px}#footer .region-footer{background:0}.newsletter .text-with-img{background:0}.newsletter .text-with-img span{font-size:19px;font-weight:700;line-height:30px}.newsletter .text-with-img img{vertical-align:baseline}.newsletter_form input{width:165px}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error{color:red}.block-lhg-site-title{z-index:10}#header #header_top{z-index:1}#language_switcher #select_language_switcher{z-index:2}#header .stButton .email{visibility:hidden}#block-lhg-blocks-lhg-hotel-picto .list-picto ul li{display:inline}.route-calculator{position:relative}.route-calculator legend{display:block}fieldset.route-calculator-form label{color:#fff;font-size:16px;display:block;padding-left:0;position:absolute;top:-6px;left:0;background:url(/sites/default/themes/custom/campanile_theme/images/btn_route_calculator.png) no-repeat -1px;height:35px;width:35px;padding:11px 0 0 12px}.route-calculator-form input.form-text{float:none}#lhg-map-roadmap-form .route-calculator-form .fieldset-wrapper{padding:10px 12px 12px}.route-calculator-form .form-submit{-webkit-appearance:none;width:144px;height:33px;border:0;margin:2em .5em 0 0;background:url(/sites/default/themes/custom/campanile_theme/images/bg/bt_search_webbooking.png) no-repeat;color:#fff;line-height:1;padding:0 13px 0 0;text-align:right;font-size:98%;position:relative}body .ui-autocomplete{border:1px solid #cfcfcf;border-top:none}body .ui-autocomplete li.ui-menu-item a.ui-state-focus,body .ui-autocomplete li.ui-menu-item a.ui-state-hover{background-color:#a4c84f}.map-title{margin-bottom:30px}.hotel-slideshow-nav{display:none}.hotel-hotels-nearby-header>h3{color:#fff}.page-activities #content_bottom{padding-top:30px}#content_bottom{clear:both}.hotel-line-col-bottom input.form-submit{font-size:12px}.resto_info_annexe h3{color:#fff}#main-menu-links li.current a{color:#96c037}.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-titlebar{padding:0}#newsletter-dialog iframe{margin:0;overflow:hidden}#newsletter-dialog{overflow:hidden}#newsletter-qualif-iframe{margin:0 auto}.ui-dialog{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#f3f3f3}.ui-dialog-titlebar{background-color:#7fa527;background-image:none}.ui-widget-header{background:0 0;border:none}.page-activities .region-content{width:966px}.cross-sell-next,.cross-sell-prev{cursor:pointer}.hotel-dialog-wrapper{display:none;background:#fff;float:left;position:fixed;top:50%;left:50%;z-index:1000;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#piFade{display:none;background:#000;position:fixed;left:0;top:0;width:100%;height:100%;opacity:.8;z-index:999}.activity-agenda ul li{list-style-type:disc}.extra_activities{height:100%}.read-more:before{content:'> '}h3{color:#c2c2c2}#newsletter_footer input,#panel_middle_right .newsletter input{width:174px}#form-webbooking-more-criterias p.criterias-open{background-position:0 -127px}#block-lhg-webbooking-webbooking-hotel-page{float:left}.roadmap-wrapper{position:relative}.route-tools-top{float:right;position:relative;right:10px;top:32px;width:50px}.adp{clear:both}.lt-ie9 .route-tools-top{top:32px}.route-tools-bottom{bottom:38px;position:absolute;right:10px;width:50px}.route-tools li{cursor:pointer;float:left;height:18px;width:18px}.route-tools-print{background:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png) no-repeat scroll 0 -353px transparent;border-right:1px solid #a3a3a3;margin-right:6px;padding-right:6px;text-indent:-10000px}.route-tools-print a{display:block;height:18px;position:absolute;top:0;width:18px}.hotel-foryou .contenu{padding:0 32px}.hotel-foryou p{text-align:left}.hotel-foryou p>img{float:left;margin-right:5px;margin-top:3px}.hotel-foryou .more-link{text-align:center;font-size:9px}#main-menu .last{border:none}.sub-header{height:auto}.sub-header h1{font-weight:700}.print-icon img{position:relative;left:5px}ul.social-icons-hotel-page li.fb-icon iframe{width:62px!important}.i18n-fr ul.social-icons-hotel-page li.fb-icon{width:auto}.i18n-en ul.social-icons-hotel-page li.fb-icon{width:60px;overflow:hidden}.i18n-en ul.social-icons-hotel-page li.fb-icon iframe{width:52px!important;position:relative;left:5px}.i18n-de ul.social-icons-hotel-page li.fb-icon{width:79px;padding-left:3px;overflow:hidden}.i18n-de ul.social-icons-hotel-page li.fb-icon iframe{width:89px!important;position:relative;left:-3px}.i18n-de ul.social-icons-hotel-page li.gplus-icon{margin-left:-3px}.i18n-es ul.social-icons-hotel-page li.fb-icon{width:71px;padding-left:3px;overflow:hidden}.i18n-es ul.social-icons-hotel-page li.fb-icon iframe{width:77px!important;position:relative;left:-3px}.i18n-es ul.social-icons-hotel-page li.gplus-icon{margin-left:0}.i18n-it ul.social-icons-hotel-page li.fb-icon{width:70px;padding-left:2px;overflow:hidden}.i18n-it ul.social-icons-hotel-page li.fb-icon iframe{width:77px!important;position:relative;left:-1px}.i18n-it ul.social-icons-hotel-page li.gplus-icon{margin-left:0}.i18n-nl ul.social-icons-hotel-page li.fb-icon{width:87px;padding-left:2px;overflow:hidden}.i18n-nl ul.social-icons-hotel-page li.fb-icon iframe{width:97px!important;position:relative;left:-2px}.i18n-nl ul.social-icons-hotel-page li.gplus-icon{margin-left:0}.i18n-nl ul.social-icons-hotel-page li{width:31px}.i18n-nl ul.social-icons-hotel-page li+li{margin-left:-4px}.i18n-nl ul.social-icons-hotel-page li.sendto-icon{position:relative;left:-5px}.i18n-nl ul.social-icons-hotel-page li.fb-icon{overflow:hidden;padding-left:2px;width:93px}.i18n-nl #hotel-autopromo p,.i18n-pl #hotel-autopromo p{font-size:14px}.i18n-nl #hotel-autopromo p:first-child{line-height:16px}.i18n-nl #hotel-list-container .form-type-select label{margin:0 0 4px;padding:2px 0 0;font-size:80%}.i18n-nl .region-header-bottom{width:190px;margin:0 15px 0 0}.i18n-pl ul.social-icons-hotel-page li.fb-icon{width:70px;padding-left:2px;overflow:hidden}.i18n-pl ul.social-icons-hotel-page li.fb-icon iframe{width:77px!important;position:relative;left:-2px}.i18n-pl ul.social-icons-hotel-page li.gplus-icon{margin-left:1px}.i18n-pl #hotel-autopromo p:first-child{line-height:16px}.i18n-en .hotel-page-block-title-price{padding:10px 2px 0;height:67px}@media screen and (-webkit-min-device-pixel-ratio:0){.i18n-nl ul.social-icons-hotel-page li.fb-icon{width:87px}}.newsletter-mail-error p{font-size:12px;color:red}.error-roadmap .message-error{color:red;left:37px;position:relative;top:-6px}.dialog-footer-block{padding:15px 0 0 0}.region-content-top .hotel-page-block-title-starting-price span{display:block}#main-menu{clear:both}.region-content-top .hotel-page-block-title-starting-price span{font-size:2.5em}.hotel-features-container{height:auto}#block-lhg-cookie-usage h2{color:#a5bd39}#block-lhg-cookie-usage .popup-text a{color:#a5bd39}#block-lhg-cookie-usage .popup-buttons button{background:url(/sites/default/themes/custom/campanile_theme/images/submit-btn.png) no-repeat scroll 0 0 transparent;color:#fff;border:none;padding:9px 45px;height:32px;text-align:left}.pane-lhg-minisite-lhg-minisite-hotel-check-in .direct-checkin{float:left}#block-lhg-minisite-lhg-minisite-hotel-contact h2,.pane-lhg-minisite-lhg-minisite-hotel-contact h2{background-image:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png);background-repeat:no-repeat;height:30px;line-height:35px!important;background-position:10px -90px}#block-lhg-minisite-lhg-minisite-hotel-address h2,.pane-lhg-minisite-lhg-minisite-hotel-address h2{background-image:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png);background-repeat:no-repeat;height:30px;line-height:35px!important;background-position:10px -5px}body.node-type-minisite .tripAdvisor-container{background-color:#f1f1f1!important;height:97px!important}.pane-lhg-minisite-lhg-minisite-hotel-description .welcome-to{line-height:1.5!important;font-size:13px!important;text-align:justify!important;font-family:Arial,sans-serif}.i18n-pl .hotel-line-col-bottom .form-item-nb-kids-room-1 label{width:82px}.i18n-fr #booking_header{background:0 0}.i18n-fr #booking_header div{border:1px solid #cbcbcb}.i18n-fr #booking_header .booking_phone{font-size:13px;font-weight:700}.i18n-fr #booking_header div span{display:table-cell;vertical-align:middle;white-space:normal;line-height:normal;font-family:Arial,Helvetica,sans-serif}.i18n-fr #booking_header .phone_num{font-size:13px;padding-left:5px;padding-right:5px;line-height:24px;font-weight:700}.i18n-fr #booking_header .phone_num p{color:#780a6a}.i18n-fr #booking_header .marge{font-size:10px;background:#780a6a;padding-left:10px;position:relative;width:78px;padding-top:3px;padding-bottom:1px;font-style:normal}.i18n-fr #booking_header .marge p{color:#fff}.i18n-fr #booking_header .marge::before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:7px solid #fff;display:block;position:absolute;top:5px;left:0}.minisite #hotel-slideshow-container .view-max{width:520px;height:231px;overflow:hidden}.minisite .vitrine-zh-hans #hotel-slideshow-container .view-max{width:520px;height:311px;overflow:hidden}.minisite .vitrine-zh-hans #hotel-slideshow-container .page-hotel-slideshow-thumb{height:311px}.minisite #hotel-slideshow-container #hotel-slideshow-image-grande img{width:520px}.minisite .page-hotel-slideshow-thumb .hotel-image-container{width:127px;height:57px;overflow:hidden}.minisite .page-hotel-slideshow-thumb img.hotel-image-thumb{width:127px}.minisite .hotel-list-container .hotel-picture .hotel-picture-minisite-helper{width:224px;height:102px;overflow:hidden}.minisite .hotel-list-container .hotel-picture .hotel-picture-minisite-helper img{width:224px}body.front .region-content{width:100%!important}body.page-vos-soirees .region-content{width:100%!important}.box-desc{padding:10px}.box-match-item{border-top:1px solid #ccc;padding:13px;display:block}.box-match-item *{display:inline-block;vertical-align:middle;text-align:right;margin-right:10px}.box-match-item span.item-title{font-size:1.5em;font-weight:700;width:60%;padding-left:20px;text-align:left}.box-select-date{padding:15px;font-weight:700}.box-select-style{margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#6b6b6b;outline:0;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff url(/sites/default/themes/custom/campanile_theme/images/boxevent/arrowdown.gif) no-repeat 90% 50%;border:1px solid #ededed;width:120px;padding:5px}.euro-2016 .ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background:url(/sites/default/themes/custom/campanile_theme/images/boxevent/Picto_Fleche_Verte_Down.png) no-repeat center right}.euro-2016 .ui-state-default .ui-icon{background:url(/sites/default/themes/custom/campanile_theme/images/boxevent/Picto_Fleche_Verte_Down.png) no-repeat center right;background-size:cover;position:relative;right:10px;top:18px;float:right}div#block-lhg-footer-links-list.block div.content ul#footer_links_list div#brand-menu.navigation{display:inline-block}ul#footer_links_list div#brand-menu.navigation div.brand-menu{padding:0}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links{list-style-type:none}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a{margin:auto;color:#1a1a1a;display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.kyriad{background:url(/sites/all/themes/custom/lhg_theme/images/partners.kyriad.png) no-repeat center;width:86px;height:75px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.premi\00E8reclasse{background:url(/sites/all/themes/custom/lhg_theme/images/partners.premiereclasse.png) no-repeat center;width:77px;height:75px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.campanile{background:url(/sites/all/themes/custom/lhg_theme/images/partners.campanile.png) no-repeat 0 13px;width:65px;height:75px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.tulipinn{background:url(/sites/all/themes/custom/lhg_theme/images/partners.tulipinn.png) no-repeat 0 8px;width:50px;height:72px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.goldentulip{background:url(/sites/all/themes/custom/lhg_theme/images/partners.goldentulip.png) no-repeat 0 -2px;width:55px;height:65px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.royaltulip{background:url(/sites/all/themes/custom/lhg_theme/images/partners.royaltulip.png) no-repeat 0 -2px;width:50px;height:65px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.metropolo{background:url(/sites/all/themes/custom/lhg_theme/images/partners.metropolo.png) no-repeat 0 -2px;width:66px;height:65px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.sarovar{background:url(/sites/all/themes/custom/lhg_theme/images/partners.sarovar.png) no-repeat 0 -2px;width:80px;height:65px}div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a.jinjianginn{background:url(/sites/all/themes/custom/lhg_theme/images/partners.jin-jiang-inn.png) no-repeat 0 -2px;width:52px;height:65px}body.minisite #header{border-top-width:7px}body.minisite #header #logo{margin-top:7px;margin-left:-3px}body.minisite #header_top #block-lhg-site-slogan{display:none}body.minisite #booking_header{top:-10px}body.minisite #header_bottom{margin-top:40px}
.popup{display:none;position:fixed;left:50%;top:50px;margin-left:-267px;z-index:1002;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888;width:535px;border-radius:8px;background-color:#fff;font-size:14px}.popup div{font-family:Arial,Helvetica,sans-serif;text-align:center;color:grey}.popup .header{border-top-left-radius:8px;border-top-right-radius:8px;height:40px;background-image:url(/sites/all/themes/custom/lhg_theme/images/popup/BG_Title.gif);background-repeat-y:no-repeat;border-top:solid 1px #fefefe;border-bottom:solid 1px #c9c9c9;text-transform:uppercase;font-family:Arial;font-size:17px;font-weight:700;color:#4d555a;line-height:40px;vertical-align:middle}.popup .close{float:right;height:40px;line-height:40px;vertical-align:middle;width:36px;overflow:hidden}.popup .shadow{height:5px;background-image:url(/sites/all/themes/custom/lhg_theme/images/popup/Shadow.gif);background-repeat:repeat-x}.popup .signup-email{background:none repeat scroll 0 0 #bcde78;border-radius:8px 8px 8px 8px;padding:4px;width:240px}.popup .sidebar-signup-email[type=text]{-moz-box-sizing:border-box;border:1px solid #61ab1e;border-radius:8px 8px 8px 8px;box-shadow:2px 13px 9px -10px rgba(0,0,0,.3) inset;padding:6px 10px 4px;width:240px}.popup .infos{display:table;margin:20px;width:100%}.popup .cell{display:table-cell}.popup .my_button{-moz-box-shadow:0 0 5px 0 #c5c5c5;-webkit-box-shadow:0 0 5px 0 #c5c5c5;box-shadow:0 0 5px 0 #c5c5c5;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#bad561),color-stop(1,#90bc3d));background:-moz-linear-gradient(center top,#bad561 5%,#90bc3d 100%);background-color:#bad561;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:3px solid #fff;display:inline-block;color:#fff;font-family:arial;font-size:15px;font-weight:700;padding:7px 18px;text-decoration:none;text-shadow:1px 1px 0 #7e9d3a;margin-left:20px;white-space:nowrap}.popup .newsletter-mail-error{font-size:14px}.popup .my_button:before{content:""}.popup .my_button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#90bc3d),color-stop(1,#bad561));background:-moz-linear-gradient(center top,#90bc3d 5%,#bad561 100%);background-color:#90bc3d}.popup .my_button:active{position:relative;top:1px}.popup .promo{padding-bottom:20px}.popup .close_bottom{float:right;font-size:10px;height:10px;margin-top:-20px;margin-right:20px}.close_bottom a{text-decoration:none;color:#a2a6a9}
#menu-primary{width:925px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;margin-left:auto;margin-right:auto;height:35px}#menu-primary>ul li{background-color:#eee;margin:auto;padding:0 2px;height:35px;cursor:pointer;position:relative;margin-left:5px;display:inline-block}#menu-primary>ul li.menu-sub{margin-right:10px}#menu-primary>ul li.menu-sub:after{content:url(/sites/default/themes/custom/campanile_theme/images/clock_grey.png);margin-left:10px;position:absolute;right:-4px;top:50%;margin-top:-8px;width:18px;height:18px}html.no-js #block-lhg-mega-menu-lhg-mega-menu>.content{position:inherit}html.no-js #menu-primary>ul>li{min-width:175px;max-width:175px;border-left:1px solid #414141;position:inherit}html.no-js #menu-primary li.menu-item ul.mm-noajax>li{background-color:#d7d0cc}html.no-js #menu-primary li.menu-item ul.mm-noajax>li:hover{background-color:#eee}html.no-js #menu-primary>ul>li:hover{background-color:#d7d0cc}html.no-js #menu-primary>ul>li:last-child{border-right:1px solid #414141}html.no-js #menu-primary ul li ul:hover,html.no-js #menu-primary ul li:hover ul{display:table}html.no-js ul.mm-noajax{display:table;background-color:#d7d0cc;border-top:1px solid #414141;margin:0 auto}html.no-js ul.mm-noajax li{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#menu-primary .content-left{width:201px;display:table-cell;background:#8ac651;vertical-align:top;padding:20px;box-sizing:border-box;color:#fff;height:400px}#menu-primary .content-left h2{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-style:italic;font-size:15px;margin-bottom:15px;color:#fff}#menu-primary .content-left p{font-size:13px}div#menu-primary>div#destination.slide>ul.destination-slide>li>a,div#menu-primary>div#guide.slide>ul.guide-slide>li>a{font-size:14px;color:#4d555b;margin-bottom:10px;font-family:Lato,LatoFallback;font-weight:400}#menu-primary>.slide>.content-center{background-color:#f8f8f8}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{color:#4d555b;font-size:19px;margin-bottom:20px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p#mm_destination_od,div#menu-primary>div#guide.slide>ul.guide-slide>p#mm_guide_od{margin-bottom:20px;margin-top:25px}div#menu-primary div#offers.slide div.une-col p{margin-left:19px}#menu-primary>.slide>.content-center.deux-col>p{margin-top:7px}div#menu-primary>div#services.slide>div.trois-col>p{margin-bottom:10px;margin-top:0}div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{margin-top:20px}div#menu-primary>div#destination.slide>ul.destination-slide>p#mm_destination_od,div#menu-primary>div#guide.slide>ul.guide-slide>p#mm_guide_od{font-size:14px}#mm_dest_other_dest{width:514px;margin-bottom:20px;overflow:hidden}.ul.destination-slide>ul#mm_dest_other_dest.mm_dest_other_dest_double,.ul.guide-slide>ul#mm_dest_other_dest.mm_dest_other_dest_double{width:315px}ul.destination-slide>ul#mm_dest_other_dest.mm_dest_other_dest_triple,ul.guide-slide>ul#mm_dest_other_dest.mm_dest_other_dest_triple{width:535px;font-size:12px}#mm_dest_other_dest>li{line-height:1.5em;float:left;display:inline}div.dregrouppement-items p.dregroupement-item>a{font-size:12px}.mm_dest_other_dest_double>li{width:50%}.mm_dest_other_dest_triple>li{width:33.333%}#menu-primary .content-center.trois-col{width:548px;display:table-cell;background:#fff;vertical-align:top;padding:20px 20px 0 25px;box-sizing:border-box}#menu-primary .content-center.deux-col{width:749px;display:table-cell;vertical-align:top;padding:10px 20px;box-sizing:border-box;position:relative;z-index:10;height:auto}#menu-primary div#offers .content-center.deux-col{padding:10px 20px 0 20px}#menu-primary .content-center.une-col{width:950px;display:table-cell;vertical-align:top;padding:20px 0 4px 3px;box-sizing:border-box;height:420px}#menu-primary .content-right{width:201px;display:table-cell;background:#e4e4e4;vertical-align:top;color:#000;box-sizing:border-box;height:420px}#menu-primary div#destination .content-right,#menu-primary div#guide .content-right{display:table-cell;height:auto}#menu-primary>div#offers.slide>.content-right>p.more_mm_right,#menu-primary>div.slide>.content-right>div,.block_right-slide>div,.block_right-slide>p,.more_mm_right{width:145px;margin-left:auto;margin-right:auto;margin-top:4px}.mmr_block{height:145px;width:145px;position:relative;background-color:#fff;margin-left:auto;margin-right:auto;margin-top:45px;margin-bottom:20px}#mmr_block_reduc{background-color:#f8f8f8}.mmr_block>span{position:absolute;bottom:0;text-align:center;width:145px;z-index:10;color:#4d555b}.mmr_block>span.mmr_apply_title,.mmr_block>span.mmr_reduc_text{font-size:12px;color:#4d555b}.mmr_block>span.mmr_apply_text{font-size:13px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;bottom:110px;text-transform:uppercase}.mmr_block>span.mmr_apply_title{bottom:40px}.mmr_block>span.mmr_reduc_title{font-size:13px}.mmr_block>span.mmr_apply_text,.mmr_block>span.mmr_reduc_title{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:#4d555b;font-size:13px}.mmr_block>span.mmr_reduc_text{top:8px;font-size:9px}.mmr_block>span.mmr_reduc_title{bottom:40px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:11px}.mm_reduc_title_bold{text-transform:uppercase}.mmr_block span.mmr_apply_text_yellow{border-bottom:2px solid #8ac651;text-transform:uppercase}.mmr_block_reduc .mmr_reduc_text:after{content:url(/sites/default/themes/custom/campanile_theme/images/mmr_p4u.png);margin-left:30px;position:absolute;top:16px;left:10px}.mmr_block_apply:after{content:url(/sites/default/themes/custom/campanile_theme/images/mmr_apply.png);position:absolute;bottom:35px;left:30px}div.content-right>p.mmr_block>span.more_mm_right{background-color:#8ac651;color:#000;font-size:11px;text-align:center;height:20px;padding-top:5px}#menu-primary .content-center h3{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100;color:#000;font-size:16px;margin-bottom:15px}#block-lhg-mega-menu-lhg-mega-menu{height:35px;width:100%;background-color:#eee}#block-lhg-mega-menu-lhg-mega-menu>.content{width:100%;position:relative;color:#fff;background-color:#eee;height:35px;z-index:20}#menu-primary>ul{margin:0;padding:0;list-style-type:none;text-align:center;height:30px}#guide-noajax>li,#menu-primary>ul li a,#menu-primary>ul li span,li.menu-item>ul.mm-noajax li{color:#4d555b;text-decoration:none;line-height:35px;height:30px;font-size:17px;margin-right:15px;min-width:180px}#menu-primary>ul li a,#menu-primary>ul li span{margin-left:0}#menu-primary #guide-noajax>li,#menu-primary li.menu-item>ul.mm-noajax li{text-align:left;margin-left:15px}#menu-primary>ul li.menu-ajax a{margin-right:40px}#menu-primary>ul li.menu-ajax a:after,#menu-primary>ul li.menu-ajax span:after{content:url(/sites/default/themes/custom/campanile_theme/images/clock_grey.png);margin-left:10px;position:absolute;top:4px}#menu-primary>ul li.menu-ajax.active a:after,#menu-primary>ul li.menu-ajax.active span:after{content:url(/sites/default/themes/custom/campanile_theme/images/clock_green.png)}#menu-primary>ul>li[data-loc=destination].active>a:after,#menu-primary>ul>li[data-loc=inspiration-voyage].active>a:after,#menu-primary>ul>li[data-loc=offers].active a:after,#menu-primary>ul>li[data-loc=services].active span:after{content:"";height:0;width:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #8ac651;position:absolute;bottom:-1px;left:38%;z-index:100}#menu-primary>ul>li[data-loc=destination].active a:after{left:87%}#menu-primary>ul>li[data-loc=offers].active a:after{left:91%}#menu-primary>ul>li[data-loc=inspiration-voyage].active a:after{left:93%}#menu-primary>ul>li[data-loc=services].active span:after{left:85%}#menu-primary>#destination.slide>#mitem>li>a,#menu-primary>#destination.slide>#mitem>li>span,#menu-primary>#guide.slide>#gitem>li>a,#menu-primary>#guide.slide>#gitem>li>span,#menu-primary>#inspiration-voyage.slide>#mitem>li>a{color:#fff;text-decoration:none;font-size:13px;margin-top:6px}#menu-primary>#destination.slide>#mitem>li.active>a,#menu-primary>#guide.slide>#gitem>li.active>a,#menu-primary>#guide.slide>#gitem>li.active>span,#menu-primary>#inspiration-voyage.slide>#mitem>li.active>a{color:#8ac651}#menu-primary>#destination.slide>#mitem>li.active>a:after,#menu-primary>#guide.slide>#gitem>li.active>a:after,#menu-primary>#inspiration-voyage.slide>#mitem>li.active>a:after{content:"";position:absolute;left:180px;top:-5px;width:0;height:0}#inspiration-voyage>li,#menu-destination>li,#menu-guide>li{display:none}#menu-primary>.slide{margin-left:-25px;width:950px;color:#4d555b;margin-top:5px;height:auto;border-top:5px solid #8ac651;-moz-box-shadow:1px 1px 1px #888;-webkit-box-shadow:1px 1px 1px #888;box-shadow:1px 1px 1px #888}#menu-primary>#services{width:965px}#menu-primary>#offers{width:807px;background:#f8f8f8}#menu-primary>#offers:after{content:'';clear:both}#menu-primary>#inspiration-voyage{width:170px;margin-left:50.5%}#menu-primary>#offers.offers-3{width:605px!important}#menu-primary>div#offers.slide>div.content-center>ul{position:relative}#menu-primary>div#offers.slide>div.deux-col>ul{height:350px}#menu-primary>div#offers.slide>div.content-center.une-col>ul{height:322px}#menu-primary>div#offers.slide>div.content-center>ul>li.more{text-align:right;padding-top:60px;padding-left:85px;margin-bottom:13px;padding-right:40px;float:right;height:auto;width:auto;background:0 0;border:0;cursor:pointer}#menu-primary>div#offers.slide>div.deux-col>ul>li.more{right:10px}#menu-primary .block_right-slide{width:201px;height:100%;background:#eee;display:inline-block;float:right}#block-lhg-mega-menu-lhg-mega-menu-block-apply .content,#block-lhg-mega-menu-lhg-mega-menu-block-reduction .content{width:145px;height:120px;margin-left:auto;margin-right:auto}#more_mm_right{text-align:center}#menu-primary .content-right .content{position:relative}#menu-primary .content-right .content p.top{width:100%;text-align:center;position:absolute;top:5%;font-size:9px}#menu-primary .content-right .content p.top.appli{border-bottom:1px #8ac651 solid;text-align:center;text-transform:uppercase;width:70%;font-size:12px;left:15%}#menu-primary .content-right .content p.middle{width:100%;text-align:center;position:absolute;bottom:35px;font-size:9px}#menu-primary .content-right .content p.bottom{color:#000;background:#8ac651;padding-top:7px;padding-bottom:7px;text-align:center;position:absolute;bottom:0;width:100%}#menu-primary #offers div.une-col ul li{margin-right:42px;margin-left:45px}#offers .four-cols{padding:20px}#offers .four-cols p{margin-bottom:20px!important}#offers .four-cols ul{display:flex}#offers .four-cols ul li{width:24%;float:left;margin-left:1%}#offers .four-cols ul li.offers-3{width:33%!important}div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div.slide div.content-center ul li.more span.more_destinations_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div.slide div.content-center ul li.more span.more_guide_links a{display:block;background:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat right;padding:0 25px 3px 0;color:#8ac651;font-size:13px;cursor:pointer;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;text-decoration:underline}#menu-primary .slide ul li.more span.more_destinations_links a,#menu-primary .slide ul li.more span.more_guide_links a{color:#8ac651}#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links,#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links{margin-right:10px;padding-top:0;display:block;text-align:right;padding-bottom:10px}#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links a,#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links a{color:#8ac651;font-size:13px}#menu-primary div#destination.slide div.une-col ul.destination-slide li.more span.more_destinations_links,#menu-primary div#guide.slide div.une-col ul.guide-slide li.more span.more_guide_links{bottom:11px}.service-content a{width:100%;text-decoration:none}.service-content>.p4u{position:relative}div#menu-primary div#services.slide div.content-center ul.service-content li.p4u a p.mm_serv_p4u_background{margin-bottom:20px}ul.service-content li.p4u a p.mm_serv_p4u_background_img1::after{content:url(/sites/all/themes/custom/lhg_theme/images/passforyou_grey.png)}.mm_serv_p4u_background_img1{margin-top:40px;margin-bottom:20px}.service-content>.p4u>a>span{margin-top:15px;font-size:14px}.service-content>.p4u>a>h2{margin-top:20px;font-size:17px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title{color:#4d555b;text-transform:uppercase;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title{font-size:13px;margin-bottom:17px}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages>span,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title>span{color:#faad1f}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages{font-size:11px;margin-bottom:20px}#services.slide div.content-center ul.service-content li.p4u a ul.mm-serv_p4u_list{list-style-type:disc;text-align:left;color:#4d555b}#menu-primary #services>div>ul>li{height:90PX;width:160px;text-align:center;float:left;position:relative;cursor:pointer}#menu-primary #services ul li a{display:block;position:absolute;bottom:0;text-align:center}#menu-primary #services ul li.appli a,#menu-primary #services ul li.checkin a,#menu-primary #services ul li.counter a,#menu-primary #services ul li.galery a,#menu-primary #services ul li.gps a,#menu-primary #services ul li.hotel_guide a,#menu-primary #services ul li.p4u a,#menu-primary #services ul li.renovated a,#menu-primary #services ul li.restaurant a,#menu-primary #services ul li.reunion a,#menu-primary #services ul li.video a{bottom:10px}#menu-primary #services ul li.video{margin-left:-25px}#menu-primary #services ul li.appli,#menu-primary #services ul li.checkin,#menu-primary #services ul li.gps,#menu-primary #services ul li.renovated,#menu-primary #services ul li.restaurant,#menu-primary #services ul li.reunion{margin-left:25px;margin-right:0}#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.checkin,#menu-primary #services div.deux-col ul li.gps{margin-top:35px}#menu-primary #services div.trois-col ul li.renovated{margin-bottom:20px}#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.checkin,#menu-primary #services div.deux-col ul li.gps,#menu-primary #services div.deux-col ul li.renovated,#menu-primary #services div.deux-col ul li.restaurant,#menu-primary #services div.deux-col ul li.reunion{margin-left:0}#menu-primary #services ul li::after,#menu-services ul li::after{position:absolute;right:50px;top:10px}#menu-services>ul li{background-color:#eee;border:1px solid #e4e4e4;float:left;margin:10px;padding:5px;min-width:130px;height:90px;cursor:pointer;position:relative;text-align:center}#menu-services>ul li a:hover{text-decoration:none}#menu-services>ul li a span::after{display:block;position:initial;text-align:center;padding-top:10px}#menu-primary #services ul li.appli::after,#menu-services ul li.appli a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/app_mobile.png)}#menu-primary #services ul li.appli:hover::after,#menu-services ul li.appli:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/app_mobile_2.png)}#menu-primary #services ul li.gps::after,#menu-services ul li.gps a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/gps.png)}#menu-primary #services ul li.gps:hover::after,#menu-services ul li.gps:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/gps_2.png)}#menu-primary #services ul li.restaurant::after,#menu-services ul li.restaurant a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/restaurant.png)}#menu-primary #services ul li.reunion::after,#menu-services ul li.reunion a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/meeting-room.png)}#menu-primary #services ul li.reunion:hover::after,#menu-services ul li.reunion:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/meeting-room_2.png)}#menu-primary #services ul li.renovated::after,#menu-services ul li.renovated a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Hotel_Renove.png)}#menu-primary #services ul li.renovated:hover::after,#menu-services ul li.renovated:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Hotel_Renove_2.png)}#menu-primary #services ul li.counter::after,#menu-services ul li.counter a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Icone_Mini-Comptoir.png)}#menu-primary #services ul li.counter:hover::after,#menu-services ul li.counter:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Icone_Mini-Comptoir_2.png)}#menu-primary #services ul li.hotel_guide::after,#menu-services ul li.hotel_guide a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Picto_Guide.png)}#menu-primary #services ul li.hotel_guide:hover::after,#menu-services ul li.hotel_guide:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Picto_Guide_2.png)}#menu-primary #services ul li.galery::after,#menu-services ul li.galery a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Picto_Jungl.png)}#menu-primary #services ul li.galery:hover::after,#menu-services ul li.galery:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/Picto_Jungl_2.png)}#menu-primary #services ul li.china-union-pay::after,#menu-services ul li.china-union-pay a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/logo_union_pay.png);transform:scale(.7)}#menu-primary #services ul li.china-union-pay{border:none!important;margin:0!important}#menu-primary #services ul li.video::after,#menu-services ul li.video a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/videoplayer.png);top:8px;left:54px;opacity:.4}#menu-primary #services ul li.video:hover::after{opacity:1}#menu-primary #services ul li.checkin::after,#menu-services ul li.checkin a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/wifi_plus_picto.png)}#menu-primary #services ul li.checkin:hover::after,#menu-services ul li.checkin:hover a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/wifi_plus_picto_2.png)}#menu-primary #services ul li.match::after,#menu-services ul li.match a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/match.png);right:40px;top:10px}#menu-primary #services ul li.match a{bottom:10px}#menu-primary #services .deux-col>ul>li:first-of-type,#menu-primary #services .une-col>ul>li:first-of-type{margin-left:0;margin-right:0;height:265px;width:240px;margin-top:10px;margin-bottom:0}#menu-primary #services .trois-col>ul>li:first-of-type{margin-top:100px;margin-bottom:100px;margin-left:0;height:268px;width:268px}#menu-primary #services .four-cols{width:100%;display:table-cell;background:#fff;vertical-align:top;padding:20px 20px 20px 25px;box-sizing:border-box}#menu-primary #services .four-cols>ul{width:100%}#menu-primary #services .four-cols>ul>li{width:20.7%;margin:2%;height:90px;border:1px solid #e4e4e4;margin-bottom:5px}#menu-primary #services .four-cols>ul>li:hover{border-color:#8ac651}#menu-primary #services .four-cols ul li::after{right:30%!important}#menu-primary #services ul li.p4u::after,#menu-services ul li.p4u a span::after{content:url(/sites/all/themes/custom/lhg_theme/images/passforyou_grey.png)}.four-cols p{margin-top:0!important;margin-bottom:0!important}.megamenu-services-item__title{position:absolute;bottom:10px;text-align:center;width:100%}.megamenu-services-item__image{margin-top:-80px}.linkMore{color:#8ac651}li.p4u>a>p.linkMore{margin-bottom:5px;margin-top:20px;font-size:13px}li.p4u>a>p.linkMore:after{content:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png);margin-left:10px;position:absolute;bottom:10px}#menu-primary #destination #mitem,#menu-primary #guide #gitem{float:none}#menu-primary #destination #destination-slide,#menu-primary #guide #guide-slide{width:auto;font-size:13px;color:#4d555b}#menu-primary #destination #mitem,#menu-primary #guide #gitem,#menu-primary #inspiration-voyage #mitem{background-color:#8ac651;color:#fff;width:175px;list-style:none;height:100%;display:table-cell}#menu-primary #destination #mitem li,#menu-primary #guide #gitem li,#menu-primary #inspiration-voyage #mitem li{position:relative;padding:10px 35px 10px 20px}#menu-primary #inspiration-voyage #mitem{padding-top:15px}#menu-primary #destination #mitem li#mitem-0,#menu-primary #guide #gitem li#gitem-0{margin-top:21px}.gitem-content,.mitem-content{background-color:#8ac651;cursor:pointer}.item-content.active{background-color:#eee}#menu-primary #destination #mitem li:after,#menu-primary #guide #gitem li:after,#menu-primary #inspiration-voyage #mitem li:after{content:url(/sites/default/themes/custom/campanile_theme/images/select_droite.png);margin-left:10px;position:absolute;right:15px;top:50%;margin-top:-9px;width:18px;height:18px}#menu-primary #destination #mitem li.active:after,#menu-primary #guide #gitem li.active:after,#menu-primary #inspiration-voyage #mitem li.active:after{content:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png);margin-left:10px;position:absolute;right:15px;top:50%;margin-top:-9px}#menu-primary #destination,#menu-primary #guide,#menu-primary #inspiration-voyage{background-color:#8ac651;overflow:hidden;color:#4d555b;border-left:none;table-layout:fixed}#menu-primary #destination ul.destination-slide,#menu-primary #guide ul.guide-slide,#menu-primary #inspiration-voyage ul.destination-slide{display:none;width:auto;height:auto;padding-left:20px;background:#fff}#menu-primary #destination.une-col ul.destination-slide,#menu-primary #guide.une-col ul.guide-slide{width:715px}.destination-slide .ditems,.guide-slide .gitems{height:100px;width:160px;background-position:0 20px 0 0;display:inline-block;margin-right:10px;cursor:pointer}#menu-primary #destination.une-col .destination-slide .ditems,#menu-primary #guide.une-col .guide-slide .gitems{margin-right:77px}.destination-slide .ditems a,.guide-slide .gitems a{font-size:14px}.destination-slide h5,.guide-slide h5{font-size:15px;margin-bottom:15px;font-weight:400}#menu-primary ul li ul{display:none}#menu-primary ul li:hover ul{display:block}.mega_menu_hidden li{display:none}#menu-primary .slide{display:none}#mmr_block_apply{background-color:#f8f8f8}.mega_menu_hidden{display:none}#menu-primary #destination #mitem .active,#menu-primary #guide #gitem .active{background-color:#eee;color:#fff}#menu-primary #inspiration-voyage #mitem .active{background-color:#fff;color:#fff}#menu-primary #guide .gitems{width:100%;background-position:left center;height:90px}#menu-primary #guide .gitems a{margin-left:200px;margin-top:20px}div#menu-primary>div#guide.slide>ul.guide-slide>p{margin-bottom:0}#menu-primary #guide li.more{float:right}#menu-primary #guide li.more a{background:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat scroll right center rgba(0,0,0,0);color:#8ac651;cursor:pointer;display:block;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:400;padding:0 25px 3px 0;text-decoration:underline}#menu-primary #guide #mm_dest_other_dest li{margin-right:5px}.guide-slide .gitems a{font-size:11px}.sous_guide_referenceguide{font-size:10px;color:#adc684;height:16px}.sous_guide_referenceguide>a:hover{text-decoration:underline;color:#adc684}.sous_guide_referenceguide>a{color:#000}.sous_guide_referenceguide{color:#000}.guide-slide .gitems a{text-transform:capitalize}#guide #mm_dest_other_dest>li::after{content:' - ';padding-right:5px;padding-left:5px}#menu-primary #guide .gitems a{line-height:30px;font-size:12px}.guide-slide .mm_guide_top_3{margin-top:10px}.regroupement_global .dregrouppement-items{margin-top:100px}.regroupement_global .ditems{vertical-align:top;height:auto;padding-bottom:25px}.destination-slide-lvl1{width:100%;padding-bottom:20px}.destination-slide-lvl1 .destination_slide_title{width:100%}.destination-slide-lvl1 .destination-slide-div-lvl1{width:100%}.destination-slide-div-lvl1 .destination-slide-div-items-lvl1{width:25%;height:100%;float:left}.destination-slide-div-lvl1 .destination-slide-div-items-lvl1-separation{width:100%;display:inline-block}.destination-slide-div-items-lvl1 .destination-slide-div-item-lvl1{width:168px;height:100%;border-left:1px solid transparent}.offers-content-li .offers-content-li-div{width:96%;height:100%;border-left:1px solid transparent}.destination-slide-div-items-lvl1 .destination-slide-div-item-lvl1:hover,.offers-content-li .offers-content-li-div:hover{border-left:1px solid #8ac651}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-img,.offers-content-li .offers-content-div-img{border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;height:91px;width:168px;overflow:hidden}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-li{padding:0 5px 5px 5px}.offers-content-div .offers-content-div-item-more{padding-left:10px;padding-top:5px}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-more{padding:0 5px 5px 5px}.destination-slide-div-item-lvl1-img .destination-slide-item-img,.destination-slide-div-item-lvl1-img-img .destination-slide-item-img,.offers-content-div-img-img .offers-content-img{width:168px;height:91px}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-img,.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-img,.offers-content-div-img .offers-content-div-img-img{position:absolute;z-index:1}.destination-slide-div-item-lvl1-img:hover,.offers-content-div-img:hover{border-top:1px solid #8ac651;border-right:1px solid #8ac651;border-bottom:1px solid #8ac651}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-title,.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-title,.offers-content-div-img .offers-content-div-img-title{position:absolute;z-index:3;width:162px;color:#fff;font-size:14px;font-weight:700;padding:3px;background-color:rgba(0,0,0,.5)}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-price{position:absolute;z-index:3;width:162px;top:68px;padding:3px;color:#fff;font-size:14px;background-color:rgba(0,0,0,.5)}.destination-slide-div-item-lvl1-img-price p{text-align:right;padding-right:10px}.destination-slide-div-item-lvl1-img-price span{font-weight:700}.destination-slide-div-item-lvl1-more .more_destinations_links a,.four-cols .see-all-offers a,.offers-content-div-item-more .more_destinations_links a{color:#8ac651;font-size:13px;font-weight:700}.destination-slide-div-item-lvl1-more .more_destinations_links a:after,.four-cols .see-all-offers a:after,.offers-content-div-item-more .more_destinations_links a:after{content:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png);position:absolute;margin-left:5px}.four-cols .see-all-offers a:after{content:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png);position:absolute;margin-left:5px;margin-top:5px}.four-cols .see-all-offers{float:right;margin-right:35px}.destination-slide-div-item-lvl1-li,.offers-content-div-items{margin-left:10px;margin-top:10px}.destination-slide .mm-ul-other-destinations li a:hover,.destination-slide-div-item-lvl1-li-item a:hover,.offers-content-div-item a:hover{color:#8ac651}.position-relative{position:relative}.destination-slide li.destination-slide-div-item-lvl1{width:168px;height:91px;float:left;margin:10px 10px 10px 7px}.mm-dest-top-10 .destination-slide-div-item-lvl1-img{border:1px solid transparent}.mm-dest-top-10 .destination-slide-div-item-lvl1-img:hover{border:1px solid #8ac651}.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-price{top:67px}.margin-bottom-10{margin-bottom:10px!important}.destination-slide .mm-p-other-destinations{width:98%;float:left;margin-top:10px!important;margin-bottom:10px!important;border-bottom:1px solid #8ac651}.destination-slide .mm-ul-other-destinations{width:98%!important;padding-left:10px}.destination-slide .mm-ul-other-destinations li{width:25%!important}#content .region.region-content .destination-slide.mitem-1{display:table-cell!important}#content .region.region-content .destination-slide.mitem-1 .more .more_destinations_links a{display:none;background:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat right;padding:0 25px 3px 0;color:#8ac651;font-size:13px;cursor:pointer;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;text-decoration:underline;text-align:right}.region.region-content .destination-slide-div-item-lvl1{width:calc(100% / 4 - 17px)}.country-top-destination-list-container,.country-top-destination-title{display:none}#content .region.region-content .destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-price{top:70px}
@font-face{font-family:'Glyphicons Halflings';src:url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.node-type-city #main-wrapper{width:1100px}.node-type-city .region-content{width:820px}.js-lhg-fs-overlay:before{content:'';background-color:rgba(0,0,0,.5);position:fixed;z-index:999;width:100%;height:100%}.js-lhg-fs-overlay:after{content:url(/sites/default/themes/custom/campanile_theme/images/svg/spin.svg);position:fixed;top:calc(50% - 30px);left:calc(50% - 60px);z-index:1000}.js-lhg-filter-container>div{padding-left:10px}.js-lhg-filter-container{width:260px;border:1px solid #e0e0e0;background-color:#fff;float:left;margin:0 15px 20px 0;padding:0 0 15px 0}.lhg-custom-list-filter-item .input-line{width:175px;height:20px;margin-top:3px;padding-left:5px}.block-lhg-faceted-search{background-color:#f5f5f5;position:relative}.lhg-float-left{float:left}.lhg-float-right{float:right}#lhg-list-container #lhg-top-filter *{font-size:13px;outline-style:none}.lhg-custom-filter-clearfix{clear:both}.lhg-custom-list-filter-item #lhg_filter_brand input,.lhg-custom-list-filter-item #lhg_filter_brand label{cursor:pointer;font-size:12px}.lhg-custom-list-filter-item{clear:both;margin-top:12px}.lhg-custom-list-filter-item #lhg_filter_brand{margin:3px 10px 10px 0;padding:10px 0 1px 0;background-color:#f5f5f5;border-radius:5px}.lhg-custom-list-filter-item h4{margin:20px 0 10px 0;font-weight:700;font-family:Hind,sans-serif;text-transform:uppercase;font-size:10px;color:#535f60}.lhg-custom-list-filter-item #edit-fs-brand.form-checkboxes{position:relative;top:-21px;left:7px}.lhg-custom-list-filter-item #lhg_filter_brand input{margin-right:0}.lhg-custom-list-filter-item #lhg_filter_brand label{margin-left:0;text-transform:uppercase;color:#000;font-size:1.1rem}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox{display:inline-block}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox input{display:block;position:relative;top:74px;left:22px}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox label{display:block}.lhg-custom-list-filter-item-content .form-type-textfield{width:185px;display:inline-block}.lhg-custom-distance,.lhg-custom-price{display:inline-block;font-size:1.1rem;font-family:'Josefin Slab',serif;font-style:italic}#lhg_filter_distance,#lhg_filter_price{width:150px;display:inline-block}.lhg-custom-list-filter-item-content.lhg-top36{padding:36px 10px 10px 10px;margin:3px 10px 10px 0;border-radius:5px;background-color:#f5f5f5}#edit-fs-features-premium .ui-button{display:block;height:57px;width:57px;background:#f2f2f2;border:0;position:relative}#edit-fs-features-premium .ui-button img{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}#edit-fs-features-premium .ui-button.ui-state-active,#edit-fs-features-premium .ui-button.ui-state-hover{background:#8bc652;color:#fff;transition:.3s all}#edit-fs-features-premium .ui-button.ui-state-active.ui-state-hover{background:#669539;transition:.3s all}#edit-fs-features-premium .form-type-checkbox{display:inline-block;margin:2px 0}.form-item-fs-features-sub .ui-accordion-header{width:220px;margin-top:2px;border-radius:0;background:#f2f2f2;border:0;padding:10px;cursor:pointer;font-size:1.45rem;color:gray}.form-item-fs-features-sub .ui-accordion-header:hover{color:#000}.form-item-fs-features-sub .ui-accordion-header-icon{display:inline-block;height:13px;margin-right:5px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols{width:255px;display:inline-block;vertical-align:top;margin:0 0 12px 12px}#lhg-fs-list-hotels .lhg-hotel-item{outline-style:none;text-decoration:none;display:inline-block;margin:0 10px 25px;background-color:#fff}#lhg-fs-list-hotels .hotel-info{padding:5px;margin-top:5px}#lhg-fs-list-hotels .btn_validate_wrap input.btn_validate{padding:8px 5px;font-size:.8em;font-weight:400}#lhg-fs-list-hotels .btn_validate_wrap{background:#8bc652;display:inline-block;width:40px;margin-top:5px;text-align:center}#lhg-fs-list-hotels .btn_validate_wrap:focus,#lhg-fs-list-hotels .btn_validate_wrap:hover{background:#8bc652;color:#fff;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap:focus,#lhg-fs-list-hotels .btn_validate_wrap:hover{background:#669539;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap input{background:0 0}#lhg-fs-list-hotels .btn_validate_wrap{margin-top:12px}#lhg-fs-list-hotels .lhg-resort-tilte{font-size:1.3rem;color:#222;font-weight:400;margin-bottom:5px;height:37px}#lhg-fs-list-hotels .hotel-picture-img{min-height:195px;min-width:255px}#lhg-fs-list-hotels .resort-img.js-img-overlay a:after{content:"";background-color:#fff;height:195px;width:255px;z-index:20;position:absolute;top:0;left:0}#lhg-fs-list-hotels .resort-img.js-img-overlay a:before{content:url(/sites/default/themes/custom/campanile_theme/images/svg/spin.svg);position:absolute;top:30px;left:70px;z-index:25;position:absolute}#lhg-fs-list-hotels .lhg-result-info{padding:13px}#lhg-fs-list-hotels .lhg-result-info p{font-size:1.6rem;font-family:'Josefin Slab',serif;font-style:italic}#lhg-fs-list-hotels .form-item-arrival-date,#lhg-fs-list-hotels .form-item-nights{margin:0;float:none}.block-lhg-faceted-search .lhg-webbooking-country-region-form label{margin:0;padding:0;font-weight:400;font-size:1rem;color:#535f60;text-align:center}#lhg-fs-list-hotels .form-item-arrival-date{width:65px}#lhg-fs-list-hotels .form-type-select{width:57px}#lhg-fs-list-hotels .form-type-select.form-item-nb-kids-room-1{display:none}#lhg-fs-list-hotels .form-item-arrival-date input,#lhg-fs-list-hotels .form-type-select select{width:100%;padding:0!important;margin:0!important;font-size:1.1rem;text-align:center}#lhg-fs-list-hotels .form-item-arrival-date input{height:23px;background-color:#fff;border:1px solid #d7d7d7;border-radius:initial}#lhg-fs-list-hotels .form-type-select select{height:25px;background-color:#fff;border:1px solid #d7d7d7}#lhg-fs-list-hotels .container-inline-date .date-padding{padding:0;float:none}.lhg-webbooking-country-region-form .country-date-with-error,.lhg-webbooking-country-region-form .form-item{display:inline-block;vertical-align:top;margin:0}.lhg-webbooking-country-region-form .country-date-with-error{margin:0 4px 0 5px}#lhg-fs-list-hotels .hotel-line-col-bottom{position:relative;height:35px}.block-lhg-faceted-search .lhg-webbooking-country-region-form{position:absolute;bottom:0}#lhg-fs-list-hotels .lhg-hotel-item.js-active .lhg-hotel-item__main,#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols{height:365px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=CA]{border-bottom:2px solid #8bc652}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=KY]{border-bottom:2px solid #56a8d7}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=PC]{border-bottom:2px solid #f5af00}#lhg-fs-list-hotels .lhg-hotel-item.js-active .lhg-hotel-item__main{position:absolute;background-color:#fff;box-shadow:0 0 15px #888;border:5px solid #fff;left:-5px;top:-5px;transition:box-shadow .5s}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols.js-active{position:relative;z-index:100}#lhg-fs-list-hotels .lhg-hotel-item .hotel-line-col-bottom{padding-top:12px}#lhg-fs-list-hotels .lhg-hotel-item.js-active .hotel-line-col-bottom{display:block}#lhg-fs-list-hotels #lhg_list_pagination{padding:35px 0;text-align:center}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination{margin:0 auto;list-style:none}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li{display:inline-block}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination a{text-decoration:none;cursor:pointer;padding:5px 10px;margin:0;background-color:#f3f3f3;border-radius:5px;color:gray}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li.lhg-active a{background-color:#8bc652;color:#fff}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li.lhg-active a{background-color:#8bc652;color:#fff}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li:hover a{background-color:#669539;color:#fff}#lhg-list-scroll-button{text-align:center;padding:40px 0 20px 0}#lhg-list-scroll-button button{background-color:#8bc652;border:0;padding:15px 30px;color:#fff;font-size:1.8rem;text-transform:uppercase;outline:0}#lhg-list-scroll-button button:hover{cursor:pointer;background-color:#669539;transition:background-color .5s}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list{margin:0;padding:0;position:relative;display:inline-block;list-style:none}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu{position:absolute;padding:0;display:none;list-style:none;min-width:160px;background-color:#fff;padding-top:8px;border:1px solid gray}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu li{padding:10px}#lhg-fs-list-hotels #lhg-top-filter .btn-lg{border-radius:2px;padding:10px;vertical-align:top;margin-right:5px}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055";color:#8bc652}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062";color:#8bc652}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066";color:#8bc652}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150";color:#8bc652}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu{position:absolute;padding:0;display:none;list-style:none;min-width:160px;background-color:#fff;padding-top:8px;border:1px solid gray;z-index:90}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu a{font-size:1.3rem;line-height:2.2rem}#lhg-top-filter{padding:20px}#lhg-fs-list-hotels .resort-img{position:relative}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price{position:absolute;top:20px;right:0;text-align:center;background-color:#494949;color:#fff;padding:3px;min-width:33%;height:65px;z-index:5;font-family:Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.9}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price p{font-size:11pt;font-weight:700;line-height:2rem;margin-top:2px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price p.price-date{font-size:8pt;font-style:italic;font-weight:400}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price{font-size:16pt;font-style:italic;margin-bottom:-5px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price span{color:#fff;margin-left:-5px;position:relative}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist{width:100%;padding-bottom:4px;padding-right:4px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist .lhg-dist-info{color:grey;font-family:'Josefin Slab',serif;font-size:12px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:0 10px;font-size:14px;line-height:1.42857;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc;outline:0}.btn-primary,.ui-state-focus{color:#fff;background-color:#414141;border-color:#414141}.btn-default:hover{color:#fff;background-color:#262626;border-color:#262626}.lhg-float-left .ui-button-text{padding:0}#lhg-list-container .lhg-result-info{margin:10px;color:#535f60;font-family:'Bodoni Egyptian Pro RegularIta'}.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:130px;height:20px;margin-left:10px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{margin-top:24px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-vertical .slider-handle .slider-tick-label-container,.slider.slider-vertical .slider-tick .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-handle .slider-tick-label-container .slider-tick-label,.slider.slider-vertical .slider-tick .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#dfdfdf,#bebebe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dfdfdf),to(#bebebe));background-image:-webkit-linear-gradient(top,#dfdfdf,#bebebe);background-image:-o-linear-gradient(top,#dfdfdf,#bebebe);background-image:linear-gradient(to bottom,#dfdfdf,#bebebe);background-repeat:repeat-x}.slider.slider-disabled .slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#e9e9e9));background-image:-webkit-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:-o-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:linear-gradient(to bottom,#e5e5e5,#e9e9e9);background-repeat:repeat-x;cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap}.slider .tooltip.top{margin-top:-36px}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.slider-selection{position:absolute;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.slider-selection.tick-slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#89cdef,#81bfde);background-image:-webkit-gradient(linear,0 0,0 100%,from(#89cdef),to(#81bfde));background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);background-image:-o-linear-gradient(top,#89cdef,#81bfde);background-image:linear-gradient(to bottom,#89cdef,#81bfde);background-repeat:repeat-x}.slider-track-high,.slider-track-low{position:absolute;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:border-radius(4px)}.slider-handle{position:absolute;width:20px;height:20px;background-color:#8bc652;background-color:#8bc652;background-image:-moz-linear-gradient(top,#8bc652,#669539);background-image:-webkit-gradient(linear,0 0,0 100%,from(#8bc652),to(#669539));background-image:-webkit-linear-gradient(top,#8bc652,#669539);background-image:-o-linear-gradient(top,#8bc652,#669539);background-image:linear-gradient(to bottom,#8bc652,#669539);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#89cdef,#81bfde);background-image:-webkit-gradient(linear,0 0,0 100%,from(#89cdef),to(#81bfde));background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);background-image:-o-linear-gradient(top,#89cdef,#81bfde);background-image:linear-gradient(to bottom,#89cdef,#81bfde);background-repeat:repeat-x;opacity:1}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#8bc652;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#8bc652}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#414141}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#8bc652}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#414141}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#8bc652}.node-type-city #hotel-map{position:absolute;z-index:20;top:-9999px;left:-9999px;width:795px;height:640px;padding:12px}.block-lhg-faceted-search.js-map-visible #hotel-map{top:0;left:0}.block-lhg-faceted-search.js-map-visible{height:755px;overflow:hidden}#block-lhg-faceted-search-lhg-faceted-search-hotels-map{position:absolute;top:110px;left:0;overflow:visible}.region-content{position:relative}.facet-hotel-image-helper{height:195px;width:255px;overflow:hidden}#lhg-fs-list-hotels .lhg-resort-tilte a{font-size:1.3rem;color:#222;font-weight:700}#lhg-fs-list-hotels .hotel-title p.more-on-hotel{margin-bottom:15px;height:70px}.lhg-hotel-item .hotel-stars{margin-left:10px;white-space:nowrap}.lhg-hotel-item .hotel-stars .hotel-star{text-indent:-999999px;display:inline-block;width:15px;height:15px;margin-right:2px;background:url(/sites/default/themes/custom/campanile_theme/images/Etoile.png) center no-repeat}.lhg-hotel-item .hotel-ta-rating{display:block}.hotel-feature-list{margin-top:5px}.hotel-list-container .hotel-line-col-left .hotel-picture{width:595px;left:12px}.hotel-list-container .hotel-line-col-left .hotel-picture .map .distance{width:273px;padding:0}.show-on-map-container{position:relative;height:30px}.show-on-map-container .hotel-ta-rating{display:inline-block;width:225px;position:absolute;left:235px;top:18px}.show-on-map-container .show-on-map{display:inline-block;position:absolute;right:0;top:20px}.hotel-list-container .hotel-line-col-right .price-container .hotel-price strong{font-weight:700;font-size:100%}#partner-hotel-list-container .hotel-description{position:relative;left:10px}#partner-hotel-list-container .hotel-picture .hotel-picture-helper{margin-bottom:10px}
html{font-size:62.5%}body,ul{margin:0;padding:0}#header>.section:after,.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}#header{background:#fff;border-top:solid 16px #8ac651}#header>.section{margin:0 auto;padding-bottom:10px;padding-top:10px;width:960px}.region-header-top>.block{display:inline}.region-header-top>.block>.content{display:inline;float:none}.header-logo-wrapper{float:left;width:150px}.header-tagline{display:none}.header-booking{background:url(/sites/default/themes/custom/campanile_theme/images/header-booking-phone-ca.gif?1497356237) left center no-repeat;float:left;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;height:46px;margin-left:190px;padding-left:50px}.header-booking .inner{padding-top:6px}.header-booking .title{line-height:13px;color:#4d555b;display:block;font-size:13px;font-size:1.3rem;font-weight:700}.header-booking .phone{line-height:15px;color:#8ac651;display:inline-block;font-family:arial,helvetica,sans-serif;font-size:15px;font-size:1.5rem;font-weight:700;vertical-align:middle}.header-booking .info{display:none}.i18n-fr .header-booking .inner{padding-top:0}.i18n-fr .header-booking .content{background:#fff;border:1px solid #b0b0b0}.i18n-fr .header-booking .phone{line-height:13px;color:#780a6a;font-size:13px;font-size:1.3rem;padding-left:5px;padding-right:5px}.i18n-fr .header-booking .info{box-sizing:content-box;line-height:13px;background:#780a6a;color:#fff;display:inline-block;font-size:10px;font-size:1rem;padding:2px 0 2px 15px;position:relative;vertical-align:middle;width:78px}.i18n-fr .header-booking .info:before{border-bottom:10px solid transparent;border-left:7px solid #fff;border-top:10px solid transparent;content:"";display:block;height:0;left:0;position:absolute;top:5px;width:0}.header-account .icon,.header-account:hover .icon,.header-reservations .icon,.header-reservations:hover .icon,.icon-account-ca-sprite,.icon-account-default,.icon-account-hover,.icon-account-logged,.webbooking-is-logged .header-account .icon,.webbooking-is-logged .header-reservations .icon{background-image:url(/sites/default/themes/custom/campanile_theme/images/icon-account-ca-sc62fd8fb5b.png);background-repeat:no-repeat}.icon-account-pc-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/icon-account-pc-s4501988e99.png);background-repeat:no-repeat}.icon-account-ky-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/icon-account-ky-s6e43a1324e.png);background-repeat:no-repeat}.icon-account-gt-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/icon-account-gt-scef5b9801b.png);background-repeat:no-repeat}.header-account .icon,.header-reservations .icon,.icon-account-default{background-position:0 0}.header-account:hover .icon,.header-reservations:hover .icon,.icon-account-hover{background-position:0 -30px}.icon-account-logged,.webbooking-is-logged .header-account .icon,.webbooking-is-logged .header-reservations .icon{background-position:0 -60px}.arrow-down:after{background:url(/sites/default/themes/custom/campanile_theme/images/arrow-down-ca.gif?1497356237) center center no-repeat;content:'';display:block;float:left;height:30px;margin-left:10px;width:10px}.header-account,.header-reservations{float:right;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;margin-top:8px;padding-right:20px;position:relative}.header-account .icon,.header-reservations .icon{cursor:pointer;float:left;height:30px;width:30px}.header-account .account-not-logged,.header-reservations .account-not-logged{display:block}.header-account .account-logged,.header-reservations .account-logged{display:none}.webbooking-is-logged .header-account .account-not-logged,.webbooking-is-logged .header-reservations .account-not-logged{display:none}.webbooking-is-logged .header-account .account-logged,.webbooking-is-logged .header-reservations .account-logged{display:block}.header-account .account-login,.header-reservations .account-login{display:block}.header-account .account-logout,.header-reservations .account-logout{display:none}.header-account .account-create,.header-reservations .account-create{display:block}.header-account .account-manage,.header-reservations .account-manage{display:none}.header-account .dropdown,.header-reservations .dropdown{box-sizing:content-box;background:#fff;color:#4d555b;display:none;font-size:14px;font-size:1.4rem;left:-20px;margin-top:30px;padding:20px;position:absolute;width:220px;z-index:21}.header-account .dropdown-passlost,.header-reservations .dropdown-passlost{min-height:142px}.header-account .dropdown-manage,.header-reservations .dropdown-manage{width:315px;left:-150px}.header-account .dropdown.is-open,.header-reservations .dropdown.is-open{display:block}.header-account .dropdown .title,.header-reservations .dropdown .title{font-weight:700;margin-bottom:10px}.header-account .dropdown ul,.header-reservations .dropdown ul{list-style:none}.header-account .dropdown li,.header-reservations .dropdown li{color:#8ac651;padding-bottom:3px;padding-top:3px}.header-account .dropdown li:before,.header-reservations .dropdown li:before{color:#8ac651;content:"•";margin-right:6px}.header-account .dropdown a,.header-reservations .dropdown a{color:#4d555b;text-decoration:inherit;transition:color .2s ease-in-out}.header-account .dropdown a:hover,.header-reservations .dropdown a:hover{color:#8ac651}.header-account label,.header-reservations label{font-size:12px}.header-account .open-dropdown-passlost,.header-reservations .open-dropdown-passlost{font-size:10px;text-decoration:underline}.header-account .form-item,.header-reservations .form-item{margin-bottom:10px}.header-account .form-item label,.header-reservations .form-item label{margin-bottom:2px}.header-account .form-item input,.header-reservations .form-item input{border:1px solid #e0e1e2;color:#4d555b;font-size:12px;padding:6px;width:164px}.header-account #edit-submit,.header-account .form-submit,.header-reservations #edit-submit,.header-reservations .form-submit{background:#8ac651;border:none;color:#fff;cursor:pointer;float:right;font-size:14px;font-weight:700;padding:6px 24px;position:static;width:auto}.header-language{box-sizing:content-box;float:right;margin-top:8px;padding-right:20px;position:relative}.header-language .current{cursor:pointer;float:left;height:30px;width:30px}.header-language .dropdown{box-sizing:content-box;background:#fff;display:none;left:-65px;margin-top:30px;padding:10px 20px 20px;position:absolute;width:120px;z-index:21}.header-language .dropdown.is-open{display:block}.header-language ul{list-style:none}.header-language li{float:left;margin-left:15px;padding-top:10px}.header-language li:nth-child(3n+1){margin-left:0}.header-language a{opacity:.7;transition:opacity .2s ease-in-out}.header-language a:hover{opacity:1}.header-language .icon-lang-sprite,.header-language .language-ar,.header-language .language-cn,.header-language .language-de,.header-language .language-en,.header-language .language-es,.header-language .language-fr,.header-language .language-id,.header-language .language-it,.header-language .language-ja,.header-language .language-nl,.header-language .language-pl,.header-language .language-pt-br,.header-language .language-ru,.header-language .language-zh-hans{background-image:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-s1566b4ffeb.png);background-repeat:no-repeat}.header-language .language-fr{background-position:0 -180px;display:block;height:30px;width:30px}.header-language .language-cn{background-position:0 -60px;display:block;height:30px;width:30px}.header-language .language-nl{background-position:0 -300px;display:block;height:30px;width:30px}.header-language .language-en{background-position:0 -120px;display:block;height:30px;width:30px}.header-language .language-de{background-position:0 -90px;display:block;height:30px;width:30px}.header-language .language-it{background-position:0 -240px;display:block;height:30px;width:30px}.header-language .language-pl{background-position:0 -330px;display:block;height:30px;width:30px}.header-language .language-es{background-position:0 -150px;display:block;height:30px;width:30px}.header-language .language-ar{background-position:0 0;display:block;height:30px;width:30px}.header-language .language-zh-hans{background-position:0 -420px;display:block;height:30px;width:30px}.header-language .language-ja{background-position:0 -270px;display:block;height:30px;width:30px}.header-language .language-id{background-position:0 -210px;display:block;height:30px;width:30px}.header-language .language-pt-br{background-position:0 -360px;display:block;height:30px;width:30px}.header-language .language-ru{background-position:0 -390px;display:block;height:30px;width:30px}.header-language.header-language-squared .language-fr{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-fr.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-cn{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-cn.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-nl{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-nl.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-en{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-en.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-de{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-de.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-it{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-it.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-pl{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-pl.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-es{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-es.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ar{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ar.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-zh-hans{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-zh-hans.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ja{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ja.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-id{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-id.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-pt-br{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-pt-br.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ru{background:url(/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ru.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-currency{float:right;margin-top:8px;padding-right:20px;position:relative}.header-currency .current{cursor:pointer;float:left;height:30px;width:30px}.header-currency .dropdown{background:#fff;display:none;left:-20px;margin-top:30px;padding:10px 20px 20px;position:absolute;z-index:21}.header-currency .dropdown.is-open{display:block}.header-currency ul{list-style:none}.header-currency li{padding-top:10px}.header-currency a{opacity:.7;transition:opacity .2s ease-in-out}.header-currency a:hover{opacity:1}.header-currency .currency-euro{background:url(/sites/default/themes/custom/campanile_theme/images/icon-currency-euro.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.header-currency .currency-dollar{background:url(/sites/default/themes/custom/campanile_theme/images/icon-currency-dollar.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.header-currency .currency-yuan{background:url(/sites/default/themes/custom/campanile_theme/images/icon-currency-yuan.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.block-lhg-currency{position:relative;text-transform:uppercase;font-size:10px;float:right;margin-top:7px}.block-lhg-currency .dropdown-toggle{box-sizing:content-box;display:block;float:left;padding:0;height:28px;width:28px;line-height:28px;border:2px solid #bbb;border-radius:50%;font-weight:700;font-size:11px;text-align:center;cursor:pointer;text-decoration:none;color:#35365d}.block-lhg-currency .dropdown-toggle:hover{color:#8ac651;border-color:#8ac651}.block-lhg-currency .lhg-currency-switcher{overflow:hidden}.block-lhg-currency .lhg-currency-switcher .lhg-currency-active{display:inline-block;width:100%;color:#aaa}.block-lhg-currency .lhg-currency-switcher .lhg-currency-active.currency-big{font-size:14px}.block-lhg-currency ul{font-size:10px}.block-lhg-currency .dropdown-menu li{float:left;margin-left:15px;padding-top:10px;text-align:center}.block-lhg-currency .dropdown-menu li a{box-sizing:content-box;line-height:28px;border:2px solid #bbb;border-radius:50%;color:#aaa;font-weight:700;font-size:11px;display:block;padding:0;height:30px;width:30px}.block-lhg-currency .dropdown-menu li a:hover{color:#8ac651;border-color:#8ac651;background-color:#fff;text-decoration:none}.block-lhg-currency .dropdown-menu{box-sizing:content-box;position:absolute;z-index:1000;display:none;float:left;margin:0;min-width:160px;list-style:none;font-size:14px;background-color:#fff;background-clip:padding-box;right:-25px;top:32px;left:initial;padding:10px 20px 20px;width:297px}.block-lhg-currency .dropdown-menu.is-open{display:block}.block-lhg-currency .disclaimer{clear:left;margin-top:.625em;font-size:9px;line-height:1em;padding-left:3px;padding-right:3px;color:#4d555b}.block-lhg-currency .more-currencies{margin:0;width:100%}.block-lhg-currency .more-currencies .js-more-currencies{border:none;width:100%}.block-lhg-currency .is-hidden{display:none}.header-menu{clear:left}.webbooking-is-logged .header-account .account-login{display:none}.webbooking-is-logged .header-account .account-logout{display:block}.webbooking-is-logged .header-account .account-create{display:none}.webbooking-is-logged .header-account .account-manage{display:block}.header-account #loyalty_public_infos{display:block}.header-account #p4u_closed{display:none}.header-account #loyalty_logged{background:#fff;border:none}.header-account+#lhg-login-block-dialog{display:none}.lhg-footer-social{background:#fff;color:#b0b0b0;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;padding-bottom:10px;padding-top:10px;text-align:center}.lhg-footer-social .title{display:inline-block;margin-right:40px;max-width:220px;vertical-align:middle}.lhg-footer-social .social{display:inline-block;height:30px;margin-left:20px;vertical-align:middle;width:30px}.lhg-footer-social .social-ca-sprite,.lhg-footer-social .social-facebook,.lhg-footer-social .social-instagram,.lhg-footer-social .social-twitter{background-image:url(/sites/default/themes/custom/campanile_theme/images/social-ca-se3fce960fa.png);background-repeat:no-repeat}.lhg-footer-social .social-pc-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/social-pc-s7bf9a9f445.png);background-repeat:no-repeat}.lhg-footer-social .social-ky-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/social-ky-s90fbab96ad.png);background-repeat:no-repeat}.lhg-footer-social .social-gt-sprite{background-image:url(/sites/default/themes/custom/campanile_theme/images/social-gt-sb1a59e5732.png);background-repeat:no-repeat}.lhg-footer-social .social-facebook{background-position:0 0}.lhg-footer-social .social-facebook.facebook-hover,.lhg-footer-social .social-facebook:hover{background-position:0 -30px}.lhg-footer-social .social-instagram{background-position:0 -60px}.lhg-footer-social .social-instagram.instagram-hover,.lhg-footer-social .social-instagram:hover{background-position:0 -90px}.lhg-footer-social .social-twitter{background-position:0 -120px}.lhg-footer-social .social-twitter.twitter-hover,.lhg-footer-social .social-twitter:hover{background-position:0 -150px}.lhg-footer-social .title+.social{margin-left:0}.lhg-footer-menu{background:#000;color:#fff;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;padding-bottom:15px;padding-top:15px;text-align:center}.lhg-footer-menu ul{display:inline;margin-bottom:0}.lhg-footer-menu li{display:inline}.lhg-footer-menu li:before{content:'|';margin-left:5px;margin-right:5px}.lhg-footer-menu li:first-child:before{content:'';display:none}.lhg-footer-menu a{color:inherit;text-decoration:inherit}.lhg-footer-menu a:hover{text-decoration:underline}.lhg-footer-destinations{background:#292929;color:#fff;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;padding-top:20px;padding-bottom:10px;text-align:center}.lhg-footer-destinations>.title{font-size:18px;font-size:1.8rem;margin-bottom:25px;text-align:center}.lhg-footer-destinations>.title span{background:#292929;padding-left:40px;padding-right:40px;position:relative;z-index:1}.lhg-footer-destinations>.title:after{background:#b0b0b0;content:' ';display:block;height:1px;position:relative;top:-5px}.lhg-footer-destinations .column{float:left;width:25%}.lhg-footer-destinations .column>p:first-child{border-left:1px solid #b0b0b0;cursor:pointer;font-size:16px;font-size:1.6rem;margin-bottom:20px}.lhg-footer-destinations .column>p:first-child strong{font-weight:400}.lhg-footer-destinations .column>p:first-child:after{background:url(/sites/default/themes/custom/campanile_theme/images/arrow-down-ca.gif?1497356237) center top no-repeat;content:' ';display:inline-block;height:16px;height:1.6rem;margin-left:20px;min-height:9px;vertical-align:middle;width:9px}.lhg-footer-destinations .column p+p{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.lhg-footer-destinations .column p+p.is-open{max-height:500px}.lhg-footer-destinations .column p+p a{color:inherit;display:inline-block;margin-bottom:5px;text-decoration:inherit}.lhg-footer-destinations .column p+p a:hover{text-decoration:underline}.lhg-footer-destinations .title+.column>p:first-child{border-left:none}.lhg-footer-destinations .column-1-3{width:33%}.lhg-footer-brands{background:#000;text-align:center}.lhg-footer-brands ul{display:inline-block}.lhg-footer-brands li{display:inline-block;transition:background .2s ease-in-out}.lhg-footer-brands li:hover{background:#292929}.lhg-footer-brands .logo{background:url(/sites/default/themes/custom/campanile_theme/images/hotels-logos.png?1506434474);display:inline-block;margin-left:15px;margin-right:15px}.lhg-footer-brands .logo-main{background-position:-795px 0;height:86px;width:235px;border-left:1px solid #fff}.lhg-footer-brands .logo-campanile{background-position:-248px 2px;height:86px;width:64px}.lhg-footer-brands .logo-sarovar{background-position:-337px;height:86px;width:77px}.lhg-footer-brands .logo-kyriad{background-position:-438px 5px;height:86px;width:78px}.lhg-footer-brands .logo-golden-tulip{background-position:-75px;height:86px;width:54px}.lhg-footer-brands .logo-metropolo{background-position:-153px;height:86px;width:71px}.lhg-footer-brands .logo-tulip-inn{background-position:-541px;height:86px;width:43px}.lhg-footer-brands .logo-jin-jiang-inn{background-position:-611px;height:86px;width:49px}.lhg-footer-brands .logo-royal-tulip{height:86px;width:46px}.lhg-footer-brands .logo-premiere-classe{background-position:-688px;height:86px;width:74px}.header-logo-wrapper{margin-top:4px}#block-panels-mini-minipanel-social-and-newsletter{background:#fff;border-top:1px solid #e0e1e2}#block-panels-mini-minipanel-social-and-newsletter .panels-flexible-region-4-center{float:none;width:auto}#block-panels-mini-minipanel-social-and-newsletter>.content{margin:0 auto;max-width:960px}#block-panels-mini-minipanel-social-and-newsletter .pane-campanile-ca-footer-social{float:left;width:50%}#block-panels-mini-minipanel-social-and-newsletter .pane-lhg-newsletter-newsletter{float:left;width:50%}#block-panels-mini-minipanel-social-and-newsletter .panel-separator{display:none}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer{padding-bottom:10px;padding-top:10px}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>p{color:#b0b0b0;display:inline-block;float:left;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;margin:0;max-width:200px;vertical-align:middle}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>form{float:left;width:280px}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>form>div>div{float:left;width:216px}#block-panels-mini-minipanel-social-and-newsletter .newsletter-mail-error{color:red;font-size:12px;font-size:1.2rem;margin-top:4px}#block-panels-mini-minipanel-social-and-newsletter .newsletter-mail-error p{margin:0}#block-panels-mini-minipanel-social-and-newsletter #edit-nl-mail{border:1px solid #b0b0b0;box-sizing:border-box;color:#4d555b;height:30px;padding:0 10px;vertical-align:middle;width:100%}#block-panels-mini-minipanel-social-and-newsletter .form-submit{background:#8ac651;border:1px solid #8ac651;color:#fff;float:left;font-size:14px;font-size:1.4rem;font-weight:700;height:30px;margin-left:10px;padding:0 15px}
