@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,400italic);#autocomplete{border:1px solid;overflow:hidden;position:absolute;z-index:100}#autocomplete ul{list-style:none;list-style-image:none;margin:0;padding:0}#autocomplete li{background:#fff;color:#000;cursor:default;white-space:pre;zoom:1}html.js input.form-autocomplete{background-image:url(/misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat}html.js input.throbbing{background-image:url(/misc/throbber-active.gif);background-position:100% center}html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em}html.js fieldset.collapsed .fieldset-wrapper{display:none}fieldset.collapsible{position:relative}fieldset.collapsible .fieldset-legend{display:block}.form-textarea-wrapper textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.resizable-textarea .grippie{background:#eee url(/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;height:9px;overflow:hidden}body.drag{cursor:move}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none}a.tabledrag-handle:hover{text-decoration:none}a.tabledrag-handle .handle{background:url(/misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-.4em .5em;padding:.42em .5em;width:13px}a.tabledrag-handle-hover .handle{background-position:6px -11px}div.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}div.tree-child{background:url(/misc/tree.png) no-repeat 11px center}div.tree-child-last{background:url(/misc/tree-bottom.png) no-repeat 11px center}div.tree-child-horizontal{background:url(/misc/tree.png) no-repeat -11px center}.tabledrag-toggle-weight-wrapper{text-align:right}table.sticky-header{background-color:#fff;margin-top:0}.progress .bar{background-color:#fff;border:1px solid}.progress .filled{background-color:#000;height:1.5em;width:5px}.progress .percentage{float:right}.ajax-progress{display:inline-block}.ajax-progress .throbber{background:transparent url(/misc/throbber-active.gif) no-repeat 0 center;float:left;height:15px;margin:2px;width:15px}.ajax-progress .message{padding-left:20px}tr .ajax-progress .throbber{margin:0 2px}.ajax-progress-bar{width:16em}.container-inline div,.container-inline label{display:inline}.container-inline .fieldset-wrapper{display:block}.nowrap{white-space:nowrap}html.js .js-hide{display:none}.element-hidden{display:none}.element-invisible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child+html .clearfix{min-height:1%}ul.menu{border:0;list-style:none;text-align:left}ul.menu li{margin:0 0 0 .5em}ul li.expanded{list-style-image:url(/misc/menu-expanded.png);list-style-type:circle}ul li.collapsed{list-style-image:url(/misc/menu-collapsed.png);list-style-type:disc}ul li.leaf{list-style-image:url(/misc/menu-leaf.png);list-style-type:square}li.expanded,li.collapsed,li.leaf{padding:.2em .5em 0 0;margin:0}li a.active{color:#000}td.menu-disabled{background:#ccc}ul.inline,ul.links.inline{display:inline;padding-left:0}ul.inline li{display:inline;list-style-type:none;padding:0 .5em}.breadcrumb{padding-bottom:.5em}ul.primary{border-bottom:1px solid #bbb;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:5px;padding:0 0 0 1em;white-space:nowrap}ul.primary li{display:inline}ul.primary li a{background-color:#ddd;border-color:#bbb;border-style:solid solid none solid;border-width:1px;height:auto;margin-right:.5em;padding:0 1em;text-decoration:none}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff}
ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee}ul.secondary{border-bottom:1px solid #bbb;padding:.5em 1em;margin:5px}ul.secondary li{border-right:1px solid #ccc;display:inline;padding:0 1em}ul.secondary a{padding:0;text-decoration:none}ul.secondary a.active{border-bottom:4px solid #999}div.messages{background-position:8px 8px;background-repeat:no-repeat;border:1px solid;margin:6px 0;padding:10px 10px 10px 50px}div.status{background-image:url(/misc/message-24-ok.png);border-color:#be7}div.status,.ok{color:#234600}div.status,table tr.ok{background-color:#f8fff0}div.warning{background-image:url(/misc/message-24-warning.png);border-color:#ed5}div.warning,.warning{color:#840}div.warning,table tr.warning{background-color:#fffce5}div.error{background-image:url(/misc/message-24-error.png);border-color:#ed541d}div.error,.error{color:#8c2e0b}div.error,table tr.error{background-color:#fef5f1}div.error p.error{color:#333}div.messages ul{margin:0 0 0 1em;padding:0}div.messages ul li{list-style-image:none}fieldset{margin-bottom:1em;padding:.5em}form{margin:0;padding:0}hr{border:1px solid gray;height:1px}img{border:0}table{border-collapse:collapse}th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left}tbody{border-top:1px solid #ccc}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:.1em .6em}th.active img{display:inline}td.active{background-color:#ddd}.item-list .title{font-weight:bold}.item-list ul{margin:0 0 .75em 0;padding:0}.item-list ul li{margin:0 0 .25em 1.5em;padding:0}.form-item,.form-actions{margin-top:1em;margin-bottom:1em}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap}.form-item .description{font-size:.85em}label{display:block;font-weight:bold}label.option{display:inline;font-weight:normal}.form-checkboxes .form-item,.form-radios .form-item{margin-top:.4em;margin-bottom:.4em}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em}input.form-checkbox,input.form-radio{vertical-align:middle}.marker,.form-required{color:#f00}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0}.more-link{text-align:right}.more-help-link{text-align:right}.more-help-link a{background:url(/misc/help.png) 0 50% no-repeat;padding:1px 0 1px 20px}.item-list .pager{clear:both;text-align:center}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:.5em}.pager-current{font-weight:bold}#autocomplete li.selected{background:#0072b9;color:#fff}html.js fieldset.collapsible .fieldset-legend{background:url(/misc/menu-expanded.png) 5px 65% no-repeat;padding-left:15px}html.js fieldset.collapsed .fieldset-legend{background-image:url(/misc/menu-collapsed.png);background-position:5px 50%}.fieldset-legend span.summary{color:#999;font-size:.9em;margin-left:.5em}tr.drag{background-color:#fffff0}tr.drag-previous{background-color:#ffd}.tabledrag-toggle-weight{font-size:.9em}body div.tabledrag-changed-warning{margin-bottom:.5em}tr.selected td{background:#ffc}td.checkbox,th.checkbox{text-align:center}.progress{font-weight:bold}.progress .bar{background:#ccc;border-color:#666;margin:0 .2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.progress .filled{background:#0072b9 url(/misc/progress.gif)}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-overlay{background:#aaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.timeEntry_control{vertical-align:middle;margin-left:2px}* html .timeEntry_control{margin-top:-4px}.container-inline-date{clear:both}.container-inline-date .form-item{float:none;margin:0;padding:0}.container-inline-date>.form-item{display:inline-block;margin-right:.5em;vertical-align:top}fieldset.date-combo .container-inline-date>.form-item{margin-bottom:10px}.container-inline-date .form-item .form-item{float:left}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto}.container-inline-date .description{clear:both}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px}.container-inline-date .date-spacer{margin-left:-5px}.views-right-60 .container-inline-date div{margin:0;padding:0}.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto}.container-inline-date .date-padding{float:left}fieldset.date-combo .container-inline-date .date-padding{padding:10px}.views-exposed-form .container-inline-date .date-padding{padding:0}
#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{border-collapse:separate;margin:0;width:185px}.calendar td{padding:0}.date-prefix-inline{display:inline-block}.date-clear{clear:both;display:block;float:none}.date-no-float{clear:both;float:none;width:98%}.date-float{clear:none;float:left;width:auto}.date-float .form-type-checkbox{padding-right:1em}.form-type-date-select .form-type-select[class*=hour]{margin-left:.75em}.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em}.date-container .date-format-name{float:left}.date-container .date-format-type{float:left;padding-left:10px}.date-container .select-container{clear:left;float:left}div.date-calendar-day{background:#f3f3f3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px}div.date-calendar-day span{display:block;text-align:center}div.date-calendar-day span.month{background-color:#b5bebe;color:white;font-size:.9em;padding:2px;text-transform:uppercase}div.date-calendar-day span.day{font-size:2em;font-weight:bold}div.date-calendar-day span.year{font-size:.9em;padding:2px}.date-form-element-content-multiline{padding:10px;border:1px solid #CCC}.form-item.form-item-instance-widget-settings-input-format-custom,.form-item.form-item-field-settings-enddate-required{margin-left:1.3em}#edit-field-settings-granularity .form-type-checkbox{margin-right:.6em}.date-year-range-select{margin-right:1em}#ui-datepicker-div{font-size:100%;font-family:Verdana,sans-serif;background:#eee;border-right:2px #666 solid;border-bottom:2px #666 solid;z-index:9999}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.field .field-label{font-weight:bold}.field-label-inline .field-label,.field-label-inline .field-items{float:left}form .field-multiple-table{margin:0}form .field-multiple-table th.field-label{padding-left:0}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em}form .field-add-more-submit{margin:.5em 0 0}.lhg-search-boosted-autocomplete{background:white!important;border:0;border-width:7px!important;border-color:#414141!important;max-height:351px!important;overflow:scroll!important;overflow-x:hidden!important;min-width:650px!important;padding:0!important}.form-item-destination input{background-color:white}.ui-autocomplete-loading{background:#FFF url(/sites/all/modules/custom/lhg/modules/lhg_boosted_search/images/loading.gif) no-repeat right center}.bookingsprite_image{background-image:url(/sites/all/modules/custom/lhg/modules/lhg_boosted_search/images/image-sprite.png);background-repeat:no-repeat;display:block;opacity:.7}.bookingsprite-city{width:35px;height:35px;background-position:-5px -5px}.bookingsprite-region{width:35px;height:35px;background-position:-50px -5px}.bookingsprite-country{width:35px;height:35px;background-position:-5px -50px}.bookingsprite-poi{width:35px;height:35px;background-position:-50px -50px}.bookingsprite-hotel{width:35px;height:35px;background-position:-95px -5px}.bookingsprite-residence{width:35px;height:35px;background-position:-95px -50px}li.search-boosted-result{display:table;width:100%;margin-bottom:4px!important}li.search-boosted-result a{padding:0!important}ul.search-boosted-item{display:block!important;width:100%;font-size:1.5em!important;margin-top:none;padding:2px 0 0 4px!important;border-radius:0!important;cursor:pointer;border-bottom:1px solid #dbdbdb}ul.search-boosted-item:hover{background:#51a741;color:white}ul.search-boosted-item:hover .bookingsprite_image{opacity:1}ul.search-boosted-item [class^="bookingsprite-"]::before,ul.search-boosted-item [class*=" bookingsprite-"]::before,ul.search-boosted-item [class^="bookingsprite-"]::after,ul.search-boosted-item [class*=" bookingsprite-"]::after{margin-left:0;color:#909090}ul.search-boosted-item:hover li.search-boosted-item-icone{background:#51a741}ul.search-boosted-item:hover [class^="bookingsprite-"]::before,ul.search-boosted-item:hover [class*=" bookingsprite-"]::before,ul.search-boosted-item:hover [class^="bookingsprite-"]::after,ul.search-boosted-item:hover [class*=" bookingsprite-"]::after{color:white}ul.search-boosted-item li{display:inline-block;vertical-align:middle}ul.search-boosted-item>li:first-child{width:3.5%}ul.search-boosted-item li.search-boosted-item-icone{width:35px;font-size:50%;text-align:center}ul.search-boosted-item li.search-boosted-item-title span:first-child{font-size:87%!important;font-family:"Lato","LatoFallback",Helvetica Neue,Helvetica,sans-serif!important}ul.search-boosted-item li.search-boosted-item-title span:last-child{font-size:45%;display:table-row}ul.search-boosted-item li.search-boosted-item-price{width:10%;min-width:52px;float:right;text-align:center;background:#248d1d none repeat scroll 0 0;margin:2px 5px 2px 2px;color:white;padding:2px;border-radius:4px;cursor:pointer}
ul.search-boosted-item li.search-boosted-item-price span{display:block}ul.search-boosted-item li.search-boosted-item-price span:first-child{font-size:40%!important;font-style:italic}ul.search-boosted-item li.search-boosted-item-price span:last-child{font-size:100%!important;color:white;font-weight:bold}ul.search-boosted-item li.search-boosted-item-price span:last-child span{font-size:40%;display:inline}ul.search-boosted-item:hover li.search-boosted-item-price span:last-child{color:white}body.page-ventes-privees #main-wrapper{width:965px!important}.page-ventes-privees .page-ventes-privees .vp_desc_search form select{height:55px}.page-ventes-privees .region-content{width:100%;float:none;overflow:hidden}.page-vente-privee .invisible{display:none}.page-vente-privee .vp_desc_search{width:100%;margin-bottom:40px}.page-vente-privee .vente-privee-image{position:relative}.page-vente-privee .vente-privee-descr{margin-top:35px;padding:15px 0 15px 5px;height:auto;text-align:center;width:60%;float:right;background:#fbfbfb no-repeat 10px top}.page-vente-privee-active .vente-privee-descr{width:70%;padding:15px 0}.page-vente-privee .search_ville{width:260px;height:auto;padding-top:35px;float:left}.page-vente-privee .titre_ville{border-bottom:1px solid #ccc;position:relative;left:17px}.page-vente-privee #titre_ville{font-size:11px;text-transform:uppercase;color:#4a494a;padding-bottom:10px;padding-left:20px;font-weight:600;clear:both}.page-vente-privee #titre_ville .titre_ville_default{font-weight:600!important}.vp_desc_search .box h3{text-align:center;position:relative;top:80px}.vp_desc_search .box{width:260px;height:75px;background:linear-gradient(to top,#fbfbfb,#e7e7e7);margin:2px 0 20px 17px;border-radius:0 0 3px 3px;padding-top:17px}.titre_stile{position:relative}.titre_stile:before,.titre_stile:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.titre_stile:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.page-vente-privee .titre_ville{box-shadow:0 0 0 0 #ccc,0px 0 5px 0 #ccc;border-radius:3px 3px 0 0;background:linear-gradient(to top,#f7f7f7,#fff);font-size:13px;color:#8ac651;text-transform:uppercase;padding:10px;font-weight:600}.page-vente-privee .title_ville{padding:0 17px;font-size:13px;color:#9a9a9a}.page-vente-privee .ville{padding:0 17px;color:#59595a;font-size:13px}.page-vente-privee .ville_hotel{color:#59595a;font-size:13px;text-transform:uppercase;font-weight:bold;padding-left:17px}.page-vente-privee .vente-privee-descr-future{margin:25px;text-align:center;background:#fbfbfb no-repeat;padding:15px 0 15px 0}.page-vente-privee .vente-privee-descr-future h1,.page-vente-privee .vente-privee-descr h1{font-size:16px;padding-bottom:30px;text-transform:uppercase}.page-vente-privee .vp-offres{font-size:13px}.page-vente-privee .vp-body p{font-size:10px;padding-bottom:20px}.page-vente-privee .date-ouverture{color:#8ac651;font-style:italic;font-weight:600}.page-vente-privee .vente-privee-date{font-size:13px}.page-vente-privee.vp_inactive #signup_vp_noactive{position:relative}.page-vente-privee.vp_inactive .vp_cgv{margin-bottom:10px}.page-vente-privee #dialog_signup,#node-ventes-privees #dialog_signup{margin:0 auto;height:auto;width:560px;padding-bottom:40px}.page-vente-privee form#lhg-ventes-privees-subscribe-form,#node-ventes-privees form{width:auto;height:auto;overflow:hidden;border:2px solid #8ac651;padding:30px 30px 5px}.page-vente-privee .vp_desc_search form{border:0;width:225px;height:auto;overflow:hidden;padding:0 0 0 17px}.page-vente-privee .vp_desc_search form select{color:#494949;width:245px;font-size:11px;background-color:#fff;border-color:#cdcbce;border-style:solid;border-width:1px;height:25px;margin:0;padding:5px}
.page-vente-privee .vp_desc_search form option{width:245px}.dropdownfull{-moz-appearance:none;background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/select_full.png) no-repeat scroll 203px 0 rgba(0,0,0,0);text-indent:.01px;text-overflow:""}.page-vente-privee form#lhg-ventes-privees-subscribe-form .form-item,#node-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item,#dialog_login form .form-item,#dialog_login #lhg-ventes-privees-login-form form .form-item{float:left;width:100%;margin-bottom:5px;clear:both;line-height:20px}.page-vente-privee .header_vp_form .form-type-select label,.page-vente-privee .header_vp_form .form-type-textfield label,.page-vente-privee .header_vp_form .form-type-password label,#node-ventes-privees .header_vp_form .form-type-select label,#node-ventes-privees .header_vp_form .form-type-textfield label,#node-ventes-privees .header_vp_form .form-type-password label,#dialog_login .header_vp_form .form-type-select label,#dialog_login .header_vp_form .form-type-textfield label,#dialog_login .header_vp_form .form-type-password label,#dialog_login #lhg-ventes-privees-login-form .form-type-textfield label,#dialog_login #lhg-ventes-privees-login-form .form-type-password label{height:24px;color:#494949;font-weight:400;float:left;width:32%;text-align:right;position:relative;top:2px;margin-right:5px}.page-vente-privee .header_vp_form .form-type-select .form-select,#node-ventes-privees .header_vp_form .form-type-select .form-select,#node-ventes-privees .header_vp_form .form-type-select input,.page-vente-privee .header_vp_form .form-type-select input,#dialog_login .header_vp_form .form-type-select .form-select,#dialog_login .header_vp_form .form-type-select input,#dialog_login #lhg-ventes-privees-login-form .form-type-select input{height:24px;width:315px;border:1px solid #cecece}.page-vente-privee .header_vp_form .form-type-textfield input,#node-ventes-privees .header_vp_form .form-type-textfield input,#node-ventes-privees .header_vp_form .form-type-password input,.page-vente-privee .header_vp_form .form-type-password input,#dialog_login .header_vp_form .form-type-password input,#dialog_login .header_vp_form .form-type-textfield input,#dialog_login #lhg-ventes-privees-login-form .form-type-textfield input,#dialog_login #lhg-ventes-privees-login-form .form-type-password input{width:315px;background:#fff;border:1px solid #cecece;height:24px}.page-vente-privee .header_vp_form .form-type-textfield input.error,.page-vente-privee .header_vp_form .form-type-password input.error{border:2px solid red}.page-ventes-privees .header_vp_form #edit-erreur-coord legend{display:block;width:100%;margin-bottom:5px}.page-ventes-privees .header_vp_form #edit-erreur-coord legend span{color:red;text-align:center}.page-vente-privee .header_vp_form .form-type-checkbox label,#node-ventes-privees .header_vp_form .form-type-checkbox label,#dialog_login .header_vp_form .form-type-checkbox label{text-align:left}.page-vente-privee #edit-actions #edit-submit,#node-ventes-privees #edit-actions input,form#lhg-ventes-privees-subscribe-form .form-actions input,form#lhg-ventes-privees-subscribe-form #edit-actions input,form#lhg-ventes-privees-login-form .form-actions input,form#lhg-ventes-privees-login-form #edit-actions input,.page-vente-privee #edit-actions input{border:0;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:129%;height:31px;padding:0 0 2px 44px;position:absolute;right:-1px;bottom:0;left:0;text-align:left;width:152px;z-index:5000;margin:25px auto}#lhg-ventes-privees-login-form{height:150px}#node-ventes-privees #catcher_vp_closed{padding:30px 0 30px 0}#node-ventes-privees.vp-page .vp-descr{overflow:hidden;background-color:white}#node-ventes-privees.vp-page .vp-descr .field-name-body .field-items .field-item{margin-top:10px;height:auto;text-align:center;background:#fbfbfb no-repeat;padding:15px 0 15px 0}#node-ventes-privees.vp-page .vp-descr h1{text-align:center;text-transform:uppercase;font-size:17px;font-weight:normal;padding-top:5px}
#node-ventes-privees.vp-page .vp-soon{color:#8ac651;font-style:italic;font-weight:600}#node-ventes-privees.vp-page .vp-rendez-vous{text-align:center;font-size:13px;padding-bottom:40px;margin-top:40px;background-color:#fbfbfb}#node-ventes-privees.vp-page .vp-rendez-vous p{font-size:14px}#dialog_login #tabs ul{border-top:4px solid #8ac651}#dialog_login #tabs li{color:#fff;border:0;width:49.6%;float:left;text-align:center;font-weight:bold;margin:0 0 0 -2px;background:#8ac651}#dialog_login #tabs li:last-of-type{float:right}#dialog_login .ui-tabs .ui-tabs-nav li a{float:none;line-height:25px}#dialog_login #tabs li.ui-tabs-active.ui-state-active{background:transparent}.page-ventes-privees #hotel-list-container{border:0;padding:0}.page-ventes-privees .hotel-list{width:100%;margin-bottom:25px}.page-ventes-privees .hotel-line{width:48%;display:inline-block;position:relative;background-color:#f7f7f7;border-style:solid;border-color:#dedede;border-width:2px 1px 1px;margin-bottom:25px}.page-ventes-privees div.hotel-line.even{margin-right:25px}.page-ventes-privees .country-date-with-error{float:left}.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .container-inline-date label{margin:0 0 7px}#dialog_login .form-item-url,.header_vp_form .form-item-url{display:none}.page-ventes-privees div.hotel-list.disable{display:none}.page-ventes-privees .hotel-list-container .hotel-line-col-left .map>div,{display:inline-block;float:none}.page-ventes-privees .hotel-list-container .hotel-line-col-left,.page-ventes-privees .hotel-list-container .hotel-line-col-bottom-top{margin-left:15px}.page-ventes-privees .hotel-list-container .hotel-line-col-bottom-top{margin:5px 0 5px 15px;clear:both;display:table}.page-ventes-privees .hotel-list-container .hotel-line-col-left{position:relative;margin:0 0 0 15px}.page-ventes-privees .hotel-list-container .hotel-line-col-right .list-picto{height:auto}.page-ventes-privees .hotel-list-container .hotel-line-col-left .map{width:46%;display:inline;float:right}.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .map .show-on-map{width:10%}.page-ventes-privees .offre_hotel{width:190px;display:inline-block;margin:0;height:60px;overflow:hidden}.page-ventes-privees .offre_hotel img{display:inline}.page-ventes-privees .hotel-list .hotel-line-col-left .hotel-description{width:190px;min-height:150px}.page-ventes-privees .hotel-line-col-bottom-top>p{display:table-cell}.page-ventes-privees .price-container{width:26%;height:45px;background:red;padding-top:5px}.page-ventes-privees .price-container span{font-size:19px;color:#fff}.page-ventes-privees .price-container span strong{font-weight:normal}.page-ventes-privees .hotel-price-older{font-size:18px;color:#636562;margin:0 10px}.page-ventes-privees .price-saving{width:74%;vertical-align:middle}.page-ventes-privees .text-price-saving{color:red}.page-ventes-privees .btn_validate_wrap{float:right}.page-ventes-privees .hotel-list-container .hotel-line-col-bottom{background-color:#dedede}.page-ventes-privees .hotel-list-container .hotel-line-col-bottom select{background-color:#fff}.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .map .distance,.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p>span.crypteLinkLocal,.page-ventes-privees .hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p a{color:#494949}.page-ventes-privees .hotel-list-container .hotel-line-col-bottom .lhg-webbooking-country-region-form{float:left;margin-left:15px;width:97%}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-picture-img{float:left;margin:0 14px 0 0;position:relative}.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .premiereclasse{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/vp_corner-pc.gif) no-repeat!important;height:48px;width:48px;position:absolute;margin-left:-1px;margin-top:-1px}.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .kyriad{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/vp_corner-ky.gif) no-repeat!important;height:48px;width:48px;position:absolute;margin-left:-1px;margin-top:-1px}
.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .campanile{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/vp_corner-ca.gif) no-repeat!important;height:48px;width:48px;position:absolute;margin-left:-1px;margin-top:-1px}#dialog_login #dialog_signup,#dialog_login #dialog_login{height:300px}#dialog_login{overflow:visible}div.dial_login_vp.ui-dialog{background:none repeat scroll 0 0 transparent;-webkit-box-shadow:none;box-shadow:none;z-index:999;height:503px!important}.ui-dialog #dialog_login .dial_login_vp{border:3px solid #8ac651!important}#dialog_login #dialog_signup #edit-submit{left:0;right:0;margin:0 auto}#dialog_login .page-ventes-privees .form-item-url{display:none!important}div.dial_login_vp.ui-dialog .ui-dialog-titlebar #ui-id-10{display:none}.page-ventes-privees .ui-tabs .ui-tabs-nav,#dialog_login .ui-tabs .ui-tabs-nav{padding:0}.dial_login_vp .ui-corner-left,.dial_login_vp .ui-corner-tl,.dial_login_vp .ui-corner-all,.dial_login_vp .ui-corner-top,.dial_login_vp .ui-corner-right,.dial_login_vp .ui-corner-tr{border-radius:0}.page-ventes-privees .ui-widget-content .ui-state-active,#dialog_login .ui-widget-content .ui-state-active{width:50%}#dialog_login #tabs{border:4px solid #8ac651 !important;border-top:0!important;height:471px}.page-ventes-privees #tabs li:first-of-type,#dialog_login .page-ventes-privees #tabs li:first-of-type{width:50%}.dial_login_vp .ui-tabs .ui-tabs-nav li.ui-tabs-active{padding-bottom:0}.dial_login_vp .ui-dialog-titlebar .ui-button{margin-top:-19px;margin-right:-7px;width:113px;height:20px}.dial_login_vp .ui-dialog-titlebar .ui-button-icon-only .ui-icon{margin-left:20px;margin-top:-6px}.dial_login_vp .ui-button-icon-only .ui-button-text,.dial_login_vp .ui-button-icons-only .ui-button-text{text-indent:0;padding:0}.dial_login_vp .ui-dialog-titlebar-close:hover,.dial_login_vp .ui-dialog-titlebar-close:focus{background:#fbfbfb no-repeat;border:0}.dial_login_vp .ui-helper-clearfix:before,#dialog_login .ui-helper-clearfix:after{margin-top:-2.3px}.page-ventes-privees .ui-tabs .ui-tabs-panel,#dialog_login .ui-tabs .ui-tabs-panel{border:0!important}.page-ventes-privees #edit-coordonnees-vp--2 .form-item-url label,.page-ventes-privees #edit-coordonnees-vp--2 .form-item-url input,.page-vente-privee #signup_vp_noactive #lhg-ventes-privees-subscribe-form .header_vp_form #edit-coordonnees-vp .form-item-url label,.page-vente-privee #signup_vp_noactive #lhg-ventes-privees-subscribe-form .header_vp_form #edit-coordonnees-vp .form-item-url input{display:none}.page-ventes-privees .ui-tabs .ui-tabs-nav li,#dialog_login .ui-tabs .ui-tabs-nav li{border:0}.ui-datepicker td.vp_cal_en .ui-state-default{background:#c6efc6!important}.ui-datepicker td.vp_cal_dis .ui-state-default{background:#efc9c8!important}#vp_overlay{width:100%;height:100%;z-index:998;position:absolute}.ui-dialog #dialog_login #tabs #dialog_signup form#lhg-ventes-privees-subscribe-form .form-actions input,.ui-dialog #dialog_login #tabs #dialog_login form#lhg-ventes-privees-login-form .form-actions input{margin:0 auto;bottom:-20px;right:0;left:0}form#lhg-ventes-privees-subscribe-form .form-item-commercial{margin-left:50px;width:75%;position:relative;margin-bottom:0}.page-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item-commercial>input{display:inline-block;position:absolute;top:5px}.page-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item-commercial>label{margin-left:25px;width:95%;display:inline-block}.page-ventes-privees .vp_inactive form#lhg-ventes-privees-subscribe-form .form-item-commercial>label{width:84%}.page-ventes-privees .vp_inactive form#lhg-ventes-privees-subscribe-form .form-item-commercial>label{width:94%}.page-vente-privee .header_vp_form .form-type-textfield input.ui-state-error,#node-ventes-privees .header_vp_form .form-type-textfield input.ui-state-error,#node-ventes-privees .header_vp_form .form-type-password input.ui-state-error,.page-vente-privee .header_vp_form .form-type-password input.ui-state-error,#dialog_login .header_vp_form .form-type-password input.ui-state-error,#dialog_login .header_vp_form .form-type-textfield input.ui-state-error,#dialog_login #lhg-ventes-privees-login-form .form-type-textfield input.ui-state-error,#dialog_login #lhg-ventes-privees-login-form .form-type-password input.ui-state-error{border:1px solid #cd0a0a}#dialog_login .validateTips,#dialog_signup .validateTips{height:17px;width:100%;text-align:center;display:inline-block;color:#cd0a0a}.page-ventes-privees .countdown,#dialog_login .countdown{top:204px}#dialog_login{display:none}#node-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item,form#lhg-ventes-privees-subscribe-form div.form-item.form-item-civilite{overflow:hidden;width:480px;position:relative}#node-ventes-privees #signup_vp_closed form#lhg-ventes-privees-subscribe-form .form-item{width:474px}#dialog_signup .header_vp_form div.form-item-civilite.form-type-select select{width:335px;position:absolute}form#lhg-ventes-privees-subscribe-form .form-item-civilite label{width:157px;margin-right:6px}.form-item-civilite .dropdownfull{background-position:295px 0}#dialog_login form div.form-item.form-item-civilite{width:512px;overflow:hidden;position:relative}#dialog_login form div.form-item.form-item-civilite select{width:344px}#dialog_login form div.form-item.form-item-civilite label{width:189px}#dialog_login form div.form-item.form-item-civilite .dropdownfull{background-position:295px 0}.vp_catch{font-weight:bold;text-align:center;margin:20px 0}.caption_block_vp span{width:15px;height:10px;border:1px solid #dedede;display:inline-block}#caption_vp_normal span{background-color:#fff}#caption_vp_unavailable span{background-color:#efc9c8}#caption_vp_available span{background-color:#c6efc6}
#signup_catch{display:none}.ui-dialog #signup_catch{display:block}#desc_no_active_vp{text-align:center;padding-bottom:25px}.page-ventes-privees .page-vente-privee-active #hotel-list-container .hotel-list .hotel-list .discover_other_vp{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/discover_other_vp.png) no-repeat scroll 0 -5px rgba(0,0,0,0);color:#e9e4e1;font-size:9px;height:18px;margin:20px 0;padding:6px 5px 0 155px;text-align:right;text-transform:uppercase;font-style:italic}#vp_booking_insert{background-color:black;height:160px;position:relative;cursor:pointer}#vp_hotel_catch{position:absolute;bottom:15px;color:#fff;text-align:center;margin:0 auto;right:0;left:0;font-size:13px;font-weight:bold}#vp_hotel_catch span{text-decoration:underline}#wb_vp_active{margin-top:6px;clear:both}#block-lhg-webbooking-webbooking-hotel-page .wb_vp_active #lhg-webbooking-form #search_input_wrapper{text-align:center}#block-lhg-webbooking-webbooking-hotel-page .wb_vp_active #lhg-webbooking-form #search_input_wrapper #edit-submit{position:inherit;float:none;margin:10px 0;right:auto}div.region-content-right #block-lhg-webbooking-webbooking-hotel-page .wb_vp_active #infos-room-wrapper{margin:0;padding:0}.page-vente-privee .hotel-title{height:40px}#wb-loading{position:absolute;top:-20px;bottom:0;left:0;right:0;z-index:10000;background:rgba(254,254,254,0.66) url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/loading_vp.gif) no-repeat scroll center center}#wb-vp-header #vp_booking_insert{height:133px!important;position:relative!important;cursor:default}.vp-offres-cgv{margin:10px 0;text-align:left;position:relative;z-index:10000}.vp-offres-cgv .vp-offres-cgv-detail{display:none;padding:5px}.vp-offres-cgv:hover .vp-offres-cgv-detail{display:block}.vp-offres-cgv>span{cursor:help;display:block;padding:2px;text-align:left;color:gray}.vp-offres-cgv:hover>span{color:#c6c6c6}.lt-ie9 .page-vente-privee .vp_desc_search form select{width:250px}.lt-ie9 .dropdownfull{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/select_full.png);background-position:203px 0;background-repeat:no-repeat}.lt-ie9 .page-ventes-privees #dialog_login #tabs li{margin:1px}.lt-ie9 #dialog_login form div.form-item.form-item-civilite{width:508px}.lt-ie9 .page-ventes-privees .box{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbfbfb',endColorstr='#e7e7e7')}.lt-ie9 .page-vente-privee .titre_ville{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f7f7f7',endColorstr='#ffffff')}.lt-ie9 .page-ventes-privees .countdown{top:200px}.lt-ie9 .page-vente-privee .vp_desc_search form select{padding:3px 5px}.lt-ie9 .search_ville .dropdownfull{background-position:205px 0}.lt-ie9 .page-ventes-privees .page-vente-privee-active #hotel-list-container .hotel-list .hotel-list .discover_other_vp{background:url(/sites/all/modules/custom/lhg/modules/lhg_ventes_privees/images/discover_other_vp.png) no-repeat}.hotel-picture-vp{width:224px!important;position:relative;height:102px!important;overflow:hidden;float:left}.hotel-description .offre_hotel{height:auto!important}.hotel-picture-vp img{width:100%!important}.page-ventes-privees .more-on-hotel a{text-decoration:underline}.node-unpublished{background-color:#fff4f4}.preview .node{background-color:#ffffea}td.revision-current{background:#ffc}#permissions td.module{font-weight:bold}#permissions td.permission{padding-left:1.5em}#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal}#user-admin-settings fieldset .fieldset-description{font-size:.85em;padding-bottom:.5em}#user-admin-roles td.edit-name{clear:both}#user-admin-roles .form-item-name{float:left;margin-right:1em}.password-strength{width:17em;float:right;margin-top:1.4em}.password-strength-title{display:inline}.password-strength-text{float:right;font-weight:bold}.password-indicator{background-color:#c4c4c4;height:.3em;width:100%}.password-indicator div{height:100%;width:0;background-color:#47c965}
input.password-confirm,input.password-field{width:16em;margin-bottom:.4em}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em}div.form-item div.password-suggestions{padding:.2em .5em;margin:.7em 0;width:38.5em;border:1px solid #b4b4b4}div.password-suggestions ul{margin-bottom:0}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em}.profile{clear:both;margin:1em 0}.profile .user-picture{float:right;margin:0 1em 1em 0}.profile h3{border-bottom:1px solid #ccc}.profile dl{margin:0 0 1.5em 0}.profile dt{margin:0 0 .2em 0;font-weight:bold}.profile dd{margin:0 0 1em 0}.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0}.views-exposed-form label{font-weight:bold}.views-exposed-widgets{margin-bottom:.5em}.views-align-left{text-align:left}.views-align-right{text-align:right}.views-align-center{text-align:center}.views-view-grid tbody{border-top:0}.view .progress-disabled{float:none}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;cursor:pointer}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxWrapper{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#cboxTopLeft{width:15px;height:15px}#cboxTopCenter{height:15px}#cboxTopRight{width:15px;height:15px}#cboxBottomLeft{width:15px;height:10px}#cboxBottomCenter{height:10px}#cboxBottomRight{width:15px;height:10px}#cboxMiddleLeft{width:15px}#cboxMiddleRight{width:15px}#cboxContent{background:#fff;overflow:hidden}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{position:absolute;background:rgba(255,255,255,0.7);bottom:28px;left:0;color:#535353;width:100%;padding:4px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494}.cboxSlideshow_on #cboxSlideshow{position:absolute;bottom:0;right:30px;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;width:25px;height:25px;text-indent:-9999px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px}.cboxSlideshow_off #cboxSlideshow{position:absolute;bottom:0;right:30px;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;width:25px;height:25px;text-indent:-9999px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxLoadingOverlay{background:#fff}#cboxLoadingGraphic{background:url(/sites/all/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center}#cboxClose{position:absolute;bottom:0;right:0;background:url(/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}.ctools-locked{color:red;border:1px solid red;padding:1em}.ctools-owns-lock{background:#ffd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px!important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat}div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em}div.panel-pane div.admin-links li a{color:#ccc}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000}div.panel-pane div.admin-links a:before{content:"["}div.panel-pane div.admin-links a:after{content:"]"}div.panel-pane div.panel-hide{display:none}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em}div.panel-pane div.node{margin:0;padding:0}div.panel-pane div.feed a{float:right}.panel-campanile-main .panel-col-top-container{display:block}.panel-campanile-main .panel-col-top{float:left;width:100%}.panel-campanile-main .panel-col-middle-container{display:block}.panel-campanile-main .panel-col-middle{float:left;width:100%}.panel-campanile-main .panel-col-bottom-container{display:block}.panel-campanile-main .panel-col-bottom-first-left{float:left;width:52%}.panel-campanile-main .panel-col-bottom-first-middle{float:left;width:25.5%}.panel-campanile-main .panel-col-bottom-first_right{float:left;width:22%}.panel-campanile-main .panel-col-bottom-second_left{float:left;width:51%}.panel-campanile-main .panel-col-bottom-second_right{float:left;width:48%}.bx-wrapper{position:relative;margin:0 0 60px;padding:0;*zoom:1;}.bx-wrapper img{width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:solid #fff 5px;left:-5px;background:#fff}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/sites/all/libraries/jquery.bxslider/images/bx_loader.gif) center center no-repeat}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(/sites/all/libraries/jquery.bxslider/images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(/sites/all/libraries/jquery.bxslider/images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;background:url(/sites/all/libraries/jquery.bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;background:url(/sites/all/libraries/jquery.bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}body{margin:0;padding:0;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:0;padding:0}a{color:#494949;text-decoration:none;outline:0}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style-type:none}fieldset{border:0;padding:0;margin:0}legend{display:none}img{border:0;vertical-align:middle}iframe{border:0}input,select{font-family:Arial,Helvetica,sans-serif}textarea:focus,input:focus{outline:0}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}.lhg-manage-book-error,.error-newsletter .newsletter-mail-error p{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-hover,body .ui-autocomplete li.ui-menu-item a.ui-state-focus{border:0;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,0.7);-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.7);box-shadow:1px 1px 8px rgba(0,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:hover,.ui-dialog .ui-dialog-titlebar-close:focus{background:none;border:0}.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}#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:bold;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:gray;line-height:17px}#hotel-map .hotel-tip-ca .hotel-tip-address{font-size:10px;font-weight:normal}.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:bold}.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:normal}.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:bold;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:gray;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:normal;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:bold;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:bold;position:relative;top:-7px}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-availability{color:gray;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:white;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;width:966px}#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}#page{margin:0 auto;padding:0}.element-invisible{display:none}.f-left{float:left}.f-right{float:right}#header{position:relative;width:966px;margin:0 auto 35px auto}#header_top,#block_user,.region-header-top{float:right}#block_user{margin:0 0 0 25px}#header #logo{float:left;margin:0 20px 0 0}#main-menu{clear:both}#name-and-slogan{font-size:181%;font-family:Helvetica Neue,Helvetica,sans-serif;text-transform:uppercase;padding:39px 0 0 0}#footer-wrapper{color:#c2c2c2}#footer-wrapper #footer{background:#494949}
#footer-wrapper #footer-menu{background:#6e6e70}#footer-wrapper #brand-menu{background:#5f6062}.region-footer{background:url(/sites/all/themes/custom/lhg_theme/images/bg_region-footer.png) no-repeat top center;width:966px;margin:0 auto;padding:22px 0 20px 0}#footer-wrapper h2{color:#c2c2c2;font-size:163%;text-transform:uppercase;font-weight:normal;margin:0 0 12px 0}#booking-footer{width:330px;float:left;margin:0 90px 10px 40px}#booking-footer h3{text-align:right}#booking-footer div{margin:0 0 8px 0}#booking-footer label{text-align:right;display:block;float:left;width:136px;padding:5px 8px 0 0}#booking-footer input,#newsletter_footer input,#panel_middle_right .newsletter input{width:178px;height:20px;padding:0 0 0 6px;font-size:91%;font-style:italic;color:#888}#booking-footer input.submit,#newsletter_footer input.form-submit,#panel_middle_right .newsletter input.form-submit{background:#6e6e70;width:106px;height:18px;padding:0 0 2px 0;font-size:110%;font-style:normal;text-transform:uppercase;text-align:center;color:#e3e6e8;border:0;cursor:pointer;float:right}#booking-footer .form-required{color:#c2c2c2}#block-block-7{float:left;width:237px;margin:0 64px 0 0}#block-block-7 h3{margin:0 0 28px 0}#block-block-7 .visuel{float:left;margin:4px 18px 0 0}#block-block-7 p{font-size:116%}#newsletter_footer{width:185px;float:left}#newsletter_footer .visuel{float:left;margin:4px 10px 0 0}#newsletter_footer p,#panel_middle_right .newsletter p{line-height:18px;margin:0 0 12px 0}#footer-menu{text-align:center;padding:18px 0 12px 0}#footer-menu #footer-menu-links{padding:0 0 5px 0}#footer-menu #footer-menu-links li{display:inline;border-right:solid 1px #e3e6e8;padding:0 5px 0 0;margin:0 2px 0 0}#footer-menu #footer-menu-links li.last{border:0}#footer-menu #footer-menu-links li a{color:#e3e6e8}#brand-menu .brand-menu{width:996px;margin:0 auto;padding:20px 0}#brand-menu .logo{float:right;margin:0 50px 0 0;border-left:solid 1px #b8b6b7;padding:8px 0 0 20px}#brand-menu li{display:inline;margin:5px 16px 0 4px}#company-menu-links{width:725px;text-align:center;margin:0;padding:0}#company-menu-links .first{margin-left:0;padding-left:0}#company-menu-links .last{margin-right:0;padding-right:0}#main-wrapper{width:966px;margin:0 auto}.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)}.myBox-top{border-radius:6px 6px 0 0}.myBox-bottom{border-radius:0 0 6px 6px}#page-wrapper{position:relative;z-index:900}.ui-datepicker{z-index:901!important}.one-column .region-content{width:100%}.one-column .breadcrumb,.one-column #breadcrumb{top:0;position:static}.one-column .column .gauche,.one-column .column .droite{width:50%;float:left;padding-bottom:20px}.message-error{color:red;font-style:italic;margin-bottom:10px}#breadcrumb .breadcrumb div{float:left;margin-right:4px}.form-item,.form-actions{margin-top:0;margin-bottom:0}tbody{border:none!important}.form-webbooking-top .container-inline-date{position:relative;z-index:25}.form-webbooking-top .form-type-item{position:relative;z-index:25}.form-item-nights{z-index:25}.form-item-rooms{z-index:24}.node-type-hotel #edit-map-search{display:none}.page-webbooking-search #tabs-map{border-bottom-left-radius:0;border-bottom-right-radius:0}.country-date-with-error .edit-date-error{color:red}#input-search-on-map-error{display:block;color:red;padding:5px 0 0}.hotel-print #hotel-hotels-nearby{display:none}.hotel-print #hotel-hotels-nearby-other-brands{display:none}.node-page .containerKplayer{width:700px;padding-bottom:40px}.slider-preview{position:relative;width:691px;margin-bottom:35px;padding-bottom:15px}.slider-preview .slider-preview-container li{width:635px;position:relative}.slider-preview .slider-preview-container .img-title{position:absolute;top:10px;left:15px;padding:10px;font-weight:bold;font-size:127%;min-width:250px}.slider-preview .bx-pager{clear:both;text-align:center;height:59px;overflow:hidden;margin:20px 60px;padding-left:3px}.slider-preview .bx-pager.center{padding-left:212px}.slider-preview #bx-pager-video{height:97px}
.slider-preview .bx-pager>div{width:21000px;position:relative}.slider-preview .bx-pager a{margin:0 6px;float:left;overflow:hidden;position:relative;display:inline-block;width:129px;height:59px}.slider-preview #bx-pager-video a{height:97px}.slider-preview .bx-pager a span{display:none;overflow:hidden;position:absolute;top:0;left:0;height:50px;width:120px;padding:5px;color:#000;text-align:left;background-color:#fff;-khtml-opacity:.5;-moz-opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);filter:alpha(opacity=50);opacity:.5}#slider-preview-video .bx-pager a span{height:87px}.slider-preview .bx-pager a:hover span{display:block}.slider-preview .bx-pager a.active img{opacity:1}.slider-preview .bx-pager a img{width:129px}.slider-preview .containerKplayer{position:relative;width:100%;height:358px;margin:0 auto}.slider-preview .containerKplayer .flash_kplayer{position:relative;width:100%;height:358px}.slider-preview .containerKplayer .flash_kplayer object{position:relative;display:block;width:100%;height:358px}#lhg-login-block-dialog p{margin-top:25px}.view-id-special_offer img{max-width:100%!important}#node-ventes-privees .vp_cgv{margin-bottom:10px}#node-ventes-privees #signup_vp_closed{position:relative!important}.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:0 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+)}body{background:#fff}.small{font-size:smaller}.inline-block{display:inline-block}.underline{text-decoration:underline}#header{border-top:solid 16px #8ac651;width:100%;background-color:#fff}.page-homepage #header{position:fixed;top:0}#header .section{text-align:center;width:1060px;margin:0 auto;position:relative}#header .section>div{display:inline-block;vertical-align:top;text-align:left}#header #logo{line-height:73px;margin-right:30px}#site-name{display:none}#header_top{float:none;margin-left:10px}#header_top .content{float:left}.region-header-top{float:none}#language_switcher select{background:transparent;-webkit-appearance:none;width:124px;font-size:90%;border:0;height:17px;color:#FFF}#language_switcher option{background:#51565a}#currency_switcher{border:1px solid #FFF;width:69px;height:19px;overflow:hidden;background:url(/sites/default/themes/custom/campanile_theme/images/design_select.png) no-repeat right #51565a}#currency_switcher select{background:transparent;-webkit-appearance:none;width:84px;font-size:90%;border:0;height:17px;color:#FFF}#currency_switcher option{background:#51565a}.booking_header span{display:block;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;white-space:nowrap;line-height:16px}.booking_header .picto{float:left;margin:5px 6px 0 0}.booking_header .booking_phone{font-size:11px;font-weight:400}.booking_header .phone_num{font-size:17px;font-weight:700;color:#8ac651;background:url(/sites/default/themes/custom/campanile_theme/images/phone.png) no-repeat scroll 0 5px transparent;padding-left:20px;line-height:24px}
.booking_header .marge{font-size:11px;font-weight:400}.i18n-fr .booking_header div div{border:1px solid #cbcbcb}.i18n-fr .booking_header .booking_phone{font-size:13px;font-weight:bold}.i18n-fr .booking_header div 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;color:#780a6a;padding-left:5px;padding-right:5px;line-height:24px;background:none}.i18n-fr .booking_header .marge{font-size:10px;color:#fff;background:#780a6a;padding-left:10px;position:relative;width:78px;padding-top:3px;padding-bottom:1px}.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}.not-front #header{margin-bottom:30px}#header #main-menu{background:url(/sites/default/themes/custom/campanile_theme/images/bg_menu.png) no-repeat;position:absolute;top:112px;left:0;margin:0 -18px 10px;width:1000px;height:43px;text-align:center}#header #main-menu .picto{float:left;margin:7px 0 0 45px}#header #main-menu li{display:inline-block;border-right:1px solid #fff;font-size:110%;text-transform:uppercase;padding:0 5px 0 0;margin:8px 2px 0 0}#header #main-menu li a{color:#fff}#header #main-menu li a{text-shadow:-1px 0 #3b3f41,0 1px #3b3f41,1px 0 #3b3f41,0 -1px #3b3f41}#header #main-menu li li a{text-shadow:none}#header #main-menu li:hover>a,#header #main-menu li.active>a,#header #main-menu li.current>a{color:#96c035}#header #main-menu li.last{border:0}#content #page-title{font-size:128%}.panel-col-top-container .panel-col-top .pane-content{position:relative}.panel-col-top-container .panel-col-top #lhg-webbooking-form,.form-booking-header #lhg-webbooking-form{position:absolute;top:32px;left:0;right:0;margin:0 auto 0 auto;width:900px;border-top:0;padding:0}.form-booking-header #lhg-webbooking-form span.close-popin{cursor:pointer;display:none;position:absolute;left:-10px;padding:4px;text-align:center;top:-12px}.panel-col-top-container .panel-col-top #lhg-webbooking-form .content,.form-booking-header #lhg-webbooking-form .content{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);width:776px}.panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-destination label,.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .container-inline-date label,.form-item-nights label,.form-item-rooms label,.form-item-nb-adults-room-1 label,.form-item-nb-kids-room-1 label,.form-booking-header #lhg-webbooking-form label{font-size:110%;font-weight:normal;color:#6d6c6b;display:block;padding:0 0 3px 0}.panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-destination input,.form-booking-header #lhg-webbooking-form .form-item-destination input{font-size:127%;border-top:8px solid #414141;border-left:8px solid #414141;border-bottom:8px solid #414141;border-right:4px solid #414141;color:#414141;width:394px;height:32px;padding:0 0 0 10px;margin:0;float:left}.panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-arrival-date,.form-booking-header #lhg-webbooking-form .form-item-arrival-date{margin:0}.container-inline-date{clear:none}.page-homepage .panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-arrival-date,.form-booking-header #lhg-webbooking-form .form-item-arrival-date{float:left}.panel-col-top-container .panel-col-top #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0,.form-booking-header #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{border-top:8px solid #414141;border-right:4px solid #414141;border-bottom:8px solid #414141;border-left:4px solid #414141;color:#414141;font-size:127%;height:32px;margin:0;padding:0 0 0 10px;width:88px;background:white url(/sites/default/themes/custom/campanile_theme/images/date_picker_black.png) 83px center no-repeat;padding-right:17px}.form-item-nights select,.form-item-nb-adults select,.form-item-nb-kids select,.form-item-rooms select,#edit-infos-room-wrapper .form-type-select select{width:56px;height:22px;font-size:100%;text-align:center;color:#858585;font-style:italic}
.panel-col-top-container .form-item-nights select,.panel-col-top-container .form-item-nb-adults select,.panel-col-top-container .form-item-nb-kids select,.panel-col-top-container .form-item-rooms select,.form-booking-header #lhg-webbooking-form .form-item-nights select,.form-booking-header #lhg-webbooking-form .form-item-nb-adults select,.form-booking-header #lhg-webbooking-form .form-item-nb-kids select,.form-booking-header #lhg-webbooking-form .form-item-rooms select{border-top:8px solid #414141;border-right:4px solid #414141;border-bottom:8px solid #414141;border-left:4px solid #414141;color:#414141;font-size:127%;height:48px;margin:0;padding:6px;width:110px;background-color:#fff;font-style:normal}.panel-col-top-container .form-item-rooms select,.form-booking-header #lhg-webbooking-form .form-item-rooms select{width:122px!important;height:48px;font-size:127%;text-align:center;color:#414141;display:inline;float:left;padding-right:13px}.panel-col-top-container .panel-col-top .pane-content .booking-phone-number{background-color:#8bc652;height:30px}.panel-col-top-container .panel-col-top .pane-content .booking-phone-number p{width:950px;margin:0 auto;text-align:center;color:#fff;font-size:1.5em;line-height:30px}.panel-col-top-container .panel-col-top .pane-content .booking-phone-number p span.phone-number{font-weight:bold;font-size:1.1em}.panel-col-top-container .panel-col-top .pane-content .booking-phone-number p span.phone-price{font-size:.6em}.pane-views-carrousel-block-carrousel-home .selector,.node-page-editoriale .slider .nav-slider{clear:both;text-align:center;background:url(/sites/default/themes/custom/campanile_theme/images/bg_selector.png) repeat-x;height:28px}.pane-views-carrousel-block-carrousel-home #previous-selector,.pane-views-carrousel-block-carrousel-home #next-selector,.node-page-editoriale .slider #previous-selector,.node-page-editoriale .slider #next-selector{display:inline-block}.pane-views-carrousel-block-carrousel-home #previous-selector a,.pane-views-carrousel-block-carrousel-home #next-selector a,.node-page-editoriale .slider #previous-selector .bx-prev,.node-page-editoriale .slider #next-selector .bx-next,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#previous-selector a,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#next-selector a{width:40px;height:40px;margin:-20px 3px 0 3px;display:inline-block;position:relative}.pane-views-carrousel-block-carrousel-home #previous-selector a,.node-page-editoriale .slider #previous-selector .bx-prev,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#previous-selector a{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec.png) no-repeat}.pane-views-carrousel-block-carrousel-home #next-selector a,.node-page-editoriale .slider #next-selector .bx-next,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#next-selector a{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec.png) no-repeat}.pane-views-carrousel-block-carrousel-home #previous-selector a:hover,.node-page-editoriale .slider #previous-selector a:hover,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#previous-selector a:hover{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec_hover.png) no-repeat}.pane-views-carrousel-block-carrousel-home #next-selector a,.node-page-editoriale .slider #next-selector a,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#next-selector a{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec.png) no-repeat}.pane-views-carrousel-block-carrousel-home #next-selector a:hover,.node-page-editoriale .slider #next-selector .bx-next:hover,div#block-lhg-blocks-block-offre-special.block div.content div.selector div.inside div#next-selector a:hover{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec_hover.png) no-repeat}.pane-views-carrousel-block-carrousel-home #video-pager,.node-page-editoriale .slider #video-pager,#block-lhg-blocks-block-offre-special #video-pager{display:inline-block;position:relative;top:-10px}
.pane-views-carrousel-block-carrousel-home #video-pager a,.node-page-editoriale .slider #video-pager a{background:url(/sites/default/themes/custom/campanile_theme/images/bg_pager.png) no-repeat;width:20px;height:20px;display:inline-block;margin:0 1px}.pane-views-carrousel-block-carrousel-home #video-pager a.active,.node-page-editoriale .slider #video-pager a.active{background:url(/sites/default/themes/custom/campanile_theme/images/bg_pager_active.png) no-repeat}.webbooking_price_label,.webbooking_price_value{display:none}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .date-padding{padding:0}.panel-col-top-container .form-item-royalty-card-id #edit-royalty-card-id,.form-booking-header #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{margin-right:8px;float:left}.pane-lhg-webbooking-webbooking-hotel-page .pane-content h2{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:149%;font-weight:normal;padding:5px 0 5px 8px}.pane-lhg-webbooking-webbooking-hotel-page .pane-content h3{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:normal}.search_carte{background:url(/sites/default/themes/custom/campanile_theme/images/search_carte.png) no-repeat top left;float:right;color:#fff;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:100%;padding:5px 7px 5px 10px;margin:-1px 0 0 0}#main{position:relative}#lhg-webbooking-form .form-item-nights,#lhg-webbooking-form .form-item-rooms{margin-bottom:0}#form-webbooking-more-criterias{padding:5px 0 0;clear:both}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination label,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .form-item-destination label{font-size:145%;font-weight:normal;color:#7ea02f;display:block;padding:0 0 3px 0}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .form-item-destination input{font-size:100%;font-style:normal;color:#a9a9a9;border:solid 1px #cfcfcf;width:308px;height:26px;padding:0 0 0 10px;margin:0 0 5px 0}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .container-inline-date label,.form-item-nights label,.form-item-rooms label,.form-item-nb-adults-room-1 label,.form-item-nb-kids-room-1 label,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label{font-size:100%;display:block;margin:0 0 3px 0}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .form-item-arrival-date{padding:0 0 0 20px;float:left;margin:0 26px 0 0}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .date-padding{padding:0}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{width:118px;height:20px;border:solid 1px #cfcfcf;font-size:91%;text-align:center;color:#a9a9a9;font-style:normal;margin-right:3px}.node-type-special-offer .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{height:10px;color:#a9a9a9}.form-item-nights,#edit-infos-room-wrapper .form-type-select{float:left;margin:0 0 8px 0}.page-homepage #edit-submit{height:33px;bottom:-1px}.region-content-left .form-item-nights,.region-content-left #edit-infos-room-wrapper .form-type-select{width:64px}#infos-room-wrapper legend{display:block;padding:2px 0;width:100px;font-size:110%;float:left;margin:2px 0 6px;color:#6d6c6b;text-align:left}.page-homepage #infos-room-wrapper legend,.form-booking-header #lhg-webbooking-form #infos-room-wrapper legend{display:block;padding:8px 29px 2px 22px;width:65px;height:18px;font-size:110%;float:left;margin:0 0 6px 4px;color:#6d6c6b;text-align:right;border-left:1px solid #dbd7d4;font-weight:bold;color:#fff}.front #infos-room-wrapper legend{text-align:left}#infos-room-wrapper{width:100%}.region-content-left #infos-room-wrapper{border-bottom:1px #bcbcbc dotted}.front .panel-col-top-container .panel-col-top #lhg-webbooking-form,.form-booking-header #lhg-webbooking-form{width:908px}
.front #lhg-webbooking-form .form-type-checkbox{margin-top:5px}#lhg-webbooking-form hr{height:1px;margin:0 10px 10px 10px;padding:0 10px;color:#bcbcbc;background:#fff url(/sites/default/themes/custom/campanile_theme/images/separ_p.png) repeat-x;border:0}.front .panel-col-top-container .panel-col-top h2{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:54.6px}.form-item-royalty-card-id label,.form-item-coupon label,.form-item-travelers-contract label,.form-item-iata label{font-size:110%;float:left;font-weight:normal;display:block;margin:0 5px 3px 0}.form-item-royalty-card-id #edit-royalty-card-id{margin-right:14px;float:left}.form-item-royalty-card-id #edit-royalty-card-id,.form-item-royalty-card-pass #edit-royalty-card-pass,.form-item-coupon #edit-coupon,.form-item-travelers-contract #edit-travelers-contract,.form-item-iata #edit-iata{font-size:100%;width:105px;height:31px;padding:0 0 0 6px;margin:0 0 5px 0;color:#414141;border:solid 1px #cdc9c6;background:#dbd7d4}.panel-col-top-container .form-item-royalty-card-pass #edit-royalty-card-pass,.form-booking-header #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{width:135px}.panel-col-top-container .form-item-coupon #edit-coupon,.form-booking-header #lhg-webbooking-form .form-item-coupon #edit-coupon{width:70px}.panel-col-top-container .form-item-travelers-contract #edit-travelers-contract,.form-booking-header #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract{width:237px}.panel-col-top-container .form-item-iata #edit-iata,.form-booking-header #lhg-webbooking-form .form-item-iata #edit-iata{width:67px;font-size:100%;color:#414141}.form-webbooking-bottom .form-item-sport{color:#fff}.panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-royalty-card-pass,.panel-col-top-container .panel-col-top #lhg-webbooking-form #edit-travelers-contract,.panel-col-top-container .panel-col-top #lhg-webbooking-form #edit-coupon,.form-booking-header #lhg-webbooking-form .form-item-royalty-card-pass,.form-booking-header #lhg-webbooking-form #edit-travelers-contract,.form-booking-header #lhg-webbooking-form #edit-coupon{float:left;margin-right:10px;font-size:100%;color:#414141}.form-item-coupon #edit-coupon,.form-item-travelers-contract #edit-travelers-contract,.form-item-iata #edit-iata{width:306px}.panel-campanile-main #search_input_wrapper,.form-booking-header #lhg-webbooking-form #search_input_wrapper{overflow-y:hidden;width:125px;height:32px;bottom:0;border-top:8px solid #414141;border-right:8px solid #414141;border-bottom:8px solid #414141;border-left:4px solid #414141;position:absolute;top:0;right:0}#search_input_wrapper #edit-submit{right:11px}.panel-col-top-container #search_input_wrapper #edit-submit{right:0;height:32px}#search_input_wrapper button,#fake_search_input_wrapper button{background:none repeat scroll 0 0 #8bc652;border:medium none;color:#fff;font-weight:bold;line-height:15px;cursor:pointer;height:32px;width:125px}#search_input_wrapper .best_offer,#fake_search_input_wrapper .best_offer{font-weight:normal;text-transform:lowercase}#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}#lhg-webbooking-form #edit-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_webbooking.png) no-repeat scroll left -33px transparent}.front #lhg-webbooking-form #edit-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_hover.png) no-repeat top left}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-destination-error{color:red;margin-bottom:5px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-royalty-card-error{color:red;margin-bottom:5px}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-travelers-contract-error{color:red;padding:0 0 0 20px}
.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-travelers-contract-error{color:red;margin-bottom:5px}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-iata-error{color:red;padding:0 0 0 20px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-iata-error{color:red;margin-bottom:5px}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-error,.form-booking-header #lhg-webbooking-form #edit-arrival-date-error{position:absolute;margin:0;left:420px;color:#FFF}#edit-infos-room-1 .fieldset-wrapper{float:left}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-arrival-date-error{color:red;margin-bottom:5px}.panel-col-middle-container{background-color:#fff}.panel-col-middle .pane-campanile-three-good-reasons-block{background:url(/sites/default/themes/custom/campanile_theme/images/bg-three-good-reasons.jpg) repeat}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons{width:100%;text-align:center;margin:0 auto}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons h1{color:#4d555a;font-size:32px;padding-top:20px;padding-bottom:20px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;width:950px;margin:0 auto;text-align:left}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons h1>span{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:#8ac651;font-style:normal}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li{display:inline-block;vertical-align:top;margin-bottom:20px;text-align:left;*display:inline;zoom:1}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li p{color:#4d555b;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-size:13px;line-height:20px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li p span{font-size:21px;width:100%;padding-bottom:20px;font-style:normal}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.lowest-price{background:url(/sites/default/themes/custom/campanile_theme/images/lowest-price.png) no-repeat left 40px;padding-left:72px;padding-right:56px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.lowest-price p.reason-text{width:168px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li p.reason-text{margin-top:25px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.exclusive-services{background:url(/sites/default/themes/custom/campanile_theme/images/exclusive-services.png) no-repeat left 40px;padding-left:72px;padding-right:39px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.exclusive-services p.reason-text{width:202px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.reference{background:url(/sites/default/themes/custom/campanile_theme/images/reference.png) no-repeat left 40px;padding-left:100px}.panel-col-middle .pane-campanile-three-good-reasons-block .three-good-reasons ul li.reference p.reason-text{width:150px}.panel-col-middle .pane-views-destinations-block{width:950px;margin:0 auto;padding-bottom:21px}.panel-col-middle .pane-views-destinations-block h2.pane-title.bloc-title{font-size:31px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;color:#4d555b;padding:30px 0 20px 0;margin:0}.panel-col-middle .pane-views-destinations-block .view-header p{font-size:13px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;color:#4d555b;margin-bottom:20px;line-height:20px}
.panel-col-middle .pane-views-destinations-block .view-content li{display:inline-block;float:left;height:180px;width:50%}.panel-col-middle .pane-views-destinations-block .views-field-field-image{float:left;margin:0 20px 0 0;position:relative;border:1px solid #a4a4a4}.panel-col-middle .pane-views-destinations-block .views-field-field-image img{width:223px;height:126px;border:1px solid #fff}.panel-col-middle .pane-views-destinations-block .views-field-title{font-size:17px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:#4d555b;padding-bottom:12px;margin-left:250px}.panel-col-middle .pane-views-destinations-block .views-field-title>span{text-decoration:none}.panel-col-middle .pane-views-destinations-block .views-field-field-price{font-size:13px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;color:#4d555b;margin-left:250px}.panel-col-middle .pane-views-destinations-block .views-field-field-price span{font-size:47px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:#8ac651;line-height:42px}.view-display-id-block_best_offers_home .views-row .price-container{float:right;width:40px;text-align:center;padding:5px 0 0 0}.view-display-id-block_best_offers_home .views-row .price-container .views-field-field-price .views-label-field-price{font-size:91%;display:block;line-height:10px}.view-display-id-block_best_offers_home .views-row .price-container .views-field-field-price .field-content{font-size:180%;color:#9bc33e}.panel-col-middle .pane-views-destinations-block .views-row .views-field-field-price-date{font-size:85%}.panel-col-middle .pane-views-destinations-block .more-link{clear:both;padding:0 20px 0 0}.panel-col-bottom-line-first .panel-col-bottom-first-left .panel-pane .more-link,.panel-col-bottom-first-middle .pane-block .more-link,.panel-col-bottom-first_right .more-link{margin:18px 0 0 0;padding:2px 8px 2px 0;clear:both}.panel-col-middle .pane-views-destinations-block .more-link a{background:url(/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat right;padding:2px 25px 2px 0;color:#8ac651;font-size:13px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400}.panel-col-bottom-line-first .panel-col-bottom-first-left .panel-pane .more-link a,.panel-col-bottom-first-middle .pane-block .more-link a,.panel-col-bottom-first_right .more-link a{background:url(/sites/default/themes/custom/campanile_theme/images/puce_blanche.png) no-repeat left;padding:0 0 0 14px;color:#fff;font-weight:bold}.panel-col-bottom-line-first .panel-col-bottom-first-left .panel-pane .more-link:hover,.panel-col-bottom-first-middle .pane-block .more-link:hover,.panel-col-bottom-first_right .more-link:hover{background-color:#91b83a}.panel-col-middle-right .inside{padding:0 10px 0 10px}.view-display-id-block_best_offers_home .views-row-odd,.view-display-id-block_best_offers_home .views-row-even,.panel-col-bottom-second_right .recently-viewed-hotel-line{background:#fff;padding:4px 6px 6px 1px;margin:0 0 4px 0;clear:both}.view-display-id-block_best_offers_home .views-row-even{background:#dcdcde}.view-display-id-block_best_offers_home .views-row .hotel-home-image,.panel-col-bottom-second_right .recently-viewed-hotel-picture{float:left;margin:-4px 8px 0 0}.view-display-id-block_best_offers_home .views-row .title-container,.panel-col-bottom-second_right .recently-viewed-hotel-title{font-size:104%;text-transform:uppercase;padding:2px 0 8px 0}.view-display-id-block_best_offers_home .views-row .price-container{width:80px;padding:0}.view-display-id-block_best_offers_home .views-row .price-container .views-field-field-price .field-content{font-size:177%;line-height:18px}.view-display-id-block_best_offers_home .views-row .price-container .link-book{width:76px;height:18px;padding:0;font-size:122%;text-align:center;color:#fff;background-color:#51565a;border:2px solid #fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.view-display-id-block_best_offers_home .views-row .price-container .link-book:hover{background-color:#96c037}.view-display-id-block_best_offers_home .views-row .price-container .link-book a{color:#fff}.view-display-id-block_best_offers_home .views-row .price-date-container{font-size:85%;color:#9bc33e;font-weight:bold}.panel-minisite-campanile-main h2.pane-title{font-weight:normal;text-transform:uppercase;height:55px;font-weight:normal}.panel-minisite-campanile-main .hotel-actuel{padding-bottom:2em;min-height:80px;position:relative;line-height:1.5}.panel-minisite-campanile-main .hotel-actuel .more{bottom:0;text-decoration:underline;position:absolute}#panel_minisite-top_left .more{right:50px}.panel-minisite-campanile-main .welcome-to,.panel-col-minisite-top-container h2{padding-right:45px}.panel-minisite-campanile-main .hotel-address{padding:0 40px 1em}.panel-minisite-campanile-main .hotel-contact,.panel-minisite-campanile-main .panel-col-minisite-top-middle .pane-title,.panel-minisite-campanile-main .panel-col-minisite-top-right .pane-title{padding-left:40px}.panel-minisite-campanile-main .hotel-contact>div,.panel-minisite-campanile-main .hotel-address>div{margin-bottom:2em}#panel_minisite-top_left,#panel_minisite-top_middle{background:url(/sites/default/themes/custom/campanile_theme/images/sep-dotted.png) right repeat-y;height:162px}#panel_minisite-top_right{height:162px}.panel-col-minisite-top-container{height:162px}.vitrine{width:680px;float:right}.vitrine #hotel-autopromo{margin:20px 0;background:#96c037;color:#fff;padding:13px;width:654px;height:41px;line-height:22px;position:relative;font:15px Arial;text-align:left}.vitrine #hotel-autopromo p:first-child{font-size:20px;width:170px;line-height:22px}.vitrine #hotel-autopromo strong{font-weight:400}.vitrine #hotel-autopromo p{width:390px;color:white;display:inline-block;text-align:left;line-height:25px;font-size:15px}.vitrine #hotel-autopromo p:last-child{bottom:5px;right:13px;position:absolute;width:auto;line-height:22px}.vitrine #hotel-autopromo a{color:white;text-decoration:underline;font-size:12px;bottom:5px;right:5px}.vitrine .promo-rate{color:#3e4245}.vitrine .promo-rate strong{font-size:1.5em}.region-content-top #webbooking-hotel-page-block-title #picto-best-price{position:relative;top:20px;left:25px}.region-content-top .your-booking .form-item-nights select,.region-content-top .your-booking .form-item-rooms select,.region-content-top .your-booking #edit-infos-room-wrapper .form-type-select select{width:40px}.node-type-minisite .region-content-top{height:325px}.region-content-top .your-booking{width:255px;position:absolute}.region-content-top .your-booking .block-lhg-webbooking h2{background:#96c037;color:white;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 .your-booking #lhg-webbooking-form{position:absolute;width:255px;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}
.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:bold}.region-content-top #webbooking-hotel-page-block-title .webbooking-price{top:34px;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:white;font-size:2.72em}.region-content-top .your-booking #lhg-webbooking-form.form-webbooking-top{padding:1em 0 .1em 10px;background:#dfdfdf}.region-content-top .your-booking .form-webbooking-top label{font-size:.86em;margin:0 0 4px 0}.region-content-top .block-lhg-webbooking .form-item-destination{display:none}.region-content-top .your-booking #edit-date-picker{margin:0 0 0 2px;display:none}.region-content-top .your-booking #date_picker{position:relative;top:17px;left:-34px;z-index:10}.region-content-top .your-booking .container-inline-date{float:left;width:88px}.region-content-top .your-booking .container-inline-date .form-item{float:none;margin:0;padding:0;width:auto}.region-content-top .your-booking .container-inline-date .form-item .form-item{float:left}.region-content-top .your-booking .container-inline-date>.form-item{display:inline-block;margin-right:.5em;margin-bottom:10px;vertical-align:top}.region-content-top .your-booking .container-inline-date label{margin:0 0 3px 0}.region-content-top .your-booking .container-inline-date .date-padding{padding:0;float:left}.region-content-top .your-booking .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 .your-booking .container-inline-date .form-item input,.region-content-top .your-booking .container-inline-date .form-item select,.region-content-top .your-booking .container-inline-date .form-item option{margin-right:5px}.region-content-top .your-booking #edit-infos-room-wrapper .form-type-select{width:60px;margin:0}.region-content-top .your-booking #edit-infos-room-wrapper .form-type-select label{width:75px;font-size:.86em}.region-content-top .your-booking .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 .your-booking .fieldset-wrapper .fieldset-wrapper{float:left;margin-top:3px;position:relative;left:19px}.region-content-top .your-booking #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 .your-booking #form-webbooking-more-criterias{height:36px;padding:15px 15px 5px 15px;border-top:1px dotted black}.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:bold;font-style:normal}.region-content-top .form-webbooking-bottom{display:none;padding:0 0 15px 10px}.region-content-top #search_input_wrapper{right:1.5em;bottom:10px}.region-content-top #edit-submit{margin-right:10px;position:static;right:auto;float:right;background:url(/sites/default/themes/custom/campanile_theme/images/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/bt_search_webbooking.png) no-repeat scroll left -33px transparent}
#search_input_wrapper,.webbooking-price{position:relative}.region-content-left .block-lhg-webbooking,.region-content-right .block-lhg-webbooking{background:#dfdfdf;padding:0 0 10px 0;margin:0 0 20px 0;z-index:1}#edit-map-search{float:right;background:url(/sites/default/themes/custom/campanile_theme/images/bg_find_map.png) no-repeat left;padding:2px 5px 2px 10px;font-size:85%;text-transform:uppercase;border-right:solid #e5e5e5 1px}.region-content-left .block-lhg-webbooking h2,.region-content-right .block-lhg-webbooking h2{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:127%;font-weight:normal;padding:3px 0 7px 10px;text-transform:uppercase;clear:both}.region-content-left .block-lhg-webbooking #lhg-webbooking-form,.region-content-right .block-lhg-webbooking #lhg-webbooking-form{padding:0 10px}.region-content-right .block-lhg-webbooking #lhg-webbooking-form{padding:0 0 0 10px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-destination label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-destination label{color:#759920}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-destination input,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-destination input{border:solid 1px silver;width:209px;height:21px;line-height:21px;display:inline;padding:0 0 0 10px;margin:0 0 5px 0;font-size:100%;font-style:normal;color:#a9a9a9}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date{float:left;width:88px}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date{margin-right:12px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .form-item,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .form-item{margin:0}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label{margin:0 0 3px 0}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding{padding:0;float:left}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding input,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .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-left .block-lhg-webbooking #lhg-webbooking-form #edit-date-picker,.region-content-right .block-lhg-webbooking #lhg-webbooking-form #edit-date-picker{margin:0 0 0 2px}.region-content-right #lhg-webbooking-form label{font-size:95%}.region-content-right #lhg-webbooking-form .form-item-royalty-card-pass,.region-content-top #lhg-webbooking-form .form-item-royalty-card-pass{float:left}.form-item-nights label,.form-item-rooms label,.form-item-nb-adults-room-1 label,.form-item-nb-kids-room-1 label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper label{font-weight:normal}.panel-col-top-container #edit-infos-room-wrapper .form-type-select select,.form-booking-header #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select select{background-color:#dbd7d4;border:0;color:#414141;display:inline;float:left;font-style:normal;font-size:127%;height:29px;margin:0 0 0 8px;padding:7px 0;text-align:center;width:100px}.panel-col-top-container .form-item-rooms select,.panel-col-top-container #edit-infos-room-wrapper .form-type-select select{width:102px}.panel-col-top-container .form-item-rooms select,.panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids{width:114px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend,.region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin:21px 1px 0 5px;width:75px;padding:1px 0}
.region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{padding:2px 0}.region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin:21px 13px 0 5px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper,.region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:left;margin-top:3px;position:relative;left:4px}#edit-infos-room-wrapper .fieldset-wrapper-hidden,#edit-infos-room-wrapper-header .fieldset-wrapper-hidden{display:none}#edit-infos-room-wrapper .form-wrapper,#edit-infos-room-wrapper-header .form-wrapper{margin-top:5px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-nights,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-rooms{padding:0 0 0 5px}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-nights,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-rooms{padding:0;position:relative;float:left;width:70px}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-nights select,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-rooms select{height:22px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error{position:absolute;top:148px;width:220px;font-size:10px;left:10px}.node-type-special-offer .block-lhg-webbooking #lhg-webbooking-form .error-webbooking #edit-arrival-date-error{position:absolute;top:146px;width:220px;font-size:10px;left:20px}.region-content-right .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 .error-webbooking #edit-arrival-date-error{position:absolute;top:40px;width:220px;font-size:10px;left:10px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select,.region-content-right .block-lhg-webbooking #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select{margin:0 0 0 5px!important}.region-content-right .block-lhg-webbooking #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select{width:75px;margin:0!important}.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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-iata,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-sport,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-iata,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-sport{margin:0}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon{clear:both}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-type-password{position:relative;top:13px}.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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-iata label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-iata label{font-size:103%;margin:0 5px 0 0}
.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label{width:100%}.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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-iata #edit-iata,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-iata #edit-iata{font-size:100%;margin:3px 8px 4px 0;width:94px}.region-content-top .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id,.region-content-right .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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id,.region-content-right .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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-iata #edit-iata,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon #edit-coupon,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract #edit-travelers-contract,.region-content-right .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,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-sport,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-sport{margin:5px 0 8px 0}.region-content-top .block-lhg-webbooking #edit-submit,.region-content-left .block-lhg-webbooking #edit-submit,.region-content-right .block-lhg-webbooking #edit-submit{position:static;right:auto;float:right;background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_webbooking.png) no-repeat scroll left top transparent;width:144px;height:33px;line-height:33px;cursor:pointer}.region-content-right .block-lhg-webbooking #edit-submit{margin-right:10px}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{background:url(/sites/default/themes/custom/campanile_theme/images/date_picker.png) no-repeat 65px 3px #fff}
.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-date-picker{display:none}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper{clear:both}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{background:url(/sites/default/themes/custom/campanile_theme/images/date_picker.png) no-repeat 65px 3px #fff}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-date-picker{display:none}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper{clear:both}#block-lhg-blocks-country-page-city-poi-list{background:#f3f3f3;margin:0 0 20px 0;border:solid 2px #eee;font-family:Helvetica Neue,Helvetica,sans-serif}#block-lhg-blocks-country-page-city-poi-list .title{padding:7px 0 6px 26px;border-bottom:solid 1px #e5e5e5}#block-lhg-blocks-country-page-city-poi-list .title h2{background:url(/sites/default/themes/custom/campanile_theme/images/local.png) no-repeat left;font-size:186%;font-weight:normal;padding:0 0 0 30px;text-transform:uppercase}#block-lhg-blocks-country-page-city-poi-list .country-near-by-container{padding:7px 10px 0 26px}#block-lhg-blocks-country-page-city-poi-list .country-near-by-container li{background:url(/sites/default/themes/custom/campanile_theme/images/local_s.png) no-repeat left;padding:0 0 0 30px;margin:0 0 12px 0}#block-lhg-feature-country-page-features{background:#dfdfdf;margin:0 0 20px 0;border:solid 2px #d5d5d5;font-family:Helvetica Neue,Helvetica,sans-serif}#block-lhg-feature-country-page-features h3{font-size:115%;font-weight:normal;text-transform:uppercase;padding:0 0 2px 19px;border-bottom:solid 2px #d5d5d5;line-height:23px;margin:-3px 0 0 0}#block-lhg-feature-country-page-features h3 .country-features-subtitle{font-size:273%}#block-lhg-feature-country-page-features .country-features-list-container{padding:7px 10px 0 22px}#block-lhg-feature-country-page-features .country-features-list-container li{margin:0 0 3px 0}#block-lhg-feature-country-page-features .country-features-list-container li .country-features-list-item-image{padding:0 10px 0 0}#block-block-2{background:#f3f3f3;margin:0 0 20px 0;border:solid 2px #eee;font-family:Helvetica Neue,Helvetica,sans-serif}#block-block-2 h2{padding:6px 0 6px 22px;border-bottom:solid 1px #e5e5e5;font-size:125%;font-weight:normal;line-height:17px;text-transform:uppercase}#block-block-2 h2 span{font-size:169%}#block-block-2 .content{padding:7px 10px 0 22px}#block-block-2 .content li{background:url(/sites/default/themes/custom/campanile_theme/images/li_green_198.png) no-repeat left;padding:3px 0 3px 29px;margin:0 0 10px 0;color:#fff}#block-block-2 .content li a{color:#fff}#block-lhg-homepage-homepage-specials-offers{background:#dfdfdf;padding:0 0 10px 0;margin:0 0 20px 0;border:solid 2px #d5d5d5;font-family:Helvetica Neue,Helvetica,sans-serif}#block-lhg-homepage-homepage-specials-offers .text-with-img{padding:12px 0 6px 22px;border-bottom:solid 2px #d5d5d5;font-size:149%;line-height:17px;text-transform:uppercase}#block-lhg-homepage-homepage-specials-offers .text-with-img strong{font-size:146%;font-weight:normal;padding:0 4px 0 0}#block-lhg-homepage-homepage-specials-offers .text-with-img .picto{margin:-10px 44px 0 0}#block-lhg-homepage-homepage-specials-offers .contenu{padding:7px 10px 0 22px}#block-lhg-homepage-homepage-specials-offers .contenu p{line-height:18px}#block-lhg-homepage-homepage-specials-offers .contenu div input{background:url(/sites/default/themes/custom/campanile_theme/images/bg_input.png) no-repeat;width:146px;height:16px;padding:2px 0 0 26px;border:0;font-size:91%;color:#b4b4b4;font-style:italic;float:left}#block-lhg-homepage-homepage-specials-offers .contenu input.submit{background:url(/sites/default/themes/custom/campanile_theme/images/bt_submit.png) no-repeat;width:23px;height:18px;padding:0;border:0;text-align:center;text-transform:uppercase;font-size:91%;color:#fff}#block-block-4{background:#f3f3f3;margin:0 0 20px 0;padding:0 0 10px 0;border:solid 2px #eee;font-family:Helvetica Neue,Helvetica,sans-serif}#block-block-4 h2{padding:6px 0 6px 0;border-bottom:solid 1px #e5e5e5;font-size:222%;font-weight:normal;line-height:22px;text-transform:uppercase;color:#54595d;text-align:center}
#block-block-4 .contenu{padding:7px 10px 0 22px}#block-block-4 .contenu .media-image{float:left;margin:0 4px 4px 0}#block-block-4 .contenu p{font-size:110%;margin:0 0 5px 0}#block-block-4 .contenu .more-link,#block-block-9 .contenu .more-link{clear:both;float:right;background:url(/sites/default/themes/custom/campanile_theme/images/puce_green.png) no-repeat left;padding:0 0 0 11px}#block-block-9{background:#dfdfdf;padding:0 0 10px 0;margin:0 0 20px 0;border:solid 2px #d5d5d5;font-family:Helvetica Neue,Helvetica,sans-serif}#block-block-9 h2{padding:6px 0 3px 0;border-bottom:solid 1px #c9c8c8;font-size:162%;font-weight:normal;line-height:24px;text-transform:uppercase;color:#54595d;text-align:center}#block-block-9 h2 span{font-size:193%;display:block}#block-block-9 .contenu{padding:7px 10px 0 22px}#block-block-9 .contenu .media-image{float:left;margin:0 6px 0 0}.region-content #breadcrumb{font-size:103%;color:#96c035}.page-restaurants .region-content #breadcrumb,.node-type-homepage-restaurant .region-content #breadcrumb{color:#a51c24}.region-content #breadcrumb span{color:#51565a;padding:0 2px}#content .region-content h1#page-title{font-size:181%;color:#43484a;font-weight:normal;padding:0 0 8px 0;text-align:left;float:none;width:100%}.country-region-title{font-size:121%;padding:0 0 10px 0}.country-region-list-container .country-region-list,.country-top-destination-list-container .country-top-destination-list{float:left;width:175px;margin:0}.country-region-list-container .country-region-list li a,.country-top-destination-list-container .country-top-destination-list li a{color:#96c035;font-size:110%}.country-top-destination-title{clear:both;font-size:121%;text-transform:uppercase;padding:20px 0 10px 0}.node-country{clear:both}.ui-widget{font-size:1em;font-family:Arial,Helvetica,sans-serif}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em;font-family:Arial,Helvetica,sans-serif}.onglets ul.tabs,.onglets ul.ui-tabs-nav{border-bottom:solid 12px #dfdfdf;padding:0 20px 0 12px}.page-webbooking-search .onglets ul.tabs,.page-webbooking-search .onglets ul.ui-tabs-nav{border-bottom:0}#hotel-tabs div ul{margin:20px 15px;list-style:disc}#hotel-tabs h2{color:#95bf36;font-weight:normal}#hotel-tabs div{color:#51565a}.onglets li.tabs a{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet.png) no-repeat right;display:block;height:17px;padding:5px 11px 0 6px;font-size:86%;color:#fff;text-transform:uppercase;text-align:center}.onglets li.current{background:url(/sites/default/themes/custom/campanile_theme/images/left_li_onglet_current.png) no-repeat left;position:relative}.onglets li.current a{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet_current.png) no-repeat right;color:#51565a}.onglets .ui-corner-all{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.hotel-list-container{padding:0 1px 0 0;clear:both}.hotel-list-container .hotel-line{padding:10px 0 0 0}.hotel-list-container .hotel-line .hotel-title h3{font-size:121%;font-weight:normal;text-transform:uppercase;padding:0 0 20px 10px}.hotel-list-container .hotel-line-col-left{margin:0 0 8px 0}.hotel-list-container .hotel-line-col-left .hotel-picture{width:515px;position:relative}.hotel-list-container .hotel-line-col-left .hotel-picture-layer{position:absolute;top:-6px;left:-6px}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-picture-img{float:left;margin:0 14px 0 0}.hotel-list-container .hotel-line-col-left .hotel-picture .map{font-size:95%;margin:0 0 5px 0}.hotel-list-container .hotel-line-col-left .hotel-picture .map .distance{color:#000;padding:0 20px 0 0;float:left}.hotel-list-container .hotel-line-col-left .hotel-picture .map .show-on-map a{color:#5682ff;text-decoration:underline}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description .offre_hotel img{padding:0 3px 0 0}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p{padding:0 0 3px 0;font-size:91%;color:#494949;font-family:Verdana,Arial,sans-serif}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p>span.crypteLinkLocal{color:#5682ff;text-decoration:underline}.node-type-hotel .hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description{width:277px;margin-left:238px}.hotel-list-container .hotel-line-col-left .hotel-picture .hotel-description p a{color:#5682ff}.hotel-list-container .hotel-line-col-right{float:right;margin:0 0 8px 0}.hotel-list-container .hotel-line-col-right .list-picto{float:right;margin:0 8px 4px 0;height:75px}.hotel-list-container .hotel-line-col-right .list-picto li{margin:0 0 4px 0}.hotel-list-container .hotel-line-col-right .price-container{clear:both;width:170px;height:74px;padding:2px 0 0 0;background:#f6f6f6;text-align:center;font-size:87%}.hotel-list-container .hotel-line-col-right .price-container .hotel-price{font-size:350%;display:block;line-height:43px}.hotel-list-container .hotel-line-col-right .price-container .hotel-price strong{font-size:64%;font-weight:normal;vertical-align:top}.hotel-list-container .hotel-line-col-right .price-container .hotel-currency{font-size:374%}.hotel-list-container .hotel-line-col-bottom{clear:both;background:#f6f6f6;padding:8px 8px 8px 0}.hotel-list-container .hotel-line-col-bottom #lhg-webbooking-country-region-form{float:right;width:auto}.hotel-list-container .hotel-line-col-bottom .form-item{margin:0}.hotel-list-container .hotel-line-col-bottom .container-inline-date{margin-right:10px}.hotel-list-container .hotel-line-col-bottom .form-item-nights,.hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1,.hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1{float:left;margin:0 10px 0 0}.hotel-list-container .hotel-line-col-bottom .container-inline-date label{font-weight:normal;margin:0 0 3px 0}.hotel-list-container .hotel-line-col-bottom .container-inline-date .date-padding{float:left;padding:0}.hotel-list-container .hotel-line-col-bottom .container-inline-date input{width:79px;height:17px;line-height:18px;border:solid 1px #b0b0b0;margin:0;padding-left:3px;font-style:normal;color:#858585}.hotel-list-container .hotel-line-col-bottom .form-item-nights select,.hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1 select,.hotel-list-container .hotel-line-col-bottom .form-item-nb-kids-room-1 select{width:50px;height:20px;line-height:20px;font-size:91%;border:1px solid #b0b0b0;font-style:normal;color:#858585;text-align:center}.hotel-list-container .hotel-line-col-bottom .form-submit{border:0;text-align:center;color:#fff;font-size:121%;margin:0 0 0 10px;cursor:pointer}.hotel-list-container .hotel-list-pager{background:#dfdfdf;padding:8px 18px 8px 0;text-align:right;font-size:110%;margin:0 0 2px 0}.hotel-list-container .hotel-list-pager a{padding:0}.hotel-list-container .hotel-list-pager .current{color:#96c037}.hotel-list-pager a.list{border-right:grey 1px solid;padding-right:4px;text-decoration:underline}
div.pane-lhg-destinations-lhg-destinations-navigation{margin:0 25px}div.pane-lhg-destinations-lhg-destinations-navigation th{border:0;padding:20px 0 0}div.pane-lhg-destinations-lhg-destinations-navigation td{width:300px;vertical-align:top;padding:10px 0 0 0}div.pane-lhg-destinations-lhg-destinations-navigation a.region-title-link,div.pane-lhg-destinations-lhg-destinations-navigation a.country-title-link{text-decoration:underline}div.pane-lhg-destinations-lhg-destinations-navigation a.country-title-link{font-size:1.2em}div.pane-lhg-destinations-lhg-destinations-navigation ul.city{margin:10px}div.pane-lhg-destinations-lhg-destinations-navigation ul.city li{margin:4px 0}div.pane-lhg-destinations-lhg-destinations-navigation a.see-more-link:before{content:"> "}div.pane-lhg-destinations-lhg-destinations-navigation a.country-title-link{font-weight:bold}div.sitemap{margin:0 25px}div.sitemap th{border:0;padding:20px 0 0}div.sitemap td{width:300px;vertical-align:top;padding:10px 0 0 0}div.sitemap a.region-title-link,div.sitemap a.country-title-link{text-decoration:underline}div.sitemap th{font-size:1.2em}div.sitemap ul.city{margin:10px}div.sitemap ul.city li{margin:4px 0}div.sitemap a.see-more-link:before{content:"> "}div.sitemap a.country-title-link{font-weight:bold}div.node-hotel{width:670px;margin:10px 40px 0 0;float:left;position:relative}div.node-hotel #hotel-slideshow-container{margin-bottom:20px}div.region-content-right{width:255px;float:left;position:relative}#hotel-autopromo{margin:20px 0;background:#96c037;color:#fff;padding:10px 20px;font:20px Arial;text-align:center;width:608px}#hotel-tabs{margin-bottom:20px}div.hotel-hotels-nearby-header,#tab-hotels-list .discover_other{background:url(/sites/default/themes/custom/campanile_theme/images/discover-other-bar.jpg) no-repeat 10px 9px #3b3b3b;color:#fff;border:#858585 1px solid;text-align:right;padding:2px 5px;font-size:1.2em;font-style:italic;margin-bottom:20px}div.hotel-hotels-nearby-header span,#tab-hotels-list .discover_other span{padding:0 5px 0 10px;background-color:#3b3b3b;text-transform:lowercase}#page-hotel{width:100%;margin:10px 0;font-weight:normal;clear:both}#hotel-slideshow-container div.view-max,#hotel-slideshow-container ul.page-hotel-slideshow-thumb{float:left}#hotel-slideshow-container ul.page-hotel-slideshow-thumb li{margin:0 0 1px 1px;opacity:.4}#hotel-slideshow-container ul.page-hotel-slideshow-thumb li.active-thumb,#hotel-slideshow-container ul.page-hotel-slideshow-thumb li:hover{opacity:1;cursor:pointer}div.hotel-features-container{background:#dfdfdf;border:#c3c2c2 1px solid;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-o-border-radius:2px 2px 0 0;margin-bottom:15px}div.hotel-features-container h2{font-weight:normal;border-bottom:#c3c2c2 1px solid;padding:5px 10px;text-transform:uppercase;font-size:127%}ul.hotel-features-list{padding:5px}ul.hotel-features-list li{float:left;margin:5px}div.region-content-right #webbooking-hotel-page-block-title{background:#51565a;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:30px;line-height:30px;margin-top:20px}div.region-content-right #webbooking-hotel-page-block-title p{color:#fff;font-size:10px;padding:0 10px}div.region-content-right #webbooking-hotel-page-block-title div.hotel-page-block-title-price{background:#96c037;width:auto;padding:0 2px;position:absolute;top:-17px;right:10px;height:45px;border:#6d8f1f 1px solid}div.region-content-right #webbooking-hotel-page-block-title div.hotel-page-block-title-price p.hotel-page-block-title-starting-price{color:black;text-align:center;padding:0;margin-top:-5px}div.region-content-right #webbooking-hotel-page-block-title div.hotel-page-block-title-price p.hotel-page-block-title-starting-price.zh-hans{margin-top:5px}div.region-content-right #webbooking-hotel-page-block-title div.hotel-page-block-title-price span{color:#fff;font-size:2em;line-height:13px;display:block}div.region-content-right div.region-content-right #block-lhg-webbooking-webbooking-hotel-page div.form-item-destination{display:none}
div.region-content-right #date_picker{position:relative;top:19px;left:-34px;z-index:10}div.region-content-right #block-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{margin:-13px 10px 10px 5px}div.region-content-right #block-lhg-webbooking-webbooking-hotel-page div.form-webbooking-bottom{display:none}#form-webbooking-more-criterias p.form-webbooking-more-criterias{background:url(/sites/default/themes/custom/campanile_theme/images/more-criterias.png) no-repeat 0 12px;padding:10px 0 10px 35px;margin:0 20px;color:#535353;font-style:italic;cursor:pointer;clear:both}#form-webbooking-more-criterias p.form-webbooking-more-criterias span{font-size:12px;font-weight:bold;font-style:normal;color:#3c7fba}#form-webbooking-more-criterias p.criterias-open{background-position:0 -115px}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-address-container h2,div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-contact-container h2,div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-access-container 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}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-address-container h2{background-position:10px -3px}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-contact-container h2{background-position:10px -90px}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-access-container h2{background-position:13px -173px}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-address,div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-contact,div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-access{background:#dfdfdf;padding:5px 10px 5px 40px;color:#8b9196}div.region-content-right #block-lhg-blocks-hotel-infos-list div.hotel-infos-access a{color:#465ccc;background:url(/sites/default/themes/custom/campanile_theme/images/puce_blue.png) no-repeat 0 1px;padding-left:10px}div.region-content-right #block-block-2{margin:15px 0}div.region-content-right #block-block-1{margin-top:15px;border:#f0f0f0;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png) no-repeat 5px -260px #f3f3f3;height:32px;line-height:32px;padding-left:45px}div.hotel-hotels-nearby-other-brands-page-hotel .hotel-list-container{border:0;padding:0}div.hotel-hotels-nearby-other-brands-page-hotel .hotel-list-container .hotel-line-col-bottom{background:none}ul.page-hotel-slideshow-thumb li img{width:127px;height:57px}#block-lhg-social-hotel-page{background:#fff;border-left:#e8e8e8 1px solid;border-right:#e8e8e8 1px solid;border-bottom:#e8e8e8 1px solid;margin-top:0}div#bottom_blocks_bar ul.social-icons-hotel-page{position:relative;left:55px}ul.social-icons-hotel-page li{float:left;margin:4px;height:20px;background:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png) no-repeat;padding:0 5px;width:30px;cursor:pointer;text-indent:-50000px;border-right:#dfdfdf 1px solid}ul.social-icons-hotel-page li.print-icon{background:none}ul.social-icons-hotel-page li.sendto-icon{background-position:7px -436px}ul.social-icons-hotel-page li.fb-icon{background-position:7px -521px}ul.social-icons-hotel-page li.gplus-icon{background-position:5px -604px;border-right:0}.btn_validate_wrap{background:url(/sites/default/themes/custom/campanile_theme/images/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/btn_green_left.png) no-repeat left 0;text-transform:uppercase;font-size:12px;font-weight:bold;font-family:Helvetica,Arial;padding:5px 0 5px 15px;color:#fff;display:inline-block}.btn_validate_wrap:hover{background:transparent url(/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat scroll right -64px}
.btn_validate_wrap:hover .btn_validate,.btn_validate_wrap .btn_validate:hover{text-decoration:none;background-position:0 -64px}.btn_validate_wrap input.btn_validate{border:0;color:#fff;padding:10px 0 10px 15px;cursor:pointer;background-position:0 0}.btn_validate_wrap input.btn_validate:hover{background-position:0 -67px}.btn_validate_wrap:hover input.btn_validate{background-position:0 -64px}.btn_validate_wrap #edit-submit{background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_left.png) no-repeat left 0;width:auto;font-size:112%}.btn_validate_wrap #edit-submit:hover{background-position:left -66px}.btn_validate_wrap:hover #edit-submit{background-position:left -65px}.node-special-offer .btn_validate_wrap .btn_validate{padding:11px 0 11px 15px}.one-column .column #lhg-webbooking-group-booking p{font-size:108%}.one-column .region-content h1{text-transform:uppercase;font-family:Helvetica,Arial;font-weight:bold;font-size:200%;padding-bottom:10px}#lhg-webbooking-group-booking p{margin-bottom:20px}.tel-bold{font-weight:bold;font-size:116%}.one-column .column .em{color:#818181;font-size:92%;font-style:italic}.one-column .form-text{border:1px solid #cbcbcb;background-color:#f5f5f5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;color:#777;font-size:100%}.one-column select{border:1px solid #cbcbcb;background-color:#f5f5f5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;color:#777;font-size:100%}#lhg-webbooking-group-booking-form .form-item{margin-bottom:10px}#lhg-webbooking-group-booking-form .form-item label{width:155px;display:inline-block;text-align:right;margin-right:10px}#lhg-webbooking-group-booking-form .form-item input{width:160px;display:inline-block}#lhg-webbooking-group-booking-form .form-item select{width:172px}#lhg-webbooking-group-booking-form{padding-right:140px}#lhg-webbooking-group-booking-form .btn_validate_wrap{float:right;margin-top:10px;margin-right:100px}#lhg-webbooking-group-booking-form .btn_validate_wrap #edit-submit{padding:9px 10px 9px 25px}#lhg-webbooking-group-booking-form .message-error{margin-left:165px}.page-webbooking-group #lhg-webbooking-group-booking-form{padding-right:0}.page-webbooking-group #lhg-webbooking-group-booking-form .form-item input{width:200px;display:inline-block}.page-webbooking-group #lhg-webbooking-group-booking-form .form-item select{width:212px;font-style:normal}#tabs-map iframe{margin:10px 0;border:#e5e5e5 1px solid}div.route-calculator{margin:10px 0;padding:10px 0;border-top:#51565a 1px solid;border-bottom:#51565a 1px solid}fieldset.route-calculator-form legend{color:#7ba024;font-size:13px;text-transform:uppercase;display:block;padding:0;margin-bottom:10px}fieldset.route-calculator-form p{height:30px}fieldset.route-calculator-form label,fieldset.route-calculator-form input{float:left}fieldset.route-calculator-form label{background:url(/sites/default/themes/custom/campanile_theme/images/start-end.png) no-repeat;width:28px;height:28px;text-indent:-10000px}fieldset.route-calculator-form input{height:20px;padding:0 5px;width:380px;border:#cbcbcb 1px solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}fieldset.route-calculator-form label.route-calculator-starting-point{background-position:0 -3px}fieldset.route-calculator-form label.route-calculator-destination-point{background-position:0 -41px}fieldset.route-calculator-form input{margin-left:7px;font:11px Arial;font-style:italic;color:#858585}fieldset.route-calculator-form input.route-calculator-form-submit{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_map.png) no-repeat scroll left top transparent;width:180px;height:33px;line-height:33px;cursor:pointer;float:right;color:#fff;font-style:normal;border:0;font-size:129%;padding-left:20px;margin:-35px 40px 0 0;position:relative;left:20px}fieldset.route-calculator-form input.route-calculator-form-submit:hover{background-position:0 -33px}div.display-route-to-hotel{position:relative}div.display-route-to-hotel h2.route-title{font:700 14px arial;margin:20px 0;color:#a3a3a3;width:540px}
div.display-route-to-hotel p.openclose-btn{position:absolute;top:0;right:0}ul.route-tools-top{position:absolute;top:30px;right:-25px;width:50px;list-style:none!important}ul.route-tools-bottom{bottom:15px;position:absolute;right:-25px;width:50px;list-style:none!important}ul.route-tools li{height:18px;width:18px;float:left;cursor:pointer}ul.route-tools li.route-tools-print{background:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png) no-repeat 0 -353px;border-right:#a3a3a3 1px solid;padding-right:6px;margin-right:6px;text-indent:-10000px}div.display-route-to-hotel p.route-starting-point{color:#414141;border-bottom:#bfbfbf 2px solid;padding-bottom:5px;margin-bottom:5px}div.display-route-to-hotel p.route-starting-point img,div.display-route-to-hotel p.route-destination-point img{margin-right:5px}div.display-route-to-hotel p.route-starting-point span,div.display-route-to-hotel p.route-destination-point span{color:#a3a3a3}ul.route-details-block li.route-details-item:nth-child(even){background:#e7e7e7}ul.route-details li{float:left;padding:10px 5px;font-size:11px;margin:0 5px 0 0}ul.route-details li.direction-icon{background:url(/sites/default/themes/custom/campanile_theme/images/sprite-direction-gmap.png) no-repeat;height:18px;width:20px;display:block;padding:0;margin:10px 5px}ul.route-details li.direction-icon-step-01{background-position:center 1px}ul.route-details li.direction-icon-step-02{background-position:center -34px}ul.route-details li.direction-icon-step-03{background-position:center -51px}ul.route-details li.direction-icon-step-04{background-position:center 1px}ul.route-details li.direction-icon-step-05{background-position:center -34px}ul.route-details li.direction-icon-step-06{background-position:center -51px}ul.route-details li.direction-explanation{width:505px}ul.route-details li.direction-distance-to-next-step{float:right;margin-right:0}ul.route-details li.direction-distance-to-next-step p.this-step-total-distance,ul.route-details li.direction-explanation p.direction-explanation-timing{color:#939393}div.display-route-to-hotel p.route-destination-point{margin:10px 0}ul.route-details li.direction-explanation img.direction-explanation-panel{float:right;margin-left:10px}p.route-short-desc{color:#route-short-desc;font-size:11px;margin:10px 0 0 0}.adp-directions{width:100%}.adp-directions td{padding:10px}.adp-directions tr:nth-child(even){background:#e7e7e7}.adp-placemark{border:0;background:none}.node-country h1{font-weight:normal}#search-on-map{position:relative}#search-on-map p.search-on-map-firstline{margin:20px 0}#search-on-map p.search-on-map-firstline label{display:none}#search-on-map p.search-on-map-firstline #input-search-on-map{border:#d0d0d0 1px solid;width:340px;padding:5px}#search-on-map #hotel-map{margin-bottom:40px}#search-on-map ul.search-on-map-checkboxes{margin:-10px 0 20px 180px}#search-on-map ul.search-on-map-checkboxes li{float:left;position:relative}#search-on-map ul.search-on-map-checkboxes li label{background:url(/sites/default/themes/custom/campanile_theme/images/sprite-hotels-on-map.png) no-repeat;width:48px;height:48px;cursor:pointer}#search-on-map ul.search-on-map-checkboxes li label{margin:-30px 10px 0 30px}#search-on-map ul.search-on-map-checkboxes li input{margin:0 10px}#search-on-map ul.search-on-map-checkboxes li input[type=checkbox]{visibility:hidden}#search-on-map ul.search-on-map-checkboxes li span{cursor:pointer;position:absolute;width:12px;height:12px;top:-2px;left:10px;border-top:#b1b1b1 1px solid;border-right:#b1b1b1 1px solid;border-bottom:#f6f6f6 1px solid;border-left:#f6f6f6 1px solid;display:block}#search-on-map ul.search-on-map-checkboxes li label span:after{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:10px;height:10px;background:#484848;top:1px;left:1px}#search-on-map ul.search-on-map-checkboxes li input[type=checkbox]:checked+label span:after{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}#search-on-map ul.search-on-map-checkboxes li label.som-campanile-chkbox{background-position:0 -210px}
#search-on-map ul.search-on-map-checkboxes li label.som-kyriad-chkbox{background-position:0 -140px}#search-on-map ul.search-on-map-checkboxes li label.som-kyriadprestige-chkbox{background-position:0 -70px}#search-on-map ul.search-on-map-checkboxes li label.som-cp-chkbox{background-position:0 0}#search-on-map input.search-on-map-submit{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_webbooking.png) no-repeat 0 0;border:0;width:146px;height:32px;line-height:32px;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;position:absolute;right:180px;top:-2px;cursor:pointer}#search-on-map input.search-on-map-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_webbooking.png) no-repeat scroll left -33px transparent}.page-our-partners h2{font-weight:normal;font-size:2em}div.partners-wrapper{width:960px}div.partners-wrapper div.partner-line{clear:both;margin:25px 0;display:table-row}div.partner-line div.gauche{width:300px;display:table-cell;text-align:center;vertical-align:middle}div.partner-line div.droite{width:610px;display:inline-block;margin:0;padding:20px 0;border-bottom:#ded8d5 1px solid;font-size:14px;color:#494949;text-align:justify}div.partner-line:last-child div.droite{border:0}div.partner-line div.droite p.titre{font-weight:bold;text-transform:uppercase}div.partner-line div.droite a{color:#96c035;font-size:14px}div.partner-line div.droite a:hover{text-decoration:underline}div.partner-line div.droite em{font-size:12px;color:#868686}.view-special-offer form{border:1px solid #d9d9d9;background:#e7e7e7;background:-moz-linear-gradient(top,#e7e7e7 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#e7e7e7 0,#fff 100%);background:-o-linear-gradient(top,#e7e7e7 0,#fff 100%);background:-ms-linear-gradient(top,#e7e7e7 0,#fff 100%);background:linear-gradient(to bottom,#e7e7e7 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#ffffff',GradientType=0);padding:15px 15px 20px;margin-top:15px}.view-special-offer form label{font-weight:normal;margin-bottom:3px;font-size:92%!important}.view-special-offer form .form-text,.view-special-offer form select{background-color:#fff;margin:0}.view-special-offer form select{padding:4px}.view-special-offer form .form-item-nights select,.view-special-offer form .form-item-rooms select,.view-special-offer form #edit-infos-room-wrapper .form-type-select select{font-size:100%;height:23px;color:#a9a9a9}.view-special-offer form .form-item,.view-special-offer form .container-inline-date,.view-special-offer form #infos-room-wrapper{display:inline-block;vertical-align:top;width:auto;margin-bottom:0;padding-bottom:0}.view-special-offer form .container-inline-date,.view-special-offer form .form-item-destination,.view-special-offer form .form-item-nights,.view-special-offer form .form-item-rooms{margin-right:0;width:75px}.view-special-offer form .container-inline-date .form-item,.view-special-offer form .container-inline-date .form-item input{margin:0}.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{margin-right:5px}.view-special-offer form .date-padding{padding:0;float:none}.view-special-offer form .form-item-nights{float:none}.view-special-offer #lhg-webbooking-min-form .form-item-destination .form-text{width:140px;padding-left:5px!important;color:#a9a9a9}.view-special-offer #lhg-webbooking-min-form .form-item-arrival-date-date .form-text{width:80px;padding-left:5px!important;color:#a9a9a9}.view-special-offer form #infos-room-wrapper .fieldset-wrapper{float:left}.view-special-offer #edit-infos-room-wrapper .form-type-select{margin-right:0;width:75px}.view-special-offer form #infos-room-wrapper legend{text-transform:uppercase;background:none;border:0;color:#51565a;margin:23px 15px 0 0;padding:0;text-align:right;width:75px}.view-special-offer form .btn_validate{text-transform:none;cursor:pointer}.view-special-offer form .btn_validate_wrap{float:right;margin-top:8px}
.view-special-offer.view-display-id-block_1 .view-content div{margin-top:18px}.view-special-offer.view-display-id-block_1 .view-content .views-row-first{margin:0}.view-special-offer .views-row{background-color:#f6f6f6;border:1px solid #cfcfcf;border-top:0;padding:20px}.view-special-offer .views-row img{border:1px solid #727272;float:left;margin-right:15px}.view-special-offer .views-row h2{font-size:120%;font-weight:normal;text-transform:none;text-decoration:underline}.view-special-offer .views-row p{font-size:100%;padding-bottom:12px}.view-special-offer .views-row .btn_validate{text-transform:none;padding:10px 0 12px 15px}.view-special-offer .views-row .btn_validate_wrap{float:right}.node-special-offer .field-type-image img{border:1px solid #e2e2e2}.node-special-offer .field-type-text-with-summary h3{font-size:109%;text-transform:uppercase;font-weight:bold;margin:10px 0 15px}.node-special-offer .field-type-text-with-summary h4{font-weight:bold;color:#7ba024;margin-bottom:10px}.node-special-offer .field-type-text-with-summary p{margin-bottom:15px}.node-special-offer .block-lhg-webbooking{border:1px solid #cfcfcf;background:#fefefe;background:-moz-linear-gradient(top,#fefefe 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fefefe 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fefefe 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fefefe 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fefefe 0,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#f0f0f0',GradientType=0);padding:15px 20px 20px;margin-top:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.node-special-offer #form-webbooking-more-criterias>p{background:url(/sites/default/themes/custom/campanile_theme/images/more-criterias.png) no-repeat 0 12px;padding:10px 0 10px 35px;margin:0 20px 4px 20px;color:#535353;font-style:italic;cursor:pointer;clear:both}.node-special-offer #lhg-webbooking-form p.criterias-open{background-position:0 -115px}.node-special-offer .form-webbooking-bottom .form-item .form-text{border:1px solid #ccc;color:#858585;font-size:100%;font-style:italic;height:16px;margin:0 2px 5px 0;padding:0 0 0 6px;width:145px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;float:left}.node-special-offer .block-lhg-webbooking .form-item .form-text,.node-special-offer .block-lhg-webbooking .form-item select{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#bfc0c1}.node-special-offer .block-lhg-webbooking .form-item select{padding:4px}.node-special-offer .form-webbooking-bottom .form-item label{float:none;clear:both}.node-special-offer .form-webbooking-bottom .form-item-coupon .form-text,.node-special-offer .form-webbooking-bottom .form-item-travelers-contract .form-text,.node-special-offer .form-webbooking-bottom .form-item-iata .form-text{width:310px}.node-special-offer .form-webbooking-bottom .form-item-coupon,.node-special-offer .form-webbooking-bottom .form-item-travelers-contract,.node-special-offer .form-webbooking-bottom .form-item-iata,.node-special-offer .form-webbooking-bottom .form-item-royalty-card-id,.node-special-offer .form-item-sport{margin-left:0}.node-special-offer .block-lhg-webbooking .form-item-arrival-date .form-text{width:130px;font-style:normal}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .form-item-arrival-date{padding:0}.node-special-offer .field-type-text-with-summary{width:560px}.views-row .node-special-offer .field-type-text-with-summary{width:auto}.node-special-offer .block-lhg-webbooking{width:320px;position:relative}.node-special-offer .block-lhg-webbooking #infos-room-wrapper{margin-left:0!important}.node-special-offer .form-webbooking-bottom .form-item-royalty-card-pass .form-text{float:right;position:relative;left:-4px}.node-special-offer .block-lhg-webbooking #infos-room-wrapper legend{margin:17px 31px 0 28px}
.node-special-offer .block-lhg-webbooking .form-submit{width:152px;height:33px;padding:0 0 0 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:-1px;z-index:999;cursor:pointer}.node-special-offer .form-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_hover.png) no-repeat top left}.node-special-offer .block-lhg-webbooking h2{background-color:#51565a;color:#fff;font-weight:normal;font-size:127%;text-transform:uppercase;margin:-15px -20px 10px -20px;padding:5px 20px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}a.btn-red,a.btn-green{height:26px;line-height:26px;background:#fff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fff 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);padding:3px;border:#cfcfcf 1px solid;-moz-border-radius:12px;-webkit-border-radius:12px;-o-border-radius:12px;border-radius:12px;text-align:center;cursor:pointer;display:inline-block}.btn-red span{display:block;font-size:16px;color:#fff;padding:0 10px;background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/bg-restaurant-btn.png) repeat-x 0 0 #c92a22;-moz-border-radius:9px;-webkit-border-radius:9px;-o-border-radius:9px;-ms-border-radius:9px;border-radius:9px}a.btn-green span{background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_left.png) repeat-x -4px -4px transparent;display:block;-moz-border-radius:9px;-webkit-border-radius:9px;-o-border-radius:9px;-ms-border-radius:9px;border-radius:9px;font-size:16px;color:#fff;padding:0 10px}.btn-red:hover,.btn-green:hover{text-decoration:none}.restaurant-by-country-list a{color:#a51c24}#block-lhg-restaurant-lhg-restaurant-search h2{background:#51565a;color:#fff;font-size:14px;font-weight:normal;border-radius:13px 13px 0 0;-moz-border-radius:13px 13px 0 0;-webkit-border-radius:13px 13px 0 0;-o-border-radius:13px 13px 0 0;padding:0 15px;height:24px;line-height:24px}#block-lhg-restaurant-lhg-restaurant-search form{background:#f0f0f0;border-radius:0 0 13px 13px;-moz-border-radius:0 0 13px 13px;-webkit-border-radius:0 0 13px 13px;-o-border-radius:0 0 13px 13px;border:1px solid silver;padding:15px}#block-lhg-restaurant-lhg-restaurant-search #search-restaurant-input{border:#b0b0b0 1px solid;width:205px;height:26px;line-height:26px;padding:0 0 0 10px;font-size:100%;margin-bottom:5px}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search #search-restaurant-input{width:291px;margin-bottom:25px}#block-lhg-restaurant-lhg-restaurant-search label{color:#a51c24}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search label{color:#7ba024;text-align:left;font-size:14px}#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:0;height:35px;line-height:35px;font-size:16px;color:#fff;width:134px;margin:5px 0 0 80px;cursor:pointer}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search .form-submit:hover{background:url(/sites/default/themes/custom/campanile_theme/images/bt_search_hover.png) no-repeat top left}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search input.search-red-btn{width:152px;height:33px;padding:0 0 0 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:0;bottom:0;z-index:999;cursor:pointer}#block-lhg-restaurant-lhg-restaurant-search .edit-destination-error{color:red}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search .edit-destination-error{position:absolute;top:91px;width:164px;color:red}.node-homepage-restaurant .breadcrumb{color:#a51c24}.node-homepage-restaurant h1{font-weight:normal;background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/logo-restaurant.png) no-repeat right 0;height:48px;padding:26px 60px 0 0;margin:0;display:inline-block}.node-homepage-restaurant div.restaurant-homepage-content img{float:left;margin-right:15px}.node-homepage-restaurant div.restaurant-homepage-content h2{color:#a51c24;font-weight:normal;margin-bottom:10px}.page-restaurants #hotel-list-container{border:0}.node-recipe h1{font-weight:normal;background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/logo-restaurant.png) no-repeat right 0;height:48px;padding:26px 60px 0 0;margin:0;display:inline-block}.restaurant-recette-slideshow{position:relative}.restaurant-recette-slideshow .restaurant-recette-slideshow-previous{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/sprite-restaurant-recette.png) no-repeat 0 0;width:40px;height:40px;text-indent:-10000px;position:absolute;top:150px;left:15px}.restaurant-recette-slideshow .restaurant-recette-slideshow-next{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/sprite-restaurant-recette.png) no-repeat 0 -47px;width:40px;height:40px;text-indent:-10000px;position:absolute;top:150px;right:40px}dl.restaurant-recette-complete-menu{margin:20px 0}dl.restaurant-recette-complete-menu dt{font-weight:bold;float:left;width:100px}dl.restaurant-recette-complete-menu dd a{color:#a51c24}div.restaurant-recette-ingredients{background:#ededed;padding:15px;width:635px;color:#51565a;font-size:13px}div.restaurant-recette-ingredients h2{font-weight:normal;background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/sprite-restaurant-recette.png) no-repeat 0 bottom;padding-bottom:15px}div.restaurant-recette-ingredients h2 span{text-transform:uppercase}div.restaurant-recette-ingredients dt{float:left;margin-right:5px}div.restaurant-recette-ingredients h3{text-decoration:underline}div.restaurant-recette-ingredients ul.restaurant-recette-ingredient-list{margin:15px 15px 0 50px}div.restaurant-recette-ingredients ul.restaurant-recette-ingredient-list li{float:left;width:45%;list-style:disc;margin:0 20px 0 0}div.restaurant-recette-makingof{margin:20px 0;color:#51565a;width:665px}div.restaurant-recette-makingof h2{font-size:13px;color:#a51c24;margin-bottom:10px}div.restaurant-recette-makingof p{margin:10px 0}.restaurant-list .hotel-list-container .hotel-line-col-left .hotel-picture{width:100%}
.restaurant-list .hotel-line{position:relative;margin:20px 0}.restaurant-list .hotel-list-container .hotel-description{margin-bottom:10px}.restaurant-list .hotel-list-container div.map{float:left}.restaurant-list .hotel-list-container div.map .show-on-map{margin-top:10px}.restaurant-list .hotel-list-container .hotel-line-call2action{float:right;margin-top:10px}.restaurant-list .onglets li.tabs a{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/li_onglet-restaurant.png) no-repeat right}.restaurant-list .onglets li.tabs{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/left_li_onglet-restaurant.png) no-repeat left}.restaurant-list .onglets li.ui-state-active{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/left_li_onglet_current-restaurant.png) no-repeat left}.restaurant-list .onglets li.ui-state-active a{background:url(/sites/default/themes/custom/campanile_theme/images/restaurant/li_onglet_current-restaurant.png) no-repeat right}.restaurant-list .onglets ul.tabs{border-bottom:solid 25px #dfdfdf!important}.restaurant-list h1{font-weight:normal;margin:10px 0}.restaurant-list ul.country-region-list{margin:10px 0 25px}.restaurant-list ul.country-region-list li a{color:#a51c24}.restaurant-list ul.country-region-list li{float:left;width:200px}.node-page-editoriale .articles p a.link{color:#5682ff;text-decoration:underline}.node-page-editoriale .articles p a.link:hover{color:#96c035}.node-page-editoriale .articles p{margin-bottom:10px}.node-page-editoriale .articles{padding:10px 0}.node-page-editoriale .liste{background-color:#f6f6f6;padding:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:30px;font-size:100%}.node-page-editoriale .liste h3{font-weight:normal;font-size:180%;margin-bottom:20px}.node-page-editoriale .liste p{padding-bottom:10px}.node-page-editoriale .liste ul li{color:#96c035}.node-page-editoriale .liste ul li a{color:#96c035}.node-page-editoriale .liste ul li a:hover{text-decoration:underline}.node-page-editoriale .slider{position:relative;margin-bottom:25px}.node-page-editoriale .title,.node-gallery .title{color:#43484a;float:none;font-size:181%;font-weight:normal;padding:0 0 15px;text-align:left;width:100%}.node-type-page-editoriale .breadcrumb{top:0;position:static}.node-type-faq .region-content{width:auto}.page-error-404 .region-content{width:100%!important}.error-404-page .droite{background:url(/sites/default/themes/custom/campanile_theme/images/bg-error404.png) no-repeat 0 0;padding:0 0 30px 328px;min-height:426px;margin-top:25px}.error-404-page .title{font-size:236%;margin-bottom:30px;text-transform:uppercase}.error-404-page .title span{font-size:77%;display:block}.error-404-page .intro{background:url(/sites/default/themes/custom/campanile_theme/images/icon-home.png) no-repeat 0 0;padding-left:25px;margin-bottom:30px}.error-404-page .intro a{color:#96c035;text-decoration:underline;font-weight:bold}.error-404-page p{font-size:109%;padding-left:25px;margin-bottom:25px}.error-404-page .guarantees_block{padding-left:25px;margin-bottom:50px}.error-404-page .guarantees_block li{margin-bottom:5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:3px 10px 3px 30px;width:160px;color:#fff;background:#96c037 url(/sites/default/themes/custom/campanile_theme/images/icon-check.png) no-repeat 12px 5px}.error-404-page .guarantees_block li a{color:#fff}.error-404-page .services{display:inline-block;width:173px;padding:0 12px;border-left:1px solid #dedede;min-height:120px}.error-404-page .services p{margin:0;background-color:#f3f3f3;border:1px solid #e5e5e5;border-bottom:0;padding:10px 20px 19px 70px;font-size:127%}.error-404-page .services.first{border-left:0}.error-404-page .services .hotels-service{background:#f3f3f3 url(/sites/default/themes/custom/campanile_theme/images/icon-servises.png) no-repeat 10px 10px;min-height:70px}.error-404-page .services .offers-service{background:#f3f3f3 url(/sites/default/themes/custom/campanile_theme/images/icon-servises.png) no-repeat 10px -115px;min-height:70px}
.error-404-page .services .destinations-service{background:#f3f3f3 url(/sites/default/themes/custom/campanile_theme/images/icon-servises.png) no-repeat 10px -244px;min-height:70px}.error-404-page .services .btn_validate_wrap{display:block;margin-top:-9px}.error-404-page .services .btn_validate_wrap #edit-submit.btn_validate{display:block;text-align:center;padding:10px 0 10px 15px;height:41px}.error-404-page .services .btn_validate_wrap{background-position:right 0}.error-404-page #edit-submit{position:inherit}.node-type-webform .region-content{width:100%}.node-type-webform .meta{display:none}.node-type-webform h2,.node-type-webform h1{color:#43484a;font-size:200%;text-transform:uppercase;margin-bottom:30px}.node-type-webform .field-type-text-with-summary{margin-bottom:20px}.node-type-webform .field-type-text-with-summary p{margin-bottom:20px}.node-type-webform .field-type-image{float:left}.node-type-webform .field-type-image img{border:1px solid #6b6a68}.node-type-webform .webform-client-form{margin-left:420px}.node-type-webform .webform-client-form label{width:80px;text-align:right;padding:0 20px 0 0;margin:0;display:inline-block;vertical-align:middle}.node-type-webform .webform-client-form .form-text{width:140px;padding:3px 8px;vertical-align:middle;border:1px solid #cbcbcb;background-color:#f5f5f5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#767676;font-style:italic;font-size:95%}.node-type-webform .webform-client-form .webform-component-textfield,.node-type-webform .webform-client-form .webform-component-email{display:inline-block;vertical-align:middle}.node-type-webform .webform-client-form .webform-component-select select{width:158px;padding:3px 3px 3px 8px;vertical-align:middle;border:1px solid #cbcbcb;background-color:#f5f5f5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#767676;font-style:italic;font-size:95%}.node-type-webform .webform-client-form .form-textarea-wrapper textarea{width:422px;padding:3px 8px;overflow:hidden;border:1px solid #cbcbcb;background-color:#f5f5f5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#767676;font-style:italic;font-size:95%;height:100px}.node-type-webform .webform-client-form .form-textarea-wrapper{display:inline-block;vertical-align:top}.node-type-webform .webform-client-form .form-item{margin-bottom:7px}.node-type-webform .webform-client-form #edit-actions{background:url(/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat top right;padding-right:15px;float:right;margin-right:20px}.node-type-webform .webform-client-form #edit-actions .form-submit{border:0;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:10px 0 10px 15px;color:#fff;display:block;position:static;width:auto;height:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0}.btn_validate_wrap .btn_validate:hover{text-decoration:none}.node-type-webform .webform-client-form .contact-subject select{width:422px}.page-homepage .panel-col-middle-container .more-link a:hover,.page-homepage .panel-col-bottom-container .more-link a:hover{text-decoration:none}.panel-col-bottom-first-middle .pane-block-4 p{padding:0 15px}.panel-col-bottom-first-middle .pane-block-4 p img{margin:15px 6px 5px 0!important}.node-cgv{width:960px;margin-top:30px}#edit-fieldset #edit-submit{position:relative;left:-2px}.page-homepage #page-title{color:#939598;font-weight:normal;text-align:center;font-size:10px;position:relative;top:-7px;z-index:20}.onglets ul.tabs,.onglets ul.ui-tabs-nav{margin-bottom:0}#hotel-list .hotel-line-col-left .hotel-description,.hotel-list .hotel-line-col-left .hotel-description,.hotel-list .hotel-line-col-left .hotel-description{width:277px;margin-left:238px}#country-description-block,#country-discover-block,#country-usefull-block{border:#dfdfdf 1px solid;padding:20px 10px 11px}.node-type-region #hotel-list-container,.node-type-poi #hotel-list-container,.node-type-city #hotel-list-container{padding:0}
.region-content-right .block-lhg-tripadvisor .content{background-color:#f1f1f1;padding-bottom:10px}.region-content-right #block-lhg-blocks-lhg-shared{margin-bottom:15px}.page-homepage .panel-col-middle-container a:hover,.page-homepage .panel-col-bottom-container a:hover{text-decoration:none}.form-type-select label span{font-size:8px}.page-slider-preview h2{font-weight:bold;font-size:127%;margin-bottom:25px}.panel-col-middle-container .panel-col-middle-left .pane-block-2 .pane-content h2{padding-bottom:20px}.panel-col-middle-container .panel-col-middle-left .pane-block-2 .pane-content li{margin-bottom:7px}.pane-lhg-homepage-recently-viewed-hotels .viewed-hotels-inner{padding:30px 45px 0 45px}.pane-lhg-homepage-recently-viewed-hotels .viewed-hotels-inner .message{margin-bottom:45px;font-size:108%}.print-icon img{position:relative;left:5px}.i18n-en ul.social-icons-hotel-page li.fb-icon{width:70px}.i18n-en ul.social-icons-hotel-page li.fb-icon iframe{width:55px!important;position:relative;left:5px}.i18n-de ul.social-icons-hotel-page li.fb-icon{width:89px}.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:81px}.i18n-es ul.social-icons-hotel-page li.fb-icon iframe{width:80px!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:80px}.i18n-it ul.social-icons-hotel-page li.fb-icon iframe{width:80px!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:100px}.i18n-nl ul.social-icons-hotel-page li.fb-icon iframe{width:100px!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:23px}.i18n-nl ul.social-icons-hotel-page li.sendto-icon{position:relative;left:-2px}.i18n-pl ul.social-icons-hotel-page li.fb-icon{width:80px}.i18n-pl ul.social-icons-hotel-page li.fb-icon iframe{width:80px!important;position:relative;left:-2px}.i18n-pl ul.social-icons-hotel-page li.gplus-icon{margin-left:1px}.newsletter form input.form-submit{cursor:pointer}#block-block-4 a:hover,#block-block-9 a:hover{text-decoration:none}.pane-lhg-homepage-recently-viewed-hotels h2{text-transform:none}#block-lhg-restaurant-lhg-restaurant-search-lhg-restaurant-btn-list a:hover{text-decoration:none}#lhg-webbooking-group-booking-form .btn_validate_wrap #edit-submit{position:inherit;height:37px}#lhg-webbooking-group-booking-form .btn_validate_wrap:hover #edit-submit{background-position:0 -64px}#booking-footer div{width:340px;text-align:right}#booking-footer label{width:144px}.page-restaurants .hotel-line .hotel-description{width:455px;font-weight:normal}.node-type-hotel #block-lhg-blocks-lhg-hotel-picto{margin-bottom:15px}#edit-destination-error,.edit-date-error{color:red}.view-special-offer form .btn_validate{height:36px}.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-content{padding:0}#newsletter-dialog iframe{margin:0;overflow:hidden}#newsletter-dialog{overflow:hidden;text-align:center}#newsletter-qualif-iframe{margin:0 auto}.node-special-offer .f-right{margin-top:25px}.node-special-offer .restaurant-buttons .btn_validate_wrap{display:block;width:320px;margin-bottom:30px;margin-top:20px}.node-special-offer .restaurant-buttons .btn_validate_wrap .btn_validate{display:block;text-align:center}#booking-footer input.submit,#newsletter_footer input.form-submit{width:130px}.node-type-hotel .hotel-hotels-nearby-sortby{background:#eee;text-align:right;height:30px;line-height:30px;padding-right:10px}.node-type-hotel .hotel-hotels-nearby-sortby a{padding:0 4px;text-decoration:underline}.node-type-hotel .hotel-hotels-nearby-sortby span.active a{color:#5682ff}.i18n-pl .description-container ul.tabs,.i18n-it .description-container ul.tabs,.i18n-nl .description-container ul.tabs,.i18n-es .description-container ul.tabs,.i18n-de .description-container ul.tabs{border:0}
.region-content-right #lhg-webbooking-form .form-item-arrival-date-date .form-text,.region-content-top #lhg-webbooking-form .form-item-arrival-date-date .form-text{background:white url('/sites/all/modules/custom/lhg/modules/lhg_webbooking/images/date_picker.png') no-repeat 64px center}.region-content-right #lhg-webbooking-form #edit-date-picker{display:none}.view-special-offer .date-picker-special-offer{display:none!important}.view-special-offer #lhg-webbooking-min-form .form-item-arrival-date .form-text{background:white url('/sites/all/modules/custom/lhg/modules/lhg_webbooking/images/date_picker.png') no-repeat 68px center}.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{margin-right:25px}.node-page .containerKplayer{padding-bottom:20px}.slider-preview{background:url(/sites/default/themes/custom/campanile_theme/images/bg_selector.png) repeat-x bottom left}.slider-preview .slider-preview-container .img-title{background:url(/sites/default/themes/custom/campanile_theme/images/bg-transp.png) repeat 0 0}.slider-preview .bx-prev,.slider-preview .bx-next{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec.png) no-repeat;width:40px;height:40px;position:absolute;bottom:42px}#slider-preview-video .bx-prev,#slider-preview-video .bx-next{bottom:60px}.slider-preview .bx-prev{left:0}.slider-preview .bx-next{right:0}.slider-preview .bx-prev:hover{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec_hover.png) no-repeat}.slider-preview .bx-next{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec.png) no-repeat}.slider-preview .bx-next:hover{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec_hover.png) no-repeat}#ta-iframe-container{width:630px;height:1070px;margin:0 auto}.page-avis-client .region-content{width:966px}#block-lhg-blocks-lhg-hotel-events{margin-bottom:2em;border:1px solid #e5e5e5;background-color:#f3f3f3}#block-lhg-blocks-lhg-hotel-events>.content{margin-left:15px;margin-right:10px}#block-lhg-blocks-lhg-hotel-events .node{padding-top:.5em;padding-bottom:1em;border-bottom:solid 1px #e5e5e5}#block-lhg-blocks-lhg-hotel-events .last .node{border-bottom:0}#block-lhg-blocks-lhg-hotel-events .node>h2{font-weight:bold;font-size:11px}#block-lhg-blocks-lhg-hotel-events>h2{text-transform:uppercase;color:#494949;text-align:center;width:100%;border-bottom:solid 1px #e5e5e5;padding:10px 0 10px 0}#block-lhg-blocks-lhg-hotel-events .field-name-field-event-dates{font-style:italic;color:#474747;margin:5px 0 5px 0}#block-lhg-blocks-lhg-hotel-events .field-name-body{color:#7f7f7f}.textCenter,.block-lhg-webbooking h2,.hotel-page-block-title-price,.hotel-foryou .contenu,#block-lhg-blocks-hotel-infos-list h1,.hotel-hotels-nearby-header,.price-container{text-align:center}#booking-header select option{background-color:darkgray;color:white}.form-webbooking-top select option{background-color:darkgray;color:white}#booking-header{display:block;margin:0 30px 0 0}#booking-header #lhg-webbooking-form-header{position:relative}#booking-header #lhg-webbooking-form-header label{font-weight:400;font-family:'Lato','LatoFallback',sans-serif;font-style:normal;font-size:14px;color:#424a51}#booking-header #lhg-webbooking-form-header div.destination{line-height:73px}#booking-header #lhg-webbooking-form-header div.arrival-date{float:left}#booking-header #lhg-webbooking-form-header div.arrival-date #edit-arrival-date-header-error{position:absolute;color:red}#booking-header #lhg-webbooking-form-header div.arrival-date .container-inline-date .date-padding{padding-left:0}#booking-header #lhg-webbooking-form-header div.arrival-date .container-inline-date .date-padding input{background:#f6f6f6 url(/sites/default/themes/custom/campanile_theme/images/date_picker.png) 72px center no-repeat;padding:7px 14px 6px 6px;height:14px;width:70px}body.webbooking_displayed #booking-header #lhg-webbooking-form-header div.webbooking-options{display:block}#booking-header #lhg-webbooking-form-header div.webbooking-options{width:318px;background-color:#fff;position:absolute;top:53px;left:0;border:1px solid #9a9a9a;padding:20px;z-index:40;display:none}
#booking-header #lhg-webbooking-form-header input{font-weight:400;font-family:'Lato','LatoFallback',sans-serif;font-weight:100;font-style:normal;font-size:12px;color:#878787;border:1px solid #eee}#booking-header #lhg-webbooking-form-header .destination input{background:#f6f6f6 url(/sites/default/themes/custom/campanile_theme/images/search.jpg) right center no-repeat;width:160px;padding:10px 34px 10px 15px}#booking-header #lhg-webbooking-form-header div.webbooking-options input{height:26px;padding-left:6px;background-color:#f6f6f6}#booking-header #lhg-webbooking-form-header div.webbooking-options label{color:#777;font-family:'Lato','LatoFallback',sans-serif;font-weight:700;font-style:normal;font-size:12px}#booking-header #lhg-webbooking-form-header div.webbooking-options div.form-webbooking-campanile-bottom label{margin:5px 0 5px 0;width:300px}#booking-header #lhg-webbooking-form-header div.infos_room_wrapper legend{display:block;padding-right:15px;width:95px;float:left;text-transform:uppercase;font-family:'Lato','LatoFallback',sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#424a51;padding-top:32px}#booking-header #lhg-webbooking-form-header div.infos_room_wrapper{padding-bottom:20px;clear:both}#booking-header #lhg-webbooking-form-header div.infos_room_wrapper .form-wrapper{width:100%}#booking-header #lhg-webbooking-form-header div.infos_room_wrapper .fieldset-wrapper{float:left}#booking-header #lhg-webbooking-form-header div.webbooking-options #form-webbooking-campanile-more-criterias{border-top:1px solid #ccc;padding-left:5px;padding-top:15px;padding-bottom:5px}#booking-header #lhg-webbooking-form-header div.webbooking-options #form-webbooking-campanile-more-criterias p{background:url(/sites/default/themes/custom/campanile_theme/images/more-criteria.png) no-repeat 0 0;font-family:'Lato','LatoFallback',sans-serif;font-weight:700;font-style:normal;font-size:12px;color:#777;cursor:pointer;height:16px;padding-left:24px}#booking-header #lhg-webbooking-form-header div.webbooking-options .criterias-open p{background-position:0 -16px!important}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom{padding-left:5px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom span.form-webbooking-preferential-text{color:#afafaf;font-family:'Lato','LatoFallback',sans-serif;font-weight:100;font-style:normal;font-size:14px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-royalty-card-id label{width:300px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-royalty-card-id input{width:112px;float:left;margin-right:20px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-royalty-card-pass input{width:150px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-coupon input{width:112px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-travelers-contract{padding-top:10px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-travelers-contract input{width:210px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-iata input{width:112px}#booking-header #lhg-webbooking-form-header div.webbooking-options .form-webbooking-campanile-bottom .form-item-sport label{color:#dbd7d5}#booking-header #lhg-webbooking-form-header div.webbooking-options #search_input_wrapper{margin:0 auto;width:250px}#booking-header #lhg-webbooking-form-header div.webbooking-options #search_input_wrapper button{width:250px;background:url(/sites/default/themes/custom/campanile_theme/images/search-all-offers.png) no-repeat #8ac651 212px center}
#booking-header #lhg-webbooking-form-header .form-item-nights select,#booking-header #lhg-webbooking-form-header select.form-item-adults,#booking-header #lhg-webbooking-form-header select.form-item-kids,#booking-header #lhg-webbooking-form-header .form-item-rooms select{border:1px solid #eee;color:#878787;font-family:'Lato','LatoFallback',sans-serif;font-weight:100;font-style:normal;font-size:14px;height:28px;margin-top:4px;padding:5px 10px;width:60px;background-color:#f6f6f6}#booking-header #lhg-webbooking-form-header .form-type-select{float:left;margin:0 18px 0 0}#booking-header #lhg-webbooking-form-header .dropdownbig{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sites/default/themes/custom/campanile_theme/images/select-arrow.png) no-repeat;background-position:35px center;text-indent:.01px;text-overflow:""}.ui-datepicker{width:auto}.ui-datepicker .ui-datepicker-title{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:13px;font-weight:bold;text-transform:capitalize}#ui-datepicker-div{border:0;padding:0!important;background-color:#f6f6f6}.ui-datepicker .ui-widget-header{background-color:#414141 !important;-moz-border-bottom-right-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-datepicker-arrival-date .ui-widget-header{background-color:#989898!important}.ui-datepicker th{color:#333}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background:#fff;color:#333;border:0;font-weight:bold}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active{background:#8ac651;border:1px solid #e7e7e7;font-weight:bold}.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{background:#8ac651;border:0;font-weight:bold;color:#fff}.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus{background:#8ac651;color:#fff;border:0;font-weight:bold}.ui-datepicker-calendar .ui-state-disabled,.ui-datepicker-calendar .ui-widget-content .ui-state-disabled,.ui-datepicker-calendar .ui-widget-header .ui-state-disabled{opacity:1;filter:Alpha(Opacity=100);background-image:none}.ui-datepicker-calendar .ui-state-disabled .ui-state-default,.ui-datepicker-calendar .ui-widget-content .ui-state-disabled .ui-state-default,.ui-datepicker-calendar .ui-widget-header .ui-state-disabled .ui-state-default{color:#999}.ui-datepicker td span,.ui-datepicker td a{text-align:center;width:30px;line-height:20px}.ui-datepicker .ui-icon-circle-triangle-e{background:url(/sites/default/themes/custom/campanile_theme/images/next-month.png) no-repeat center center!important}.ui-datepicker .ui-icon-circle-triangle-w{background:url(/sites/default/themes/custom/campanile_theme/images/previous-month.png) no-repeat center center!important}.ui-datepicker table{border-collapse:collapse;margin:.4em;display:block}.ui-datepicker td{border:1px solid #e7e7e7;padding:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{margin-left:5px;margin-right:5px}.homepage-sidebar{position:absolute;top:0;z-index:4;height:100%;display:none}.homepage-sidebar .homepage-sidebar-content{border:1px solid #dcdcdc;background-color:#fff;height:10000px;position:absolute;z-index:8}.homepage-sidebar .sidebar-closed{width:0}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu{background-color:#fff;width:60px}.homepage-sidebar .sidebar-closed ul.sidebar-menu{display:none}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li{display:block;height:59px;border-bottom:1px solid #eee;cursor:pointer}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.first{height:88px}
.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-hotel-for-you{background:#fff url(/sites/default/themes/custom/campanile_theme/images/hotel-for-you.png) center 47px no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-hotel-for-you.item-selected,.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-hotel-for-you:hover{background:#a4a4a4 url(/sites/default/themes/custom/campanile_theme/images/hotel-for-you-hover.png) center 47px no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-newsletter{background:#fff url(/sites/default/themes/custom/campanile_theme/images/newsletter.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-newsletter.item-selected,.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-newsletter:hover{background:#a4a4a4 url(/sites/default/themes/custom/campanile_theme/images/newsletter-hover.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-video{background:#fff url(/sites/default/themes/custom/campanile_theme/images/video.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-video.item-selected,.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-video:hover{background:#a4a4a4 url(/sites/default/themes/custom/campanile_theme/images/video-hover.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-pass-for-you{background:#fff url(/sites/default/themes/custom/campanile_theme/images/block-pass-for-you.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-pass-for-you.item-selected,.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu li.sidebar-item-pass-for-you:hover{background:#a4a4a4 url(/sites/default/themes/custom/campanile_theme/images/block-pass-for-you-hover.png) center center no-repeat}.homepage-sidebar .homepage-sidebar-content #sidebar-button-close{display:block;position:absolute;background:transparent url(/sites/default/themes/custom/campanile_theme/images/sidebar-close.png) center center no-repeat;width:38px;height:39px;top:24px;right:-19px;cursor:pointer}.homepage-sidebar .sidebar-closed #sidebar-button-close{background:transparent url(/sites/default/themes/custom/campanile_theme/images/sidebar-open.png) center center no-repeat}.homepage-sidebar .sidebar-item-selected{float:left;z-index:7;height:10000px;background:#e0e0e0;position:absolute;left:62px;border-left:1px solid #dcdcdc;border-right:1px solid #6e6d6d;display:none;padding-top:36px;padding-left:18px;padding-right:18px}.homepage-sidebar .sidebar-item-selected .video-title{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-size:17px;color:#3d3d3d;width:222px;margin-left:18px;margin-right:18px}.homepage-sidebar .sidebar-item-selected .video-player{margin:22px auto 0 auto;margin-left:18px;margin-right:18px}.homepage-sidebar .sidebar-item-selected .video-player iframe{border:1px solid #646464}.homepage-sidebar .sidebar-item-selected .video-description{margin-top:10px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;color:#3e3e3e;margin-left:18px;margin-right:18px;width:460px}.homepage-sidebar .sidebar-item-selected .hotel-for-you-image{float:left;margin-left:22px;margin-right:30px}.homepage-sidebar .sidebar-item-selected .hotel-for-you-text{float:left;width:300px}.homepage-sidebar .sidebar-item-selected .hotel-for-you-title{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-size:17px;color:#3d3d3d}.homepage-sidebar .sidebar-item-selected .hotel-for-you-description{margin-top:30px;margin-bottom:10px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;color:#8b8b8b}
.homepage-sidebar .sidebar-item-selected .hotel-for-you-links li{line-height:25px}.homepage-sidebar .sidebar-item-selected .hotel-for-you-links li a,.homepage-sidebar .sidebar-item-selected .pass-for-you-link a{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:11px;color:#8b8b8b;text-decoration:underline}.homepage-sidebar .sidebar-item-selected .pass-for-you-title{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-size:17px;color:#3d3d3d;margin-left:18px;margin-right:18px;margin-bottom:20px}.homepage-sidebar .sidebar-item-selected .pass-for-you-description{margin-top:10px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;color:#3e3e3e;margin-left:18px;margin-right:18px;width:460px;margin-top:20px}.homepage-sidebar .sidebar-item-selected .pass-for-you-image{float:left;margin-left:18px}.homepage-sidebar .sidebar-item-selected .pass-for-you-text{float:left;margin-left:20px;position:relative;min-height:105px}.homepage-sidebar .sidebar-item-selected .pass-for-you-subtitle{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:18px;color:#4d555b;margin-top:10px}.homepage-sidebar .sidebar-item-selected .pass-for-you-link{position:absolute;bottom:0;padding-bottom:10px}.homepage-sidebar .sidebar-item-selected .pass-for-you-link a{line-height:32px;padding:7px 0}.homepage-sidebar .sidebar-item-selected #sidebar-item-selected-close{display:block;position:absolute;background:transparent url(/sites/default/themes/custom/campanile_theme/images/sidebar-close-grey.png) center center no-repeat;width:38px;height:39px;top:24px;right:-19px;cursor:pointer}.homepage-sidebar .sidebar-overlay{background:#000;opacity:.5;width:100vw;height:100vh;display:block;z-index:5;display:none}.newsletter-registration{background-color:#8ac651;width:100%;padding-bottom:5px;padding-top:5px}.newsletter-registration .newsletter-registration-content{margin:0 auto;width:710px}.newsletter-registration .newsletter-registration-content .newsletter-registration-text{float:left;padding-left:60px;background:url(/sites/default/themes/custom/campanile_theme/images/newsletter-register.png) no-repeat left center}.newsletter-registration .newsletter-registration-content .newsletter-registration-text .newsletter-registration-text1{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:14px;color:#fff}.newsletter-registration .newsletter-registration-content .newsletter-registration-text .newsletter-registration-text2{font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:16px;color:#fff}.newsletter-registration .newsletter-registration-content .newsletter-registration-form{float:left;margin-left:35px}.newsletter-registration .newsletter-registration-content #lhg-newsletter-homepage-form input#edit-nl-homepage-mail.form-text{width:225px;background-color:#fff;border:0;color:#878787;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;padding:10px 0 10px 15px;border-top:1px solid #e8f4dc}.newsletter-registration .newsletter-registration-content #lhg-newsletter-homepage-form input#edit-nl-homepage-submit.form-submit{margin-left:10px;width:45px;height:35px;background-color:#474747;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:14px;padding:0 0 2px 0;text-transform:uppercase;text-align:center;color:#fff;border:0;border-top:1px solid #546049;border-bottom:1px solid #252525;cursor:pointer;float:left}.newsletter-registration .newsletter-registration-content #lhg-newsletter-homepage-form>div>div{float:left}.newsletter-registration .newsletter-registration-content #lhg-newsletter-homepage-form>div>div.error-newsletter{height:50px}.newsletter-registration .newsletter-registration-content #lhg-newsletter-homepage-form div.newsletter-mail-error{line-height:20px}#block-lhg-webbooking-lhg-webbooking-connection{position:relative;float:right;background-color:darkgray;min-width:315px;max-width:330px;height:75px}#block-lhg-webbooking-lhg-webbooking-connection .FormBackground{display:none;padding-left:8px}#block-lhg-webbooking-lhg-webbooking-connection #edit-actions{margin-right:8px}#lhg-webbooking-connection-block-form input[type=text],#lhg-webbooking-connection-block-form input[type=password]{border:1px solid silver;padding:1px 5px}#lhg-webbooking-connection-block-form .form-item-login input{width:130px}#lhg-webbooking-connection-block-form .form-item-password input{width:80px}#lhg-webbooking-connection-block-form .form-step-login>div{display:inline-block;margin-right:5px;vertical-align:top}#lhg-webbooking-connection-block-form #forget-password-container{position:absolute;width:129px;top:50px;left:161px}#lhg-webbooking-connection-block-form #forget-password-container a{color:white}#lhg-webbooking-connection-block-form input[type=submit]{width:30px;height:19px;padding:0;text-align:center;font-size:100%;font-family:Helvetica Neue,Helvetica,sans-serif;background:#4d555b;color:white;border:1px solid lightgrey;position:relative;right:0;bottom:0;z-index:999;cursor:pointer}#block-lhg-webbooking-lhg-webbooking-connection .headerForm{padding:15px 5px 15px 20px;color:white;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:15px}.headerForm a{color:white;font-size:14px;margin-left:20px}.headerForm>*,.p4u-header-connect>*{vertical-align:middle;display:inline-block}#p4u_label{margin-right:20px}.p4u-header-connect{font-size:1em;color:white}.p4u-header-connect>span{font-size:13px}#loyalty_loggout{float:right;margin:5px;text-decoration:underline}#loyalty_loggout .loggout{display:none}#loyalty_logged{width:315px;background-color:#eee;border:1px solid #b4b4b4;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif}#loyalty_p4u_welcome .scard_pc{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/client-class1.png) no-repeat scroll left center transparent}
#loyalty_p4u_welcome .multi{background:url(/sites/default/themes/custom/campanile_theme/images/p4u/client-class2.png) no-repeat scroll left center transparent}#loyalty_p4u_welcome .multi,#loyalty_p4u_welcome .scard_pc{float:left;font-size:12px;color:#636a6e;padding-left:20px;margin:5px 0;text-transform:uppercase;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;width:160px;height:15px}#p4u_expire{float:left;position:relative;width:100%;margin-top:3px;margin-bottom:3px}#p4u_expire strong{width:100%;font-size:10px;color:#636a6e;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;float:left}#p4u_expire>span::after{content:url(/sites/default/themes/custom/campanile_theme/images/questionmark.png);margin-left:10px;position:absolute}#p4u_expire>span{color:#d01a1a;text-decoration:underline}#p4u_expire span,#p4u_expire>a.loyalty_btn{width:45%}#p4u_expire>a.loyalty_btn{position:absolute;top:14px;right:19px;text-align:right}#p4u_expire>a.loyalty_btn::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-fleche-bottom.png);margin-left:10px;position:absolute}#loyalty_logged>a.loyalty_btn{display:none}#block-lhg-webbooking-lhg-webbooking-connection .FormBackground{z-index:20;position:relative}#loyalty_p4u_welcome::after,#loyalty_p4u_account::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-barre.png)}#loyalty_public_infos,#loyalty_p4u_welcome{padding:0 10px}#loyalty_p4u_welcome{position:relative;height:73px}#loyalty_public_infos{display:none}#loyalty_p4u_offers{margin-top:15px}#loyalty_p4u_offers span,#loyalty_p4u_offers strong{margin-bottom:15px}#loyalty_p4u_account{margin-top:15px}#loyalty_p4u_account>p,#loyalty_p4u_boxxing,#p4u_expire{display:table}#loyalty_p4u_account>p>a,#loyalty_p4u_boxxing>p,#p4u_expire>span,#p4u_expire>a{display:table-cell}#loyalty_p4u_boxxing{border-spacing:5px 2px;color:#a4a4a5;margin-top:3px}#loyalty_p4u_boxxing>p{width:145px;height:85px;border:1px solid #b4b4b4;text-align:center;position:relative}#loyalty_p4u_boxxing>.p4u_left,#loyalty_p4u_boxxing>.p4u_right{cursor:pointer}#loyalty_p4u_boxxing>.p4u_left::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-exclamation.png);position:absolute;top:15px;left:0;right:0}#loyalty_p4u_boxxing>.p4u_right::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-mail.png);position:absolute;top:22px;left:0;right:0}#loyalty_p4u_boxxing>p>span{left:0;position:absolute;right:0;top:50px}#loyalty_p4u_boxxing>p>span>a{text-decoration:underline;color:#a4a4a5}#loyalty_renew{color:#d01a1a;cursor:pointer}#loyalty_p4u_account strong{text-transform:uppercase;font-size:10px;color:#000;margin:15px 0}#loyalty_p4u_account>p{width:100%;margin-top:15px}#loyalty_p4u_account>p>a{position:relative}#loyalty_p4u_account>p>a::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-fleche.png);margin-left:10px;position:absolute}.p4u_seemyprofile{text-align:right;padding-right:24px}#p4u_closed{text-align:center;width:100%;height:100%;background-color:transparent;position:absolute;top:0}#p4u_closed.closed{height:30px;margin-top:5px;position:relative;width:100%;background-color:#989898;color:#f1f1f1;cursor:pointer}#p4u_closed #loyalty_toggle_link{width:100%;height:100%;display:block;text-decoration:none}#p4u_closed.closed a{color:#fff;font-size:11px;position:absolute;top:9px;left:0;right:0}#p4u_closed.closed a.close::after{content:url(/sites/default/themes/custom/campanile_theme/images/wconnect-fleche-top.png);margin-left:10px;position:absolute}@-moz-document url-prefix(){.panel-col-top-container div.form-type-select.form-item-nights{overflow:hidden;width:106px}.panel-col-top-container div.form-type-select.form-item-rooms{overflow:hidden;width:122px}.panel-col-top-container div.form-type-select.form-item-nights .dropdownbig{width:150px!important;background-position:70px 2px}.panel-col-top-container div.form-type-select.form-item-rooms .dropdownbig{width:160px!important;background-position:85px 2px;border-left:8px solid #414141}
.panel-campanile-main #search_input_wrapper,.form-booking-header #lhg-webbooking-form #search_input_wrapper{border-left:8px solid #414141}.panel-col-top-container #edit-infos-room-wrapper .form-type-select:first-child{overflow:hidden;width:106px}.panel-col-top-container #edit-infos-room-wrapper .form-type-select{overflow:hidden;width:122px}.panel-col-top-container #edit-infos-room-wrapper .form-type-select .dropdownsmall{width:150px!important;background-position:70px 2px}.panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids.dropdownsmall{width:160px!important;background-position:85px 2px}#booking-header #lhg-webbooking-form-header .form-type-select{overflow:hidden;width:80px}#booking-header #lhg-webbooking-form-header .form-type-select .dropdownbig{width:150px!important;background-position:50px 12px}#lhg-webbooking-form>div>div.form-webbooking-top #infos-room-wrapper{width:362px}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form>div>div.form-webbooking-top #infos-room-wrapper{width:inherit}.form-item-nights select,.form-item-nb-adults select,.form-item-nb-kids select,.form-item-rooms select,#edit-infos-room-wrapper .form-type-select select,.panel-col-top-container .form-item-rooms select{text-align:left!important;padding-left:10px!important}}.expired_card span.info_bulle{display:none;position:absolute;margin-left:155px;margin-top:-50px;color:white;background:rgba(0,0,0,.9);padding:15px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.5);z-index:31;color:white;text-decoration:none}#p4_expire_information_query:hover span.info_bulle{display:block;color:white!important;text-decoration:none!important}.info_bulle:after,.info_bulle:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.info_bulle:after{border-color:rgba(0,0,0,0);border-right-color:#000;border-width:10px;margin-top:-10px}.info_bulle:before{border-color:rgba(245,236,235,0);border-right-color:#f5eceb;border-width:16px;margin-top:-16px}.travelogues-slider .selector{z-index:20}.travelogues-slider__container{float:none!important;width:auto!important}#block-lhg-webbooking-webbooking-hotel-page #price{position:relative;height:42px;top:-50px;font-size:18px}#block-lhg-webbooking-webbooking-hotel-page #price .price_percent,#block-lhg-webbooking-webbooking-hotel-page #price .price_act{float:left}#block-lhg-webbooking-webbooking-hotel-page #price .price_percent{width:75px;text-align:center;background:none repeat scroll 0 0 #96c037;border:1px solid #9e9b99;border-radius:2px;position:absolute;left:-10px}#block-lhg-webbooking-webbooking-hotel-page #price .price_percent .percant_price_value{color:#fff;clear:both}#block-lhg-webbooking-webbooking-hotel-page #price .price_percent .text_percant_price{color:#000;font-size:10px}#block-lhg-webbooking-webbooking-hotel-page #price .price_act{color:#777677;background:#fff}#block-lhg-webbooking-webbooking-hotel-page #price .price_diff{color:#f31c23;font-size:11px;padding:8px 0 8px 8px;font-style:italic;background:#fff;border-top:1px solid #acb5ba;border-right:1px solid #acb5ba;border-bottom:1px solid #acb5ba}#block-lhg-webbooking-webbooking-hotel-page #price .price_econom .price_diff .price_red{font-weight:600}#block-lhg-webbooking-webbooking-hotel-page #price .price_econom{padding:6px 0 0 0;margin-left:66px;position:absolute;width:185px}#block-lhg-webbooking-webbooking-hotel-page #price .price_econom .price_act{padding:6px 6px 0 10px;text-decoration:line-through;border-top:1px solid #acb5ba}.wb_vp_active{position:relative}.noindex:-o-prefocus,#block-lhg-webbooking-webbooking-hotel-page #price .price_diff{padding:6px}.noindex:-o-prefocus,#block-lhg-webbooking-webbooking-hotel-page #price .price_econom .price_act{padding:4px 4px 0 10px}.ie8 #block-lhg-webbooking-webbooking-hotel-page .wb_vp_active #lhg-webbooking-form #search_input_wrapper #edit-submit{top:345px}.ie8 .wb_vp_active{height:330px}.ie8 #block-lhg-webbooking-webbooking-hotel-page #price .price_econom .price_act{padding:4px 4px 0 10px}.ie8 #block-lhg-webbooking-webbooking-hotel-page #price .price_diff{padding:5px}
.ac_item{display:block;padding:10px;font-size:14px;font-family:lato}.ac_price{display:inline;padding:0 3px}.ac_img{margin:0 2px}.ac_link{margin:0 2px}ul.search-boosted-item:hover{background:#414141!important;color:#FFF!important;font-weight:600!important}ul.search-boosted-item:hover li.search-boosted-item-icone{background:#414141!important}ul.search-boosted-item li.search-boosted-item-price{background:#8bc652!important}@font-face{font-family:"Lato";src:url(/sites/default/themes/custom/campanile_theme/fonts/Lato-Regular.ttf)}@font-face{font-family:"Lato";font-style:italic;src:url(/sites/default/themes/custom/campanile_theme/fonts/Lato-LightItalic.ttf)}@font-face{font-family:"Lato";font-weight:lighter;src:url(/sites/default/themes/custom/campanile_theme/fonts/Lato-Light.ttf)}@font-face{font-family:'LatoFallback';src:url(/sites/default/themes/custom/campanile_theme/fonts/lato-light-webfont.eot);src:url(/sites/default/themes/custom/campanile_theme/fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/default/themes/custom/campanile_theme/fonts/lato-light-webfont.woff) format('woff'),url(/sites/default/themes/custom/campanile_theme/fonts/lato-light-webfont.ttf) format('truetype'),url(/sites/default/themes/custom/campanile_theme/fonts/lato-light-webfont.svg#latolight) format('svg');font-weight:normal;font-style:normal}div#page-wrapper>div#main-wrapper>div#main>div#content>div.section>div>h1#page-title.title{display:none}#footer-wrapper{width:100%;margin:0 auto 0;background:#1a1a1a}#footer-wrapper a{text-align:center}#footer-wrapper,#footer-wrapper a{color:#fff}#load-booking-campanile{float:left}#block-lhg-site-slogan .content{float:left}.booking_header{height:75px;display:table-cell;vertical-align:middle}#name-and-slogan{padding:0}.view-display-id-block_best_offers_home .views-row-odd,.view-display-id-block_best_offers_home .views-row-even,.panel-col-bottom-second_right .recently-viewed-hotel-line{padding:4px 6px 0 1px;margin:0 0 4px 0}#recently_viewed_hotel_title{font-size:172%;line-height:1em;text-transform:uppercase;background:url(/sites/default/themes/custom/campanile_theme/images/bg_title_h2.png) no-repeat scroll left bottom rgba(0,0,0,0);font-family:Helvetica Neue,Helvetica,sans-serif;margin:0 0 17px;padding:0 0 30px}.panel-campanile-main .panel-col-top-container{width:100%;height:430px;background-color:#8bc652}#next-selector-campanile{position:absolute;display:block;right:0;width:43px;height:66px;top:182px;z-index:10}#next-selector-campanile span{display:block;width:43px;height:66px;background:url(/sites/default/themes/custom/campanile_theme/images/right-arrow.png);cursor:pointer}#previous-selector-campanile{position:absolute;display:block;left:0;width:43px;height:66px;top:182px;z-index:10}#previous-selector-campanile span{display:block;width:43px;height:66px;background:url(/sites/default/themes/custom/campanile_theme/images/left-arrow.png);cursor:pointer}.previous-next-selector-campanile{width:1100px;position:relative;margin:0 auto}@media only screen and (min-width :320px) and (max-width :1024px){body.page-homepage div.pane-lhg-webbooking-webbooking-hotel-page .totest{width:117%}body.page-homepage .previous-next-selector-campanile #next-selector-campanile{right:0}body.page-homepage.previous-next-selector-campanile{width:inherit}#header_top{z-index:30}body.page-homepage .panel-col-top-container .panel-col-top #lhg-webbooking-form,div.main-wrapper .panel-col-top-container .panel-col-top .book_home_title,div.main-wrapper .panel-col-top-container .panel-col-top .book_home_baseline{margin-left:15%}body.page-homepage .panel-col-top-container .panel-col-top #lhg-webbooking-form .form-item-destination input#edit-destination{width:41%}body.page-homepage .panel-campanile-main #search_input_wrapper{right:9%}body.page-homepage #next-selector-campanile{z-index:30}.homepage-sidebar .sidebar-overlay{width:117vw}
body.page-homepage div.pane-lhg-blocks-block-offre-special #special-offers-homepage{margin-left:7%}body.page-homepage .panel-col-bottom-bottom #block_inserts_promotional_hp div.block_carte_reduction{margin-left:5.4%}#footer-wrapper{margin-left:6%}body.page-homepage .newsletter-registration,.panel-col-middle .pane-campanile-three-good-reasons-block,body.page-homepage div#main-wrapper .panel-col-bottom-bottom #block_inserts_promotional_hp{margin-left:6%}body.page-homepage div.pane-lhg-blocks-block-offre-special #special-offers-homepage{margin-left:2%}body.page-homepage .bx-wrapper img{display:block;max-width:100%}body.page-homepage #special-offers-homepage #display_so{margin-left:4%;width:99%}body.page-homepage .newsletter-registration,body.page-homepage #footer-wrapper,body.page-homepage .panel-col-middle .pane-campanile-three-good-reasons-block,body.page-homepage div#main-wrapper .panel-col-bottom-bottom #block_inserts_promotional_hp,body.page-homepage div.pane-lhg-blocks-block-offre-special #special-offers-homepage{width:111%}body.page-homepage div#main-wrapper .panel-col-middle .pane-views-destinations-block{width:108%;margin-left:9%}body.not-front #page-wrapper{width:109%}body.not-front #footer-wrapper{width:100%;margin-left:0}body.page-destinations .pane-lhg-destinations-lhg-destinations-navigation .pane-content{width:155%}}.panel-col-top-container .panel-col-top h2{background:url(/sites/default/themes/custom/campanile_theme/images/repeat_form_t.png) repeat;position:absolute;top:30px;left:212px;width:170px;height:42px;border:solid 1px white;border-bottom:0;border-top:0;padding:0;line-height:42px;text-align:center}.panel-col-top-container .panel-col-top #lhg-webbooking-form{top:190px}.panel-col-top-container .panel-col-top .book_home_title{background:none;color:#fff;height:44px;position:absolute;right:0;left:0;margin:0 auto;text-align:left;top:86px;width:908px;border:0;text-shadow:0 0 8px rgba(0,0,0,0.8);font-family:Lato;font-weight:400;font-size:55px;line-height:42px;z-index:10}.panel-col-top-container .panel-col-top .book_home_baseline{background:none;color:#fff;height:44px;position:absolute;right:0;left:0;margin:0 auto;text-align:left;top:144px;width:908px;border:0;text-shadow:0 0 2px rgba(0,0,0,0.8);font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:22.86px;z-index:10}.form-webbooking-top #edit-destination-error{color:#fff;left:8px;padding:0 0 5px;position:absolute;top:51px;font-size:13px}.form-webbooking-bottom .card{float:left;width:300px}.form-webbooking-bottom .form-item-coupon{float:left}.form-webbooking-bottom .contrat_block{float:left;width:250px}.form-webbooking-bottom .iata-container{float:right;margin-right:10px}.region-content-left .form-webbooking-bottom .iata-container{float:none;margin-right:inherit}.form-webbooking-bottom .form-item-sport{float:left;margin-bottom:5px}.panel-campanile-main .form-webbooking-bottom,.form-booking-header #lhg-webbooking-form .form-webbooking-bottom{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent_lite.png);border-top:1px solid #a1a09c;margin-bottom:61px;padding:24px 0 0 13px;width:763px;display:none}.form-booking-header #lhg-webbooking-form .form-webbooking-bottom{background:url(/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png)}.form-booking-header #lhg-webbooking-form .form-item-sport label{display:inline;color:#fff}.panel-campanile-main #form-webbooking-more-criterias,.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias{background:none;padding:0;position:relative;bottom:18px;right:13px;display:none}.panel-campanile-main #form-webbooking-more-criterias .form-webbooking-more-criterias,.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .form-webbooking-more-criterias{background:url(/sites/default/themes/custom/campanile_theme/images/more-criterias.png) no-repeat 0 0;height:25px;position:absolute;top:-12px;color:#fff;font-style:normal;font-size:1.1em;font-weight:bold;cursor:pointer;clear:both;padding:10px 0 0 35px}
.panel-campanile-main .form-webbooking-preferential-text,.form-booking-header #lhg-webbooking-form .form-webbooking-preferential-text{bottom:13px;clear:both;color:#fff;cursor:pointer;font-size:1.3em;font-style:normal;font-weight:bold;height:25px;position:relative}.panel-campanile-main #form-webbooking-more-criterias .form-webbooking-more-criterias{padding-top:6px}.panel-campanile-main #form-webbooking-more-criterias .criterias-open,.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .criterias-open{background-position:0 -127px}#infos-room-wrapper{float:right;width:362px}.region-content-left #infos-room-wrapper{float:none;width:219px;padding-bottom:10px}.pane-lhg-webbooking-webbooking-hotel-page{z-index:10;height:430px}.panel-campanile-main h2,.panel-campanile-main h3,.panel-campanile-main #lhg-webbooking-form{z-index:20}.contextual-links-region.pane-lhg-webbooking-webbooking-hotel-page{position:inherit}.panel-col-middle .pane-views-destinations-block .views-row .views-field-field-price{width:55px}.panel-display.panel-campanile-main{width:100%}#special-offers-homepage,#footer-wrapper{font-family:"Lato",Helvetica Neue,Helvetica,sans-serif}.footer-content{width:950px;margin-left:auto;margin-right:auto}div#footer_webbooking.clearfix>div#footer_webbooking_bar.footer-content>div#booking-footer.block>div.content>form#lhg-webbooking-manage-book-form>div>fieldset#edit-fieldset.form-wrapper>div.fieldset-wrapper>div#edit-lhg-manage-book-error.form-item>div.lhg-manage-book-error{text-align:right;margin-top:1px;margin-bottom:1px;width:200px;float:right;margin-right:5px}#booking-footer div{margin-bottom:1px}div#booking-footer.block div.content{display:inline}div#booking-footer.block div.content form,div#booking-footer.block div.content>h3{float:left;color:#fff;font-size:100%;font-weight:normal;margin:0;text-transform:none}div#booking-footer.block div.content>h3{font-size:20px;height:50px;line-height:50px;margin-right:12px}form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper div.form-item>label{display:none}div#booking-footer.block div.content form#lhg-webbooking-manage-book-form>div{width:180px}div#footer_webbooking_bar.footer-content div#booking-footer.block div.content form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper div.form-item>input.form-text{width:270px;padding:7px 0 4px 5px;margin:8px 2px 0 10px;border-color:#fff;border-style:solid;color:#414141;background-color:#fff;font-style:normal}div#footer_webbooking_bar.footer-content div#booking-footer.block div.content form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper div.form-item>input.form-text.error{border:2px solid red}form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper{width:633px;position:relative;text-align:left}form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper div.form-item{display:inline}form#lhg-webbooking-manage-book-form div fieldset#edit-fieldset.form-wrapper div.fieldset-wrapper div#edit-lhg-manage-book-error.form-item{left:245px;bottom:-18px;position:absolute}#edit-lhg-manage-book-error{display:list-item;position:absolute;display:none}.footer_footer,ul#footer_links_list li#footer_links_list_right div#brand-menu.navigation{background:#1a1a1a}#brand-menu .brand-menu{width:100%}#footer_webbooking{background-color:#8ac651;background-repeat:repeat-x;color:#fff;height:61px}div#block-lhg-footer-links-list.block div.content div#bottom_blocks.clearfix{background-color:#111;background-repeat:repeat-x}#newsletter_footer,div#bottom_blocks_bar #block-lhg-social-hotel-page{background:#111;padding-left:0;width:100%;font-size:16px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica;font-weight:100}#newsletter_footer>p{margin-top:12px;width:50%;display:inline-block}form#lhg-newsletter-footer-form{display:inline-block}#bottom_blocks_cell_social p{display:inline-block;width:52%;font-size:16px;font-weight:100;line-height:18px;margin:0 0 12px 0;margin-top:12px}
#bottom_blocks_cell_social{width:35%;vertical-align:top;padding-left:10px}#bottom_blocks_cell_social img{margin-bottom:17px;padding:0 5px 0 5px}div#block-lhg-footer-links-list.block div.content div#footer_links_list{display:table;width:100%}li#footer_links_list_right div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links{width:100%}li#footer_links_list_right div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li{display:inline-block;width:28%;height:42px;text-align:center;margin-right:14px}div#block-lhg-footer-links-list.block div.content ul#footer_links_list li#footer_links_list_left,li#footer_links_list_center,li#footer_links_list_right,div#block-lhg-blocks-lhg-marque-destination>div.content>div#footer-top>div.destination-footer{float:left;width:316px}#footer-wrapper #block-lhg-blocks-lhg-marque-destination>.content{width:950px}div#block-lhg-blocks-lhg-marque-destination>div.content>div#footer-top>div.destination-footer{padding-left:0}div#block-lhg-blocks-lhg-marque-destination>div.content>div#footer-top>div.destination-footer.dmiddle>p{margin-left:auto;margin-right:auto;padding-bottom:2px;padding-top:2px;text-align:left;width:49%}div#block-lhg-blocks-lhg-marque-destination>div.content>div#footer-top>div.destination-footer.dlast{width:167px;margin-left:121px}li#footer_links_list_left{width:400px}li#footer_links_list_right{width:186px;margin-left:132px}div#block-lhg-footer-links-list.block div.content ul#footer_links_list li#footer_links_list_left{text-align:left}div#block-lhg-footer-links-list.block div.content ul#footer_links_list,ul#footer_links_list>li{text-align:center;font-size:21px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica;font-weight:100;padding-top:20px;color:#fff;padding-bottom:5px}ul#footer_links_list>li>ul{padding-top:30px;font-size:12px}ul#footer_links_list>li>ul>li{position:relative;text-align:left;width:43%;padding-top:2px;padding-bottom:2px;margin-left:auto;margin-right:auto}div#footer_links.clearfix div.content ul#footer_links_list li#footer_links_list_left>ul>li{margin-left:0}div#footer_links.clearfix div.content ul#footer_links_list li#footer_links_list_right>ul>li{text-align:left;margin-left:75px}ul#footer_links_list>li>ul>li>a{position:relative;margin-left:auto;margin-right:auto}div#block-lhg-footer-links-list.block div.content ul#footer_links_list li#footer_links_list_right div#brand-menu.navigation{display:inline-block}ul#footer_links_list li#footer_links_list_right div#brand-menu.navigation div.brand-menu{padding:0}li#footer_links_list_right div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links{list-style-type:none;text-align:left;margin-top:20px}li#footer_links_list_right div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a{margin:auto;color:#1a1a1a}li#footer_links_list_right 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/kyriad-logo2.png") no-repeat center;width:47px;height:15px}li#footer_links_list_right 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/premiere-classe-logo2.png") no-repeat center;width:55px;height:33px}li#footer_links_list_right 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/campanile-logo2.png") no-repeat center;width:68px;height:15px}li#footer_links_list_right 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/tulip-inn-logo2.png") no-repeat center;width:59px;height:25px}li#footer_links_list_right 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/golden-tulip-logo2.png") no-repeat center;width:76px;height:23px}li#footer_links_list_right 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/royal-tulip-logo2.png") no-repeat center;width:111px;height:42px}
li#footer_links_list_right div#brand-menu.navigation div.brand-menu ul#company-menu-links.brand-links li a{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}#bottom_blocks_bar div#newsletter_footer.clearfix div.visuel{display:none}#bottom_blocks_bar div#newsletter_footer form#lhg-newsletter-footer-form>div{position:relative}#bottom_blocks_bar div#newsletter_footer form#lhg-newsletter-footer-form>div>div{width:60%}div#bottom_blocks_bar form#lhg-newsletter-footer-form div input.form-submit{position:absolute;left:240px;top:8px;width:45px;height:37px;background-color:#262626;font-weight:bold}html.js>body.html>div#page-wrapper>div#page>div#footer-wrapper>div.section>div#footer-bottom.navigation>div.region>div#block-lhg-footer-links-list.block>div.content>div#footer_webbooking.clearfix>div#footer_webbooking_bar.footer-content>div#booking-footer.block>div.contextual-links-wrapper{position:absolute;left:5px}div#bottom_blocks_bar.footer-content{display:table}div.bottom_blocks_cell{display:table-cell;width:65%}#bottom_blocks_bar form#lhg-newsletter-footer-form div.form-item>input.form-text{width:220px;background-color:#fff;border-color:#fff;border-style:solid;color:#414141;margin:8px 2px 0;padding:13px 0 0 5px}#newsletter-mail-error>P{margin:0}#bottom_blocks_cell_connexion>#block-block-6>.content{margin-left:auto;margin-right:auto}#booking-footer input.submit{position:absolute;top:8px;margin-left:10px;height:35px;width:150px;background-color:#262626;text-transform:lowercase;font-weight:bold}#bottom_blocks_cell_shared{text-align:center;vertical-align:top}#block-lhg-social-hotel-page{background:none repeat scroll 0 0 #fff;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}div#bottom_blocks_bar #block-lhg-social-hotel-page{background:inherit;border:0;vertical-align:top;display:inline-block;line-height:normal;text-align:left;margin-left:78px}#block-lhg-social-hotel-page>p{display:none}div#bottom_blocks_bar #block-lhg-social-hotel-page>p{display:inherit;width:110%}#bottom_blocks_cell_connexion{vertical-align:top}div#bottom_blocks_bar.footer-content div#bottom_blocks_cell_connexion div#block-block-6 div.content p#block_fb_bw span.visuel{width:36px;height:36px;background-image:url("/sites/all/themes/custom/lhg_theme/images/fb_black.png")}div#bottom_blocks_cell_shared.bottom_blocks_cell>div#block-lhg-blocks-lhg-shared,#block-block-6{margin:12px}div#bottom_blocks_cell_shared.bottom_blocks_cell>div#block-lhg-blocks-lhg-shared.block>div.content>div#block-lhg-social-hotel-page.clearfix>ul.social-icons-hotel-page{left:0}#special-offers-homepage{margin-left:auto;margin-right:auto;width:950px}#special-offers-homepage>h2,#special-offers-homepage>p{width:950px;margin-left:auto;margin-right:auto}#special-offers-homepage>h2{margin-bottom:30px;margin-top:20px;font-size:31px;line-height:1em;color:#4d555b;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:100}#special-offers-homepage>p{margin-top:5px;color:#4d555b;margin-bottom:35px;font-size:13px}div#block-lhg-blocks-block-offre-special.block>div.content{position:relative}div.pane-lhg-blocks-block-offre-special>div.pane-content{position:relative}div#special-offers-homepage div#display_so div#content_special_offer div.bx-wrapper div.bx-viewport ul.slider_special_offer.myBxSlider-processed li.field-content.slide{width:375px}#display_so{display:table;margin-left:-100px;width:1090px}#previous_so_hp,#next_so_hp,#content_special_offer,#previous_so_hp_empty,#next_so_hp_empty{display:table-cell}#previous_so_hp,#next_so_hp,#previous_so_hp_empty,#next_so_hp_empty{position:relative;width:153px}#previous_so_hp>.bx-prev{background-image:url(/sites/default/themes/custom/campanile_theme/images/slider-left-so-hp.png);background-repeat:repeat;background-attachment:scroll;background-position:0 0;background-color:rgba(0,0,0,0);display:block;height:66px;width:42px;position:absolute;top:22%}#next_so_hp>.bx-next{background-image:url(/sites/default/themes/custom/campanile_theme/images/slider-right-so-hp.png);background-repeat:repeat;background-attachment:scroll;background-position:0 0;background-color:rgba(0,0,0,0);display:block;height:66px;width:43px;top:22%;position:absolute;right:0}div#content_special_offer>div.bx-wrapper>div.bx-controls>div.bx-pager>div.bx-pager-item>.bx-pager-link{background:url(/sites/default/themes/custom/campanile_theme/images/pager-empty.png) no-repeat;width:20px;height:20px;display:inline-block;margin:0 1px}div#content_special_offer>div.bx-wrapper>div.bx-controls>div.bx-pager>div.bx-pager-item>.active{background:url(/sites/default/themes/custom/campanile_theme/images/pager-active.png) no-repeat}.img_so_hp{display:none;border:1px solid #a4a4a4;padding:1px}.img_so_hp_unique{border:1px solid #a4a4a4;margin-bottom:15px;padding:1px}.content_special_offer_unique{text-align:center}.bx-wrapper .bx-viewport{border:0;box-shadow:none;left:0}#content_special_offer .bx-wrapper img{width:99%}.bx-pager-link,.bx-next,.bx-prev{cursor:pointer}.panel-panel .panel-col-bottom-line-first{position:relative}.panel-col-bottom-first-left,.panel-col-bottom-first-middle,.panel-col-bottom-first_right{height:auto;position:static}.panel-col-bottom-line-first .contextual-links-region{position:static}.panel-col-bottom-line-first .panel-col-bottom-first-left .panel-pane .more-link{display:block;float:left;width:50%;left:0}
.panel-col-bottom-line-first .panel-col-bottom-first-middle .more-link{left:53%;width:23%;display:block}.panel-col-bottom-line-first .panel-col-bottom-first_right .more-link{left:78.5%;width:21%;display:block}.panel-col-bottom-first-middle .pane-block h2{margin:0}.panel-col-middle .pane-views-destinations-block .views-row{border:0}.panel-col-middle .pane-views-destinations-block .views-row .top-destination-wrapper{border-top:1px solid #c4c4c4;margin-left:60px}.element-carrousel-homepage li.element-carrousel{width:580px}.panel-col-middle .pane-views-destinations-block h2,.panel-col-middle-right .pane-block h2,.panel-col-bottom-first-middle .pane-block h2,.panel-col-bottom-first_right .pane-block h2,.panel-col-bottom-line-second h2{font-size:185%}.panel-col-bottom-first-middle .pane-block h2,.panel-col-bottom-first_right .pane-block h2{font-size:168%}.region-footer{background:none}#block-block-6{float:right}#block-block-6 h3{margin:0 0 28px 0}#block-block-6 .visuel{float:left;margin:4px 18px 0 0}#block-block-6 p{font-size:16px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica;font-weight:100;color:#fff;width:164px}#panel_middle_right .newsletter input{width:174px}#booking-footer{padding-right:55px;margin:0;margin-right:0;margin-left:0;width:100%;height:50px}.panel-col-middle-container .panel-col-middle-left .panel-pane h2{margin-top:-4px}.pane-views-carrousel-block-carrousel-home .selector{clear:both;text-align:center;background:url(/sites/default/themes/custom/campanile_theme/images/bg_selector.png) repeat-x 0 18px;height:46px;position:relative;z-index:5}.pane-views-carrousel-block-carrousel-home #previous-selector .bx-prev,.pane-views-carrousel-block-carrousel-home #next-selector .bx-next{margin:-12px 3px 0 3px}.node-faq hr{margin-top:15px;border:1px solid #7fa527}.node-cgv hr{margin-top:15px;border:1px solid #7fa527}.node-disclaimer hr{margin-top:15px;border:1px solid #7fa527}#newsletter-unsubscribe{font-size:1.315em;height:125px;width:50%;margin:0 auto;text-align:center}#newsletter-unsubscribe .backlink{float:right;margin-top:10px}.ui-dialog-titlebar{background-color:#7fa527;background-image:none}.panel-pane .newsletter{border:1px solid #5a5e63;margin:15px 9px 0 0;padding:5px 12px 7px 12px;font-family:Helvetica Neue,Helvetica,sans-serif;float:left;background:#f0eff4 url(/sites/default/themes/custom/campanile_theme/images/bg_newsletter.png) repeat-x left bottom}.panel-pane .newsletter .text-with-img span{text-transform:uppercase;clear:both;float:left}.panel-pane .newsletter .text-with-img span.envelope{font-size:2.232em;background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_envelope.png) no-repeat right bottom;padding:3px 35px 0 0;line-height:100%;margin-bottom:3px}.panel-pane .newsletter .text-with-img span.green{color:#7fa527;font-size:1.315em;margin-bottom:5px;width:100%}.panel-pane .newsletter p{clear:both;margin-bottom:5px}.panel-pane .newsletter form input{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_input_newsletter.png) no-repeat left top;border:0;float:left;width:135px;height:19px;padding-left:25px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:.909em}.panel-pane .newsletter form input.form-submit{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_submit_newsletter.png) no-repeat left top;color:#fff;font-size:.884em;width:25px;height:19px;padding:0}.panel-pane .newsletter form input.form-submit:hover{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_submit_newsletter_hover.png) no-repeat left top}.newsletter{margin:0 0 15px 0;padding:5px 12px 0 12px;font-family:Helvetica Neue,Helvetica,sans-serif;float:left;background:#f0eff4 url(/sites/default/themes/custom/campanile_theme/images/bg_newsletter.png) repeat-x left bottom}.newsletter .text-with-img span{text-transform:uppercase;clear:both;float:left}.newsletter .text-with-img span.envelope{font-size:2.232em;background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_envelope.png) no-repeat right bottom;padding:3px 35px 0 0;line-height:100%;margin-bottom:3px}
.newsletter .text-with-img span.green{color:#7fa527;font-size:1.315em;margin-bottom:5px;width:100%}.newsletter p{clear:both;margin-bottom:5px}.newsletter fieldset{margin-top:15px;margin-bottom:15px}.newsletter form input{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_input_newsletter.png) no-repeat left top;border:0;float:left;width:135px;height:19px;padding-left:25px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:.909em}.newsletter form input.form-submit{background:transparent url(/sites/default/themes/custom/campanile_theme/images/bg_submit_newsletter.png) no-repeat left top;color:#fff;font-size:.884em;width:25px;height:19px;padding:0}#block-lhg-newsletter-specials-offers .text-with-img{padding:12px 0 6px 22px;border-bottom:solid 2px #d5d5d5;font-size:149%;line-height:17px;text-transform:uppercase}#block-lhg-newsletter-specials-offers .text-with-img strong{font-size:146%;font-weight:normal;padding:0 4px 0 0}#block-lhg-newsletter-specials-offers .text-with-img .picto{margin:-10px 44px 0 0}.region-content-left{width:25%;float:left;margin:0 20px 20px 0}.region-content{width:72%;float:left}body.page-homepage .region-content,body.front .region-content{width:100%!important}#block-block-2{background:#f3f3f3;margin:0 0 15px 0;border:solid 2px #eee;font-family:Helvetica Neue,Helvetica,sans-serif}#block-block-2 h2{padding:6px 0 6px 0;border-bottom:solid 1px #e5e5e5;font-size:125%;font-weight:normal;line-height:17px;text-transform:uppercase;margin-bottom:5px}#block-block-2 h2 span{font-size:169%}#block-block-2 .content{padding:7px 10px 0 22px}#block-block-2 .content li{background:url(/sites/default/themes/custom/campanile_theme/images/li_green_198.png) no-repeat left;padding:3px 0 3px 29px;margin:0 0 10px 0;color:#fff}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-date-picker img#date_picker{left:-22px;position:relative;top:20px}#edit-actions #edit-create-account{display:inline}#header_top #block-lhg-language-switcher{float:right}#header_top #block-lhg-language-switcher{padding-right:20px}.hotel-list-container .hotel-line-col-bottom .lhg-webbooking-country-region-form{float:right}.node-type-city .onglets li.tabs{float:right}.restaurant-list .onglets li.tabs{float:left}.onglets li.tabs{float:left;background:url(/sites/default/themes/custom/campanile_theme/images/left_li_onglet.png) no-repeat left;height:22px;padding:0 0 0 6px;margin:0 -7px 0 0;border:0}.onglets li.tabs.first-tab{float:left}.onglets li.ui-state-active{background:url(/sites/default/themes/custom/campanile_theme/images/left_li_onglet_current.png) no-repeat left;position:relative;border:0;z-index:10}.onglets li.ui-state-active a{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet_current.png) no-repeat right;color:#51565a}.onglets li a.country-links-description{font-size:60%;font-weight:normal}div.onglets ul.tabs li.li-destinations{height:100%}div.onglets ul.tabs li.li-destinations-city,div.onglets ul.tabs li.right{float:right}div.onglets ul.tabs li.li-destinations-city.first-tab{float:left}.onglets li.tabs.first-tab{float:left}.onglets li.tabs.li-destinations{background:none;color:#000;height:22px;padding:0 0 0 6px;margin:0 -7px 0 0;border:0;float:left}.onglets li.li-destinations.tabs.ui-state-active{background:none;color:#51565a;z-index:10}.onglets li.li-destinations.ui-state-active a{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet_current.png) no-repeat right;color:#51565a;z-index:10}.onglets li.li-destinations h2.destinations-tab-title a{font-size:60%;font-weight:normal}.destinations-tab-content>div.description-link-content>p{font-weight:normal}.onglets li.li-destinations.tabs a.destinations-page{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet.png) no-repeat scroll right center rgba(0,0,0,0);color:#fff;display:block}.onglets li.li-destinations.tabs.ui-state-active a.destinations-page{background:url(/sites/default/themes/custom/campanile_theme/images/li_onglet_current.png) no-repeat scroll right center rgba(0,0,0,0);color:#51565a}
.onglets li.li-destinations.tabs a{background:none;color:#000;display:inline}div#hotel-list-container.hotel-list-container>div.hotel-list div.sort>span.sort-price{border-right:0;padding-left:1px;padding-right:8px}.cryptlink-copy,.cryptedSortedLinks{cursor:pointer}.cryptedSortedLinks{text-decoration:underline}.cryptedSortedLinks.active{color:#5682ff;text-decoration:underline}.cryptlink-copy-link{color:#5682ff;text-decoration:underline}.description-container,.description-container-ca{margin-bottom:20px;padding-top:20px}.description-container ul.tabs,.description-container-ca ul.tabs{border-bottom:20px solid #dfdfdf}.node-country .submitted{display:block;margin-top:50px}.ui-tabs{padding:0}.ui-widget-header{background:none;border:0}.ui-tabs .ui-tabs-panel{padding:10px;border:#dfdfdf 1px solid}.node-type-poi .ui-tabs .ui-tabs-panel{padding:0}.ui-widget-content{border:0}.ui-dialog{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#f3f3f3}#newsletter_footer input{font-style:normal}.panel-col-middle .pane-views-destinations-block .views-row .views-field-field-price a:hover{text-decoration:none}#edit-map-search{background:url(/sites/default/themes/custom/campanile_theme/images/bg_link_map.png) no-repeat scroll left top transparent;padding:0;margin:-1px -2px 0 0}#edit-map-search a{color:#fff;font-size:1.2em;text-transform:none;display:inline-block;padding:4px 15px}#edit-map-search a:hover{color:#96c035;text-decoration:none}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination label{font-family:Helvetica Neue,Helvetica,sans-serif}.pane-views-carrousel-block-carrousel-home .selector{background:url(/sites/default/themes/custom/campanile_theme/images/bg_selector.png) repeat-x scroll left bottom transparent;height:36px}.node-special-offer .block-lhg-webbooking #infos-room-wrapper{background:url(/sites/default/themes/custom/campanile_theme/images/bg_separator.png) repeat-x scroll left bottom transparent;margin:0 10px 10px 10px;float:left;width:340px}div.region-content-right #block-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{margin:0 0 10px 0;padding:0 0 10px;width:inherit}.panel-campanile-main .panel-col-middle-container{position:relative;z-index:10}.pane-lhg-webbooking-webbooking-hotel-page-campanile,.pane-lhg-webbooking-webbooking-hotel-page-campanile form#lhg-webbooking-form,.pane-lhg-webbooking-webbooking-hotel-page-campanile form#lhg-webbooking-form .form-webbooking-top,.pane-lhg-webbooking-webbooking-hotel-page-campanile form#lhg-webbooking-form .form-webbooking-bottom{float:left}.pane-lhg-webbooking-webbooking-hotel-page-campanile{padding-bottom:0}.pane-lhg-webbooking-webbooking-hotel-page-campanile form .form-item-sport{width:180px;height:36px}#header #main-menu{z-index:30}#header #main-menu-links li{position:relative;height:20px;border-right:0}#header #main-menu-links li a{border-right:1px solid #fff;padding:0 5px 0 0;text-decoration:none}#edit-royalty-card-error{color:red;clear:both}#edit-arrival-date-error{color:#fff;clear:both;font-size:13px}#previous-selector-campanile{text-align:right}#header #main-menu-links li ul{z-index:300;display:none;width:100%;left:-11px;min-width:110px}#header #main-menu-links li ul li{margin:0 auto;text-transform:none;text-align:center;padding:0;display:block;margin:4px 0}#header #main-menu-links li:hover ul{top:20px;width:100%;display:block;position:absolute;background-color:#9bc33e;padding:0 4px}#header #main-menu-links li.active ul{top:20px;width:100%;display:none;position:absolute;background-color:#9bc33e;padding:0 4px}#header #main-menu-links li:hover ul li,#header #main-menu-links li.active ul li{border-right:0;width:inherit;height:auto;text-align:center}#header #main-menu-links li:hover ul li a,#header #main-menu-links li.active ul li a{border-right:0;padding-right:0}#header #main-menu-links li:hover ul li:hover,#header #main-menu-links li.active ul li:hover{background-color:#fff}#header #main-menu-links li:hover ul li:hover a,#header #main-menu-links li.active ul li:hover a{color:#51565a;text-decoration:none}
#edit-infos-room-wrapper label,#edit-infos-room-wrapper-header label{display:block;font-size:100%;margin:0 0 4px;font-weight:normal}#language_switcher{position:relative;background-image:none;overflow:visible}#language_switcher .current-language{float:left;overflow:hidden;color:#4d555b;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:13.42px;text-transform:uppercase;padding-left:38px;line-height:73px;cursor:pointer}#language_switcher .current-language-flag-fr{background:transparent url(/sites/default/themes/custom/campanile_theme/images/FR_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-en{background:transparent url(/sites/default/themes/custom/campanile_theme/images/EN_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-es{background:transparent url(/sites/default/themes/custom/campanile_theme/images/ES_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-pl{background:transparent url(/sites/default/themes/custom/campanile_theme/images/PL_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-nl{background:transparent url(/sites/default/themes/custom/campanile_theme/images/NL_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-it{background:transparent url(/sites/default/themes/custom/campanile_theme/images/IT_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-de{background:transparent url(/sites/default/themes/custom/campanile_theme/images/DE_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-zh-hans{background:transparent url(/sites/default/themes/custom/campanile_theme/images/CN_BIG.jpg) no-repeat 2px center}#language_switcher div.open_list{height:73px;width:23px;float:left;background:transparent url(/sites/default/themes/custom/campanile_theme/images/select.png) no-repeat right center;cursor:pointer}#language_switcher #select_language_switcher{display:none;position:absolute;left:0;top:54px;width:95px;padding:1px;background-color:#eee;cursor:pointer;z-index:999}#language_switcher #select_language_switcher li{padding:4px 21px;background-color:#fff}#language_switcher #select_language_switcher li:hover{background-color:#eee}#language_switcher #select_language_switcher li a{width:100%;display:block;padding-left:25px;color:#4f4f4f;text-transform:uppercase;font-size:12.6px}#language_switcher #select_language_switcher li a{text-decoration:none;line-height:15px}#language_switcher #select_language_switcher li a.language-flag-nl{background:transparent url(/sites/default/themes/custom/campanile_theme/images/NL_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-en{background:transparent url(/sites/default/themes/custom/campanile_theme/images/EN_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-de{background:transparent url(/sites/default/themes/custom/campanile_theme/images/DE_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-it{background:transparent url(/sites/default/themes/custom/campanile_theme/images/IT_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-pl{background:transparent url(/sites/default/themes/custom/campanile_theme/images/PL_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-es{background:transparent url(/sites/default/themes/custom/campanile_theme/images/ES_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-fr{background:transparent url(/sites/default/themes/custom/campanile_theme/images/FR_SMALL.jpg) no-repeat left 0}#language_switcher #select_language_switcher li a.language-flag-zh-hans{background:transparent url(/sites/default/themes/custom/campanile_theme/images/CN_SMALL.jpg) no-repeat left 0}#header .region-header{position:relative;z-index:10}#header{z-index:15}.page-restaurants.node-type-country #page-wrapper #main-wrapper,#main-wrapper{position:relative;width:950px;margin:0 auto}
.page-homepage #main-wrapper{padding-top:126px;width:100%;z-index:10}body.logged-in.page-homepage #main-wrapper{padding-top:63px}.node-city h1,.node-poi h1,.node-type-travelogues h1{color:#58585a;margin-bottom:2px;font-weight:normal;font-size:164%;float:none;width:auto}#texte_sous_map{color:#58595b}#texte_sous_map .texte{margin-top:14px;margin-bottom:25px}.page-webbooking-search .discover_other,.node-city .discover_other,.node-poi .discover_other{height:18px;background:url(/sites/default/themes/custom/campanile_theme/images/discover_other.png) no-repeat 0 -10px;padding:4px 0 0 155px;margin:20px 0;font-size:100%;color:#e9e4e1}.hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{font-size:114%;font-weight:normal;text-transform:none;padding:9px 0 9px 15px}.node-type-country .country-date-with-error,.node-type-city .country-date-with-error,.node-type-region .country-date-with-error,.node-type-poi .country-date-with-error,.node-type-hotel .country-date-with-error,#lhg-webbooking-search-results .country-date-with-error{float:left}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper label span{position:absolute;top:9px;left:44px;font-size:58%;width:30px}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights,#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper #edit-infos-room-wrapper .form-type-select{float:left;margin:0 10px 14px 0}.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights,.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper #edit-infos-room-wrapper .form-type-select{float:left;margin:0 0 10px 0}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top,#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom{background:none}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form #edit-submit--2{color:#fff;border:0;margin:13px 0 -1px 105px}#block-lhg-webbooking-webbooking-hotel-page #edit-submit--2{position:relative;top:0;left:0}#block-lhg-webbooking-webbooking-hotel-page #edit-submit--2{width:131px;height:31px;padding:0;text-align:center;font-size:127%;background:url(/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:0;position:absolute;right:82px;bottom:0}.country-date-with-error .edit-date-error,.country-date-with-error .error-webbooking{color:red;position:absolute}.node-region{clear:both}.page-webbooking-search .hotel-list .sort,.node-region .hotel-list .sort,.node-city .hotel-list .sort,.node-poi .hotel-list .sort{text-align:right;padding-bottom:10px;background-color:#dfdfdf}.node-region .hotel-list .sort-price,.node-region .hotel-list .sort-name-asc{padding-right:8px;padding-left:8px;border-right:solid 1px}.page-webbooking-search .hotel-list .sort{border-top:12px solid #dfdfdf}.page-webbooking-search .hotel-list .sort-brand,.page-webbooking-search .hotel-list .sort-distance,.node-city .hotel-list .sort-brand,.node-city .hotel-list .sort-distance,.node-region .hotel-list .sort-brand,.node-region .hotel-list .sort-distance,.node-poi .hotel-list .sort-brand,.node-poi .hotel-list .sort-distance{padding-right:8px;padding-left:8px;border-right:solid 1px}.page-webbooking-search .hotel-list .sort-price,.node-city .hotel-list .sort-price,.node-region .hotel-list .sort-price,.node-poi .hotel-list .sort-price{padding-right:8px;padding-left:8px}.page-webbooking-search .hotel-list .sort-price,.page-webbooking-search .hotel-list .sort-brand,.page-webbooking-search .hotel-list .sort-distance,.node-city .hotel-list .sort-price,.node-city .hotel-list .sort-brand,.node-city .hotel-list .sort-distance,.node-region .hotel-list .sort-price,.node-region .hotel-list .sort-brand,.node-region .hotel-list .sort-distance,.node-poi .hotel-list .sort-price,.node-poi .hotel-list .sort-brand,.node-poi .hotel-list .sort-distance{text-decoration:underline}
.page-webbooking-search .hotel-list .sort-price.active,.page-webbooking-search .hotel-list .sort-distance.active,.page-webbooking-search .hotel-list .sort-brand.active,.node-city .hotel-list .sort-price.active,.node-city .hotel-list .sort-distance.active,.node-city .hotel-list .sort-brand.active,.node-region .hotel-list .sort-price.active,.node-region .hotel-list .sort-brand.active,.node-region .hotel-list .sort-distance.active,.node-poi .hotel-list .sort-price.active,.node-poi .hotel-list .sort-distance.active,.node-poi .hotel-list .sort-brand.active{color:#5682ff}#description-container .more{text-align:right;width:auto!important}#description-container-ca .more{text-align:right;width:auto!important}#country-description-block,#country-discover-block,#country-usefull-block{overflow:hidden}.node-hotel .lhg-webbooking-country-region-form input,.node-hotel .lhg-webbooking-country-region-form select{font-size:1em}#hotel-slideshow-container ul.page-hotel-slideshow-thumb.second li{float:left;margin-right:2px}ul.social-icons-hotel-page li{text-indent:0;height:25px}div#bottom_blocks_bar ul.social-icons-hotel-page li{border:0}ul.social-icons-hotel-page{margin-top:20px}ul.social-icons-hotel-page li.print-icon a{display:block;height:20px}div#bottom_blocks_bar ul.social-icons-hotel-page li.print-icon{display:none}ul.social-icons-hotel-page li.fb-icon{background:none;width:70px}ul.social-icons-hotel-page li.gplus-icon{background:none}ul.social-icons-hotel-page li.sendto-icon{background:none}.node-type-hotel .region-content-right .list-picto li{display:inline}div.region-content-right .hotel-region{background:url(/sites/default/themes/custom/campanile_theme/images/sprite-page-hotel.png) no-repeat scroll 5px -260px #f3f3f3;border:medium none #f0f0f0;padding:11px 5px 11px 45px;margin-top:15px}.page-map-search #hotel-map,.page-destinations #hotel-map{width:668px;height:400px;border:1px solid #e6e5e3}.page-destinations #search-on-map input.search-on-map-submit{right:130px}.node-type-region .onglets ul.tabs{border-bottom:0}#hotels-on-map{border-top:6px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:5px}#hotels-on-map #hotel-map{width:684px;height:300px}.node-type-hotel #tabs-map #hotel-map{width:649px;height:300px}#hotel-list-container{border-left:#dfdfdf 1px solid;border-bottom:#dfdfdf 1px solid;border-right:#dfdfdf 1px solid}.node-type-region .hotel-list-container .hotel-list .sort{margin:0;padding:10px 0}#hotel-list-container .hotel-list-pager{margin:0}#city-gmap{padding:10px 0 20px}#city-gmap #hotel-map{width:694px;height:300px;border:1px solid #e6e5e3}body .ui-autocomplete{border:1px solid #cfcfcf;border-top:0}body .ui-autocomplete li.ui-menu-item a.ui-state-hover,body .ui-autocomplete li.ui-menu-item a.ui-state-focus{background-color:#a4c84f}fieldset.route-calculator-form div.form-item-destination-from label{background-position:0 -3px}fieldset.route-calculator-form div.form-item-destination-to label{background-position:0 -41px}fieldset.route-calculator-form div div.form-item-destination-from,fieldset.route-calculator-form div div.form-item-destination-to{height:30px}ul.route-tools-top{position:absolute;right:3px;width:50px;z-index:999}ul.route-tools-bottom{position:absolute;right:3px;width:50px}.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper{float:left;margin-right:20px;width:150px}.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper,.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{float:left}.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{width:88px}.restaurant-recette-slideshow .bx-prev,.restaurant-recette-slideshow .bx-next{display:block;width:40px;height:40px}#restaurant-recette-slideshow-view li{width:667px;height:357px;margin:0;padding:0}#tabs-map #hotel-map{width:670px;height:300px}.node-type-hotel #lhg-webbooking-form .form-item-destination{display:none}.node-type-hotel .roadmap-wrapper .route-tools-print a,.node-type-hotel .roadmap-wrapper .route-tools-mail span{width:18px;height:18px;display:block;position:absolute;top:0}.node-type-hotel #block-lhg-tripadvisor-lhg-tripadvisor-widget{margin-bottom:0}.panel-col-bottom-line-second{width:950px;margin:0 auto}.panel-col-bottom-second_left,.panel-col-bottom-second_right{margin-top:14px}.panel-col-bottom-line-second .pane-lhg-homepage-video-block h2,.panel-col-bottom-line-second .panel-col-bottom-second_right h2,.panel-col-bottom-first-middle .pane-block h2,.panel-col-bottom-first_right .pane-block h2,.panel-col-bottom-line-first .panel-col-bottom-first-left h2{line-height:1em;font-size:172%;height:38px;display:block;padding-bottom:10px;vertical-align:middle;text-transform:uppercase}.pane-lhg-homepage-video-block .pane-content{margin-top:17px}#campanile-slider{padding:0;margin:0;width:100%!important;position:absolute;top:0}#campanile-slider>div{width:100%!important;padding:0;margin:0;float:left;position:relative}
#campanile-slider>div>img{left:50%;margin-left:-840px;position:relative}body.page-homepage .totest{width:100%;position:relative;display:block;height:430px;overflow:hidden;background-color:#000}.region-content-left #edit-infos-room-wrapper label,.region-content-left .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .container-inline-date label,.region-content-left .form-item-nights label,.region-content-left .form-item-rooms label,.region-content-left .form-item-nb-adults-room-1 label,.region-content-left .form-item-nb-kids-room-1 label,.region-content-left .node-special-offer .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-iata label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-coupon label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-iata label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-sport label,.region-content-right #lhg-webbooking-form label,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form label,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label{font-size:86%}#infos-room-wrapper legend{font-size:100%}.region-content-right #lhg-webbooking-form .form-item-arrival-date label{margin-top:1px}.region-content-right.form-item-nights select,.region-content-right.form-item-rooms select,.region-content-right #edit-infos-room-wrapper .form-type-select select,.node-special-offer #edit-infos-room-wrapper .form-type-select select{height:21px}.region-content-right #edit-infos-room-wrapper .form-type-select select{height:22px}.node-special-offer #lhg-webbooking-form .form-item-nights,.node-special-offer #lhg-webbooking-form .form-item-rooms{width:75px;float:left}.node-special-offer #edit-infos-room-wrapper .form-type-select{width:75px;margin-right:5px}.node-special-offer .block-lhg-webbooking .form-item select{padding:0}.view-special-offer form select,.view-special-offer #lhg-webbooking-min-form .form-item-destination .form-text,.view-special-offer #lhg-webbooking-min-form .form-item-arrival-date-date .form-text,.view-special-offer #edit-infos-room-wrapper .form-type-select select{padding:0;height:21px}.view-special-offer .date-picker-special-offer{cursor:pointer;left:-25px;position:relative;top:21px;display:inline}.node-type-region .country-region-city-container,.node-type-country .country-region-city-container{margin-bottom:30px}@media screen and (-webkit-min-device-pixel-ratio:0){div.region-content-right #date_picker{top:17px}.region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-arrival-date label{margin-bottom:4px}.view-special-offer form .btn_validate_wrap{background-position-y:-1px}.view-special-offer form .btn_validate_wrap:hover{background-position-y:-65px}}.view-display-id-block_carrousel_home{height:393px;overflow:hidden}.node-type-hotel #hotel-slideshow-container{margin-left:22px}.node-type-hotel #hotel-slideshow-container div.view-max{float:none;padding-bottom:17px;background:url(/sites/default/themes/custom/campanile_theme/images/slider-elements/shadow_CA.png) no-repeat scroll left bottom transparent}.node-type-hotel #hotel-slideshow-container div.view-max img{margin:0}.node-type-hotel .js-image-slideshow{overflow:hidden;padding:10px 43px 0;width:514px;position:relative}
.node-type-hotel .js-container{overflow:hidden;position:relative;width:514px;height:57px}.node-type-hotel .js-container ul{left:0;overflow:visible;position:absolute;top:0;width:9999px}.node-type-hotel .js-container li{display:inline;float:left}.node-type-hotel .js-container li+li{margin-left:2px}.node-type-hotel .js-container a{display:block;opacity:.4}.node-type-hotel .js-container .active-thumb a{opacity:1}.node-type-hotel .js-container a:hover{opacity:1}.node-type-hotel .js-nav{display:block}.node-type-hotel .js-nav a{text-decoration:none}.node-type-hotel .cross-sell-prev,.node-type-hotel .cross-sell-next{outline:0 none;position:absolute;text-indent:-9999px;top:30%;z-index:50;width:40px;height:40px}.js-hotel-slideshow .hotel-block{width:428px;margin:0 7px 0 7px;padding:0}.js-hotel-slideshow .hotel-block.first{margin-right:1px;padding:0 7px}.js-hotel-slideshow .hotel-list-container{width:888px}.node-type-hotel .js-prev{background:url(/sites/default/themes/custom/campanile_theme/images/left-arrow.png) no-repeat scroll 0 0 transparent;left:0}.node-type-hotel .js-next{background:url(/sites/default/themes/custom/campanile_theme/images/right-arrow.png) no-repeat scroll 0 0 transparent;right:0}div.node-hotel div#hotel-slideshow-container div.page-hotel-slideshow-container.js-image-slideshow nav.hotel-slideshow-nav.js-nav a{position:absolute;top:58%;width:40px;height:40px;margin:-20px 3px 0 3px;display:inline-block}div.node-hotel div#hotel-slideshow-container div.page-hotel-slideshow-container.js-image-slideshow nav.hotel-slideshow-nav.js-nav a.hotel-slideshow-prev{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec.png) no-repeat}div.node-hotel div#hotel-slideshow-container div.page-hotel-slideshow-container.js-image-slideshow nav.hotel-slideshow-nav.js-nav a.hotel-slideshow-next{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec.png) no-repeat}div.node-hotel div#hotel-slideshow-container div.page-hotel-slideshow-container.js-image-slideshow nav.hotel-slideshow-nav.js-nav a.hotel-slideshow-prev:hover{background:url(/sites/default/themes/custom/campanile_theme/images/prev_selec_hover.png) no-repeat}div.node-hotel div#hotel-slideshow-container div.page-hotel-slideshow-container.js-image-slideshow nav.hotel-slideshow-nav.js-nav a.hotel-slideshow-next:hover{background:url(/sites/default/themes/custom/campanile_theme/images/next_selec_hover.png) no-repeat}#element-carrousel-homepage{z-index:4}#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:0;padding:9px 50px;height:32px;text-align:left;font-size:12px}.panel-col-bottom-bottom #block_inserts_promotional_hp{width:100%;margin:0 auto;background-color:#d6d6d6;height:106px}#block_inserts_promotional_hp{text-align:center;font-family:'Lato','LatoFallback';font-weight:400}.panel-col-bottom-bottom .block_carte_reduction>p{background:url('/sites/default/themes/custom/campanile_theme/images/p4y.png') 10px center no-repeat;padding-left:100px}.panel-col-bottom-bottom .block_h4y>p{background:url('/sites/default/themes/custom/campanile_theme/images/hotel_for_you.png') 10px center no-repeat;padding-left:90px}.panel-col-bottom-bottom .block_offers>p{background:url('/sites/default/themes/custom/campanile_theme/images/offers.png') 10px center no-repeat;padding-left:60px}.panel-col-bottom-bottom .block_carte_reduction,.panel-col-bottom-bottom .block_h4y,.panel-col-bottom-bottom .block_offers{padding:5px 10px;width:307px;height:96px;display:inline-block;text-align:left}.panel-col-bottom-bottom .block_carte_reduction>p,.panel-col-bottom-bottom .block_h4y>p,.panel-col-bottom-bottom .block_offers>p{display:block;height:100%}.panel-col-bottom-bottom .block_carte_reduction>p:hover,.panel-col-bottom-bottom .block_carte_reduction>p:focus,.panel-col-bottom-bottom .block_h4y>p:hover,.panel-col-bottom-bottom .block_h4y>p:focus,.panel-col-bottom-bottom .block_offers>p:hover,.panel-col-bottom-bottom .block_offers>p:focus{background-color:#c6c6c6}
.panel-col-bottom-bottom .block_carte_reduction img,.panel-col-bottom-bottom .block_h4y img,.panel-col-bottom-bottom .block_offers img{float:left;padding-top:20px}.panel-col-bottom-bottom .block_carte_reduction span.promohpspan,.panel-col-bottom-bottom .block_h4y span.promohpspan,.panel-col-bottom-bottom .block_offers span.promohpspan{text-transform:uppercase;font-size:13px;padding-top:20px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700;float:left;width:170px;padding-left:15px;color:#8b8b8b}.panel-col-bottom-bottom .block_carte_reduction span.promohpspanmore,.panel-col-bottom-bottom .block_h4y span.promohpspanmore,.panel-col-bottom-bottom .block_offers span.promohpspanmore{font-size:11px;padding-top:15px;float:left;width:160px;padding-left:15px;text-decoration:underline;color:#8b8b8b;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:700}.panel-col-bottom-bottom .block_offers{width:249px}.page-ventes-privees .hotel-line{width:46%;margin:10px 20px 25px 15px}.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .premiereclasse{background:url(/sites/default/themes/custom/campanile_theme/images/corner-pc.gif) no-repeat}.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .kyriad{background:url(/sites/default/themes/custom/campanile_theme/images/corner-ky.gif) no-repeat}.page-vente-privee .hotel-list-container .hotel-line-col-left .hotel-picture .campanile{background:url(/sites/default/themes/custom/campanile_theme/images/corner-ca.gif) no-repeat}.page-ventes-privees .page-vente-privee-active #hotel-list-container .hotel-list .hotel-list .discover_other{letter-spacing:-.02em}.dropdownbig{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sites/default/themes/custom/campanile_theme/images/select_big.png) no-repeat;background-position:95% 2px;text-indent:.01px;text-overflow:""}.dropdownsmall{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sites/default/themes/custom/campanile_theme/images/select_small.png) no-repeat;background-position:73px 2px;text-indent:.01px;text-overflow:""}.form-item-kids{background-position:83px 2px}#node-ventes-privees form#lhg-ventes-privees-subscribe-form .form-item{width:98%}#hero-location-image.ui-tabs .ui-tabs-panel{padding:0;border:0 none}#hero-block{position:relative;min-height:300px}#hero-block h1{top:60px;color:#FFF;left:53px;font-size:55px;font-weight:bold;text-shadow:2px 2px 1px #444;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;line-height:90%;overflow-y:hidden;padding-top:7px;display:inline-block;min-height:110px;vertical-align:middle}#hero-block .hover-location-image{float:right;background-color:rgba(150,192,55,0.8);width:276px;color:#FFF;max-height:128px;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:1.2em;font-weight:bold;padding:20px;line-height:110%;max-height:128px;box-sizing:border-box}#hero-block-infos{position:absolute;width:100%;top:0;bottom:42%;display:table;box-sizing:border-box;padding:40px 53px 0 53px}#hero-block-infos>div{display:table-cell;vertical-align:middle}#hero-block-infos>div.hero-block-infos-frs{width:56%}#hero-block-infos>div.hero-block-infos-scd{width:56%}#hero-location-image #city-gmap #hotel-map{height:300px;width:942px;box-sizing:border-box}#hero-location-image .onglets{position:absolute;bottom:1px;margin-left:60px}#hero-location-image .onglets li.ui-state-active{display:none}#hero-location-image .onglets ul{border:0}#description-container-ca{padding-top:20px}.description-container ul.tabs,.description-container-ca ul.tabs{min-height:22px}.onglets #description-top-list li.ui-state-default,.onglets #description-bottom-list li.ui-state-default,#hero-location-image .onglets li.ui-state-default{background:url(/sites/default/themes/custom/campanile_theme/images/left_li_onglet.png) no-repeat left}
.onglets #description-top-list li.ui-state-active,.onglets #description-bottom-list li.ui-state-active,#hero-location-image .onglets li.ui-state-active{background:url(/sites/default/themes/custom/campanile_theme/images/left_li_onglet_current.png) no-repeat left}.arrow-up{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #FFF;display:inline-block;margin:0 5px 2px}.form-booking-header #lhg-webbooking-form #edit-arrival-date{padding:0}.form-booking-header #lhg-webbooking-form #edit-arrival-date-error{display:none}.form-booking-header #lhg-webbooking-form{width:908px;position:absolute;top:180px;z-index:11}.form-booking-header #lhg-webbooking-form,.form-booking-city #lhg-webbooking-form .form-webbooking-top{background:transparent}.form-booking-header #lhg-webbooking-form .content input{font-size:127%}.form-booking-header #lhg-webbooking-form .form-item-destination input{border-width:8px 4px 8px 8px;width:394px;padding:0 0 0 10px;margin:0;float:left}.form-booking-header #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{border-width:8px 4px;margin:0;padding:0 17px 0 10px;width:88px;background:#FFF url(/sites/default/themes/custom/campanile_theme/images/date_picker_black.png) no-repeat scroll 83px center}.form-booking-header #lhg-webbooking-form .form-item-nights{margin-left:0;width:auto}.form-booking-header #lhg-webbooking-form .form-item-rooms{width:auto}.form-booking-header #lhg-webbooking-form div.form-type-select.form-item-rooms .dropdownbig,.form-booking-header #lhg-webbooking-form div.form-type-select.form-item-kids.dropdownsmall{background-position:85px 2px}.form-booking-header #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select select{width:102px}.form-booking-header #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select select.form-item-kids{width:114px}.fake-form-booking-header{display:none}.fake-form-booking-header #fake_search_input_wrapper{overflow-y:hidden;width:125px;height:32px;bottom:0;border:8px solid #414141;position:absolute;top:180px;right:17px}.page-ventes-privees .price-container{background:#8ac651}#signup_vp_closed #dialog_signup #lhg-ventes-privees-subscribe-form #edit-actions input,#signup_vp_noactive #dialog_signup #lhg-ventes-privees-subscribe-form #edit-actions input,.ui-dialog #dialog_login #tabs #dialog_signup form#lhg-ventes-privees-subscribe-form .form-actions input,.ui-dialog #dialog_login #tabs #dialog_login form#lhg-ventes-privees-login-form .form-actions input{background:url(/sites/default/themes/custom/campanile_theme/images/btn_vert.png) no-repeat;z-index:10000}.form-item-forgotten-email{float:left}#lhg-event-tab{background:black none repeat scroll 0 0;border-top-left-radius:9px;font-weight:bold}#lhg-event-tab a{background:black none repeat scroll 0 0}#lhg-event-tab.ui-state-active a{color:#e3e3e3}.noindex:-o-prefocus,.page-ventes-privees .vente-privee-descr{margin:32px 0 0 0}.lt-ie9 .dropdownfull{background-position:298px 0}.node-type-hotel #hotel-slideshow-container .view-max .main-slideshow-image-helper{width:600px;height:270px;overflow:hidden}.node-type-hotel #hotel-slideshow-container #hotel-slideshow-image-grande img{width:600px}.page-node .page-hotel-slideshow-thumb .hotel-image-container{width:127px;height:57px;overflow:hidden}.page-node .page-hotel-slideshow-thumb img.hotel-image-thumb{width:127px}body.page-restaurants .region-content{width:auto!important;max-width:71%}#tabs-events{display:block;border:10px solid #dfdfdf;padding:0;border-top:0}.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}.box-match-item span.item-title{font-weight:bold;padding-left:20px;text-align:left}.box-select-date{font-weight:bold}.box-select-style{margin-right:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:80px;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 #ddd;width:150px;padding:12px}
.onglets li#lhg-map-euro.ui-state-active a img{position:relative;top:-2px;margin-right:2px}.euro-2016 .onglets .ui-corner-all{position:relative}.euro-2016 h3.ui-accordion-header{background:#fff!important;font-weight:bold!important;color:#555;border-radius:0;height:54px;line-height:54px;padding-left:10px;font-size:16px;border-width:0!important;border-bottom:1px solid #d3d3d3!important;cursor:pointer}.euro-2016 h3.ui-accordion-header img{margin-right:10px;position:relative;top:-2px}.euro-2016 h3.ui-accordion-header .date-match{font-weight:normal!important;float:right;font-size:12px!important;margin-right:25px}.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}.in-content{padding:20px;background:#fff;overflow:hidden}.img-placeholder{float:left;width:40%}.img-placeholder img{max-width:100%}.desc-match{padding-left:44%}.in-content h4{padding-bottom:15px}.desc-match a{text-decoration:underline}.in-content .container-inline-date{width:100%}.in-content .container-inline-date .date-padding{padding:0;float:left;margin-left:20px;position:relative;top:-2px}.in-content .container-inline-date label{float:left;line-height:34px}.in-content.border-bottom{border-bottom:10px solid #dedede}#breadcrumb ol li.last-breadcrumb a{color:#96c035}.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 .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;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:0}.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 0 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:0}.ie7 #lhg-webbooking-connection-block-form .form-step-forgotten-password input.form-submit{padding-left:0;padding-right:0;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:0;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: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:0;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:0}.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:0;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 0 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:0;margin-right:0}.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:0}.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:0}
.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:0;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:0}.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 0}.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:0}.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:#000;opacity:.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:0;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:0}.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:0!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 #414141}.ie8 .panel-campanile-main #search_input_wrapper{border-left:8px solid #414141}.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:#000;opacity:.5;width:10000px;height:10000px;display:block;z-index:5;display:none}.ie9 .panel-col-middle .pane-views-destinations-block .views-row{margin: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 #414141}.ie9 .panel-campanile-main #search_input_wrapper{border-left:8px solid #414141}.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}
.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:white;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:bold;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,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(0.05,#bad561),color-stop(1,#90bc3d));background:-moz-linear-gradient(center top,#bad561 5%,#90bc3d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bad561',endColorstr='#90bc3d');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:bold;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(0.05,#90bc3d),color-stop(1,#bad561));background:-moz-linear-gradient(center top,#90bc3d 5%,#bad561 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90bc3d',endColorstr='#bad561');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;float:left;margin:auto;padding:0 2px;min-width:112px;height:35px;cursor:pointer;position:relative}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,#menu-primary>.slide>.content-center>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,#menu-primary>.slide>.content-center>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,#menu-primary>.slide>.content-center>p,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:white;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:black;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.slide>.content-right>div,#menu-primary>div#offers.slide>.content-right>p.more_mm_right,.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_reduc_text,.mmr_block>span.mmr_apply_title{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:black;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:white;background-color:#eee;height:35px;z-index:20}#menu-primary>ul{margin:0;padding:0;list-style-type:none;text-align:center;height:30px}#menu-primary>ul li a,#menu-primary>ul li span,li.menu-item>ul.mm-noajax li,#guide-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.active{background-color:#8ac651}#menu-primary>ul li.active a,#menu-primary>ul li.active span{color:white}#menu-primary>#destination.slide>#mitem>li>a,#menu-primary>#guide.slide>#gitem>li>a,#menu-primary>#destination.slide>#mitem>li>span,#menu-primary>#guide.slide>#gitem>li>span{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{color:#8ac651}
#menu-primary>#destination.slide>#mitem>li.active>a:after,#menu-primary>#guide.slide>#gitem>li.active>a:after{content:"";position:absolute;left:180px;top:-5px;width:0;height:0}#menu-destination>li,#menu-guide>li{display:none}#menu-primary>.slide{margin-left:-25px;width:950px;color:#4d555b;margin-top:5px;height:auto}#menu-primary>#offers,#menu-primary>#services{width:965px}#menu-primary>div#offers.slide>div.content-center>ul{position:relative;height:352px}#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:none;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:black;background:#8ac651;padding-top:7px;padding-bottom:7px;text-align:center;position:absolute;bottom:0;width:100%}#menu-primary #offers ul li{text-align:center;margin-bottom:40px;border:1px solid black;margin-right:14px;float:left;background-size:contain;background-repeat:no-repeat;width:218px;height:73px;position:relative;cursor:pointer}#menu-primary #offers div.une-col ul li{margin-right:42px;margin-left:45px}#menu-primary #offers ul li.more:after{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background-color:transparent}#menu-primary #offers ul li:after{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,40,0,0.6)}#menu-primary #offers ul li:hover:after{background-color:transparent}#menu-primary #offers ul li a{display:block;padding-top:80px;font-weight:normal}#menu-primary #offers ul li.more:after{display:none!important}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#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.slide div.content-center ul li.more span.more_guide_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{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:10px;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}.service-content>.p4u>a{bottom:5px;height:100%}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_title,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages{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_title>span,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages>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:hover{background-color:#e4e4e4}#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.restaurant a,#menu-primary #services ul li.gps a,#menu-primary #services ul li.reunion a,#menu-primary #services ul li.checkin a,#menu-primary #services ul li.renovated a,#menu-primary #services ul li.counter a,#menu-primary #services ul li.hotel_guide 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.restaurant,#menu-primary #services ul li.gps,#menu-primary #services ul li.reunion,#menu-primary #services ul li.checkin,#menu-primary #services ul li.renovated{margin-left:25px;margin-right:0}#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.gps,#menu-primary #services div.deux-col ul li.checkin{margin-top:35px}#menu-primary #services div.trois-col ul li.renovated{margin-bottom:20px}#menu-primary #services div.deux-col ul li.gps,#menu-primary #services div.deux-col ul li.reunion,#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.restaurant,#menu-primary #services div.deux-col ul li.checkin,#menu-primary #services div.deux-col ul li.renovated{margin-left:0}#menu-primary #services ul li::after{position:absolute;right:50px;top:10px}#menu-primary #services ul li.appli::after{content:url("/sites/all/themes/custom/lhg_theme/images/app_mobile.png")}#menu-primary #services ul li.gps::after{content:url("/sites/all/themes/custom/lhg_theme/images/gps.png")}#menu-primary #services ul li.restaurant::after{content:url("/sites/all/themes/custom/lhg_theme/images/restaurant.png")}#menu-primary #services ul li.reunion::after{content:url("/sites/all/themes/custom/lhg_theme/images/meeting-room.png")}#menu-primary #services ul li.renovated::after{content:url("/sites/all/themes/custom/lhg_theme/images/Hotel_Renove.png");top:0}#menu-primary #services ul li.counter::after{content:url("/sites/all/themes/custom/lhg_theme/images/Icone_Mini-Comptoir.png");top:8px;left:54px}#menu-primary #services ul li.hotel_guide::after{content:url("/sites/all/themes/custom/lhg_theme/images/Picto_Guide.png");top:8px}
#menu-primary #services ul li.video::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{content:url("/sites/all/themes/custom/lhg_theme/images/wifi_plus_picto.png");right:60px;top:15px}#menu-primary #services ul li.match::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 ul.service-content>li:hover{background-color:#e4e4e4}#menu-primary #services .une-col>ul>li:first-of-type,#menu-primary #services .deux-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}.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{background-color:#8ac651;color:white;width:205px;list-style:none;height:100%;display:table-cell}#menu-primary #destination #mitem li,#menu-primary #guide #gitem li{position:relative;padding:5px 35px 5px 20px}#menu-primary #destination #mitem li#mitem-0,#menu-primary #guide #gitem li#gitem-0{margin-top:21px}.mitem-content,.gitem-content{background-color:#8ac651;cursor:pointer}.item-content.active{background-color:#eee}#menu-primary #destination #mitem li.active:after,#menu-primary #guide #gitem 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{background-color:#8ac651;overflow:hidden;color:#4d555b;border-left:0;table-layout:fixed}#menu-primary #destination ul.destination-slide,#menu-primary #guide ul.guide-slide{display:none;width:auto;height:auto;padding-left:20px;background:white}#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:normal}#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:rgb(255,​ 255,​ 255)}#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}@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,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:white;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:bold;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:black;font-size:.7rem}.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:.7rem;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-hover,#edit-fs-features-premium .ui-button.ui-state-active{background:#8bc652;color:white;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:.9rem;color:gray}.form-item-fs-features-sub .ui-accordion-header:hover{color:black}.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:white}#lhg-fs-list-hotels .hotel-info{padding:5px;margin-top:5px}#lhg-fs-list-hotels .btn_validate_wrap input.btn_validate{padding:0;font-size:1rem}#lhg-fs-list-hotels .btn_validate_wrap{background:#8bc652;border-radius:0 0 5px 5px;font-size:18px;line-height:1.33333;width:100%;padding:10px 0;text-align:center}#lhg-fs-list-hotels .btn_validate_wrap:hover,#lhg-fs-list-hotels .btn_validate_wrap:focus{background:#8bc652;color:white;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap:hover,#lhg-fs-list-hotels .btn_validate_wrap:focus{background:#669539;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap input{background:none}#lhg-fs-list-hotels .btn_validate_wrap{margin-top:10px}#lhg-fs-list-hotels .lhg-resort-tilte{font-size:.8rem;color:#222;font-weight:normal;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:white;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:1rem;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 0 10px 0;padding:0;font-weight:normal;font-size:.6rem;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-item-arrival-date input,#lhg-fs-list-hotels .form-type-select select{width:100%;padding:0!important;margin:0!important;font-size:.7rem;text-align:center}#lhg-fs-list-hotels .form-item-arrival-date input{height:23px;background-color:white;border:1px solid #d7d7d7;border-radius:initial}#lhg-fs-list-hotels .form-type-select select{height:25px;background-color:white;border:1px solid #d7d7d7}#lhg-fs-list-hotels .container-inline-date .date-padding{padding:0;float:none}.lhg-webbooking-country-region-form .form-item,.lhg-webbooking-country-region-form .country-date-with-error{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:110px}.block-lhg-faceted-search .lhg-webbooking-country-region-form{position:absolute;bottom:0}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols{height:350px}#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:white;box-shadow:0 0 15px #888;border:5px solid white;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}.node-type-city .hotel-line-col-bottom{display:none}#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:white}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li.lhg-active a{background-color:#8bc652;color:white}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li:hover a{background-color:#669539;color:white}#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:white;font-size:1.1rem;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:white;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:normal;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-euro:before,.glyphicon-eur: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:white;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:.8rem;line-height:1.4rem}#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:0;left:0;text-align:center;background-color:rgba(0,0,0,0.38);color:white;padding:3px;min-width:50%;height:93px;z-index:5}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price p{font-size:.9rem;line-height:1.3rem;margin-top:2px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price{font-size:40px;font-family:'Josefin Slab',serif;font-style:italic;margin-bottom:-5px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price span{color:#fff;font-size:28px;margin-left:-5px;position:relative;top:-8px!important}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist{width:100%;padding-bottom:4px;padding-right:4px;text-align:right}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist .lhg-dist-info{color:gray;font-family:'Josefin Slab',serif;font-size:14px}.btn{display:inline-block;margin-bottom:0;font-weight:normal;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}.ui-state-focus,.btn-primary{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-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.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-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-vertical .slider-tick .slider-tick-label-container,.slider.slider-vertical .slider-handle .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick .slider-tick-label-container .slider-tick-label,.slider.slider-vertical .slider-handle .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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#bebebe',GradientType=0)}.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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#e9e9e9',GradientType=0);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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef',endColorstr='#81bfde',GradientType=0)}.slider-track-low,.slider-track-high{position:absolute;background:transparent;-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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef',endColorstr='#81bfde',GradientType=0);opacity:1}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;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;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.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:.8rem;color:#222;font-weight:normal}#lhg-fs-list-hotels .hotel-title p.more-on-hotel{margin-bottom:15px;height:60px}