
#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(https://www.campanile.com/misc/throbber-inactive.png);background-position:100% center;background-repeat:no-repeat;}html.js input.throbbing{background-image:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/misc/draggable.png) no-repeat 6px 9px;height:13px;margin:-0.4em 0.5em;padding:0.42em 0.5em;width:13px;}a.tabledrag-handle-hover .handle{background-position:6px -11px;}div.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px;}div.tree-child{background:url(https://www.campanile.com/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(https://www.campanile.com/misc/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(https://www.campanile.com/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(https://www.campanile.com/misc/throbber-active.gif) no-repeat 0px 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:none;list-style:none;text-align:left;}ul.menu li{margin:0 0 0 0.5em;}ul li.expanded{list-style-image:url(https://www.campanile.com/misc/menu-expanded.png);list-style-type:circle;}ul li.collapsed{list-style-image:url(https://www.campanile.com/misc/menu-collapsed.png);list-style-type:disc;}ul li.leaf{list-style-image:url(https://www.campanile.com/misc/menu-leaf.png);list-style-type:square;}li.expanded,li.collapsed,li.leaf{padding:0.2em 0.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 0.5em;}.breadcrumb{padding-bottom:0.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:0.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:0.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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:0.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:0.1em 0.6em;}th.active img{display:inline;}td.active{background-color:#ddd;}.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 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:0.85em;}label{display:block;font-weight:bold;}label.option{display:inline;font-weight:normal;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.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(https://www.campanile.com/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:0.5em;}.pager-current{font-weight:bold;}#autocomplete li.selected{background:#0072b9;color:#fff;}html.js fieldset.collapsible .fieldset-legend{background:url(https://www.campanile.com/misc/menu-expanded.png) 5px 65% no-repeat;padding-left:15px;}html.js fieldset.collapsed .fieldset-legend{background-image:url(https://www.campanile.com/misc/menu-collapsed.png);background-position:5px 50%;}.fieldset-legend span.summary{color:#999;font-size:0.9em;margin-left:0.5em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}.tabledrag-toggle-weight{font-size:0.9em;}body div.tabledrag-changed-warning{margin-bottom:0.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 0.2em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.progress .filled{background:#0072b9 url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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-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-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-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:0.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;}span.date-display-single{}span.date-display-start{}span.date-display-end{}.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:#fff!important;border:none;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:#fff}.ui-autocomplete-loading{background:#fff url(https://www.campanile.com/sites/all/modules/custom/lhg/modules/lhg_boosted_search/images/loading.gif) no-repeat right center}.bookingsprite_image{background-image:url(https://www.campanile.com/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:#fff}ul.search-boosted-item:hover .bookingsprite_image{opacity:1}ul.search-boosted-item [class*=" bookingsprite-"]::after,ul.search-boosted-item [class*=" bookingsprite-"]::before,ul.search-boosted-item [class^=bookingsprite-]::after,ul.search-boosted-item [class^=bookingsprite-]::before{margin-left:0;color:#909090}ul.search-boosted-item:hover li.search-boosted-item-icone{background:#51a741}ul.search-boosted-item:hover [class*=" bookingsprite-"]::after,ul.search-boosted-item:hover [class*=" bookingsprite-"]::before,ul.search-boosted-item:hover [class^=bookingsprite-]::after,ul.search-boosted-item:hover [class^=bookingsprite-]::before{color:#fff}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:#fff;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:#fff;font-weight:700}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:#fff}
.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:0.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:0.3em;width:100%;}.password-indicator div{height:100%;width:0%;background-color:#47C965;}input.password-confirm,input.password-field{width:16em;margin-bottom:0.4em;}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em;}div.form-item div.password-suggestions{padding:0.2em 0.5em;margin:0.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 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
.youtube-container--responsive{overflow:hidden;position:relative;padding-bottom:56.25%;height:0;}.youtube-container--responsive iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%;}
.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:none;}.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:0px;right:30px;background:url(https://www.campanile.com/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:0px;right:30px;background:url(https://www.campanile.com/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(https://www.campanile.com/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0px;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(https://www.campanile.com/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0px;width:25px;height:25px;text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(https://www.campanile.com/sites/all/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;bottom:0;right:0;background:url(https://www.campanile.com/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;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:#ffffdd 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(https://www.campanile.com/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(https://www.campanile.com/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.feed a{float:right;}
.lhg-managed-footer-separator{clear:both;}#block-lhg-blocks-lhg-managed-footer{background:#292929;color:#fff;font-size:13px;}#block-lhg-blocks-lhg-managed-footer .content{margin:0 auto;}#block-lhg-blocks-lhg-managed-footer h3,#managed-footer-top_destination_title{font-size:1.5rem;color:#fff;}#block-lhg-blocks-lhg-managed-footer .row{clear:both;padding-top:10px;vertical-align:top;}#block-lhg-blocks-lhg-managed-footer .col4{float:left;width:25%;}#block-lhg-blocks-lhg-managed-footer .col2{float:left;width:50%;}#block-lhg-blocks-lhg-managed-footer .col-last{margin-right:0;}#block-lhg-blocks-lhg-managed-footer .row3{padding:10px 40px 0 40px;}#block-lhg-blocks-lhg-managed-footer .row2,#block-lhg-blocks-lhg-managed-footer .row1{padding:20px 40px 0 40px;}#block-lhg-blocks-lhg-managed-footer .item-list{color:white;}#block-lhg-blocks-lhg-managed-footer .item-list ul{padding:0;}#block-lhg-blocks-lhg-managed-footer .item-list ul li{margin:10px 0 0;padding:0;}#block-lhg-blocks-lhg-managed-footer .item-list ul li a{color:inherit;}#block-lhg-blocks-lhg-managed-footer .item-list ul li a:hover{color:inherit;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top,#block-lhg-blocks-lhg-managed-footer .managed-footer-content{margin:0 auto;padding:0 30px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-intro{padding:10px;font-weight:bold;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top{background:#edf0f2;text-align:center;height:40px;vertical-align:middle;padding:20px 0;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .footer-top-container{margin:auto;width:1024px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top form,#block-lhg-blocks-lhg-managed-footer .managed-footer-top .item-list,#block-lhg-blocks-lhg-managed-footer .managed-footer-top .newsletter_form_container{width:auto;margin-right:20px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container{width:auto;}#block-lhg-blocks-lhg-managed-footer form{margin:auto;font-family:Rubrik,sans-serif;}#block-lhg-blocks-lhg-managed-footer form label,#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container h3{display:inline-block;color:#344d5e;float:left;font-family:Rubrik,sans-serif;font-size:1.6rem;line-height:35px;margin-right:15px;text-align:left;}#block-lhg-blocks-lhg-managed-footer form #edit-newsletter{width:auto;display:inline-block;}#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-mail,#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-mail--2{border:1px solid #c7c7c7;font-size:1.3rem;height:30px;line-height:35px;padding-left:15px;border-radius:5px 0 0 5px;font-weight:normal;width:185px;display:inline-block;}#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-submit,#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-submit--2{color:white;transition:all 0.5s ease-out;display:inline-block;font-size:1.6rem;background:#344d5e;height:32px;border:none;border-radius:0 5px 5px 0;padding-left:20px;padding-right:20px;position:relative;top:1px;}.newsletter-mail-error{color:red;text-align:center;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top h3{margin-right:10px;max-width:220px;vertical-align:middle;font-family:"Lato","LatoFallback",Helvetica Neue,Helvetica,sans-serif;font-size:1.8rem;color:#344d5e;text-transform:none;float:left;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container{}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container ul{float:left;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .managed-footer-social_media li{display:inline-block;margin-top:0;margin-left:5px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-top .managed-footer-social_media li a{}#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-engagements_container .item-list{border:1px solid;display:inline-block;border-radius:10px;padding:10px 20px;width:auto;margin-top:-12px;}.managed-footer-content .managed-footer-engagements_container ul{margin-top:10px;margin-bottom:0;}.managed-footer-content .managed-footer-engagements_container ul li::before{content:'✓';margin-right:5px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-copyright{display:inline-block;}#block-lhg-blocks-lhg-managed-footer .managed-footer-trip_advisor{padding-top:30px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-trip_advisor span{height:18px;display:inline-block;width:80px;text-indent:-999999px;background:url(https://www.campanile.com/sites/all/modules/custom/lhg/modules/lhg_blocks/images/tripadvisor-white.png) transparent no-repeat right top;background-size:75px 15px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-content{margin:auto;}#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container ul,#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container ul{margin:5px 0;padding:0;}#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container li,#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container li{display:inline-block;margin:0 2px 0 0;padding:0;}#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container li img{width:50px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container li img{width:140px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom{background:#000;padding:0;text-align:center;margin-top:20px;}#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom ul li{display:inline-block;margin:0 2px 0 0;padding:0;}#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom li a{display:inline-block;}#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom li a:hover{background:#292929;}#block-lhg-blocks-lhg-managed-footer  #managed-footer-top_destination_title{border-bottom:1px solid;text-align:center;margin-bottom:20px;}#block-lhg-blocks-lhg-managed-footer  #managed-footer-top_destination_title span{display:inline-block;position:relative;bottom:-10px;padding:0 40px;background:#292929;font-weight:bold;font-size:14px;}#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_container{text-align:center;}#block-lhg-blocks-lhg-managed-footer  .top_destination_title{padding:5px 0;border-right:1px solid;}#block-lhg-blocks-lhg-managed-footer  .top_destination_container_top_dest_gt .top_destination_title{border-right:none;}#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow{color:#8ac651;padding-left:10px;cursor:pointer;}#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_containe-ky .top_destination_title span.arrow{color:#092e89;}#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_containe-pc .top_destination_title span.arrow{color:#fdc420;}#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow:after{content:'⋁';}#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow.opened:after{content:'⋀';}#block-lhg-mobile-mobile-footer{background:#292929;color:#fff;padding:10px;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;}#block-lhg-mobile-mobile-footer .content{margin:0 auto;}#block-lhg-mobile-mobile-footer h3,#managed-footer-top_destination_title{font-size:14px;color:#fff;}#block-lhg-mobile-mobile-footer .row{padding:0;margin:0;}#block-lhg-mobile-mobile-footer{text-align:center;}#block-lhg-mobile-mobile-footer .col4,#block-lhg-mobile-mobile-footer .col2{margin:5px 0;padding:5px 20px;border-bottom:1px solid white;}#block-lhg-mobile-mobile-footer .managed-footer-copyright{border-top:1px solid white;border-bottom:none;}#block-lhg-mobile-mobile-footer a{color:#fff;text-decoration:underline;font-size:0.9em;}#block-lhg-mobile-mobile-footer h3{display:none;margin:10px 0 0 0;padding:0;}#block-lhg-mobile-mobile-footer .managed-footer-apps_container h3{display:block;}#block-lhg-mobile-mobile-footer .item-list ul{margin:0;padding:0;}#block-lhg-mobile-mobile-footer ul li{list-style:none;display:inline-block;margin-top:0;padding-top:0;}#block-lhg-mobile-mobile-footer ul.managed-footer-payment li,#block-lhg-mobile-mobile-footer ul.managed-footer-payment li,#block-lhg-mobile-mobile-footer ul.managed-footer-social_media li,#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li,#block-lhg-mobile-mobile-footer ul.managed-footer-apps li{display:inline-block;}#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li{width:24%;padding:0;margin:0;}#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li.last{width:250px;}#block-lhg-mobile-mobile-footer .managed-footer-apps_container{width:100%;margin:0;padding:0;text-align:center;}#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul{width:100%;margin:0;padding:0;}#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul li{margin:0;padding:0;width:49%;}#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul li img{width:150px;}#block-lhg-mobile-mobile-footer form{width:95%;margin:auto;margin-bottom:20px;display:block;}#block-lhg-mobile-mobile-footer form label{display:block;clear:both;}#block-lhg-mobile-mobile-footer form #edit-newsletter{width:100%;}#block-lhg-mobile-mobile-footer form #edit-newsletter #edit-nl-mail{border:1px solid #c7c7c7;height:33px;padding-left:15px;border-radius:5px 0 0 5px;font-weight:normal;font-size:12px;width:80%;display:inline-block;}#block-lhg-mobile-mobile-footer form #edit-newsletter #edit-nl-submit{color:white;transition:all 0.5s ease-out;display:inline-block;font-size:1.6rem;background:#344d5e;height:35px;width:20%;border:none;border-radius:0 5px 5px 0;top:4px;position:relative;}.hotel-contact-new{background-color:#ffffff;text-align:center;}

@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,400italic);body{margin:0px;padding:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#494949;background:#ccc;}h1,h2,h3,h4,h5,h6{color:#474747;}h1,h2,h3,h4,h5,h6,p,form,input{margin:0px;padding:0px;}a{color:#494949;text-decoration:none;outline:none;}a:hover{text-decoration:underline;}ul{margin:0px;padding:0px;list-style-type:none;}fieldset{border:none;padding:0px;margin:0px;}legend{display:none;}img{border:none;vertical-align:middle;}iframe{border:none;}input,select{font-family:Arial,Helvetica,sans-serif;}textarea:focus,input:focus{outline:none;}strong{font-weight:bold;}em{font-style:italic;}.hide{display:none;}.hidden{display:none;}.float_left{float:left;}.float_right{float:right;}.breaker{clear:both;height:0;overflow:hidden;}.bg_none{background:none;}.bold{font-weight:bold;}.clear{clear:both;}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.rte-bt{cursor:pointer;}
.region-header .contextual-links-region{position:static}.panel-col-middle-left .pane-views-destinations-block .views-row .views-field-title a{text-transform:uppercase}.link-book a:hover{text-decoration:none}.page-homepage #edit-date-picker{float:left;margin:20px 24px 0 -40px;width:32px}.page-homepage .panel-col-bottom-left .price-container .views-field-field-price .field-content{display:inline;float:none;margin-left:0}#newsletter-qualif-iframe iframe{text-align:center}#newsletter-qualif-offers .node-special-offer{position:relative;margin:15px 0 10px 0}#newsletter-qualif-offers .field-name-body{position:absolute;right:0;top:0}#newsletter-qualif-offers .offer_submit{position:absolute;right:0;top:90px;width:115px}#newsletter-qualif-offers img{float:left}.node-faq{width:95%;margin:0 auto}.node-faq li{text-decoration:underline;margin-top:5px}.node-faq h3{margin-top:15px;margin-bottom:5px}.node-faq h2{font-size:1.9em;float:left}.node-faq .faq-block{margin-bottom:25px;text-align:justify}.node-faq .backlink{float:right;text-decoration:underline}.node-faq .print-link{font-style:italic;background:url(https://www.campanile.com/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(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/picto_print.png) no-repeat scroll left center transparent;float:right}.node-cgv p.print-link{padding:3px 0 0 24px;margin-bottom:10px}.node-disclaimer{width:95%;margin:0 auto}.node-disclaimer h2{font-size:1.9em}.node-disclaimer #disclaimer-header{margin-top:15px}.node-disclaimer #disclaimer-content{margin-bottom:25px;margin-top:25px}#lhg-newsletter-form div.error-newsletter .form-type-textfield .form-text,#lhg-newsletter-form--2 div.error-newsletter .form-type-textfield .form-text{border-color:red}.error-newsletter .newsletter-mail-error p,.lhg-manage-book-error{color:red;clear:both}.ui-dialog-titlebar{background-color:#f5af00;background-image:none}#footer-menu .footer-top-links li{border-right:1px solid #e3e6e8;display:inline;margin:0 2px 0 0;padding:0 5px 0 0}#footer-menu .footer-top-links li a{color:#e3e6e8}#footer-menu .footer-top-links li.last{border:medium none}#description-container p img{margin-right:10px}#description-container p a{text-decoration:underline}a.rte-bt:hover{text-decoration:none}.bt-content a{color:#fff}#empty-tab{padding:0}body .ui-autocomplete{z-index:900!important;border-top-left-radius:0;border-top-right-radius:0}body .ui-autocomplete li.ui-menu-item a.ui-state-focus,body .ui-autocomplete li.ui-menu-item a.ui-state-hover{border:none;background-image:none;border-radius:0;margin:0}.rte p{margin-bottom:13px}.ui-widget-overlay{background:#000;opacity:.5}.ui-dialog{width:610px;-moz-box-shadow:1px 1px 8px rgba(0,0,0,.7);-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.7);box-shadow:1px 1px 8px rgba(0,0,0,.7)}.ui-dialog .ui-widget-header .ui-icon{background:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/icon-close-popin.png) no-repeat 0 0;height:12px;width:12px}.ui-dialog .ui-dialog-titlebar{padding:20px 50px}.ui-dialog .ui-dialog-titlebar-close{height:12px;width:12px;right:7px;top:14px;padding:0}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{background:0 0;border:none}.ui-dialog .ui-dialog-content{padding:0 50px 40px}.bx-wrapper .bx-next.disabled,.bx-wrapper .bx-prev.disabled{display:none}.node-type-gallery .fluid-width-video-wrapper{padding-top:0!important}.page-map-and-access .display-route-to-hotel h2{padding:10px 0}#roadmap table{width:100%}.popup-container{height:0;overflow:hidden;overflow-y:scroll}#admin-menu{margin:0}#block-lhg-webbooking-webbooking-hotel-page>h2{display:none}.page-homepage #block-lhg-webbooking-webbooking-hotel-page>h2{display:none}.region-content p{font-size:13px}.hotel-tip-ca{height:150px;position:relative;width:340px;overflow:hidden}#hotel-map .hotel-tip-ca div{color:#51565a}.hotel-tip-ca .hotel-tip-title{padding:0 10px 10px 0}.hotel-tip-ca .hotel-tip-title a{color:#000}.hotel-tip-ca .hotel-tip-picture{border:1px solid #929ba3;float:left;margin:0 5px 0 0}.hotel-tip-ca .hotel-tip-price-block{color:#a3a3a3;font-size:9px;margin:12px 0;padding-top:0;float:right;position:relative;right:0;text-align:right;top:-11px;line-height:13px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container{color:#818181;font-size:9px;margin:0}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price-label{line-height:18px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{font-size:25px;font-weight:700;color:#000;line-height:30px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{color:#000;font-size:18px;position:relative;top:-7px}.hotel-tip-ca .hotel-tip-price-block .hotel-tip-price-availability{color:grey;line-height:17px}#hotel-map .hotel-tip-ca .hotel-tip-address{font-size:10px;font-weight:400}.hotel-tip-ca .hotel-tip-more{clear:left;float:left;padding-top:10px;width:145px}.hotel-tip-ca .hotel-tip-more a{color:#80a7c8;text-decoration:underline}.hotel-tip-ca .hotel-tip-book{bottom:7px;padding:0;position:absolute;right:10px;float:right;height:34px;line-height:26px;margin-right:-8px;margin-top:-10px;text-align:center;width:auto}.hotel-tip-ca .btn_validate_wrap{background:url(https://www.campanile.com/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(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/tip/btn_green_left.png) no-repeat scroll 0 0;font-size:14px;height:34px;line-height:30px;margin-top:5px;display:inline-block;padding:2px 0 0 15px;text-transform:none;width:auto}.hotel-tip-ca .hotel-tip-book a{color:#fff;font-size:11px;font-weight:700}.hotel-tip-pc{height:150px;position:relative;width:310px}#hotel-map .hotel-tip-pc div{color:#51565a}.hotel-tip-pc .hotel-tip-title{padding:0 10px 10px 0}.hotel-tip-pc .hotel-tip-title a{color:#000}.hotel-tip-pc .hotel-tip-picture{float:left;padding:0 5px 5px 0}#hotel-map .hotel-tip-pc .hotel-tip-address{font-size:10px;font-weight:400}.hotel-tip-pc .hotel-tip-price-block{bottom:0;float:right;height:76px;position:absolute;right:0;text-align:center;width:100px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container{bottom:0;font-size:9px;position:absolute;right:0;background-color:#f5af00;border:1px solid #fff;font-weight:700;height:47px;margin:22px 0 0 9px;padding-top:5px;width:89px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price-label{color:#fff}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{color:#fff;font-size:25px;line-height:28px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{font-size:18px;position:relative;top:-7px}.hotel-tip-pc .hotel-tip-price-block .hotel-tip-price-availability{font-size:9px;position:absolute;right:-5px;top:-5px;color:grey;left:0;line-height:11px;position:absolute}.hotel-tip-pc .hotel-tip-more:before{content:">"}.hotel-tip-pc .hotel-tip-more{clear:left}.hotel-tip-pc .hotel-tip-more a{color:#000}.hotel-tip-pc .hotel-tip-book{background:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/tip/PC-btn.png) no-repeat scroll 0 0;bottom:-4px;font-size:12px;left:0;padding:5px 5px 0;position:absolute;width:195px;height:23px;line-height:23px;margin-top:10px;text-align:center}#hotel-map .hotel-tip-pc .hotel-tip-book a{font-size:12px;font-weight:400;position:relative;top:-4px;color:#000;text-transform:uppercase}.hotel-tip-ky{height:150px;position:relative;width:360px}#hotel-map .hotel-tip-ky div{color:#51565a}.hotel-tip-ky .hotel-tip-title{padding:0 10px 10px 0}#hotel-map .hotel-tip-ky .hotel-tip-picture{margin-right:4px;border:1px solid #929ba3;float:left}#hotel-map .hotel-tip-ky .hotel-tip-address{font-size:10px;padding-bottom:10px;height:45px}#hotel-map .hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container{font-size:9px;margin-top:-5px;float:left;text-align:left}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price{font-size:25px;font-weight:700;line-height:24px}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-container .hotel-tip-price .hotel-tip-currency{font-size:18px;font-weight:700;position:relative;top:-7px}.hotel-tip-ky .hotel-tip-price-block .hotel-tip-price-availability{color:grey;float:right;font-size:9px;padding-top:8px;text-align:right}.hotel-tip-ky .hotel-tip-more{clear:left;float:left;padding-top:15px;width:160px}.hotel-tip-ky .hotel-tip-more a{color:#80a7c8;text-decoration:underline}.hotel-tip-ky .hotel-tip-book{background:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/tip/KY-btn.png) repeat-x scroll 0 0;bottom:-5px;cursor:pointer;height:35px;line-height:35px;padding:0 15px;position:absolute;right:-5px;text-align:center;width:130px;clear:right;float:right;margin-top:5px}.hotel-tip-ky .hotel-tip-book a{color:#fff;font-size:119%}#block-lhg-cookie-usage{display:block;position:fixed;bottom:0;width:100%;z-index:1000;left:0;background-color:#333}#block-lhg-cookie-usage h2{display:none}#block-lhg-cookie-usage .content{margin:0 auto;width:950px;height:34px}#block-lhg-cookie-usage .popup-text{color:#fff;line-height:34px;width:850px;float:left;font-size:12px}#block-lhg-cookie-usage .popup-text a{text-decoration:underline;color:#c2c2c2}#block-lhg-cookie-usage .popup-buttons a img{padding-bottom:5px}#block-lhg-cookie-usage .popup-buttons{text-align:right;font-size:11px;line-height:34px;width:100px;float:left}#block-lhg-cookie-usage .popup-buttons a{line-height:34px;color:#fff;text-transform:uppercase}#footer-top{background-color:#3d3d3d}#footer-top .destination-footer{width:300px;float:left;padding:10px}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination{background-color:#3d3d3d;width:100%}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination>.content{margin-left:auto;margin-right:auto;width:966px}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination p{margin:0 0 19px;color:#fff}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination a{text-decoration:none;color:#b7b7b7;outline:0}#footer-wrapper #block-lhg-blocks-lhg-minisite-destination h2{margin:0 0 25px;font-size:22px;line-height:22px;color:#fff}#footer-top{background-color:#3d3d3d}#footer-top .destination-footer{color:#fff;float:left;padding:10px;width:270px}#footer-top .dfirst{width:300px;padding-left:60px}#footer-top .dlast{width:260px}#footer-top .destination-footer a{color:#fff}#footer-wrapper #block-lhg-blocks-lhg-marque-destination{background-color:#3d3d3d;width:100%}#footer-wrapper #block-lhg-blocks-lhg-marque-destination>.content{margin-left:auto;margin-right:auto}#footer-wrapper #block-lhg-blocks-lhg-marque-destination p{color:#fff;margin:0 0 19px}#footer-wrapper #block-lhg-blocks-lhg-marque-destination a{color:#b7b7b7;outline:medium none;text-decoration:none}#footer-wrapper #block-lhg-blocks-lhg-marque-destination h2{color:#fff;font-size:22px;line-height:22px;margin:0 0 25px}#main-wrapper #main .panel-premiereclasse-main .panel-panel .content .media-element-container .file-image .content{width:inherit}.page-node .hotel-list-container .hotel-picture .hotel-picture-helper{width:224px;height:102px;overflow:hidden;float:left}.page-restaurants .hotel-list-container .hotel-picture .hotel-picture-helper{width:224px;height:102px;overflow:hidden;float:left;margin-right:14px}.page-restaurants .hotel-list-container .hotel-picture img.hotel-picture-img{width:224px}.page-node .hotel-list-container .hotel-picture .map .distance{margin-left:13px}.page-node .hotel-list-container .hotel-picture img.hotel-picture-img{width:224px}.page-homepage .hotel-home-image{width:147px;height:65px;overflow:hidden}.page-homepage .hotel-home-image img{width:147px}#lightbox-image-details-caption{float:right;width:70%;text-align:center}#lightbox-container-image-data #lightbox-image-details{width:80%}#breadcrumb ol{list-style-type:none;padding-left:0}#breadcrumb ol li{display:inline-block}#breadcrumb ol li.last-breadcrumb a{color:#58585a}
#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;}.region-footer{background:url(https://www.campanile.com/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,#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,#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:none;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{float:left;}#panel_middle_right .newsletter p{line-height:18px;margin:0 0 12px 0;}#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(https://www.campanile.com/sites/all/themes/custom/lhg_theme/js/PIE.htc);}.myBox-top{border-radius:6px 6px 0 0px;}.myBox-bottom{border-radius:0 0px 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:0px;position:static;}.one-column .column .gauche,.one-column .column .droite{width:50%;float:left;padding-bottom:20px;}.message-error{color:#FF0000;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:#FFFFFF;-khtml-opacity:0.5;-moz-opacity :0.5;-ms-filter:"alpha(opacity=50)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter :alpha(opacity=50);opacity :0.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;}@font-face{font-family:Brandon Grotesque;src:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/fonts/Brandon_reg.otf) format("opentype");}@font-face{font-family:Brandon Grotesque Bold;src:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/fonts/Brandon_bld.otf) format("opentype");}.link-to-guide-container{overflow:hidden;margin-bottom:20px;font-size:14px;line-height:19px;padding-left:8px;}.link-to-guide-container .block-left-half{width:93px;float:left;font-family:'Brandon Grotesque';padding-top:20px;padding-bottom:5px;}.link-to-guide-container span{font-family:'Brandon Grotesque Bold';}.link-to-guide-container p{margin-bottom:15px;}.link-to-guide-container img{float:left;}.link-to-guide-container a{display:block;color:#fff;font-family:'Brandon Grotesque Bold';font-size:15px;-webkit-box-shadow:3px 3px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow:3px 3px 2px 0px rgba(0,0,0,0.75);box-shadow:3px 3px 2px 0px rgba(0,0,0,0.75);padding:0 5px;}
.ie7 .inside_block{padding:4px 12px 14px 12px;}.ie7 #booking-footer{width:332px;margin:0 88px 10px 40px;}.ie7 #header_top{float:none;}.ie7 #content #tabs{height:1px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{float:right;margin-top:-30px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:16px;padding:9px 0 6px 10px;}.ie7 #booking-footer{padding-right:45px;margin-right:15px;}.ie7 #block-block-7{margin-right:10px;}.ie7 #newsletter_footer{padding-left:22px;}.ie7 #footer-menu .footer-top-links li{padding:0px 5px;}.ie7 #page #header{position:relative;z-index:35;}.ie7 #page #main-wrapper{position:relative;z-index:30;}.ie7 .ui-widget-overlay{filter :alpha(opacity=50);}
.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:23px;padding:8px 0 0 10px;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{height:14px;padding-top:4px;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #edit-map-search{padding-bottom:6px;padding-top:6px;}.ie8 .ui-widget-overlay{filter :alpha(opacity=50);}
.ie9 #block-lhg-cookie-usage{filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
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:#ffffff;}.page-homepage #header{position:fixed;top:0;}#site-name{display:none;}#header_top{float:none;margin-left:10px;}.region-header-top{float:none;}#language_switcher select{background:transparent;-webkit-appearance:none;width:124px;font-size:90%;border:0px;height:17px;color:#FFF;}#language_switcher option{background:#51565a;}#currency_switcher{border:1px solid #FFF;width:69px;height:19px;overflow:hidden;background:url(https://www.campanile.com/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:0px;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(https://www.campanile.com/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 #ffffff;display:block;position:absolute;top:5px;left:0;}.not-front #header{margin-bottom:30px;}#header #main-menu{background:url(https://www.campanile.com/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:0px 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:none;}#content #page-title{font-size:128%;}.panel-col-top-container .panel-col-top{}.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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);width:776px;}.lhg-webbooking-country-region-form .form-item-arrival-date label,.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 0 0 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,.form-booking-header input.hasDatepicker{border-top:8px solid rgb(65,65,65);border-right:4px solid rgb(65,65,65);border-bottom:8px solid rgb(65,65,65);border-left:4px solid rgb(65,65,65);color:rgb(65,65,65);font-size:127%;height:32px;margin:0;padding:0 0 0 10px;width:88px;background:white url(https://www.campanile.com/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 rgb(65,65,65);border-right:4px solid rgb(65,65,65);border-bottom:8px solid rgb(65,65,65);border-left:4px solid rgb(65,65,65);color:rgb(65,65,65);font-size:127%;height:48px;margin:0;padding:6px;width:110px;background-color:#ffffff;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:rgb(65,65,65);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:#ffffff;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:0.6em;}.pane-views-carrousel-block-carrousel-home .selector,.node-page-editoriale .slider .nav-slider{clear:both;text-align:center;background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:0px;}#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 0px;}.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 0px 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:0px 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(https://www.campanile.com/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 0px;}.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:rgb(65,65,65);}.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:rgb(65,65,65);}.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:0px;border-top:8px solid rgb(65,65,65);border-right:8px solid rgb(65,65,65);border-bottom:8px solid rgb(65,65,65);border-left:4px solid rgb(65,65,65);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 rgb(139,198,82);border:medium none;color:rgb(255,255,255);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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:none;position:absolute;right:-1px;bottom:0px;z-index:999;cursor:pointer;}#lhg-webbooking-form #edit-submit:hover{background:url(https://www.campanile.com/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(https://www.campanile.com/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:#FF0000;margin-bottom:5px;}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-royalty-card-error{color:#FF0000;margin-bottom:5px;}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-travelers-contract-error{color:#FF0000;padding:0 0 0 20px;}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-travelers-contract-error{color:#FF0000;margin-bottom:5px;}.pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-iata-error{color:#FF0000;padding:0 0 0 20px;}.region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-iata-error{color:#FF0000;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:#FF0000;margin-bottom:5px;}.panel-col-middle-container{background-color:#ffffff;}.panel-col-middle .pane-campanile-three-good-reasons-block{background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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 0px 20px 0px;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 0px 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 #ffffff;}.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(https://www.campanile.com/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(https://www.campanile.com/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;}.panel-col-middle-right .pane-block h2{}.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:0px 0 0 0px;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(https://www.campanile.com/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:0.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 0px 0 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(https://www.campanile.com/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:0px 0px 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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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 #c0c0c0;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:0px;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 #C0C0C0;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:none;color:rgb(65,65,65);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 0 0 0px;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 0 0 0px;}.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 0px;}.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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/local.png) no-repeat left;font-size:186%;font-weight:normal;padding:0px 0 0px 30px;text-transform:uppercase;}#block-lhg-blocks-country-page-city-poi-list .country-near-by-container{padding:7px 10px 0px 26px;}#block-lhg-blocks-country-page-city-poi-list .country-near-by-container li{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/local_s.png) no-repeat left;padding:0px 0 0px 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:0px 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 0px 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 0px 22px;}#block-block-2 .content li{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/li_green_198.png) no-repeat left;padding:3px 0 3px 29px;margin:0 0 10px 0px;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 0px 22px;}#block-lhg-homepage-homepage-specials-offers .contenu p{line-height:18px;}#block-lhg-homepage-homepage-specials-offers .contenu div input{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_input.png) no-repeat;width:146px;height:16px;padding:2px 0 0px 26px;border:none;font-size:91%;color:#b4b4b4;font-style:italic;float:left;}#block-lhg-homepage-homepage-specials-offers .contenu input.submit{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_submit.png) no-repeat;width:23px;height:18px;padding:0;border:none;text-align:center;text-transform:uppercase;font-size:91%;color:#fff;}#block-block-4{background:#f3f3f3;margin:0 0 20px 0;padding:0px 0 10px 0px;border:solid 2px #eee;font-family:Helvetica Neue,Helvetica,sans-serif;}#block-block-4 h2{padding:6px 0 6px 0px;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 0px 22px;}#block-block-4 .contenu .media-image{float:left;margin:0px 4px 4px 0px;}#block-block-4 .contenu p{font-size:110%;margin:0px 0px 5px 0px;}#block-block-4 .contenu .more-link,#block-block-9 .contenu .more-link{clear:both;float:right;background:url(https://www.campanile.com/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 0px;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 0px 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;}.node-country .submitted,.node-country .description-container{}.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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/left_li_onglet_current.png) no-repeat left;position:relative;}.onglets li.current a{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/li_onglet_current.png) no-repeat right;color:#51565a;}.onglets .ui-corner-all{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;}.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 0px;}.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:none;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:none;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:none;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(https://www.campanile.com/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:0.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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:none;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(https://www.campanile.com/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:none;}.btn_validate_wrap{background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:0px -64px}.btn_validate_wrap input.btn_validate{border:none;color:#fff;padding:10px 0 10px 15px;cursor:pointer;background-position:0px 0px;}.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(https://www.campanile.com/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:#777777;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:#777777;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(https://www.campanile.com/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(https://www.campanile.com/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:none;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(https://www.campanile.com/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(https://www.campanile.com/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:none;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(https://www.campanile.com/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:"progid:DXImageTransform.Microsoft.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:"progid:DXImageTransform.Microsoft.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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_search_webbooking.png) no-repeat 0 0;border:none;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(https://www.campanile.com/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:none;}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%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e7e7),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#e7e7e7 0%,#ffffff 100%);background:-o-linear-gradient(top,#e7e7e7 0%,#ffffff 100%);background:-ms-linear-gradient(top,#e7e7e7 0%,#ffffff 100%);background:linear-gradient(to bottom,#e7e7e7 0%,#ffffff 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:0px;}.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:0px;padding-bottom:0px;}.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:0px;width:75px;}.view-special-offer form .container-inline-date .form-item,.view-special-offer form .container-inline-date .form-item input{margin:0px;}.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{margin-right:5px;}.view-special-offer form .date-padding{padding:0px;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:0px;width:75px;}.view-special-offer form #infos-room-wrapper legend{text-transform:uppercase;background:none;border:none;color:#51565a;margin:23px 15px 0px 0px;padding:0px;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:none;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(https://www.campanile.com/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 #CCCCCC;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:0px;-moz-border-radius:0px;border-radius:0px;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 #CCCCCC;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;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:0px;}.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:0px;}.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:0px !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 0px 44px;text-align:left;font-size:129%;font-family:Helvetica Neue,Helvetica,sans-serif;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:none;position:absolute;right:-1px;bottom:-1px;z-index:999;cursor:pointer;}.node-special-offer .form-submit:hover{background:url(https://www.campanile.com/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:#ffffff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:-o-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:-ms-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);background:linear-gradient(to bottom,#ffffff 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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/red-search-btn.png) no-repeat 0 0;border:none;height:35px;line-height:35px;font-size:16px;color:#fff;width:134px;margin:5px 0 0 80px;cursor:pointer;}.node-type-special-offer #block-lhg-restaurant-lhg-restaurant-search .form-submit:hover{background:url(https://www.campanile.com/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 0px 44px;text-align:left;font-size:129%;font-family:Helvetica Neue,Helvetica,sans-serif;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:none;position:absolute;right:0px;bottom:0px;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(https://www.campanile.com/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:none;}.node-recipe h1{font-weight:normal;background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/restaurant/li_onglet-restaurant.png) no-repeat right;}.restaurant-list .onglets li.tabs{background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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: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:0px;position:static;}.node-type-faq .region-content{width:auto;}.page-error-404 .region-content{width:100%!important;}.error-404-page .droite{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg-error404.png) no-repeat 0 0;padding:0px 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(https://www.campanile.com/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(https://www.campanile.com/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:0px;background-color:#f3f3f3;border:1px solid #e5e5e5;border-bottom:0px;padding:10px 20px 19px 70px;font-size:127%;}.error-404-page .services.first{border-left:none;}.error-404-page .services .hotels-service{background:#f3f3f3 url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:0px;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(https://www.campanile.com/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:none;background:url(https://www.campanile.com/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:0px;-moz-border-radius:0px;border-radius:0px;margin:0 0px 0 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 0 0 0px;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,.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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_selector.png) repeat-x bottom left;}.slider-preview .slider-preview-container .img-title{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg-transp.png) repeat 0 0;}.slider-preview .bx-prev,.slider-preview .bx-next{background:url(https://www.campanile.com/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:0px;}.slider-preview .bx-next{right:0px;}.slider-preview .bx-prev:hover{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/prev_selec_hover.png) no-repeat;}.slider-preview .bx-next{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/next_selec.png) no-repeat;}.slider-preview .bx-next:hover{background:url(https://www.campanile.com/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 0px 10px 0px;}#block-lhg-blocks-lhg-hotel-events .field-name-field-event-dates{font-style:italic;color:#474747;margin:5px 0px 5px 0px;}#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:#ff0000;}#booking-header #lhg-webbooking-form-header div.arrival-date .container-inline-date .date-padding{padding-left:0px;}#booking-header #lhg-webbooking-form-header div.arrival-date .container-inline-date .date-padding input{background:#f6f6f6 url(https://www.campanile.com/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:#ffffff;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 #eeeeee;}#booking-header #lhg-webbooking-form-header .destination input{background:#f6f6f6 url(https://www.campanile.com/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:#777777;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 0px;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 #cccccc;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(https://www.campanile.com/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:#777777;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(https://www.campanile.com/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 #eeeeee;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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/select-arrow.png) no-repeat;background-position:35px center;text-indent:0.01px;text-overflow:"";}.ui-datepicker{width:auto;}.ui-datepicker .ui-datepicker-title{font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-size:13px;font-weight:bold;text-transform:capitalize;}#ui-datepicker-div{border:0px;padding:0px !important;background-color:#f6f6f6;}.ui-datepicker  .ui-widget-header{background-color:rgb(65,65,65) !important;-moz-border-bottom-right-radius:0px;-moz-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.ui-datepicker-arrival-date .ui-widget-header{background-color:#989898 !important;}.ui-datepicker th{color:#333333;}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background:#ffffff;color:#333333;border:none;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:none;font-weight:bold;color:#ffffff;}.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:#ffffff;border:none;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:#999999;}.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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/next-month.png) no-repeat center center !important;}.ui-datepicker .ui-icon-circle-triangle-w{background:url(https://www.campanile.com/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:0px;z-index:4;height:100%;display:none;}.homepage-sidebar .homepage-sidebar-content{border:1px solid #dcdcdc;background-color:#ffffff;height:10000px;position:absolute;z-index:8;}.homepage-sidebar .sidebar-closed{width:0px;}.homepage-sidebar .homepage-sidebar-content ul.sidebar-menu{background-color:#ffffff;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 #eeeeee;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:#ffffff url(https://www.campanile.com/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(https://www.campanile.com/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:#ffffff url(https://www.campanile.com/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(https://www.campanile.com/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:#ffffff url(https://www.campanile.com/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(https://www.campanile.com/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:#ffffff url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:0px;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(https://www.campanile.com/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:#000000;opacity:0.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(https://www.campanile.com/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:#ffffff;}.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:#ffffff;}.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:#FFFFFF;border:none;color:#878787;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:12px;padding:10px 0px 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:#ffffff;border:none;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;}#loyalty_loggout{float:right;margin:5px;text-decoration:underline;}#loyalty_loggout .loggout{display:none;}#loyalty_logged{width:315px;background-color:rgb(238,238,238);border:1px solid #B4B4B4;font-family:'Lato','LatoFallback',Helvetica Neue,Helvetica,sans-serif;}#loyalty_p4u_welcome .scard_pc{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/p4u/client-class1.png) no-repeat scroll left center transparent;}#loyalty_p4u_welcome .multi{background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:rgb(208,26,26);cursor:pointer;}#loyalty_p4u_account strong{text-transform:uppercase;font-size:10px;color:#000000;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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/wconnect-fleche.png);margin-left:10px;position:absolute;}.p4u_seemybookings{}.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:#ffffff;font-size:11px;position:absolute;top:9px;left:0;right:0;}#p4u_closed.closed a.close::after{content:url(https://www.campanile.com/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 rgb(65,65,65);}.panel-campanile-main #search_input_wrapper,.form-booking-header #lhg-webbooking-form  #search_input_wrapper{border-left:8px solid rgb(65,65,65);}.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:#000000;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 0px 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 0px 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:0px 3px}.ac_img{margin:0px 2px}.ac_link{margin:0px 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;}.link-to-guide-container span{color:#96c035;}.link-to-guide-container a{background-color:#96c035;}.page-user #edit-name,.page-user #edit-pass{border:1px solid #ccc;color:#51565a;font-size:11px;padding:5px;}.page-user #edit-submit{background:#8ac651;border-radius:3px;font-size:12px;font-weight:bold;margin-top:15px;padding:0;position:static;text-align:center;text-transform:uppercase;transition:background-color 0.2s;}.page-user #edit-submit:hover{background:#264CB5;}
@font-face{font-family:Lato;src:url(fonts/Lato-Regular.ttf)}@font-face{font-family:Lato;font-style:italic;src:url(fonts/Lato-LightItalic.ttf)}@font-face{font-family:Lato;font-weight:lighter;src:url(fonts/Lato-Light.ttf)}@font-face{font-family:LatoFallback;src:url(fonts/lato-light-webfont.eot);src:url(fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-light-webfont.woff) format('woff'),url(fonts/lato-light-webfont.ttf) format('truetype'),url(fonts/lato-light-webfont.svg#latolight) format('svg');font-weight:400;font-style:normal}div#page-wrapper>div#main-wrapper>div#main>div#content>div.section>div>h1#page-title.title{display:none}.page-special-offers div#page-wrapper>div#main-wrapper>div#main>div#content>div.section>div>h1#page-title.title{display:block}#load-booking-campanile{float:left}.booking_header{height:75px;display:table-cell;vertical-align:middle}#name-and-slogan{padding:0}.panel-col-bottom-second_right .recently-viewed-hotel-line,.view-display-id-block_best_offers_home .views-row-even,.view-display-id-block_best_offers_home .views-row-odd{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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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_baseline,div.main-wrapper .panel-col-top-container .panel-col-top .book_home_title{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%}.panel-col-middle .pane-campanile-three-good-reasons-block,body.page-homepage .newsletter-registration,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 #footer-wrapper,body.page-homepage .newsletter-registration,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(https://www.campanile.com/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 #fff;border-bottom:none;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:0 0;color:#fff;height:44px;position:absolute;right:0;left:0;margin:0 auto;text-align:left;top:86px;width:908px;border:none;text-shadow:0 0 8px rgba(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:0 0;color:#fff;height:44px;position:absolute;right:0;left:0;margin:0 auto;text-align:left;top:144px;width:908px;border:none;text-shadow:0 0 2px rgba(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}.form-booking-header #lhg-webbooking-form .form-webbooking-bottom,.panel-campanile-main .form-webbooking-bottom{background:url(https://www.campanile.com/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(https://www.campanile.com/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}.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias,.panel-campanile-main #form-webbooking-more-criterias{background:0 0;padding:0;position:relative;bottom:18px;right:13px;display:none}.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .form-webbooking-more-criterias,.panel-campanile-main #form-webbooking-more-criterias .form-webbooking-more-criterias{background:url(https://www.campanile.com/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:700;cursor:pointer;clear:both;padding:10px 0 0 35px}.form-booking-header #lhg-webbooking-form .form-webbooking-preferential-text,.panel-campanile-main .form-webbooking-preferential-text{bottom:13px;clear:both;color:#fff;cursor:pointer;font-size:1.3em;font-style:normal;font-weight:700;height:25px;position:relative}.panel-campanile-main #form-webbooking-more-criterias .form-webbooking-more-criterias{padding-top:6px}.form-booking-header #lhg-webbooking-form #form-webbooking-more-criterias .criterias-open,.panel-campanile-main #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 #lhg-webbooking-form,.panel-campanile-main h2,.panel-campanile-main h3{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%}#footer-wrapper,#special-offers-homepage{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:400;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}.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}#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}#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-blocks-lhg-marque-destination>div.content>div#footer-top>div.destination-footer,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{float:left;width:316px}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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:700}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:700}#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:none;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(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/fb_black.png)}#block-block-6,div#bottom_blocks_cell_shared.bottom_blocks_cell>div#block-lhg-blocks-lhg-shared{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}#content_special_offer,#next_so_hp,#next_so_hp_empty,#previous_so_hp,#previous_so_hp_empty{display:table-cell}#next_so_hp,#next_so_hp_empty,#previous_so_hp,#previous_so_hp_empty{position:relative;width:153px}#previous_so_hp>.bx-prev{background-image:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:none;box-shadow:none;left:0}#content_special_offer .bx-wrapper img{width:99%}.bx-next,.bx-pager-link,.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:none}.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-bottom-first-middle .pane-block h2,.panel-col-bottom-first_right .pane-block h2,.panel-col-bottom-line-second h2,.panel-col-middle .pane-views-destinations-block h2,.panel-col-middle-right .pane-block 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:0 0}#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(https://www.campanile.com/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 #next-selector .bx-next,.pane-views-carrousel-block-carrousel-home #previous-selector .bx-prev{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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_input_newsletter.png) no-repeat left top;border:none;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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_input_newsletter.png) no-repeat left top;border:none;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(https://www.campanile.com/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:400;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.front .region-content,body.page-homepage .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:400;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(https://www.campanile.com/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}.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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:400}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:0 0;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:0 0;color:#51565a;z-index:10}.onglets li.li-destinations.ui-state-active a{background:url(https://www.campanile.com/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:400}.destinations-tab-content>div.description-link-content>p{font-weight:400}.onglets li.li-destinations.tabs a.destinations-page{background:url(https://www.campanile.com/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(https://www.campanile.com/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:0 0;color:#000;display:inline}div#hotel-list-container.hotel-list-container>div.hotel-list div.sort>span.sort-price{border-right:none;padding-left:1px;padding-right:8px}.cryptedSortedLinks,.cryptlink-copy{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:0 0;border:none}.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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:2}.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-bottom,.pane-lhg-webbooking-webbooking-hotel-page-campanile form#lhg-webbooking-form .form-webbooking-top{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:none}#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.active ul li,#header #main-menu-links li:hover ul li{border-right:none;width:inherit;height:auto;text-align:center}#header #main-menu-links li.active ul li a,#header #main-menu-links li:hover ul li a{border-right:none;padding-right:0}#header #main-menu-links li.active ul li:hover,#header #main-menu-links li:hover ul li:hover{background-color:#fff}#header #main-menu-links li.active ul li:hover a,#header #main-menu-links li:hover 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:400}#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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/FR_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-en{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/EN_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-es{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/ES_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-pl{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/PL_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-nl{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/NL_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-it{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/IT_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-de{background:transparent url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/DE_BIG.jpg) no-repeat 2px center}#language_switcher .current-language-flag-zh-hans{background:transparent url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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}#main-wrapper,.page-restaurants.node-type-country #page-wrapper #main-wrapper{position:relative;width:950px;margin:0 auto}.page-homepage #main-wrapper{padding-top:117px;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:400;font-size:164%;float:none;width:auto}#texte_sous_map{color:#58595b}#texte_sous_map .texte{margin-top:14px;margin-bottom:25px}.node-city .discover_other,.node-poi .discover_other,.page-webbooking-search .discover_other{height:18px;background:url(https://www.campanile.com/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}.node-type-country .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .btn_validate_wrap,.node-type-region .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .btn_validate_wrap{margin-top:10px}.node-type-city .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{font-size:114%;font-weight:400;text-transform:none;padding:9px 0 9px 15px}#lhg-webbooking-search-results .country-date-with-error,.node-type-city .country-date-with-error,.node-type-country .country-date-with-error,.node-type-hotel .country-date-with-error,.node-type-poi .country-date-with-error,.node-type-region .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 #edit-infos-room-wrapper .form-type-select,#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights{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 #edit-infos-room-wrapper .form-type-select,.region-content-right #block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top #infos-room-wrapper .form-item-nights{float:left;margin:0 0 10px 0}#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-bottom,#block-lhg-webbooking-webbooking-hotel-page #lhg-webbooking-form .form-webbooking-top{background:0 0}#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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bt_search.png) no-repeat top left;color:#fff;border:none;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}.node-city .hotel-list .sort,.node-poi .hotel-list .sort,.node-region .hotel-list .sort,.page-webbooking-search .hotel-list .sort{text-align:right;padding-bottom:10px;background-color:#dfdfdf}.node-region .hotel-list .sort-name-asc,.node-region .hotel-list .sort-price{padding-right:8px;padding-left:8px;border-right:solid 1px}.page-webbooking-search .hotel-list .sort{border-top:12px solid #dfdfdf}.node-city .hotel-list .sort-brand,.node-city .hotel-list .sort-distance,.node-poi .hotel-list .sort-brand,.node-poi .hotel-list .sort-distance,.node-region .hotel-list .sort-brand,.node-region .hotel-list .sort-distance,.page-webbooking-search .hotel-list .sort-brand,.page-webbooking-search .hotel-list .sort-distance{padding-right:8px;padding-left:8px;border-right:solid 1px}.node-city .hotel-list .sort-price,.node-poi .hotel-list .sort-price,.node-region .hotel-list .sort-price,.page-webbooking-search .hotel-list .sort-price{padding-right:8px;padding-left:8px}.node-city .hotel-list .sort-brand,.node-city .hotel-list .sort-distance,.node-city .hotel-list .sort-price,.node-poi .hotel-list .sort-brand,.node-poi .hotel-list .sort-distance,.node-poi .hotel-list .sort-price,.node-region .hotel-list .sort-brand,.node-region .hotel-list .sort-distance,.node-region .hotel-list .sort-price,.page-webbooking-search .hotel-list .sort-brand,.page-webbooking-search .hotel-list .sort-distance,.page-webbooking-search .hotel-list .sort-price{text-decoration:underline}.node-city .hotel-list .sort-brand.active,.node-city .hotel-list .sort-distance.active,.node-city .hotel-list .sort-price.active,.node-poi .hotel-list .sort-brand.active,.node-poi .hotel-list .sort-distance.active,.node-poi .hotel-list .sort-price.active,.node-region .hotel-list .sort-brand.active,.node-region .hotel-list .sort-distance.active,.node-region .hotel-list .sort-price.active,.page-webbooking-search .hotel-list .sort-brand.active,.page-webbooking-search .hotel-list .sort-distance.active,.page-webbooking-search .hotel-list .sort-price.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:none}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:0 0;width:70px}ul.social-icons-hotel-page li.gplus-icon{background:0 0}ul.social-icons-hotel-page li.sendto-icon{background:0 0}.node-type-hotel .region-content-right .list-picto li{display:inline}div.region-content-right .hotel-region{background:url(https://www.campanile.com/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-destinations #hotel-map,.page-map-search #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:none}#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:none}body .ui-autocomplete li.ui-menu-item a.ui-state-focus,body .ui-autocomplete li.ui-menu-item a.ui-state-hover{background-color:#a4c84f}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.arrival-date-wrapper,.view-special-offer #lhg-webbooking-min-form div.clearfix div.destination-wrapper{float:left}.view-special-offer #lhg-webbooking-min-form div.clearfix div.arrival-date-wrapper{width:88px}.restaurant-recette-slideshow .bx-next,.restaurant-recette-slideshow .bx-prev{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-mail span,.node-type-hotel .roadmap-wrapper .route-tools-print a{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-first-middle .pane-block h2,.panel-col-bottom-first_right .pane-block h2,.panel-col-bottom-line-first .panel-col-bottom-first-left h2,.panel-col-bottom-line-second .pane-lhg-homepage-video-block h2,.panel-col-bottom-line-second .panel-col-bottom-second_right 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}.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.node-special-offer .block-lhg-webbooking #lhg-webbooking-form label,.region-content-left #edit-infos-room-wrapper label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date 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-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-sport label,.region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-travelers-contract label,.region-content-left .form-item-nb-adults-room-1 label,.region-content-left .form-item-nb-kids-room-1 label,.region-content-left .form-item-nights label,.region-content-left .form-item-rooms label,.region-content-left .node-special-offer .block-lhg-webbooking #lhg-webbooking-form .container-inline-date label,.region-content-left .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .container-inline-date label,.region-content-right #lhg-webbooking-form label,.region-content-right .block-lhg-webbooking #lhg-webbooking-form .container-inline-date 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-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-travelers-contract 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}.node-special-offer #edit-infos-room-wrapper .form-type-select select,.region-content-right #edit-infos-room-wrapper .form-type-select select,.region-content-right.form-item-nights select,.region-content-right.form-item-rooms 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 #edit-infos-room-wrapper .form-type-select select,.view-special-offer #lhg-webbooking-min-form .form-item-arrival-date-date .form-text,.view-special-offer #lhg-webbooking-min-form .form-item-destination .form-text,.view-special-offer form select{padding:0;height:21px}.view-special-offer .date-picker-special-offer{cursor:pointer;left:-25px;position:relative;top:21px;display:inline}.node-type-country .country-region-city-container,.node-type-region .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(https://www.campanile.com/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-next,.node-type-hotel .cross-sell-prev{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 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(https://www.campanile.com/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(https://www.campanile.com/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;display:inline-block}#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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/submit-btn.png) no-repeat scroll 0 0 transparent;color:#fff;border:none;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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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:focus,.panel-col-bottom-bottom .block_carte_reduction>p:hover,.panel-col-bottom-bottom .block_h4y>p:focus,.panel-col-bottom-bottom .block_h4y>p:hover,.panel-col-bottom-bottom .block_offers>p:focus,.panel-col-bottom-bottom .block_offers>p:hover{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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/select_big.png) no-repeat;background-position:95% 2px;text-indent:.01px;text-overflow:""}.dropdownbig::-ms-expand{display:none}.dropdownsmall{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/select_small.png) no-repeat;background-position:73px 2px;text-indent:.01px;text-overflow:""}.dropdownsmall::-ms-expand{display:none}.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:700;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,.8);width:276px;color:#fff;max-height:128px;font-family:"Helvetica Neue",Helvetica,sans-serif;font-size:1.2em;font-weight:700;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:none}#description-container-ca{padding-top:20px}.description-container ul.tabs,.description-container-ca ul.tabs{min-height:22px}#hero-location-image .onglets li.ui-state-default,.onglets #description-bottom-list li.ui-state-default,.onglets #description-top-list li.ui-state-default{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/left_li_onglet.png) no-repeat left}#hero-location-image .onglets li.ui-state-active,.onglets #description-bottom-list li.ui-state-active,.onglets #description-top-list li.ui-state-active{background:url(https://www.campanile.com/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-city #lhg-webbooking-form .form-webbooking-top,.form-booking-header #lhg-webbooking-form{background:0 0}.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,.region-content-top #lhg-webbooking-form .form-item-arrival-date-date input.hasDatepicker{border-width:8px 4px;margin:0;padding:0 17px 0 10px;width:88px;background:#fff url(https://www.campanile.com/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-kids.dropdownsmall,.form-booking-header #lhg-webbooking-form div.form-type-select.form-item-rooms .dropdownbig{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_login form#lhg-ventes-privees-login-form .form-actions input,.ui-dialog #dialog_login #tabs #dialog_signup form#lhg-ventes-privees-subscribe-form .form-actions input{background:url(https://www.campanile.com/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:#000 none repeat scroll 0 0;border-top-left-radius:9px;font-weight:700}#lhg-event-tab a{background:#000 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:none}.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:700;padding-left:20px;text-align:left}.box-select-date{font-weight:700}.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(https://www.campanile.com/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:700!important;color:#555;border-radius:0;line-height:54px;padding-left:10px;font-size:16px;border-width:0!important;border-bottom:1px solid #d3d3d3!important;cursor:pointer;overflow:hidden}.euro-2016 h3.ui-accordion-header img{margin-right:10px;position:relative;top:-2px}.euro-2016 h3.ui-accordion-header .date-match{font-weight:400!important;float:right;font-size:12px!important;margin-right:25px}.euro-2016 .ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background:url(https://www.campanile.com/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(https://www.campanile.com/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%}.euro-2016 .img-placeholder img{width:244px;height:244px}.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 span{color:#96c035}.page-wall-jungl .region-content{width:100%}.video-main{width:600px;height:270px}.video-thumb{width:127px;height:85px}#block-block-4.block-mobile-app{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/block-mobile-app.png) center left no-repeat;border:none;border-radius:12px;height:240px}#block-block-4.block-mobile-app a{display:block;width:100%;height:100%}#block-block-4.block-mobile-app .block-title{border:none;font-family:brandon_grotesqueblack;font-size:22px;font-weight:400;line-height:1;max-width:140px;padding-bottom:0;padding-left:25px;padding-top:25px;text-align:left;text-transform:uppercase}#block-block-4.block-mobile-app .block-title:after{background:#94c23e;content:'';display:block;height:3px;margin-bottom:20px;margin-top:20px;width:52px}#block-block-4.block-mobile-app p{display:inline-block;font-family:"Bodoni Egyptian Pro RegularIta";font-size:16px;line-height:1;margin-bottom:20px;max-width:120px;padding-left:25px}#block-block-4.block-mobile-app .app-store{padding-left:25px}#block-block-2 .block-title{padding:6px 0 6px 0;border-bottom:solid 1px #e5e5e5;font-size:125%;font-weight:400;line-height:17px;text-transform:uppercase;margin-bottom:5px}#block-block-2 .block-title span{font-size:23px}.lhg-webbooking-form-ca-home{top:320px!important}.lhg-webbooking-form-ca-home-fr #edit-arrival-date-datepicker-popup-0,.lhg-webbooking-form-ca-home-fr #edit-destination{height:54px!important}.lhg-webbooking-form-ca-home-fr #edit-nights,.lhg-webbooking-form-ca-home-fr #edit-rooms{height:70px}.lhg-webbooking-form-ca-home-fr #search_input_wrapper{height:54px!important}.lhg-webbooking-form-ca-home-fr #edit-submitbutton{height:54px!important}.lhg-webbooking-form-ca-home-fr .dropdownbig{background-position:95% 13px!important}.lhg-webbooking-form-ca-home-fr .panel-col-middle-container{z-index:2!important}.lhg-webbooking-form-ca-home-fr .form-webbooking-bottom{background:#414141!important}.lhg-webbooking-form-ca-home-fr .form-webbooking-top #edit-destination-error{color:red;top:44px;left:18px}.lhg-webbooking-form-ca-home-fr #search_input_wrapper button{height:54px!important}.lhg-webbooking-form-ca-home-fr #search_input_wrapper>BUTTON:nth-child(1){background-color:#264cb5!important}#main-wrapper .abClonedElement,#main-wrapper .view-special-offer .views-row img{border:none}#main-wrapper .view-special-offer .f-right ul{width:360px}#main-wrapper .view-special-offer .offers-content-li{width:20%;margin:0 2.5%;float:left;margin-bottom:10px}#main-wrapper .view-special-offer .abHide{display:none}#main-wrapper .view-special-offer .abShow{display:block}#main-wrapper .view-special-offer .offers-content-div-items{display:none}#main-wrapper .view-special-offer .offers-content-li:hover .offers-content-div-items,.offers-content-li:hover .offers-content-div-item-more{display:block}#main-wrapper .view-special-offer .shadow-wrap ul.abClonedElement{background-color:#f6f6f6!important}#special-offers-CA .node-special-offer .btn_validate_wrap{margin-top:20px}#special-offers-CA .abShadowWrap{width:39%;float:right;border-radius:10px}#special-offers-CA .abLeftItem{width:60%}#special-offers-CA .abShadowWrap .shadow-inner form h2{background-color:#51565a;color:#fff;font-weight:400!important;font-size:127%!important;text-transform:uppercase!important;margin:-15px -15px 10px -15px;padding:5px 20px;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;text-align:center;text-decoration:none!important}#special-offers-CA .abShadowWrap .shadow-inner form>div .clearfix .destination-wrapper{width:95%}#special-offers-CA .abShadowWrap .shadow-inner form>div .clearfix .form-item-destination{width:100%}#special-offers-CA .abShadowWrap .form-item{margin-bottom:15px}#special-offers-CA .abShadowWrap .shadow-inner #infos-room-wrapper fieldset{display:none}#special-offers-CA .abShadowWrap #edit-submit-min-form:hover{background-position:0 0;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/btn_green_left.png) no-repeat left 0}#special-offers-CA .abShadowWrap .lhg-webbooking-country-region-form{border-radius:10px}#special-offers-CA .abShadowWrap .destination-wrapper{width:100%!important;margin:0}#special-offers-CA .abShadowWrap .form-item{margin-bottom:15px!important}#special-offers-CA .abShadowWrap .edit-arrival-date{font-weight:700;font-size:86%!important}#special-offers-CA .abShadowWrap .form-item-destination input{width:97%!important}#special-offers-CA .abShadowWrap .form-item-arrival-date label{font-weight:700}#special-offers-CA .abShadowWrap #edit-submit-min-form:hover{background-position:0 -65px}#special-offers-CA .abOfferTitle{text-transform:uppercase!important;font-family:Helvetica,Arial;font-weight:700!important;font-size:200%!important;padding-bottom:10px!important;text-decoration:none!important}.view-special-offer .views-row .btn_validate_wrap{float:none!important}#special-offers-CA .node-special-offer{text-align:center}.hotel-list-container{border:1px solid #8ac651}.hotel-list-container .section-title{font-size:14px;font-weight:700;display:block;color:#fff;background:#8ac651;padding:5px 10px;margin-right:-1px}
.ie7 #edit-map-search a,.ie7 #header #main-menu li,.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector,.ie7 .pane-views-carrousel-block-carrousel-home #next-selector,.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector .bx-prev,.ie7 .pane-views-carrousel-block-carrousel-home #next-selector .bx-next,.ie7 .btn_validate_wrap,.ie7 #lhg-webbooking-group-booking-form .form-item label,.ie7 #lhg-webbooking-group-booking-form .form-item input,.ie7 .view-special-offer form .form-item,.ie7 .view-special-offer form .container-inline-date,.ie7 .view-special-offer form #infos-room-wrapper,.ie7 .btn_validate_wrap .btn_validate,.ie7 .error-404-page .services,.ie7 .node-type-webform .webform-client-form  label,.ie7 .node-type-webform .webform-client-form .webform-component-email,.ie7 .node-type-webform .webform-client-form .webform-component-textfield,.ie7 .node-type-webform .webform-client-form #edit-actions,.ie7 .node-type-webform .webform-client-form #edit-actions .form-submit,.ie7 #header .section > div,.ie7 .inline-block{display:inline;zoom:1;}.ie7 #edit-map-search{position:absolute;right:0;}.ie7 #header #main-menu li ul li{display:block;}.ie7 #header #main-menu li{}.ie7 #header #main-menu .picto{margin:7px 78px 0 45px;}.ie7 .panel-campanile-main .panel-col-bottom-first-left{width:51%;}.ie7 .panel-campanile-main .panel-col-bottom-first-middle{width:27%;}.ie7 .panel-col-bottom-first-middle .inside{padding:0 10px 0 14px;}.ie7 .panel-campanile-main .panel-col-bottom-first_right{width:21%;}.ie7 #lhg-webbooking-form hr{margin:0 10px 5px 10px;background:none;border:0;border-bottom:1px dotted #bcbcbc;}.ie7 .panel-col-middle .pane-views-destinations-block .views-row{margin:0 0 0px 0;padding:1px 0 4px 0;}.ie7 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:16px;}.ie7 fieldset.form-wrapper{width:85%}.ie7 fieldset.form-wrapper fieldset.form-wrapper{width:100%}.ie7 fieldset.form-wrapper div.fieldset-wrapper{margin-right:0px;}.ie7 .pane-views-carrousel-block-carrousel-home #previous-selector{display:inline;}.ie7 .pane-views-carrousel-block-carrousel-home #video-pager{display:inline;top:-5px;}.ie7 .pane-views-carrousel-block-carrousel-home #next-selector{display:inline;}.ie7 .pane-views-carrousel-block-carrousel-home #video-pager a{text-indent:0;line-height:0;color:transparent;}.ie7 .inside_block{padding:4px 0 0px 0;}.ie7 .form-checkbox{width:12px;height:12px;}.ie7 .hotel-line-col-right{width:170px;}.ie7 #forget-password-container{padding:0;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page{width:340px;padding-right:20px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{margin-top:-37px;margin-right:26px;}.ie7 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page .pane-content form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{margin-top:-37px;margin-right:-7px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{width:135px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form .form-item-destination input{height:12px;padding:6px 0 6px 6px;}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #lhg-webbooking-form{padding-top:4px;}.ie7 #header #main-menu-links li.active ul{top:20px;}.ie7 #lhg-webbooking-connection-block-form input.form-submit{border:none;}.ie7 #lhg-webbooking-connection-block-form .form-step-forgotten-password input.form-submit{padding-left:0px;padding-right:0px;width:150px;margin-top:1px;}.ie7 #infos-room-wrapper fieldset,#infos-room-wrapper fieldset fieldset{width:100%;}.ie7 .node-type-country form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper,.ie7 .node-type-region form#lhg-webbooking-form .form-webbooking-top #infos-room-wrapper fieldset fieldset .fieldset-wrapper{float:right;margin-top:-37px;}.ie7 #block-lhg-social-hotel-page{margin:0 0 10px 10px;padding-bottom:5px}.ie7 #search-on-map ul.search-on-map-checkboxes li input,.ie7 #search-on-map ul.search-on-map-checkboxes li input[type=checkbox]{visibility:visible;display:block;}.ie7 #search-on-map ul.search-on-map-checkboxes li span{display:none}.ie7 .view-special-offer form #infos-room-wrapper legend{position:relative;text-align:right;margin-left:0px;margin-top:19px;}.ie7 .view-special-offer form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:left;margin:-35px 0 0 160px;}.ie7 .view-special-offer form  .btn_validate_wrap{float:right;margin-top:-36px;}.ie7 .view-special-offer form .form-item-arrival-date label,.ie7 .view-special-offer form .form-item-destination label{margin-bottom:2px;}.ie7 .view-special-offer   #lhg-webbooking-min-form .form-item-arrival-date .form-text,.ie7 .view-special-offer   #lhg-webbooking-min-form .form-item-destination .form-text{height:18px;}.ie7 .view-special-offer .date-picker-special-offer{left:-23px;top:20px;float:left;}.ie7 .view-special-offer form .form-item{float:left;}.ie7 .view-special-offer form #infos-room-wrapper{width:240px;}.ie7 .view-special-offer form #infos-room-wrapper .fieldset-wrapper{width:155px;}.ie7 .btn_validate_wrap .btn_validate{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/btn_green_left.png) no-repeat top left;text-transform:uppercase;font-size:108%;font-weight:bold;font-family:Helvetica,Arial;padding:5px 0 5px 0;color:#fff;}.ie7 .btn_validate_wrap input.btn_validate{padding:7px 0 12px 0;}.ie7 div.partners-wrapper div.partner-line{clear:both;}.ie7 div.partner-line div.gauche{width:300px;float:left;text-align:center;}.ie7 div.partner-line div.droite{width:610px;float:right;margin:0px 0 0;padding:0 0 20px 0;border-bottom:#ded8d5 1px solid;font-size:14px;color:#494949;text-align:justify;}.ie7 .sticky-bar .btn_validate_wrap{background:none;}.ie7 .sticky-bar .btn_validate_wrap #edit-submit{width:180px;height:34px !important;float:right;display:block;text-align:center;background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat right -34px;}.ie7 a.btn-red span{display:block;background:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat right 0 transparent;padding-right:10px;}.ie7 a.btn-green span{display:block;background-position:0 0;text-align:center;margin-right:5px;padding-left:15px;padding-right:0px;filter:none;font-size:15px;}.ie7 #block-lhg-restaurant-lhg-restaurant-search{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat -412px bottom #dfdfdf;padding:0;border:none;}.ie7 #block-lhg-restaurant-lhg-restaurant-search h2{background:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/red-search-btn.png) no-repeat 0 0;border:none;height:35px;line-height:35px;font-size:16px;color:#fff;width:134px;margin:5px 0 0 80px}.ie7 .node-restaurant-recette h1,.ie7 div.restaurant-recette-ingredients h2{font-size:18px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:right;margin-top:-34px;position:relative;left:4px;}.ie7 .node-special-offer .block-lhg-webbooking #infos-room-wrapper legend{margin:17px 31px 0px 35px;}.ie7 .node-special-offer .block-lhg-webbooking #edit-infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{margin:-37px 0 0 158px;padding-bottom:40px;}.ie7 .node-type-webform .webform-client-form .form-textarea-wrapper textarea{position:absolute;top:-12px;right:20px;width:405px;}.ie7 .node-type-webform .webform-client-form .form-textarea-wrapper{position:relative;height:105px;}.ie7 .node-type-webform .webform-client-form #edit-submit{text-align:center!important;}.ie7 .node-type-webform .webform-client-form #edit-actions{float:none;margin-top:0px;margin-right:0px;}.ie7 .node-recipe h1{font-weight:normal;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/restaurant/logo-restaurant.png) no-repeat 330px 10px;height:48px;padding:26px 0 0 0;margin:0;}.ie7 .node-type-webform .webform-client-form  .contact-subject select{width:305px;}.ie7 .panel-col-middle-container .panel-col-middle-left .panel-pane H2{margin-top:0;}.ie7 #booking-footer DIV{width:330px;}.ie7 #booking-footer{background-position:right top;}.ie7 #booking-footer INPUT.submit{margin-top:-28px;position:relative;left:-2px;}.ie7 .hotel-list-container .hotel-line-col-right .price-container .hotel-price{line-height:45px;}.ie7 .region-content-left .block-lhg-webbooking H2{padding-top:23px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding INPUT{width:77px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{width:88px;}.ie7 .hotel-list-container .hotel-line-col-bottom{height:40px;}.ie7 .view-special_offer FORM .destination-wrapper input,.ie7 .view-special_offer FORM .arrival-date-wrapper inpnut{height:9px;line-height:9px;}.ie7 .node-type-cgv ul.list-cgv li a{text-decoration:underline;}.ie7 .node-cgv H3{font-size:1.17em;}.ie7 .node-special-offer .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:5px;}.ie7 .node-special-offer .form-submit{padding-top:4px;right:0;bottom:0;}.ie7 .node-special-offer #lhg-webbooking-form .form-item LABEL{clear:none;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{width:101px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper .fieldset-wrapper .fieldset-wrapper{float:right;margin-top:-35px;left:3px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-left:43px;margin-top:14px;}.ie7 .region-content-right #date_picker{top:21px !important;left:-22px !important;}.ie7 .page-homepage #page-title{top:5px;}.ie7 .slider-preview .bx-pager{position:relative;}.ie7 .slider-preview .bx-pager a img{filter:alpha(opacity=50);}.ie7 .slider-preview .bx-pager a.active img{filter:alpha(opacity=100);}.ie7 .pane-lhg-webbooking-webbooking-hotel-page .pane-content h2{padding-bottom:4px;}.ie7 #header #main-menu-links li ul{width:auto;width:110px;}.ie7 .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie7 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:20px;}.ie7 .panel-pane .newsletter{margin-top:9px;}.ie7 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:8px 0 8px 15px;}.ie7 .hotel-list-container .hotel-line-col-bottom .container-inline-date input{height:15px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend,.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin-left:0px;}.ie7 .region-content-right .block-lhg-webbooking #lhg-webbooking-form #infos-room-wrapper legend{margin-top:5px;}.ie7 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-top:0px;}.ie7 div.region-content-right #date_picker{left:-34px!important;top:17px!important;}.ie7 .node-type-page-editoriale .slider #previous-selector{display:inline;}.ie7 .node-type-page-editoriale .slider #video-pager{display:inline;top:-10px;}.ie7 .node-type-page-editoriale .slider #video-pager a{text-indent:0;font-size:0;}.ie7 .node-type-page-editoriale .slider #next-selector{display:inline;}.ie7 .sticky-bar{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie7 .l-grid-33{display:block;float:left;}.ie7 .l-grid-33-middle{margin:0 30px 0 30px;}.ie7 .travelogues-content_more{display:block;height:100%;}.ie7 .l-grid{display:block;height:100%;}.ie7 .clear{display:block;clear:both;}.ie7 .region-content-left{width:25%;float:left;margin:0 20px 20px 0;}.ie7 .node-type-travelogues .region-content{float:none;width:auto;}.ie7 #previous-selector,.ie7 #video-pager,.ie7 #next-selector{float:left;}.ie7 .sticky-bar .edit-infos-room-wrapper fieldset legend{width:100px;}.ie7 .sticky-bar .edit-infos-room-wrapper .info_room_room > div{float:left;}.ie7 .sticky-bar  .info_room_room > .fieldset-wrapper{margin:-39px 0 0 100px;}.ie7 .sticky-bar  .info_room_room > legend{margin-top:20px;}.ie7 .sticky-bar  .info_room_room > legend span{color:#494949;}.ie7 .sticky-bar .btn_validate_wrap #edit-submit{width:175px;}.ie7 .content-bottom .block-lhg-minisite .hotel-hotels-nearby-header h3{font-size:13px;}.ie7 .content-bottom .block-lhg-minisite .js-hotel-slideshow .hotel-title h3{font-size:13px;}.ie7 .region-content-top .vitrine #hotel-autopromo p{display:block;float:left;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a{filter:alpha(opacity=50);zoom:1;display:block;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a:hover{filter:alpha(opacity=100);zoom:1;}.ie7 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.active-thumb a{filter:alpha(opacity=100);zoom:1;display:block;}.ie7 #main-menu-links{padding-top:8px;}.ie7 #block-lhg-language-switcher--2{float:right;}.ie7 .social-icons-hotel-page li{display:inline;zoom:1;padding:0 8px;width:auto !important;margin:0;height:21px;vertical-align:middle;}.ie7 .social-icons-hotel-page .print-icon{margin-right:6px;}.ie7 .social-icons-hotel-page .print-icon a{display:block;margin-top:4px;}ul.social-icons-hotel-page li.fb-icon{height:21px;overflow:hidden;border-right:none;padding-right:0;}.i18n-fr ul.social-icons-hotel-page li.fb-icon iframe{width:63px !important;}.ie7 ul.social-icons-hotel-page li.fb-icon iframe{width:68px !important;}.ie7 ul.social-icons-hotel-page li.gplus-icon{display:none;border:none;}.ie7 ul.social-icons-hotel-page li.sendto-icon{width:20px !important;}.ie7 .region-header-bottom #block-lhg-blocks-lhg-shared{width:195px;}.ie7 .region-header-bottom #block-lhg-blocks-lhg-shared .social-icons-hotel-page{text-align:right;}.ie7 .region-content-top .fieldset-wrapper .fieldset-wrapper{position:static;margin:-37px 0 0 102px;}.ie7 .region-content-top #infos-room-wrapper legend{margin:10px 0 0 0;}.ie7 .region-content-top .block-lhg-webbooking{position:relative;z-index:1000;}.ie7 .panel-minisite-campanile-main .panel-col-middle .inside{margin-top:-9px;}.ie7 .hotel-line-col-bottom{margin-top:5px;}.ie7 .hotel-line-col-bottom .btn_validate_wrap{top:14px;}.ie7 .hotel-line-col-bottom .btn_validate_wrap .form-submit{height:36px;padding-top:12px;}.ie7 .btn_validate_wrap .btn_validate{background-position:0 0px;}.ie7 .block-restaurant-minisite{display:inline;zoom:1;width:319px;}.ie7 #edit-roadmap{width:100%;}.ie7 .route-tools-top{top:40px !important;}.ie7 .map-title,.ie7 .panel-minisite-campanile-main h2.pane-title,.ie7 .idees_sejours h1,.ie7 .restaurant_content h2{font-size:18px;}.ie7 .activities-infos h1{font-size:12px;}.ie7 .route-calculator-form .form-text{height:20px;padding-top:10px;display:block;}.ie7 #lhg-webbooking-manage-book-form .form-wrapper{width:100%;}.ie7 .node-type-carnet-de-voyage #block-lhg-minisite-lhg-minisite-hotel-cross-sell .hotel-list-container{margin-left:0px;}.ie7 #lhg-webbooking-manage-book-form .form-wrapper .fieldset-wrapper,.ie7 #lhg-webbooking-manage-book-form .form-wrapper .fieldset-wrapper .form-item{width:330px;}.ie7 .node-type-carnet-de-voyage #block-lhg-minisite-lhg-minisite-hotel-cross-sell .hotel-list-container .lhg-webbooking-country-region-form{float:left;padding:0 0 0 15px;}.ie7 .hotel-line-col-bottom .error-webbooking{bottom:-63px;}.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .form-item-nights,.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .container-inline-date,.ie7 .node-type-carnet-de-voyage .hotel-list-container .hotel-line-col-bottom .form-item-nb-adults-room-1{margin-right:0;}.ie7 .node-type-carnet-de-voyage #booking-footer label{width:135px;}.ie7 .node-type-carnet-de-voyage #lhg-webbooking-manage-book-form fieldset.form-wrapper{width:auto;}.ie7 .hotel-line-col-bottom{padding-top:5px;padding-bottom:15px;}.ie7 #header #main-menu li{margin-top:0;}.ie7 #booking-footer input{padding-left:0;}.ie7 .node-type-carnet-de-voyage #page #header .navigation .links{padding-top:8px;}.ie7 .node-type-carnet-de-voyage #lhg-webbooking-manage-book-form input{margin-top:-15px;}.ie7 .node-type-hotel .js-container a{filter:alpha(opacity=40);zoom:1;}.ie7 .node-type-hotel .js-container .active-thumb a{filter:alpha(opacity=100);}.ie7 .node-type-hotel .js-container a:hover{filter:alpha(opacity=100);}.ie7 .homepage-sidebar .sidebar-overlay{background:#000000;opacity:0.5;width:10000px;height:10000px;display:block;z-index:5;display:none;}
.ie8 .panel-campanile-main .panel-col-bottom-first-left{width:51%;}.ie8 .panel-campanile-main .panel-col-bottom-first-middle{width:27%;}.ie8 .panel-campanile-main .panel-col-bottom-first_right{width:21%;}.ie8 #search-on-map ul.search-on-map-checkboxes li input,.ie8 #search-on-map ul.search-on-map-checkboxes li input[type=checkbox]{visibility:visible;display:block;}.ie8 #search-on-map ul.search-on-map-checkboxes li span{display:none}.ie8 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(https://www.campanile.com/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(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/sprite-btn.png) no-repeat right -34px;}.ie8 a.btn-red span{display:block;background:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/btn_green_right.png) no-repeat right 0 transparent;padding-right:10px;}.ie8 a.btn-green span{display:block;background-position:0 0;text-align:center;margin-right:5px;padding-left:15px;padding-right:0px;filter:none;font-size:15px;}.ie8 #block-lhg-restaurant-lhg-restaurant-search{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat -412px bottom #dfdfdf;padding:0;border:none;}.ie8 #block-lhg-restaurant-lhg-restaurant-search h2{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bgtabs-restaurant-search-block.jpg) no-repeat 0 0 #fff;color:#fff;font-size:14px;font-weight:normal;border-radius:14px 14px 0 0;padding:0 15px;height:24px;line-height:24px;}.ie8 .node-special-offer .form-submit{padding-top:4px;right:0;bottom:0;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .container-inline-date .date-padding INPUT{width:76px;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{width:88px;}.ie8 .node-special-offer .block-lhg-webbooking #infos-room-wrapper LEGEND{margin-left:27px;}.ie8 .node-special-offer .form-webbooking-bottom .form-item-royalty-card-pass .form-text{position:relative;left:-4px;}.ie8 .region-content-left .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-id #edit-royalty-card-id{width:101px;}.ie8 .block.block-lhg-webbooking.clearfix:after{content:normal;}.ie8 .node-special-offer .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:5px;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form{padding-bottom:30px;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-royalty-card-pass #edit-royalty-card-pass{margin-left:5px;}.ie8 .region-content-right #date_picker{top:17px !important;left:-34px !important;}.ie8 .pane-lhg-webbooking-webbooking-hotel-page .pane-content #edit-map-search{padding:0px !important;}.ie8 .region-content-left .block-lhg-webbooking #edit-submit{position:relative;float:none;margin-left:75px;}.ie8 .node-type-country .node-country{margin-top:30px;}.ie8 .slider-preview .bx-pager{position:relative;}.ie8 .slider-preview .bx-pager a img{filter:alpha(opacity=50);}.ie8 .slider-preview .bx-pager a.active img{filter:alpha(opacity=100);}.ie8 .onglets li.tabs{padding-left:5px;}.ie8 .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie8 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{width:95%;}.ie8 .region-content-right .block-lhg-webbooking #lhg-webbooking-form .form-item-arrival-date label{margin-bottom:4px;}.ie8 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:10px 0 10px 15px}.ie8 .view-special-offer form .btn_validate{padding:11px 0 11px 15px}.ie8 .sticky-bar{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie8 .content-bottom .block-lhg-minisite .hotel-hotels-nearby-header h3{font-size:13px;}.ie8 .content-bottom .block-lhg-minisite .js-hotel-slideshow .hotel-title h3{font-size:13px;}.ie8 .region-content-top .vitrine #hotel-autopromo p{display:block;float:left;}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a{filter:alpha(opacity=40);display:block;}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.js-item a:hover{filter:alpha(opacity=100);}.ie8 .region-content-top .js-image-slideshow .page-hotel-slideshow-thumb ul li.active-thumb a{filter:alpha(opacity=100);display:block;}.ie8 ul.social-icons-hotel-page li.fb-icon iframe{width:68px !important;}.ie8 ul.social-icons-hotel-page li.fb-icon{width:63px !important;}.ie8 .map-title,.ie8 .panel-minisite-campanile-main h2.pane-title,.ie8 .idees_sejours h1,.ie8 .restaurant_content h2{font-size:18px;}.ie8 .activities-infos h1{font-size:12px;}.ie8 .route-calculator-form .form-text{height:20px;padding-top:10px;display:block;}.ie8 .hotel-line-col-bottom .btn_validate_wrap .form-submit{height:36px;padding-top:12px;}.ie8 .node-type-hotel .js-container a{filter:alpha(opacity=40);}.ie8 .node-type-hotel .js-container .active-thumb a{filter:alpha(opacity=100);}.ie8 .node-type-hotel .js-container a:hover{filter:alpha(opacity=100);}.ie8 .panel-col-top-container div.form-type-select.form-item-nights{overflow:hidden;width:106px;}.ie8 .panel-col-top-container div.form-type-select.form-item-rooms{overflow:hidden;width:122px;}.ie8 .panel-col-top-container div.form-type-select.form-item-nights .dropdownbig{width:150px!important;background-position:70px 2px;}.ie8 .panel-col-top-container div.form-type-select.form-item-rooms .dropdownbig{width:160px!important;background-position:85px 2px;border-left:8px solid rgb(65,65,65);}.ie8 .panel-campanile-main #search_input_wrapper{border-left:8px solid rgb(65,65,65);}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select:first-child{overflow:hidden;width:106px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select{overflow:hidden;width:122px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .dropdownsmall{width:150px!important;background-position:70px 2px;}.ie8 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids.dropdownsmall{width:160px!important;background-position:85px 2px;}.ie8 #booking-header #lhg-webbooking-form-header .form-type-select{overflow:hidden;width:80px;}.ie8 #booking-header #lhg-webbooking-form-header .form-type-select .dropdownbig{width:150px!important;background-position:50px 12px;}.ie8 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_grey_transparent.png);}.ie8 #lhg-webbooking-form > div > div.form-webbooking-top #infos-room-wrapper{width:362px;}.ie8 .panel-col-top-container .panel-col-top #lhg-webbooking-form #edit-arrival-date-datepicker-popup-0{height:22px;padding-top:10px;}.ie8 #booking-header select option{background-color:transparent;color:darkgrey;}.ie8 .form-webbooking-top select option{background-color:transparent;color:darkgrey;}.ie8 .homepage-sidebar .sidebar-overlay{background:#000000;opacity:0.5;width:10000px;height:10000px;display:block;z-index:5;display:none;}
.ie9 .panel-col-middle .pane-views-destinations-block .views-row{margin:0 0 0px 0;padding:1px 0 4px 0;}.ie9 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:4px;}.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-left,.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle,.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-right{height:357px;}.ie9 .panel-col-middle .pane-views-destinations-block .views-row{min-height:48px;}.ie9 .panel-col-middle .pane-views-destinations-block .more-link{margin-top:13px;}.ie9 .panel-campanile-main .panel-col-middle-container .panel-col-middle-left .pane-content li{font-size:95%;}.ie9 #lhg-webbooking-form{position:relative;}.ie9 .node-special-offer .form-submit{bottom:-21px;right:-21px;}.ie9 .page-homepage .pane-lhg-webbooking-webbooking-hotel-page #infos-room-wrapper{width:95%;}.ie9 div.region-content-right #date_picker{top:17px;}.ie9 .region-content-left .block-lhg-webbooking #lhg-webbooking-form #edit-infos-room-wrapper .form-type-select label{margin-right:-5px;}.ie9 .hotel-line .hotel-line-col-bottom .lhg-webbooking-country-region-form .form-submit{padding:11px 0 11px 15px}.ie9 .view-special-offer form .btn_validate{padding:12px 0 12px 15px}.ie9 .sticky-bar{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/bg_sticky_bar_travel_id.png) repeat-x white;}.ie9 .resto_info_annexe{filter:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}.ie9 .panel-col-top-container div.form-type-select.form-item-nights{overflow:hidden;width:106px;}.ie9 .panel-col-top-container div.form-type-select.form-item-rooms{overflow:hidden;width:122px;}.ie9 .panel-col-top-container div.form-type-select.form-item-nights .dropdownbig{width:150px!important;background-position:70px 2px;}.ie9 .panel-col-top-container div.form-type-select.form-item-rooms .dropdownbig{width:160px!important;background-position:85px 2px;border-left:8px solid rgb(65,65,65);}.ie9 .panel-campanile-main #search_input_wrapper{border-left:8px solid rgb(65,65,65);}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select:first-child{overflow:hidden;width:106px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select{overflow:hidden;width:122px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .dropdownsmall{width:150px!important;background-position:70px 2px;}.ie9 .panel-col-top-container #edit-infos-room-wrapper .form-type-select .form-item-kids.dropdownsmall{width:160px!important;background-position:85px 2px;}.ie9 #booking-header #lhg-webbooking-form-header .form-type-select{overflow:hidden;width:70px;}.ie9 #booking-header #lhg-webbooking-form-header .form-type-select .dropdownbig{width:150px!important;background-position:50px 12px;}.ie9 .panel-col-top-container .panel-col-top .book_home_title > span{background:url(https://www.campanile.com/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(https://www.campanile.com/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:#fff;font-size:14px}.popup div{font-family:Arial,Helvetica,sans-serif;text-align:center;color:grey}.popup .header{border-top-left-radius:8px;border-top-right-radius:8px;height:40px;background-image:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/popup/BG_Title.gif);background-repeat-y:no-repeat;border-top:solid 1px #fefefe;border-bottom:solid 1px #c9c9c9;text-transform:uppercase;font-family:Arial;font-size:17px;font-weight:700;color:#4d555a;line-height:40px;vertical-align:middle}.popup .close{float:right;height:40px;line-height:40px;vertical-align:middle;width:36px;overflow:hidden}.popup .shadow{height:5px;background-image:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/popup/Shadow.gif);background-repeat:repeat-x}.popup .signup-email{background:none repeat scroll 0 0 #bcde78;border-radius:8px 8px 8px 8px;padding:4px;width:240px}.popup .sidebar-signup-email[type=text]{-moz-box-sizing:border-box;border:1px solid #61ab1e;border-radius:8px 8px 8px 8px;box-shadow:2px 13px 9px -10px rgba(0,0,0,.3) inset;padding:6px 10px 4px;width:240px}.popup .infos{display:table;margin:20px;width:100%}.popup .cell{display:table-cell}.popup .my_button{-moz-box-shadow:0 0 5px 0 #c5c5c5;-webkit-box-shadow:0 0 5px 0 #c5c5c5;box-shadow:0 0 5px 0 #c5c5c5;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#bad561),color-stop(1,#90bc3d));background:-moz-linear-gradient(center top,#bad561 5%,#90bc3d 100%);background-color:#bad561;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:3px solid #fff;display:inline-block;color:#fff;font-family:arial;font-size:15px;font-weight:700;padding:7px 18px;text-decoration:none;text-shadow:1px 1px 0 #7e9d3a;margin-left:20px;white-space:nowrap}.popup .newsletter-mail-error{font-size:14px}.popup .my_button:before{content:""}.popup .my_button:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#90bc3d),color-stop(1,#bad561));background:-moz-linear-gradient(center top,#90bc3d 5%,#bad561 100%);background-color:#90bc3d}.popup .my_button:active{position:relative;top:1px}.popup .promo{padding-bottom:20px}.popup .close_bottom{float:right;font-size:10px;height:10px;margin-top:-20px;margin-right:20px}.close_bottom a{text-decoration:none;color:#a2a6a9}
#menu-primary{width:925px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;margin-left:auto;margin-right:auto;height:35px}#menu-primary>ul li{background-color:#eee;margin:auto;padding:0 2px;height:35px;cursor:pointer;position:relative;margin-left:5px;display:inline-block}#menu-primary>ul li.menu-sub{margin-right:10px}#menu-primary>ul li.menu-sub:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/clock_grey.png);margin-left:10px;position:absolute;right:-4px;top:50%;margin-top:-8px;width:18px;height:18px}html.no-js #block-lhg-mega-menu-lhg-mega-menu>.content{position:inherit}html.no-js #menu-primary>ul>li{min-width:175px;max-width:175px;border-left:1px solid #414141;position:inherit}html.no-js #menu-primary li.menu-item ul.mm-noajax>li{background-color:#d7d0cc}html.no-js #menu-primary li.menu-item ul.mm-noajax>li:hover{background-color:#eee}html.no-js #menu-primary>ul>li:hover{background-color:#d7d0cc}html.no-js #menu-primary>ul>li:last-child{border-right:1px solid #414141}html.no-js #menu-primary ul li ul:hover,html.no-js #menu-primary ul li:hover ul{display:table}html.no-js ul.mm-noajax{display:table;background-color:#d7d0cc;border-top:1px solid #414141;margin:0 auto}html.no-js ul.mm-noajax li{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#menu-primary .content-left{width:201px;display:table-cell;background:#8ac651;vertical-align:top;padding:20px;box-sizing:border-box;color:#fff;height:400px}#menu-primary .content-left h2{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100;font-style:italic;font-size:15px;margin-bottom:15px;color:#fff}#menu-primary .content-left p{font-size:13px}div#menu-primary>div#destination.slide>ul.destination-slide>li>a,div#menu-primary>div#guide.slide>ul.guide-slide>li>a{font-size:14px;color:#4d555b;margin-bottom:10px;font-family:Lato,LatoFallback;font-weight:400}#menu-primary>.slide>.content-center{background-color:#f8f8f8}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{color:#4d555b;font-size:19px;margin-bottom:20px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100}#menu-primary>.slide>.content-center>p,div#menu-primary>div#destination.slide>ul.destination-slide>p#mm_destination_od,div#menu-primary>div#guide.slide>ul.guide-slide>p#mm_guide_od{margin-bottom:20px;margin-top:25px}div#menu-primary div#offers.slide div.une-col p{margin-left:19px}#menu-primary>.slide>.content-center.deux-col>p{margin-top:7px}div#menu-primary>div#services.slide>div.trois-col>p{margin-bottom:10px;margin-top:0}div#menu-primary>div#destination.slide>ul.destination-slide>p,div#menu-primary>div#guide.slide>ul.guide-slide>p{margin-top:20px}div#menu-primary>div#destination.slide>ul.destination-slide>p#mm_destination_od,div#menu-primary>div#guide.slide>ul.guide-slide>p#mm_guide_od{font-size:14px}#mm_dest_other_dest{width:514px;margin-bottom:20px;overflow:hidden}.ul.destination-slide>ul#mm_dest_other_dest.mm_dest_other_dest_double,.ul.guide-slide>ul#mm_dest_other_dest.mm_dest_other_dest_double{width:315px}ul.destination-slide>ul#mm_dest_other_dest.mm_dest_other_dest_triple,ul.guide-slide>ul#mm_dest_other_dest.mm_dest_other_dest_triple{width:535px;font-size:12px}#mm_dest_other_dest>li{line-height:1.5em;float:left;display:inline}div.dregrouppement-items p.dregroupement-item>a{font-size:12px}.mm_dest_other_dest_double>li{width:50%}.mm_dest_other_dest_triple>li{width:33.333%}#menu-primary .content-center.trois-col{width:548px;display:table-cell;background:#fff;vertical-align:top;padding:20px 20px 0 25px;box-sizing:border-box}#menu-primary .content-center.deux-col{width:749px;display:table-cell;vertical-align:top;padding:10px 20px;box-sizing:border-box;position:relative;z-index:10;height:auto}#menu-primary div#offers .content-center.deux-col{padding:10px 20px 0 20px}#menu-primary .content-center.une-col{width:950px;display:table-cell;vertical-align:top;padding:20px 0 4px 3px;box-sizing:border-box;height:420px}#menu-primary .content-right{width:201px;display:table-cell;background:#e4e4e4;vertical-align:top;color:#000;box-sizing:border-box;height:420px}#menu-primary div#destination .content-right,#menu-primary div#guide .content-right{display:table-cell;height:auto}#menu-primary>div#offers.slide>.content-right>p.more_mm_right,#menu-primary>div.slide>.content-right>div,.block_right-slide>div,.block_right-slide>p,.more_mm_right{width:145px;margin-left:auto;margin-right:auto;margin-top:4px}.mmr_block{height:145px;width:145px;position:relative;background-color:#fff;margin-left:auto;margin-right:auto;margin-top:45px;margin-bottom:20px}#mmr_block_reduc{background-color:#f8f8f8}.mmr_block>span{position:absolute;bottom:0;text-align:center;width:145px;z-index:10;color:#4d555b}.mmr_block>span.mmr_apply_title,.mmr_block>span.mmr_reduc_text{font-size:12px;color:#4d555b}.mmr_block>span.mmr_apply_text{font-size:13px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;bottom:110px;text-transform:uppercase}.mmr_block>span.mmr_apply_title{bottom:40px}.mmr_block>span.mmr_reduc_title{font-size:13px}.mmr_block>span.mmr_apply_text,.mmr_block>span.mmr_reduc_title{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;color:#4d555b;font-size:13px}.mmr_block>span.mmr_reduc_text{top:8px;font-size:9px}.mmr_block>span.mmr_reduc_title{bottom:40px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:11px}.mm_reduc_title_bold{text-transform:uppercase}.mmr_block span.mmr_apply_text_yellow{border-bottom:2px solid #8ac651;text-transform:uppercase}.mmr_block_reduc .mmr_reduc_text:after{content:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/mmr_apply.png);position:absolute;bottom:35px;left:30px}div.content-right>p.mmr_block>span.more_mm_right{background-color:#8ac651;color:#000;font-size:11px;text-align:center;height:20px;padding-top:5px}#menu-primary .content-center h3{font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:100;color:#000;font-size:16px;margin-bottom:15px}#block-lhg-mega-menu-lhg-mega-menu{height:35px;width:100%;background-color:#eee}#block-lhg-mega-menu-lhg-mega-menu>.content{width:100%;position:relative;color:#fff;background-color:#eee;height:35px;z-index:20}#menu-primary>ul{margin:0;padding:0;list-style-type:none;text-align:center;height:30px}#guide-noajax>li,#menu-primary>ul li a,#menu-primary>ul li span,li.menu-item>ul.mm-noajax li{color:#4d555b;text-decoration:none;line-height:35px;height:30px;font-size:17px;margin-right:15px;min-width:180px}#menu-primary>ul li a,#menu-primary>ul li span{margin-left:0}#menu-primary #guide-noajax>li,#menu-primary li.menu-item>ul.mm-noajax li{text-align:left;margin-left:15px}#menu-primary>ul li.menu-ajax a{margin-right:40px}#menu-primary>ul li.menu-ajax a:after,#menu-primary>ul li.menu-ajax span:after{content:url(https://www.campanile.com/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(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/clock_green.png)}#menu-primary>ul>li[data-loc=destination].active>a:after,#menu-primary>ul>li[data-loc=inspiration-voyage].active>a:after,#menu-primary>ul>li[data-loc=offers].active a:after,#menu-primary>ul>li[data-loc=services].active span:after{content:"";height:0;width:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #8ac651;position:absolute;bottom:-1px;left:38%;z-index:100}#menu-primary>ul>li[data-loc=destination].active a:after{left:87%}#menu-primary>ul>li[data-loc=offers].active a:after{left:91%}#menu-primary>ul>li[data-loc=inspiration-voyage].active a:after{left:93%}#menu-primary>ul>li[data-loc=services].active span:after{left:85%}#menu-primary>#destination.slide>#mitem>li>a,#menu-primary>#destination.slide>#mitem>li>span,#menu-primary>#guide.slide>#gitem>li>a,#menu-primary>#guide.slide>#gitem>li>span,#menu-primary>#inspiration-voyage.slide>#mitem>li>a{color:#fff;text-decoration:none;font-size:13px;margin-top:6px}#menu-primary>#destination.slide>#mitem>li.active>a,#menu-primary>#guide.slide>#gitem>li.active>a,#menu-primary>#guide.slide>#gitem>li.active>span,#menu-primary>#inspiration-voyage.slide>#mitem>li.active>a{color:#8ac651}#menu-primary>#destination.slide>#mitem>li.active>a:after,#menu-primary>#guide.slide>#gitem>li.active>a:after,#menu-primary>#inspiration-voyage.slide>#mitem>li.active>a:after{content:"";position:absolute;left:180px;top:-5px;width:0;height:0}#inspiration-voyage>li,#menu-destination>li,#menu-guide>li{display:none}#menu-primary>.slide{margin-left:-25px;width:950px;color:#4d555b;margin-top:5px;height:auto;border-top:5px solid #8ac651;-moz-box-shadow:1px 1px 1px #888;-webkit-box-shadow:1px 1px 1px #888;box-shadow:1px 1px 1px #888}#menu-primary>#services{width:965px}#menu-primary>#offers{width:807px;background:#f8f8f8}#menu-primary>#offers:after{content:'';clear:both}#menu-primary>#inspiration-voyage{width:170px;margin-left:50.5%}#menu-primary>#offers.offers-3{width:605px!important}#menu-primary>div#offers.slide>div.content-center>ul{position:relative}#menu-primary>div#offers.slide>div.deux-col>ul{height:350px}#menu-primary>div#offers.slide>div.content-center.une-col>ul{height:322px}#menu-primary>div#offers.slide>div.content-center>ul>li.more{text-align:right;padding-top:60px;padding-left:85px;margin-bottom:13px;padding-right:40px;float:right;height:auto;width:auto;background:0 0;border:0;cursor:pointer}#menu-primary>div#offers.slide>div.deux-col>ul>li.more{right:10px}#menu-primary .block_right-slide{width:201px;height:100%;background:#eee;display:inline-block;float:right}#block-lhg-mega-menu-lhg-mega-menu-block-apply .content,#block-lhg-mega-menu-lhg-mega-menu-block-reduction .content{width:145px;height:120px;margin-left:auto;margin-right:auto}#more_mm_right{text-align:center}#menu-primary .content-right .content{position:relative}#menu-primary .content-right .content p.top{width:100%;text-align:center;position:absolute;top:5%;font-size:9px}#menu-primary .content-right .content p.top.appli{border-bottom:1px #8ac651 solid;text-align:center;text-transform:uppercase;width:70%;font-size:12px;left:15%}#menu-primary .content-right .content p.middle{width:100%;text-align:center;position:absolute;bottom:35px;font-size:9px}#menu-primary .content-right .content p.bottom{color:#000;background:#8ac651;padding-top:7px;padding-bottom:7px;text-align:center;position:absolute;bottom:0;width:100%}#menu-primary #offers div.une-col ul li{margin-right:42px;margin-left:45px}#offers .four-cols{padding:20px}#offers .four-cols p{margin-bottom:20px!important}#offers .four-cols ul{display:flex}#offers .four-cols ul li{width:24%;float:left;margin-left:1%}#offers .four-cols ul li.offers-3{width:33%!important}div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div.slide div.content-center ul li.more span.more_destinations_links a,div#block-lhg-mega-menu-lhg-mega-menu.block div.content div#menu-primary div.slide div.content-center ul li.more span.more_guide_links a{display:block;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat right;padding:0 25px 3px 0;color:#8ac651;font-size:13px;cursor:pointer;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;text-decoration:underline}#menu-primary .slide ul li.more span.more_destinations_links a,#menu-primary .slide ul li.more span.more_guide_links a{color:#8ac651}#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links,#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links{margin-right:10px;padding-top:0;display:block;text-align:right;padding-bottom:10px}#menu-primary div#destination.slide ul.destination-slide li.more span.more_destinations_links a,#menu-primary div#guide.slide ul.guide-slide li.more span.more_guide_links a{color:#8ac651;font-size:13px}#menu-primary div#destination.slide div.une-col ul.destination-slide li.more span.more_destinations_links,#menu-primary div#guide.slide div.une-col ul.guide-slide li.more span.more_guide_links{bottom:11px}.service-content a{width:100%;text-decoration:none}.service-content>.p4u{position:relative}div#menu-primary div#services.slide div.content-center ul.service-content li.p4u a p.mm_serv_p4u_background{margin-bottom:20px}ul.service-content li.p4u a p.mm_serv_p4u_background_img1::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/passforyou_grey.png)}.mm_serv_p4u_background_img1{margin-top:40px;margin-bottom:20px}.service-content>.p4u>a>span{margin-top:15px;font-size:14px}.service-content>.p4u>a>h2{margin-top:20px;font-size:17px;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title{color:#4d555b;text-transform:uppercase;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:700}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title{font-size:13px;margin-bottom:17px}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages>span,div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_title>span{color:#faad1f}div#services.slide>div.content-center>ul.service-content>li.p4u>a>p.mm_serv_p4u_avantages{font-size:11px;margin-bottom:20px}#services.slide div.content-center ul.service-content li.p4u a ul.mm-serv_p4u_list{list-style-type:disc;text-align:left;color:#4d555b}#menu-primary #services>div>ul>li{height:90PX;width:160px;text-align:center;float:left;position:relative;cursor:pointer}#menu-primary #services ul li a{display:block;position:absolute;bottom:0;text-align:center}#menu-primary #services ul li.appli a,#menu-primary #services ul li.checkin a,#menu-primary #services ul li.counter a,#menu-primary #services ul li.galery a,#menu-primary #services ul li.gps a,#menu-primary #services ul li.hotel_guide a,#menu-primary #services ul li.p4u a,#menu-primary #services ul li.renovated a,#menu-primary #services ul li.restaurant a,#menu-primary #services ul li.reunion a,#menu-primary #services ul li.video a{bottom:10px}#menu-primary #services ul li.video{margin-left:-25px}#menu-primary #services ul li.appli,#menu-primary #services ul li.checkin,#menu-primary #services ul li.gps,#menu-primary #services ul li.renovated,#menu-primary #services ul li.restaurant,#menu-primary #services ul li.reunion{margin-left:25px;margin-right:0}#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.checkin,#menu-primary #services div.deux-col ul li.gps{margin-top:35px}#menu-primary #services div.trois-col ul li.renovated{margin-bottom:20px}#menu-primary #services div.deux-col ul li.appli,#menu-primary #services div.deux-col ul li.checkin,#menu-primary #services div.deux-col ul li.gps,#menu-primary #services div.deux-col ul li.renovated,#menu-primary #services div.deux-col ul li.restaurant,#menu-primary #services div.deux-col ul li.reunion{margin-left:0}#menu-primary #services ul li::after,#menu-services ul li::after{position:absolute;right:50px;top:10px}#menu-services>ul li{background-color:#eee;border:1px solid #e4e4e4;float:left;margin:10px;padding:5px;min-width:130px;height:90px;cursor:pointer;position:relative;text-align:center}#menu-services>ul li a:hover{text-decoration:none}#menu-services>ul li a span::after{display:block;position:initial;text-align:center;padding-top:10px}#menu-primary #services ul li.appli::after,#menu-services ul li.appli a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/app_mobile.png)}#menu-primary #services ul li.appli:hover::after,#menu-services ul li.appli:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/app_mobile_2.png)}#menu-primary #services ul li.gps::after,#menu-services ul li.gps a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/gps.png)}#menu-primary #services ul li.gps:hover::after,#menu-services ul li.gps:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/gps_2.png)}#menu-primary #services ul li.restaurant::after,#menu-services ul li.restaurant a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/restaurant.png)}#menu-primary #services ul li.reunion::after,#menu-services ul li.reunion a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/meeting-room.png)}#menu-primary #services ul li.reunion:hover::after,#menu-services ul li.reunion:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/meeting-room_2.png)}#menu-primary #services ul li.renovated::after,#menu-services ul li.renovated a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Hotel_Renove.png)}#menu-primary #services ul li.renovated:hover::after,#menu-services ul li.renovated:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Hotel_Renove_2.png)}#menu-primary #services ul li.counter::after,#menu-services ul li.counter a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Icone_Mini-Comptoir.png)}#menu-primary #services ul li.counter:hover::after,#menu-services ul li.counter:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Icone_Mini-Comptoir_2.png)}#menu-primary #services ul li.hotel_guide::after,#menu-services ul li.hotel_guide a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Picto_Guide.png)}#menu-primary #services ul li.hotel_guide:hover::after,#menu-services ul li.hotel_guide:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Picto_Guide_2.png)}#menu-primary #services ul li.galery::after,#menu-services ul li.galery a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Picto_Jungl.png)}#menu-primary #services ul li.galery:hover::after,#menu-services ul li.galery:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/Picto_Jungl_2.png)}#menu-primary #services ul li.china-union-pay::after,#menu-services ul li.china-union-pay a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/logo_union_pay.png);transform:scale(.7)}#menu-primary #services ul li.china-union-pay{border:none!important;margin:0!important}#menu-primary #services ul li.video::after,#menu-services ul li.video a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/videoplayer.png);top:8px;left:54px;opacity:.4}#menu-primary #services ul li.video:hover::after{opacity:1}#menu-primary #services ul li.checkin::after,#menu-services ul li.checkin a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/wifi_plus_picto.png)}#menu-primary #services ul li.checkin:hover::after,#menu-services ul li.checkin:hover a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/wifi_plus_picto_2.png)}#menu-primary #services ul li.match::after,#menu-services ul li.match a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/match.png);right:40px;top:10px}#menu-primary #services ul li.match a{bottom:10px}#menu-primary #services .deux-col>ul>li:first-of-type,#menu-primary #services .une-col>ul>li:first-of-type{margin-left:0;margin-right:0;height:265px;width:240px;margin-top:10px;margin-bottom:0}#menu-primary #services .trois-col>ul>li:first-of-type{margin-top:100px;margin-bottom:100px;margin-left:0;height:268px;width:268px}#menu-primary #services .four-cols{width:100%;display:table-cell;background:#fff;vertical-align:top;padding:20px 20px 20px 25px;box-sizing:border-box}#menu-primary #services .four-cols>ul{width:100%}#menu-primary #services .four-cols>ul>li{width:20.7%;margin:2%;height:90px;border:1px solid #e4e4e4;margin-bottom:5px}#menu-primary #services .four-cols>ul>li:hover{border-color:#8ac651}#menu-primary #services .four-cols ul li::after{right:30%!important}#menu-primary #services ul li.p4u::after,#menu-services ul li.p4u a span::after{content:url(https://www.campanile.com/sites/all/themes/custom/lhg_theme/images/passforyou_grey.png)}.four-cols p{margin-top:0!important;margin-bottom:0!important}.megamenu-services-item__title{position:absolute;bottom:10px;text-align:center;width:100%}.megamenu-services-item__image{margin-top:-80px}.linkMore{color:#8ac651}li.p4u>a>p.linkMore{margin-bottom:5px;margin-top:20px;font-size:13px}li.p4u>a>p.linkMore:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png);margin-left:10px;position:absolute;bottom:10px}#menu-primary #destination #mitem,#menu-primary #guide #gitem{float:none}#menu-primary #destination #destination-slide,#menu-primary #guide #guide-slide{width:auto;font-size:13px;color:#4d555b}#menu-primary #destination #mitem,#menu-primary #guide #gitem,#menu-primary #inspiration-voyage #mitem{background-color:#8ac651;color:#fff;width:175px;list-style:none;height:100%;display:table-cell}#menu-primary #destination #mitem li,#menu-primary #guide #gitem li,#menu-primary #inspiration-voyage #mitem li{position:relative;padding:10px 35px 10px 20px}#menu-primary #inspiration-voyage #mitem{padding-top:15px}#menu-primary #destination #mitem li#mitem-0,#menu-primary #guide #gitem li#gitem-0{margin-top:21px}.gitem-content,.mitem-content{background-color:#8ac651;cursor:pointer}.item-content.active{background-color:#eee}#menu-primary #destination #mitem li:after,#menu-primary #guide #gitem li:after,#menu-primary #inspiration-voyage #mitem li:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/select_droite.png);margin-left:10px;position:absolute;right:15px;top:50%;margin-top:-9px;width:18px;height:18px}#menu-primary #destination #mitem li.active:after,#menu-primary #guide #gitem li.active:after,#menu-primary #inspiration-voyage #mitem li.active:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png);margin-left:10px;position:absolute;right:15px;top:50%;margin-top:-9px}#menu-primary #destination,#menu-primary #guide,#menu-primary #inspiration-voyage{background-color:#8ac651;overflow:hidden;color:#4d555b;border-left:none;table-layout:fixed}#menu-primary #destination ul.destination-slide,#menu-primary #guide ul.guide-slide,#menu-primary #inspiration-voyage ul.destination-slide{display:none;width:auto;height:auto;padding-left:20px;background:#fff}#menu-primary #destination.une-col ul.destination-slide,#menu-primary #guide.une-col ul.guide-slide{width:715px}.destination-slide .ditems,.guide-slide .gitems{height:100px;width:160px;background-position:0 20px 0 0;display:inline-block;margin-right:10px;cursor:pointer}#menu-primary #destination.une-col .destination-slide .ditems,#menu-primary #guide.une-col .guide-slide .gitems{margin-right:77px}.destination-slide .ditems a,.guide-slide .gitems a{font-size:14px}.destination-slide h5,.guide-slide h5{font-size:15px;margin-bottom:15px;font-weight:400}#menu-primary ul li ul{display:none}#menu-primary ul li:hover ul{display:block}.mega_menu_hidden li{display:none}#menu-primary .slide{display:none}#mmr_block_apply{background-color:#f8f8f8}.mega_menu_hidden{display:none}#menu-primary #destination #mitem .active,#menu-primary #guide #gitem .active{background-color:#eee;color:#fff}#menu-primary #inspiration-voyage #mitem .active{background-color:#fff;color:#fff}#menu-primary #guide .gitems{width:100%;background-position:left center;height:90px}#menu-primary #guide .gitems a{margin-left:200px;margin-top:20px}div#menu-primary>div#guide.slide>ul.guide-slide>p{margin-bottom:0}#menu-primary #guide li.more{float:right}#menu-primary #guide li.more a{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat scroll right center rgba(0,0,0,0);color:#8ac651;cursor:pointer;display:block;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:400;padding:0 25px 3px 0;text-decoration:underline}#menu-primary #guide #mm_dest_other_dest li{margin-right:5px}.guide-slide .gitems a{font-size:11px}.sous_guide_referenceguide{font-size:10px;color:#adc684;height:16px}.sous_guide_referenceguide>a:hover{text-decoration:underline;color:#adc684}.sous_guide_referenceguide>a{color:#000}.sous_guide_referenceguide{color:#000}.guide-slide .gitems a{text-transform:capitalize}#guide #mm_dest_other_dest>li::after{content:' - ';padding-right:5px;padding-left:5px}#menu-primary #guide .gitems a{line-height:30px;font-size:12px}.guide-slide .mm_guide_top_3{margin-top:10px}.regroupement_global .dregrouppement-items{margin-top:100px}.regroupement_global .ditems{vertical-align:top;height:auto;padding-bottom:25px}.destination-slide-lvl1{width:100%;padding-bottom:20px}.destination-slide-lvl1 .destination_slide_title{width:100%}.destination-slide-lvl1 .destination-slide-div-lvl1{width:100%}.destination-slide-div-lvl1 .destination-slide-div-items-lvl1{width:25%;height:100%;float:left}.destination-slide-div-lvl1 .destination-slide-div-items-lvl1-separation{width:100%;display:inline-block}.destination-slide-div-items-lvl1 .destination-slide-div-item-lvl1{width:168px;height:100%;border-left:1px solid transparent}.offers-content-li .offers-content-li-div{width:96%;height:100%;border-left:1px solid transparent}.destination-slide-div-items-lvl1 .destination-slide-div-item-lvl1:hover,.offers-content-li .offers-content-li-div:hover{border-left:1px solid #8ac651}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-img,.offers-content-li .offers-content-div-img{border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;height:91px;width:168px;overflow:hidden}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-li{padding:0 5px 5px 5px}.offers-content-div .offers-content-div-item-more{padding-left:10px;padding-top:5px}.destination-slide-div-item-lvl1 .destination-slide-div-item-lvl1-more{padding:0 5px 5px 5px}.destination-slide-div-item-lvl1-img .destination-slide-item-img,.destination-slide-div-item-lvl1-img-img .destination-slide-item-img,.offers-content-div-img-img .offers-content-img{width:168px;height:91px}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-img,.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-img,.offers-content-div-img .offers-content-div-img-img{position:absolute;z-index:1}.destination-slide-div-item-lvl1-img:hover,.offers-content-div-img:hover{border-top:1px solid #8ac651;border-right:1px solid #8ac651;border-bottom:1px solid #8ac651}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-title,.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-title,.offers-content-div-img .offers-content-div-img-title{position:absolute;z-index:3;width:162px;color:#fff;font-size:14px;font-weight:700;padding:3px;background-color:rgba(0,0,0,.5)}.destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-price{position:absolute;z-index:3;width:162px;top:68px;padding:3px;color:#fff;font-size:14px;background-color:rgba(0,0,0,.5)}.destination-slide-div-item-lvl1-img-price p{text-align:right;padding-right:10px}.destination-slide-div-item-lvl1-img-price span{font-weight:700}.destination-slide-div-item-lvl1-more .more_destinations_links a,.four-cols .see-all-offers a,.offers-content-div-item-more .more_destinations_links a{color:#8ac651;font-size:13px;font-weight:700}.destination-slide-div-item-lvl1-more .more_destinations_links a:after,.four-cols .see-all-offers a:after,.offers-content-div-item-more .more_destinations_links a:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png);position:absolute;margin-left:5px}.four-cols .see-all-offers a:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png);position:absolute;margin-left:5px;margin-top:5px}.four-cols .see-all-offers{float:right;margin-right:35px}.destination-slide-div-item-lvl1-li,.offers-content-div-items{margin-left:10px;margin-top:10px}.destination-slide .mm-ul-other-destinations li a:hover,.destination-slide-div-item-lvl1-li-item a:hover,.offers-content-div-item a:hover{color:#8ac651}.position-relative{position:relative}.destination-slide li.destination-slide-div-item-lvl1{width:168px;height:91px;float:left;margin:10px 10px 10px 7px}.mm-dest-top-10 .destination-slide-div-item-lvl1-img{border:1px solid transparent}.mm-dest-top-10 .destination-slide-div-item-lvl1-img:hover{border:1px solid #8ac651}.destination-slide-div-item-lvl1-img-5 .destination-slide-div-item-lvl1-img-price{top:67px}.margin-bottom-10{margin-bottom:10px!important}.destination-slide .mm-p-other-destinations{width:98%;float:left;margin-top:10px!important;margin-bottom:10px!important;border-bottom:1px solid #8ac651}.destination-slide .mm-ul-other-destinations{width:98%!important;padding-left:10px}.destination-slide .mm-ul-other-destinations li{width:25%!important}#content .region.region-content .destination-slide.mitem-1{display:table-cell!important}#content .region.region-content .destination-slide.mitem-1 .more .more_destinations_links a{display:none;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/all-destinations.png) no-repeat right;padding:0 25px 3px 0;color:#8ac651;font-size:13px;cursor:pointer;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-weight:400;text-decoration:underline;text-align:right}.region.region-content .destination-slide-div-item-lvl1{width:calc(100% / 4 - 17px)}.country-top-destination-list-container,.country-top-destination-title{display:none}#content .region.region-content .destination-slide-div-item-lvl1-img .destination-slide-div-item-lvl1-img-price{top:70px}
@font-face{font-family:'Glyphicons Halflings';src:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.node-type-city #main-wrapper{width:1100px}.node-type-city .region-content{width:820px}.js-lhg-fs-overlay:before{content:'';background-color:rgba(0,0,0,.5);position:fixed;z-index:999;width:100%;height:100%}.js-lhg-fs-overlay:after{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/svg/spin.svg);position:fixed;top:calc(50% - 30px);left:calc(50% - 60px);z-index:1000}.js-lhg-filter-container>div{padding-left:10px}.js-lhg-filter-container{width:260px;border:1px solid #e0e0e0;background-color:#fff;float:left;margin:0 15px 20px 0;padding:0 0 15px 0}.lhg-custom-list-filter-item .input-line{width:175px;height:20px;margin-top:3px;padding-left:5px}.block-lhg-faceted-search{background-color:#f5f5f5;position:relative}.lhg-float-left{float:left}.lhg-float-right{float:right}#lhg-list-container #lhg-top-filter *{font-size:13px;outline-style:none}.lhg-custom-filter-clearfix{clear:both}.lhg-custom-list-filter-item #lhg_filter_brand input,.lhg-custom-list-filter-item #lhg_filter_brand label{cursor:pointer;font-size:12px}.lhg-custom-list-filter-item{clear:both;margin-top:12px}.lhg-custom-list-filter-item #lhg_filter_brand{margin:3px 10px 10px 0;padding:10px 0 1px 0;background-color:#f5f5f5;border-radius:5px}.lhg-custom-list-filter-item h4{margin:20px 0 10px 0;font-weight:700;font-family:Hind,sans-serif;text-transform:uppercase;font-size:10px;color:#535f60}.lhg-custom-list-filter-item #edit-fs-brand.form-checkboxes{position:relative;top:-21px;left:7px}.lhg-custom-list-filter-item #lhg_filter_brand input{margin-right:0}.lhg-custom-list-filter-item #lhg_filter_brand label{margin-left:0;text-transform:uppercase;color:#000;font-size:1.1rem}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox{display:inline-block}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox input{display:block;position:relative;top:74px;left:22px}.lhg-custom-list-filter-item #lhg_filter_brand .form-type-checkbox label{display:block}.lhg-custom-list-filter-item-content .form-type-textfield{width:185px;display:inline-block}.lhg-custom-distance,.lhg-custom-price{display:inline-block;font-size:1.1rem;font-family:'Josefin Slab',serif;font-style:italic}#lhg_filter_distance,#lhg_filter_price{width:150px;display:inline-block}.lhg-custom-list-filter-item-content.lhg-top36{padding:36px 10px 10px 10px;margin:3px 10px 10px 0;border-radius:5px;background-color:#f5f5f5}#edit-fs-features-premium .ui-button{display:block;height:57px;width:57px;background:#f2f2f2;border:0;position:relative}#edit-fs-features-premium .ui-button img{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}#edit-fs-features-premium .ui-button.ui-state-active,#edit-fs-features-premium .ui-button.ui-state-hover{background:#8bc652;color:#fff;transition:.3s all}#edit-fs-features-premium .ui-button.ui-state-active.ui-state-hover{background:#669539;transition:.3s all}#edit-fs-features-premium .form-type-checkbox{display:inline-block;margin:2px 0}.form-item-fs-features-sub .ui-accordion-header{width:220px;margin-top:2px;border-radius:0;background:#f2f2f2;border:0;padding:10px;cursor:pointer;font-size:1.45rem;color:gray}.form-item-fs-features-sub .ui-accordion-header:hover{color:#000}.form-item-fs-features-sub .ui-accordion-header-icon{display:inline-block;height:13px;margin-right:5px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols{width:255px;display:inline-block;vertical-align:top;margin:0 0 12px 12px}#lhg-fs-list-hotels .lhg-hotel-item{outline-style:none;text-decoration:none;display:inline-block;margin:0 10px 25px;background-color:#fff}#lhg-fs-list-hotels .hotel-info{padding:5px;margin-top:5px}#lhg-fs-list-hotels .btn_validate_wrap input.btn_validate{padding:8px 5px;font-size:.8em;font-weight:400}#lhg-fs-list-hotels .btn_validate_wrap{background:#8bc652;display:inline-block;width:40px;margin-top:5px;text-align:center}#lhg-fs-list-hotels .btn_validate_wrap:focus,#lhg-fs-list-hotels .btn_validate_wrap:hover{background:#8bc652;color:#fff;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap:focus,#lhg-fs-list-hotels .btn_validate_wrap:hover{background:#669539;transition:.3s all}#lhg-fs-list-hotels .btn_validate_wrap input{background:0 0}#lhg-fs-list-hotels .btn_validate_wrap{margin-top:12px}#lhg-fs-list-hotels .lhg-resort-tilte{font-size:1.3rem;color:#222;font-weight:400;margin-bottom:5px;height:37px}#lhg-fs-list-hotels .hotel-picture-img{min-height:195px;min-width:255px}#lhg-fs-list-hotels .resort-img.js-img-overlay a:after{content:"";background-color:#fff;height:195px;width:255px;z-index:20;position:absolute;top:0;left:0}#lhg-fs-list-hotels .resort-img.js-img-overlay a:before{content:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/svg/spin.svg);position:absolute;top:30px;left:70px;z-index:25;position:absolute}#lhg-fs-list-hotels .lhg-result-info{padding:13px}#lhg-fs-list-hotels .lhg-result-info p{font-size:1.6rem;font-family:'Josefin Slab',serif;font-style:italic}#lhg-fs-list-hotels .form-item-arrival-date,#lhg-fs-list-hotels .form-item-nights{margin:0;float:none}.block-lhg-faceted-search .lhg-webbooking-country-region-form label{margin:0;padding:0;font-weight:400;font-size:1rem;color:#535f60;text-align:center}#lhg-fs-list-hotels .form-item-arrival-date{width:65px}#lhg-fs-list-hotels .form-type-select{width:57px}#lhg-fs-list-hotels .form-type-select.form-item-nb-kids-room-1{display:none}#lhg-fs-list-hotels .form-item-arrival-date input,#lhg-fs-list-hotels .form-type-select select{width:100%;padding:0!important;margin:0!important;font-size:1.1rem;text-align:center}#lhg-fs-list-hotels .form-item-arrival-date input{height:23px;background-color:#fff;border:1px solid #d7d7d7;border-radius:initial}#lhg-fs-list-hotels .form-type-select select{height:25px;background-color:#fff;border:1px solid #d7d7d7}#lhg-fs-list-hotels .container-inline-date .date-padding{padding:0;float:none}.lhg-webbooking-country-region-form .country-date-with-error,.lhg-webbooking-country-region-form .form-item{display:inline-block;vertical-align:top;margin:0}.lhg-webbooking-country-region-form .country-date-with-error{margin:0 4px 0 5px}#lhg-fs-list-hotels .hotel-line-col-bottom{position:relative;height:35px}.block-lhg-faceted-search .lhg-webbooking-country-region-form{position:absolute;bottom:0}#lhg-fs-list-hotels .lhg-hotel-item.js-active .lhg-hotel-item__main,#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols{height:365px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=CA]{border-bottom:2px solid #8bc652}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=KY]{border-bottom:2px solid #56a8d7}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols[data-brand=PC]{border-bottom:2px solid #f5af00}#lhg-fs-list-hotels .lhg-hotel-item.js-active .lhg-hotel-item__main{position:absolute;background-color:#fff;box-shadow:0 0 15px #888;border:5px solid #fff;left:-5px;top:-5px;transition:box-shadow .5s}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols.js-active{position:relative;z-index:100}#lhg-fs-list-hotels .lhg-hotel-item .hotel-line-col-bottom{padding-top:12px}#lhg-fs-list-hotels .lhg-hotel-item.js-active .hotel-line-col-bottom{display:block}#lhg-fs-list-hotels #lhg_list_pagination{padding:35px 0;text-align:center}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination{margin:0 auto;list-style:none}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li{display:inline-block}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination a{text-decoration:none;cursor:pointer;padding:5px 10px;margin:0;background-color:#f3f3f3;border-radius:5px;color:gray}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li.lhg-active a{background-color:#8bc652;color:#fff}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li.lhg-active a{background-color:#8bc652;color:#fff}#lhg-fs-list-hotels #lhg_list_pagination ul.pagination li:hover a{background-color:#669539;color:#fff}#lhg-list-scroll-button{text-align:center;padding:40px 0 20px 0}#lhg-list-scroll-button button{background-color:#8bc652;border:0;padding:15px 30px;color:#fff;font-size:1.8rem;text-transform:uppercase;outline:0}#lhg-list-scroll-button button:hover{cursor:pointer;background-color:#669539;transition:background-color .5s}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list{margin:0;padding:0;position:relative;display:inline-block;list-style:none}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu{position:absolute;padding:0;display:none;list-style:none;min-width:160px;background-color:#fff;padding-top:8px;border:1px solid gray}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu li{padding:10px}#lhg-fs-list-hotels #lhg-top-filter .btn-lg{border-radius:2px;padding:10px;vertical-align:top;margin-right:5px}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055";color:#8bc652}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062";color:#8bc652}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066";color:#8bc652}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150";color:#8bc652}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu{position:absolute;padding:0;display:none;list-style:none;min-width:160px;background-color:#fff;padding-top:8px;border:1px solid gray;z-index:90}#lhg-fs-list-hotels #lhg-top-filter .lhg-dropdown-list .sub-menu a{font-size:1.3rem;line-height:2.2rem}#lhg-top-filter{padding:20px}#lhg-fs-list-hotels .resort-img{position:relative}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price{position:absolute;top:20px;right:0;text-align:center;background-color:#494949;color:#fff;padding:3px;min-width:33%;height:65px;z-index:5;font-family:Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif;opacity:.9}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price p{font-size:11pt;font-weight:700;line-height:2rem;margin-top:2px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-img .resort-price p.price-date{font-size:8pt;font-style:italic;font-weight:400}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price{font-size:16pt;font-style:italic;margin-bottom:-5px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .lhg-price span{color:#fff;margin-left:-5px;position:relative}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist{width:100%;padding-bottom:4px;padding-right:4px}#lhg-fs-list-hotels .lhg-hotel-item.lhg-3-cols .resort-dist .lhg-dist-info{color:grey;font-family:'Josefin Slab',serif;font-size:12px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:0 10px;font-size:14px;line-height:1.42857;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc;outline:0}.btn-primary,.ui-state-focus{color:#fff;background-color:#414141;border-color:#414141}.btn-default:hover{color:#fff;background-color:#262626;border-color:#262626}.lhg-float-left .ui-button-text{padding:0}#lhg-list-container .lhg-result-info{margin:10px;color:#535f60;font-family:'Bodoni Egyptian Pro RegularIta'}.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:130px;height:20px;margin-left:10px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{margin-top:24px;display:inline-block;text-align:center}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider.slider-vertical .slider-handle .slider-tick-label-container,.slider.slider-vertical .slider-tick .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-handle .slider-tick-label-container .slider-tick-label,.slider.slider-vertical .slider-tick .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-disabled .slider-handle{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#dfdfdf,#bebebe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dfdfdf),to(#bebebe));background-image:-webkit-linear-gradient(top,#dfdfdf,#bebebe);background-image:-o-linear-gradient(top,#dfdfdf,#bebebe);background-image:linear-gradient(to bottom,#dfdfdf,#bebebe);background-repeat:repeat-x}.slider.slider-disabled .slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#e9e9e9));background-image:-webkit-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:-o-linear-gradient(top,#e5e5e5,#e9e9e9);background-image:linear-gradient(to bottom,#e5e5e5,#e9e9e9);background-repeat:repeat-x;cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap}.slider .tooltip.top{margin-top:-36px}.slider .hide{display:none}.slider-track{position:absolute;cursor:pointer;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.slider-selection{position:absolute;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.slider-selection.tick-slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#89cdef,#81bfde);background-image:-webkit-gradient(linear,0 0,0 100%,from(#89cdef),to(#81bfde));background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);background-image:-o-linear-gradient(top,#89cdef,#81bfde);background-image:linear-gradient(to bottom,#89cdef,#81bfde);background-repeat:repeat-x}.slider-track-high,.slider-track-low{position:absolute;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:border-radius(4px)}.slider-handle{position:absolute;width:20px;height:20px;background-color:#8bc652;background-color:#8bc652;background-image:-moz-linear-gradient(top,#8bc652,#669539);background-image:-webkit-gradient(linear,0 0,0 100%,from(#8bc652),to(#669539));background-image:-webkit-linear-gradient(top,#8bc652,#669539);background-image:-o-linear-gradient(top,#8bc652,#669539);background-image:linear-gradient(to bottom,#8bc652,#669539);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:-o-linear-gradient(top,#f9f9f9,#f5f5f5);background-image:linear-gradient(to bottom,#f9f9f9,#f5f5f5);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#89cdef,#81bfde);background-image:-webkit-gradient(linear,0 0,0 100%,from(#89cdef),to(#81bfde));background-image:-webkit-linear-gradient(top,#89cdef,#81bfde);background-image:-o-linear-gradient(top,#89cdef,#81bfde);background-image:linear-gradient(to bottom,#89cdef,#81bfde);background-repeat:repeat-x;opacity:1}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#8bc652;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#8bc652}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#8bc652}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#414141}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#8bc652}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#414141}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#8bc652}.node-type-city #hotel-map{position:absolute;z-index:20;top:-9999px;left:-9999px;width:795px;height:640px;padding:12px}.block-lhg-faceted-search.js-map-visible #hotel-map{top:0;left:0}.block-lhg-faceted-search.js-map-visible{height:755px;overflow:hidden}#block-lhg-faceted-search-lhg-faceted-search-hotels-map{position:absolute;top:110px;left:0;overflow:visible}.region-content{position:relative}.facet-hotel-image-helper{height:195px;width:255px;overflow:hidden}#lhg-fs-list-hotels .lhg-resort-tilte a{font-size:1.3rem;color:#222;font-weight:700}#lhg-fs-list-hotels .hotel-title p.more-on-hotel{margin-bottom:15px;height:70px}.lhg-hotel-item .hotel-stars{margin-left:10px;white-space:nowrap}.lhg-hotel-item .hotel-stars .hotel-star{text-indent:-999999px;display:inline-block;width:15px;height:15px;margin-right:2px;background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/Etoile.png) center no-repeat}.lhg-hotel-item .hotel-ta-rating{display:block}.hotel-feature-list{margin-top:5px}.hotel-list-container .hotel-line-col-left .hotel-picture{width:595px;left:12px}.hotel-list-container .hotel-line-col-left .hotel-picture .map .distance{width:273px;padding:0}.show-on-map-container{position:relative;height:30px}.show-on-map-container .hotel-ta-rating{display:inline-block;width:225px;position:absolute;left:235px;top:18px}.show-on-map-container .show-on-map{display:inline-block;position:absolute;right:0;top:20px}.hotel-list-container .hotel-line-col-right .price-container .hotel-price strong{font-weight:700;font-size:100%}#partner-hotel-list-container .hotel-description{position:relative;left:10px}#partner-hotel-list-container .hotel-picture .hotel-picture-helper{margin-bottom:10px}
html{font-size:62.5%}body,ul{margin:0;padding:0}#header>.section:after,.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}#header{background:#fff;border-top:solid 16px #8ac651}#header>.section{margin:0 auto;padding-bottom:10px;padding-top:10px;width:960px}.region-header-top>.block{display:inline}.region-header-top>.block>.content{display:inline;float:none}.header-logo-wrapper{float:left;width:150px}.header-tagline{display:none}.header-booking{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/header-booking-phone-ca.gif?1497356237) left center no-repeat;float:left;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;height:46px;margin-left:190px;padding-left:50px}.header-booking .inner{padding-top:6px}.header-booking .title{line-height:13px;color:#4d555b;display:block;font-size:13px;font-size:1.3rem;font-weight:700}.header-booking .phone{line-height:15px;color:#8ac651;display:inline-block;font-family:arial,helvetica,sans-serif;font-size:15px;font-size:1.5rem;font-weight:700;vertical-align:middle}.header-booking .info{display:none}.i18n-fr .header-booking .inner{padding-top:0}.i18n-fr .header-booking .content{background:#fff;border:1px solid #b0b0b0}.i18n-fr .header-booking .phone{line-height:13px;color:#780a6a;font-size:13px;font-size:1.3rem;padding-left:5px;padding-right:5px}.i18n-fr .header-booking .info{box-sizing:content-box;line-height:13px;background:#780a6a;color:#fff;display:inline-block;font-size:10px;font-size:1rem;padding:2px 0 2px 15px;position:relative;vertical-align:middle;width:78px}.i18n-fr .header-booking .info:before{border-bottom:10px solid transparent;border-left:7px solid #fff;border-top:10px solid transparent;content:"";display:block;height:0;left:0;position:absolute;top:5px;width:0}.header-account .icon,.header-account:hover .icon,.header-reservations .icon,.header-reservations:hover .icon,.icon-account-ca-sprite,.icon-account-default,.icon-account-hover,.icon-account-logged,.webbooking-is-logged .header-account .icon,.webbooking-is-logged .header-reservations .icon{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-account-ca-sc62fd8fb5b.png);background-repeat:no-repeat}.icon-account-pc-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-account-pc-s4501988e99.png);background-repeat:no-repeat}.icon-account-ky-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-account-ky-s6e43a1324e.png);background-repeat:no-repeat}.icon-account-gt-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-account-gt-scef5b9801b.png);background-repeat:no-repeat}.header-account .icon,.header-reservations .icon,.icon-account-default{background-position:0 0}.header-account:hover .icon,.header-reservations:hover .icon,.icon-account-hover{background-position:0 -30px}.icon-account-logged,.webbooking-is-logged .header-account .icon,.webbooking-is-logged .header-reservations .icon{background-position:0 -60px}.arrow-down:after{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/arrow-down-ca.gif?1497356237) center center no-repeat;content:'';display:block;float:left;height:30px;margin-left:10px;width:10px}.header-account,.header-reservations{float:right;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;margin-top:8px;padding-right:20px;position:relative}.header-account .icon,.header-reservations .icon{cursor:pointer;float:left;height:30px;width:30px}.header-account .account-not-logged,.header-reservations .account-not-logged{display:block}.header-account .account-logged,.header-reservations .account-logged{display:none}.webbooking-is-logged .header-account .account-not-logged,.webbooking-is-logged .header-reservations .account-not-logged{display:none}.webbooking-is-logged .header-account .account-logged,.webbooking-is-logged .header-reservations .account-logged{display:block}.header-account .account-login,.header-reservations .account-login{display:block}.header-account .account-logout,.header-reservations .account-logout{display:none}.header-account .account-create,.header-reservations .account-create{display:block}.header-account .account-manage,.header-reservations .account-manage{display:none}.header-account .dropdown,.header-reservations .dropdown{box-sizing:content-box;background:#fff;color:#4d555b;display:none;font-size:14px;font-size:1.4rem;left:-20px;margin-top:30px;padding:20px;position:absolute;width:220px;z-index:21}.header-account .dropdown-passlost,.header-reservations .dropdown-passlost{min-height:142px}.header-account .dropdown-manage,.header-reservations .dropdown-manage{width:315px;left:-150px}.header-account .dropdown.is-open,.header-reservations .dropdown.is-open{display:block}.header-account .dropdown .title,.header-reservations .dropdown .title{font-weight:700;margin-bottom:10px}.header-account .dropdown ul,.header-reservations .dropdown ul{list-style:none}.header-account .dropdown li,.header-reservations .dropdown li{color:#8ac651;padding-bottom:3px;padding-top:3px}.header-account .dropdown li:before,.header-reservations .dropdown li:before{color:#8ac651;content:"•";margin-right:6px}.header-account .dropdown a,.header-reservations .dropdown a{color:#4d555b;text-decoration:inherit;transition:color .2s ease-in-out}.header-account .dropdown a:hover,.header-reservations .dropdown a:hover{color:#8ac651}.header-account label,.header-reservations label{font-size:12px}.header-account .open-dropdown-passlost,.header-reservations .open-dropdown-passlost{font-size:10px;text-decoration:underline}.header-account .form-item,.header-reservations .form-item{margin-bottom:10px}.header-account .form-item label,.header-reservations .form-item label{margin-bottom:2px}.header-account .form-item input,.header-reservations .form-item input{border:1px solid #e0e1e2;color:#4d555b;font-size:12px;padding:6px;width:164px}.header-account #edit-submit,.header-account .form-submit,.header-reservations #edit-submit,.header-reservations .form-submit{background:#8ac651;border:none;color:#fff;cursor:pointer;float:right;font-size:14px;font-weight:700;padding:6px 24px;position:static;width:auto}.header-language{box-sizing:content-box;float:right;margin-top:8px;padding-right:20px;position:relative}.header-language .current{cursor:pointer;float:left;height:30px;width:30px}.header-language .dropdown{box-sizing:content-box;background:#fff;display:none;left:-65px;margin-top:30px;padding:10px 20px 20px;position:absolute;width:120px;z-index:21}.header-language .dropdown.is-open{display:block}.header-language ul{list-style:none}.header-language li{float:left;margin-left:15px;padding-top:10px}.header-language li:nth-child(3n+1){margin-left:0}.header-language a{opacity:.7;transition:opacity .2s ease-in-out}.header-language a:hover{opacity:1}.header-language .icon-lang-sprite,.header-language .language-ar,.header-language .language-cn,.header-language .language-de,.header-language .language-en,.header-language .language-es,.header-language .language-fr,.header-language .language-id,.header-language .language-it,.header-language .language-ja,.header-language .language-nl,.header-language .language-pl,.header-language .language-pt-br,.header-language .language-ru,.header-language .language-zh-hans{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-s1566b4ffeb.png);background-repeat:no-repeat}.header-language .language-fr{background-position:0 -180px;display:block;height:30px;width:30px}.header-language .language-cn{background-position:0 -60px;display:block;height:30px;width:30px}.header-language .language-nl{background-position:0 -300px;display:block;height:30px;width:30px}.header-language .language-en{background-position:0 -120px;display:block;height:30px;width:30px}.header-language .language-de{background-position:0 -90px;display:block;height:30px;width:30px}.header-language .language-it{background-position:0 -240px;display:block;height:30px;width:30px}.header-language .language-pl{background-position:0 -330px;display:block;height:30px;width:30px}.header-language .language-es{background-position:0 -150px;display:block;height:30px;width:30px}.header-language .language-ar{background-position:0 0;display:block;height:30px;width:30px}.header-language .language-zh-hans{background-position:0 -420px;display:block;height:30px;width:30px}.header-language .language-ja{background-position:0 -270px;display:block;height:30px;width:30px}.header-language .language-id{background-position:0 -210px;display:block;height:30px;width:30px}.header-language .language-pt-br{background-position:0 -360px;display:block;height:30px;width:30px}.header-language .language-ru{background-position:0 -390px;display:block;height:30px;width:30px}.header-language.header-language-squared .language-fr{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-fr.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-cn{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-cn.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-nl{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-nl.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-en{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-en.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-de{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-de.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-it{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-it.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-pl{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-pl.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-es{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-es.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ar{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ar.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-zh-hans{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-zh-hans.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ja{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ja.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-id{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-id.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-pt-br{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-pt-br.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-language.header-language-squared .language-ru{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-lang-squared-ru.jpg?1497356237) center center no-repeat;display:block;height:30px;width:28px}.header-currency{float:right;margin-top:8px;padding-right:20px;position:relative}.header-currency .current{cursor:pointer;float:left;height:30px;width:30px}.header-currency .dropdown{background:#fff;display:none;left:-20px;margin-top:30px;padding:10px 20px 20px;position:absolute;z-index:21}.header-currency .dropdown.is-open{display:block}.header-currency ul{list-style:none}.header-currency li{padding-top:10px}.header-currency a{opacity:.7;transition:opacity .2s ease-in-out}.header-currency a:hover{opacity:1}.header-currency .currency-euro{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-currency-euro.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.header-currency .currency-dollar{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-currency-dollar.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.header-currency .currency-yuan{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/icon-currency-yuan.jpg?1497356237) center center no-repeat;display:block;height:30px;width:30px}.block-lhg-currency{position:relative;text-transform:uppercase;font-size:10px;float:right;margin-top:7px}.block-lhg-currency .dropdown-toggle{box-sizing:content-box;display:block;float:left;padding:0;height:28px;width:28px;line-height:28px;border:2px solid #bbb;border-radius:50%;font-weight:700;font-size:11px;text-align:center;cursor:pointer;text-decoration:none;color:#35365d}.block-lhg-currency .dropdown-toggle:hover{color:#8ac651;border-color:#8ac651}.block-lhg-currency .lhg-currency-switcher{overflow:hidden}.block-lhg-currency .lhg-currency-switcher .lhg-currency-active{display:inline-block;width:100%;color:#aaa}.block-lhg-currency .lhg-currency-switcher .lhg-currency-active.currency-big{font-size:14px}.block-lhg-currency ul{font-size:10px}.block-lhg-currency .dropdown-menu li{float:left;margin-left:15px;padding-top:10px;text-align:center}.block-lhg-currency .dropdown-menu li a{box-sizing:content-box;line-height:28px;border:2px solid #bbb;border-radius:50%;color:#aaa;font-weight:700;font-size:11px;display:block;padding:0;height:30px;width:30px}.block-lhg-currency .dropdown-menu li a:hover{color:#8ac651;border-color:#8ac651;background-color:#fff;text-decoration:none}.block-lhg-currency .dropdown-menu{box-sizing:content-box;position:absolute;z-index:1000;display:none;float:left;margin:0;min-width:160px;list-style:none;font-size:14px;background-color:#fff;background-clip:padding-box;right:-25px;top:32px;left:initial;padding:10px 20px 20px;width:297px}.block-lhg-currency .dropdown-menu.is-open{display:block}.block-lhg-currency .disclaimer{clear:left;margin-top:.625em;font-size:9px;line-height:1em;padding-left:3px;padding-right:3px;color:#4d555b}.block-lhg-currency .more-currencies{margin:0;width:100%}.block-lhg-currency .more-currencies .js-more-currencies{border:none;width:100%}.block-lhg-currency .is-hidden{display:none}.header-menu{clear:left}.webbooking-is-logged .header-account .account-login{display:none}.webbooking-is-logged .header-account .account-logout{display:block}.webbooking-is-logged .header-account .account-create{display:none}.webbooking-is-logged .header-account .account-manage{display:block}.header-account #loyalty_public_infos{display:block}.header-account #p4u_closed{display:none}.header-account #loyalty_logged{background:#fff;border:none}.header-account+#lhg-login-block-dialog{display:none}.lhg-footer-social{background:#fff;color:#b0b0b0;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;padding-bottom:10px;padding-top:10px;text-align:center}.lhg-footer-social .title{display:inline-block;margin-right:40px;max-width:220px;vertical-align:middle}.lhg-footer-social .social{display:inline-block;height:30px;margin-left:20px;vertical-align:middle;width:30px}.lhg-footer-social .social-ca-sprite,.lhg-footer-social .social-facebook,.lhg-footer-social .social-instagram,.lhg-footer-social .social-twitter{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/social-ca-se3fce960fa.png);background-repeat:no-repeat}.lhg-footer-social .social-pc-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/social-pc-s7bf9a9f445.png);background-repeat:no-repeat}.lhg-footer-social .social-ky-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/social-ky-s90fbab96ad.png);background-repeat:no-repeat}.lhg-footer-social .social-gt-sprite{background-image:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/social-gt-sb1a59e5732.png);background-repeat:no-repeat}.lhg-footer-social .social-facebook{background-position:0 0}.lhg-footer-social .social-facebook.facebook-hover,.lhg-footer-social .social-facebook:hover{background-position:0 -30px}.lhg-footer-social .social-instagram{background-position:0 -60px}.lhg-footer-social .social-instagram.instagram-hover,.lhg-footer-social .social-instagram:hover{background-position:0 -90px}.lhg-footer-social .social-twitter{background-position:0 -120px}.lhg-footer-social .social-twitter.twitter-hover,.lhg-footer-social .social-twitter:hover{background-position:0 -150px}.lhg-footer-social .title+.social{margin-left:0}.lhg-footer-menu{background:#000;color:#fff;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;padding-bottom:15px;padding-top:15px;text-align:center}.lhg-footer-menu ul{display:inline;margin-bottom:0}.lhg-footer-menu li{display:inline}.lhg-footer-menu li:before{content:'|';margin-left:5px;margin-right:5px}.lhg-footer-menu li:first-child:before{content:'';display:none}.lhg-footer-menu a{color:inherit;text-decoration:inherit}.lhg-footer-menu a:hover{text-decoration:underline}.lhg-footer-destinations{background:#292929;color:#fff;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;padding-top:20px;padding-bottom:10px;text-align:center}.lhg-footer-destinations>.title{font-size:18px;font-size:1.8rem;margin-bottom:25px;text-align:center}.lhg-footer-destinations>.title span{background:#292929;padding-left:40px;padding-right:40px;position:relative;z-index:1}.lhg-footer-destinations>.title:after{background:#b0b0b0;content:' ';display:block;height:1px;position:relative;top:-5px}.lhg-footer-destinations .column{float:left;width:25%}.lhg-footer-destinations .column>p:first-child{border-left:1px solid #b0b0b0;cursor:pointer;font-size:16px;font-size:1.6rem;margin-bottom:20px}.lhg-footer-destinations .column>p:first-child strong{font-weight:400}.lhg-footer-destinations .column>p:first-child:after{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/arrow-down-ca.gif?1497356237) center top no-repeat;content:' ';display:inline-block;height:16px;height:1.6rem;margin-left:20px;min-height:9px;vertical-align:middle;width:9px}.lhg-footer-destinations .column p+p{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.lhg-footer-destinations .column p+p.is-open{max-height:500px}.lhg-footer-destinations .column p+p a{color:inherit;display:inline-block;margin-bottom:5px;text-decoration:inherit}.lhg-footer-destinations .column p+p a:hover{text-decoration:underline}.lhg-footer-destinations .title+.column>p:first-child{border-left:none}.lhg-footer-destinations .column-1-3{width:33%}.lhg-footer-brands{background:#000;text-align:center}.lhg-footer-brands ul{display:inline-block}.lhg-footer-brands li{display:inline-block;transition:background .2s ease-in-out}.lhg-footer-brands li:hover{background:#292929}.lhg-footer-brands .logo{background:url(https://www.campanile.com/sites/default/themes/custom/campanile_theme/images/hotels-logos.png?1506434474);display:inline-block;margin-left:15px;margin-right:15px}.lhg-footer-brands .logo-main{background-position:-795px 0;height:86px;width:235px;border-left:1px solid #fff}.lhg-footer-brands .logo-campanile{background-position:-248px 2px;height:86px;width:64px}.lhg-footer-brands .logo-sarovar{background-position:-337px;height:86px;width:77px}.lhg-footer-brands .logo-kyriad{background-position:-438px 5px;height:86px;width:78px}.lhg-footer-brands .logo-golden-tulip{background-position:-75px;height:86px;width:54px}.lhg-footer-brands .logo-metropolo{background-position:-153px;height:86px;width:71px}.lhg-footer-brands .logo-tulip-inn{background-position:-541px;height:86px;width:43px}.lhg-footer-brands .logo-jin-jiang-inn{background-position:-611px;height:86px;width:49px}.lhg-footer-brands .logo-royal-tulip{height:86px;width:46px}.lhg-footer-brands .logo-premiere-classe{background-position:-688px;height:86px;width:74px}.header-logo-wrapper{margin-top:4px}#block-panels-mini-minipanel-social-and-newsletter{background:#fff;border-top:1px solid #e0e1e2}#block-panels-mini-minipanel-social-and-newsletter .panels-flexible-region-4-center{float:none;width:auto}#block-panels-mini-minipanel-social-and-newsletter>.content{margin:0 auto;max-width:960px}#block-panels-mini-minipanel-social-and-newsletter .pane-campanile-ca-footer-social{float:left;width:50%}#block-panels-mini-minipanel-social-and-newsletter .pane-lhg-newsletter-newsletter{float:left;width:50%}#block-panels-mini-minipanel-social-and-newsletter .panel-separator{display:none}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer{padding-bottom:10px;padding-top:10px}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>p{color:#b0b0b0;display:inline-block;float:left;font-family:Lato,LatoFallback,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;margin:0;max-width:200px;vertical-align:middle}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>form{float:left;width:280px}#block-panels-mini-minipanel-social-and-newsletter #newsletter_footer>form>div>div{float:left;width:216px}#block-panels-mini-minipanel-social-and-newsletter .newsletter-mail-error{color:red;font-size:12px;font-size:1.2rem;margin-top:4px}#block-panels-mini-minipanel-social-and-newsletter .newsletter-mail-error p{margin:0}#block-panels-mini-minipanel-social-and-newsletter #edit-nl-mail{border:1px solid #b0b0b0;box-sizing:border-box;color:#4d555b;height:30px;padding:0 10px;vertical-align:middle;width:100%}#block-panels-mini-minipanel-social-and-newsletter .form-submit{background:#8ac651;border:1px solid #8ac651;color:#fff;float:left;font-size:14px;font-size:1.4rem;font-weight:700;height:30px;margin-left:10px;padding:0 15px}

/* Pictos Début */

ul.hotel-features-list {
    padding: 0 5px 5px 9px;
}

.node-type-hotel #main-wrapper #block-lhg-blocks-hotel-features-list .block-title {
        margin-bottom: 8px;
}

.node-type-hotel #main-wrapper #block-lhg-blocks-hotel-features-list div.hotel-features-container {
    padding-bottom:10px;

}

#block-lhg-blocks-lhg-map-hotel .route-short-desc {
    padding: 20px 20px 0 20px;
}

.node-type-hotel #main-wrapper .tabs-body-more {
    margin-top: 10px;

}

#block-block-2 .block-title {
    line-height: 24px;
}

.hotel-description .offre_hotel img {
    width: 30px;
    padding: 0 1px 0 0 !important;
    height: auto;
}

/* Pictos Fin */

/* WebGeoService Début */

.lhgwoosmap-brand-ca {
    border: 8px solid #8bc652;
}


.lhgwoosmap-brand-ca li.lhgwoosmap-item, .lhgwoosmap-brand-ky li.lhgwoosmap-item, .lhgwoosmap-brand-pc li.lhgwoosmap-item {
    font-family: Arial;
}

.lhgwoosmap-autocomplete-result>ul {
    padding:0;
    padding-top:5px;
 }

 .lhgwoosmap-autocomplete-result>ul>li ul li {
     line-height: 22px;
 }

li.lhgwoosmap-item.lhgwoosmap-place-item:hover {
    background-color:#e9f8db;
    color:#4f9211;
    font-weight: normal;
}

li.lhgwoosmap-item.lhgwoosmap-store-item:hover {
    background-color:#e9f8db;
    color:#4f9211;
    font-weight: normal;
}

.lhgwoosmap-brand-ca li.lhgwoosmap-item li.store-price, .lhgwoosmap-brand-ky li.lhgwoosmap-item li.store-price, .lhgwoosmap-brand-pc li.lhgwoosmap-item li.store-price {
    height: 30px;
    padding: 0;
}

.lhgwoosmap-brand-ca li.lhgwoosmap-item li.store-price>span, .lhgwoosmap-brand-ky li.lhgwoosmap-item li.store-price>span, .lhgwoosmap-brand-pc li.lhgwoosmap-item li.store-price>span {
    margin-bottom: -7px

}

.lhgwoosmap-brand-ca li.lhgwoosmap-item li.store-price>span:first-child, .lhgwoosmap-brand-ky li.lhgwoosmap-item li.store-price>span:first-child, .lhgwoosmap-brand-pc li.lhgwoosmap-item li.store-price>span:first-child {
    margin-top: -4px;
}

li.lhgwoosmap-item.lhgwoosmap-store-item {
    padding: 1px 5px;
}

.lhgwoosmap-autocomplete-result [class^=lhgwoosmap-autocomple-information] {
    color: white;
    font-size: 1.1em;
    padding: 15px 5px 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #8bc652;
}

/* WebGeoService Fin */

/* Début Booking Tool Landing Page Offre Spéciale */
.node-special-offer .block-lhg-webbooking .form-item select {
    padding-left:11px;
}

.node-type-special-offer p.clearfix {
    margin-bottom : 20px;
    margin-top:52px;
    cursor: pointer;
    font-weight: bold;
    color: #8bc652;
}

.node-special-offer .block-lhg-webbooking #lhg-webbooking-form .form-item-destination input {
    margin: 0 0 15px 0;
}

.node-special-offer .block-lhg-webbooking .form-item select {
    margin-top:-3px;
}

.node-special-offer .dropdownbig {
    background-position: 95% -3px;
}

.node-special-offer #search_input_wrapper, .webbooking-price {
    text-align: center;
}

.node-special-offer select#edit-nb-adults-room-1 {
    padding: 5px;
    width: 50px;
    margin-bottom: 15px;
}

.node-special-offer select#edit-nb-kids-room-1 {
    padding: 5px;
    width: 50px;
    margin-bottom: 15px;
}

.node-special-offer #edit-infos-room-wrapper .form-wrapper, #edit-infos-room-wrapper-header .form-wrapper {
    margin-top: 15px;
    margin-bottom: -50px;
}



/* Fin Booking Tool Landing Page Offre Spéciale */

/* Fiche Produit Ventes Privees */

.node-type-hotel #main-wrapper #block-lhg-webbooking-webbooking-hotel-page #edit-submit {
    margin-bottom:30px;
}

/* Fiche Produit Ventes Privees */

/* Home Page Début*/

.panel-col-top-container .panel-col-top .book_home_baseline span {
    position: absolute;
    top: 2px;
    left: 10px;
}

.panel-col-top-container .panel-col-top .book_home_baseline {
    font-weight: normal;
    font-size: 18px;
    top: 294px!important;
    background-color: rgba(0, 0, 0, 0.25);
    height:26px;
}

.form-webbooking-top .search-map a {
    font-size: 17px;
    font-weight:bold;
    margin-top: -22px;
    margin-right: 8px;
    text-shadow: 0 0 2px rgba(0,0,0,.8);

}



/* Home Page Fin*/