.u-display-block{display:block}.u-display-inline-block{display:inline-block}.u-position-relative{position:relative}.u-position-absolute{position:absolute}.u-margin-0{margin:0}.u-overflow-hidden{overflow:hidden}.u-clearfix:before,.u-clearfix:after{content:"";display:table}.u-clearfix:after{clear:both}a.u-font-weight-bold,.u-font-weight-bold{font-weight:bold}a.u-font-weight-normal,.u-font-weight-normal{font-weight:normal}.u-text-align-start{text-align:left}.lang_is_rtl .u-text-align-start,.rtl .u-text-align-start{text-align:right}.u-text-align-end{text-align:right}.lang_is_rtl .u-text-align-end,.rtl .u-text-align-end{text-align:left}.u-text-align-center{text-align:center}.u-pull-start{float:left}.rtl .u-pull-start,.lang_is_rtl .u-pull-start{float:right}.u-pull-end{float:right}.rtl .u-pull-end,.lang_is_rtl .u-pull-end{float:left}.rtl .u-phone,.lang_is_rtl .u-phone{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:-ms-isolate;unicode-bidi:isolate;white-space:nowrap}.rtl .u-phone:after,.lang_is_rtl .u-phone:after{content:'\200f'}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.4}html,button,input,select,textarea{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#2e333e}body{background:#f5f5f5}#page-wrapper{background:#f5f5f5}body{margin:0}a{text-decoration:none;color:#328ac9}a:visited{color:#3f7ba6}a:hover{text-decoration:underline;color:#2c79af}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.pseudo-link{cursor:pointer;color:#328ac9}.pseudo-link:hover{text-decoration:underline;color:#2c79af}h1,h2,h3{font-weight:normal}h1{font-size:2em;margin:0 0 .3em}h2{font-size:1.5em;margin:0 0 .3em}h3{font-size:1.25em;margin:0 0 .3em}h4{font-size:1em;margin:0}b,strong{font-weight:bold}p{margin:0 0 1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul{padding:0;margin:0 0 1em;list-style-type:none}ol{padding:0;margin:0 0 1em 2.2em}li{margin:0 0 .3em}li ul,li ol{margin:.3em 0 0 2.2em}img{border:0;-ms-interpolation-mode:bicubic}form{margin:0}fieldset{border:0;margin:0;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0}td,th{padding:0;text-align:left;vertical-align:top}.clearfix:before,.e-no-filters-geo .geo-sr-block-image-wrapper:before,.clearfix:after,.e-no-filters-geo .geo-sr-block-image-wrapper:after{content:" ";display:table}.clearfix:after,.e-no-filters-geo .geo-sr-block-image-wrapper:after{clear:both}.clearfix,.e-no-filters-geo .geo-sr-block-image-wrapper{*zoom:1}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a{text-decoration:underline}}.icon,.b-sprite,.occ-sprite,.occsprite{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block}.icon-calendar,.calendar_icon{background-position:0 -4971px;height:18px;width:21px}.icon_calendar{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -4971px;height:18px;width:21px}.sb-dates-wrap .c2-wrapper:hover .icon-calendar,.icon-calendar:hover,.checkoutDateSection:hover .icon_calendar,.checkinDateSection:hover .icon_calendar,.checkoutDateSection:hover .calendar_icon,.checkinDateSection:hover .calendar_icon{background-position:0 -4048px}.icon-preferred{background-position:0 -7901px;height:21px;width:20px}@media(min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6/2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icon-preferred{background-image:url('/villas/img/retina-icons-sb93e4fc7ae.png');background-position:0 0;height:21px;width:17px;background-size:17px auto}}.use_sprites.icon_thumbyellow{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -7901px;height:21px;width:20px}.feedbacklink_questionbubble{background-position:0 -1912px;height:16px;width:16px}.icon-booking-small{background-position:0 -4630px;height:22px;width:22px}.icon-priceline-small{background-position:0 -4220px;height:22px;width:22px}.icon-pool{background-position:0 -1168px;height:84px;width:97px}.icon-view{background-position:0 -1064px;height:102px;width:106px}.icon-pet-friendly{background-position:0 -943px;height:109px;width:89px}.icon-mono-calendar{background-position:0 -4096px;height:20px;width:20px}.ico_reviewer{background-position:0 -2128px;height:34px;width:18px}.icon-destination{background-position:0 -7561px;height:19px;width:24px}.icon-city,.hotel_district{background-position:0 -5295px;height:20px;width:20px}.icon-occupancy,.sb_closed_searchbox_occupancy{background-position:0 -9147px;height:19px;width:20px}.icon-stars-1{background-position:0 -9799px;height:12px;width:14px}.icon-stars-1-5{background-position:0 -8387px;height:12px;width:27px}.icon-stars-2{background-position:0 -9037px;height:12px;width:27px}.icon-stars-2-5{background-position:0 -7817px;height:12px;width:40px}.icon-stars-3{background-position:0 -7831px;height:12px;width:40px}.icon-stars-3-5{background-position:0 -7728px;height:12px;width:53px}.icon-stars-4{background-position:0 -7803px;height:12px;width:53px}.icon-stars-4-5{background-position:0 -7742px;height:12px;width:66px}.icon-stars-5{background-position:0 -7771px;height:12px;width:66px}.icon-circles-1{background-position:0 -9453px;height:11px;width:11px}.icon-circles-1-5{background-position:0 -7668px;height:11px;width:23px}.icon-circles-2{background-position:0 -8206px;height:11px;width:23px}.icon-circles-2-5{background-position:0 -7582px;height:11px;width:35px}.icon-circles-3{background-position:0 -7697px;height:11px;width:35px}.icon-circles-3-5{background-position:0 -7360px;height:11px;width:47px}.icon-circles-4{background-position:0 -7491px;height:11px;width:47px}.icon-circles-4-5{background-position:0 -6961px;height:11px;width:59px}.icon-circles-5{background-position:0 -7393px;height:11px;width:59px}.map-link.icon-marker:after{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;background-position:0 -8106px;height:14px;width:10px}.icon-deal-genius{background-position:0 -6222px;height:24px;width:24px}.icon-deal-genius-freebie{background-position:0 -6711px;height:24px;width:24px}.start-usp-m_cs .icon{background-position:0 -4654px;height:48px;width:48px}.start-usp-m_instant-conf .icon{background-position:0 -4704px;height:48px;width:48px}.start-usp-m_ga .icon{background-position:0 -6457px;height:48px;width:48px}.start-usp-m_no-fees .icon{background-position:0 -5614px;height:48px;width:48px}.start-usp-m_booking .icon{background-position:0 -1748px;height:48px;width:48px}.start-usp-m_booking.green-booking-mark .icon{background-position:0 -6765px;height:48px;width:48px}.icon-signed-up-for-email-notification{background-position:0 -1522px;height:66px;width:65px}.icon-wishlist{background-position:0 -7785px;height:16px;width:16px}.icon-wishlist:hover{background-position:0 -7620px;height:16px;width:16px}.saved_in_wl .icon-wishlist,.icon-wishlist-selected{background-position:0 -7452px;height:16px;width:16px}.icon_x_gray_sm{background-position:0 -9659px;height:11px;width:11px}.icon_x_gray_sm:hover{background-position:0 -9563px;height:11px;width:11px}#removeAllHistory{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -9672px;height:10px;width:9px}.genius_rates_24{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -6222px;height:24px;width:24px}.footer_social_facebook,.icon-facebook{background-position:0 -1714px;height:32px;width:32px}.footer_social_facebook:hover,.icon-facebook:hover{background-position:0 -5860px;height:32px;width:32px}.footer_social_gplus,.icon-google-plus{background-position:0 -1361px;height:32px;width:32px}.footer_social_gplus:hover,.icon-google-plus:hover{background-position:0 -2463px;height:32px;width:32px}.footer_social_twitter,.icon-twitter{background-position:0 -1455px;height:32px;width:32px}.footer_social_twitter:hover,.icon-twitter:hover{background-position:0 -3624px;height:32px;width:32px}.icon-divider{background-position:0 -9590px;height:39px;width:1px}.icon-to-top,.hotel_quick_links_top_arrow{background-position:0 -9305px;height:8px;width:10px}.icon_tick,.green-tick-price-guaranteed{background:url('/villas/img/icons-scf1721e2d1.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -5317px;height:15px;width:19px}.icon_open{background-position:0 -9182px;height:16px;width:16px}.icon_list_in_circles{background-position:0 -1627px;height:31px;width:31px}.icon_list_in_circles:hover{background-position:0 -1489px}.icon_list_in_circles_selected{background-position:0 -1313px;height:31px;width:31px}.highlighted_facilities_5{background-position:0 -7190px;height:23px;width:20px}.highlighted_facilities_11{background-position:0 -7144px;height:19px;width:20px}.highlighted_facilities_20{background-position:0 -7165px;height:23px;width:20px}.highlighted_facilities_22{background-position:0 -9200px;height:20px;width:20px}.highlighted_facilities_26{background-position:0 -7269px;height:16px;width:20px}.highlighted_facilities_32{background-position:0 -7235px;height:15px;width:20px}.highlighted_facilities_33{background-position:0 -7373px;height:18px;width:20px}.highlighted_facilities_34{background-position:0 -7215px;height:18px;width:20px}.highlighted_facilities_71{background-position:0 -5971px;height:25px;width:20px}.highlighted_facilities_75{background-position:0 -7710px;height:16px;width:20px}.highlighted_facilities_77{background-position:0 -7681px;height:14px;width:20px}.highlighted_facilities_79{background-position:0 -6248px;height:20px;width:20px}.highlighted_facilities_81{background-position:0 -7127px;height:15px;width:20px}.highlighted_facilities_93{background-position:0 -7287px;height:20px;width:20px}.highlighted_facilities_94{background-position:0 -7309px;height:18px;width:20px}.highlighted_facilities_99{background-position:0 -6942px;height:17px;width:20px}.highlighted_facilities_108{background-position:0 -6974px;height:15px;width:20px}.highlighted_facilities_109{background-position:0 -6991px;height:15px;width:20px}.highlighted_facilities_110{background-position:0 -7008px;height:15px;width:20px}.highlighted_facilities_111{background-position:0 -7025px;height:15px;width:20px}.highlighted_facilities_112{background-position:0 -7042px;height:15px;width:20px}.highlighted_facilities_113{background-position:0 -7059px;height:15px;width:20px}.highlighted_facilities_121{background-position:0 -7076px;height:15px;width:20px}.highlighted_facilities_122{background-position:0 -7093px;height:15px;width:20px}.highlighted_facilities_123{background-position:0 -7252px;height:15px;width:20px}.highlighted_facilities_500{background-position:0 -7110px;height:15px;width:20px}.highlighted_facilities_room_size{background-position:0 -7406px;height:16px;width:20px}.highlighted_facilities_smoking{background-position:0 -7504px;height:20px;width:20px}.highlighted_facilities_wifi{background-position:0 -6924px;height:16px;width:20px}.highlighted_facilities_37{background-position:0 -7252px;height:15px;width:20px}.ico_i_rt{background-position:0 -7756px;height:13px;width:13px}.the-fine-print-icon,.important_info_icon{background-position:0 -3481px;height:35px;width:35px}.smart_deal_16{background-position:0 -925px;height:16px;width:16px}.genius_rates_57{background-position:0 -840px;height:57px;width:57px}.best-price-icon{background-position:0 -1254px;height:57px;width:57px}#occupancy_dropdown .occsprite.kid1{background-position:0 -9964px;height:9px;width:7px}#occupancy_dropdown .occsprite.kid2{background-position:0 -9917px;height:9px;width:12px}#occupancy_dropdown .occsprite.kid3{background-position:0 -9906px;height:9px;width:17px}#occupancy_dropdown .occsprite.kid4{background-position:0 -9895px;height:9px;width:22px}#occupancy_dropdown .occsprite.max1{background-position:0 -9867px;height:12px;width:10px}#occupancy_dropdown .occsprite.max10{background-position:0 -8827px;height:12px;width:40px}#occupancy_dropdown .occsprite.max10for1{background-position:0 -8897px;height:12px;width:40px}#occupancy_dropdown .occsprite.max11{background-position:0 -9121px;height:12px;width:40px}#occupancy_dropdown .occsprite.max11for1{background-position:0 -9065px;height:12px;width:40px}#occupancy_dropdown .occsprite.max12{background-position:0 -8401px;height:12px;width:40px}#occupancy_dropdown .occsprite.max12for1{background-position:0 -8247px;height:12px;width:40px}#occupancy_dropdown .occsprite.max13{background-position:0 -8555px;height:12px;width:40px}#occupancy_dropdown .occsprite.max13for1{background-position:0 -8499px;height:12px;width:40px}#occupancy_dropdown .occsprite.max14{background-position:0 -8673px;height:12px;width:40px}#occupancy_dropdown .occsprite.max14for1{background-position:0 -8513px;height:12px;width:40px}#occupancy_dropdown .occsprite.max15{background-position:0 -8527px;height:12px;width:40px}#occupancy_dropdown .occsprite.max15for1{background-position:0 -8443px;height:12px;width:40px}#occupancy_dropdown .occsprite.max16{background-position:0 -8569px;height:12px;width:40px}#occupancy_dropdown .occsprite.max16for1{background-position:0 -8583px;height:12px;width:40px}#occupancy_dropdown .occsprite.max17{background-position:0 -8841px;height:12px;width:40px}#occupancy_dropdown .occsprite.max17for1{background-position:0 -8687px;height:12px;width:40px}#occupancy_dropdown .occsprite.max18{background-position:0 -8855px;height:12px;width:40px}#occupancy_dropdown .occsprite.max18for1{background-position:0 -8785px;height:12px;width:40px}#occupancy_dropdown .occsprite.max19{background-position:0 -8715px;height:12px;width:40px}#occupancy_dropdown .occsprite.max19for1{background-position:0 -8541px;height:12px;width:40px}#occupancy_dropdown .occsprite.max1for1{background-position:0 -9881px;height:12px;width:10px}#occupancy_dropdown .occsprite.max2{background-position:0 -9521px;height:12px;width:17px}#occupancy_dropdown .occsprite.max20{background-position:0 -8150px;height:12px;width:43px}#occupancy_dropdown .occsprite.max20for1{background-position:0 -8036px;height:12px;width:43px}#occupancy_dropdown .occsprite.max21{background-position:0 -8471px;height:12px;width:40px}#occupancy_dropdown .occsprite.max21for1{background-position:0 -8289px;height:12px;width:40px}#occupancy_dropdown .occsprite.max22{background-position:0 -8178px;height:12px;width:43px}#occupancy_dropdown .occsprite.max22for1{background-position:0 -8050px;height:12px;width:43px}#occupancy_dropdown .occsprite.max23{background-position:0 -8092px;height:12px;width:43px}#occupancy_dropdown .occsprite.max23for1{background-position:0 -8022px;height:12px;width:43px}#occupancy_dropdown .occsprite.max24{background-position:0 -8064px;height:12px;width:43px}#occupancy_dropdown .occsprite.max24for1{background-position:0 -7966px;height:12px;width:43px}#occupancy_dropdown .occsprite.max25{background-position:0 -8192px;height:12px;width:43px}#occupancy_dropdown .occsprite.max25for1{background-position:0 -8078px;height:12px;width:43px}#occupancy_dropdown .occsprite.max2for1{background-position:0 -9507px;height:12px;width:17px}#occupancy_dropdown .occsprite.max3{background-position:0 -9397px;height:12px;width:24px}#occupancy_dropdown .occsprite.max3for1{background-position:0 -9276px;height:13px;width:24px}#occupancy_dropdown .occsprite.max4{background-position:0 -9315px;height:12px;width:31px}#occupancy_dropdown .occsprite.max4for1{background-position:0 -9222px;height:12px;width:31px}#occupancy_dropdown .occsprite.max5{background-position:0 -8967px;height:12px;width:36px}#occupancy_dropdown .occsprite.max5for1{background-position:0 -8869px;height:12px;width:36px}#occupancy_dropdown .occsprite.max6{background-position:0 -8981px;height:12px;width:36px}#occupancy_dropdown .occsprite.max6for1{background-position:0 -8911px;height:12px;width:36px}#occupancy_dropdown .occsprite.max7{background-position:0 -9079px;height:12px;width:36px}#occupancy_dropdown .occsprite.max7for1{background-position:0 -8939px;height:12px;width:36px}#occupancy_dropdown .occsprite.max8{background-position:0 -9107px;height:12px;width:36px}#occupancy_dropdown .occsprite.max8for1{background-position:0 -9023px;height:12px;width:36px}#occupancy_dropdown .occsprite.max9{background-position:0 -9093px;height:12px;width:36px}#occupancy_dropdown .occsprite.max9for1{background-position:0 -9009px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max1{background-position:0 -10025px;height:12px;width:10px}#occupancy_dropdown_current .occsprite.max10{background-position:0 -9684px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max11{background-position:0 -9785px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max12{background-position:0 -9439px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max13{background-position:0 -9535px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max14{background-position:0 -9576px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max15{background-position:0 -9479px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max16{background-position:0 -9631px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max17{background-position:0 -9645px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max18{background-position:0 -9730px;height:11px;width:40px}#occupancy_dropdown_current .occsprite.max19{background-position:0 -9549px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max2{background-position:0 -10011px;height:12px;width:17px}#occupancy_dropdown_current .occsprite.max20{background-position:0 -9425px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max21{background-position:0 -9493px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max22{background-position:0 -9329px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max23{background-position:0 -9343px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max24{background-position:0 -9357px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max25{background-position:0 -9371px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max3{background-position:0 -9986px;height:12px;width:24px}#occupancy_dropdown_current .occsprite.max4{background-position:0 -9950px;height:12px;width:31px}#occupancy_dropdown_current .occsprite.max5{background-position:0 -9698px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max6{background-position:0 -9771px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max7{background-position:0 -9757px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max8{background-position:0 -9813px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max9{background-position:0 -9743px;height:12px;width:36px}.occupancy_kid1,.occ-sprite.kid1{background-position:0 -10000px;height:9px;width:7px}.occupancy_kid1:hover,.occ-sprite.kid1:hover{background-position:0 -9964px;height:9px;width:7px}.occupancy_kid2,.occ-sprite.kid2{background-position:0 -9975px;height:9px;width:12px}.occupancy_kid2:hover,.occ-sprite.kid2:hover{background-position:0 -9917px;height:9px;width:12px}.occupancy_kid3,.occ-sprite.kid3{background-position:0 -9939px;height:9px;width:17px}.occupancy_kid3:hover,.occ-sprite.kid3:hover{background-position:0 -9906px;height:9px;width:17px}.occupancy_kid4,.occ-sprite.kid4{background-position:0 -9928px;height:9px;width:22px}.occupancy_kid4:hover,.occ-sprite.kid4:hover{background-position:0 -9895px;height:9px;width:22px}.occupancy_max1,.occ-sprite.max1{background-position:0 -9827px;height:12px;width:10px}.occupancy_max1:hover,.occ-sprite.max1:hover{background-position:0 -9867px;height:12px;width:10px}.occupancy_max10,.occ-sprite.max10{background-position:0 -8485px;height:12px;width:40px}.occupancy_max10:hover,.occ-sprite.max10:hover{background-position:0 -8827px;height:12px;width:40px}.occupancy_max10for1,.occ-sprite.max10for1{background-position:0 -8771px;height:12px;width:40px}.occupancy_max10for1:hover,.occ-sprite.max10for1:hover{background-position:0 -8897px;height:12px;width:40px}.occupancy_max11,.occ-sprite.max11{background-position:0 -8925px;height:12px;width:40px}.occupancy_max11:hover,.occ-sprite.max11:hover{background-position:0 -9121px;height:12px;width:40px}.occupancy_max11for1,.occ-sprite.max11for1{background-position:0 -9051px;height:12px;width:40px}.occupancy_max11for1:hover,.occ-sprite.max11for1:hover{background-position:0 -9065px;height:12px;width:40px}.occupancy_max12,.occ-sprite.max12{background-position:0 -8122px;height:12px;width:40px}.occupancy_max12:hover,.occ-sprite.max12:hover{background-position:0 -8401px;height:12px;width:40px}.occupancy_max12for1,.occ-sprite.max12for1{background-position:0 -8136px;height:12px;width:40px}.occupancy_max12for1:hover,.occ-sprite.max12for1:hover{background-position:0 -8247px;height:12px;width:40px}.occupancy_max13,.occ-sprite.max13{background-position:0 -8261px;height:12px;width:40px}.occupancy_max13:hover,.occ-sprite.max13:hover{background-position:0 -8555px;height:12px;width:40px}.occupancy_max13for1,.occ-sprite.max13for1{background-position:0 -8303px;height:12px;width:40px}.occupancy_max13for1:hover,.occ-sprite.max13for1:hover{background-position:0 -8499px;height:12px;width:40px}.occupancy_max14,.occ-sprite.max14{background-position:0 -8317px;height:12px;width:40px}.occupancy_max14:hover,.occ-sprite.max14:hover{background-position:0 -8673px;height:12px;width:40px}.occupancy_max14for1,.occ-sprite.max14for1{background-position:0 -8331px;height:12px;width:40px}.occupancy_max14for1:hover,.occ-sprite.max14for1:hover{background-position:0 -8513px;height:12px;width:40px}.occupancy_max15,.occ-sprite.max15{background-position:0 -8233px;height:12px;width:40px}.occupancy_max15:hover,.occ-sprite.max15:hover{background-position:0 -8527px;height:12px;width:40px}.occupancy_max15for1,.occ-sprite.max15for1{background-position:0 -8345px;height:12px;width:40px}.occupancy_max15for1:hover,.occ-sprite.max15for1:hover{background-position:0 -8443px;height:12px;width:40px}.occupancy_max16,.occ-sprite.max16{background-position:0 -8359px;height:12px;width:40px}.occupancy_max16:hover,.occ-sprite.max16:hover{background-position:0 -8569px;height:12px;width:40px}.occupancy_max16for1,.occ-sprite.max16for1{background-position:0 -8457px;height:12px;width:40px}.occupancy_max16for1:hover,.occ-sprite.max16for1:hover{background-position:0 -8583px;height:12px;width:40px}.occupancy_max17,.occ-sprite.max17{background-position:0 -8415px;height:12px;width:40px}.occupancy_max17:hover,.occ-sprite.max17:hover{background-position:0 -8841px;height:12px;width:40px}.occupancy_max17for1,.occ-sprite.max17for1{background-position:0 -8429px;height:12px;width:40px}.occupancy_max17for1:hover,.occ-sprite.max17for1:hover{background-position:0 -8687px;height:12px;width:40px}.occupancy_max18,.occ-sprite.max18{background-position:0 -8597px;height:11px;width:40px}.occupancy_max18:hover,.occ-sprite.max18:hover{background-position:0 -8855px;height:12px;width:40px}.occupancy_max18for1,.occ-sprite.max18for1{background-position:0 -8701px;height:12px;width:40px}.occupancy_max18for1:hover,.occ-sprite.max18for1:hover{background-position:0 -8785px;height:12px;width:40px}.occupancy_max19,.occ-sprite.max19{background-position:0 -8275px;height:12px;width:40px}.occupancy_max19:hover,.occ-sprite.max19:hover{background-position:0 -8715px;height:12px;width:40px}.occupancy_max19for1,.occ-sprite.max19for1{background-position:0 -8373px;height:12px;width:40px}.occupancy_max19for1:hover,.occ-sprite.max19for1:hover{background-position:0 -8541px;height:12px;width:40px}.occupancy_max1for1,.occ-sprite.max1for1{background-position:0 -9841px;height:12px;width:10px}.occupancy_max1for1:hover,.occ-sprite.max1for1:hover{background-position:0 -9881px;height:12px;width:10px}.occupancy_max2,.occ-sprite.max2{background-position:0 -9411px;height:12px;width:17px}.occupancy_max2:hover,.occ-sprite.max2:hover{background-position:0 -9521px;height:12px;width:17px}.occupancy_max20,.occ-sprite.max20{background-position:0 -7994px;height:12px;width:43px}.occupancy_max20:hover,.occ-sprite.max20:hover{background-position:0 -8150px;height:12px;width:43px}.occupancy_max20for1,.occ-sprite.max20for1{background-position:0 -8008px;height:12px;width:43px}.occupancy_max20for1:hover,.occ-sprite.max20for1:hover{background-position:0 -8036px;height:12px;width:43px}.occupancy_max21,.occ-sprite.max21{background-position:0 -8219px;height:12px;width:40px}.occupancy_max21:hover,.occ-sprite.max21:hover{background-position:0 -8471px;height:12px;width:40px}.occupancy_max21for1,.occ-sprite.max21for1{background-position:0 -8164px;height:12px;width:40px}.occupancy_max21for1:hover,.occ-sprite.max21for1:hover{background-position:0 -8289px;height:12px;width:40px}.occupancy_max22,.occ-sprite.max22{background-position:0 -7924px;height:12px;width:43px}.occupancy_max22:hover,.occ-sprite.max22:hover{background-position:0 -8178px;height:12px;width:43px}.occupancy_max22for1,.occ-sprite.max22for1{background-position:0 -7952px;height:12px;width:43px}.occupancy_max22for1:hover,.occ-sprite.max22for1:hover{background-position:0 -8050px;height:12px;width:43px}.occupancy_max23,.occ-sprite.max23{background-position:0 -7873px;height:12px;width:43px}.occupancy_max23:hover,.occ-sprite.max23:hover{background-position:0 -8092px;height:12px;width:43px}.occupancy_max23for1,.occ-sprite.max23for1{background-position:0 -7938px;height:12px;width:43px}.occupancy_max23for1:hover,.occ-sprite.max23for1:hover{background-position:0 -8022px;height:12px;width:43px}.occupancy_max24,.occ-sprite.max24{background-position:0 -7845px;height:12px;width:43px}.occupancy_max24:hover,.occ-sprite.max24:hover{background-position:0 -8064px;height:12px;width:43px}.occupancy_max24for1,.occ-sprite.max24for1{background-position:0 -7859px;height:12px;width:43px}.occupancy_max24for1:hover,.occ-sprite.max24for1:hover{background-position:0 -7966px;height:12px;width:43px}.occupancy_max25,.occ-sprite.max25{background-position:0 -7887px;height:12px;width:43px}.occupancy_max25:hover,.occ-sprite.max25:hover{background-position:0 -8192px;height:12px;width:43px}.occupancy_max25for1,.occ-sprite.max25for1{background-position:0 -7980px;height:12px;width:43px}.occupancy_max25for1:hover,.occ-sprite.max25for1:hover{background-position:0 -8078px;height:12px;width:43px}.occupancy_max2for1,.occ-sprite.max2for1{background-position:0 -9466px;height:11px;width:17px}.occupancy_max2for1:hover,.occ-sprite.max2for1:hover{background-position:0 -9507px;height:12px;width:17px}.occupancy_max3,.occ-sprite.max3{background-position:0 -9291px;height:12px;width:24px}.occupancy_max3:hover,.occ-sprite.max3:hover{background-position:0 -9397px;height:12px;width:24px}.occupancy_max3for1,.occ-sprite.max3for1{background-position:0 -9262px;height:12px;width:24px}.occupancy_max3for1:hover,.occ-sprite.max3for1:hover{background-position:0 -9276px;height:13px;width:24px}.occupancy_max4,.occ-sprite.max4{background-position:0 -9236px;height:12px;width:31px}.occupancy_max4:hover,.occ-sprite.max4:hover{background-position:0 -9315px;height:12px;width:31px}.occupancy_max4for1,.occ-sprite.max4for1{background-position:0 -9168px;height:12px;width:31px}.occupancy_max4for1:hover,.occ-sprite.max4for1:hover{background-position:0 -9222px;height:12px;width:31px}.occupancy_max5,.occ-sprite.max5{background-position:0 -8729px;height:12px;width:36px}.occupancy_max5:hover,.occ-sprite.max5:hover{background-position:0 -8967px;height:12px;width:36px}.occupancy_max5for1,.occ-sprite.max5for1{background-position:0 -8610px;height:12px;width:36px}.occupancy_max5for1:hover,.occ-sprite.max5for1:hover{background-position:0 -8869px;height:12px;width:36px}.occupancy_max6,.occ-sprite.max6{background-position:0 -8743px;height:12px;width:36px}.occupancy_max6:hover,.occ-sprite.max6:hover{background-position:0 -8981px;height:12px;width:36px}.occupancy_max6for1,.occ-sprite.max6for1{background-position:0 -8799px;height:12px;width:36px}.occupancy_max6for1:hover,.occ-sprite.max6for1:hover{background-position:0 -8911px;height:12px;width:36px}.occupancy_max7,.occ-sprite.max7{background-position:0 -8757px;height:12px;width:36px}.occupancy_max7:hover,.occ-sprite.max7:hover{background-position:0 -9079px;height:12px;width:36px}.occupancy_max7for1,.occ-sprite.max7for1{background-position:0 -8624px;height:12px;width:36px}.occupancy_max7for1:hover,.occ-sprite.max7for1:hover{background-position:0 -8939px;height:12px;width:36px}.occupancy_max8,.occ-sprite.max8{background-position:0 -8953px;height:12px;width:36px}.occupancy_max8:hover,.occ-sprite.max8:hover{background-position:0 -9107px;height:12px;width:36px}.occupancy_max8for1,.occ-sprite.max8for1{background-position:0 -8995px;height:12px;width:36px}.occupancy_max8for1:hover,.occ-sprite.max8for1:hover{background-position:0 -9023px;height:12px;width:36px}.occupancy_max9,.occ-sprite.max9{background-position:0 -8883px;height:12px;width:36px}.occupancy_max9:hover,.occ-sprite.max9:hover{background-position:0 -9093px;height:12px;width:36px}.occupancy_max9for1,.occ-sprite.max9for1{background-position:0 -8813px;height:12px;width:36px}.occupancy_max9for1:hover,.occ-sprite.max9for1:hover{background-position:0 -9009px;height:12px;width:36px}.hotelfacility_id_10{background-position:0 -2581px;height:26px;width:26px}.hotelfacility_id_100{background-position:0 -3796px;height:26px;width:26px}.hotelfacility_id_101{background-position:0 -3768px;height:26px;width:26px}.hotelfacility_id_103{background-position:0 -2993px;height:26px;width:26px}.hotelfacility_id_104{background-position:0 -3021px;height:26px;width:26px}.hotelfacility_id_107{background-position:0 -4164px;height:26px;width:26px}.hotelfacility_id_108{background-position:0 -2204px;height:26px;width:26px}.hotelfacility_id_109{background-position:0 -2731px;height:26px;width:26px}.hotelfacility_id_11{background-position:0 -3964px;height:26px;width:26px}.hotelfacility_id_110{background-position:0 -2285px;height:26px;width:26px}.hotelfacility_id_111{background-position:0 -5558px;height:26px;width:26px}.hotelfacility_id_114{background-position:0 -2909px;height:26px;width:26px}.hotelfacility_id_115{background-position:0 -6298px;height:26px;width:26px}.hotelfacility_id_116{background-position:0 -6326px;height:26px;width:26px}.hotelfacility_id_117{background-position:0 -6270px;height:26px;width:26px}.hotelfacility_id_118{background-position:0 -3992px;height:26px;width:26px}.hotelfacility_id_119{background-position:0 -3049px;height:26px;width:26px}.hotelfacility_id_12{background-position:0 -6655px;height:26px;width:26px}.hotelfacility_id_120{background-position:0 -3077px;height:26px;width:26px}.hotelfacility_id_121{background-position:0 -3105px;height:26px;width:26px}.hotelfacility_id_122{background-position:0 -3133px;height:26px;width:26px}.hotelfacility_id_123{background-position:0 -2759px;height:26px;width:26px}.hotelfacility_id_124{background-position:0 -5019px;height:26px;width:26px}.hotelfacility_id_125{background-position:0 -4294px;height:26px;width:26px}.hotelfacility_id_126{background-position:0 -4782px;height:26px;width:26px}.hotelfacility_id_127{background-position:0 -3161px;height:26px;width:26px}.hotelfacility_id_128{background-position:0 -3245px;height:26px;width:26px}.hotelfacility_id_129{background-position:0 -2525px;height:26px;width:26px}.hotelfacility_id_13{background-position:0 -2038px;height:26px;width:26px}.hotelfacility_id_130{background-position:0 -3824px;height:26px;width:26px}.hotelfacility_id_131{background-position:0 -3852px;height:26px;width:26px}.hotelfacility_id_132{background-position:0 -3880px;height:26px;width:26px}.hotelfacility_id_133{background-position:0 -2703px;height:26px;width:26px}.hotelfacility_id_134{background-position:0 -5998px;height:26px;width:26px}.hotelfacility_id_135{background-position:0 -4068px;height:26px;width:26px}.hotelfacility_id_136{background-position:0 -4991px;height:26px;width:26px}.hotelfacility_id_137{background-position:0 -3189px;height:26px;width:26px}.hotelfacility_id_138{background-position:0 -4350px;height:26px;width:26px}.hotelfacility_id_139{background-position:0 -3273px;height:26px;width:26px}.hotelfacility_id_14{background-position:0 -2497px;height:26px;width:26px}.hotelfacility_id_140{background-position:0 -3301px;height:26px;width:26px}.hotelfacility_id_146{background-position:0 -2937px;height:26px;width:26px}.hotelfacility_id_15{background-position:0 -4020px;height:26px;width:26px}.hotelfacility_id_16{background-position:0 -2313px;height:26px;width:26px}.hotelfacility_id_17{background-position:0 -3329px;height:26px;width:26px}.hotelfacility_id_19{background-position:0 -3574px;height:26px;width:26px}.hotelfacility_id_2{background-position:0 -6843px;height:26px;width:26px}.hotelfacility_id_20{background-position:0 -6523px;height:26px;width:26px}.hotelfacility_id_21{background-position:0 -4602px;height:26px;width:26px}.hotelfacility_id_22{background-position:0 -5390px;height:26px;width:26px}.hotelfacility_id_23{background-position:0 -5418px;height:26px;width:26px}.hotelfacility_id_24{background-position:0 -4754px;height:26px;width:26px}.hotelfacility_id_25{background-position:0 -5894px;height:26px;width:26px}.hotelfacility_id_26{background-position:0 -4136px;height:26px;width:26px}.hotelfacility_id_27{background-position:0 -3357px;height:26px;width:26px}.hotelfacility_id_28{background-position:0 -3518px;height:26px;width:26px}.hotelfacility_id_29{background-position:0 -5664px;height:26px;width:26px}.hotelfacility_id_3{background-position:0 -6354px;height:26px;width:26px}.hotelfacility_id_30{background-position:0 -4859px;height:26px;width:26px}.hotelfacility_id_4{background-position:0 -3546px;height:26px;width:26px}.hotelfacility_id_41{background-position:0 -2881px;height:26px;width:26px}.hotelfacility_id_43{background-position:0 -5334px;height:26px;width:26px}.hotelfacility_id_44{background-position:0 -6026px;height:26px;width:26px}.hotelfacility_id_45{background-position:0 -4462px;height:26px;width:26px}.hotelfacility_id_46{background-position:0 -6871px;height:26px;width:26px}.hotelfacility_id_47{background-position:0 -2242px;height:26px;width:26px}.hotelfacility_id_48{background-position:0 -4378px;height:26px;width:26px}.hotelfacility_id_49{background-position:0 -5047px;height:26px;width:26px}.hotelfacility_id_5{background-position:0 -5362px;height:26px;width:26px}.hotelfacility_id_50{background-position:0 -2637px;height:26px;width:26px}.hotelfacility_id_51{background-position:0 -5776px;height:26px;width:26px}.hotelfacility_id_52{background-position:0 -4546px;height:26px;width:26px}.hotelfacility_id_53{background-position:0 -1978px;height:26px;width:26px}.hotelfacility_id_54{background-position:0 -3385px;height:26px;width:26px}.hotelfacility_id_55{background-position:0 -5446px;height:26px;width:26px}.hotelfacility_id_56{background-position:0 -2609px;height:26px;width:26px}.hotelfacility_id_57{background-position:0 -5922px;height:26px;width:26px}.hotelfacility_id_58{background-position:0 -2351px;height:26px;width:26px}.hotelfacility_id_59{background-position:0 -4322px;height:26px;width:26px}.hotelfacility_id_6{background-position:0 -4490px;height:26px;width:26px}.hotelfacility_id_60{background-position:0 -5177px;height:26px;width:26px}.hotelfacility_id_61{background-position:0 -2435px;height:26px;width:26px}.hotelfacility_id_62{background-position:0 -2176px;height:26px;width:26px}.hotelfacility_id_63{background-position:0 -4406px;height:26px;width:26px}.hotelfacility_id_64{background-position:0 -4943px;height:26px;width:26px}.hotelfacility_id_65{background-position:0 -2787px;height:26px;width:26px}.hotelfacility_id_66{background-position:0 -6627px;height:26px;width:26px}.hotelfacility_id_67{background-position:0 -5502px;height:26px;width:26px}.hotelfacility_id_69{background-position:0 -2825px;height:26px;width:26px}.hotelfacility_id_7{background-position:0 -4810px;height:26px;width:26px}.hotelfacility_id_70{background-position:0 -5804px;height:26px;width:26px}.hotelfacility_id_71{background-position:0 -7424px;height:26px;width:26px}.hotelfacility_id_72{background-position:0 -6382px;height:26px;width:26px}.hotelfacility_id_73{background-position:0 -3217px;height:26px;width:26px}.hotelfacility_id_75{background-position:0 -4574px;height:26px;width:26px}.hotelfacility_id_76{background-position:0 -2853px;height:26px;width:26px}.hotelfacility_id_77{background-position:0 -5748px;height:26px;width:26px}.hotelfacility_id_78{background-position:0 -5474px;height:26px;width:26px}.hotelfacility_id_79{background-position:0 -4434px;height:26px;width:26px}.hotelfacility_id_8{background-position:0 -2553px;height:26px;width:26px}.hotelfacility_id_80{background-position:0 -4518px;height:26px;width:26px}.hotelfacility_id_81{background-position:0 -5205px;height:26px;width:26px}.hotelfacility_id_82{background-position:0 -4887px;height:26px;width:26px}.hotelfacility_id_86{background-position:0 -2665px;height:26px;width:26px}.hotelfacility_id_87{background-position:0 -2379px;height:26px;width:26px}.hotelfacility_id_89{background-position:0 -5586px;height:26px;width:26px}.hotelfacility_id_9{background-position:0 -2407px;height:26px;width:26px}.hotelfacility_id_90{background-position:0 -4915px;height:26px;width:26px}.hotelfacility_id_91{background-position:0 -6599px;height:26px;width:26px}.hotelfacility_id_92{background-position:0 -5233px;height:26px;width:26px}.hotelfacility_id_96{background-position:0 -4192px;height:26px;width:26px}.hotelfacility_id_97{background-position:0 -6054px;height:26px;width:26px}.hotelfacility_id_99{background-position:0 -3908px;height:26px;width:26px}.fac_icon_id_1{background-position:0 0;height:33px;width:33px}.fac_icon_id_2{background-position:0 -35px;height:33px;width:33px}.fac_icon_id_3{background-position:0 -343px;height:33px;width:33px}.fac_icon_id_6{background-position:0 -210px;height:33px;width:33px}.fac_icon_id_7{background-position:0 -70px;height:33px;width:33px}.fac_icon_id_10{background-position:0 -378px;height:33px;width:33px}.fac_icon_id_12{background-position:0 -518px;height:33px;width:33px}.fac_icon_id_13{background-position:0 -245px;height:33px;width:33px}.fac_icon_id_14{background-position:0 -280px;height:33px;width:33px}.fac_icon_id_15{background-position:0 -448px;height:33px;width:33px}.fac_icon_id_17{background-position:0 -413px;height:33px;width:33px}.fac_icon_id_18{background-position:0 -140px;height:33px;width:33px}.fac_icon_id_88{background-position:0 -483px;height:33px;width:33px}.fac_icon_id_115{background-position:0 -8638px;height:33px;width:33px}.fac_icon_id_130{background-position:0 -7526px;height:33px;width:33px}.fac_icon_id_138{background-position:0 -175px;height:33px;width:33px}.fac_icon_id_languages{background-position:0 -1845px;height:33px;width:33px}.fac_internet_policy{background-position:0 -105px;height:33px;width:33px}.fac_parking_policy{background-position:0 -553px;height:33px;width:33px}.smart_deal_24{background-position:0 -899px;height:24px;width:24px}.property_highlights_left .highlighted_facility_id_5{background-position:0 -4434px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_11{background-position:0 -2731px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_14{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_15{background-position:0 -4020px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_20{background-position:0 -4434px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_22{background-position:0 -784px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_26{background-position:0 -672px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_32{background-position:0 -616px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_33{background-position:0 -644px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_34{background-position:0 -5390px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_37{background-position:0 -4020px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_71{background-position:0 -588px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_75{background-position:0 -812px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_77{background-position:0 -756px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_79{background-position:0 -4943px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_81{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_93{background-position:0 -3021px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_94{background-position:0 -728px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_99{background-position:0 -700px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_108{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_109{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_110{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_111{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_112{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_113{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_121{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_122{background-position:0 -315px;height:26px;width:26px}.property_highlights_left .highlighted_facility_id_123{background-position:0 -4020px;height:26px;width:26px}.hoteltheme_id_1{background-position:0 -2965px;height:26px;width:26px}.hoteltheme_id_2{background-position:0 -3936px;height:26px;width:26px}.hoteltheme_id_3{background-position:0 -3413px;height:26px;width:26px}.hoteltheme_id_4{background-position:0 -6737px;height:26px;width:26px}.hoteltheme_id_5{background-position:0 -6815px;height:26px;width:26px}.hoteltheme_id_6{background-position:0 -5692px;height:26px;width:26px}.hoteltheme_id_7{background-position:0 -3685px;height:26px;width:26px}.hoteltheme_id_8{background-position:0 -6082px;height:26px;width:26px}.hoteltheme_id_9{background-position:0 -5720px;height:26px;width:26px}.hoteltheme_id_10{background-position:0 -6138px;height:26px;width:26px}.hoteltheme_id_11{background-position:0 -5530px;height:26px;width:26px}.hoteltheme_id_12{background-position:0 -6410px;height:26px;width:26px}.hoteltheme_id_13{background-position:0 -5832px;height:26px;width:26px}.hoteltheme_id_14{background-position:0 -6110px;height:26px;width:26px}.hoteltheme_id_15{background-position:0 -3453px;height:26px;width:26px}.hoteltheme_id_16{background-position:0 -4266px;height:26px;width:26px}.hoteltheme_id_17{background-position:0 -1930px;height:26px;width:26px}.hoteltheme_id_18{background-position:0 -3740px;height:26px;width:26px}.hoteltheme_id_19{background-position:0 -6683px;height:26px;width:26px}.hoteltheme_id_22{background-position:0 -6166px;height:26px;width:26px}.hoteltheme_id_23{background-position:0 -6194px;height:26px;width:26px}.ratings_stars_1{background-position:0 -2270px;height:13px;width:14px}.ratings_circles_1{background-position:0 -3441px;height:10px;width:10px}.ratings_stars_1_sm{background-position:0 -2693px;height:8px;width:8px}.ratings_circles_1_sm{background-position:0 -2815px;height:8px;width:8px}.ratings_stars_1_half{background-position:0 -1675px;height:13px;width:28px}.ratings_circles_1_half{background-position:0 -2086px;height:10px;width:23px}.ratings_stars_1_half_sm{background-position:0 -2098px;height:8px;width:18px}.ratings_circles_1_half_sm{background-position:0 -2232px;height:8px;width:17px}.ratings_stars_2{background-position:0 -1660px;height:13px;width:28px}.ratings_circles_2{background-position:0 -2164px;height:10px;width:23px}.ratings_stars_2_sm{background-position:0 -2108px;height:8px;width:18px}.ratings_circles_2_sm{background-position:0 -2341px;height:8px;width:17px}.ratings_stars_2_half{background-position:0 -1425px;height:13px;width:41px}.ratings_circles_2_half{background-position:0 -1702px;height:10px;width:36px}.ratings_stars_2_half_sm{background-position:0 -1880px;height:8px;width:27px}.ratings_circles_2_half_sm{background-position:0 -2066px;height:8px;width:26px}.ratings_stars_3{background-position:0 -1590px;height:13px;width:41px}.ratings_circles_3{background-position:0 -2026px;height:10px;width:36px}.ratings_stars_3_sm{background-position:0 -1968px;height:8px;width:27px}.ratings_circles_3_sm{background-position:0 -2118px;height:8px;width:26px}.ratings_stars_3_half{background-position:0 -1395px;height:13px;width:54px}.ratings_circles_3_half{background-position:0 -1690px;height:10px;width:48px}.ratings_stars_3_half_sm{background-position:0 -1605px;height:8px;width:36px}.ratings_circles_3_half_sm{background-position:0 -1958px;height:8px;width:35px}.ratings_stars_4{background-position:0 -1440px;height:13px;width:54px}.ratings_circles_4{background-position:0 -1833px;height:10px;width:48px}.ratings_stars_4_sm{background-position:0 -2016px;height:8px;width:36px}.ratings_circles_4_sm{background-position:0 -2076px;height:8px;width:35px}.ratings_stars_4_half{background-position:0 -1346px;height:13px;width:67px}.ratings_circles_4_half{background-position:0 -1615px;height:10px;width:60px}.ratings_stars_4_half_sm{background-position:0 -1902px;height:8px;width:44px}.ratings_circles_4_half_sm{background-position:0 -1054px;height:8px;width:45px}.ratings_stars_5{background-position:0 -1410px;height:13px;width:67px}.ratings_circles_5{background-position:0 -1890px;height:10px;width:60px}.ratings_stars_5_sm{background-position:0 -1823px;height:8px;width:45px}.ratings_circles_5_sm{background-position:0 -2006px;height:8px;width:44px}.icon-list-check{background-position:0 -5950px;height:19px;width:19px}.icon-ski-lifts{background-position:0 -7470px;height:19px;width:19px}.icon-ski-altitude{background-position:0 -6507px;height:14px;width:22px}.icon-ski-area{background-position:0 -6438px;height:17px;width:19px}.deals_label{vertical-align:middle;display:inline-block;padding-right:6px;margin-left:12px;font-size:12px;line-height:25px;border-top-right-radius:5px;border-bottom-right-radius:5px;font-weight:normal;cursor:help;white-space:nowrap;background-color:#e6edf6}.deals_label_icon{float:left;margin-left:-12px;margin-right:3px;width:25px;height:25px}.ico_late_deals .deals_label_icon{background:url('//t-ec.vcomstatic.com/static/img/experiments/ico_late_deals/66752991a21d444bd50fe5a7646a37c6c66a5a79.png') no-repeat 0 0}.ico_smart_deals .deals_label_icon{background:url('//s-ec.vcomstatic.com/static/img/experiments/experiment_label_smart_deals_2/b744752926f451feeff3b5b1265d2b80725c1b52.png') no-repeat 0 0}.ico_perfect_pick .deals_label_icon{background:url('//s-ec.vcomstatic.com/static/img/experiments/perfect_pick_label_icon/3d3915fd5f016000c357935baf715b0d270a7436.png') no-repeat 0 0}.promotion_wizard_deal .deals_label_icon{background:url('//t-ec.vcomstatic.com/static/img/deals/deals-sprite/cf05c1f13ba4ab0b4682c8e90f0326e1f5bac0ea.png') no-repeat 0 0}.promotion_wizard_deal.only_24_hours_deal_16 .deals_label_content_icon{background-position:-240px 0}.promotion_wizard_deal.only_24_hours_deal_24 .deals_label_content_icon{background-position:-240px -25px}.promotion_wizard_deal.only_24_hours_deal_30 .deals_label_content_icon{background-position:-240px -60px;height:30px;width:30px}.promotion_wizard_deal.early_bird_deal_16 .deals_label_content_icon{background-position:-160px 0}.promotion_wizard_deal.early_bird_deal_24 .deals_label_content_icon{background-position:-160px -25px}.promotion_wizard_deal.early_bird_deal_30 .deals_label_content_icon{background-position:-160px -60px;height:30px;width:30px}.promotion_wizard_deal.last_minute_deal_16 .deals_label_content_icon{background-position:-200px 0}.promotion_wizard_deal.last_minute_deal_24 .deals_label_content_icon{background-position:-200px -25px}.promotion_wizard_deal.last_minute_deal_30 .deals_label_content_icon{background-position:-200px -60px;height:30px;width:30px}.genius-icon{display:inline-block;vertical-align:middle;overflow:hidden;background:url("//t-ec.vcomstatic.com/static/img/deals/sprites_genius_rates/dd903d4cfdf5a8178027150c1e1f8136e240df63.png") no-repeat 0 0}.genius-icon-16{width:16px;height:16px}.genius-icon-24{width:24px;height:24px;background-position:0 -26px}.genius-icon-32{width:32px;height:32px;background-position:0 -60px}.genius-icon-40{width:40px;height:40px;background-position:0 -102px}.genius-icon-57{width:57px;height:57px;background-position:0 -152px}.vp_hotel_badge{display:block;width:30px;height:40px;float:left;margin-right:8px;overflow:hidden;background:url('//s-ec.vcomstatic.com/static/img/sprite_sr_hp_hotel_badges/1e3fc6e698e4540caa9828a618fd13fa562d2b13.png') no-repeat 0 4px}.vp_hotel_badge.badge_year,.vp_hotel_badge.badge_year_sm{background-position:0 -146px}.page-hotel .vp_hotel_badge{width:40px;height:50px;background-position:-45px 0}.page-hotel .vp_hotel_badge.badge_year{width:52px;background-position:-40px -149px}body{min-width:820px;text-rendering:optimizeLegibility}.l-page-constrain{min-width:952px;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}.page-index .l-page-constrain{max-width:1300px}.l-side-column{float:left;margin-left:-100%;width:230px;position:relative;z-index:1}.l-main-column{float:left;width:100%}.l-main-column-inner{margin-left:250px}.l-page-header{min-height:50px;height:50px;position:relative;z-index:901;background-color:white;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15);min-width:972px}.l-page-header .l-page-constrain{position:relative}#page-wrapper{margin:0 auto;padding-left:0;padding-right:0}.l-page-body{margin-top:1.5em}.e-no-filters-geo .l-main-column-inner{margin-left:0}.e-no-filters-geo .geo-sr-block-image-photo{display:block}.e-no-filters-geo .geo-sr-block-image-toggle{display:none}.e-no-filters-geo .geo-sr-block-image-wrapper{width:480px}.e-no-filters-geo .geo-sr-block-info-and-properties{margin-left:480px}.e-no-filters-geo .geo-sr-block-image{float:left;width:480px;background-position-y:100%}.e-no-filters-geo .geo-sr-block-has-sub-region-image .geo-sr-block-image{width:240px}@media(max-width:980px){.e-no-filters-geo .geo-sr-block-image-wrapper{width:400px}.e-no-filters-geo .geo-sr-block-info-and-properties{margin-left:400px}.e-no-filters-geo .geo-sr-block-image{float:left;width:400px}.e-no-filters-geo .geo-sr-block-has-sub-region-image .geo-sr-block-image{width:200px}}.e-no-filters-geo .sr-header-title{margin-top:3px;color:#2e333e}.e-no-filters-geo .sr-header{margin-bottom:.45em}.e-no-filters-geo .region-filters{margin-bottom:.65em}.e-no-filters-geo .region-highlights-promo{padding-right:.65em;padding-left:.65em}.e-no-filters-geo .region-highlights-promo-title{margin-top:.15em}.region-attractions-wrapper{clear:both}.e-card-layout #js-track-explore-inline-filter{display:none!important}.e-card-layout .region-highlights-promo{display:none!important}.e-card-layout .geo-sr-block{width:48.5%;margin-left:.5%;margin-right:.5%;display:inline-block;vertical-align:top;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-color:#dedede;padding:.4em .4em 0;margin-bottom:1em}@media(min-width:950px){.e-card-layout .geo-sr-block{width:32.125%;margin-left:.4%;margin-right:.4%}}.e-card-layout .geo-sr-block .geo-sr-block-title{margin-bottom:.125em;margin-top:.125em}.e-card-layout .geo-sr-block .geo-sr-block-title h2{font-size:.95em}.e-card-layout .geo-sr-block .geo-sr-block-title-count{display:none}.e-card-layout .geo-sr-block .geo-sr-block-sr-link.link-arrow{font-size:.75em;color:#008bdb}.e-card-layout .geo-sr-block .geo-sr-block-tags-title{font-weight:600}.e-card-layout .geo-sr-block .geo-sr-block-tags{margin-right:-0.4em;margin-left:-0.4em;margin-top:.25em;padding:.5em;background:#f7f7f7;border-top:1px solid #f0f0f0}.e-card-layout .geo-sr-block .geo-sr-block-desc{margin-bottom:.125em;color:#595959}.e-card-layout .geo-sr-block .geo-sr-block-image-wrapper{width:100%;height:170px;margin-right:0;border:initial;float:none}.e-card-layout .geo-sr-block .geo-sr-block-image{width:100%}.e-card-layout .geo-sr-block.geo-sr-block-has-sub-region-image .geo-sr-block-image{width:50%}.e-card-layout .geo-sr-block .geo-sr-block-info-and-properties{margin-left:0;margin-top:.5em}.e-card-layout .geo-sr-block .geo-sr-block-info{width:100%;display:block;border-right:initial;padding-right:0}.e-card-layout .geo-sr-block .geo-sr-items{display:none!important;width:100%;display:block;border-left:initial;padding-left:0;margin-top:0;border-top:1px solid #e6e6e6;padding-top:.5em;margin-top:.5em}.e-card-layout .geo-sr-block .geo-sr-items div.geo-sr-item:last-of-type{margin-bottom:0}.e-card-layout .geo-sr-block .geo-sr-items .link-arrow{display:none}.e-card-layout.e-larger-subregion-images .geo-sr-block-image-wrapper{position:relative}.e-card-layout.e-larger-subregion-images .geo-sr-block.geo-sr-block-has-sub-region-image .geo-sr-block-image{width:100%}.e-card-layout.e-larger-subregion-images .geo-sr-block.geo-sr-block-has-sub-region-image .geo-sr-block-image-map{position:absolute;width:75px;height:75px;bottom:.35em;right:.35em}.bfc{overflow:hidden;_overflow:visible;zoom:1}.no-selection{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.link-arrow{position:relative}.link-arrow:after{content:"\00a0»"}.price-block{line-height:1.2}.price-block-caption{font-size:.7em;font-style:italic}.price-block-value{font-size:1em;font-weight:bold;color:#f67603;white-space:nowrap}.b-button{font-size:.8125em;color:#fff;font-weight:600;padding:.5em .65em;border:0;border-radius:2px;display:inline-block;background-color:#0cb09b;border:1px solid #479e93;text-shadow:0 1px 1px rgba(29,103,61,0.65)}.b-button:visited{color:#fff}.b-button:hover{text-decoration:none;color:#fff;background-color:#0ac2a9;border:1px solid #3f8d82}.cap{text-transform:capitalize}.urgency-msgs{float:left;margin-bottom:.5em}.urgency-msgs-item{color:#2a8c89;font-size:.7em;padding:.3em 0;margin:0;border-top:1px dotted #ececec}.urgency-msgs li:first-child{border-top:0}.urgency-msgs-item-m_important,.urgency-msgs-sell-out-soon{color:#ea635c}.ufi-tags{color:#666;font-size:.8em;margin:0}.ufi-tags li{position:relative;margin:0 0 .2em 14px}.ufi-tags li:before{content:"";position:absolute;top:6px;left:-14px;width:7px;height:7px;background-color:#7bccaf}.endorsements-list{color:#666;font-size:.8em;margin:0}.endorsements-list li{position:relative;margin:0 0 .35em 26px}.endorsements-list li .icon{position:absolute}.endorsements-list li .icon-list-check{top:0;left:-26px}.endorsements-list li .icon-ski-altitude{top:2px;left:-26px}.endorsements-list li .icon-ski-lifts{top:0;left:-24px}.endorsements-list li .icon-ski-area{top:1px;left:-24px}.endorsements-list-columns{float:left;margin-right:2.5em}.map-link{position:relative}.map-link.icon-marker:after{position:absolute;top:2px;right:-15px;content:""}#tooltip_wrap{position:absolute;top:0;left:0;display:none;z-index:90001}#tooltip_wrap.blackBorderTooltip{max-width:none}#tooltip_wrap img{max-width:500px}#tooltip_wrap p{margin:0 0 .3em!important}#b2hotelPage #tooltip_wrap p{margin:0 0 .3em!important}.tt_content{background:none repeat scroll 0 0 #282924;background:none repeat scroll 0 0 rgba(39,40,35,0.85);-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(0,0,0,0.5);border:1px solid #333;border-radius:2px;color:#fff;font-size:.7em;font-weight:normal;left:0;opacity:1!important;padding:4px;position:relative;text-align:left;top:0}.tt_shadow{background:#282924;background:rgba(39,40,35,0.9);border-radius:2px;opacity:1;padding:2px}.blackBorderTooltip .tt_content{background:none repeat scroll 0 0 #000;border:1px solid #fff;color:#fff}#tooltip_wrap h2{padding:.5em 0;margin:0}#tooltip_wrap h3,#tooltip_wrap div{margin:0}#tooltip_wrap ul{color:#444;padding:.3em .3em .3em 2em;margin:0}#tooltip_wrap h3{text-align:left;position:relative;background:#ffedbc;border:1px solid #eeae01;color:#555;padding:7px;top:0;left:0;font-size:1em;font-weight:normal;border-radius:4px;opacity:1!important;-webkit-box-shadow:inset 0 1px 0 0 #fff;box-shadow:inset 0 1px 0 0 #fff}#tooltip_wrap h3 img[src*=max300]{padding-bottom:5px}#tt_bg_fix_ie6{position:absolute;width:300px;height:300px;left:0;margin-left:2px;border:0;filter:alpha(opacity=0)}.shadow{background-color:none;padding:0}#tooltip h3{font-size:.9em;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,0.35);box-shadow:0 0 2px 0 rgba(0,0,0,0.35);border-radius:2px;border:1px solid #9ed8fa;background:#cfecfc;color:#181a1b;border:1px solid #333;background:rgba(0,0,0,0.85);color:#fff;padding:8px}.v-touch-device .tt_shadow.with_close_btn:after{background:url("//t-ec.vcomstatic.com/touch2/img/tool_close/12e4053f5146318ded77b1720da9291b7fab51f3.png") no-repeat;background-size:25px 25px;display:block;position:absolute;width:26px;height:26px;content:"";right:-7px;top:-7px}.v-touch-device .tt_shadow.with_close_btn:after .tt_content{padding-right:14px}.v-overlay{background-position:center bottom;background-attachment:fixed;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,55,61,0.125)}.o-sidebar-box{background:#fff;padding:.5em;border:1px solid #dedede;line-height:1.35;margin-bottom:1em}.o-sidebar-box-title{margin:0;padding-top:.1em;padding-bottom:.4em;border-bottom:1px solid #e6e6e6;margin-bottom:.5em;font-size:.85em;font-weight:600;line-height:1.2}.o-sidebar-box-footer{color:#595959;font-style:italic;font-size:.8em;background:#f2f2f2;padding-top:.5em;padding-bottom:.5em;border-top:1px solid #e6e6e6}.o-sidebar-box_title-dark{padding:0}.o-sidebar-box_title-dark .o-sidebar-box-title{padding:.65em .5em .5em;font-size:.8em;margin-bottom:1em;background:#f1f2f3}.o-sidebar-box_title-dark .o-sidebar-box-content{padding-left:.65em;padding-right:.65em;margin-top:.6em;margin-bottom:.5em}.o-sidebar-box_title-dark .o-sidebar-box-footer{padding-left:.65em;padding-right:.65em;margin-top:.6em}.vicon,.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],[class^="vicon-"],[class*=" vicon-"]{font-family:'booking-iconset';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vicon-checkno:before{content:"\b129"}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top.new-calendar-icon .sb-dates input,.flexbox .e-smaller-searchbox .large-image-header .sb-top.new-calendar-icon .sb-dates input{padding-left:38px}.flexbox .small-image-header-sb-wrap .sb-top .sb-destination-row,.flexbox .large-image-header-wrapper .sb-top .sb-destination-row{margin-bottom:4px}.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"]{background:none!important;color:#c2c2c2;font-size:1.1em;height:26px;width:auto;top:15px;right:initial;left:11px}.flexbox .small-image-header-sb-wrap .large-image-header .sb-top.new-calendar-icon .sb-dates label,.flexbox .large-image-header-wrapper .large-image-header .sb-top.new-calendar-icon .sb-dates label{top:15px}.flexbox .small-image-header-sb-wrap .large-image-header .sb-top.new-calendar-icon .sb-dates.sb-dates-s_has-value label,.flexbox .large-image-header-wrapper .large-image-header .sb-top.new-calendar-icon .sb-dates.sb-dates-s_has-value label{top:8px}.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .c2-wrapper:hover .icon-calendar,.flexbox .small-image-header-sb-wrap .new-calendar-icon .icon-calendar:hover,.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .c2-wrapper:hover .icon-calendar,.flexbox .large-image-header-wrapper .new-calendar-icon .icon-calendar:hover{color:#a8a8a8}.flexbox .small-image-header-sb-wrap .new-calendar-icon .icon-calendar[data-type="checkin"]:before,.flexbox .large-image-header-wrapper .new-calendar-icon .icon-calendar[data-type="checkin"]:before{content:"\b0a6"}.flexbox .small-image-header-sb-wrap .new-calendar-icon .icon-calendar[data-type="checkout"]:before,.flexbox .large-image-header-wrapper .new-calendar-icon .icon-calendar[data-type="checkout"]:before{content:"\b0a5"}.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-sidecolumn .sb-dates .icon-calendar,.flexbox .small-image-header-sb-wrap .new-calendar-icon .l-side-column .sb-collapsed .sb-dates .icon-calendar,.flexbox .large-image-header-wrapper .new-calendar-icon .sb-sidecolumn .sb-dates .icon-calendar,.flexbox .large-image-header-wrapper .new-calendar-icon .l-side-column .sb-collapsed .sb-dates .icon-calendar{top:7px;right:7px;font-size:1.1em;color:#ccc}.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-sidecolumn .sb-dates .icon-calendar:hover,.flexbox .small-image-header-sb-wrap .new-calendar-icon .l-side-column .sb-collapsed .sb-dates .icon-calendar:hover,.flexbox .large-image-header-wrapper .new-calendar-icon .sb-sidecolumn .sb-dates .icon-calendar:hover,.flexbox .large-image-header-wrapper .new-calendar-icon .l-side-column .sb-collapsed .sb-dates .icon-calendar:hover{color:#d4d4d4}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top{padding:7px}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top .sb-dates label,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top .sb-dates label{left:38px}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top input,.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top input[type="text"],.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top select,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top input,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top input[type="text"],.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top select{border:1px solid black;box-shadow:none;-webkit-box-shadow:none;border-radius:3px}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top #destination:hover,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top #destination:hover{border-color:#00a1ff}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top .sb-dates:hover input[type="text"].fake-sb-date,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top .sb-dates:hover input[type="text"].fake-sb-date{background-color:#fafafa;border-color:#00a1ff}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top .ff-select-fix select:hover,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top .ff-select-fix select:hover{background-color:#fafafa;border-color:#00a1ff}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top .fake-sb-date,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top .fake-sb-date{background:#fff url('//t-ec.vcomstatic.com/villas/img/dropdown/8d7d5176411738880a219e25ea8519f97aa830f0.svg') no-repeat 98% center}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top .fake-sb-date,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top .fake-sb-date{background:#fff url('//t-ec.vcomstatic.com/villas/img/dropdown/8d7d5176411738880a219e25ea8519f97aa830f0.svg') no-repeat 98% center}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top #sbGuestsTypesBox .ff-select-fix:first-of-type select,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top #sbGuestsTypesBox .ff-select-fix:first-of-type select{border-radius:3px 0 0 3px}.flexbox .small-image-header-sb-wrap .new-calendar-icon.sb-top #sbGuestsTypesBox .ff-select-fix:last-of-type select,.flexbox .large-image-header-wrapper .new-calendar-icon.sb-top #sbGuestsTypesBox .ff-select-fix:last-of-type select{margin-left:-2px;border-radius:0 3px 3px 0}.ups-block-bullet{border-bottom:1px solid #e6e6e6;padding-bottom:.55em;margin-bottom:.7em}.ups-block-bullet.ie-last-child{padding-bottom:0;border-bottom:0}.ups-block-bullet:last-child{padding-bottom:0;border-bottom:0}.ups-block-bullet h3{font-size:.8em;margin-bottom:.1em;font-weight:600}.ups-block-bullet p{font-size:.75em;margin:0}.sidebar-usp-guaranteed-availability .o-sidebar-box-content ul{margin:0}.sidebar-usp-guaranteed-availability-footer img{vertical-align:bottom;width:88px;margin-left:2px}.ups-block-bullet-instant .vicon,.ups-block-bullet-instant .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet-instant .icon-calendar[data-type="checkin"],.ups-block-bullet-instant .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet-instant .icon-calendar[data-type="checkout"],.ups-block-bullet-instant .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet-instant .icon-calendar[data-type="checkin"],.ups-block-bullet-instant .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet-instant .icon-calendar[data-type="checkout"]{color:#df4b0c;margin-right:2px;font-size:19px}.ups-block-bullet .ups-block-bullet-title{position:relative;top:-3px}.ups-block-bullet .vicon,.ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkout"],.ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkout"]{margin-right:2px;font-size:17px}#js-usp-sidebar-block ul{margin-bottom:0}.ups-block-bullet .vicon,.ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkout"],.ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkout"]{color:#0cb09b}.sticked{position:fixed!important}.hideme{display:none!important}.grid-wrapper-2,.grid-wrapper-3,.grid-wrapper-4,.grid-wrapper-5{margin-right:-0.5em;margin-left:-0.5em}.grid-wrapper-2 .grid-item,.grid-wrapper-3 .grid-item,.grid-wrapper-4 .grid-item,.grid-wrapper-5 .grid-item{width:33.333%;padding:0 .5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid-wrapper-2 .grid-item-break-grid-2,.grid-wrapper-3 .grid-item-break-grid-2,.grid-wrapper-4 .grid-item-break-grid-2,.grid-wrapper-5 .grid-item-break-grid-2{width:50%}.grid-wrapper-2 .grid-item-break-grid-3,.grid-wrapper-3 .grid-item-break-grid-3,.grid-wrapper-4 .grid-item-break-grid-3,.grid-wrapper-5 .grid-item-break-grid-3{width:33.333%}.grid-item{display:block;float:left}.grid-wrapper-2 .grid-item{width:50%}.grid-wrapper-4 .grid-item{width:25%}.grid-wrapper-5 .grid-item{width:20%}.grid-wrapper-multiple-rows>.grid-item{margin-bottom:1.5em}.grid-wrapper-66-33 .grid-item{width:33.333%}.grid-wrapper-66-33 .grid-item:first-child{width:66.666%}.grid-wrapper-33-66 .grid-item{width:33.333%}.grid-wrapper-33-66 .grid-item:first-child{width:66.666%}.seperated-list{font-size:.8em;color:#7a7a7a;margin-bottom:0}.seperated-list-item{display:inline-block}.circle-separator{height:4px;width:4px;background-color:#b4b0a7;margin-bottom:2px;margin-right:2px;margin-left:5px;display:inline-block;border-radius:10px}.v-style-select{-moz-appearance:none;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;appearance:none;text-indent:.01px;text-overflow:'';background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;letter-spacing:0;color:#595959;background:#fff url('//t-ec.vcomstatic.com/villas/img/dropdown/8d7d5176411738880a219e25ea8519f97aa830f0.svg') no-repeat 100% center}.v-style-select::-ms-expand{display:none}.lt-ie10 .v-style-select{background:#fff}.g-hidden{display:none!important}.invisible_spoken{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;white-space:normal;overflow:hidden}.invisible_silent{display:none;visibility:hidden}.bootstrapped-input{display:inline-block;padding:6px 10px;margin-bottom:10px;font-size:12px;line-height:14px;vertical-align:middle;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:3px;*margin-left:.3em}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input.bootstrapped-input.fixed_width,textarea.bootstrapped-input.fixed_width{width:206px}textarea.bootstrapped-input{height:auto}.bootstrapped-input.input-text{padding:8px 10px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.bootstrapped-input:focus{outline:0;color:#444;border:1px solid #999;-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa;text-decoration:none}.bootstrapped-input:hover{outline:0;color:#444;border:1px solid #0896ff;-webkit-box-shadow:0 0 4px #0896ff;box-shadow:0 0 4px #0896ff;text-decoration:none}.no_content{color:#999;font-size:16px;padding:30px;border-bottom:1px solid #ddd;text-align:center}.btn,input.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px;margin-bottom:0;font-size:12px;line-height:1.5;font-weight:bold;vertical-align:middle;text-decoration:none;cursor:pointer;background-color:#fff;color:#0896ff;border:1px solid #b4dfff;border-radius:4px;-webkit-box-shadow:0 0 4px #fff;box-shadow:0 0 4px #fff}.btn:hover,.btn:focus,input.btn:hover,input.btn:focus,.btn.disabled{color:#003580;-webkit-box-shadow:0 0 4px #0896ff;box-shadow:0 0 4px #0896ff;text-decoration:none}.btn.disabled{color:#fff;background-color:#CCC}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#003580;border:1px solid #0896ff;-webkit-box-shadow:0 0 4px #0896ff;box-shadow:0 0 4px #0896ff;text-decoration:none}a.btn:hover,a.btn:focus{text-decoration:none}.btn:focus{outline:thin #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa}.btn.disabled:hover{background-color:#CCC}.btn-large{padding:11px 19px;font-size:17.5px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input.btn-block,input.btn-block,input.btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:#fff}.btn-primary,a.btn-primary,input.btn-primary{padding:6px 10px;color:#fff;background-color:#2a8c89;border:0;border-radius:2px}.btn-primary:visited{color:#FFF}.btn-primary:hover,.btn-primary:focus,a.btn-primary:hover,input.btn-primary:hover,a.btn-primary:focus,input.btn-primary:focus,.btn-primary:active,a.btn-primary:active,input.btn-primary:active{color:#fff;background-color:#0a6c69;border:0}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;border-color:#bd362f #bd362f #802420}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;border:2px solid #fff;-webkit-box-shadow:0 0 3px #aaa;box-shadow:0 0 3px #aaa}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;-webkit-box-shadow:0 0 3px #444;box-shadow:0 0 3px #444}button.btn,input.input-submit.btn{*padding-top:3px;*padding-bottom:3px}button.btn.btn-large,input.input-submit.btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input.input-submit.btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input.input-submit.btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.item-right{float:right}.btn_icon{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("//t-ec.vcomstatic.com/static/img/profile/boot_img/glyphicons-halflings/a9969993201f9cee63cf9f49217646347297b643.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:0;margin-right:1px;opacity:.5}.icon-white,.nav-pills>.active>a>.btn_icon,.nav-list>.active>a>.btn_icon,.navbar-inverse .nav>.active>a>.btn_icon,.dropdown-menu>li>a:hover>.btn_icon,.dropdown-menu>li>a:focus>.btn_icon,.dropdown-menu>.active>a>.btn_icon,.dropdown-submenu:hover>a>.btn_icon,.dropdown-submenu:focus>a>.btn_icon{background-image:url("//s-ec.vcomstatic.com/static/img/profile/boot_img/glyphicons-halflings-white/3bf6484a29d8da269f9bc874b25493a45fae3bae.png")}.icon-envelope{background-position:-72px 0}.icon-th-large{background-position:-216px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-cog{background-position:-432px 0}.icon-home{background-position:0 -24px}.icon-pencil{background-position:0 -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-plus-sign{background-position:0 -96px}.icon-ok-sign{background-position:-72px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}input.bootstrapped-input.input_radio,input.bootstrapped-input.input_checkbox{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}input.bootstrapped-input.input_file,input.bootstrapped-input.input_image,input.bootstrapped-input.input-submit,input.bootstrapped-input.input-reset,input.bootstrapped-input.input-button,input.bootstrapped-input.input_radio,input.bootstrapped-input.input_checkbox{width:auto}.bootstrapped-input_select,input.bootstrapped-input.input_file{height:30px;*margin-top:4px;line-height:30px}.bootstrapped-input_select{width:220px;border:1px solid #ccc;background-color:#fff}input.input_file:focus,input.input_radio:focus,input.input_checkbox:focus{outline:thin #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input.input_radio,.checkbox input.input_checkbox{float:left;margin-left:-20px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}.input-xxxlarge{width:554px}input.bootstrapped-input,textarea.bootstrapped-input,.uneditable-input{margin-left:0}input.bootstrapped-input[disabled],select.bootstrapped-input[disabled],textarea.bootstrapped-input[disabled],input.bootstrapped-input[readonly],select.bootstrapped-input[readonly],textarea.bootstrapped-input[readonly]{cursor:not-allowed;background-color:#eee}input.bootstrapped-input.input_radio[disabled],input.bootstrapped-input.input_checkbox[disabled],input.bootstrapped-input.input_radio[readonly],input.bootstrapped-input.input_checkbox[readonly]{background-color:transparent}input.bootstrapped-input:focus:invalid,textarea.bootstrapped-input:focus:invalid,select.bootstrapped-input:focus:invalid{color:#b94a48;border-color:#ee5f5b}input.bootstrapped-input:focus:invalid:focus,textarea.bootstrapped-input:focus:invalid:focus,select.bootstrapped-input:focus:invalid:focus,input.bootstrapped-input.invalid-input{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.bootstrapped-label{display:inline-block;padding:2px 4px;font-size:13;line-height:1.5;color:#000;vertical-align:baseline;white-space:nowrap}.bootstrapped-label{border-radius:3px}.bootstrapped-label:empty{display:none}a.bootstrapped-label:hover,a.bootstrapped-label:focus{color:#fff;text-decoration:none;cursor:pointer}#b_map_container{display:none;left:50px;right:30px;top:50px;bottom:30px;position:absolute!important;background:#e6edf6;border:1px solid #003580;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.45);box-shadow:0 0 0 10px rgba(0,0,0,0.45);z-index:999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}#b_map_container.b_map_container_fixed{display:none;left:50px;right:30px;top:50px;bottom:30px;position:fixed!important}#b_map_container #b_map_tiles{width:100%;height:100%;position:relative;z-index:4}#b_map_container #b_gmap_inner{top:0;bottom:0;width:100%;height:100%;position:absolute;z-index:3}#b_map_container #b_map_shadow{width:100%;height:100%;padding:10px;left:-10px;top:-10px;background:black;filter:alpha(opacity=60);position:absolute;z-index:1}#b_map_container #close_map_lightbox{position:absolute;right:-16px;top:-16px;width:24px;height:24px;cursor:pointer;background:url("//t-ec.vcomstatic.com/static/img/map_sprites_omnibus/c1eef9a84308a1e0487a331f75c8631b0a16111f.png") no-repeat scroll -147px 0 transparent;z-index:5}.b_map_inline #close_map_lightbox{display:none}#b_map_container #marker_close.desktop{position:absolute;right:-13px;top:-12px;width:24px;height:24px;cursor:pointer;padding:0;background:url("//t-ec.vcomstatic.com/static/img/map_sprites_omnibus/c1eef9a84308a1e0487a331f75c8631b0a16111f.png") no-repeat scroll -147px 0 transparent;z-index:5}#b_map_container #marker_close.desktop i{display:none}#b_map_container #close_map_lightbox span{display:none}.hotel #b_map_container #b_gmap_inner{position:static}.hotel #b_map_container{padding:0}.hotel #b_map_container#close_map_lightbox{position:absolute;right:-16px;top:-16px;width:24px;height:24px;cursor:pointer;background:url("//t-ec.vcomstatic.com/static/img/map_sprites_omnibus/c1eef9a84308a1e0487a331f75c8631b0a16111f.png") no-repeat scroll -147px 0 transparent;z-index:5}#b_map_container.b_map_inline{display:block;position:static!important;width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}#b_map_container.b_map_inline #b_map_tiles{min-height:450px}#b_map_container.b_map_inline #b_gmap_inner{float:left;position:static;width:100%;height:450px}#b_map_container.b_map_inline_wide{-webkit-box-shadow:none;box-shadow:none;top:100px!important;bottom:auto!important;left:0!important;right:0!important;height:450px;border:0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}#b_map_container.b_map_inline_wide #close_map_lightbox{display:block;position:absolute;background-image:url("//s-ec.vcomstatic.com/static/img/black-60/6b488f9a7b6f8194b3c055734158254ed52ec615.png");background-repeat:repeat;color:white;padding:.4em .8em .6em;width:auto;height:auto;right:0;top:400px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#b_map_container.b_map_inline_wide #close_map_lightbox:hover{background-color:black}#b_map_container.b_map_inline_wide #close_map_lightbox span{display:block;color:white;text-decoration:underline}#b_map_container.b_map_inline_wide #close_map_lightbox:hover span{text-decoration:none}.map_spacer{padding-top:458px}.b_map_inline_wide_sr #close_map{display:none!important}#marker_close{font-size:14px;position:absolute;line-height:1em;height:1em;padding:.5em 1em;top:-2em;right:0;background:white;border-radius:5px 5px 0 0;cursor:pointer}.map-kill-switch #b_map_container,.map-kill-switch .show_map{display:none!important}#b_google_map_table.b_map_new_icons img,.b_map_filter_item i,.marker{background-image:url("//s-ec.vcomstatic.com/static/img/map_sprites_omnibus_mk3/e3b6aedd86458d97669b69c59cd62d96972b68f3.png")!important}.marker{cursor:pointer;display:block;position:absolute;width:18px;height:27px;margin-left:-9px;margin-top:-27px;background-position:-34px -33px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.marker_hotel{z-index:10000}.marker_hotel_matching{background-position:0 -33px;z-index:5000}.marker_hotel_not_matching{background-position:-17px -33px;z-index:100}.marker_hotel_genius{background-position:-136px -33px}.marker_city{background-position:-118px -33px;z-index:70}.marker_airport{background-position:-102px -33px;z-index:90}.marker_landmark{background-position:-51px -33px;z-index:80}.marker_public_transport{background-position:-68px -33px}.marker_ski_lift{background-position:-85px -33px;z-index:80}.marker_hotel_current,.marker_current{width:22px;height:36px;margin-left:-11px;margin-top:-36px;background-position:-44px -60px;z-index:11000}.marker_hotel_current,.marker_current_static_map.img,.marker_hotel.marker_current{background-position:0 -60px}.marker_hotel.marker_current.marker_hotel_genius{background-position:-176px -60px}.marker_city_current{background-position:-154px -60px;z-index:71}.marker_airport_current{background-position:-132px -60px;z-index:91}.marker_landmark_current{background-position:-66px -60px;z-index:81}.marker_public-transport_current{background-position:-88px -60px;z-index:81}.marker_ski_lift_current{background-position:-110px -60px;z-index:81}.b_map_filter_item_zoomout .marker,.b_map_filter_item .marker{width:14px;height:22px;margin:0 7px 0 5px}.b_map_filter_item .marker_hotel{background-position:-28px -11px}.b_map_filter_item .marker_current{width:14px;height:22px;margin:0 7px 0 5px;background-position:0 -11px}.b_map_filter_item .marker_city{background-position:-98px -11px;z-index:70}.b_map_filter_item .marker_airport{background-position:-84px -11px;z-index:90}.b_map_filter_item .marker_landmark{background-position:-42px -11px;z-index:80}.b_map_inline .b_map_filter_item .marker{cursor:default}.marker_current_static_map{top:50%!important;left:50%!important;margin-left:-11px!important;margin-top:-36px!important;background-position:0 -60px!important}#b_google_map_table img{width:22px;height:36px}#b_google_map_table img.icon-marker-landmark-large{background-position:-66px -100px}.b_map_remove_landmarks .marker_landmark,.landing .b_map_remove_landmarks .b_map_legend2 .b_map_filter_landmark,.hotel .b_map_remove_landmarks .b_map_legend2 .b_map_filter_landmark{display:none}.b_map_nha_marker_v1 .marker_hotel_selfcatering{background-position:-198px -33px}.b_map_nha_marker_v1 .marker_hotel_not_matching.marker_hotel_selfcatering{background-position:-220px -33px}.b_map_nha_marker_v1 .marker_current.marker_hotel_selfcatering{background-position:-198px -61px}.landing .b_map_legend_drillmap .b_map_filter_item_zoomout .marker.marker_zoomout{background-image:url("//t-ec.vcomstatic.com/static/img/use_sprites_16_exp/66bf86dee54530a7bbd96bc0aa678a645960d474.png")!important;background-position:-44px -363px;width:7px;margin-right:3px}.landing .b_map_legend_drillmap .b_map_filter_item:hover,.landing .b_map_legend_drillmap .b_map_filter_item_zoomout:hover{text-decoration:underline}.landing .b_map_legend_drillmap .b_map_filter_item_hover .marker_city{background-position:-29px -11px}.landing .b_map_legend_drillmap .b_map_filter_item_hover .marker_hotel{background-position:-98px -11px}.landing .b_map_filter_item_hover{background-position:-118px -33px}.landing .b_map_ufi_view .b_map_filter_item_hover{background-position:-33px -33px}.b_map_marker_consistency .marker_hotel_matching{background-position:-33px -33px}.b_map_marker_consistency .marker_hotel_matching.marker_current{background-position:0 -60px}.b_map_marker_hover .marker_hotel:hover{background-position:-153px -33px}.b_map_marker_hover .marker_hotel_current,.b_map_marker_hover .marker_current_static_map.img,.b_map_marker_hover .marker_hotel.marker_current,.b_map_marker_hover .marker_current_static_map{background-position:-198px -60px!important}.b_map_hp_current_hotel_label{overflow:hidden;visibility:hidden;position:absolute;display:block;max-width:12em;padding:4px 6px 6px 6px;border:1px solid #0099fa;border-radius:3px;background:#fff;background:rgba(255,255,255,0.85);font-size:11px;font-weight:bold;text-align:center}.map-overlay-rendered{visibility:visible}.title_style{color:#003580;font-weight:bold}.price_style{color:#59b351}.soldout_style{color:#cb010f}.tone_down{color:#858585}.b_square{display:inline-block;padding:3px 4px 2px 4px;border-radius:5px 5px 5px 0;background:#003580;color:#fff}.iw-overlay{position:absolute}#map_detail_overlay{background-color:#FFF;display:none;position:absolute;z-index:10000;min-height:150px;width:670px;border:1px solid #CCC;-webkit-box-shadow:3px 3px 5px #666;box-shadow:3px 3px 5px #666}.iw-overlay-lp{display:none;z-index:10000}.iw-container{background-color:#FFF;min-height:150px;width:670px;border:1px solid #CCC;-webkit-box-shadow:3px 3px 5px #666;box-shadow:3px 3px 5px #666;overflow:hidden}#map_detail_overlay.native{width:600px;font-family:Arial,Helvetica,sans-serif;display:block!important;position:static;border:0;clear:both}#b_overlay,#map_detail_overlay{font-family:Arial,Helvetica,sans-serif}#map_hotel_overlay_content_wrapper{padding:10px}.map-popup-smaller-font #map_hotel_overlay_content_wrapper{font-size:.8em}.map-popup-smaller-font #map_hotel_overlay_content_wrapper .b-button{font-size:1em}.map_overlay_loading{background:url("//t-ec.vcomstatic.com/static/img/map/loading/581a04f01159dcdf91defea18f7e2f946eddb558.gif") no-repeat 50% 50% scroll #DDD;border:1px dashed #666;border-radius:8px}#map_hotel_overlay_picture{height:90px;width:90px;margin:12px 10px 35px;border-radius:8px}.no_margin #map_hotel_overlay_picture{margin:12px 10px 10px 12px}#map_overlay_loading_msg{font-size:3em;font-weight:normal;margin:27px 0 0}#map_hotel_overlay_title{font-size:2em;font-weight:normal}#map_hotel_overlay_title a{font-weight:normal}#map_hotel_overlay_description{margin:8px 10px 5px 0}#map_hotel_overlay_prices{margin-top:10px}#map_hotel_overlay_review_score_wrapper{float:right;margin:5px 10px 0 0;text-align:right}#map_hotel_overlay_review_score{padding-right:32px;font-size:1.4em;background:url("//s-ec.vcomstatic.com/static/img/map/review_score_bubble/c79a3e5a73b7eb5b8a56394e6e384c10fb31b560.png") no-repeat right 0 transparent}#map_hotel_overlay_review_score_x_reviews{font-size:.88em;margin-top:3px}.hotel_overlay_soldout{color:#cb010f;font-size:2em}.hotel_overlay_from{font-size:1.4em}.hotel_overlay_stars{margin-left:5px}.hotel_overlay_occupancy_item{vertical-align:middle;padding:0 5px}#map_detail_overlay .hotel_overlay_occupancy_urgency,.iw-overlay-lp .hotel_overlay_occupancy_urgency{color:#cb010f;font-weight:bold;font-size:.9em}.hotel_overlay_occupancy_persons{display:block}.hotel_overlay_occupancy_name{margin:10px 0;font-weight:bold}.hotel_overlay_room_price{font-weight:bold;font-size:1.3em;color:#59b351}.hotel_overlay_occupancy_first{padding-left:10px}.hotel_overlay_occupancy_last{padding-right:10px;border-right:1px dotted #333}#map_hotel_overlay_picture_wrapper{float:left}#map_detail_overlay .price_x_nights,.iw-overlay-lp .price_x_nights{background-color:#ffeec0;font-weight:bold;margin:0 0 6px 6px;width:90px;border-radius:3px;padding:4px}.map_overlay_unofficial_rating{vertical-align:middle}#map_hotel_overlay_content_wrapper #hotel_overlay_prices_detached,#map_hotel_overlay_content_wrapper #map_hotel_overlay_prices{width:auto}#map_hotel_overlay_review_score_wrapper.map_hotel_overlay_review_score_wrapper_button_below{margin:5px}.map_hotel_overlay_button{clear:right;float:right;margin:5px}.map_iw_price_header .price_header_1,.map_iw_price_header .price_header_2{margin:0 0 8px 0;font-size:88%;font-weight:bold}.map_iw_price_header .price_header_1{display:inline-block;padding:4px;background:#ffeec0}.map_iw_price_header #map_hotel_overlay_content_wrapper{margin-left:102px}.map_iw_price_header #map_hotel_overlay_content_wrapper #hotel_overlay_prices_detached{margin-left:-10px}.map_iw_price_header #map_hotel_overlay_description{margin-bottom:1.2em}.review_score_consistency #map_hotel_overlay_review_score{padding-right:0;background:0}.review_score_consistency .out_of{font-size:.6em;font-weight:normal}.iw_inside_best_area{color:#39901b;border:1px solid #39901b;border-radius:3px;padding:2px 3px 1px;font-size:11px;font-style:normal;display:inline-block;margin:2px 0}.iw_inside_best_area_icon{font-size:10px;font-family:booking-iconset;font-style:normal}#b_overlay,#map_detail_overlay.marker-landmark{display:none;background:#fff;border:1px solid #fff;-webkit-box-shadow:.125cm .125cm .125cm #808080;box-shadow:.125cm .125cm .125cm #808080;color:inherit;left:0;position:absolute;top:0;width:200px;z-index:200;min-height:24px}.iw-city,.iw-airport{width:200px;min-height:24px;background:#fff;border:1px solid #fff;-webkit-box-shadow:.125cm .125cm .125cm #808080;box-shadow:.125cm .125cm .125cm #808080;color:inherit;z-index:200}#b_overlay h3,#map_detail_overlay.marker-landmark h3,.iw-city h3,.iw-airport h3{padding:.5em!important;font-size:8pt!important;margin-bottom:0;font-weight:bold;text-shadow:none;background:#ed0000;color:#fff}#b_overlay h3 a,#map_detail_overlay.marker-landmark h3 a,.iw-city h3 a,.iw-airport h3 a{color:#fff;text-decoration:none}#b_overlay.airport h3,#b_overlay.airport_current h3,#map_detail_overlay.airport h3,#map_detail_overlay.airport_current h3,.iw-airport h3{background:#006}#b_overlay.city h3,#b_overlay.city_current h3,#map_detail_overlay.city h3,#map_detail_overlay.city_current h3,.iw-city h3{background:#0a95ff}#b_overlay.landmark h3,#b_overlay.landmark_current h3,#b_overlay.ski_lift h3,#b_overlay.ski_lift_current h3,#map_detail_overlay.landmark h3,#map_detail_overlay.landmark_current h3,#map_detail_overlay.ski_lift h3,#map_detail_overlay.ski_lift_current h3{background:#69c}#b_overlay h3 span,#map_detail_overlay.marker-landmark h3 span,.iw-city h3 span,.iw-airport h3 span{font-weight:normal;display:block}#b_overlay h3 img,#map_detail_overlay.marker-landmark h3 img{float:right;padding:.25em .5em 0 0}#b_overlay p,#map_detail_overlay.marker-landmark p{font-size:8pt!important;clear:right;line-height:1.1;margin:0;padding:.5em!important}#b_overlay p img,#map_detail_overlay.marker-landmark p img{float:left;height:64px;padding:0 .5em .5em 0;width:64px}#map_detail_overlay .deal-container,.iw-overlay-lp .deal-container{vertical-align:middle;margin-left:1.5em}#map_detail_overlay.mini{overflow:hidden;position:relative;display:block;width:auto;max-width:20em;min-height:0;padding:8px 12px 12px 12px}.iw-city.mini,.iw-airport.mini{min-height:0}#map_detail_overlay.mini.iw_non_property{width:auto;min-width:100px;text-align:center}.mini #map_hotel_overlay_picture.map_overlay_loading{width:40px;height:40px;margin:0 10px 0 0;background:url("//t-ec.vcomstatic.com/static/img/map/loading/581a04f01159dcdf91defea18f7e2f946eddb558.gif") no-repeat 50% 50% scroll;border:0;border-radius:0}.mini #map_overlay_loading_msg{font-size:1.5em;margin:0}.iw_mini_title{margin:0 0 .3em 0;font-size:100%}.iw_mini_details_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.iw_mini_review_score_wrapper{float:left;margin-right:1em}.iw_mini_review_score{margin-right:.2em}.iw_mini_price_wrapper{float:right}.iw_mini_from{color:#858585;font-size:84.6%}.iw_mini_from .hotel_overlay_occupancy_item{padding:0 0 0 .2em;vertical-align:baseline}.map_hotel_overlay_price{margin:1em 0 0 100px}.map_hotel_overlay_price .hotel_overlay_occupancy_persons{display:inline-block;margin-right:5px;vertical-align:middle}.map_hotel_overlay_price .hotel_overlay_room_price{margin-right:10px;vertical-align:middle}.map_hotel_overlay_price .hotel_overlay_room_types{display:block;margin-top:5px;font-size:86%}.map_hotel_overlay_price .hotel_overlay_room_types a{font-weight:normal}.hotel_overlay_group_mismatch{color:#cb010f}.map_iw_grid .iw-hotel,.map_iw_compact .iw-hotel{min-height:0;border:1px solid #c8c8c8;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3)}.map_iw_grid #map_hotel_overlay_picture,.map_iw_compact #map_hotel_overlay_picture{margin:10px;border-radius:3px}.map_iw_grid #map_hotel_overlay_content_wrapper,.map_iw_compact #map_hotel_overlay_content_wrapper{margin:8px 10px 10px 110px;padding:0}.map_iw_grid #map_hotel_overlay_title>*,.map_iw_compact #map_hotel_overlay_title>*{vertical-align:middle}.map_hotel_overlay_details_wrapper{margin:1em 0 0 0}.map_iw_grid .map_hotel_overlay_review_score,.map_iw_compact .map_hotel_overlay_review_score,.map_iw_grid .hotel_overlay_soldout,.map_iw_compact .hotel_overlay_soldout{font-size:135%}.map_iw_grid .map_hotel_overlay_review_score_x_reviews,.map_iw_compact .map_hotel_overlay_review_score_x_reviews,.map_iw_grid .hotel_overlay_price_x_nights,.map_iw_compact .hotel_overlay_price_x_nights{font-size:86%}.map_iw_grid .map_hotel_overlay_price .hotel_overlay_occupancy_persons,.map_iw_compact .map_hotel_overlay_price .hotel_overlay_occupancy_persons{margin-right:3px}.map_iw_grid .hotel_overlay_group_mismatch,.map_iw_compact .hotel_overlay_group_mismatch{margin:0}.map_iw_grid .hotel_overlay_room_price.hotel_overlay_occupancy_item,.map_iw_compact .hotel_overlay_room_price.hotel_overlay_occupancy_item{vertical-align:baseline}.map_iw_grid .iw-hotel #marker_close,.map_iw_compact .iw-hotel #marker_close{padding:0;color:#999;font-size:16px;font-family:'booking-iconset'}.map_iw_grid .iw-hotel #marker_close:hover,.map_iw_compact .iw-hotel #marker_close:hover{color:#0896ff}.map_iw_compact .iw-hotel,.map_iw_compact .iw-loading{width:400px!important}.map_iw_compact #map_hotel_overlay_title{margin-right:26px;font-size:139%}.map_iw_compact #map_hotel_overlay_description{margin:.25em 0 1em 0}.map_iw_compact .map_hotel_overlay_price_wrapper{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:baseline;-webkit-align-items:baseline;-webkit-box-align:baseline;align-items:baseline;margin-top:1em}.b_msie_8 .map_iw_compact .map_hotel_overlay_price_wrapper,.b_msie_9 .map_iw_compact .map_hotel_overlay_price_wrapper{display:table;width:100%}.map_iw_compact .map_hotel_overlay_price,.map_iw_compact .map_hotel_overlay_button{float:none;vertical-align:middle}.b_msie_8 .map_iw_compact .map_hotel_overlay_price,.b_msie_9 .map_iw_compact .map_hotel_overlay_price{display:table-cell}.b_msie_8 .map_iw_compact .map_hotel_overlay_button,.b_msie_9 .map_iw_compact .map_hotel_overlay_button{display:table-cell;text-align:right}.map_iw_compact .map_hotel_overlay_price{margin:0}.map_iw_compact .map_hotel_overlay_price .hotel_overlay_room_price{margin:0}.map_iw_compact .hotel_overlay_group_mismatch{font-size:86%}.map_iw_compact .map_hotel_overlay_button{margin:0;padding:0 0 0 .5em;-ms-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.map_iw_compact .iw-hotel #marker_close{top:10px;right:10px;background-color:inherit}.map_iw_compact .map_hotel_overlay_price_wrapper.map_price_wrapper_soldout,.map_iw_compact .map_hotel_overlay_price_wrapper.map_price_wrapper_no_dates,.map_iw_compact .map_hotel_overlay_price_wrapper.map_price_wrapper_no_fit{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.map_iw_compact .map_hotel_overlay_price_wrapper.map_price_wrapper_multi_day,.map_iw_compact .map_hotel_overlay_price_wrapper.map_price_wrapper_room_detail{-ms-flex-align:start;-webkit-align-items:flex-start;-webkit-box-align:start;align-items:flex-start}.stars4i,.stars4i0{display:none}.iw-unified-container,.map_iw_compact .iw-unified-container.iw_hotel,#map_detail_overlay.iw-unified-container{background-color:#FFF;min-height:0;border:1px solid #bbb!important;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);overflow:hidden;font:small/1.2 Helvetica,sans-serif}.map_overlay_loading_animation{overflow:hidden;display:block;width:280px;height:54px;margin:12px 10px 10px 110px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeholder-shimmer;animation-name:placeholder-shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#f2f4f6;background-image:-webkit-gradient(linear,left center,right center,from(#f2f4f6),color-stop(0.2,#e5e9ed),color-stop(0.4,#f2f4f6),to(#f2f4f6));background-image:-webkit-linear-gradient(left,#f2f4f6 0,#e5e9ed 20%,#f2f4f6 40%,#f2f4f6 100%);background-image:-webkit-gradient(linear,left top,right top,from(#f2f4f6),color-stop(20%,#e5e9ed),color-stop(40%,#f2f4f6),to(#f2f4f6));background-image:linear-gradient(to right,#f2f4f6 0,#e5e9ed 20%,#f2f4f6 40%,#f2f4f6 100%);background-repeat:no-repeat;background-size:280px 54px;height:54px}@-webkit-keyframes placeholder-shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}@keyframes placeholder-shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.map_overlay_loading_animation_mask{height:12px;margin-top:10px;background:#fff}.mask_short{float:right;width:50%;margin-top:0}.mini .map_overlay_loading_animation{width:200px;margin:5px 0 0 0;background-size:200px 54px}.iw_skeleton .iw-loading .map_overlay_loading{border:0;background-image:url("//t-ec.vcomstatic.com/static/img/map/map_iw_placeholder_building/ef86f877d0e587f43facc8d72e139285d799e187.png");background-color:#e5e9ed}.iw_skeleton .iw-hotel #map_hotel_overlay_picture_wrapper{position:relative;width:110px}.iw_skeleton .iw-hotel #map_hotel_overlay_picture{position:relative;z-index:1}.iw_skeleton .iw-hotel .map_hotel_overlay_picture_background{position:absolute;z-index:1;top:10px;left:10px;display:block;width:90px;height:90px;border-radius:3px;background:url("//t-ec.vcomstatic.com/static/img/map/map_iw_placeholder_building/ef86f877d0e587f43facc8d72e139285d799e187.png") no-repeat 50% 50% scroll #e5e9ed}.mini .hotel_overlay_room_price{font-size:1em}.iw_rack_rate .iw_rackrate_stroke{text-decoration:line-through;color:#59b351;border-bottom:1px dotted #003580;margin-right:5px}.iw_rack_rate .iw_rackrate_stroke .iw_rackrate_price{color:#003580}.hotel_overlay_room_price .iw_rackrate_stroke_v2{text-decoration:line-through;margin-right:5px;color:#f00;font-weight:normal}.hotel_overlay_room_price .iw_rackrate_price{color:#003580}.iw_mini_room_price_v2{color:#f00}.iw_mini_preferred-icon{float:right}.iw_mini_better{background:#e5f4de;color:#390;padding:6px 12px;margin:8px -12px -12px}#rightClickPopup{background-color:#FFF;border:1px solid #CCC;border-radius:4px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.5);box-shadow:3px 3px 5px rgba(0,0,0,0.5);padding:10px 0;position:absolute;display:none;z-index:10000}#rightClickPopup_ul{padding:0;margin:0;list-style:none}#rightClickPopup_ul .rightClickPopup_a{display:block;color:#333;text-decoration:none;padding:2px 12px}#rightClickPopup_ul .rightClickPopup_a:hover{color:#FFF;text-decoration:none;background-color:#1e5ff6;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.44,#1e5ff6),color-stop(0.93,#628af8))}.rightClickPopup_li:hover{background-color:#779bca}.b_map_legend2{position:absolute;top:5px;right:5px;background-color:white;padding:0;z-index:4;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px,rgba(0,0,0,0.3) 0 0 0 1px inset;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px,rgba(0,0,0,0.3) 0 0 0 1px inset;border-radius:2px;font-size:12px}.hotel .b_map_old-ie .b_map_legend2{border:1px solid #666}.b_map_legend2 h3{display:none}.b_map_legend2 ul{list-style-type:none;margin:0;padding:0}.b_map_legend2 input{margin:0}.b_map_filter_item_zoomout,.b_map_filter_item{border-top:1px solid #b2b2b2;border-top:1px solid rgba(0,0,0,0.3);padding:5px 9px 4px!important;color:#444}.b_map_filter_item:first-child{border-top:0;padding-top:5px}.b_map_filter_item:last-child{padding-bottom:5px}.b_map_filter_item:hover{background-color:#ebf6fe}.b_map_filter_item_zoomout i,.b_map_filter_item i{display:inline-block;vertical-align:middle;margin:0 6px 0 3px}.b_map_filter_item_zoomout i.marker,.b_map_filter_item i.marker{position:static}.map_legend_hide_item{display:none!important}.landing .b_map_legend2{width:auto;position:static;clear:both;-webkit-box-shadow:none;box-shadow:none}.landing .b_map_legend2 h3{font-size:1.15em;font-weight:bold}.landing .b_map_legend2 .b_map_filter_item_zoomout,.landing .b_map_legend2 .b_map_filter_item{display:inline-block;border-top:0}.landing .b_map_legend2 .b_map_filter_item{margin-right:1em}.landing .b_map_legend2 .b_map_filter_item i{margin:0;margin-right:.25em}.landing .b_map_legend2 p{padding:9px;margin:0}.remove_marker_current #b_gmap_inner .marker_current,.remove_marker_current #b_gmap_inner .marker_hotel_current,.remove_marker_airport #b_gmap_inner .marker_airport,.remove_marker_landmark #b_gmap_inner .marker_landmark,.remove_marker_city #b_gmap_inner .marker_city,.remove_marker_hotel #b_gmap_inner .marker_hotel,.remove_marker_hotel_matching_sr #b_gmap_inner .marker_hotel_matching_sr,.remove_marker_hotel_not_matching_sr #b_gmap_inner .marker_hotel_not_matching_sr,.remove_marker_hotel_genius #b_gmap_inner .marker_hotel_genius{visibility:hidden}.landing .b_map_legend_drillmap .b_map_filter_item,.landing .b_map_legend_drillmap .b_map_filter_item_zoomout{cursor:pointer}#open_map,#close_map{background:url("//s-ec.vcomstatic.com/static/img/globe/1b143b570690da825392d8489140d1943c738d61.gif") no-repeat 0;padding:5px 0 5px 23px;color:#0896ff;float:right;font-size:11px;margin:0 11px}#close_map_lightbox{position:absolute;right:-16px;top:-16px;width:24px;height:24px;cursor:pointer;background:url("//t-ec.vcomstatic.com/static/img/map/map_lightbox_close/a898412038d8fd1540d48f6cfea90d29c65db262.png") no-repeat scroll 0 0 transparent;z-index:999}#close_map{display:none}#sr_map #close_map{position:absolute;right:0;top:-3.5em}.l-side-column #b_google_map_table{overflow:hidden}#b_google_map_thumbnail{display:block;position:relative;cursor:pointer;width:100%;height:150px;font-weight:normal;text-decoration:none;border-radius:3px;border:1px solid #e6e6e6}#b_google_map_thumbnail img{position:absolute;top:50%;left:50%}#GoogleMap{border-radius:3px;margin-bottom:1em;background-color:#f2f4f8;position:relative}#GoogleMap h2{display:none}#showMap a:link{font-size:.8em;position:absolute;top:0;right:0;margin:0;background-color:#2e90d1!important;padding:4px 6px!important;border-top-right-radius:2px;border-bottom-left-radius:2px;opacity:.9;color:#fff;text-decoration:none;z-index:2}#showMap a:hover{opacity:1;background-color:#0079d6!important}#sidebar_print_map{display:block;padding:0 0 10px 30px;clear:left}#sidebar_print_map:hover{color:#003580}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#map_atlas_custom_zoom{position:absolute;top:115px;right:24px;z-index:5}#map_atlas_custom_zoom a{font:normal 32px "OpenSans","Helvetica Neue",Arial,Helvetica,sans-serif;display:block;width:40px;height:40px;line-height:34px;text-decoration:none;text-align:center;background:#fff;background:rgba(255,255,255,0.9);text-align:center;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);border-radius:3px;color:#009ee8}#map_atlas_custom_zoom a.disabled{color:#bbbdbe}#map_atlas_custom_zoom a:hover{background:rgba(236,236,251,0.9)}#map_atlas_custom_zoom a.map_atlas_custom_zoom_decrement{line-height:12px;margin-top:5px;overflow:hidden}.atlas-control-pan,.atlas-control-layers{color:#565656;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.65);box-shadow:0 1px 5px rgba(0,0,0,0.65)}.b_map_br_zoom #map_atlas_custom_zoom{top:auto;bottom:35px;right:31px}.b_map_geosearch{margin:0 0 1em 0;padding:0;max-width:600px;position:relative}.b_map_geosearch .b_map_geosearch_search_input{width:280px;padding:11px 30px 11px 10px;border:1px solid #bbb;border-radius:3px;background:#fff;line-height:1.5}.b_msie .b_map_geosearch .b_map_geosearch_search_input{padding-top:14px;padding-bottom:14px;vertical-align:top}.b_map_geosearch_search_input:hover{border:1px solid #999}.b_map_geosearch_search_input:active,.b_map_geosearch_search_input:focus{border:1px solid #0896ff;outline:0}.b_map_geosearch .b_map_geosearch_search_submit{color:#fff;padding:10px}.b_map_geosearch .b_map_geosearch_panel,.b_map_geosearch .b_map_geosearch_results,.b_map_geosearch .b_map_geosearch_no_results,.b_map_geosearch .b_map_geosearch_loader{display:none}.b_map_geosearch.b_map_geosearch_active_form .b_map_geosearch_panel,.b_map_geosearch.b_map_geosearch_loading_results .b_map_geosearch_loader,.b_map_geosearch.b_map_geosearch_active_results .b_map_geosearch_results,.b_map_geosearch.b_map_geosearch_active_no_results .b_map_geosearch_no_results{display:block}.b_map_geosearch .b_map_geosearch_panel{width:322px;margin:0;padding:0}.b_map_geosearch .b_map_geosearch_no_results,.b_map_geosearch .b_map_geosearch_results{margin:-2px 0 0 0;background:#fff;border:1px solid #bbb;list-style:none;border-radius:0 0 3px 3px;border-top:0}.b_map_geosearch .b_map_geosearch_no_results{padding:10px}.b_map_geosearch .b_map_geosearch_loader{background:#fff url(//t-ec.vcomstatic.com/static/img/uc_ajax_loader/44d20cd12a233cfc196701b40a8c2a86faf03cbf.gif) no-repeat center center;border:0;background-size:20px;padding:0;width:20px;height:20px;position:absolute;left:290px;z-index:5;top:12px}.b_map_geosearch .b_map_geosearch_title{float:left;display:block}.b_map_geosearch .b_map_geosearch_results .result{display:block;padding:10px;border-bottom:1px solid #eee;background:#fff;font-weight:normal;text-decoration:none;overflow:hidden}.b_map_geosearch .b_map_geosearch_results .result .result-marker{background-image:url("//t-ec.vcomstatic.com/static/img/map_sprites_omnibus_mk7/6ca2e003da991ae3775a2bf2b69acf05c7281a6c.png")!important;background-repeat:no-repeat;cursor:pointer;display:block;width:22px;height:22px;background-position:-81px -96px;float:left;margin-right:10px}.b_map_geosearch .b_map_geosearch_results .result:last-child{border-bottom:0;border-radius:0 0 3px 3px}.b_map_geosearch .b_map_geosearch_results .result.active,.b_map_geosearch .b_map_geosearch_results .result:hover,.b_map_geosearch .b_map_geosearch_results .result:focus{background-color:#fafafa;color:#feba02}.iw-geosearch-place{width:200px;min-height:25px;border:0;-webkit-box-shadow:none;box-shadow:none}.iw-geosearch-place h3{font-family:Helvetica,sans-serif;font-size:13px;font-weight:bold}.iw-geosearch-place p{margin:5px 0 0 0;padding:0;color:#666;font-family:Helvetica,sans-serif;font-weight:normal}.map_container_atlas .iw-geosearch-place{padding:8px 12px 12px 12px;border:1px solid #CCC;-webkit-box-shadow:3px 3px 5px #666;box-shadow:3px 3px 5px #666;overflow:hidden}.b_map_controls_container{position:absolute;z-index:1000;top:0;left:0;padding:20px}.maps-iw-dropshadow-container{background-color:#FFF;min-height:0;border:1px solid #bbb!important;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);overflow:hidden;width:200px;font:small/1.2 Helvetica,sans-serif}.maps-iw-landmark-mini-inner{padding:10px}.maps-iw-landmark-inner{padding:0}.maps-iw-landmark-mini-inner h3,.maps-iw-landmark-inner h3{font-size:12px!important;background:0;color:#003580;margin:0;padding:0!important}.maps-iw-landmark-inner h3{background:#0896ff;padding:10px 20px 10px 10px!important;color:#fff}.maps-iw-dropshadow-container #marker_close{background:0;border-radius:none;font-size:12px;padding:5px;right:0;top:0;color:#fff}#the-logo{display:inline-block;height:48px;width:135px;background-image:url("//s-ec.vcomstatic.com/villas/img/logo/c4dfd91242bf0ced8bfa31617021949944cd5a12.png");background-image:url('//s-ec.vcomstatic.com/villas/img/logo/cdcd799c39369285b29c1e1a1c257fc88e624b5e.svg');background-position:0 50%;background-size:contain;background-repeat:no-repeat}.no-svg #the-logo{background-image:url("//s-ec.vcomstatic.com/villas/img/logo/c4dfd91242bf0ced8bfa31617021949944cd5a12.png")}.logo-link-open{display:inline-block}.logo-link-open:hover{opacity:.75}.b-logo-wrapper{float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e6e6e6}.b-logo-wrapper .parent-logo-in-header{display:block;padding-top:15px;padding-bottom:8px;padding-left:12px;padding-right:12px}.b-logo-wrapper a.parent-logo-in-header:hover{background:#f2f2f2}.b-logo-wrapper .no-parent-link-in-header{cursor:help}#user_form{float:right;position:relative;margin:0!important}#page-wrapper .b-logo-wrapper{float:none;position:absolute;top:0;right:10px}#page-wrapper #user_form{float:none;position:absolute;top:0;right:57px}#user_form .user_center_nav{list-style-type:none;margin:0;padding:0}#user_form .user_center_nav li{margin-bottom:0}#user_form .user_center_nav li.user_center_option{list-style-type:none;float:left;border-left:1px solid #e6e6e6;position:relative;height:50px}#user_form .popover_content li,#footer_menu .popover_content li{float:none;display:block;overflow:hidden}#user_form .popover_content li,#footer_menu .popover_content li{position:relative}#user_form #current_account{display:inline-block}#user_form .user_center_nav li a.popover-trigger,#user_form .user_center_nav li a.popover_trigger{text-decoration:none;padding:15px 15px 14px;display:block;color:#7b8b93;font-weight:normal;font-size:.8em;line-height:21px;white-space:nowrap}#user_form .user_center_nav li a.popover-trigger:hover,#user_form .user_center_nav li a.popover_trigger:hover{background-color:#f2f2f2;color:#22282a}#user_form .user_center_nav li#uc_feedbacklink_box a.popover_trigger{padding:18px 15px 10px 15px}#user_form #uc_feedbacklink_box li a:hover{color:#000;background-color:#eee}#user_form .user_center_nav li.uc_currency a.popover_trigger{font-weight:600;font-size:1em;line-height:21px;padding:15px 16px 14px}#user_form .user_center_nav li.uc_language a.popover_trigger{padding:16px 14px 10px}#user_form .user_center_nav li.uc_language a.popover_trigger img{width:18px}#user_form .user_center_nav li.uc_currency a.long_currency_text{font-size:.75em}.language_flags .selected_country a{background:#ededed}span.form-loading-content{background:url("//t-ec.vcomstatic.com/static/img/map-loader/5b002027c2209cf328a1aeffd1954c5516fa0913.gif") left top no-repeat white;padding:8px 32px;position:absolute;left:40%;top:40%}#user_form .uc_account .profile_menu_trigger strong{color:#454f54;font-weight:normal}#user_form .uc_account .profile_menu_trigger:hover strong{color:#171a1c}.genius_header_icon{margin-left:5px;position:absolute;right:17px}#user_form #current_account .user_avatar{float:right;display:inline-block;margin:0;padding:0 0 0 10px;color:white}#user_form #current_account .user_avatar.avatar_at_left{float:left!important;padding:0 10px 0 0!important}#user_form #current_account .user_avatar img.nw_avatar{height:24px;margin-left:-3px;width:27px;margin-top:0;background-image:url("//t-ec.vcomstatic.com/static/img/profile/nw_avatar_3/301286f67993ad5f7edd36d6529ee30249380a11.png")!important;background-repeat:no-repeat;background-position:0 0}#user_form .user_center_popover,#footer_menu .user_center_popover{position:absolute;top:45px;z-index:11001;display:none}#user_form .popover_content,#footer_menu .popover_content{min-height:115px;overflow:hidden;font-size:small}#user_form .user_center_popover .popover_content,#footer_menu .user_center_popover .popover_content{background:#fff;padding:0;border:1px solid #75b4d7;-webkit-box-shadow:0 0 8px #75b4d7;box-shadow:0 0 8px #75b4d7;border-radius:3px}#user_form .uc_currency .popover_content,#footer_menu .uc_currency .popover_content{width:800px}#user_form #current_account .profile_menu_trigger{padding:15px 15px 14px}#user_form #current_account.logged_in_user .profile_menu_trigger{padding:15px 48px 14px 15px;position:relative}#user_form #current_account .user_avatar{position:absolute;right:17px}.select_foldout{display:none;position:absolute;height:0;margin-top:29px;background:#fff;z-index:9999;border:1px solid #003580;border-radius:4px;-webkit-box-shadow:1px 1px #999;box-shadow:1px 1px #999}#user_form .select_foldout,#footer_menu .select_foldout{overflow:auto;display:block;position:static;height:auto;margin:0;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}#user_form .uc_top_arrow{background:url("//t-ec.vcomstatic.com/static/img/uc_top_arrow/8a5c8d0c06b0bd0775c01108dabf8784316cf2db.png") no-repeat 0 -2px;width:16px;height:9px;position:relative;bottom:-2px}#user_form .popover_content .select_foldout_wrap,#footer_menu .popover_content .select_foldout_wrap{float:none;margin:0;height:180px}#user_form .uc_currency .popover_content .select_foldout_wrap,#footer_menu .uc_currency .popover_content .select_foldout_wrap{overflow:auto;height:auto}#user_form .popover_content h4,#footer_menu .popover_content h4{clear:both;margin:9px;color:#292f32;font-size:small}#user_form #current_language.popover_content h4.popover_explain{margin:10px 9px 0}.select_foldout ul{margin:0;padding:0;overflow-x:hidden;clear:both}#user_form .uc_currency .popover_content .select_foldout_wrap .currency_list,#footer_menu .uc_currency .popover_content .select_foldout_wrap .currency_list{float:left;width:200px;clear:none}#user_form .uc_currency .currency_list .selsymbol{font-size:11px}#user_form .uc_currency .popover_content li,#footer_menu .uc_currency .popover_content li{width:auto}.select_foldout ul li a{display:block;float:left;width:110%;padding:4px 12px 4px 0;text-decoration:none;cursor:pointer;font-weight:normal}.select_foldout ul li a:visited{color:#0896ff;font-weight:normal;text-decoration:none}#user_form .popover_content li a,#footer_menu .popover_content li a{padding:6px 8px}#user_form .popover_content li a:hover,#user_form .popover_content .select_foldout ul li.selected_currency a,#footer_menu .popover_content li a:hover,#footer_menu .popover_content .select_foldout ul li.selected_currency a{background-color:#eee}#user_form ul.language_flags a:hover .seldescription{color:#333}.select_foldout .selsymbol{display:block;width:30px;float:left;padding-left:2px;text-decoration:none;font-size:.88em}.small_flags_foldout .selsymbol{width:20px;padding-top:2px}#user_form .popover_content .selsymbol,#footer_menu .popover_content .selsymbol{color:#666;font-size:11px;font-weight:bold}#user_form .popover_content .selsymbol,#user_form .popover_content .seldescription{font-size:12px}#user_form .popover_content .seldescription{color:#169fda}#user_form .popover_content a:hover .selsymbol{color:#000}.select_foldout .seldescription{display:block;float:left;text-decoration:none}#user_form #uc_feedbacklink_box .popover_content{width:210px;font-size:12px;min-height:31px}#user_form #uc_feedbacklink_box .select_foldout_wrap{overflow:hidden;height:auto}#user_form #uc_feedbacklink_box li a,#user_form .uc_howtobook li a:visited{color:#169ed8}#user_form #uc_feedbacklink_box li a{background-color:#fff;background-image:url("//t-ec.vcomstatic.com/static/img/experiments/ico_how_to_book2/8e0f1344792537f54040c067f026381a47a4f7a4.gif");background-repeat:no-repeat;padding:9px 5px 6px 23px;border-bottom:1px solid #ddd;width:210px}#user_form #uc_feedbacklink_box li.menu_help a{background-position:5px 7px}#user_form ul li#uc_feedbacklink_box{padding:0!important;color:#ced5e0;display:block;text-decoration:none}@media(max-width:910px){#user_form ul li#uc_feedbacklink_box{display:none}.larger-consistent-minwidth #user_form ul li#uc_feedbacklink_box,.page-hotel #user_form ul li#uc_feedbacklink_box{display:block}}#user_form #uc_feedbacklink_box .popover_content{font-size:12px}#user_form #uc_feedbacklink_box .menu_feedback a{background-position:5px 8px}#user_form #uc_feedbacklink_box .menu_cuca a{background-position:5px -26px;border-bottom:0}#user_form #uc_feedbacklink_box .menu_add_property a{background:0;border-top:1px solid #ddd;padding:5px 5px 6px 23px}#uc_feedbacklink_box .plus_character{color:#003580;margin:0 9px 0 -16px;font-size:15px;font-weight:bold}.villas #user_form .user_center_nav li a.remove_padding_register_btn_right{padding-right:15px!important}.villas #user_form .user_center_nav li.account_register_option{border-left:1px solid #e6e6e6!important}.villas #user_form .sign_in_wrapper{background:transparent;color:#7b8b93;font-weight:normal}.villas #user_form .user_center_nav li a.remove_hover_sign_in_btn:hover{background-color:#f2f2f2!important}.villas #user_form .user_center_nav li a.remove_hover_sign_in_btn:hover .sign_in_wrapper{color:#22282a}#user_form #uc_feedbacklink_box .menu_extranet_link a{background:0;padding-left:6px}#user_form #uc_feedbacklink_box .menu_extranet_link a .bicon-dashboard{font-size:11px;width:16px;height:14px;color:#003580;margin-right:5px}#user_form .uc_language .popover_content,#footer_menu .uc_language .popover_content{width:600px}#user_form .popover_content h4.popover_explain,#footer_menu .popover_content h4.popover_explain{font-weight:normal;color:#7f8b90}#user_form .uc_language .popover_content .select_foldout_wrap,#footer_menu .uc_language .popover_content .select_foldout_wrap{overflow:auto;height:auto}#user_form .uc_language .popover_content .select_foldout_wrap .language_flags,#footer_menu .uc_language .popover_content .select_foldout_wrap .language_flags{float:left;width:200px;clear:none}#user_form #current_language p.popover_explain{color:#878787;margin:.5em}#user_form #current_language_foldout>.select_foldout_wrap>p{margin:.5em}#user_form .user_info{padding:10px 10px 10px 85px;position:relative}#user_form .uc_account .popover_content{width:580px;padding:14px 15px;font-size:small;line-height:1.2}.inline-forgot-pass:link{font-size:11px}.form-tabs{font-weight:bold;display:inline-block;padding:.6em 2em;margin-bottom:0;color:#0896ff;background-color:#ededed;border:1px solid #ddd;cursor:pointer}.user_access_menu .user_access_menu_tabs{padding-left:1em;border-bottom:1px solid #ddd}.user_access_menu .user_menu_first_tab{margin-right:1px}.user_access_menu .user_menu_active_tab{color:#003580;background-color:white;border-bottom-color:white}.user_access_menu .user_access_form input[type='submit']{margin-left:4px}.user_access_menu .user_access_section_trigger_link{margin:1em 0 0 4px}.user_access_menu .user_access_menu_bn_login_wrapper{display:inline-block;margin-left:2em;border:1px solid #ddd;font-size:.8em;padding:1.5em}.user_access_menu .user_access_menu_bn_login_wrapper>h3{margin:0 0 1em 0!important;padding:0!important;font-size:1em!important;border:none!important;color:#003580!important}.info-tooltip-right{width:60%}.form-usp-block{padding:10%}.user_access_menu_usps{padding-left:0;margin-left:0;list-style:none}.user_access_menu_usps li{padding:0 0 0 22px;line-height:16px;margin:.5em 0;background:url("//t-ec.vcomstatic.com/static/img/icon_tick/4739b69c23ef3933cb65e8c4e151be64f2f19ff6.png") no-repeat left center;width:90%}.user_access_signup_menu .terms_and_conditions{font-size:.8em;margin-bottom:0;padding-left:4px;margin-top:20px}.form-section{position:relative;padding:10px 0}.form-hidden-section{display:none}.form-loading{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:white;text-align:center;opacity:.8;filter:alpha(opacity=80);vertical-align:middle;z-index:1}.user-access-menu-lightbox .form-loading{width:auto}.form-subsection{display:inline-block;width:49%;vertical-align:top}.form-header{margin:0 0 .5em 0!important;padding:0!important;color:#003580!important;border:none!important}#user_form h2.form-header{font-size:15px!important;padding-left:5px!important}.form-subheader{font-size:.9em}#user_form p.form-subheader{color:#7f8b90!important;padding-left:5px!important}#user_form .user_access_form label.bootstrapped-label{font-size:12px}.user_access_password_strength{background-color:#ddd;overflow:hidden;margin:-1px 13px 10px 0;position:relative;height:10px}.pass_strength_bar{position:absolute;height:100%;top:0;left:0}.pass_strength_progress{background:url("//t-ec.vcomstatic.com/static/img/profile/password_strength_indicator/f7ca96714a5daf8414065317591031de6015f159.png") repeat-x 0 0 transparent;width:0}.pass_strength_steps{width:100%}.pass_strength_step{float:left;width:10%;height:10px;background:url("//t-ec.vcomstatic.com/static/img/profile/password_strength_divider/4871b4cc40b9ded20ca0aaef29520b1b4e2d7147.png") repeat-y top right transparent;z-index:2}.pass_strength_text{background:transparent url("//s-ec.vcomstatic.com/static/img/info/14ab04381648965d9293b68b763e047fc2990ee8.png") left top no-repeat;height:14px;padding-left:15px!important;margin:.2em 0 1.5em 0!important;font-weight:normal}.user_center_popover .pass_strength_text{margin-bottom:1em!important}.user_access_menu .news_subscribe_check{margin:0 0 1em 4px;clear:both}#user_form .news_subscribe_check label{padding:0 0 10px 0;font-size:12px;color:#666;cursor:default}#user_form .logged_in_user .popover_content{padding:0}#user_form .user_info a{font-size:14px;text-decoration:none;line-height:1;padding-bottom:5px;display:inline-block}#user_form .popover_content li a,#footer_menu .popover_content li a{padding:6px 8px}#user_form #current_account .popover_content .smaller_user_avatar{float:none;position:absolute;top:10px;left:10px;margin:0;padding:0;background:url("//s-ec.vcomstatic.com/static/img/default_avatar_40px_blue_onwhite/9fb0cb1135ef9f0004ce6a68bbd5fd1b1150c570.png") no-repeat 0 0}#user_form #current_account .popover_content .genius_user_avatar{float:none;position:absolute;top:10px;left:60px;margin:0;padding:0;background:url("//t-ec.vcomstatic.com/static/img/genius_icons/genius_icon_40px_blank/6baebc9bedb97ae4b203ce82a9ba9c58ed418967.png") no-repeat 0 0}#user_form #current_account .popover_content .smaller_user_avatar,#user_form #current_account .popover_content .smaller_user_avatar img{width:40px;height:40px}#user_form #current_account .popover_content .genius_user_avatar,#user_form #current_account .popover_content .genius_user_avatar img{width:40px;height:40px}.header_info_wrapper_not_genius{position:absolute;left:65px}.header_info_wrapper_genius{position:absolute;left:110px}#user_form .header_name{display:inline-block}#user_form .user_info .header_name{font-size:14px;font-weight:bold;color:#292f32;padding:0 0 5px 0;line-height:1.5}#user_form .user_info a{font-size:14px;line-height:1}.menu_header_link{display:block;overflow:hidden;width:260px;height:45px}#user_form .ajax_loading{text-align:center;padding:30px;color:#999;font-size:12px}#user_form .resize_login_popover .popover_content{width:275px}#user_form #current_account .popover_content .user_avatar{float:none;position:absolute;top:10px;left:10px;margin:0;padding:0;background:url("//s-ec.vcomstatic.com/static/img/default_avatar_large_blue_onwhite/1691bc25cf76666b9c8cb15901f191e9f3963d7e.png") no-repeat 0 0}#user_form #current_account .popover_content .user_avatar,#user_form #current_account .popover_content .user_avatar img{width:64px;height:64px}#user_form .uc_viewed_hotels .popover_content,#user_form .uc_bookings .popover_content{width:400px}#user_form .uc_viewedhotels .popover_content{padding:10px 0 0 0}#user_form .popover_content.empty_list{min-height:50px}.user_searches_content{display:block;float:left;padding:5px;font-size:1em;background:transparent}#user_form .user_searches_content{min-height:180px;max-height:200px;overflow-y:scroll;float:none}#user_form .popover_content.empty_list .user_searches_content{min-height:50px;overflow:auto}.user_search_item{display:block;float:left;clear:both;padding:8px 5px 8px 8px;background:#fff}#user_form .user_search_item{overflow:hidden;float:none;position:relative;padding-left:75px;border-bottom:1px solid #ddd}#user_form .no_listing,.uc_bookings .no_bookings_message{padding:0 10px 10px 10px;color:#666;line-height:1.6;min-height:50px;border:0}#user_form .no_listing{padding-bottom:.5em}#user_form .popover_footer{padding:15px 10px 9px;display:block;overflow:hidden;background:#eee;border-top:1px solid #ddd;color:#333;font-size:12px}.popover_footer #share_popup_mailafriend{display:none}#user_form .popover_content.empty_list .popover_footer{display:none}.search_item_image{display:block;float:left;width:70px}.search_item_data{display:block;float:left;width:357px}.user_searches_content .remove{position:relative;display:block;float:right;width:15px;height:15px;background:gray}.user_search_item{display:block;float:left;clear:both;padding:8px 5px 8px 8px;background:#fff}.user_search_item .remove_search,.user_search_item .remove_hotel{float:right;text-decoration:none;height:15px;width:15px;overflow:hidden}.user_search_item .remove_search span,.user_search_item .remove_hotel span{display:block;padding-top:15px}.user_search_item .fromprice{float:right;padding:0!important;font-weight:normal;text-decoration:none;color:#0896ff}.user_search_item .fromprice span{color:#808080}.user_search_item .datedetails,.user_search_item .searched{display:block;width:100%;color:#690;font-size:.88em}.user_search_item .concvisitors{color:#690;font-size:.9em}.user_search_item .num_hotels{color:#666;display:block;font-size:.92em;margin-top:3px}.user_search_item .booking_details td{font-size:.88em;padding-right:5px}.user_search_item .booking_number td{padding-bottom:5px}.user_search_footer{display:block;float:left;clear:both;width:100%;padding-top:5px}.user_search_header{display:block;float:left;clear:both;width:100%}.user_search_header ul{margin:0;padding:0}.user_search_header li{clear:none;display:block;float:right;padding:0!important;margin-left:5px}.user_search_header li a{padding:0 0 3px 0!important}.user_search_header li a img{height:10px!important}.user_search_footer .user_search_show{display:block;float:right;clear:both}.user_search_show .showLink{display:block;text-decoration:none}.user_search_show .hideLink{display:none;text-decoration:none}.user_search_show .icon_show_link,.user_search_show .icon_hide_link{margin-left:-13px;margin-top:2px}.user_search_footer .compare{display:block;padding:5px 0;width:100%;float:left;clear:both;text-align:center;font-size:1.5em}.user_search_item .old_booking{-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.user_search_item .rebook{clear:both;display:block;float:left;margin-left:70px}.user_search_item .rebook a{display:block;margin-top:-19px}#user_form .search_item_image{display:block;float:none;width:70px;position:absolute;left:5px;top:10px}#user_form .search_item_data{width:100%}#user_form .user_searches_content .hotelname{font-size:15px;font-weight:500}span.feataddress{font-size:.8em;color:#777;font-style:italic;display:block;margin-bottom:2px}span.littlescore{font-size:.88em;color:#666;display:block;margin-bottom:2px}span.littlescore .scorewordspan em{font-style:normal}span.lastbooking{font-size:.88em;color:#690;display:block;margin-bottom:2px;cursor:help}body.ja span.littlescore,span.lastbooking{font-size:.9em!important}.date_source{color:#aaa}#user_form .user_searches_content .amount{font-size:16px;font-weight:500;color:#ff7500;color:#008bdb}#user_form .popover_content .user_search_header li{display:inline-block;float:none}#user_form a#removeAllHistoryHotel,#user_form a#share_popup_mailafriend{width:20px;height:20px;display:block;background:url("//t-ec.vcomstatic.com/static/img/uc_viewed_hotels_icons/372ce781b36035493d1e3efaacdc021600502120.png") no-repeat 0 0}#user_form .uc-notifications{display:none}#user_form a#removeAllHistoryHotel{background-position:0 -29px}#user_form .user_center_nav li a.uc-notifications-bell{height:16px;width:16px;background:url("//s-ec.vcomstatic.com/static/img/uc-notifications/uc-notifications-bell/48296e433a99ed89506f631ee6c3021eed87249b.png") center 2px no-repeat;padding:15px 15px 19px}.uc-notifications-bell__count{position:absolute;border-radius:2px;background:#e05252;color:#FFF;top:11px;right:8px;text-align:center;min-width:1.1em;height:1.25em;line-height:1.2em;padding:0 .125em .175em .125em;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);font-size:11px}#user_form .uc-notifications .popover_content{padding-right:10px;min-height:70px;max-height:322px;overflow-y:auto}.uc-notification{position:relative;width:260px;min-height:40px;margin:0;opacity:1;padding:15px 45px 15px 65px;border-bottom:1px solid #DDD;-webkit-transition-property:height,min-height,padding-top,padding-bottom,line-height,opacity;transition-property:height,min-height,padding-top,padding-bottom,line-height,opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.uc-notification_alert{padding-left:45px;line-height:40px;text-align:center}.uc-notification__image{position:absolute;left:15px;width:40px;height:40px}.uc-notification__text{margin-bottom:1.5em}.uc-notification__link{position:absolute;bottom:15px}.uc-notification__link>a{text-decoration:none;font-weight:normal}.uc-notification__link>a:hover{background-color:transparent!important}.uc-notification__date{position:absolute;right:15px;bottom:15px;color:#666}.uc-notification__close{display:block;position:absolute;right:15px;top:15px;width:14px;height:14px;cursor:pointer}.icon_remove{overflow:hidden;background-position:-56px -339px!important}.noti_popover_content_wrapper ul{padding-left:0;margin:0;list-style-type:none}.alert{display:none;padding:8px 35px 8px 14px;margin-bottom:10px;background-color:#fcf8e3;line-height:1.5;font-size:13px}.alert,.alert h4{color:#c09854}.alert-danger,.alert-error{background-color:#f2dede;color:#b94846}.alert-displayed{display:block!important}.pass_strength_invalid{background-position:0 -15px}.user_access_menu .news_subscribe_check{display:none}#user_form .uc-mybooking .uc-mybooking__popover .uc_top_arrow{z-index:10}#user_form .uc-mybooking .uc-mybooking__popover .popover_content{padding:15px;position:relative}.uc-mybooking .user_access_menu_usps li{margin-top:0;margin-bottom:.5em;background-position:left top}.uc-mybooking .form-loading-content{left:32%}.uc-mybooking .bootstrapped-label{padding:0}.popover_content__inner.form-section{position:static;padding:0}.uc-mybooking__header{margin:0 0 10px 0}.uc-mybooking .popover_content__inner,.uc-mybooking__login{width:210px}.uc-mybooking__login{float:left}.uc-mybooking__desc{color:#666;margin:0 0 15px 0}.uc-mybooking__help{cursor:help;font-size:11px}.uc-mybooking--usp .popover_content__inner{width:440px}.uc-mybooking--usp .form-loading-content{left:40%}.uc-mybooking__usp{float:right;width:190px}.form-usp-block{padding:10% 5%}.user_access_menu_usps li.user_access_menu_usp_villa{padding:.5em;background:#f5f5f5;border:1px dotted #e6e6e6}.uc_account .user_access_form .form-subheader{display:none}#user_form .genius_user_box_update .header_name{color:#2e333e}#genius_label{color:#dfa70b;font-size:12px}#genius_label .ge-iconfont-logo{top:1px}.new-genius-branding .genius_user_avatar{background:none!important}.new-genius-branding .genius_user_avatar img{display:none}.new-genius-branding .genius_user_avatar .ge-iconfont-logo{position:absolute;left:0;top:20px;font-size:16px}.new-genius-branding .header_info_wrapper_genius{left:60px}.sb-sidecolumn,.l-side-column .sb-collapsed{border-radius:2px;padding:0 0 .5em;margin-bottom:1em;background:#fff;border:1px solid #e0e0e0}.sb-sidecolumn label,.l-side-column .sb-collapsed label{font-size:.8em;display:block;margin-bottom:.1em}.sb-sidecolumn label.availcheck-label,.l-side-column .sb-collapsed label.availcheck-label{text-align:left;font-size:.9em}.sb-sidecolumn label.availcheck-label input[type="checkbox"],.l-side-column .sb-collapsed label.availcheck-label input[type="checkbox"]{margin-right:5px}.sb-sidecolumn select,.l-side-column .sb-collapsed select{font-size:.85em}.sb-sidecolumn>h3,.l-side-column .sb-collapsed>h3{font-weight:600;margin-bottom:.75em;border-bottom:1px solid #e6e6e6;background:#f0f1f2;border-radius:2px 2px 0 0;padding:.5em .75em;font-size:.8em}.sb-sidecolumn #destination,.sb-sidecolumn .fake-sb-date,.l-side-column .sb-collapsed #destination,.l-side-column .sb-collapsed .fake-sb-date{background:#f8f7f5}.sb-sidecolumn .sb-destination-row,.sb-sidecolumn .sb-second-line-wrap,.l-side-column .sb-collapsed .sb-destination-row,.l-side-column .sb-collapsed .sb-second-line-wrap{padding:0 .5em}.sb-sidecolumn .sb-destination-row,.l-side-column .sb-collapsed .sb-destination-row{margin-bottom:1em}.sb-sidecolumn .sb-destination-row input,.l-side-column .sb-collapsed .sb-destination-row input{width:100%;border-radius:2px;padding:.3em;border:1px solid #d6d6d6;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.sb-sidecolumn .sb-destination-row input[type="search"],.l-side-column .sb-collapsed .sb-destination-row input[type="search"]{font-size:.9em;padding:.4em}.sb-sidecolumn .sb-dates,.l-side-column .sb-collapsed .sb-dates{margin-bottom:.4em}.sb-sidecolumn .sb-dates .icon-calendar,.l-side-column .sb-collapsed .sb-dates .icon-calendar{position:absolute;top:7px;right:7px}.sb-sidecolumn .sb-dates select,.l-side-column .sb-collapsed .sb-dates select{display:none}.sb-sidecolumn .fake-sb-date,.l-side-column .sb-collapsed .fake-sb-date{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;padding:.45em;border:1px solid #d6d6d6;pointer-events:none;font-size:13px}.sb-sidecolumn .sb-dates-wrap,.l-side-column .sb-collapsed .sb-dates-wrap{position:relative}.sb-sidecolumn .sb-dates-wrap .c2-wrapper,.l-side-column .sb-collapsed .sb-dates-wrap .c2-wrapper{position:absolute;width:100%;height:100%;cursor:pointer;top:0;left:0;background:url("//s-ec.vcomstatic.com/villas/img/tp/c899b2c891db55e8fb6769d61fea5cee7f6ba362.gif")}.sb-sidecolumn .sb-dates-s_hidden,.l-side-column .sb-collapsed .sb-dates-s_hidden{display:none}.sb-sidecolumn .sb-no-dates,.l-side-column .sb-collapsed .sb-no-dates{margin-bottom:1em}.sb-sidecolumn .sb-no-dates input[type="checkbox"],.l-side-column .sb-collapsed .sb-no-dates input[type="checkbox"]{margin-right:.125em}.sb-sidecolumn .sb-no-dates-message-hidden,.l-side-column .sb-collapsed .sb-no-dates-message-hidden{display:none}.sb-sidecolumn .sb-occupancy,.l-side-column .sb-collapsed .sb-occupancy{margin-bottom:1em}.sb-sidecolumn .sb-occupancy label,.l-side-column .sb-collapsed .sb-occupancy label{display:inline;margin-right:.2em}.sb-sidecolumn .sb-button,.l-side-column .sb-collapsed .sb-button{float:right;background-color:#e05e00;border:1px solid #c25100;text-shadow:0 1px 1px rgba(0,0,0,0.125);color:white;display:block;padding:.5em 1.5em;font-weight:600;border-radius:3px}.sb-sidecolumn .sb-button:hover,.l-side-column .sb-collapsed .sb-button:hover{background-color:#f06400}.sb-sidecolumn .sb-error,.l-side-column .sb-collapsed .sb-error{color:red;font-size:.8em;white-space:normal;padding:0 .53em .2em}.sb-sidecolumn .sb-second-line-wrap .sb-error,.l-side-column .sb-collapsed .sb-second-line-wrap .sb-error{padding:0 0 .2em}.sb-sidecolumn .sb-error-s_hidden,.l-side-column .sb-collapsed .sb-error-s_hidden{display:none}.sb-sidecolumn .sb-destination-row.s_error,.l-side-column .sb-collapsed .sb-destination-row.s_error{border:1px solid red;padding:8px;border-radius:3px;margin:0 .53em 1em}.sb-sidecolumn .sb-dates.s_error,.l-side-column .sb-collapsed .sb-dates.s_error{border:1px solid red;padding:8px;border-radius:3px;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.sb-sidecolumn .sb-dates.s_error+.sb-dates.s_error,.l-side-column .sb-collapsed .sb-dates.s_error+.sb-dates.s_error{border-bottom:1px solid red;border-top:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px}.sb-sidecolumn .sb-collapsed .icon-destination,.l-side-column .sb-collapsed .sb-collapsed .icon-destination{margin-right:1px}.sb-sidecolumn .sb-collapsed .icon-mono-calendar,.sb-sidecolumn .sb-collapsed .icon-occupancy,.l-side-column .sb-collapsed .sb-collapsed .icon-mono-calendar,.l-side-column .sb-collapsed .sb-collapsed .icon-occupancy{margin-right:5px}.sb-sidecolumn .sb-autocomplete-loader,.l-side-column .sb-collapsed .sb-autocomplete-loader{display:none!important}.sb-sidecolumn .sb-collapsed-item,.l-side-column .sb-collapsed .sb-collapsed-item{padding:0 .65em;font-size:.8em;margin-bottom:.65em}.sb-sidecolumn .sb-collapsed-item .icon,.l-side-column .sb-collapsed .sb-collapsed-item .icon{vertical-align:middle}.sb-sidecolumn .s_hidden,.l-side-column .sb-collapsed .s_hidden{display:none}.sb-sidecolumn .b-form-group__content,.l-side-column .sb-collapsed .b-form-group__content{padding:0}.sb-consistent-colour .sb-sidecolumn,.sb-consistent-colour .l-side-column .sb-collapsed{background-color:#fabd38}.sb-consistent-colour .sb-sidecolumn h3,.sb-consistent-colour .l-side-column .sb-collapsed h3{font-size:18px;background:#fabd38;border:0;font-weight:400;margin:0;padding:8px;text-shadow:none}.sb-consistent-colour .sb-sidecolumn .sb-button,.sb-consistent-colour .l-side-column .sb-collapsed .sb-button{border:1px solid #fff;background-color:#2e90d1}.sb-consistent-colour .sb-sidecolumn .sb-error,.sb-consistent-colour .l-side-column .sb-collapsed .sb-error{color:#e52822}.sb-consistent-colour .sb-sidecolumn .sb-destination-row.s_error,.sb-consistent-colour .sb-sidecolumn .sb-dates.s_error,.sb-consistent-colour .l-side-column .sb-collapsed .sb-destination-row.s_error,.sb-consistent-colour .l-side-column .sb-collapsed .sb-dates.s_error{border:1px solid #e52822;color:#e52822}.sb-consistent-colour .sb-sidecolumn .sb-dates.s_error,.sb-consistent-colour .l-side-column .sb-collapsed .sb-dates.s_error{border-bottom:0}.sb-consistent-colour .sb-sidecolumn .sb-dates.s_error+.sb-dates.s_error,.sb-consistent-colour .l-side-column .sb-collapsed .sb-dates.s_error+.sb-dates.s_error{border-top:0;border-bottom:1px solid #e52822}.sb-consistent-colour .sb-top,.sb-consistent-colour .page-index .sb-top{background-color:#fabd38}.sb-consistent-colour .sb-collapsed .bicon{display:inline-block;font-size:18px;height:20px;vertical-align:bottom;width:20px}.sb-consistent-colour .sb-collapsed .bicon-citytrip{margin-right:3px}.sb-consistent-colour .sb-collapsed .bicon-calendar,.sb-consistent-colour .sb-collapsed .bicon-group{margin-right:4px}.sb-consistent-colour .sb-collapsed .bicon-group{font-size:22px}.sb-consistent-colour .sb-collapsed .bicon-mountains{width:24px;font-size:13px;vertical-align:middle}.is-hidden{display:none}.txtcenter{text-align:center}.marginTop_10{margin-top:10px}.marginTop_5{margin-top:5px}.marginBottom_10{margin-bottom:10px}.marginBottom_5{margin-bottom:5px}.marginRight_5{margin-right:5px}.popover_content__footer.resend-conf--absolute{position:absolute;bottom:0;left:0}.popover_content__footer.resend-conf--active{border-color:#fcfcfc;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,0.1),0 -6px 4px rgba(0,0,0,0.05);box-shadow:0 -1px 2px rgba(0,0,0,0.1),0 -6px 4px rgba(0,0,0,0.05)}.popover_content--has-footer{padding:0!important}.popover_content--has-footer .popover_content__inner{margin:15px}.popover_content--has-footer .popover_content__inner.form-section{overflow:visible}.popover_content__footer{width:100%;float:left;background-color:#f2f4f8;border-top:1px solid #d8dde8;margin-top:15px;color:#666;font-size:11px;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,0.1);box-shadow:0 -1px 2px rgba(0,0,0,0.1)}.resend-conf__step{padding:15px;position:relative}#user_form .popover_content .resend-conf__step__title{margin-left:0;margin-bottom:15px;color:#666}.resend-conf__step__title .resend-conf__icon{margin-bottom:5px}.resend-conf__step--success .resend-conf__step__title{color:#829c2d!important}form.resend-conf-form div label{display:inline-block;padding:0}.resend-conf-form .input-text{margin-bottom:10px!important}.resend-conf-form__error{margin:-5px 0 10px 0;font-size:1.2em;font-weight:bold;color:#b94a48}a.resend-conf__link{white-space:nowrap;text-decoration:none;font-weight:normal}.user_access_menu .resend-conf__link:hover{color:#feba02}.resend-conf__link span{border-bottom:1px dashed}.resend-conf__icon{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:0 0;background-image:url("//t-ec.vcomstatic.com/static/img/resend-conf-email-sprite/1c88e3de3d327aa90768e54b8c8a67bbeab4dace.png")}.resend-conf__icon--invite-to-resend{width:16px;height:11px;background-position:0 0}.resend-conf__link:hover .resend-conf__icon--invite-to-resend{background-position:-16px 0}.resend-conf__icon--repeat{width:12px;height:11px;background-position:-32px 0}.resend-conf__link:hover .resend-conf__icon--repeat{background-position:-44px 0}.resend-conf__icon--close{width:9px;height:9px;background-position:-56px 0;text-decoration:none;position:absolute;top:15px;right:15px}.resend-conf__icon--close:hover{background-position:-65px 0}.resend-conf__icon--success,.resend-conf__icon--error{width:58px;height:23px;margin:0 auto;display:block}.resend-conf__icon--success{background-position:0 -11px}.resend-conf__icon--error{background-position:-58px -11px}.resend-conf-form .resend-conf-form__send .resend-conf-form__loading{display:none}.resend-conf-form .resend-conf-form__send.disabled .resend-conf-form__loading{display:inline-block;vertical-align:text-bottom;margin-left:10px}.touch1 .form-loading,.touch2 .form-loading,.tablet .form-loading{display:none!important}.ua-facebook-button-header{position:relative;max-width:275px;margin:25px 0 25px 0;height:0;text-align:center;border-top:1px solid #DDD}.ua-facebook-button-header__text{position:relative;top:-0.65em;padding:0 10px;background:#FFF;font-style:normal}.user-access-menu_button-only .form-loading-content{top:10px;left:20px}.bp_content_holder .ua-facebook-button-header__text{background-color:#e6edf6}.user-access-menu-lightbox,.touch2 .user-access-menu-lightbox,.villas .user-access-menu-lightbox,.destinationfinder .modal-wrapper.user-access-menu-lightbox,#b2bookPage .user-access-menu-lightbox.modal-wrapper,#b2hotelPage .user-access-menu-lightbox.modal-wrapper,.bba-lp-business-illustration .user-access-menu-lightbox.modal-wrapper{width:450px;height:auto;padding:20px 40px;background:#FFF;border-radius:0;border:0;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.4) inset,0 1px 20px rgba(0,0,0,0.4);box-shadow:0 0 2px rgba(0,0,0,0.4) inset,0 1px 20px rgba(0,0,0,0.4)}.user-access-menu-lightbox .form-section{padding:0;overflow:visible}.user-access-menu-lightbox .form-subsection{width:100%}.user-access-menu-lightbox .bootstrapped-label{width:100%;padding:0;font-size:14px}.user-access-menu-lightbox .bootstrapped-input{width:100%;margin:3px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0}.touch1 .user-access-menu-lightbox .bootstrapped-input,.touch2 .user-access-menu-lightbox .bootstrapped-input{font-size:20px}.touch1 .user-access-menu-lightbox .bootstrapped-label,.touch2 .user-access-menu-lightbox .bootstrapped-label{font-size:18px}.touch1 .user-access-menu-lightbox,.touch2 .user-access-menu-lightbox{font-size:18px}.user-access-menu-lightbox .user_access_password_strength{width:100%}.user-access-menu-lightbox .user_access_menu .user_access_section_trigger_link{margin:20px -40px 0;padding:20px 40px 0;border-top:1px solid #CCC;color:#000}.user-access-menu-lightbox .pass_strength_text{margin-bottom:0!important}.user-access-menu-lightbox .form-header-p{display:none}.user-access-menu-lightbox .form-header{font-size:1em}.user-access-menu-lightbox .bootstrapped-input.btn.btn-primary{margin-top:10px;padding:5px 10px!important;font-size:18px!important;-webkit-font-smoothing:antialiased;line-height:1.5em;border-radius:5px;border:none!important}.touch1 .user-access-menu-lightbox .bootstrapped-input.btn.btn-primary,.touch2 .user-access-menu-lightbox .bootstrapped-input.btn.btn-primary{-webkit-appearance:none}.user-access-menu-lightbox .user_access_menu_usps{margin:0}.user-access-menu-lightbox__title{margin:0 -40px 20px;padding:0 40px 15px;font-size:20px;color:#000;border-bottom:1px solid #CCC}.user-access-menu-lightbox .form-usp-block{padding:0 0 20px;color:#000}.user-access-menu-lightbox--signup .user-access-menu-lightbox__title--signin,.user-access-menu-lightbox--signin .user-access-menu-lightbox__title--signup{display:none}.user-access-menu-lightbox .pb269-manage-password{display:none}.user-access-menu-lightbox .ua-facebook-button-header{margin-left:0;max-width:370px}.user-access-menu-lightbox .form-loading{left:-40px;right:-40px}@media(max-height:500px){.user-access-menu-lightbox .form-usp-block{display:none}.user-access-menu-lightbox .user_access_password_strength{width:160px;float:right;margin:-42px 0 0}.user-access-menu-lightbox .pass_strength_text{float:right;width:141px;padding-left:20px!important;height:auto;white-space:normal;min-height:20px;background-position:left 2px;margin-top:-26px!important}.user-access-menu-lightbox .pwd_text_field{display:block;margin-right:170px}.user-access-menu-lightbox__title{margin-bottom:10px}.user-access-menu-lightbox .ua-facebook-button-header{margin-top:20px;margin-bottom:15px}}.user-access-menu-lightbox--no-password-strength .pwd_text_field{margin-right:0}.user-access-menu-lightbox--user-center .user-access-menu-lightbox__title{display:none}.user-access-menu-lightbox.user-access-menu-lightbox--user-center,.touch2 .user-access-menu-lightbox.user-access-menu-lightbox--user-center,.villas .user-access-menu-lightbox.user-access-menu-lightbox--user-center,.destinationfinder .modal-wrapper.user-access-menu-lightbox.user-access-menu-lightbox--user-center,#b2bookPage .user-access-menu-lightbox.modal-wrapper.user-access-menu-lightbox--user-center,#b2hotelPage .user-access-menu-lightbox.modal-wrapper.user-access-menu-lightbox--user-center{padding-top:30px}.modal-wrapper.user-access-menu-lightbox.user-access-menu-lightbox--user-center{width:450px!important;background:#FFF;border:0;border-radius:0}.user_access_signup_menu .terms_and_conditions{font-size:.8em;margin-bottom:0;margin-top:20px}.user-access-menu-lightbox .signup_no_thanks{display:block;margin-top:1em}.user-access-menu-lightbox .uc-mybooking__usp{width:160px}.user-access-menu-lightbox .uc-mybooking__login{width:180px}.user-access-menu-lightbox .user_access_resend_confirmation{position:relative;clear:both;min-height:65px;margin:0 -40px -20px}.user-access-menu-lightbox .popover_content__footer{float:none}.user-access-menu-lightbox .uc-mybooking__login .bootstrapped-input.btn-primary{margin-top:0;width:auto}.user_access_menu_placeholders .bootstrapped-input{margin-bottom:3px;font-size:15px;line-height:19px}.touch1 .user_access_menu_placeholders .bootstrapped-input,.touch2 .user_access_menu_placeholders .bootstrapped-input{margin-bottom:10px}.touch1 .user_access_menu_placeholders .inline-forgot-pass,.touch2 .user_access_menu_placeholders .inline-forgot-pass{display:block;margin-bottom:10px}#user_form .sign_in_wrapper{color:#003580;background-color:#fff;font-weight:bold;padding:7px 10px;display:inline;border-radius:3px}#user_form .sign_in_wrapper:hover{color:#0896ff}#user_form .user_center_nav li a.remove_hover_sign_in_btn:hover{background-color:transparent!important}#user_form .user_center_nav li.account_register_option{border-left:none!important}#user_form .user_center_nav li a.remove_padding_register_btn_right{padding-right:0!important}.breadcrumbs{margin-bottom:0;margin-top:1em;padding-bottom:.5em;border-bottom:1px solid #e6e6e6;font-size:.8em}.breadcrumbs-item{display:inline-block;padding:0 1em;position:relative;vertical-align:top;font-size:.95em}.breadcrumbs-item:before{width:6px;height:16px;content:"";background:url("//t-ec.vcomstatic.com/villas/img/bc-separator/348b05a3e2fd1779db0f892edca158f06b34404f.png") no-repeat;position:absolute;left:-0.33em;top:0}.breadcrumbs-item:first-of-type{padding:0 1em 0 0}.breadcrumbs-item:first-of-type:before{width:0;display:none}.breadcrumbs-item-nr{display:block;font-size:.8em;color:#808080;margin-top:-2px}.breadcrumbs-item a:visited{color:#3289c8}.breadcrumbs-item a:hover{text-decoration:none}.breadcrumbs-item a:hover .breadcrumbs-item-loc{text-decoration:underline}.e-hide-breadcrumb-count .breadcrumbs-item-nr{display:none}.e-hide-breadcrumb-count .breadcrumbs-item{color:#808080}.e-hide-breadcrumb-count .breadcrumbs{margin-bottom:.3em}.e-region-view-button-page .e-hide-breadcrumb-count .region-view-button{top:-9px}.e-region-view-button-page .e-hide-breadcrumb-count .breadcrumbs{padding-bottom:.65em}.e-region-view-button{position:relative}.e-region-view-button .region-view-button{position:absolute;top:-3px;right:0;text-decoration:none;border-radius:2px;font-weight:600;font-size:.75em;color:#0d9ef2;background-color:#f7f7f7;background-image:-webkit-linear-gradient(to bottom,#fff 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);padding:.5em .65em;border:1px solid #d1d1d1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.e-region-view-button .region-view-button:hover{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.e-region-view-button-page .l-page-body{margin-top:.75em}.e-region-view-button-page span.sr-header-toggle-link{display:none}.e-region-view-button-page .breadcrumbs{padding-bottom:.4em}.e-region-view-button-page .sr-header-explore-infobox-arrow-wrapper{margin-bottom:.75em;border-bottom:1px dotted #d1d1d1}.e-region-view-button-page .sr-header-explore-infobox{margin-bottom:.75em}.e-region-view-button-page .sr-header-toggle-link{padding-right:.65em;padding-left:.65em}.showing-image-filters-header .e-region-view-button .region-view-button,.page-geoview .e-region-view-button-page.is-country-page .e-region-view-button .region-view-button{top:-8px;font-size:.7em}.showing-image-filters-header .e-region-view-button .region-view-button{padding:.45em .65em}.page-searchresults .e-region-view-button-page-2 .region-view-button,.page-searchresults .e-region-view-button-page-2 .sr-header-explore-infobox.btn_positioned:before{display:none}.breadcrumbs-item-button+.breadcrumbs-item{padding-left:.5em}.breadcrumbs-item-button+.breadcrumbs-item:before{display:none}.breadcrumbs-item.breadcrumbs-item-button{text-decoration:none;border-radius:2px;background-color:#f7f7f7;background-image:-webkit-linear-gradient(to bottom,#fff 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);padding:.5em .65em;border:1px solid #d1d1d1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);font-size:.9em;margin-right:.25em}.l-page-footer{background-color:#dedede;padding:1em 0 2em;font-size:.9em;border-top:1px solid #ccc;margin-top:2em;min-width:972px;max-height:99999px}#footernav{margin-bottom:.5em;color:#b8b8b8;font-size:13px}#footernav form{display:inline-block}#footernav form input{background-color:transparent;color:#328ac9;border:0}#footernav form input:hover{text-decoration:underline}#footernav form:first-child input{padding-left:0}.local_info_inner{margin-bottom:.5em;padding:4px 0 7px;border-bottom:1px solid #c4c4c4}.v-footer-built-by-booking{font-size:1.15em;font-weight:600;margin-top:0}.copyright-text{font-size:.7em;margin-bottom:1em}#footerrefid{font-size:.7em}#footerrefid span{font-weight:bold}#icon-links{float:right;margin:0 0 1.2em 15px;white-space:nowrap}#icon-links>*{display:inline-block;white-space:normal}#icon-links a{text-decoration:none!important}#icon-links .icon-facebook,#icon-links .icon-google-plus{margin-right:.25em}.footer-newsletter-subscribe{margin-top:1.5em;background-color:#f7f7f7;padding:1em 0 0;margin-bottom:-2em;border-top:1px solid #d9d9d9;min-width:972px}.footer-newsletter-subscribe .b-button{padding:.45em .65em;margin-left:.25em;vertical-align:top}.footer-newsletter-form-title{text-align:center;font-size:1.05em;font-weight:600;margin-bottom:.75em;color:#595959}.footer-newsletter-form{text-align:center}.footer-newsletter-subscribe input#email{font-size:1.05em;padding:.25em .2em;border:1px solid #d1d1d1;vertical-align:top}.footer-newsletter-subscribe label{vertical-align:bottom;padding-bottom:.475em;margin-right:.35em;font-size:.9em;display:inline-block}.footer-newsletter-subscribe .newsletter-errors{display:inline-block}.footer-right-container .b-button{font-size:.95em}.footer-right-container{float:right;margin-left:2em}.footer-right-container #icon-links{float:none;text-align:right}.footer-add-property-wide{float:left;width:50%}.footer-promo-block .grid-item{background-color:white;border:1px solid #e6e6e6;padding:1em .5em}.footer-promo-add-property{text-align:center;position:relative}.footer-promo-add-property i{font-size:2em}.add-property-button-wide{width:100%;height:100%;position:absolute;background:transparent;border:0;outline:0;left:0;top:0}.footer-promo-block .l-page-constrain{max-width:1200px;margin:auto;padding:0}.list-property-btn{position:relative}.list-property-btn .b-button{margin-bottom:10px}#footernav .footer-line-two{margin-top:10px}.sflag{display:inline-block;width:12px;height:8px;background-image:url("//t-ec.vcomstatic.com/static/img/flags/flags_12px_d3/437a96936c64591af902e1a9331fdb48381a1594.png");background-repeat:no-repeat;overflow:hidden}.slang-ad{background-position:0 0}.slang-ae{background-position:-13px 0}.slang-af{background-position:-26px 0}.slang-ag{background-position:-39px 0}.slang-ai{background-position:-52px 0}.slang-al{background-position:-65px 0}.slang-am{background-position:-78px 0}.slang-an{background-position:0 -144px}.slang-ao{background-position:-104px 0}.slang-ar{background-position:-117px 0}.slang-as{background-position:0 -9px}.slang-at{background-position:-13px -9px}.slang-au{background-position:-26px -9px}.slang-ax{background-position:-39px -9px}.slang-aw{background-position:-52px -9px}.slang-az{background-position:-65px -9px}.slang-ba{background-position:-78px -9px}.slang-bb{background-position:-91px -9px}.slang-bd{background-position:-104px -9px}.slang-be{background-position:-117px -9px}.slang-bf{background-position:0 -18px}.slang-bg{background-position:-13px -18px}.slang-bh{background-position:-26px -18px}.slang-bi{background-position:-39px -18px}.slang-bj{background-position:-52px -18px}.slang-bm{background-position:-65px -18px}.slang-bn{background-position:-78px -18px}.slang-bo{background-position:-91px -18px}.slang-bq{background-position:0 -144px}.slang-br{background-position:-104px -18px}.slang-bs{background-position:-117px -18px}.slang-bt{background-position:0 -27px}.slang-bv{background-position:-13px -27px}.slang-bw{background-position:-26px -27px}.slang-by{background-position:-39px -27px}.slang-bz{background-position:-52px -27px}.slang-ca{background-position:-65px -27px}.slang-cc{background-position:-78px -27px}.slang-cd{background-position:-91px -27px}.slang-cf{background-position:-104px -27px}.slang-cg{background-position:-117px -27px}.slang-ch{background-position:0 -36px}.slang-ci{background-position:-13px -36px}.slang-ck{background-position:-26px -36px}.slang-cl{background-position:-39px -36px}.slang-cm{background-position:-52px -36px}.slang-cn{background-position:-65px -36px}.slang-co{background-position:-78px -36px}.slang-cr{background-position:-91px -36px}.slang-cs{background-position:-104px -36px}.slang-cu{background-position:-117px -36px}.slang-cv{background-position:0 -45px}.slang-cw{background-position:0 -144px}.slang-cx{background-position:-13px -45px}.slang-cy{background-position:-26px -45px}.slang-cz{background-position:-39px -45px}.slang-de{background-position:-52px -45px}.slang-dj{background-position:-65px -45px}.slang-dk{background-position:-78px -45px}.slang-dm{background-position:-91px -45px}.slang-do{background-position:-104px -45px}.slang-dz{background-position:-117px -45px}.slang-ec{background-position:0 -54px}.slang-ee{background-position:-13px -54px}.slang-eg{background-position:-26px -54px}.slang-eh{background-position:-39px -54px}.slang-er{background-position:-52px -54px}.slang-es{background-position:-65px -54px}.slang-et{background-position:-78px -54px}.slang-fi{background-position:-91px -54px}.slang-fj{background-position:-104px -54px}.slang-fk{background-position:-117px -54px}.slang-fm{background-position:0 -63px}.slang-fo{background-position:-13px -63px}.slang-fr{background-position:-26px -63px}.slang-ga{background-position:-39px -63px}.slang-gb{background-position:-52px -63px}.slang-im{background-position:-52px -63px}.slang-gd{background-position:-65px -63px}.slang-ge{background-position:-78px -63px}.slang-gf{background-position:-91px -63px}.slang-gg{background-position:-104px -63px}.slang-gh{background-position:-117px -63px}.slang-gi{background-position:0 -72px}.slang-gl{background-position:-13px -72px}.slang-gm{background-position:-26px -72px}.slang-gn{background-position:-39px -72px}.slang-gp{background-position:-52px -72px}.slang-gq{background-position:-65px -72px}.slang-gr{background-position:-78px -72px}.slang-gs{background-position:-91px -72px}.slang-gt{background-position:-101px -72px}.slang-gu{background-position:-114px -72px}.slang-gw{background-position:0 -81px}.slang-gy{background-position:-13px -81px}.slang-hk{background-position:-26px -81px}.slang-hm{background-position:-39px -81px}.slang-hn{background-position:-52px -81px}.slang-hr{background-position:-65px -81px}.slang-ht{background-position:-78px -81px}.slang-hu{background-position:-91px -81px}.slang-id{background-position:-104px -81px}.slang-ie{background-position:-117px -81px}.slang-il{background-position:0 -90px}.slang-in{background-position:-13px -90px}.slang-io{background-position:-26px -90px}.slang-iq{background-position:-39px -90px}.slang-ir{background-position:-52px -90px}.slang-is{background-position:-65px -90px}.slang-it{background-position:-78px -90px}.slang-je{background-position:-26px -225px}.slang-jm{background-position:-91px -90px}.slang-jo{background-position:-104px -90px}.slang-jp{background-position:-117px -90px}.slang-ke{background-position:0 -99px}.slang-kg{background-position:-13px -99px}.slang-kh{background-position:-26px -99px}.slang-ki{background-position:-39px -99px}.slang-km{background-position:-52px -99px}.slang-kn{background-position:-65px -99px}.slang-kp{background-position:-78px -99px}.slang-kr{background-position:-91px -99px}.slang-kw{background-position:-104px -99px}.slang-ky{background-position:-117px -99px}.slang-kz{background-position:0 -108px}.slang-la{background-position:-13px -108px}.slang-lb{background-position:-26px -108px}.slang-lc{background-position:-39px -108px}.slang-li{background-position:-52px -108px}.slang-lk{background-position:-65px -108px}.slang-lr{background-position:-78px -108px}.slang-ls{background-position:-91px -108px}.slang-lt{background-position:-104px -108px}.slang-lu{background-position:-117px -108px}.slang-lv{background-position:0 -117px}.slang-ly{background-position:-13px -117px}.slang-ma{background-position:-26px -117px}.slang-mc{background-position:-39px -117px}.slang-md{background-position:-52px -117px}.slang-me{background-position:-65px -117px}.slang-mg{background-position:-78px -117px}.slang-mh{background-position:-91px -117px}.slang-mk{background-position:-104px -117px}.slang-ml{background-position:-117px -117px}.slang-mm{background-position:0 -126px}.slang-mn{background-position:-13px -126px}.slang-mo{background-position:-26px -126px}.slang-mp{background-position:-39px -126px}.slang-mq{background-position:-52px -126px}.slang-mr{background-position:-65px -126px}.slang-ms{background-position:-78px -126px}.slang-mt{background-position:-91px -126px}.slang-mu{background-position:-104px -126px}.slang-mv{background-position:-117px -126px}.slang-mw{background-position:0 -135px}.slang-mx{background-position:-13px -135px}.slang-my{background-position:-26px -135px}.slang-mz{background-position:-39px -135px}.slang-na{background-position:-52px -135px}.slang-nc{background-position:-26px -63px}.slang-ne{background-position:-78px -135px}.slang-nf{background-position:-91px -135px}.slang-ng{background-position:-104px -135px}.slang-ni{background-position:-117px -135px}.slang-nl{background-position:0 -144px}.slang-no{background-position:-13px -144px}.slang-np{background-position:-26px -144px}.slang-nr{background-position:-39px -144px}.slang-nu{background-position:-52px -144px}.slang-nz{background-position:-65px -144px}.slang-om{background-position:-78px -144px}.slang-pa{background-position:-91px -144px}.slang-pe{background-position:-104px -144px}.slang-pf{background-position:-117px -144px}.slang-pg{background-position:0 -153px}.slang-ph{background-position:-13px -153px}.slang-pk{background-position:-26px -153px}.slang-pl{background-position:-39px -153px}.slang-pm{background-position:-52px -153px}.slang-pn{background-position:-65px -153px}.slang-pr{background-position:-78px -153px}.slang-ps{background-position:-91px -153px}.slang-pt{background-position:-104px -153px}.slang-pw{background-position:-117px -153px}.slang-py{background-position:0 -162px}.slang-qa{background-position:-13px -162px}.slang-re{background-position:-26px -162px}.slang-ro{background-position:-39px -162px}.slang-rs{background-position:-52px -162px}.slang-ru{background-position:-65px -162px}.slang-rw{background-position:-78px -162px}.slang-sa{background-position:-91px -162px}.slang-sb{background-position:-104px -162px}.slang-sc{background-position:-117px -162px}.slang-sd{background-position:0 -171px}.slang-se{background-position:-13px -171px}.slang-sg{background-position:-26px -171px}.slang-sh{background-position:-39px -171px}.slang-si{background-position:-52px -171px}.slang-sj{background-position:-65px -171px}.slang-sk{background-position:-78px -171px}.slang-sl{background-position:-91px -171px}.slang-sm{background-position:-104px -171px}.slang-sn{background-position:-117px -171px}.slang-so{background-position:0 -180px}.slang-sr{background-position:-13px -180px}.slang-st{background-position:-26px -180px}.slang-sv{background-position:-39px -180px}.slang-sy{background-position:-52px -180px}.slang-sz{background-position:-65px -180px}.slang-tc{background-position:-78px -180px}.slang-td{background-position:-91px -180px}.slang-tf{background-position:-104px -180px}.slang-tg{background-position:-117px -180px}.slang-th{background-position:0 -189px}.slang-tj{background-position:-13px -189px}.slang-tk{background-position:-26px -189px}.slang-tl{background-position:-39px -189px}.slang-tm{background-position:-52px -189px}.slang-tn{background-position:-65px -189px}.slang-to{background-position:-78px -189px}.slang-tr{background-position:-91px -189px}.slang-tt{background-position:-104px -189px}.slang-tv{background-position:-117px -189px}.slang-tw{background-position:0 -198px}.slang-tz{background-position:-13px -198px}.slang-ua{background-position:-26px -198px}.slang-ug{background-position:-39px -198px}.slang-um{background-position:-52px -198px}.slang-us{background-position:-65px -198px}.slang-uy{background-position:-78px -198px}.slang-uz{background-position:-91px -198px}.slang-va{background-position:-104px -198px}.slang-vc{background-position:-117px -198px}.slang-ve{background-position:0 -207px}.slang-vg{background-position:-13px -207px}.slang-vi{background-position:-26px -207px}.slang-vn{background-position:-39px -207px}.slang-vu{background-position:-52px -207px}.slang-wf{background-position:-65px -207px}.slang-ws{background-position:-78px -207px}.slang-yw{background-position:-91px -207px}.slang-ye{background-position:-91px -207px}.slang-yt{background-position:-104px -207px}.slang-za{background-position:-117px -207px}.slang-zm{background-position:0 -207px}.slang-zw{background-position:-13px -207px}.slang-z3{background-position:-65px -225px}.slang-z4{background-position:-78px -225px}.slang-xa{background-position:-500px -500px}.slang-catalonia{background-position:-52px -216px}.slang-england{background-position:-65px -216px}.slang-europeanunion{background-position:-78px -216px}.slang-fam{background-position:-91px -216px}.slang-scotland{background-position:-104px -216px}.slang-wales{background-position:-117px -216px}.language_flags .flag_16{float:left;margin:2px 3px 0 0}.b_searchbox_datebox{padding:0 .9em 1.2em}.c2-wrapper{display:inline-block;*display:inline;*zoom:1;position:relative;height:auto;width:auto;padding:0;margin:0;border:0;overflow:visible}.c2-wrapper .c2-calendar{overflow:hidden}.c2-wrapper-s-hidden .c2-calendar{display:none}.c2-calendar-header{background:#f2f3f4;text-align:center;font-weight:bold;font-size:1.15em;padding:12px 14px;position:relative;color:#404040}.c2-calendar-close-button{display:block;width:30px;height:30px;position:absolute;top:7px;right:4px;cursor:pointer}.c2-calendar-close-button-icon{display:block;color:#FFF;background:#BBB;width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;font-weight:600;font-style:normal;position:absolute;top:7px;left:7px}.c2-calendar-close-button:hover .c2-calendar-close-button-icon{background:#999}.b_msie_8 .c2-calendar-close-button-icon,.b_msie_8 .c2-calendar-close-button:hover .c2-calendar-close-button-icon{background:url("//s-ec.vcomstatic.com/static/img/icons/icon_remove_sprite/fdeb2eaf9bec17cc6ac248ef8d405f6ed795305d.gif") no-repeat center 0 transparent;width:14px;height:14px;text-indent:-9999px;top:8px;left:8px}.c2-calendar-body{position:relative}.c2-trigger{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;cursor:pointer}.c2-calendar{z-index:1000;font-size:.8125em;position:absolute;top:34px;left:0;background:#fff;border:1px solid #bbb;border-radius:3px;-webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,0.3);box-shadow:0 2px 6px 1px rgba(0,0,0,0.3);-webkit-transform:translate3d(0,0,0);cursor:default}.c2-calendar-inner{position:relative;left:-1px;height:160px}.c2-calendar-viewport{overflow:hidden;position:relative;margin:7px 0;-webkit-transition:height 250ms ease-out;transition:height 250ms ease-out}.c2-months-table{table-layout:fixed;border-collapse:collapse}.c2-month-table{width:19.23em}.c2-month{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0 5px 5px 5px}.c2-month-header-dayname{text-align:center;padding:4px;color:#aaa;cursor:default}.c2-month-header-monthname{text-align:center;color:#737373;font-size:1.15em;padding:6px 4px 12px 4px;cursor:default;font-weight:600}.c2-day{color:#4b96fd;border-radius:3px;padding:4px;text-align:center;cursor:pointer}.c2-day-s-weekend{color:#1f3580}.c2-day-s-hilighted,.c2-day:hover{background:#f6c853;color:#fff}.c2-day-s-in-range{border-radius:0;color:#4b96fd;background:#efefef}.c2-day-s-first-in-range{border-radius:3px 0 0 3px}.c2-day-s-last-in-range{border-radius:0 3px 3px 0}.c2-day-s-first-in-range,.c2-day-s-last-in-range,.c2-day-s-selected{color:#fff;background:#1f3580}.c2-day-s-disabled,.c2-day-s-disabled:hover{cursor:default;background:#fff;text-decoration:line-through;color:#bbb}.c2-day-s-disabled.c2-day-s-in-range{background:#efefef}.c2-day-s-disabled.c2-day-s-last-in-range,.c2-day-s-disabled.c2-day-s-first-in-range{color:#fff;background:#1f3580;text-decoration:none}.c2-day-s-today{font-weight:bold}.c2-button{background:0;border:0;-webkit-box-shadow:none;box-shadow:none;outline:0;margin:0;padding:0;position:absolute;top:3px;width:24px;height:24px;z-index:10;cursor:pointer}.c2-button .c2-button-inner{display:block;width:24px;height:24px;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;background-color:transparent}.c2-button-further .c2-button-inner{background-image:url("//t-ec.vcomstatic.com/static/img/butNextMonth/dc92020627f8ae26a5d6727cef75c82262923859.png")}.c2-button-earlier .c2-button-inner{background-image:url("//t-ec.vcomstatic.com/static/img/butPrevMonth/3753f376f8fe37059e84a3ac3aa13cb5cbc459e1.png")}.c2-button:hover .c2-button-inner{background-position:0 -24px}.c2-button-s-disabled .c2-button-inner,.c2-button-s-disabled:hover .c2-button-inner{background-position:0 -72px;cursor:default}.c2-button-earlier{left:6px;right:auto}.c2-button-further{right:6px;left:auto}#property-page-content .c2-calendar{font-size:1em}.c2-calendar-footer__inner-wrap{color:#636363;border-top:1px solid #aaa;display:block;text-align:center;padding:8px;margin:0 8px}.pp-minimum_stay{padding:4px 6px;background:gold;display:inline-block;border-radius:2px}.large-image-header{background-repeat:repeat-x;background-position:center center;background-size:cover;margin:0 auto;max-width:2000px;min-width:972px}.large-sb{padding-top:220px}@media(orientation:landscape) and (min-width:900px){.large-sb{padding-top:31vh}}@media(orientation:landscape) and (min-width:1000px){.large-sb{padding-top:34vh}}@media(orientation:landscape) and (min-width:1200px){.large-sb{padding-top:35vh}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){.large-sb,.page-index .large-sb{padding-top:240px}}.lt-ie9 .large-sb{padding-top:220px}.start-usps-wrapper{position:relative;background:#fff;padding-top:0;margin-top:0;border-top:1px solid #e6e6e6}@media(min-width:2000px){.start-usps,.large-image-header{border-left:1px solid #dedede;border-right:1px solid #dedede}}.start-usp{display:table-cell;padding-right:4em;border-bottom:1px solid #dedede;text-align:left;font-size:.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:normal;vertical-align:top}.start-usps-inner{position:relative;display:table;margin:0 auto;white-space:nowrap;padding:1.125em 1em 1em;max-width:54em;padding-bottom:.9em;border-bottom:4px solid #56b5bb;bottom:-1px}.start-usps-inner>ul{margin-bottom:0;text-align:center}.start-usps-inner .start-usp{font-size:1em;padding-right:1.75em}.start-usps-inner .start-usp-last{padding-right:0}.start-usps-inner .ups-block-bullet{border-bottom:0;padding-bottom:0;margin-bottom:0}.start-usps-inner .ups-block-bullet h3{font-size:.85em}.start-usps-inner .ups-block-bullet p{color:#595959}.start-usps-inner .ups-block-bullet .vicon,.start-usps-inner .ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .start-usps-inner .ups-block-bullet .icon-calendar[data-type="checkin"],.start-usps-inner .ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .start-usps-inner .ups-block-bullet .icon-calendar[data-type="checkout"],.start-usps-inner .ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .start-usps-inner .ups-block-bullet .icon-calendar[data-type="checkin"],.start-usps-inner .ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .start-usps-inner .ups-block-bullet .icon-calendar[data-type="checkout"]{font-size:19px;margin-right:2px}.start-usp-bpg{max-width:64em}.start-usp-bpg .start-usp{width:25%}.large-image-header{position:relative}.large-image-header-overlay{background-position:center bottom;background-attachment:fixed;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,55,61,0.05);background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(45,55,61,0) 1%,rgba(45,55,61,0.05) 40%,rgba(45,55,61,0.075) 50%,rgba(45,55,61,0.125) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(1%,rgba(45,55,61,0)),color-stop(40%,rgba(45,55,61,0.05)),color-stop(50%,rgba(45,55,61,0.075)),to(rgba(45,55,61,0.125)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(45,55,61,0) 1%,rgba(45,55,61,0.05) 40%,rgba(45,55,61,0.075) 50%,rgba(45,55,61,0.125) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(45,55,61,0) 1%,rgba(45,55,61,0.05) 40%,rgba(45,55,61,0.075) 50%,rgba(45,55,61,0.125) 100%)}.sb-s_showing .large-image-header-overlay{background:0}.large-image-header-sb-wrap{position:relative}.large-sb-wrap{position:relative}.large-sb-wrap h2,.large-sb-wrap-sub-title,form.sb{position:relative;z-index:3}.large-sb-blob-bg{background:url('//s-ec.vcomstatic.com/villas/img/blob-bg-2/b101723b1179f9148222b7ffa9a205beef724a72.png') 0 0 no-repeat;width:600px;height:180px;position:absolute;left:-140px;top:-65px;opacity:.55}.lt-ie9 .large-sb-blob-bg{display:none}.no-opacity .large-sb-blob-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//s-ec.vcomstatic.com/villas/img/blob-bg-2/b101723b1179f9148222b7ffa9a205beef724a72.png',sizingMethod='scale') alpha(opacity=15);-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//s-ec.vcomstatic.com/villas/img/blob-bg-2/b101723b1179f9148222b7ffa9a205beef724a72.png', sizingMethod='scale')  alpha(opacity=15)"}.small-image-header-wrapper{position:relative}@media screen and (max-width:1200px){.small-image-header-wrapper.l-page-constrain{padding-right:0;padding-left:0}.small-image-header-wrapper.l-page-constrain .small-image-header-sb-wrap{border-right-width:0;border-left-width:0}}.small-image-header{position:relative;z-index:4}.small-image-header-overlay{content:' ';background-position:center bottom;background-attachment:fixed;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,54,61,0.225)}.image-type-is-generic-image .small-image-header-overlay{background:rgba(45,54,61,0.125)}.image-type-is-small-location-image .small-image-header-overlay{background:rgba(45,54,61,0.4)}.small-image-header-s_is-collapsed .small-image-header-overlay{background:rgba(45,54,61,0.45)}.image-type-is-generic-image.e-show-city-images .small-image-header-overlay{background:rgba(45,54,61,0.25)}.image-type-is-small-location-image .small-image-header{background-position:center center}.image-type-is-big-location-image.small-image-header-s_is-collapsed .small-image-header-overlay{background:rgba(45,54,61,0.45)}.image-type-is-generic-image.small-image-header-s_is-collapsed .small-image-header-overlay{background:rgba(45,54,61,0.05)}.image-type-is-generic-image.small-image-header-s_is-collapse.e-show-city-images .small-image-header-overlay{background:rgba(45,54,61,0.45)}.small-image-header-sb-wrap{position:relative}.small-image-header-title{display:inline-block;color:white;font-size:1.3em;margin:0;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,0.4)}.small-image-header-sub-title{display:inline-block;color:#f7f7f7;font-style:italic;font-size:.85em;margin:0;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.small-image-header{background-repeat:no-repeat;background-position:center center;background-size:cover}.small-image-header-sb-wrap{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;padding-right:12px;padding-left:12px}.small-image-header-sb-wrap-inner{display:inline-block;margin:1.25em 0 1em}.small-image-header-sb-wrap-inner .sb>h3{display:none}.header-info{-webkit-box-shadow:inset 0 10px 10px -13px rgba(0,0,0,0.4);box-shadow:inset 0 10px 10px -13px rgba(0,0,0,0.4);background-color:#fff;padding:.5em;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;margin-bottom:.25em}@media screen and (max-width:1200px){.header-info-wrapper{padding-right:0;padding-left:0}}.e-large-image-header-smaller+.l-page-constrain .header-info{margin-top:0}.header-info-photo{float:left;margin:0 20px .5em 0}.header-info-photo-multiple-images{font-size:0;display:block}.header-info-with-map-click.show_map{cursor:pointer}.header-info-with-map-click.show_map:hover{opacity:.9}.header-info-data h3{font-weight:600;line-height:1.2;font-size:1.1em}.header-info-data-extra{float:right}.header-info-data-extra .endorsements-list{float:left;margin-right:2.5em}.header-info-data-extra .endorsements-list li{margin-bottom:.7em}.header-info-data-desc{font-size:.8em;padding-right:4%}.header-info-data-desc-restrained{width:60%}.header-info-data-desc p:nth-of-type(n+3){display:none}.header-info-ski .header-info-data-extra .endorsements-list{margin-right:1em}@media(max-width:980px){.header-info-ski .header-info-data-extra .endorsements-list{float:none}}.header-info-data-desc p{margin:0 0 .5em}.ski-run{display:inline-block;margin-left:5px;cursor:help}.icon-ski-run{display:inline-block;width:8px;height:8px;border-radius:4px;margin-right:2px}.icon-ski-run-green{background-color:#1fb007}.icon-ski-run-blue{background-color:#296ee7}.icon-ski-run-red{background-color:#d20d0d}.icon-ski-run-black{background-color:#1a1d23}.page-geoview .header-info-data h3{font-size:1em}.page-geoview .header-info-data-desc{font-size:.85em;padding-right:0}.page-geoview .header-info-photo{margin-bottom:.475em}.carousel-wrapper{width:100%;height:100%;position:absolute;overflow:hidden}.carousel-wrapper canvas{display:block;height:100%;width:100%}.carousel-images-list{width:100%;height:100%}.carousel-nav{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.carousel-nav a{background-image:url(//t-ec.vcomstatic.com/static/img/hotel/hp_sprite_gallery_arrows/f02804418026824cafc6d1c3958c00f2edc51970.png);width:44px;height:44px;cursor:pointer;position:absolute;bottom:1em;opacity:0}.carousel-nav:hover a{opacity:.4}.carousel-nav:hover a:hover{opacity:1}.carousel-prev{background-position:-5px -5px;left:8px}.carousel-next{background-position:-59px -5px;right:8px}large-sb-blob-bg .large-image-header .timelapse-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}large-sb-blob-bg .large-image-header video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden}.no-backgroundsize .large-image-header,.no-backgroundsize .small-image-header{background-position:0 center!important}.index-simple .large-image-header-overlay{background-color:rgba(45,55,61,0.5)}.index-simple .large-sb{padding:12vh 0 4vh 0}.index-simple .large-sb .large-sb-wrap-inner{text-align:center}.index-simple .large-sb .large-sb-wrap-inner .sb{display:inline-block;text-align:left}.index-simple .large-sb .large-sb-wrap-inner .large-sb-title.header{font-size:3.45em;max-width:none;text-align:center}.index-simple .large-sb .large-sb-wrap-inner .large-sb-wrap-sub-title{color:#fff;font-size:1.5em;max-width:none;margin-bottom:.25em;text-align:center}.index-simple .large-sb .large-sb-wrap-inner .large-sb-wrap-sub-sb-title{color:#fff;font-size:1.2em;font-weight:normal;margin-top:1em;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.index-simple .large-sb .large-sb-wrap-inner .large-sb-blob-bg{display:none}.index-simple .js-track-holiday-finder{border-bottom:1px solid #e6e6e6;margin-bottom:3em;padding-bottom:2em}.index-simple .js-track-holiday-finder .lp-promo-block-title{border:0;font-size:2em;font-weight:600;margin:.5em 0 0 0;text-align:center}.index-simple .js-track-holiday-finder .lp-promo-block-subtitle{color:#595959;margin-bottom:2em;text-align:center}.index-simple .js-track-holiday-finder .extra-finder-links{margin:2em 0 0 0}.index-simple .index-promo-lists{overflow:hidden}.index-simple .index-promo-lists .grid-item{padding:0 2em}.index-simple .index-promo-lists .grid-item li{float:left;font-size:.8em;margin-bottom:.75em;width:50%}.index-simple .index-promo-lists .grid-item li a{color:#292929}.index-simple .index-promo-lists .grid-item li a span{color:#a5a5a5}.index-simple .index-promo-lists .index-promo-header{font-size:.8em;font-weight:bold;margin-bottom:1em}.index-simple .start-usps-wrapper{background:transparent;clear:both;margin-top:3em;padding:1.5em 0 1em 0}.index-simple .start-usps-wrapper .start-usps-inner{border:0}.large-sb{vertical-align:bottom;position:relative;width:100%;text-align:center;max-height:99999px}.large-sb-inner{display:inline-block;z-index:99;position:relative;bottom:1em}.large-sb-wrap{display:inline-block;text-align:left}.large-sb-wrap-inner{position:relative}.large-sb-title{color:white;font-size:1.725em;line-height:1.125;margin:0;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.35);-webkit-font-smoothing:antialiased;letter-spacing:-1px}.page-index .large-sb-title{max-width:610px;font-size:1.45em;margin-bottom:3px;-moz-osx-font-smoothing:grayscale}.large-sb-wrap-sub-title{margin:1px 0 0;color:#f7f7f7;font-weight:500;font-size:1.1em;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.page-index .large-sb-wrap-sub-title{max-width:610px;font-size:1em;color:#f0f0f0}.sb-top{border-radius:4px;background:rgba(40,38,35,0.875);border:1px solid rgba(0,0,0,0.225);color:#fff;padding:8px;margin-top:.35em}.sb-top>h3{display:none}.sb-top label{font-size:.75em;display:block;margin-bottom:.1em}.sb-top select{font-size:.85em}.sb-top .sb-second-line-wrap{white-space:nowrap;position:relative;padding-bottom:.925em;margin-bottom:.45em}.sb-top .sb-destination-row{margin-bottom:5px}.sb-top .sb-destination-label,.sb-top .sb-occupancy-label{display:none}.sb-top .sb-destination-row input{font-size:1.1em;width:100%;border:1px solid rgba(0,0,0,0.5);border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;padding:.9em .5em;line-height:1.35;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25),0px 1px 1px rgba(255,255,255,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.25),0px 1px 1px rgba(255,255,255,0.1)}.sb-top .sb-destination-row input:hover{border-color:#00a1ff;-webkit-box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25);box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25)}.sb-top .sb-destination-row input:focus{-webkit-box-shadow:0 0 0 1px #6fc1f1;box-shadow:0 0 0 1px #6fc1f1}.sb-top .sb-dates input,.sb-top .sb-occupancy .sb-dropdown,.sb-top .sb-button{padding:15px .5em 15px;font-size:15px}.sb-top .sb-dates label{position:absolute;z-index:1;pointer-events:none;color:black;left:11px;top:17px;font-size:.9em}.sb-top .sb-dates label.availcheck-label{position:relative;text-align:left;pointer-events:auto}.sb-top .sb-dates-s_has-value label{top:10px;color:#8c8c8c;font-size:.75em}.sb-top .sb-dates-s_has-value:hover label{color:#595959}.sb-top .sb-dates{display:inline-block;margin-right:0;vertical-align:top;position:relative}.sb-top .sb-dates-wrap .icon-calendar{position:absolute;top:15px;right:10px}.sb-top .sb-dates input[type="text"]{border:1px solid rgba(0,0,0,0.5);border-radius:2px;width:210px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.45),0px 1px 1px rgba(255,255,255,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.45),0px 1px 1px rgba(255,255,255,0.1);font-size:12px;padding:24px .5em 9px 11px;font-weight:600}.sb-top .sb-dates input[type="text"]:hover{border-color:#00a1ff;-webkit-box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25);box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25)}.sb-top .sb-dates-wrap:hover .fake-sb-date{border-color:#00a1ff;-webkit-box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25);box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25)}.sb-top .sb-dates select{display:none}.sb-top .sb-dates-wrap{position:relative}.sb-top .sb-dates-wrap .c2-wrapper{position:absolute;width:100%;height:100%;cursor:pointer;top:0;left:0;background:url("//s-ec.vcomstatic.com/villas/img/tp/c899b2c891db55e8fb6769d61fea5cee7f6ba362.gif")}.sb-top .sb-dates-s_hidden{opacity:.3}.sb-top .sb-dates-s_hidden .c2-wrapper{cursor:default}.sb-top .sb-dates-s_hidden .sb-dates-wrap:hover .fake-sb-date{border-color:rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.45),0px 1px 1px rgba(255,255,255,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.45),0px 1px 1px rgba(255,255,255,0.1)}.sb-top .fake-sb-date{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2px;padding:.3em;border:1px solid #d6d6d6;pointer-events:none;font-size:14px}.sb-top .sb-occupancy{display:inline-block;margin-right:0;vertical-align:top;margin-bottom:0;position:relative}.sb-top .sb-no-dates{position:absolute;bottom:-0.7em;margin-bottom:3px}.sb-top .sb-no-dates input[type="checkbox"]{margin-right:.125em}.sb-top .sb-button-wrapper{display:inline-block;vertical-align:middle}.sb-top .sb-button{background-color:#e05e00;border:1px solid rgba(0,0,0,0.5);color:white;border-radius:2px;font-weight:600;padding-right:1.25em;padding-left:1.25em}.sb-top .sb-button:hover{background-color:#f06400}.sb-top .sb-error-s_hidden{display:none}.sb-top .sb-error{color:#ffa5a5;white-space:normal;font-size:.8em;padding:0 .5em .2em;max-width:600px}.sb-top .second-line-wrap .sb-error{padding:0 0 .2em}.sb-top .sb-destination-row.s_error{border:1px solid #ffa5a5;padding:8px;border-radius:3px;margin:.5em 0}.sb-top .sb-dates.s_error{border:1px solid #ffa5a5;padding:8px;border-radius:3px;border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.sb-top .sb-dates.s_error+.sb-dates.s_error{border:1px solid #ffa5a5;border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-16px}.sb-top .sb-occupancy .sb-dropdown{-moz-appearance:none;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;appearance:none;text-indent:.01px;text-overflow:'';background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;letter-spacing:0;font-weight:400;color:#393c3c;text-shadow:0 1px 0 white;border-radius:2px;border:solid 1px rgba(0,0,0,0.5);background:#fff url('//t-ec.vcomstatic.com/villas/img/dropdown/7287c551b7fa657e8d3a3b7fe1e419679cd605a3.png') no-repeat 98% center;padding-right:22px;padding-left:11px}.sb-top .sb-occupancy .sb-dropdown:hover{background-color:#fafafa;border-color:#00a1ff}.sb-top .sb-occupancy-s_hidden{opacity:.3}.sb-top .sb-occupancy .sb-dropdown::-ms-expand{display:none}.sb-top .sb-no-dates label{color:#d1d1d1;cursor:pointer}.sb-top .sb-no-dates label:hover{color:#dedede}.sb-top .sb-no-dates .sb-dates-s_selected{color:#f2f2f2}.sb-top #availcheck{font-size:1em}.sb-top .s_hidden{display:none}.lt-ie10 .sb-top .sb-occupancy{vertical-align:middle}.no-rgba .sb-top{background-color:#3b3e3f}.page-index .sb-top{margin-top:.45em}.no-textshadow .start-sb-wrap>h1{-webkit-filter:glow(color=black,strength=3);filter:glow(color=black,strength=3)}#destination::-moz-placeholder{color:#808080;-webkit-transition:color .25s;transition:color .25s}#destination::-webkit-input-placeholder{color:#808080;-webkit-transition:color .25s;transition:color .25s}#destination:-ms-input-placeholder{color:#808080;-webkit-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date::-moz-placeholder{color:#4d4d4d;-webkit-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date::-webkit-input-placeholder{color:#4d4d4d;-webkit-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date:-ms-input-placeholder{color:#4d4d4d;-webkit-transition:color .25s;transition:color .25s}#destination::-moz-placeholder{color:#404040}.sb-dates-wrap .fake-sb-date::-moz-placeholder{color:black}#destination:focus::-moz-placeholder,.sb-dates-wrap .fake-sb-date:focus::-moz-placeholder{color:#ccc}#destination:focus::-webkit-input-placeholder,.sb-dates-wrap .fake-sb-date:focus::-webkit-input-placeholder{color:#ccc}#destination:focus:-ms-input-placeholder,.sb-dates-wrap .fake-sb-date:focus:-ms-input-placeholder{color:#ccc}input:focus,.select-list:focus{-webkit-box-shadow:0 0 0 1px #6fb4f1;box-shadow:0 0 0 1px #6fb4f1;outline:0}.small-image-header-sb-wrap .sb-top .sb-destination-row input{font-size:17px;padding:.75em .5em .65em}.small-image-header-sb-wrap .sb-top .sb-dates label{top:15px}.small-image-header-sb-wrap .sb-top .sb-dates-s_has-value label{top:9px}.small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown{font-size:14px}.small-image-header-sb-wrap .sb-top .sb-button{font-size:15px}.small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown{padding:13px .5em 14px}.small-image-header-sb-wrap .sb-top .sb-button{padding:13px 1.25em}.small-image-header-sb-wrap .sb-top .sb-dates input{padding:22px .5em 7px 11px}.small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown{padding-right:1em}.small-image-header-sb-wrap .sb-top .sb-dates-wrap .icon-calendar{top:16px}.small-image-header-sb-wrap .sb-top .sb-destination-row{margin-bottom:5px}.lt-ie10 .small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown{padding-bottom:12px;padding-right:8px}@-moz-document url-prefix(){.sb-top .sb-button{padding-bottom:13px}.small-image-header .sb-top .sb-button{padding-bottom:12px}}.sb-s_hidden{display:none}.sb-dates-inner{position:relative}.sb-top+.sb-collapsed{display:inline-block;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);font-size:.775em;cursor:pointer;white-space:nowrap;border-radius:2px;padding-bottom:.125em;margin-left:.25em}.sb-top+.sb-collapsed .sb-collapsed-item{display:inline-block;border-left:1px solid #e6e6e6;padding:0 1em;margin:.5em 0}.sb-top+.sb-collapsed .sb-collapsed-item .icon{margin-right:.35em;vertical-align:bottom}.sb-top+.sb-collapsed .sb-collapsed-item .icon-destination{margin-right:.25em}.sb-top+.sb-collapsed .sb-collapsed-destination,.sb-top+.sb-collapsed .sb-collapsed-dates,.sb-top+.sb-collapsed .sb-collapsed-occupancy{padding:.65em 1em;position:relative;top:1px}.sb-top+.sb-collapsed .sb-collapsed-item:first-child{border-left:none}.sb-top+.sb-collapsed .sb-button{background-color:#e05e00;border:1px solid rgba(0,0,0,0.5);color:white;border:0;border-radius:2px;padding:.775em 1em;font-weight:500}.sb-top+.sb-collapsed:hover .sb-button{background-color:#f06400}.flexbox .sb-top .sb-second-line-inner-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flexbox .sb-top .sb-second-line-inner-wrap .sb-dates,.flexbox .sb-top .sb-second-line-inner-wrap .sb-occupancy{margin-right:.2em}.flexbox .sb-top .sb-second-line-inner-wrap .sb-no-dates{left:0}.flexbox .sb-top .sb-occupancy,.flexbox .sb-top .sb-dates,.flexbox .sb-top .sb-dates-wrap,.flexbox .sb-top .sb-dates-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-destination-row input{font-size:1em;padding:.95em .5em .725em .65em}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-occupancy .sb-dropdown,.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-button{padding-top:13px;padding-bottom:13px;font-size:14px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates input{padding:22px .5em 6px 10px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates label{font-size:14px;top:15px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates label.availcheck-label{top:0;left:0;font-size:12px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates label.availcheck-label input[type="checkbox"]{margin-right:5px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates label.availcheck-label:hover{color:#595959}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates-s_has-value label{font-size:12px;top:9px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates input{font-size:12px}.flexbox .e-smaller-searchbox .large-image-header .sb-no-dates{font-size:.975em}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-destination-row input{font-size:16px;padding-left:.65em}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown,.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-button{padding-top:12px;padding-bottom:12px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates input{padding:21px .5em 5px 11px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates label{font-size:14px;top:14px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates-s_has-value label{font-size:12px;top:8px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates label.availcheck-label{top:0;left:0;font-size:12px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates label.availcheck-label input[type="checkbox"]{margin-right:5px}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-dates label.availcheck-label:hover{color:#595959}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-no-dates{font-size:.975em}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-button{font-size:14px}@-moz-document url-prefix(){.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-occupancy .sb-dropdown{padding-bottom:11px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates label{top:17px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-dates-s_has-value label{top:8px}.flexbox .e-smaller-searchbox .large-image-header .sb-top .sb-destination-row input{padding-top:.9em}.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-occupancy .sb-dropdown,.flexbox .e-smaller-searchbox .small-image-header .small-image-header-sb-wrap .sb-top .sb-button{padding-bottom:10px}}.sb-dropdown{min-width:170px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}.sb-villas-guests-dropdown .sb-dropdown{min-width:210px}.sb-guests-popover{z-index:1000;color:#595959;position:absolute;font-size:14px;top:45px;left:0;background:#fff;border:1px solid #e6e6e6;border-radius:2px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.05);box-shadow:0 2px 2px rgba(0,0,0,0.05);-webkit-transform:translate3d(0,0,0)}.sb-guests-popover .sb-input-group-btn button{background:#f7f7f7;background-image:-webkit-linear-gradient(to bottom,#fff 0,#f7f7f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f7f8));background-image:-webkit-linear-gradient(top,#fff 0,#f7f7f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f7f7f8 100%);min-width:25px;font-weight:bold;border:0;color:#2e333e}.sb-guests-popover .sb-input-group-btn button:disabled{color:#e6e6e6}.sb-guests-popover .sb-input-group-btn-minus button{border-radius:4px 0 0 4px;border-right:1px solid #dedede}.sb-guests-popover .sb-input-group-btn-plus button{border-radius:0 4px 4px 0;border-left:1px solid #dedede}.sb-guests-popover .sb-input-group-btn-minus .sb-input-group-btn-inner{position:relative;top:-1px}.sb-guests-popover .sb-guests-list-input-group input,.sb-guests-popover .sb-input-group-btn button{line-height:20px;padding:4px}.sb-guests-popover .sb-guests-list-input-group{border:1px solid #dedede;border-radius:4px}.sb-guests-popover .sb-guests-list{min-width:210px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:.5em .5em 0}.sb-guests-popover .sb-guests-list-item{margin-bottom:.6em}.sb-guests-popover .sb-guests-list-type{float:left;font-size:.925em;position:relative;top:5px}.sb-guests-popover .sb-guests-list-input-group{float:right}.sb-guests-popover .sb-guests-list-input-group input{text-align:center;border:0;font-size:13px;width:20px;padding-right:0;padding-left:0}.sb-guests-popover .b-form-children-ages{margin-bottom:.3em;white-space:normal}.sb-guests-popover .b-form-children-ages_disabled{margin-bottom:0}.sb-guests-popover .b-form-group__content{padding:0;margin:0}.sb-guests-popover .b-form-children-ages label{font-size:.925em}.sb-guests-popover .b-form-children-ages select{font-size:1em}.sb-consistent-colour .sb-top,.sb-consistent-colour .sb-top+.sb-collapsed{background-color:#fabd38;background-color:#fabd38;color:#2e333e}.sb-consistent-colour .sb-top .sb-button,.sb-consistent-colour .sb-top+.sb-collapsed .sb-button{border:1px solid #fff;background-color:#2e90d1}.sb-consistent-colour .sb-top .bicon,.sb-consistent-colour .sb-top+.sb-collapsed .bicon{display:inline-block;font-size:18px;height:20px;vertical-align:bottom;width:20px}.sb-consistent-colour .sb-top .bicon-citytrip,.sb-consistent-colour .sb-top+.sb-collapsed .bicon-citytrip{margin-right:3px}.sb-consistent-colour .sb-top .bicon-calendar,.sb-consistent-colour .sb-top .bicon-group,.sb-consistent-colour .sb-top+.sb-collapsed .bicon-calendar,.sb-consistent-colour .sb-top+.sb-collapsed .bicon-group{margin-right:4px}.sb-consistent-colour .sb-top .bicon-group,.sb-consistent-colour .sb-top+.sb-collapsed .bicon-group{font-size:22px}.sb-consistent-colour .sb-top .bicon-mountains,.sb-consistent-colour .sb-top+.sb-collapsed .bicon-mountains{width:30px}.sb-consistent-colour .sb-top .sb-collapsed-item,.sb-consistent-colour .sb-top+.sb-collapsed .sb-collapsed-item{border-color:#2e333e}.sb-consistent-colour .sb-top .availcheck-label,.sb-consistent-colour .sb-top+.sb-collapsed .availcheck-label{color:#2e333e}.sb-consistent-colour .sb-top .availcheck-label:hover,.sb-consistent-colour .sb-top+.sb-collapsed .availcheck-label:hover{color:#2e333e;text-decoration:underline}.sb-consistent-colour .sb-top .c2-calendar-footer__inner-wrap .availcheck-label,.sb-consistent-colour .sb-top+.sb-collapsed .c2-calendar-footer__inner-wrap .availcheck-label{color:#8c8c8c}.sb-consistent-colour .sb-top .c2-calendar-footer__inner-wrap .availcheck-label:hover,.sb-consistent-colour .sb-top+.sb-collapsed .c2-calendar-footer__inner-wrap .availcheck-label:hover{color:#8c8c8c;text-decoration:underline}.sb-consistent-colour .sb-top .sb-error,.sb-consistent-colour .sb-top+.sb-collapsed .sb-error{color:#e52822}.sb-consistent-colour .sb-top .sb-destination-row.s_error,.sb-consistent-colour .sb-top .sb-dates.s_error,.sb-consistent-colour .sb-top+.sb-collapsed .sb-destination-row.s_error,.sb-consistent-colour .sb-top+.sb-collapsed .sb-dates.s_error{border-color:#e52822;color:#e52822}.sb-consistent-colour .sb-top .sb-dates.s_error+.sb-dates.s_error,.sb-consistent-colour .sb-top+.sb-collapsed .sb-dates.s_error+.sb-dates.s_error{border-color:#e52822}.page-index .o-image-text-card-underneath-title{font-size:1em;font-weight:normal}.page-index .lp-top-promo-wrap .o-image-text-card-underneath-title{font-size:.9em}.page-index .o-image-text-card-underneath-subtitle{font-style:italic;color:#808080}.page-index .o-image-text-card-underneath-image-text-overlay strong{font-weight:normal}.page-index .l-main-column-inner .grid-wrapper-2 .o-image-text-card-underneath-image{height:200px}.page-index .l-main-column-inner .grid-wrapper-3 .o-image-text-card-underneath-image{height:194px}.page-index .lp-top-promo-block .o-image-text-card-underneath-image{height:100px}.page-index .l-main-column .lp-main-promo-block{margin-bottom:1em}.lp-top-promo-wrap{margin-bottom:1.5em}.lp-promo-block-title{border-bottom:1px solid #e6e6e6;padding-bottom:.125em;margin-bottom:.75em;font-size:.95em;color:#595959}.lp-featured-large-wrap{margin-bottom:1.5em}.lp-featured-large-item{border:1px solid #d9d9d9;background-color:white;vertical-align:top}.lp-featured-large-item-image{height:180px;display:block;position:relative;background-size:cover;background-position:center center;border-bottom:1px solid #d9d9d9;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.lp-featured-large-item-image:hover{opacity:.95}.lp-featured-large-item-image-box{position:absolute;top:.5em;left:.5em;padding:.5em;border-radius:2px;background-color:white;background-color:rgba(255,255,255,0.925);border:1px solid rgba(0,0,0,0.05);border-radius:2px;color:#0d0d0d}.lp-featured-large-item-image-box h3{font-size:1.25em;margin:0 0 .1em}.lp-featured-large-item-image-box>p{font-size:.75em;color:#595959;margin-bottom:0;font-style:italic}.lp-featured-large-item-properties{padding:0 .5em;border-bottom:1px solid #e6e6e6}.lp-featured-large-item-property{border-bottom:1px solid #e6e6e6;white-space:normal;padding:.7em 0}.lp-featured-large-item-property:last-of-type{border-bottom:0}.lp-featured-large-item-porperty-content{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5.5em 0 90px}.lp-featured-large-item-porperty-content>h3{font-size:1em;margin:0 0 .05em;font-weight:600}.lp-featured-large-item-porperty-content>h3 a{color:#2e333e}.lp-featured-large-item-porperty-content-info{font-size:.8em;margin-bottom:.3em}.lp-featured-large-item-porperty-content-score{font-size:.8em;color:#a0a0a0;margin-bottom:.3em}.lp-featured-large-item-porperty-content-score strong,.lp-featured-large-item-porperty-content-score span{color:black;font-weight:bold}.lp-featured-large-item-porperty-content-urgency{font-size:.7em;border-top:1px dotted #e0e0e0;border-bottom:1px dotted #e0e0e0;padding:.2em 0 .25em;float:left}.lp-featured-large-item-property-image{float:left;display:block;width:80px;height:80px;background-size:cover;background-position:center center;border:1px solid #f2f2f2}.lp-featured-large-item-porperty-content .sr-item-desc-part-number-bedrooms{font-size:1.1em;margin-bottom:.15em;color:#595959}.lp-featured-large-item-porperty-content .sr-item-desc-part-number-roomsize{color:#858585}.lp-featured-large-item-porperty-content .sr-item-desc-part-number-sleeps{color:#858585}.lp-featured-large-item-porperty-price{float:right;padding-top:1.1em;text-align:right}.lp-featured-large-item-porperty-price .price-label{font-size:.8em;display:block}.lp-featured-large-item-porperty-price .price-value{color:#f67603;white-space:nowrap;display:block;font-weight:600}.lp-featured-large-item-more{display:block;text-align:right;padding:.5em;font-size:.8em;background:#f1f2f3}.lp-featured-large-item-more:after{content:"»";display:inline-block;margin-left:.3em}.lp-promo-link-group{font-size:.8em;margin-bottom:1em;background-color:white;border:1px solid #e6e6e6}.lp-promo-link-heading{padding:.5em 0 .3em 1em}.lp-promo-link-list{margin-top:.25em;margin-bottom:0;border-top:1px solid #f5f5f5}.lp-promo-link-group:last-of-type .lp-promo-link-list{padding-bottom:0}.lp-promo-link-list-item{padding:.45em 1em;margin-bottom:0}.lp-promo-link-list-item a{color:black;display:block;cursor:pointer;overflow:hidden}.lp-promo-link-list-item a span{color:#a0a0a0}.lp-below-main{border:1px solid #d1d1d1;margin-top:1em}.lp-below-main-header{font-size:.95em;padding:.5em .65em;margin:0;background:#f1f2f3;border-bottom:1px solid #e6e6e6}.lp-below-main-container{background-color:#fff;padding:.5em .65em .75em}.lp-below-main-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:-webkit-calc(1/3*100%);width:calc(1/3*100%);border-left:1px solid #e6e6e6;padding:0 .75em}.lp-below-main-item>.icon{float:left}.lp-below-main-item:first-child{border-left:none}.lp-below-main-item-content{margin-left:120px}.lp-below-main-item-content>p{font-size:.8em}.lp-below-main-item-content>span{font-size:.8em}.lp-main-promo-block-sp{padding:.4em .6em .35em;text-align:right}.lp-main-promo-block-sp_inner{font-size:.75em}.lp-main-promo-block-item{background:transparent}.lp-main-promo-block-sp{display:inline-block;color:#fff;background:#3b3e3f;background:rgba(59,62,63,0.825);text-shadow:0 1px 1px rgba(34,36,36,0.15);margin-left:5em}.lp-main-promo-block-sp strong{font-weight:normal}.lp-main-promo-block-content{background:#fff}.lp-main-promo-block-item-image-wrapper,.lp-featured-large-item-image,.lp-top-promo-block-item{position:relative}.lp-main-promo-block-item-image-wrapper .lp-main-promo-block-sp,.lp-featured-large-item-image .lp-main-promo-block-sp,.lp-top-promo-block-item .lp-main-promo-block-sp{position:absolute;bottom:0;right:0}.lp-featured-large-item-image .lp-main-promo-block-sp{right:0}.villas-social-proof-homepage-v2 .lp-main-promo-block-item{overflow:hidden}.villas-social-proof-homepage-v2 .lp-featured-large-item-image .lp-main-promo-block-sp,.villas-social-proof-homepage-v2 .o-image-text-card-underneath-image-text-overlay{padding:.4em .6em .4em;margin-left:0;display:inline-block;padding-right:0;padding-left:0;opacity:.1;filter:alpha(opacity=0);-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.villas-social-proof-homepage-v2 .lp-featured-large-item-image .lp-main-promo-block-sp{font-size:1.1em}.villas-social-proof-homepage-v2 .lp-top-promo-block .o-image-text-card-underneath-image-text-overlay{width:100%}@media(min-width:1020px){.villas-social-proof-homepage-v2 .l-main-column-inner .grid-wrapper-3 .o-image-text-card-underneath-image-text-overlay{margin-left:5em}}.villas-social-proof-homepage-v2 .lp-main-promo-block-sp_inner,.villas-social-proof-homepage-v2 .o-image-text-card-underneath-image-text-overlay-inner{padding:0 1em}.villas-social-proof-homepage-v2 .lp-featured-large-item-image,.villas-social-proof-homepage-v2 .o-image-text-card-underneath-image-wrapper{overflow:hidden}.villas-social-proof-homepage-v2 .lp-featured-large-item-image:hover .lp-main-promo-block-sp,.villas-social-proof-homepage-v2 .o-image-text-card-underneath:hover .o-image-text-card-underneath-image-text-overlay,.villas-social-proof-homepage-v2 .destination-featured-with-properties:hover .o-image-text-card-underneath-image-text-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;filter:alpha(opacity=100)}.v-touch-device .villas-social-proof-homepage-v2 .lp-featured-large-item-image .lp-main-promo-block-sp,.v-touch-device .villas-social-proof-homepage-v2 .o-image-text-card-underneath .o-image-text-card-underneath-image-text-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;filter:alpha(opacity=100)}.destination-featured-with-properties-wrapper{border:1px solid #e6e6e6}.destination-featured-with-properties{position:relative;display:block;overflow:hidden}.destination-featured-with-properties-bg{display:block;background-size:cover;background-position:center center;height:125px}.destination-featured-with-properties-overlay{background:rgba(59,61,63,0);top:0;width:100%;height:100%;position:absolute}.destination-featured-with-properties-content{position:absolute;top:.75em;left:.75em;color:#fff;display:inline-block;padding:.45em .6em;background:white;background:rgba(255,255,255,0.925);border-radius:2px}.destination-featured-with-properties-content h3{font-size:1.175em;margin:0;color:#2e333e}.destination-featured-with-properties-content p{font-size:.8em;font-weight:normal;font-style:italic;margin-bottom:0;margin-top:.05em;color:#595959}.destination-featured-with-properties-wrapper-properties{margin:0 .5em;padding:1em .25em .65em;-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);background:white;border-top:0}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-image,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-image{height:134px}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-image:after,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#2e373e;opacity:.6;-ms-filter:"alpha(opacity=60)"}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title{color:#fff;line-height:1.35;font-size:1.4em;position:absolute;top:28px;width:100%;text-align:center;z-index:9;text-shadow:0 2px 4px rgba(45,55,61,0.5)}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title-inner,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title-inner{padding:0 1.5em;display:inline-block}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-text-content,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-text-content{text-align:center;padding:.85em 1em .85em}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-title,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block .o-image-text-card-underneath-title{margin-bottom:.75em;color:#595959;font-size:.95em}.backgroundsize .page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block:hover .b-button,.page-index .l-main-column-inner .grid-wrapper-2 .add-your-property-block:hover .b-button{text-decoration:none;color:#fff;background-color:#0ac2a9;border:1px solid #3f8d82}.backgroundsize .page-index.lang-en .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title,.page-index.lang-en .l-main-column-inner .grid-wrapper-2 .add-your-property-block .card-is-add-property-block-title{top:41px}.lp-holiday-finder-wrapper .lp-main-promo-block,.js-track-holiday-finder .lp-main-promo-block{margin-bottom:1.5em}.lp-holiday-finder-wrapper .lp-main-promo-block .o-image-text-card-underneath-image,.js-track-holiday-finder .lp-main-promo-block .o-image-text-card-underneath-image{height:180px}.cookie_styles{font-size:13px;text-align:center;font-weight:bold;display:none}.cookie_styles.bottom_cookie{position:fixed;left:0;right:0;bottom:0;z-index:998;margin:0;background:transparent}.cookie_styles.bottom_cookie .cookie_background{background:#000;display:block;opacity:.8;position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;-moz-opacity:.7;filter:alpha(opacity=70);opacity:.8}.bottom_cookie .warning_content{padding:10px 2em;position:relative;color:#fff;z-index:999;text-align:center}.cookie_styles span{display:inline-block;padding:8px 0}.bottom_cookie a{color:#fff}.cookie_styles a.close_warning{-webkit-box-shadow:0 1px 1px #888;box-shadow:0 1px 1px #888;color:#fff;text-decoration:none;display:inline-block;background:#479f93;margin-left:7px;padding:4px 12px;font-size:14px}.inline-notification{padding:.5em .75em;background:#feba01;border:1px solid #efaf01;color:white;border-radius:3px;margin:1.25em 0 1em;font-size:1em;font-weight:600;text-align:center}.inline-notification.success{background:#07ab51;border:1px solid #0b9d8a}.inline-notification.fail{background:#df2f0c;border:1px solid #cb2b0b}.o-page-notification{margin-left:auto;margin-right:auto;margin-top:2em;margin-bottom:1.75em;max-width:960px;padding-left:10px;padding-right:10px}.o-page-notification-inner{background:#fff;border:1px solid #dedede;position:relative}.o-notification-dismiss{cursor:pointer;position:absolute;right:0;top:0;right:-11px;top:-11px;width:22px;height:22px;background-color:white;border-radius:100%;display:inline-block;text-align:center;vertical-align:middle;line-height:1;font-size:15px;border:1px solid #ccc;padding-left:1px;color:#8c8c8c;margin-left:1em;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25)}.o-notification-dismiss:hover{color:#4d4d4d;text-decoration:none}.o-notification-dismiss-inner{position:relative;top:2px}.o-page-notification-title{margin:0;background:#f1f2f3;padding:.5em .7em .3em;border-bottom:1px solid #d4d4d4}.o-page-notification-title .o-page-notification-title-text{float:left;font-weight:600;font-size:1em;color:#595959}.o-page-notification-title .o-page-notification-subtitle{text-align:right;float:right;font-weight:normal;font-size:.875em;font-style:italic;color:#595959;position:relative;top:2px;right:7px;vertical-align:top}.o-page-notification-title .o-page-notification-subtitle .booking-logo-small-part-of{width:86px;top:-1px;margin-left:3px;position:relative}.o-page-notification-title-inner{font-size:1em}.o-page-notification-footer{background:#ecedef;padding:.55em .7em;font-style:italic;text-align:center}.o-page-notification-footer-inner{font-size:.8em}.o-page-notification-content{padding:1em}.o-page-notification-content ul{margin-bottom:0}.o-page-notification-content .ups-block-bullet .vicon,.o-page-notification-content .ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .o-page-notification-content .ups-block-bullet .icon-calendar[data-type="checkin"],.o-page-notification-content .ups-block-bullet .flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .small-image-header-sb-wrap .new-calendar-icon .sb-dates-wrap .o-page-notification-content .ups-block-bullet .icon-calendar[data-type="checkout"],.o-page-notification-content .ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .o-page-notification-content .ups-block-bullet .icon-calendar[data-type="checkin"],.o-page-notification-content .ups-block-bullet .flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.flexbox .large-image-header-wrapper .new-calendar-icon .sb-dates-wrap .o-page-notification-content .ups-block-bullet .icon-calendar[data-type="checkout"]{margin-right:3px;font-size:18px}.o-page-notification-content .ups-block-bullet{border-bottom:0;padding-bottom:0;margin-bottom:0}.o-page-notification-content .ups-block-bullet{float:left;width:33.33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1.5em;padding-right:1.5em;border-right:1px solid #e6e6e6}.o-page-notification-content .ups-block-bullet:first-child{padding-left:0}.o-page-notification-content .ups-block-bullet.ie-last-child{border-right:0}.o-page-notification-content .ups-block-bullet:last-child{border-right:0}.o-page-notification-content .ups-block-bullet h3{font-size:.9em}.o-page-notification-content .ups-block-bullet p{color:#595959}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-35%,0);transform:translate3d(0,-35%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-35%,0);transform:translate3d(0,-35%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.page-constrain-newsletter .page-notification h5,.page-constrain-newsletter .page-notification p{margin:0}.page-constrain-newsletter .page-notification{background:#fff;border:1px solid #dedede;padding:0;margin:1.5em 0 1em}.page-constrain-newsletter .page-notification h5{font-size:1.125em;line-height:1.2;font-weight:600;margin-top:6px}.page-constrain-newsletter .page-notification-text{margin-top:3px;margin-left:.9em}.page-constrain-newsletter .page-notification p{font-size:.825em;margin-bottom:0}.page-constrain-newsletter .s_displaying-notification .large-image-header{border-top:1px solid #dedede}.page-constrain-newsletter .page-notification .icon{display:inline-block;vertical-align:middle;*display:inline;zoom:1}.page-constrain-newsletter .page-notification .icon{height:66px;width:66px;float:left;margin:5px 7px 5px 5px;float:left}@media(min-width:875px){.page-constrain-newsletter .page-notification-title,.page-constrain-newsletter .page-notification-text,.page-constrain-newsletter .page-notification .icon{float:left}.page-constrain-newsletter .page-notification .icon{margin:0}.page-constrain-newsletter .page-notification h5{margin:12px 0 0 .65em;padding:0 12px 0 0;max-width:220px;border-right:1px solid #e6e6e6}.page-constrain-newsletter .page-notification-text{margin-top:12px;margin-left:1em}.page-constrain-newsletter .page-notification p{font-size:.9em}}.page-constrain-newsletter .page-constrain-newsletter{text-align:center}.page-constrain-newsletter .page-notification-newsletter{margin-right:auto;margin-left:auto;display:inline-block}.page-constrain-newsletter .page-notification-newsletter.page-notification h5{border:0;max-width:initial;margin:0;padding:1.075em 1em 0 .75em;font-size:20px}.v-is-built-by-popup-wrapper{position:absolute;top:56px;right:15px;z-index:9999;cursor:pointer;-webkit-animation:fadeInDown 1s;animation:fadeInDown 1s}.v-is-built-by-popup-wrapper .v-is-built-by-popup-wrapper:hover{opacity:.8}.v-is-built-by-popup-wrapper.a-fade-out-up{-webkit-animation:fadeOut .25s;-webkit-animation-fill-mode:forwards;-webkit-animation:fadeOut .25s;animation:fadeOut .25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.v-is-built-by-popup{position:relative;border:1px solid #dedede;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 1px 0 rgba(0,0,0,0.05)}.v-is-built-by-popup-inner{background:#fff;padding:.5em .6em 0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.v-is-built-by-popup-inner .parent-logo{position:relative;top:-1px;width:100%;max-width:135px}.v-is-built-by-popup-text{font-size:.8em;font-style:italic;color:#737373}.v-is-built-by-popup:before{background-color:white;width:15px;height:15px;position:absolute;top:-9px;right:9px;-webkit-transform:rotate(45deg) skewX(0deg);-ms-transform:rotate(45deg) skewX(0deg);transform:rotate(45deg) skewX(0deg);border:1px solid #dedede;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 1px 0 rgba(0,0,0,0.05);content:" "}.no-csstransforms .v-is-built-by-popup:before{display:none}.no_usp{display:none}.fly-dropdown{position:absolute;background:#FFF;margin-top:0;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 5px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.1);-webkit-transition:opacity .2s,visibility .2s,margin-top .2s;transition:opacity .2s,visibility .2s,margin-top .2s;z-index:999}.fly-dropdown::before{content:'';position:absolute;width:10px;height:10px;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;z-index:-1}.fly-dropdown_bottom::before{top:-5px;left:50%;margin-left:-5px;-webkit-transform:scaleX(0.6) rotate(45deg);-ms-transform:scaleX(0.6) rotate(45deg);transform:scaleX(0.6) rotate(45deg)}.fly-dropdown_top::before{bottom:-5px;left:50%;margin-left:-5px;-webkit-transform:scaleX(0.6) rotate(45deg);-ms-transform:scaleX(0.6) rotate(45deg);transform:scaleX(0.6) rotate(45deg)}.fly-dropdown_left::before{top:50%;right:-5px;margin-top:-5px;-webkit-transform:scaleY(0.6) rotate(45deg);-ms-transform:scaleY(0.6) rotate(45deg);transform:scaleY(0.6) rotate(45deg)}.fly-dropdown_right::before{top:50%;left:-5px;margin-top:-5px;-webkit-transform:scaleY(0.6) rotate(45deg);-ms-transform:scaleY(0.6) rotate(45deg);transform:scaleY(0.6) rotate(45deg)}.fly-dropdown_arrow-top::before{top:15px}.fly-dropdown_arrow-left::before{left:15px}.fly-dropdown_arrow-right::before{left:auto;right:10px}.fly-dropdown_arrow-bottom::before{top:auto;bottom:10px}.fly-dropdown::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1}.fly-dropdown_hidden{opacity:0;visibility:hidden;margin-top:5px}.lt-ie9 .fly-dropdown{border:1px solid #CCC;-webkit-box-shadow:none;box-shadow:none}.lt-ie9 .fly-dropdown:before,.lt-ie9 .fly-dropdown:after{content:'';position:absolute;width:0;height:0;background:0;border-style:solid;border-color:transparent}.lt-ie9 .fly-dropdown_bottom:before{left:50%;bottom:100%;margin-left:-5px;border-width:10px 5px;border-bottom-color:inherit}.lt-ie9 .fly-dropdown_bottom:after{left:50%;bottom:100%;margin-left:-4px;border-width:8px 4px;border-bottom-color:#FFF}.lt-ie9 .fly-dropdown_top:before{top:100%;left:50%;margin-left:-5px;border-width:10px 5px;border-top-color:inherit}.lt-ie9 .fly-dropdown_top:after{top:100%;left:50%;margin-left:-4px;border-width:8px 4px;border-top-color:#FFF}.lt-ie9 .fly-dropdown_left:before{top:50%;left:100%;margin-top:-5px;border-width:5px 10px;border-left-color:inherit}.lt-ie9 .fly-dropdown_left:after{top:50%;left:100%;margin-top:-4px;border-width:4px 8px;border-left-color:#FFF}.lt-ie9 .fly-dropdown_right:before{top:50%;right:100%;margin-top:-5px;border-width:5px 10px;border-right-color:inherit}.lt-ie9 .fly-dropdown_right:after{top:50%;right:100%;margin-top:-4px;border-width:4px 8px;border-right-color:#FFF}.lt-ie9 .fly-dropdown_arrow-top:after,.lt-ie9 .fly-dropdown_arrow-top:before{top:15px}.lt-ie9 .fly-dropdown_arrow-left:after,.lt-ie9 .fly-dropdown_arrow-left:before{left:15px}.lt-ie9 .fly-dropdown_arrow-right:after,.lt-ie9 .fly-dropdown_arrow-right:before{left:auto;right:10px}.lt-ie9 .fly-dropdown_arrow-bottom:after,.lt-ie9 .fly-dropdown_arrow-bottom:before{top:auto;bottom:10px}.lt-ie9 .fly-dropdown_hidden:before,.lt-ie9 .fly-dropdown_hidden:after{content:' '}div#LastViewedHotels{position:relative;padding:0;font-size:.8em;margin-bottom:1em;background-color:#f1f2f3;border:1px solid #e0e0e0;border-radius:3px}div#LastViewedHotels ul.email_delete_icon_wrapper{float:right;margin:0 1px 0 0;padding:.5em;display:none}#viewed_hotels_header{font-size:1em;margin-bottom:0;font-weight:600;padding:.5em;background:#f1f2f3;border-radius:3px 3px 0 0;border-bottom:1px solid #e0e0e0}#LastViewedHotels .lastViewedList{padding:.85em .5em 0;margin-bottom:0}#LastViewedHotels .lastViewedList .remove_hotel{float:right;text-decoration:none!important;margin-top:5px}#LastViewedHotels .lastViewedList .thumbLink img{width:30px;height:30px;border:1px solid #f2f2f2}#LastViewedHotels .lastViewedList .hotel_history_lnk{color:#616161;font-weight:600;font-size:.9em}#LastViewedHotels .lastViewedList .xroomsleft{font-size:.85em}#LastViewedHotels .lastViewedList .show_history_item>p{margin-bottom:0!important}#LastViewedHotels .lastViewedList>li{display:none;margin-bottom:.7em}#LastViewedHotels .lastViewedList>li a{color:#2e333e}#LastViewedHotels .lastViewedList>li span.lastbooking{font-size:.8em!important}#LastViewedHotels .lastViewedList>li span.lastbooking{margin-bottom:0}#LastViewedHotels .lastViewedList>li span.concvisitors{font-size:.8em;display:inline-block}#LastViewedHotels .lastViewedList>li span.vhsoldout{font-size:.8em;display:inline-block;color:#f2615f}#LastViewedHotels .lastViewedList>li.show_history_item{display:list-item;color:#737373}#LastViewedHotels .lastViewedList a.remove_hotel.bicon-btnclose{color:#737373;font-size:11px}#share_hotel_history{display:none}#moreHistoryLinkWrapper{background:#f1f2f3;border-radius:0 0 3px 3px;border-top:1px solid #e0e0e0;font-size:.9em;padding:.65em .65em .5em;font-weight:600}#moreHistoryLinkWrapper>a{display:block}#moreHistoryLinkWrapper .hideLink{display:none}ul.lastViewedList.big li{position:relative;padding-left:70px!important;min-height:80px}ul.lastViewedList.big li .thumb2{margin:0 10px 10px 0!important}ul.lastViewedList.big li a.thumbLink{position:absolute;top:10px;left:0}ul.lastViewedList.big li div.push{float:right;width:1px;height:80px}ul.lastViewedList.big.round li{padding-left:70px;min-height:70px}ul.lastViewedList.big.round li div.push{float:right;width:1px;height:70px}ul.lastViewedList.small{font-size:100%}ul.lastViewedList.small li{position:relative;padding-left:36px;min-height:35px}ul.lastViewedList.small li a.thumbLink{position:absolute;top:3px;left:0}ul.lastViewedList.small li div.push{float:right;width:1px;height:35px}ul.lastViewedList.small span.use_sprites{position:relative;top:3px;margin-bottom:3px}.modal-mask{position:absolute;z-index:1001;background-color:#000;display:none;top:0;left:0}.modal-wrapper{position:fixed;width:640px;visibility:hidden;z-index:1002;border-radius:8px;border:12px solid rgba(182,182,182,0.3);background-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box}.modal-mask-closeBtn{position:absolute;background:url('//t-ec.vcomstatic.com/static/img/icons/icon_close_map_ipad/0435087e0141a97b0c80352bd9c1d7250e553feb.gif') no-repeat 0 0;width:17px;height:17px;overflow:hidden;right:10px;top:10px;cursor:pointer}.hotel_page_gallery .modal-mask-closeBtn,#b2confirmationPage #signup_overlay .modal-mask-closeBtn{background-image:url('//t-ec.vcomstatic.com/static/img/icons/icon_close_header/357c83d899b27876cfbc8c0422ed31a95dc1daaa.gif');width:18px;height:18px}.feedback_msg{font-size:.9em;font-weight:600;color:#390;display:none;padding:0 0 0 20px;margin:0 0 1em;background:url(//t-ec.vcomstatic.com/static/img/icon_addons-tick/37d9553afcd9135ee06b5e1e9e4cb570c46251e3.png) 0 .2em no-repeat}.feedback_msg_error{color:#a00;background:url(//s-ec.vcomstatic.com/static/img/icon_cancel/76a1c72b56d92b29e36fc6c02c56d20f73086694.png) 0 .2em no-repeat}.subscribername-lightbox{border-radius:0;width:700px}.sf_container{background:#fff}.uspfield{float:right;width:276px;padding:22px 25px;background:#f3f3f9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.uspfield ul{margin:0}.uspfield li{position:relative;font-size:.8em;color:#909090;margin:0 0 1.2em 40px}.uspfield li span{position:absolute;top:0;left:-40px;width:40px;height:40px;background:url("//t-ec.vcomstatic.com/static/img/hp_lightbox_subscription_icons_v2/5e10e54f2872f4b3d8de3e0a0ab04ffe5b4a5c2d.png") no-repeat}.uspfield li strong{font-size:1.125em;color:#727272;font-weight:600}.uspfield li.sl_pt_01 span{background-position:0 0}.uspfield li.sl_pt_02 span{background-position:0 -60px}.uspfield li.sl_pt_03 span{background-position:0 -120px}.uspfield li.sl_pt_04 span{background-position:0 -180px}.contenttotheleft{padding:22px 25px}.subsc_title{font-size:1.25em;margin-bottom:1em;line-height:1.35}.subsc_form label{display:block;font-size:.9em;margin-bottom:.3em}.subsc_form input.linedinput{display:block;background:#fff;border:1px solid #ccc;padding:7px 5px;margin-bottom:1em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.subsc_form input.linedinput:focus{background-color:#faffbd}.subsc_form .b-button{vertical-align:top}.subsc_form .loader_placer{display:inline-block;vertical-align:top;width:37px;height:37px;margin-left:15px;background:url(//t-ec.vcomstatic.com/static/img/loading_filterbox/db3a483e4b74971fbfb1cc0fb6499852cedfe650.gif) 0 0 no-repeat}.sfl_stepThree{text-align:center}.subsc_form .successmessage{background:#cdeb8e;margin:0 0 8px 0;padding:16px 45px;border:1px solid #87ae33;color:#3f4b25;border-radius:3px;font-size:.9em}.subsc_form .successmessage strong{font-size:1.5em;display:block;line-height:1.2}.subsc_form .tinymessage{color:#8a8a8a;font-size:.8em;margin:0}.page-searchresults .sr-item .v-sales-tag-new-design,.page-hotel .v-sales-tag-new-design{background:#fabd38;color:#fff;padding:.3em .6em .3em .65em;position:absolute;left:-9px;top:10px;height:2em;width:auto;cursor:help;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page-searchresults .sr-item .v-sales-tag-new-design:after,.page-hotel .v-sales-tag-new-design:after{content:"";border-top:2em solid #fabd38;border-right:1em solid transparent;position:absolute;right:-1em;top:0}.page-searchresults .sr-item .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__content,.page-hotel .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__content{display:inline-block;position:static;width:auto}.page-searchresults .sr-item .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__amount,.page-hotel .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__amount{display:inline-block}.page-searchresults .sr-item .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__label,.page-hotel .v-sales-tag-new-design.add-red-tag--ribbon .add-red-tag__label{display:inline-block;position:static;font-weight:600}.page-hotel .v-sales-tag-new-design{left:-10px;top:.6em;height:3.25em;padding-right:.85em;padding-left:.75em;z-index:9}.page-hotel .v-sales-tag-new-design:after{border-top-width:3.25em}.page-hotel .v-sales-tag-new-design .add-red-tag__amount{font-size:1.8em}.page-searchresults .v-sales-tag-new-design .add-red-tag{cursor:help;text-decoration:none;outline:0}.page-searchresults .v-sales-tag-new-design .add-red-tag__content{text-align:center;line-height:1em}.page-searchresults .v-sales-tag-new-design .add-red-tag__content strong{font-weight:600}.page-searchresults .v-sales-tag-new-design .add-red-tag__amount{font-size:1em;font-weight:600;display:block}.page-searchresults .v-sales-tag-new-design .add-red-tag__content{font-size:.85em}li.img-txt-card{margin-bottom:0}a.img-txt-card-stretcher{width:100%;padding-bottom:75%;position:relative;display:block;border-radius:2px;overflow:hidden}.img-txt-card-wrapper{top:0;right:0;bottom:0;left:0;position:absolute;display:block;background-size:cover;background-position:center;cursor:pointer;color:#fff;border-radius:2px}.img-txt-card-description-container{position:absolute;bottom:0;left:0;right:0;padding:1.75em .65em .25em;background:black;background:rgba(0,0,0,0.3)}.cssgradients .img-txt-card-description-container{background:0;background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.05) 25%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(1%,rgba(0,0,0,0)),color-stop(25%,rgba(0,0,0,0.05)),color-stop(70%,rgba(0,0,0,0.35)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.05) 25%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.05) 25%,rgba(0,0,0,0.35) 70%,rgba(0,0,0,0.5) 100%)}.img-txt-card-description-container .img-txt-card-description h3{position:relative;letter-spacing:.5px;text-shadow:0 0 1px rgba(0,0,0,0.125);margin-bottom:1px;color:#fff;letter-spacing:0;line-height:1.2;font-size:1.25em;font-weight:600}@media screen and (-webkit-min-device-pixel-ratio:0){.img-txt-card-description-container .img-txt-card-description h3{font-weight:700;font-size:1.35em;line-height:1.15;-webkit-font-smoothing:antialiased}}.img-txt-card-description-container .img-txt-card-description p{font-size:.8em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.35);margin-bottom:.25em}.img-txt-card-description-container .img-txt-card-description .img-txt-card-supertitle{margin-bottom:0;position:relative;top:1px}.img-txt-card-m_wide .img-txt-card-description-container .img-txt-card-description{font-size:1.2em}.img-txt-card-description-container .cta-button{font-size:.8em;background:#0cb09b;padding:.7em 1em;border-radius:3px;display:inline-block;color:#fff}.img-txt-card-description-container .cta-button:after{content:"\00a0»";right:10px}.img-txt-card-description-container .img-txt-card-description-bottom{-webkit-transition:height .1s ease-in-out;transition:height .1s ease-in-out;height:0;overflow:hidden}.img-txt-card-description-container:hover .img-txt-card-description-bottom{height:3.25em}.img-txt-card-m_divider .img-txt-card-wrapper:hover .img-txt-card-description-bottom{height:3em}.img-txt-card-m_divider .img-txt-card-description-container{padding-bottom:3%}.img-txt-card-m_divider .img-txt-card-description p{margin-top:1em}.img-txt-card-m_divider .img-txt-card-description h3{font-size:1em;margin-bottom:.25em}.img-txt-card-m_divider .img-txt-card-description h3:after{content:"........";font-weight:normal;font-size:11px;position:absolute;bottom:-8px;left:0;letter-spacing:2}.card-tag-flag{background:#f78c02;color:#fff;font-size:.7em;padding:.3em .6em .3em .65em;position:absolute;left:0;top:2em;text-transform:uppercase;height:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card-tag-flag:after{content:"";border-top:2em solid #f78c02;border-right:1em solid transparent;position:absolute;right:-0.9em;top:0}.holiday-ideas-list .img-txt-card-wrapper{top:.5em;bottom:.5em;left:.5em;right:.5em}.holiday-ideas-list .img-txt-card{width:33.33333%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.holiday-ideas-list .img-txt-card.img-txt-card-m_wide{width:66.66667%}.holiday-ideas-list .img-txt-card.img-txt-card-m_wide .img-txt-card-description{font-size:1.2em}.holiday-ideas-list_m-small .img-txt-card-m_divider .img-txt-card-description-container{padding-bottom:1%}.img-txt-card_m-static .img-txt-card-description-container .img-txt-card-description-bottom{height:4em}.l-side-column a.img-txt-card-stretcher{padding-bottom:130%}.l-side-column .img-txt-card-description-container .cta-button{line-height:1.2;padding:.7em}.l-side-column .img-txt-card_m-static .img-txt-card-description-container .img-txt-card-description-bottom{height:auto;padding-bottom:.5em}.l-side-column .img-txt-card-description-container .img-txt-card-description h3{margin-bottom:.7em;line-height:1.3;font-size:.9em}.l-side-column .img-txt-card-description-container{padding-top:4em;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(3,9,17,0)),color-stop(40%,rgba(3,9,17,0.45)));background-image:-webkit-linear-gradient(to bottom,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(3,9,17,0)),color-stop(40%,rgba(3,9,17,0.45)));background-image:-webkit-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);background-image:linear-gradient(to bottom,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00030911',endColorstr='#73030911')}.ski-card-1 .img-txt-card-wrapper{background-position:center bottom}.ski-card-2 .img-txt-card-wrapper{background-position:center top}.o-image-text-card-underneath{border:1px solid #dedede;position:relative}a.o-image-text-card-underneath{display:block;color:inherit;text-decoration:none}a.o-image-text-card-underneath:hover .o-image-text-card-underneath-image{opacity:.95}a.o-image-text-card-underneath:hover .o-image-text-card-underneath-subtitle{text-decoration:underline}.o-image-text-card-underneath-image{height:180px;background-size:cover;background-position:20% 50%}.o-image-text-card-underneath-text-content{background:#fff;width:100%;padding:.35em .55em .275em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.o-image-text-card-underneath-tag{position:absolute;top:.5em;right:.5em;background:#0cb09b;padding:.5em;line-height:1;font-size:.8em;font-weight:500;color:#fff;z-index:99;border-radius:2px}.o-image-text-card-underneath-title{font-weight:600;margin:0;font-size:.9em;margin-bottom:1px}.o-image-text-card-underneath-subtitle{font-size:.75em;font-weight:500;margin:0;color:#595959}.o-image-text-card-underneath-image-wrapper{position:relative}.o-image-text-card-underneath-image-text-overlay{padding:.4em .6em .35em;text-align:right;display:inline-block;color:#fff;background:#3b3e3f;background:rgba(59,62,63,0.825);text-shadow:0 1px 1px rgba(34,36,36,0.15);position:absolute;bottom:0;right:0}@media(min-width:1100px){.o-image-text-card-underneath-image-text-overlay{margin-left:5em}}.o-image-text-card-underneath-image-text-overlay-inner{font-size:.75em}.featured-property{text-decoration:none;display:block}.featured-property:hover{text-decoration:none}.featured-property:hover .featured-property-content-title{text-decoration:underline}.featured-property:hover .featured-property-bg{opacity:.95}.featured-property-bg-wrapper{position:relative;margin-bottom:.3em}.featured-property-bg{background-size:cover;background-position:center center;height:175px}.featured-property-content-title{font-size:.9em;margin-bottom:0;color:#616161;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-property-content-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.725em;color:#808080;margin-top:.05em}.featured-property-price{position:absolute;bottom:0;right:0;background:#262524;background:rgba(65,63,61,0.925);color:#fff;font-size:.9em;padding:.5em;text-align:center;z-index:9}.dot-seperator{color:#b3b3b3;margin:0 1px;font-size:11px}.deals-module-label,.deals-module-icon{display:inline-block;position:relative;vertical-align:text-top}.book .deals-module-label,.book .deals-module-icon{vertical-align:baseline}.wrap-hotelpage-top .deals-module-label,.wrap-hotelpage-top .deals-module-icon,.sr_item_content .deals-module-label,.sr_item_content .deals-module-icon{vertical-align:top}.deals-module-label.jq_tooltip,.deals-module-icon.jq_tooltip{cursor:help}.deals-module-label-m-16{height:16px;min-width:8px;padding-left:8px}.deals-module-label-m-24{height:24px;min-width:12px;padding-left:12px}.deals-module-label-m-32{height:32px;min-width:16px;padding-left:16px}.deals-module-label-m-40{height:40px;min-width:20px;padding-left:20px}.deals-module-label-m-57{height:57px;min-width:29px;padding-left:28px}.deals-module-label .deals-module-icon{position:absolute;top:0;left:0}.deals-module-label--text{display:block;white-space:nowrap;font-weight:400;color:#003580;background:#e6edf6;border-radius:0 4px 4px 0;padding:0 1em;height:100%}.deals-module-genius-rates .deals-module-label--text{background:#fee29e}.deals-module-label-m-16 .deals-module-label--text{padding:0 6px 0 14px;line-height:17px;font-size:11px}.deals-module-label-m-24 .deals-module-label--text{padding:0 6px 0 16px;line-height:24px;font-size:13px}.deals-module-label-m-32 .deals-module-label--text{padding:0 8px 0 24px;line-height:33px;font-size:14px}.deals-module-label-m-40 .deals-module-label--text{padding:0 12px 0 30px;line-height:41px;font-size:16px}.deals-module-label-m-57 .deals-module-label--text{padding:0 14px 0 42px;line-height:58px;font-size:18px}.b_chrome .deals-module-label-m-24 .deals-module-label--text{line-height:25px}.deals-sprite{display:inline-block;*display:inline;background-image:url("//t-ec.vcomstatic.com/static/img/deals/deals-sprite/cf05c1f13ba4ab0b4682c8e90f0326e1f5bac0ea.png")!important;background-repeat:no-repeat!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.deals-sprite{background-image:url("//t-ec.vcomstatic.com/static/img/deals/deals-sprite@2x/fdb42a9aa93f2b5e79b905d02009fc911b2131cc.png")!important;background-size:337px 198px}}.deals-sprite.secret_deal_16{width:16px;height:16px;background-position:-0px -0px}.deals-sprite.secret_deal_24{width:24px;height:24px;background-position:-0px -20px}.deals-sprite.secret_deal_32{width:32px;height:32px;background-position:-0px -50px}.deals-sprite.secret_deal_40{width:40px;height:40px;background-position:-0px -90px}.deals-sprite.secret_deal_57{width:57px;height:57px;background-position:-0px -140px}.deals-sprite.late_deal_16{width:16px;height:16px;background-position:-70px -0px}.deals-sprite.late_deal_24{width:24px;height:24px;background-position:-70px -20px}.deals-sprite.late_deal_32{width:32px;height:32px;background-position:-70px -50px}.deals-sprite.late_deal_40{width:40px;height:40px;background-position:-70px -90px}.deals-sprite.late_deal_57{width:57px;height:57px;background-position:-70px -140px}.deals-sprite.smart_deal_16{width:16px;height:16px;background-position:-140px -0px}.deals-sprite.smart_deal_24{width:24px;height:24px;background-position:-140px -20px}.deals-sprite.smart_deal_32{width:32px;height:32px;background-position:-140px -50px}.deals-sprite.smart_deal_40{width:40px;height:40px;background-position:-140px -90px}.deals-sprite.smart_deal_57{width:57px;height:57px;background-position:-140px -140px}.deals-sprite.genius_freebies_16{width:16px;height:16px;background-position:-210px -0px}.deals-sprite.genius_freebies_24{width:24px;height:24px;background-position:-210px -20px}.deals-sprite.genius_freebies_32{width:32px;height:32px;background-position:-210px -50px}.deals-sprite.genius_freebies_40{width:40px;height:40px;background-position:-210px -90px}.deals-sprite.genius_freebies_57{width:57px;height:57px;background-position:-210px -140px}.deals-sprite.genius_rates_16{width:16px;height:16px;background-position:-280px -0px}.deals-sprite.genius_rates_24{width:24px;height:24px;background-position:-280px -20px}.deals-sprite.genius_rates_32{width:32px;height:32px;background-position:-280px -50px}.deals-sprite.genius_rates_40{width:40px;height:40px;background-position:-280px -90px}.deals-sprite.genius_rates_57{width:57px;height:57px;background-position:-280px -140px}.villas .deals-module-label--text{color:#525252}.villas .e-hotel-header .deals-module-label--text{background-color:#fff}.villas .deals-module-label-m-16 .deals-module-label--text{font-size:10px}.villas .deals-module-label-m-24 .deals-module-label--text{font-size:12px}.villas .deals-module-label-m-32 .deals-module-label--text{font-size:13px}.villas .deals-module-label-m-40 .deals-module-label--text{font-size:15px}.villas .deals-module-label-m-57 .deals-module-label--text{font-size:18px}.flags-module{display:inline-block;background-position:center;background-repeat:no-repeat}img.flags-module{height:auto}.flags-module--no-show{display:none}.flags-module--size-12{width:12px;height:8px}.flags-module--size-16{width:16px;height:11px}.flags-module--size-24{width:24px;height:24px}.flags-module--size-32{width:32px;height:32px}.flags-module--size-48{width:48px;height:48px}.flags-module--size-128{width:128px;height:128px}.gesprite{display:inline-block;*display:inline;background-image:url("//s-ec.vcomstatic.com/static/img/genius_icons/genius_module/genius-sprite-v3/bb4cc833ed909880932be09d56cd73a54c34956f.png")!important;background-repeat:no-repeat!important;background-size:710px 360px}.b_msie7 .gesprite{zoom:1}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.gesprite{background-image:url("//s-ec.vcomstatic.com/static/img/genius_icons/genius_module/genius-sprite-v3@2x/baa5889c4234592e992e2945f2785f1607a6663c.png")!important;background-size:710px 360px}}.gesprite.star-grey-small{width:68px;height:68px;background-position:-0px -0px}.gesprite.star-white-big{width:150px;height:150px;background-position:-70px -0px}.gesprite.i-booking-genius-blueyellow-12{width:84px;height:12px;background-position:-597px -252px}.gesprite.i-booking-genius-blueyellow-14{width:98px;height:14px;background-position:-597px -268px}.gesprite.i-booking-genius-blueyellow-18{width:126px;height:18px;background-position:-468px -262px}.gesprite.i-booking-genius-blueyellow-24{width:168px;height:24px;background-position:-468px -285px}.gesprite.i-booking-genius-blueyellow-32{width:224px;height:32px;background-position:-468px -313px}.gesprite.i-booking-genius-bluewhite-12{width:84px;height:12px;background-position:-135px -267px}.gesprite.i-booking-genius-bluewhite-14{width:98px;height:14px;background-position:-135px -283px}.gesprite.i-booking-genius-bluewhite-18{width:126px;height:18px;background-position:-6px -277px}.gesprite.i-booking-genius-bluewhite-24{width:168px;height:24px;background-position:-6px -300px}.gesprite.i-booking-genius-bluewhite-32{width:224px;height:32px;background-position:-6px -328px}.gesprite.i-booking-genius-greyyellow-12{width:84px;height:12px;background-position:-367px -252px}.gesprite.i-booking-genius-greyyellow-14{width:98px;height:14px;background-position:-367px -268px}.gesprite.i-booking-genius-greyyellow-18{width:126px;height:18px;background-position:-238px -262px}.gesprite.i-booking-genius-greyyellow-24{width:168px;height:24px;background-position:-238px -285px}.gesprite.i-booking-genius-greyyellow-32{width:224px;height:33px;background-position:-238px -313px}.gesprite.ge-yellow-12{width:40px;height:12px;background-position:-173px -158px}.gesprite.ge-yellow-14{width:46px;height:14px;background-position:-113px -158px}.gesprite.ge-yellow-18{width:60px;height:18px;background-position:-113px -177px}.gesprite.ge-yellow-24{width:79px;height:24px;background-position:-113px -200px}.gesprite.ge-yellow-32{width:106px;height:32px;background-position:-113px -228px}.gesprite.ge-white-12{width:40px;height:12px;background-position:-62px -158px}.gesprite.ge-white-14{width:46px;height:14px;background-position:-2px -158px}.gesprite.ge-white-18{width:60px;height:18px;background-position:-2px -177px}.gesprite.ge-white-24{width:79px;height:24px;background-position:-2px -200px}.gesprite.ge-white-32{width:106px;height:32px;background-position:-2px -228px}.gesprite.ge-blue-12{width:40px;height:12px;background-position:-604px -97px}.gesprite.ge-blue-14{width:46px;height:14px;background-position:-604px -112px}.gesprite.ge-blue-18{width:61px;height:18px;background-position:-604px -130px}.gesprite.ge-blue-24{width:79px;height:24px;background-position:-604px -151px}.gesprite.ge-blue-32{width:106px;height:32px;background-position:-483px -89px}.gesprite.ge-bg-yellow-24{width:61px;height:24px;background-position:-463px -50px}.gesprite.ge-bg-yellow-27{width:68px;height:27px;background-position:-227px -50px}.gesprite.ge-bg-yellow-32{width:81px;height:32px;background-position:-227px -83px}.gesprite.ge-bg-yellow-48{width:122px;height:48px;background-position:-227px -127px}.gesprite.ge-bg-yellow-64{width:163px;height:64px;background-position:-217px -178px}.gesprite.ge-bg-white-24{width:61px;height:24px;background-position:-588px -50px}.gesprite.ge-bg-white-27{width:68px;height:27px;background-position:-388px -50px}.gesprite.ge-bg-white-32{width:81px;height:32px;background-position:-395px -83px}.gesprite.ge-bg-white-48{width:122px;height:48px;background-position:-477px -127px}.gesprite.ge-bg-white-64{width:163px;height:64px;background-position:-547px -178px}.gesprite.ge-bg-blue-24{width:62px;height:24px;background-position:-526px -50px}.gesprite.ge-bg-blue-27{width:68px;height:27px;background-position:-308px -50px}.gesprite.ge-bg-blue-32{width:81px;height:33px;background-position:-311px -83px}.gesprite.ge-bg-blue-48{width:122px;height:48px;background-position:-352px -127px}.gesprite.ge-bg-blue-64{width:163px;height:64px;background-position:-382px -178px}.ge-iconfont-plate,.ge-iconfont-booking,.ge-iconfont-logo{display:inline-block;position:relative;font-size:1em;vertical-align:baseline;padding:0!important}.ge-iconfont-plate .bicon-dotgeniusbg{color:#feba02;display:block}.ge-iconfont-plate .bicon-dotgeniusfold{position:absolute;bottom:0;left:0;color:#0896ff}.ge-iconfont-plate .bicon-dotgenius{position:absolute;bottom:0;left:0;color:#fff}.ge-iconfont-discount{text-decoration:none!important;position:relative;background-color:transparent!important;font-size:24px;vertical-align:top;display:inline-block}.ge-iconfont-discount .geicon-square-round-cut{color:#feba01}.ge-iconfont-discount .geicon-square-round-flap{color:#0896ff;position:absolute;top:0;left:0;z-index:1}.ge-iconfont-discount .geicon-freebie-percentage{color:#fff;position:absolute;left:0;top:0;font-size:24px}.ge-iconfont-booking .bicon-booking{color:#a3b1bf}.ge-iconfont-booking .bicon-bookingdotgenius{color:#feba02}.ge-iconfont-logo .bicon-bookingdotgenius{color:#feba02}.ge-iconfont-plate.blue .bicon-dotgeniusbg{color:#e5e9ed}.ge-iconfont-plate.blue .bicon-dotgeniusfold{color:#feba02}.ge-iconfont-plate.blue .bicon-dotgenius{color:#003580}.ge-iconfont-plate.yellow .bicon-dotgeniusbg{color:#fff}.ge-iconfont-plate.yellow .bicon-dotgeniusfold{color:#0896ff}.ge-iconfont-plate.yellow .bicon-dotgenius{color:#feba02}.ge-iconfont-plate.genius_plus .bicon-dotgeniusbg{color:#242424}.ge-iconfont-plate.genius_plus .bicon-dotgeniusfold{color:#0896ff}.ge-iconfont-plate.genius_plus .bicon-dotgenius{color:#feba02}.ge-iconfont-booking.bluewhite .bicon-booking{color:#003580}.ge-iconfont-booking.bluewhite .bicon-bookingdotgenius{color:#fff}.ge-iconfont-booking.blueyellow .bicon-booking{color:#003580}.ge-iconfont-booking.blueyellow .bicon-bookingdotgenius{color:#feba02}.ge-iconfont-logo.blue .bicon-bookingdotgenius{color:#003580}.ge-iconfont-logo.white .bicon-bookingdotgenius{color:#fff}.ge-img-plate{width:auto;display:inline-block;vertical-align:baseline}.ge-iconfont-extended{display:inline-block;position:relative;line-height:1.8em;background:#feba02;border-radius:4px;font-size:15px;vertical-align:baseline;height:24px;width:88px;cursor:help;width:auto;*zoom:1}.ge-iconfont-extended:before,.ge-iconfont-extended:after{content:" ";display:table}.ge-iconfont-extended:after{clear:both}.ge-iconfont-extended .bicon-bookingdotgenius{color:white;float:left;margin:5px 6px 0}.genius-extended-module{background:#0896ff;color:white;display:inline-block;width:24px;height:24px;text-align:center;letter-spacing:.04em;font-size:19px;font-weight:normal}.ge-iconfont-extended .genius-extended-module{border-left:2px solid white;float:left;overflow:hidden;width:auto;min-width:24px;padding-left:1px;padding-right:1px}.ge-iconfont-extended .genius-extended-module:last-child{border-radius:0 4px 4px 0;padding-right:0}.genius-extended-module-standalone{border-radius:3px;vertical-align:baseline;padding-top:3px;padding-left:1px;height:22px}.genius-extended-module-standalone.genius-extended-module-standalone-svg{padding-top:1px;padding-left:0;background:0}.tablet .genius-extended-module-standalone.genius-extended-module-standalone-svg{background:#0896ff}.genius-extended-module .ge-discount-rate{font-weight:bold;font-style:normal;letter-spacing:-0.04em;line-height:1;position:relative;top:-4px;font-size:10px!important}.genius-extended-module.genius-extended-module-discount-percentage{font-size:17px;padding-right:0}.genius-extended-module.genius-extended-module-discount-percentage .bicon-percentage{font-size:15px}.genius-extended-module.genius-extended-module-standalone i.bicon-bike{font-size:12px}.b2 .genius-extended-module.genius-extended-module-standalone i.bicon-bike{position:relative;top:-3px}.ge-iconfont-plate{text-shadow:none!important}.font-stack .sort_genius.genius_icon_plate{font-family:'tDot'!important;font-size:13px}.ge-iconfont-extended--white .genius-extended-module{background:#fff;color:#e2a500;border:1px solid #feba02;height:22px;border-left-width:0}.ge-iconfont-extended--white .genius-extended-module .ge-discount-rate{top:-5px}.ge-iconfont-extended--yellow .genius-extended-module{background:#feba02}.ge-iconfont-extended--grey .genius-extended-module{background:#a3b1bf}.ge-img-plate{width:auto;display:inline-block;vertical-align:baseline}.c-autocomplete{position:relative}.c-autocomplete__list{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:70%;max-width:100%;max-height:190px;padding:0;margin:-1px 0 0 0;overflow-y:auto;background-color:#fff;border:1px solid #cfcfce;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1),0 10px 15px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.1),0 10px 15px rgba(0,0,0,0.15)}.c-autocomplete.-anchor-right .c-autocomplete__list,.lang_is_rtl .c-autocomplete__list{left:auto;right:0}.lang_is_rtl .c-autocomplete.-anchor-right .c-autocomplete__list{left:0;right:auto}.c-autocomplete__list.-visible{display:block}.c-autocomplete__item{margin:0;padding:4px 6px;list-style-type:none;white-space:nowrap;overflow:hidden;cursor:pointer}.lang_is_rtl .c-autocomplete__item{direction:rtl}.c-autocomplete__item.-hidden{display:none}.c-autocomplete__item:hover{background-color:#e5e9ed}.c-autocomplete__item.-highlighted{color:#fff;background-color:#0896ff}.component-tooltip{position:absolute;opacity:0;visibility:hidden;z-index:9999;top:-99999px;left:-9999px}.tooltip-animate{-webkit-transition:opacity .2s .5s,visibility .2s .5s,margin .2s ease-out .5s;transition:opacity .2s .5s,visibility .2s .5s,margin .2s ease-out .5s}.tooltip-inner{border:1px solid #eeae01;background:#ffedbc;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);color:#3e4853;padding:10px;border-radius:4px}.tooltip-arrow{position:absolute;background:url('//t-ec.vcomstatic.com/static/img/tooltip/1e0ff1c51dfa07d6a94407a832621012c8b5520d.png') no-repeat;left:0;right:0;bottom:0;top:0}.tooltip-top{margin-bottom:5px;padding-bottom:11px}.tooltip-top .tooltip-arrow{top:auto;height:12px;background-position:bottom}.tooltip-bottom{margin-top:5px;padding-top:11px}.tooltip-bottom .tooltip-arrow{bottom:auto;height:12px;background-position:top}.lang_is_rtl .tooltip-right,.tooltip-left{margin-right:5px;padding-right:11px;margin-left:0;padding-left:0}.lang_is_rtl .tooltip-right .tooltip-arrow,.tooltip-left .tooltip-arrow{left:auto;right:0;width:12px;background-position:right}.lang_is_rtl .tooltip-left,.tooltip-right{margin-right:0;padding-right:0;margin-left:5px;padding-left:11px}.lang_is_rtl .tooltip-left .tooltip-arrow,.tooltip-right .tooltip-arrow{right:auto;left:0;width:12px;background-position:left}.lang_is_rtl .tooltip-align-left .tooltip-arrow,.tooltip-align-right .tooltip-arrow{right:35px;left:auto;width:20px}.lang_is_rtl .tooltip-align-right .tooltip-arrow,.tooltip-align-left .tooltip-arrow{left:35px;right:auto;width:20px}.tooltip-align-top .tooltip-arrow{top:25px;bottom:auto;height:20px}.tooltip-align-bottom .tooltip-arrow{bottom:25px;top:auto;height:20px}.component-tooltip.on{visibility:visible;opacity:1;margin:0;-webkit-transition-delay:.2s;transition-delay:.2s}.landmark-map{width:380px}.sb-autocomplete__list{width:100%;min-width:500px;max-height:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-2px;overflow-y:visible;color:#003580;border-color:#0896ff;border-radius:0 0 3px 3px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.sb-autocomplete__item{padding:7px 5px;font-size:14px}.sb-autocomplete__item.-highlighted{color:#003580;background-color:#e2edf9}.sb-autocomplete__item__highlight,.sb-autocomplete__item .search_hl_name{font-weight:bold}.sb-autocomplete__item--cjk{color:#819bbf}.sb-autocomplete__item--cjk.-highlighted{color:#0896ff}.sb-autocomplete__item--cjk .sb-autocomplete__item__highlight,.sb-autocomplete__item--cjk .search_hl_name{font-weight:normal;color:#c00}.sb-autocomplete__item__extra{display:inline-block;margin-left:7px;font-style:italic;color:#819bbf}.sb-autocomplete__item__extra.-straight{font-style:normal}.sb-autocomplete__badge{display:inline-block;margin:-2px 0 -2px 7px;padding:2px 5px;font-size:.9em;font-weight:bold;background-color:#ccc;color:#fff;border-radius:3px}.sb-autocomplete__badge--popular{background-color:#55af32}.lang_is_rtl .sb-autocomplete__item__extra,.lang_is_rtl .sb-autocomplete__badge{margin-left:0;margin-right:7px}.sb-autocomplete__badge-dest-type{margin-right:7px;margin-left:0;background-color:#72c5f0}.lang_is_rtl .sb-autocomplete__badge-dest-type{margin-left:7px;margin-right:0}.sb-autocomplete__google{margin:5px;height:18px;background:url('//s-ec.vcomstatic.com/static/img/powered-by-google-on-white-2/43a153527476d0bef18d448092891bc0ada777ed.png') no-repeat right center}.lang_is_rtl .sb-autocomplete__google{background-position:left center}.sb-autocomplete__list .sb-autocomplete__item--theme{padding:0 4px 4px 4px;margin:0;font-size:14px}body.hotel #searchboxInc form .sb-autocomplete__list .sb-autocomplete__item--theme p.sb_passion_highlight_inner{font-size:14px;margin:0}.sb-autocomplete__list .sb-autocomplete__item--theme:hover{background-color:#fff}.sb-autocomplete__list .first_theme{padding-top:4px}.sb-autocomplete__list .sb_passion_highlight_wrapper{display:block;background:#e5e9ed;color:#003580;border-radius:3px;position:relative}.sb-autocomplete__list .sb-autocomplete__item--theme:hover .sb_passion_highlight_wrapper{background-color:#f2f4f6}.sb-autocomplete__list .sb_passion_highlight_inner{padding:10px;margin:0}.sb-autocomplete__list .sb_passion_highlight_heading{text-decoration:underline}.sb-autocomplete__list .sb_passion_icon{font-size:28px;position:absolute;top:3px;right:10px;left:auto}.lang_is_rtl .sb-autocomplete__list .sb_passion_icon{right:auto;left:10px}.ac_less_native .c-autocomplete__item,.ac_less_native .popdest__item{font-size:12px;padding-left:15px}.ac_less_native .search_hl_name,.ac_less_native .popdest__item-title .hl-dest,.ac_less_native .sb-autocomplete__item__highlight{font-size:14px}.ac_less_native .sb-autocomplete__item--theme{padding-left:5px}.ac_less_native .sb-autocomplete__item.-highlighted,.ac_less_native .sb-autocomplete__item:hover,.ac_less_native .popdest__item:hover{background-color:#0896ff;color:#fff}.ac_less_native .sb-autocomplete__item.-highlighted .search_hl_name,.ac_less_native .sb-autocomplete__item:hover .search_hl_name,.ac_less_native .popdest__item:hover .popdest__item-title{color:#fff}.ac_less_native .sb-autocomplete__item--theme{font-size:14px}.ac_less_native .sb-autocomplete__item--theme.-highlighted,.ac_less_native .sb-autocomplete__item--theme:hover{background:#fff}.ac_less_native .sb-autocomplete__item--theme.-highlighted .sb_passion_highlight_wrapper,.ac_less_native .sb-autocomplete__item--theme:hover .sb_passion_highlight_wrapper{background-color:#f2f4f6}.sb-autocomplete__list--loading.-visible{display:block}.sb-autocomplete__list--loading .sb-autocomplete__item-placeholder-text{display:inline-block;background-color:#bec8d2;width:65px;height:16px;border-radius:3px}.sb-autocomplete__list--loading .sb-autocomplete__badge--popular{vertical-align:top;width:48px;height:12px;margin-top:0}.sb-searchbox__country-only{margin-top:-6px;margin-bottom:6px}.sb-destination__input{width:100%;height:34px;padding:5px;line-height:22px;font-size:15px;overflow:hidden;text-overflow:ellipsis}.sb-destination__input:focus{background:#fff url('//s-ec.vcomstatic.com/static/img/powered-by-google-on-white-2/43a153527476d0bef18d448092891bc0ada777ed.png') no-repeat -99999px -99999px}.sb-destination.-with-icon .sb-destination__input{padding-left:35px}.sb-destination.-with-clear .sb-destination__input{padding-right:35px}.sb-destination.-fat .sb-destination__input{height:40px;font-size:16px}.sb-destination__icon,.sb-destination__history,.sb-destination__clear{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:35px;font-size:16px;text-align:center;color:#7c90a6}.b_msie_8 .sb-destination__icon,.b_msie_8 .sb-destination__history,.b_msie_8 .sb-destination__clear{margin-top:-8px}.sb-destination.-fat .sb-destination__icon,.sb-destination.-fat .sb-destination__clear{font-size:18px}.sb-destination__icon{left:0;pointer-events:none}.lang_is_rtl .sb-destination__icon{left:auto;right:0}.sb-destination__history,.sb-destination__clear{display:none;right:0;border:0;padding:0;margin:0;background:0}.sb-destination__clear{cursor:pointer}.sb-destination__history.-visible,.sb-destination__clear.-visible{display:block}.lang_is_rtl .sb-destination__history,.lang_is_rtl .sb-destination__clear{left:0;right:auto}.sb-destination__clear-icon{display:block}.lang_is_rtl .sb-destination.-with-icon .sb-destination__input{padding-left:5px;padding-right:35px}.lang_is_rtl .sb-destination.-with-clear .sb-destination__input{padding-left:35px;padding-right:5px}.lang_is_rtl .sb-destination.-with-icon.-with-clear .sb-destination__input{padding-left:35px;padding-right:35px}.villas .sb-destination__input{height:auto}.sb-searchbox__error,.sb-searchbox__static-error{position:relative;display:inline-block;*display:inline;*zoom:1;margin-bottom:5px;padding:6px 8px;background:#fee29e;color:#c00;border-radius:3px;font-weight:bold}.sb-searchbox__error{display:none;margin-top:8px;margin-bottom:0}.sb-searchbox__error.-visible{display:inline-block;*display:inline;*zoom:1}.sb-searchbox__error:before{content:'';position:absolute;top:-5px;left:0;border:9px solid transparent;border-bottom-width:10px;border-bottom-color:#fee29e;border-top:0}.lang_is_rtl .sb-searchbox__error:before{left:auto;right:0}.sb-searchbox--with-overlay{position:relative}.sb-searchbox__searching-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;color:#FFF;background-color:rgba(0,0,0,0.8);border-radius:3px;text-align:center;cursor:pointer}.b_msie_8 .sb-searchbox__searching-overlay{background:url(//t-ec.vcomstatic.com/static/img/1px-transparent-80/fc3302becdb2d32456faf9bac6ff02e4174de819.png)}.sb-searchbox__searching-overlay.-visible{display:block}.vp_hotel_badge{float:left;margin-right:5px}.vp_hotel_badge.badge_business_sm{background:url('//t-ec.vcomstatic.com/static/img/experiments/experiment_sr_business_badges/59238e4e59204ebaca2224156b4a67d6f6af9d84.png') no-repeat 0 0!important;width:30px;height:40px}body.hotel .vp_hotel_badge.badge_business{background:url('//t-ec.vcomstatic.com/static/img/experiments/experiment_sr_business_badges/59238e4e59204ebaca2224156b4a67d6f6af9d84.png') no-repeat -45px 3px!important;width:40px;height:54px}.vp_hotel_badge.badge_solo,.vp_hotel_badge.badge_couple,.vp_hotel_badge.badge_group,.vp_hotel_badge.badge_family{width:40px;height:50px}.vp_hotel_badge.badge_solo_sm,.vp_hotel_badge.badge_couple_sm,.vp_hotel_badge.badge_group_sm,.vp_hotel_badge.badge_family_sm{width:29px;height:39px}.vp_hotel_badge.badge_solo,.vp_hotel_badge.badge_couple,.vp_hotel_badge.badge_group,.vp_hotel_badge.badge_family,.vp_hotel_badge.badge_solo_sm,.vp_hotel_badge.badge_couple_sm,.vp_hotel_badge.badge_group_sm,.vp_hotel_badge.badge_family_sm{background:url('//t-ec.vcomstatic.com/static/img/experiments/sprite_sr_hp_traveller_type_badges/e6cb38161626c873a46bf3baee2ef985ed5f5bd3.png') no-repeat 0 4px}.vp_hotel_badge.badge_solo_sm{background-position:0 4px}.vp_hotel_badge.badge_couple_sm{background-position:0 -46px}.vp_hotel_badge.badge_group_sm{background-position:0 -96px}.vp_hotel_badge.badge_family_sm{background-position:0 -145px}.vp_hotel_badge.badge_solo{background-position:-45px 0!important}.vp_hotel_badge.badge_couple{background-position:-45px -48px!important}.vp_hotel_badge.badge_group{background-position:-45px -98px!important}.vp_hotel_badge.badge_family{background-position:-45px -149px!important}div#survey{border-radius:8px;border:1px solid #ccc;padding:.6em;text-align:center;margin:0 8px 3em 5px;color:#222;font-size:13px;clear:both;float:left;width:97%;background:#fff url("//s-ec.vcomstatic.com/static/img/survey_back1/c69a8f77c221cd1815f2ae31a045280b9931dec4.gif") repeat-x}.destinationfinder div#survey{float:none}.confirmation div#survey{margin-top:28px}div.surv_inwrap{margin:0 auto;width:48%;background:transparent url("//t-ec.vcomstatic.com/static/img/survey_icon_small/7be46a4c77eac4f1b80dff47a1864608d87e5056.gif") no-repeat;padding-left:40px}div#surv_buttons{display:block;margin-top:.5em}.lang_is_rtl div#surv_buttons{direction:rtl}div#survey.ur_new_survey_banner{border:1px solid #bec8d2;background:0;background-color:#e5e9ed;border-radius:3px;text-align:left;padding:0;width:98.5%;margin:20px 0 40px 5px;position:relative;color:#02214c}.ur_new_survey_banner .surv_inwrap{background:0;padding-left:0;padding:20px 1.2em;width:auto}.ur_new_survey_banner #surv_buttons{width:30%;text-align:right;position:absolute;top:10px;right:10px;margin-top:0}.ur_new_survey_banner #surv_buttons button{background:#55af32;border:0;color:#fff;padding:10px 30px;margin:0 0 0 5px;font-weight:bold;border-radius:3px}.ur_new_survey_banner #surv_buttons button:hover{background:#7bbd65;cursor:pointer}.ur_new_survey_banner #surv_buttons .survey_no_button{background-color:transparent;color:#a3b1bf;text-decoration:underline}.ur_new_survey_banner #surv_buttons .survey_no_button:hover{background-color:transparent;color:#3e4853}.profile-menu{min-width:200px;font-size:14px;padding:.2em 0;background-color:#FFF}.profile-menu__item{font-size:inherit}.profile-menu__item:hover{background:#f2f4f8}.profile-menu__item--signout{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;text-align:right}.profile-menu__separator{margin:.2em 0;border-bottom:1px solid #DDD}.profile-menu__link{display:block;width:100%;margin:0;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:inherit;font-size:inherit;font-family:inherit;line-height:2em;text-align:inherit;text-decoration:none;white-space:nowrap;color:#7c90a6;border:0;cursor:pointer}.profile-menu__link:hover{text-decoration:none}.profile-menu__link--iconic{line-height:2.3em}.profile-menu__icon{position:relative;top:.1em;padding-right:10px;font-size:.9em}.profile-menu__icon--reports{font-size:.8em}.profile-menu__icon--employees{top:0;font-size:.65em;padding-right:9px}.profile-menu__icon--reservations{top:0;font-size:.75em}.profile-menu__icon--dashboard{top:0}.profile-menu__icon--company{font-size:.75em}a.profile-menu__link{font-weight:normal;color:#7c90a6}.villas .profile-menu__link{line-height:2em}.fly-dropdown--profile-menu{-webkit-box-shadow:0 10px 20px -4px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 10px 20px -4px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.1)}.fly-dropdown--profile-menu:before{width:20px;height:20px;-webkit-transform:scaleX(0.9) rotate(45deg);-ms-transform:scaleX(0.9) rotate(45deg);transform:scaleX(0.9) rotate(45deg)}.fly-dropdown--genius{width:270px;background:#feba02}.fly-dropdown--bbtool{width:270px;background:#003580}.fly-dropdown--try-bbtool{width:auto;max-width:350px}.fly-dropdown--try-bbtool .genius-explained{max-width:200px}.profile-menu__badge{padding:2px 4px;margin-left:6px;border-radius:2px;background:#ba2121;color:#FFF;text-align:center;font-size:11px;position:relative;top:-1px}.social-connect-dialog-wrapper{width:400px;padding:20px;background-color:#FFF;background-clip:padding-box}.social-connect-dialog__title{margin-bottom:10px;font-size:18px;color:#000}.social-connect-dialog__avatars{text-align:center}.social-connect-dialog__avatar{height:80px}.social-connect-dialog__avatar:first-child{border-radius:12px 12px 12px 0}.social-connect-dialog__hint{margin:10px 0}.social-connect-dialog__button{margin-right:5px}.social-connect-dialog__alert{margin:10px -20px;padding:10px 20px;background-color:#f2dede;color:#b94a48}.social-connect-buttons-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 -5px}.social-connect-buttons-wrapper--settings{display:block}.social-connect-button{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin:0 5px;padding:13px 10px 13px 45px;line-height:1.2em;border:solid 1px #0896ff;border-radius:5px;background:#FFF no-repeat 10px center/25px}.social-connect-button:link,.social-connect-button:visited{font-weight:bold;text-decoration:none;color:#0896ff}.social-connect-button:hover{border:solid 1px #003580;color:#003580}.social-connect-button--wechat{background-image:url(//s-ec.vcomstatic.com/static/img/wechat/wechat_small/832f96e53b43bff085696c8a362b2419dea85956.png)}.social-connect-button--google{background-image:url(//t-ec.vcomstatic.com/static/img/google/google_logo_new/effa992a553618a8e18e6ae2942ac5d715fed6f3.png)}.social-connect-button--facebook{background-image:url(//t-ec.vcomstatic.com/static/img/facebook/fb_icon_58x58/8f9fc05b2a9ac4456eef29d2e4d2bd7cb0a988d6.png)}.social-connect-button--vk{background-image:url(//s-ec.vcomstatic.com/static/img/social-connect-buttons/social-connect-button-vk/8c4cb9dfd01140430e85bd20c06c9e09f1c4cf55.png)}.social-connect-buttons-container{margin:20px 10px 10px}.tabbed-nav--content--signin-form .social-connect-buttons-container{margin:20px 0 10px}@media screen and (max-width:468px){.social-connect-button{border-radius:10px}}.user_access_menu_wrapper_hide_some_sigins .social-login-disclaimer{display:none}.social-login-disclaimer{color:#bec8d2;text-align:center;margin:10px 0 0 0!important;padding:0}