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:#f0f0f0}#page-wrapper{background:#f0f0f0}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;box-shadow:none!important;text-shadow:none!important}a{text-decoration:underline}}.icon,.b-sprite,.occ-sprite,.occsprite{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block}.icon-calendar,.calendar_icon{background-position:0 -4929px;height:18px;width:21px}.icon_calendar{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -4929px;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 -7756px;height:21px;width:20px}.icon-preferred-ret{background-position:0 -7756px;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-ret{background-image:url('/villas/img/retina-icons-sb93e4fc7ae.png');background-position:0 0;height:21px;width:17px;-webkit-background-size:17px auto;-moz-background-size:17px auto;-o-background-size:17px auto;background-size:17px auto}}.use_sprites.icon_thumbyellow{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -7756px;height:21px;width:20px}.feedbacklink_questionbubble{background-position:0 -1912px;height:16px;width:16px}.icon-booking-small{background-position:0 -4588px;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 -7471px;height:19px;width:24px}.icon-city,.hotel_district{background-position:0 -5253px;height:20px;width:20px}.icon-occupancy,.sb_closed_searchbox_occupancy{background-position:0 -9002px;height:19px;width:20px}.icon-stars-1{background-position:0 -9654px;height:12px;width:14px}.icon-stars-1-5{background-position:0 -8242px;height:12px;width:27px}.icon-stars-2{background-position:0 -8892px;height:12px;width:27px}.icon-stars-2-5{background-position:0 -7672px;height:12px;width:40px}.icon-stars-3{background-position:0 -7686px;height:12px;width:40px}.icon-stars-3-5{background-position:0 -7583px;height:12px;width:53px}.icon-stars-4{background-position:0 -7658px;height:12px;width:53px}.icon-stars-4-5{background-position:0 -7597px;height:12px;width:66px}.icon-stars-5{background-position:0 -7626px;height:12px;width:66px}.icon-circles-1{background-position:0 -9308px;height:11px;width:11px}.icon-circles-1-5{background-position:0 -7523px;height:11px;width:23px}.icon-circles-2{background-position:0 -8061px;height:11px;width:23px}.icon-circles-2-5{background-position:0 -7492px;height:11px;width:35px}.icon-circles-3{background-position:0 -7552px;height:11px;width:35px}.icon-circles-3-5{background-position:0 -7270px;height:11px;width:47px}.icon-circles-4{background-position:0 -7401px;height:11px;width:47px}.icon-circles-4-5{background-position:0 -6871px;height:11px;width:59px}.icon-circles-5{background-position:0 -7303px;height:11px;width:59px}.map-link.icon-marker:after{background:url('/villas/img/icons-s46257aee87.png') no-repeat;background-position:0 -7961px;height:14px;width:10px}.icon-deal-genius{background-position:0 -6180px;height:24px;width:24px}.icon-deal-genius-freebie{background-position:0 -6621px;height:24px;width:24px}.start-usp-m_cs .icon{background-position:0 -4612px;height:48px;width:48px}.start-usp-m_instant-conf .icon{background-position:0 -4662px;height:48px;width:48px}.start-usp-m_ga .icon{background-position:0 -6415px;height:48px;width:48px}.start-usp-m_no-fees .icon{background-position:0 -5572px;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 -6675px;height:48px;width:48px}.icon-signed-up-for-email-notification{background-position:0 -1522px;height:66px;width:65px}.icon-wishlist{background-position:0 -7640px;height:16px;width:16px}.icon-wishlist:hover{background-position:0 -7505px;height:16px;width:16px}.saved_in_wl .icon-wishlist,.icon-wishlist-selected{background-position:0 -7362px;height:16px;width:16px}.icon_x_gray_sm{background-position:0 -9514px;height:11px;width:11px}.icon_x_gray_sm:hover{background-position:0 -9418px;height:11px;width:11px}#removeAllHistory{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -9527px;height:10px;width:9px}.genius_rates_24{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -6180px;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 -5818px;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 -9445px;height:39px;width:1px}.icon-to-top,.hotel_quick_links_top_arrow{background-position:0 -9160px;height:8px;width:10px}.icon_tick,.green-tick-price-guaranteed{background:url('/villas/img/icons-s46257aee87.png') no-repeat;overflow:hidden;display:inline-block;background-position:0 -5275px;height:15px;width:19px}.icon_open{background-position:0 -9037px;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 -7100px;height:23px;width:20px}.highlighted_facilities_11{background-position:0 -7054px;height:19px;width:20px}.highlighted_facilities_20{background-position:0 -7075px;height:23px;width:20px}.highlighted_facilities_22{background-position:0 -9055px;height:20px;width:20px}.highlighted_facilities_26{background-position:0 -7179px;height:16px;width:20px}.highlighted_facilities_32{background-position:0 -7145px;height:15px;width:20px}.highlighted_facilities_33{background-position:0 -7283px;height:18px;width:20px}.highlighted_facilities_34{background-position:0 -7125px;height:18px;width:20px}.highlighted_facilities_71{background-position:0 -5929px;height:25px;width:20px}.highlighted_facilities_75{background-position:0 -7565px;height:16px;width:20px}.highlighted_facilities_77{background-position:0 -7536px;height:14px;width:20px}.highlighted_facilities_79{background-position:0 -6206px;height:20px;width:20px}.highlighted_facilities_81{background-position:0 -7037px;height:15px;width:20px}.highlighted_facilities_93{background-position:0 -7197px;height:20px;width:20px}.highlighted_facilities_94{background-position:0 -7219px;height:18px;width:20px}.highlighted_facilities_99{background-position:0 -6852px;height:17px;width:20px}.highlighted_facilities_108{background-position:0 -6884px;height:15px;width:20px}.highlighted_facilities_109{background-position:0 -6901px;height:15px;width:20px}.highlighted_facilities_110{background-position:0 -6918px;height:15px;width:20px}.highlighted_facilities_111{background-position:0 -6935px;height:15px;width:20px}.highlighted_facilities_112{background-position:0 -6952px;height:15px;width:20px}.highlighted_facilities_113{background-position:0 -6969px;height:15px;width:20px}.highlighted_facilities_121{background-position:0 -6986px;height:15px;width:20px}.highlighted_facilities_122{background-position:0 -7003px;height:15px;width:20px}.highlighted_facilities_123{background-position:0 -7162px;height:15px;width:20px}.highlighted_facilities_500{background-position:0 -7020px;height:15px;width:20px}.highlighted_facilities_room_size{background-position:0 -7316px;height:16px;width:20px}.highlighted_facilities_smoking{background-position:0 -7414px;height:20px;width:20px}.highlighted_facilities_wifi{background-position:0 -6834px;height:16px;width:20px}.highlighted_facilities_37{background-position:0 -7162px;height:15px;width:20px}.ico_i_rt{background-position:0 -7611px;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 -9819px;height:9px;width:7px}#occupancy_dropdown .occsprite.kid2{background-position:0 -9772px;height:9px;width:12px}#occupancy_dropdown .occsprite.kid3{background-position:0 -9761px;height:9px;width:17px}#occupancy_dropdown .occsprite.kid4{background-position:0 -9750px;height:9px;width:22px}#occupancy_dropdown .occsprite.max1{background-position:0 -9722px;height:12px;width:10px}#occupancy_dropdown .occsprite.max10{background-position:0 -8682px;height:12px;width:40px}#occupancy_dropdown .occsprite.max10for1{background-position:0 -8752px;height:12px;width:40px}#occupancy_dropdown .occsprite.max11{background-position:0 -8976px;height:12px;width:40px}#occupancy_dropdown .occsprite.max11for1{background-position:0 -8920px;height:12px;width:40px}#occupancy_dropdown .occsprite.max12{background-position:0 -8256px;height:12px;width:40px}#occupancy_dropdown .occsprite.max12for1{background-position:0 -8102px;height:12px;width:40px}#occupancy_dropdown .occsprite.max13{background-position:0 -8410px;height:12px;width:40px}#occupancy_dropdown .occsprite.max13for1{background-position:0 -8354px;height:12px;width:40px}#occupancy_dropdown .occsprite.max14{background-position:0 -8528px;height:12px;width:40px}#occupancy_dropdown .occsprite.max14for1{background-position:0 -8368px;height:12px;width:40px}#occupancy_dropdown .occsprite.max15{background-position:0 -8382px;height:12px;width:40px}#occupancy_dropdown .occsprite.max15for1{background-position:0 -8298px;height:12px;width:40px}#occupancy_dropdown .occsprite.max16{background-position:0 -8424px;height:12px;width:40px}#occupancy_dropdown .occsprite.max16for1{background-position:0 -8438px;height:12px;width:40px}#occupancy_dropdown .occsprite.max17{background-position:0 -8696px;height:12px;width:40px}#occupancy_dropdown .occsprite.max17for1{background-position:0 -8542px;height:12px;width:40px}#occupancy_dropdown .occsprite.max18{background-position:0 -8710px;height:12px;width:40px}#occupancy_dropdown .occsprite.max18for1{background-position:0 -8640px;height:12px;width:40px}#occupancy_dropdown .occsprite.max19{background-position:0 -8570px;height:12px;width:40px}#occupancy_dropdown .occsprite.max19for1{background-position:0 -8396px;height:12px;width:40px}#occupancy_dropdown .occsprite.max1for1{background-position:0 -9736px;height:12px;width:10px}#occupancy_dropdown .occsprite.max2{background-position:0 -9376px;height:12px;width:17px}#occupancy_dropdown .occsprite.max20{background-position:0 -8005px;height:12px;width:43px}#occupancy_dropdown .occsprite.max20for1{background-position:0 -7891px;height:12px;width:43px}#occupancy_dropdown .occsprite.max21{background-position:0 -8326px;height:12px;width:40px}#occupancy_dropdown .occsprite.max21for1{background-position:0 -8144px;height:12px;width:40px}#occupancy_dropdown .occsprite.max22{background-position:0 -8033px;height:12px;width:43px}#occupancy_dropdown .occsprite.max22for1{background-position:0 -7905px;height:12px;width:43px}#occupancy_dropdown .occsprite.max23{background-position:0 -7947px;height:12px;width:43px}#occupancy_dropdown .occsprite.max23for1{background-position:0 -7877px;height:12px;width:43px}#occupancy_dropdown .occsprite.max24{background-position:0 -7919px;height:12px;width:43px}#occupancy_dropdown .occsprite.max24for1{background-position:0 -7821px;height:12px;width:43px}#occupancy_dropdown .occsprite.max25{background-position:0 -8047px;height:12px;width:43px}#occupancy_dropdown .occsprite.max25for1{background-position:0 -7933px;height:12px;width:43px}#occupancy_dropdown .occsprite.max2for1{background-position:0 -9362px;height:12px;width:17px}#occupancy_dropdown .occsprite.max3{background-position:0 -9252px;height:12px;width:24px}#occupancy_dropdown .occsprite.max3for1{background-position:0 -9131px;height:13px;width:24px}#occupancy_dropdown .occsprite.max4{background-position:0 -9170px;height:12px;width:31px}#occupancy_dropdown .occsprite.max4for1{background-position:0 -9077px;height:12px;width:31px}#occupancy_dropdown .occsprite.max5{background-position:0 -8822px;height:12px;width:36px}#occupancy_dropdown .occsprite.max5for1{background-position:0 -8724px;height:12px;width:36px}#occupancy_dropdown .occsprite.max6{background-position:0 -8836px;height:12px;width:36px}#occupancy_dropdown .occsprite.max6for1{background-position:0 -8766px;height:12px;width:36px}#occupancy_dropdown .occsprite.max7{background-position:0 -8934px;height:12px;width:36px}#occupancy_dropdown .occsprite.max7for1{background-position:0 -8794px;height:12px;width:36px}#occupancy_dropdown .occsprite.max8{background-position:0 -8962px;height:12px;width:36px}#occupancy_dropdown .occsprite.max8for1{background-position:0 -8878px;height:12px;width:36px}#occupancy_dropdown .occsprite.max9{background-position:0 -8948px;height:12px;width:36px}#occupancy_dropdown .occsprite.max9for1{background-position:0 -8864px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max1{background-position:0 -9880px;height:12px;width:10px}#occupancy_dropdown_current .occsprite.max10{background-position:0 -9539px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max11{background-position:0 -9640px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max12{background-position:0 -9294px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max13{background-position:0 -9390px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max14{background-position:0 -9431px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max15{background-position:0 -9334px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max16{background-position:0 -9486px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max17{background-position:0 -9500px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max18{background-position:0 -9585px;height:11px;width:40px}#occupancy_dropdown_current .occsprite.max19{background-position:0 -9404px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max2{background-position:0 -9866px;height:12px;width:17px}#occupancy_dropdown_current .occsprite.max20{background-position:0 -9280px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max21{background-position:0 -9348px;height:12px;width:40px}#occupancy_dropdown_current .occsprite.max22{background-position:0 -9184px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max23{background-position:0 -9198px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max24{background-position:0 -9212px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max25{background-position:0 -9226px;height:12px;width:43px}#occupancy_dropdown_current .occsprite.max3{background-position:0 -9841px;height:12px;width:24px}#occupancy_dropdown_current .occsprite.max4{background-position:0 -9805px;height:12px;width:31px}#occupancy_dropdown_current .occsprite.max5{background-position:0 -9553px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max6{background-position:0 -9626px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max7{background-position:0 -9612px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max8{background-position:0 -9668px;height:12px;width:36px}#occupancy_dropdown_current .occsprite.max9{background-position:0 -9598px;height:12px;width:36px}.occupancy_kid1,.occ-sprite.kid1{background-position:0 -9855px;height:9px;width:7px}.occupancy_kid1:hover,.occ-sprite.kid1:hover{background-position:0 -9819px;height:9px;width:7px}.occupancy_kid2,.occ-sprite.kid2{background-position:0 -9830px;height:9px;width:12px}.occupancy_kid2:hover,.occ-sprite.kid2:hover{background-position:0 -9772px;height:9px;width:12px}.occupancy_kid3,.occ-sprite.kid3{background-position:0 -9794px;height:9px;width:17px}.occupancy_kid3:hover,.occ-sprite.kid3:hover{background-position:0 -9761px;height:9px;width:17px}.occupancy_kid4,.occ-sprite.kid4{background-position:0 -9783px;height:9px;width:22px}.occupancy_kid4:hover,.occ-sprite.kid4:hover{background-position:0 -9750px;height:9px;width:22px}.occupancy_max1,.occ-sprite.max1{background-position:0 -9682px;height:12px;width:10px}.occupancy_max1:hover,.occ-sprite.max1:hover{background-position:0 -9722px;height:12px;width:10px}.occupancy_max10,.occ-sprite.max10{background-position:0 -8340px;height:12px;width:40px}.occupancy_max10:hover,.occ-sprite.max10:hover{background-position:0 -8682px;height:12px;width:40px}.occupancy_max10for1,.occ-sprite.max10for1{background-position:0 -8626px;height:12px;width:40px}.occupancy_max10for1:hover,.occ-sprite.max10for1:hover{background-position:0 -8752px;height:12px;width:40px}.occupancy_max11,.occ-sprite.max11{background-position:0 -8780px;height:12px;width:40px}.occupancy_max11:hover,.occ-sprite.max11:hover{background-position:0 -8976px;height:12px;width:40px}.occupancy_max11for1,.occ-sprite.max11for1{background-position:0 -8906px;height:12px;width:40px}.occupancy_max11for1:hover,.occ-sprite.max11for1:hover{background-position:0 -8920px;height:12px;width:40px}.occupancy_max12,.occ-sprite.max12{background-position:0 -7977px;height:12px;width:40px}.occupancy_max12:hover,.occ-sprite.max12:hover{background-position:0 -8256px;height:12px;width:40px}.occupancy_max12for1,.occ-sprite.max12for1{background-position:0 -7991px;height:12px;width:40px}.occupancy_max12for1:hover,.occ-sprite.max12for1:hover{background-position:0 -8102px;height:12px;width:40px}.occupancy_max13,.occ-sprite.max13{background-position:0 -8116px;height:12px;width:40px}.occupancy_max13:hover,.occ-sprite.max13:hover{background-position:0 -8410px;height:12px;width:40px}.occupancy_max13for1,.occ-sprite.max13for1{background-position:0 -8158px;height:12px;width:40px}.occupancy_max13for1:hover,.occ-sprite.max13for1:hover{background-position:0 -8354px;height:12px;width:40px}.occupancy_max14,.occ-sprite.max14{background-position:0 -8172px;height:12px;width:40px}.occupancy_max14:hover,.occ-sprite.max14:hover{background-position:0 -8528px;height:12px;width:40px}.occupancy_max14for1,.occ-sprite.max14for1{background-position:0 -8186px;height:12px;width:40px}.occupancy_max14for1:hover,.occ-sprite.max14for1:hover{background-position:0 -8368px;height:12px;width:40px}.occupancy_max15,.occ-sprite.max15{background-position:0 -8088px;height:12px;width:40px}.occupancy_max15:hover,.occ-sprite.max15:hover{background-position:0 -8382px;height:12px;width:40px}.occupancy_max15for1,.occ-sprite.max15for1{background-position:0 -8200px;height:12px;width:40px}.occupancy_max15for1:hover,.occ-sprite.max15for1:hover{background-position:0 -8298px;height:12px;width:40px}.occupancy_max16,.occ-sprite.max16{background-position:0 -8214px;height:12px;width:40px}.occupancy_max16:hover,.occ-sprite.max16:hover{background-position:0 -8424px;height:12px;width:40px}.occupancy_max16for1,.occ-sprite.max16for1{background-position:0 -8312px;height:12px;width:40px}.occupancy_max16for1:hover,.occ-sprite.max16for1:hover{background-position:0 -8438px;height:12px;width:40px}.occupancy_max17,.occ-sprite.max17{background-position:0 -8270px;height:12px;width:40px}.occupancy_max17:hover,.occ-sprite.max17:hover{background-position:0 -8696px;height:12px;width:40px}.occupancy_max17for1,.occ-sprite.max17for1{background-position:0 -8284px;height:12px;width:40px}.occupancy_max17for1:hover,.occ-sprite.max17for1:hover{background-position:0 -8542px;height:12px;width:40px}.occupancy_max18,.occ-sprite.max18{background-position:0 -8452px;height:11px;width:40px}.occupancy_max18:hover,.occ-sprite.max18:hover{background-position:0 -8710px;height:12px;width:40px}.occupancy_max18for1,.occ-sprite.max18for1{background-position:0 -8556px;height:12px;width:40px}.occupancy_max18for1:hover,.occ-sprite.max18for1:hover{background-position:0 -8640px;height:12px;width:40px}.occupancy_max19,.occ-sprite.max19{background-position:0 -8130px;height:12px;width:40px}.occupancy_max19:hover,.occ-sprite.max19:hover{background-position:0 -8570px;height:12px;width:40px}.occupancy_max19for1,.occ-sprite.max19for1{background-position:0 -8228px;height:12px;width:40px}.occupancy_max19for1:hover,.occ-sprite.max19for1:hover{background-position:0 -8396px;height:12px;width:40px}.occupancy_max1for1,.occ-sprite.max1for1{background-position:0 -9696px;height:12px;width:10px}.occupancy_max1for1:hover,.occ-sprite.max1for1:hover{background-position:0 -9736px;height:12px;width:10px}.occupancy_max2,.occ-sprite.max2{background-position:0 -9266px;height:12px;width:17px}.occupancy_max2:hover,.occ-sprite.max2:hover{background-position:0 -9376px;height:12px;width:17px}.occupancy_max20,.occ-sprite.max20{background-position:0 -7849px;height:12px;width:43px}.occupancy_max20:hover,.occ-sprite.max20:hover{background-position:0 -8005px;height:12px;width:43px}.occupancy_max20for1,.occ-sprite.max20for1{background-position:0 -7863px;height:12px;width:43px}.occupancy_max20for1:hover,.occ-sprite.max20for1:hover{background-position:0 -7891px;height:12px;width:43px}.occupancy_max21,.occ-sprite.max21{background-position:0 -8074px;height:12px;width:40px}.occupancy_max21:hover,.occ-sprite.max21:hover{background-position:0 -8326px;height:12px;width:40px}.occupancy_max21for1,.occ-sprite.max21for1{background-position:0 -8019px;height:12px;width:40px}.occupancy_max21for1:hover,.occ-sprite.max21for1:hover{background-position:0 -8144px;height:12px;width:40px}.occupancy_max22,.occ-sprite.max22{background-position:0 -7779px;height:12px;width:43px}.occupancy_max22:hover,.occ-sprite.max22:hover{background-position:0 -8033px;height:12px;width:43px}.occupancy_max22for1,.occ-sprite.max22for1{background-position:0 -7807px;height:12px;width:43px}.occupancy_max22for1:hover,.occ-sprite.max22for1:hover{background-position:0 -7905px;height:12px;width:43px}.occupancy_max23,.occ-sprite.max23{background-position:0 -7728px;height:12px;width:43px}.occupancy_max23:hover,.occ-sprite.max23:hover{background-position:0 -7947px;height:12px;width:43px}.occupancy_max23for1,.occ-sprite.max23for1{background-position:0 -7793px;height:12px;width:43px}.occupancy_max23for1:hover,.occ-sprite.max23for1:hover{background-position:0 -7877px;height:12px;width:43px}.occupancy_max24,.occ-sprite.max24{background-position:0 -7700px;height:12px;width:43px}.occupancy_max24:hover,.occ-sprite.max24:hover{background-position:0 -7919px;height:12px;width:43px}.occupancy_max24for1,.occ-sprite.max24for1{background-position:0 -7714px;height:12px;width:43px}.occupancy_max24for1:hover,.occ-sprite.max24for1:hover{background-position:0 -7821px;height:12px;width:43px}.occupancy_max25,.occ-sprite.max25{background-position:0 -7742px;height:12px;width:43px}.occupancy_max25:hover,.occ-sprite.max25:hover{background-position:0 -8047px;height:12px;width:43px}.occupancy_max25for1,.occ-sprite.max25for1{background-position:0 -7835px;height:12px;width:43px}.occupancy_max25for1:hover,.occ-sprite.max25for1:hover{background-position:0 -7933px;height:12px;width:43px}.occupancy_max2for1,.occ-sprite.max2for1{background-position:0 -9321px;height:11px;width:17px}.occupancy_max2for1:hover,.occ-sprite.max2for1:hover{background-position:0 -9362px;height:12px;width:17px}.occupancy_max3,.occ-sprite.max3{background-position:0 -9146px;height:12px;width:24px}.occupancy_max3:hover,.occ-sprite.max3:hover{background-position:0 -9252px;height:12px;width:24px}.occupancy_max3for1,.occ-sprite.max3for1{background-position:0 -9117px;height:12px;width:24px}.occupancy_max3for1:hover,.occ-sprite.max3for1:hover{background-position:0 -9131px;height:13px;width:24px}.occupancy_max4,.occ-sprite.max4{background-position:0 -9091px;height:12px;width:31px}.occupancy_max4:hover,.occ-sprite.max4:hover{background-position:0 -9170px;height:12px;width:31px}.occupancy_max4for1,.occ-sprite.max4for1{background-position:0 -9023px;height:12px;width:31px}.occupancy_max4for1:hover,.occ-sprite.max4for1:hover{background-position:0 -9077px;height:12px;width:31px}.occupancy_max5,.occ-sprite.max5{background-position:0 -8584px;height:12px;width:36px}.occupancy_max5:hover,.occ-sprite.max5:hover{background-position:0 -8822px;height:12px;width:36px}.occupancy_max5for1,.occ-sprite.max5for1{background-position:0 -8465px;height:12px;width:36px}.occupancy_max5for1:hover,.occ-sprite.max5for1:hover{background-position:0 -8724px;height:12px;width:36px}.occupancy_max6,.occ-sprite.max6{background-position:0 -8598px;height:12px;width:36px}.occupancy_max6:hover,.occ-sprite.max6:hover{background-position:0 -8836px;height:12px;width:36px}.occupancy_max6for1,.occ-sprite.max6for1{background-position:0 -8654px;height:12px;width:36px}.occupancy_max6for1:hover,.occ-sprite.max6for1:hover{background-position:0 -8766px;height:12px;width:36px}.occupancy_max7,.occ-sprite.max7{background-position:0 -8612px;height:12px;width:36px}.occupancy_max7:hover,.occ-sprite.max7:hover{background-position:0 -8934px;height:12px;width:36px}.occupancy_max7for1,.occ-sprite.max7for1{background-position:0 -8479px;height:12px;width:36px}.occupancy_max7for1:hover,.occ-sprite.max7for1:hover{background-position:0 -8794px;height:12px;width:36px}.occupancy_max8,.occ-sprite.max8{background-position:0 -8808px;height:12px;width:36px}.occupancy_max8:hover,.occ-sprite.max8:hover{background-position:0 -8962px;height:12px;width:36px}.occupancy_max8for1,.occ-sprite.max8for1{background-position:0 -8850px;height:12px;width:36px}.occupancy_max8for1:hover,.occ-sprite.max8for1:hover{background-position:0 -8878px;height:12px;width:36px}.occupancy_max9,.occ-sprite.max9{background-position:0 -8738px;height:12px;width:36px}.occupancy_max9:hover,.occ-sprite.max9:hover{background-position:0 -8948px;height:12px;width:36px}.occupancy_max9for1,.occ-sprite.max9for1{background-position:0 -8668px;height:12px;width:36px}.occupancy_max9for1:hover,.occ-sprite.max9for1:hover{background-position:0 -8864px;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 -4146px;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 -5516px;height:26px;width:26px}.hotelfacility_id_114{background-position:0 -2909px;height:26px;width:26px}.hotelfacility_id_115{background-position:0 -6256px;height:26px;width:26px}.hotelfacility_id_116{background-position:0 -6284px;height:26px;width:26px}.hotelfacility_id_117{background-position:0 -6228px;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 -6565px;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 -4977px;height:26px;width:26px}.hotelfacility_id_125{background-position:0 -4252px;height:26px;width:26px}.hotelfacility_id_126{background-position:0 -4740px;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 -5956px;height:26px;width:26px}.hotelfacility_id_135{background-position:0 -4068px;height:26px;width:26px}.hotelfacility_id_136{background-position:0 -4949px;height:26px;width:26px}.hotelfacility_id_137{background-position:0 -3189px;height:26px;width:26px}.hotelfacility_id_138{background-position:0 -4308px;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 -6753px;height:26px;width:26px}.hotelfacility_id_20{background-position:0 -6481px;height:26px;width:26px}.hotelfacility_id_21{background-position:0 -4560px;height:26px;width:26px}.hotelfacility_id_22{background-position:0 -5348px;height:26px;width:26px}.hotelfacility_id_23{background-position:0 -5376px;height:26px;width:26px}.hotelfacility_id_24{background-position:0 -4712px;height:26px;width:26px}.hotelfacility_id_25{background-position:0 -5852px;height:26px;width:26px}.hotelfacility_id_26{background-position:0 -4118px;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 -5622px;height:26px;width:26px}.hotelfacility_id_3{background-position:0 -6312px;height:26px;width:26px}.hotelfacility_id_30{background-position:0 -4817px;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 -5292px;height:26px;width:26px}.hotelfacility_id_44{background-position:0 -5984px;height:26px;width:26px}.hotelfacility_id_45{background-position:0 -4420px;height:26px;width:26px}.hotelfacility_id_46{background-position:0 -6781px;height:26px;width:26px}.hotelfacility_id_47{background-position:0 -2242px;height:26px;width:26px}.hotelfacility_id_48{background-position:0 -4336px;height:26px;width:26px}.hotelfacility_id_49{background-position:0 -5005px;height:26px;width:26px}.hotelfacility_id_5{background-position:0 -5320px;height:26px;width:26px}.hotelfacility_id_50{background-position:0 -2637px;height:26px;width:26px}.hotelfacility_id_51{background-position:0 -5734px;height:26px;width:26px}.hotelfacility_id_52{background-position:0 -4504px;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 -5404px;height:26px;width:26px}.hotelfacility_id_56{background-position:0 -2609px;height:26px;width:26px}.hotelfacility_id_57{background-position:0 -5880px;height:26px;width:26px}.hotelfacility_id_58{background-position:0 -2351px;height:26px;width:26px}.hotelfacility_id_59{background-position:0 -4280px;height:26px;width:26px}.hotelfacility_id_6{background-position:0 -4448px;height:26px;width:26px}.hotelfacility_id_60{background-position:0 -5135px;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 -4364px;height:26px;width:26px}.hotelfacility_id_64{background-position:0 -4901px;height:26px;width:26px}.hotelfacility_id_65{background-position:0 -2787px;height:26px;width:26px}.hotelfacility_id_66{background-position:0 -6537px;height:26px;width:26px}.hotelfacility_id_67{background-position:0 -5460px;height:26px;width:26px}.hotelfacility_id_69{background-position:0 -2825px;height:26px;width:26px}.hotelfacility_id_7{background-position:0 -4768px;height:26px;width:26px}.hotelfacility_id_70{background-position:0 -5762px;height:26px;width:26px}.hotelfacility_id_71{background-position:0 -7334px;height:26px;width:26px}.hotelfacility_id_72{background-position:0 -6340px;height:26px;width:26px}.hotelfacility_id_73{background-position:0 -3217px;height:26px;width:26px}.hotelfacility_id_75{background-position:0 -4532px;height:26px;width:26px}.hotelfacility_id_76{background-position:0 -2853px;height:26px;width:26px}.hotelfacility_id_77{background-position:0 -5706px;height:26px;width:26px}.hotelfacility_id_78{background-position:0 -5432px;height:26px;width:26px}.hotelfacility_id_79{background-position:0 -4392px;height:26px;width:26px}.hotelfacility_id_8{background-position:0 -2553px;height:26px;width:26px}.hotelfacility_id_80{background-position:0 -4476px;height:26px;width:26px}.hotelfacility_id_81{background-position:0 -5163px;height:26px;width:26px}.hotelfacility_id_82{background-position:0 -4845px;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 -5544px;height:26px;width:26px}.hotelfacility_id_9{background-position:0 -2407px;height:26px;width:26px}.hotelfacility_id_90{background-position:0 -4873px;height:26px;width:26px}.hotelfacility_id_91{background-position:0 -6509px;height:26px;width:26px}.hotelfacility_id_92{background-position:0 -5191px;height:26px;width:26px}.hotelfacility_id_96{background-position:0 -4174px;height:26px;width:26px}.hotelfacility_id_97{background-position:0 -6012px;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 -8493px;height:33px;width:33px}.fac_icon_id_130{background-position:0 -7436px;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 -4392px;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 -4392px;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 -5348px;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 -4901px;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 -6647px;height:26px;width:26px}.hoteltheme_id_5{background-position:0 -6725px;height:26px;width:26px}.hoteltheme_id_6{background-position:0 -5650px;height:26px;width:26px}.hoteltheme_id_7{background-position:0 -3685px;height:26px;width:26px}.hoteltheme_id_8{background-position:0 -6040px;height:26px;width:26px}.hoteltheme_id_9{background-position:0 -5678px;height:26px;width:26px}.hoteltheme_id_10{background-position:0 -6096px;height:26px;width:26px}.hoteltheme_id_11{background-position:0 -5488px;height:26px;width:26px}.hoteltheme_id_12{background-position:0 -6368px;height:26px;width:26px}.hoteltheme_id_13{background-position:0 -5790px;height:26px;width:26px}.hoteltheme_id_14{background-position:0 -6068px;height:26px;width:26px}.hoteltheme_id_15{background-position:0 -3453px;height:26px;width:26px}.hoteltheme_id_16{background-position:0 -4224px;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 -6593px;height:26px;width:26px}.hoteltheme_id_22{background-position:0 -6124px;height:26px;width:26px}.hoteltheme_id_23{background-position:0 -6152px;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 -5908px;height:19px;width:19px}.icon-ski-lifts{background-position:0 -7380px;height:19px;width:19px}.icon-ski-altitude{background-position:0 -6465px;height:14px;width:22px}.icon-ski-area{background-position:0 -6396px;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_all_inclusive .deals_label_icon{background:url('//t-ec.vcomstatic.com/static/img/experiments/all_inclusive_icon_in_sr/fefd3eefcb3a9b645bde8fe9fd6ac1de00fb3a83.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('//s-ec.vcomstatic.com/static/img/deals/deals-sprite/a71798f451c8ec5d36f612462f34d557038c9d78.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:5px;overflow:hidden;background:url('//t-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}.l-page-constrain{min-width:855px;max-width:1200px;margin:0 auto;padding-left:10px;padding-right:10px}.larger-consistent-minwidth .l-page-constrain,.page-hotel .l-page-constrain{min-width:952px}.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;box-shadow:0 1px 1px rgba(0,0,0,0.15);min-width:875px}.page-hotel .l-page-header,.larger-consistent-minwidth .l-page-header{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}.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 .breadcrumbs-wrapper{display:none}.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-card-layout-v-2 .geo-sr-block-image-wrapper{position:relative}.e-card-layout.e-card-layout-v-2 .geo-sr-block.geo-sr-block-has-sub-region-image .geo-sr-block-image{width:100%}.e-card-layout.e-card-layout-v-2 .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:.85em;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}.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);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;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:1!important;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;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-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}.sidebar-usp-guaranteed-availability{background:#fff}.sidebar-usp-guaranteed-availability-text p{font-size:13px;margin-bottom:0;overflow:hidden}.sidebar-usp-guaranteed-availability.start-usp-m_ga .icon{float:left;margin-right:.5em}.vicon,.new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.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;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vicon-checkno:before{content:"\b129"}.new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"]{background:none!important;color:#d1d1d1;font-size:1.3em;height:26px;width:auto;top:15px;right:10px}.small-image-header-sb-wrap .new-calendar-icon.sb-top .sb-dates-wrap .icon-calendar{top:14px}.new-calendar-icon .sb-dates-wrap .c2-wrapper:hover .icon-calendar,.new-calendar-icon .icon-calendar:hover{color:#dedede}.new-calendar-icon .icon-calendar[data-type="checkin"]:before{content:"\b0a6";content:"\b0a4"}.new-calendar-icon .icon-calendar[data-type="checkout"]:before{content:"\b0a5";content:"\b0a4"}.new-calendar-icon .sb-sidecolumn .sb-dates .icon-calendar,.new-calendar-icon .l-side-column .sb-collapsed .sb-dates .icon-calendar{top:6px;right:5px;font-size:1.1em}.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 .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.new-calendar-icon .sb-dates-wrap .ups-block-bullet-instant .icon-calendar[data-type="checkin"],.ups-block-bullet-instant .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.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 .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.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 .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.new-calendar-icon .sb-dates-wrap .ups-block-bullet .icon-calendar[data-type="checkin"],.ups-block-bullet .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.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-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%}.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;-webkit-border-radius:3px;-moz-border-radius:3px;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);-moz-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;-moz-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;-moz-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;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 4px #fff;-moz-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;-moz-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;-moz-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;-moz-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;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;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;-webkit-border-radius:3px;-moz-border-radius:3px;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;-moz-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;-moz-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}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input.input_radio,.form-search .checkbox input.input_checkbox,.form-inline .radio input.input_radio,.form-inline .checkbox input.input_checkbox{float:left;margin-right:3px;margin-left:0}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}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);-moz-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;-moz-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-block{display:block;width:100%}.bootstrapped-badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.bootstrapped-label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.bootstrapped-badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.bootstrapped-label:empty,.bootstrapped-badge:empty{display:none}a.bootstrapped-label:hover,a.bootstrapped-label:focus,a.bootstrapped-badge:hover,a.bootstrapped-badge:focus{color:#fff;text-decoration:none;cursor:pointer}.bootstrapped-label-important,.bootstrapped-badge-important{background-color:#b94a48}.bootstrapped-label-important[href],.bootstrapped-badge-important[href]{background-color:#953b39}.bootstrapped-label-warning,.bootstrapped-badge-warning{background-color:#f89406}.bootstrapped-label-warning[href],.bootstrapped-badge-warning[href]{background-color:#c67605}.bootstrapped-label-success,.bootstrapped-badge-success{background-color:#468847}.bootstrapped-label-success[href],.bootstrapped-badge-success[href]{background-color:#356635}.bootstrapped-label-info,.bootstrapped-badge-info{background-color:#3a87ad}.bootstrapped-label-info[href],.bootstrapped-badge-info[href]{background-color:#2d6987}.bootstrapped-label-inverse,.bootstrapped-badge-inverse{background-color:#333}.bootstrapped-label-inverse[href],.bootstrapped-badge-inverse[href]{background-color:#1a1a1a}.btn .bootstrapped-label,.btn .bootstrapped-badge{position:relative;top:-1px}.btn-mini .bootstrapped-label,.btn-mini .bootstrapped-badge{top:0}#b_map_container{display:none;left:50px;right:30px;top:50px;bottom:30px;position:absolute!important;background:#e6edf6;border:1px solid #003580;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_wrapper{top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;background:#e6edf6}#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_old-ie #b_gmap_inner{position:static}#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/687afd76ce1fa4d7396921e4286d073dba4196e3.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/687afd76ce1fa4d7396921e4286d073dba4196e3.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_map_old-ie{padding:0}.hotel #b_map_container #b_gmap_inner{position:static}.hotel #b_map_container.b_map_old-ie #b_map_wrapper,.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/687afd76ce1fa4d7396921e4286d073dba4196e3.png") no-repeat scroll -147px 0 transparent;z-index:5}#b_map_container.b_map_inline{display:block;position:static!important;width:100%;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{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("//t-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/635ad7902710fb05e761a015c754ac4c664951fe.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);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-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("//s-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}.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;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;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;-moz-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;-moz-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("//s-ec.vcomstatic.com/static/img/map/loading/3c0c60f0218c344a5bac1f406a781d870a84f49e.gif") no-repeat 50% 50% scroll #DDD;border:1px dashed #666;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#map_hotel_overlay_picture{height:90px;width:90px;margin:12px 10px 35px;-webkit-border-radius:8px;-moz-border-radius:8px;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/fa904a15ac1cf0b7f8af3a1fca618baffafad13c.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{background:url("//s-ec.vcomstatic.com/static/img/map/occupancy_person/0776d5c7c03dd5dc37d90d2c5d3a6f37e7258102.png") repeat-x 0 0 transparent;display:block;height:28px;max-width:44px}.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;-webkit-border-radius:3px;-moz-border-radius:3px;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}#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{width:200px;min-height:0;padding:8px 12px 12px 12px;overflow:hidden}.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("//s-ec.vcomstatic.com/static/img/map/loading/3c0c60f0218c344a5bac1f406a781d870a84f49e.gif") no-repeat 50% 50% scroll;border:0;-webkit-border-radius:0;-moz-border-radius: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:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.iw_mini_review_score_wrapper{float:left}.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}#rightClickPopup{background-color:#FFF;border:1px solid #CCC;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5);-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));background-image:-moz-linear-gradient(center bottom,#1e5ff6 44%,#628af8 93%)}.rightClickPopup_li:hover{background-color:#779bca}.b_map_legend2{position:absolute;top:5px;right:5px;background-color:white;padding:0;z-index:4;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;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}.b_msie_7 .landing .b_map_legend2 .b_map_filter_item_zoomout,.b_msie_7 .landing .b_map_legend2 .b_map_filter_item{display:inline}.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("//t-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("//s-ec.vcomstatic.com/static/img/map/map_lightbox_close/c7e8c3131fab51fa38fda77c73d203345433e112.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}.b_msie_8 #b_map_container.b_map_inline #b_map_wrapper,.b_msie_7 #b_map_container.b_map_inline #b_map_wrapper{position:static}.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);-moz-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;box-shadow:0 1px 5px rgba(0,0,0,0.65)}.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("//s-ec.vcomstatic.com/static/img/map_sprites_omnibus_mk7/68beb34228a289570dfd3196c0d30be5473b2f16.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;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;-moz-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}#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 .booking-logo-in-header{display:block;padding-top:15px;padding-bottom:8px;padding-left:12px;padding-right:12px}.b-logo-wrapper a.booking-logo-in-header:hover{background:#f2f2f2}.b-logo-wrapper .no-booking-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,#user_form .user_center_nav li a.uc-wishlists-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,#user_form .user_center_nav li a.uc-wishlists-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("//s-ec.vcomstatic.com/static/img/map-loader/e2a116c7280b4d9786ddb960fff4439a542866ec.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 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:145px;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;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 17px 14px 17px;position:relative}.popover_genius{padding-right:48px!important}#user_form #current_account.logged_in_user .profile_menu_trigger{padding-right:48px}#user_form #current_account .user_avatar{position:absolute;right:17px}.popover_genius{padding-right:80px!important}#user_form #current_account .popover_genius .user_avatar{position:absolute;right:48px}.select_foldout{display:none;position:absolute;height:0;margin-top:29px;background:#fff;z-index:9999;border:1px solid #003580;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:1px 1px #999;-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;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("//s-ec.vcomstatic.com/static/img/experiments/ico_how_to_book2/241a1bcfb65515d513ae9b2fd0273a90dd5b3314.gif");background-repeat:no-repeat;padding:9px 5px 6px 23px;border-bottom:1px solid #ddd;width:210px}#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}#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_profile_menu_header{margin-bottom:5px;padding:0!important}.up_menu_row_top{padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:0;line-height:1em;font-size:14px}.up_menu_row{padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:0;border-top:1px solid #ddd;line-height:1em;font-size:14px}#user_form .uc_login .popover_content,#user_form .uc_bookings .popover_content{min-height:140px}#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("//s-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}.uc-cug-signup-menu-prompt{display:none!important}.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}.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 .resize_login_popover .new_menu_size{width:270px}.user_profile_menu_header{margin:0 0 5px 0;padding:0!important}.user_profile_menu_header>ul{margin: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}.menu_row_link{width:260px;padding-left:0;padding-right:0}.profile_menu_signout{border:0;outline:0;cursor:pointer;color:#0896ff;background-color:transparent;font-size:14px;padding-left:inherit;padding-right:10px;width:270px;height:26px;text-align:right}.profile_menu_signout:hover{color:#000;background-color:#eee}.new_signout{padding-left:8px;width:270px;height:26px;text-align:left}#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 .profile_actions{padding-left:10px;padding-bottom:10px}#user_form .profile_actions form{display:inline}#user_form .uc_viewed_hotels .popover_content,#user_form .uc_wishlists .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}.b_msie_7 .user_search_item{zoom:1;z-index:999}.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("//s-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("//t-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;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;transition-property:height,min-height,padding-top,padding-bottom,line-height,opacity;transition-duration:.3s;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}.villa-user-signup-messaging{padding-left:5px;margin-top:.25em}.villa-user-signup-messaging .title-text{font-weight:600;font-size:15px;margin-bottom:.1em}.villa-user-signup-messaging .sub-title-text{margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px solid #e6e6e6}.form-usp-block{padding:10% 5%}.user_access_menu_usps li.user_access_menu_usp_villa{background:0;border-bottom:1px dotted #e6e6e6;padding:0 0 .5em;width:100%}span.user_access_menu_usp_villa_text{max-width:205px}.user_access_menu_usp_villa_text{display:inline-block;*display:inline;zoom:1}.user_access_menu_usp_villa .icon-booking-small{vertical-align:middle}.user_access_menu_usp_villa_text{vertical-align:top}.user_access_menu_usps li.user_access_menu_usp_villa .icon-booking-small{margin-right:3px;margin-top:1px}.villa-user-signup-messaging .booking-logo{width:160px;margin-bottom:0;float:left;margin-right:.65em}.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}.lang_is_rtl .uc-mybooking__login{float:right}.lang_is_rtl .uc-mybooking__usp{float:left}.lang_is_rtl .uc-mybooking .user_access_menu_usps li{background-position:right top;text-align:right}#user_form .genius_user_box_update .header_name{color:#2e333e}#genius_label{color:#dfa70b;font-size:12px}img.mylist-heart--left{position:relative;top:2px;left:-1px}.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;-moz-box-shadow:0 -1px 2px rgba(0,0,0,0.1),0 -6px 4px rgba(0,0,0,0.05);-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__footer{width:100%;float:left;background-color:#f2f4f8;border-top:1px solid #d8dde8;margin-top:15px;color:#666;font-size:11px;-moz-box-shadow:0 -1px 2px rgba(0,0,0,0.1);-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}.lang_is_rtl .resend-conf__step{text-align:right}#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("//s-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}.ua-facebook-button__button{position:relative;display:inline-block;width:210px;padding:13px 20px 13px 45px;border-radius:3px;background:#3b5998 url(//s-ec.vcomstatic.com/static/img/facebook/fb_icon_50x50_white/3cca4a4444a5c7e8b44e72f76830b4a067561a82.png) no-repeat 13px center;background-size:20px;font:normal bold 14px/20px Helvetica,Arial,'Lucida Grande',sans-serif;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.3);box-shadow:0 3px 0 -1px rgba(0,0,0,0.2);-webkit-font-smoothing:antialiased;color:#FFF;cursor:pointer}.touch1 .ua-facebook-button__button,.touch2 .ua-facebook-button__button,.tablet .ua-facebook-button__button{width:auto}.touch1 .form-loading,.touch2 .form-loading,.tablet .form-loading{display:none!important}.ua-facebook-button__button:hover{background-color:#3c539a}.ua-facebook-button__button:active{background-color:#2f427c}.ua-facebook-button_disabled .ua-facebook-button__button{background-color:#a6a6a6;text-shadow:#999 0 -1px 0;cursor:default}.ua-facebook-button_loading .ua-facebook-button__button{background-image:url(//s-ec.vcomstatic.com/static/img/facebook/loader_44x44_A6A6A6/8d86da5bc652d07b5fecc31248a06e28fa007144.gif);background-position:13px center;background-repeat:no-repeat;background-color:#a6a6a6}.ua-facebook-button__error{display:none;margin-top:15px;padding:15px;background:#f2dede;color:#ca332b}.ua-facebook-button_error .ua-facebook-button__error{display:block}.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}.destinationfinder .modal-wrapper.ua-facebook-dialog,.villas .modal-wrapper.ua-facebook-dialog,.ua-facebook-dialog,.touch1 .ua-facebook-dialog,.touch2 .ua-facebook-dialog,.tablet .ua-facebook-dialog{width:400px;height:auto;padding:20px;background:#FFF;background-clip:padding-box}.ua-facebook-dialog_disconnect{width:600px}.villas .ua-facebook-dialog_disconnect{width:380px}.ua-facebook-dialog_disconnect .form-loading,.ua-settings-line_social .form-loading{width:300px}.user-access-menu_button-only .form-loading-content,.ua-settings-line_social .form-loading-content{top:10px;left:20px}.ua-facebook-dialog_merge .form-loading{height:125%}.ua-facebook-dialog__title{margin-bottom:10px;font-size:18px;color:#000}.ua-facebook-dialog__title_sub{margin-top:10px;padding-top:20px;border-top:1px solid #CCC;font-size:16px}.ua-facebook-dialog__hint{margin-bottom:10px}.ua-facebook-dialog .bootstrapped-input{display:block}.ua-facebook-dialog__button{margin-right:10px}.ua-facebook-dialog__cancel{color:#537cb4;cursor:pointer}.ua-facebook-dialog__cancel:hover{color:#feba02}.ua-facebook-dialog_merge .btn{float:left}.ua-facebook-dialog_merge .ua-facebook-dialog__cancel{float:left;position:relative;margin-left:10px}.ua-facebook-dialog_merge .ua-facebook-dialog__title{text-align:center}.ua-facebook-dialog_import{width:500px}.ua-settings-line_social .ua-settings-line__value{padding-left:20px;background:url(//s-ec.vcomstatic.com/static/img/facebook/fb_icon_58x58/8f9fc05b2a9ac4456eef29d2e4d2bd7cb0a988d6.png) no-repeat left center;background-size:contain}.ua-settings-line__note{margin:10px 0}.ua-facebook-dialog__avatar{width:80px;height:80px}.ua-facebook-dialog__avatar:first-child{border-radius:12px 12px 12px 0}.user-access-menu_fbonly .user_access_form,.user-access-menu_fbonly .ua-facebook-button-header{display:none}.ua-hp-signup-prompt__body .ua-facebook-button-header__text,.ua-sr-signup-prompt__body .ua-facebook-button-header__text,.bp_content_holder .ua-facebook-button-header__text{background-color:#e6edf6}.lang_is_rtl .ua-facebook-button{overflow:hidden}.lang_is_rtl .ua-facebook-button__button{float:right}.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-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:white 0;background-image:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-ms-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:linear-gradient(top,#fff 0,#f5f5f5 100%);padding:.5em .65em;border:1px solid #d1d1d1;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.e-region-view-button .region-view-button:hover{background:#fff;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:white 0;background-image:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-ms-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#fff 0,#f5f5f5 100%);background-image:linear-gradient(top,#fff 0,#f5f5f5 100%);padding:.5em .65em;border:1px solid #d1d1d1;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:875px}.page-hotel .l-page-footer,.larger-consistent-mw .l-page-footer{min-width:972px}#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:875px}.footer-newsletter-subscribe .b-button{padding:.45em .65em;margin-left:.25em;vertical-align:top}.page-hotel .footer-newsletter-subscribe,.larger-consistent-minwidth .footer-newsletter-subscribe{min-width:972px}.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}.sflag{display:-moz-inline-box;display:inline-block;width:12px;height:8px;background-image:url("//s-ec.vcomstatic.com/static/img/flags/flags_12px_d3/f84c9adda3bb648d9c89c40ab58ef7c7de85782c.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;position:relative;height:auto;width:auto;padding:0;margin:0;border:0;overflow:visible}.v-touch-device .c2-calendar.larger-touch-calendar{font-size:1.2em}.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_7 .c2-calendar-close-button-icon,.b_msie_8 .c2-calendar-close-button-icon,.b_msie_7 .c2-calendar-close-button:hover .c2-calendar-close-button-icon,.b_msie_8 .c2-calendar-close-button:hover .c2-calendar-close-button-icon{background:url("//t-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:45px;left:0;background:#fff;border:1px solid #bbb;border-radius:3px;box-shadow:0 2px 6px 1px rgba(0,0,0,0.3);-webkit-transform:translate3d(0,0,0)}.c2-calendar-rtl{direction:rtl;left:auto;right:0}.c2-calendar-inner{position:relative;left:-1px;height:160px}.c2-calendar-rtl .c2-calendar-inner{left:auto;right:-1px}.c2-calendar-viewport{overflow:hidden;position:relative;margin:7px 0;-webkit-transition:height 250ms ease-out;-moz-transition:height 250ms ease-out;-o-transition:height 250ms ease-out;transition:height 250ms ease-out}.c2-months-table{table-layout:fixed;border-collapse:collapse}.c2-month-table{width:19.3em}.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-in-range,.c2-day-s-in-selected-range{border-radius:0}.c2-day-s-first-in-range,.c2-day-s-first-in-selected-range,.c2-calendar-rtl .c2-day-s-last-in-range,.c2-day-s-last-in-selected-range{border-radius:3px 0 0 3px}.c2-day-s-last-in-range,.c2-day-s-last-in-selected-range,.c2-calendar-rtl .c2-day-s-first-in-range,.c2-day-s-first-in-selected-range{border-radius:0 3px 3px 0}.c2-day-s-in-range,.c2-day-s-in-selected-range{background:#efefef}.c2-day-s-first-in-range,.c2-day-s-first-in-selected-range,.c2-day-s-last-in-range,.c2-day-s-last-in-selected-range{color:#fff;background:#1f3580}.c2-day-s-hilighted,.c2-day:hover{background:#f6c853;color:#fff}.c2-day-s-selected{background:#1f3580;color:#fff}.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,.c2-day-s-disabled.c2-day-s-in-selected-range:hover{background:#efefef}.c2-day-s-disabled.c2-day-s-last-in-range,.c2-day-s-disabled.c2-day-s-last-in-selected-range:hover,.c2-day-s-disabled.c2-day-s-first-in-range,.c2-day-s-disabled.c2-day-s-first-in-selected-range:hover{color:#fff;background:#1f3580;text-decoration:none}.c2-day-s-today{font-weight:bold}.c2-button{background:0;border:0;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,.c2-calendar-rtl .c2-button-earlier .c2-button-inner{background-image:url("//t-ec.vcomstatic.com/static/img/butNextMonth/dc92020627f8ae26a5d6727cef75c82262923859.png")}.c2-button-earlier .c2-button-inner,.c2-calendar-rtl .c2-button-further .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,.c2-calendar-rtl .c2-button-further{left:6px;right:auto}.c2-button-further,.c2-calendar-rtl .c2-button-earlier{right:6px;left:auto}#property-page-content .c2-wrapper{font-size:1.23em}.filters-group{font-size:.8em;background-color:white}.filters-block{border:1px solid #d9d9d9;background-color:#fff;border-radius:3px;padding-bottom:.5em;padding-bottom:0;margin-bottom:1em;position:relative}.filters-block>h3{font-size:.9em;margin-bottom:0;font-weight:600;padding:.5em;background:#f1f2f3;border-radius:3px 3px 0 0;border-bottom:1px solid #d4d4d4}.filters-heading{padding:.65em 0 .65em 24px;background:#f7f7f8;border-top:1px solid #dedede;border-bottom:1px solid #dedede;cursor:pointer;font-weight:600}.filters-group:first-of-type .filters-heading{border-top:0}.filters-group-m_collapsed .filters-heading{border-bottom:0;background:0;background:#e9ebec}.filters-heading:hover{background:#f2f2f3}.filters-heading:before{position:absolute;margin:0 9px 0 -16px;content:"\25BC";color:#405c72;font-size:.7em;padding-top:4px}.filters-group-m_collapsed .filters-heading:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);margin:0 9px 0 -18px;padding-top:0;padding-right:5px}.no-csstransforms .filters-group-m_collapsed .filters-heading:before{margin-top:0;padding-top:3px;content:"►"}.filters-list{height:auto;margin-bottom:0}.filters-group-m_collapsed .filters-list{padding:0}.filters-group:last-of-type .filters-list{padding-bottom:0}.filters-list-item{margin-bottom:0;opacity:1}.filters-list-item a{color:inherit}.filters-list-item:hover{background-color:#ebf4f9;text-decoration:underline}.filters-list-item.s-active{background-color:#e2f0f9}.filters-list-item.s-active:hover{background-color:#eff6fa;text-decoration:none}.filters-list-item:last-of-type{border-bottom:0}.filters-group-m_collapsed .filters-list .filters-list-item,.filters-list-item-m_hidden{color:white;height:0;display:none;padding-top:0;padding-bottom:0;opacity:0}.filters-list-item-m_visible{height:2.63ex;padding-top:.5em;padding-bottom:.5em}.filters-list-item label{display:block;cursor:pointer;padding:.5em .25em .5em 28px}.filter_count{color:#a8a8a8}.filters-list-item input{float:left;cursor:pointer;margin-left:-20px;margin-top:3px}.filters-block-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(231,231,231,0.7);display:none}.filters-block-overlay.s_active{display:block}#geo-filters-disabled-msg{display:none;padding:1em;background-color:white;color:black;border-top-left-radius:3px;border-top-right-radius:3px;font-size:.9em}.spinner{width:32px;height:32px;border-radius:32px;box-sizing:border-box;border:2px dashed white;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;border-top-color:rgba(20,20,20,0.5);border-left-color:rgba(20,20,20,0.4);border-bottom-color:rgba(20,20,20,0.3);border-right-color:rgba(20,20,20,0.4);-webkit-animation:rotate 2500ms infinite linear;animation:rotate 2500ms infinite linear;-ms-transform:translateZ(0px);-moz-transform:translateZ(0px);-webkit-transform:translateZ(0px);transform:translateZ(0px)}.spinner.s_hidden{display:none}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(360deg)}}.sr-header{color:#666;margin-bottom:.675em}.sr-header-title{font-size:1.1em;margin-bottom:0}.sr-header-title strong{color:#292f32;font-weight:600}.sr-header-title-count{font-size:.73em}.sr-header-subtitle{font-size:.9em}.sr-toolbar{border:1px solid #d1d1d1;background-color:#f1f2f3;border-radius:2px;font-size:.7em;margin-bottom:1.5em}.sr-toolbar-label{float:left;border-top-left-radius:2px;border-bottom-left-radius:2px;background-color:#f7f7f8;border-right:1px solid #d1d1d1;padding:.75em .8em;font-weight:600}.sr-toolbar-item{float:left;border-right:1px solid #ccc}.sr-toolbar-item-name{display:block;padding:.75em .8em}.sr-toolbar-item .genius-icon-16{margin:0 4px -16px 0;vertical-align:top}.sr-toolbar-item-name,.sr-toolbar-item-name:visited{color:#2e333e;text-shadow:0 1px 0 rgba(255,255,255,0.9)}.sr-toolbar-item-name:hover{background-color:white;color:black}.sr-toolbar-item-m_active .sr-toolbar-item-name:hover{background:0}.sr-toolbar-item-m_active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);background-color:white;font-weight:700}.sr-toolbar-dropdown{display:none;position:absolute;top:100%;left:-1px;border:1px solid #d9d9d9;background-color:#f2f7fa;border-radius:3px;padding:1em;z-index:2}.sr-toolbar-item:hover .sr-toolbar-dropdown{display:block}.sr-toolbar-dropdown-item{white-space:nowrap}.sr-items-wrapper.s_active_loading{opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha(opacity=40)"}.sr-results-meta{font-size:.8em;color:#666;margin-bottom:1em}.sr-paging{background:white;padding:.75em;float:right;font-size:.9em;margin-bottom:1em}.sr-paging-list{margin:0 .3em}.sr-paging-previous,.sr-paging-start,.sr-paging-list,.sr-paging-end,.sr-paging-next{display:inline-block}.sr-paging-previous,.sr-paging-start,.sr-paging-end,.sr-paging-next{letter-spacing:-0.2px}.sr-paging-start,.sr-paging-end{color:#ededed}.sr-paging-list-item{display:inline-block;margin:0}.sr-paging-list-item>a{display:block;padding:0 .5em;text-align:center}.sr-paging-list-item.s_active{background-color:#ededed}.sr-paging-list-item.s_active>a{color:#111710}.sr-paging-list-item-break{display:inline-block;padding:0 .5em;margin:0 .3em}.sr-separator{padding-top:.75em;margin-bottom:1em;border-top:1px solid #bfbfbf}.sr-header-toggle{float:right;font-size:.75em;margin-left:.75em}.sr-header-toggle-link{font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,0.9);border:1px solid #ccc;color:#3d4352;display:block;float:left;padding:.55em 1em .5em;margin-left:-1px;background-color:#f7f7f8;background:#f1f1f3 0;background-image:-webkit-linear-gradient(top,#f1f1f3 0,#e6e6ea 100%);background-image:-moz-linear-gradient(top,#f1f1f3 0,#e6e6ea 100%);background-image:-ms-linear-gradient(top,#f1f1f3 0,#e6e6ea 100%);background-image:-o-linear-gradient(top,#f1f1f3 0,#e6e6ea 100%);background-image:linear-gradient(top,#f1f1f3 0,#e6e6ea 100%)}.sr-header-toggle-link:visited{text-decoration:none;color:inherit}.sr-header-toggle-link:hover{color:#181b20;text-decoration:none;border-color:#ccc;background-color:#f1f1f3;background:#fcfcfd 0;background-image:-webkit-linear-gradient(top,#fcfcfd 0,#efeff1 100%);background-image:-moz-linear-gradient(top,#fcfcfd 0,#efeff1 100%);background-image:-ms-linear-gradient(top,#fcfcfd 0,#efeff1 100%);background-image:-o-linear-gradient(top,#fcfcfd 0,#efeff1 100%);background-image:linear-gradient(top,#fcfcfd 0,#efeff1 100%)}.sr-header-toggle-link.s_active{border-color:#c2c2c2;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15);text-shadow:none;background-color:white;background-image:none;font-weight:700;color:#181b20;z-index:99;position:relative}.sr-header-explore-infobox{background-color:white;border:1px solid #d9d9d9;position:relative;z-index:1;margin-bottom:15px}.sr-header-explore-infobox-arrow-wrapper .sr-header-explore-infobox{box-shadow:0 0 1px 0 rgba(0,0,0,0.05)}.sr-header-explore-infobox-arrow-wrapper .sr-header-explore-infobox:before{background-color:white;width:65px;height:65px;position:absolute;bottom:13px;right:68px;-webkit-transform:rotate(45deg) skewX(0deg);-moz-transform:rotate(45deg) skewX(0deg);-ms-transform:rotate(45deg) skewX(0deg);-o-transform:rotate(45deg) skewX(0deg);transform:rotate(45deg) skewX(0deg);border:1px solid #d9d9d9;box-shadow:0 0 1px 0 rgba(0,0,0,0.05);content:" ";-webkit-transition:bottom .3s ease-in;-moz-transition:bottom .3s ease-in;-o-transition:bottom .3s ease-in;transition:bottom .3s ease-in}.no-csstransforms .sr-header-explore-infobox-arrow-wrapper .sr-header-explore-infobox:before{display:none}.sr-header-explore-infobox-inner{border-radius:2px;padding:.6em .625em;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);background-color:white;min-height:100px}a.sr-header-explore-infobox,a.sr-header-explore-infobox:link,a.sr-header-explore-infobox:visited{display:block;color:#2e333e}a.sr-header-explore-infobox:hover{text-decoration:none;box-shadow:0 0 1px 0 rgba(0,0,0,0.1);border-color:#d1d1d1}.sr-header-explore-infobox-title{font-size:1.125em;font-weight:600;margin-bottom:.15em;line-height:1.3}.sr-header-explore-infobox-description{font-size:.8em;margin-bottom:.8em}.sr-header-explore-infobox-btn{color:white!important;background-color:#379e92;text-shadow:0 1px 1px #1e693f;padding:.5em .65em;border:1px solid #3f8c82;border-radius:2px;font-size:.85em;display:inline-block;background-image:linear-gradient(#00c2a8,#00b39b);font-weight:600;cursor:pointer}a.sr-header-explore-infobox:hover .sr-header-explore-infobox-btn,.sr-header-explore-infobox-btn:hover{color:white;background-color:#00ccb4;background-image:linear-gradient(#00d6ba,#00c2a8);text-decoration:none}.sr-header-explore-infobox-promo-images{position:relative;float:right;margin-left:15px}.sr-header-explore-infobox-promo-image{background-size:cover;background-position:center center;float:left;width:100px;height:100px}.sr-header-explore-infobox-promo-images-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.1)}.sr-header-explore-infobox-promo-images-link:hover .sr-header-explore-infobox-promo-images-overlay,a.sr-header-explore-infobox:hover .sr-header-explore-infobox-promo-images-overlay{background:transparent}.in-and-around .sr-header-explore-infobox-inner{min-height:130px}.in-and-around .sr-header-explore-infobox-promo-images{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:130px}.in-and-around .sr-header-explore-infobox-promo-image{width:65px;height:65px}.sr-booking-cross-sell-wrap{padding:1em 0;margin-bottom:1em;border-top:1px dotted #d1d1d1;border-bottom:1px dotted #d1d1d1}.sr-booking-cross-sell-item{border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;padding:.5em 1em .5em .5em}.sr-booking-cross-sell-image{float:left;width:200px;height:170px;background-size:cover;background-position:center center;border:1px solid #e6e6e6}.sr-booking-cross-sell-image>a{display:table-cell;width:200px;height:170px;vertical-align:middle;background-color:rgba(45,54,61,0.4);color:white;font-weight:600;font-size:1.2em;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.sr-booking-cross-sell-image>a>span{width:140px;margin:0 auto;display:block}.sr-booking-cross-sell-content{margin-left:216px}.sr-booking-cross-sell-header{padding-bottom:.3em;border-bottom:1px solid #e6e6e6;margin-bottom:.5em;display:block}.sr-booking-cross-sell-header>span{display:block;color:#2e333e;font-size:.9em;font-weight:600;margin-top:-0.25em}.sr-booking-cross-sell-header>img{position:relative;left:-1px;width:165px;height:auto}.sr-booking-cross-sell-header:hover{text-decoration:none}.sr-booking-cross-sell-usp{font-size:.8em}.sr-booking-cross-sell-cta{display:inline-block;background-color:#3a95fe;color:white;border:1px solid #317ddd;padding:.45em .65em .5em;font-size:.85em;border-radius:2px}.sr-booking-cross-sell-cta:visited{color:white}.sr-booking-cross-sell-cta:hover{text-decoration:none;color:white;background-color:#52a3fe}.sr-no-items{display:inline-block;border:1px solid #d1d1d1;background-color:#fff;border-radius:2px;font-size:.8em;padding:1em 1.5em .5em 1.5em;margin-bottom:1.25em}.sr-no-items h3{margin:0 0 .8em}.sr-no-items p{margin:0 0 .5em}.sr-no-items ul.main_options{border-bottom:1px solid #ebebeb}.sr-no-items ul li{margin:0 0 1em 0}.sr-no-items ul li ul{margin:.3em 0 0 25px}.sr-no-items ul li ul li{margin:0 0 .3em 0}.sr-no-items .add_info{color:#a8a8a8;font-size:.85em}.sr-no-items .ga_widerRadius,.sr-no-items .ga_checkin_earlier,.sr-no-items .ga_checkout_later{font-size:1.125em}.sr-inline-filter-wrapper{border-bottom:1px dotted #d1d1d1;border-top:1px dotted #d1d1d1;padding-top:.75em;padding-bottom:1em;margin-bottom:1em}.sr-inline-filter-wrapper a.img-txt-card-stretcher{padding-bottom:40%}.sr-inline-filter-wrapper .img-txt-card-description .img-text-card-title{font-size:1.3em}.sr-inline-filter-wrapper .img-txt-card-description-container .img-txt-card-supertitle{font-size:.75em}.sr-inline-filter-wrapper .img-txt-card-description-container{padding-right:.75em;padding-left:.75em}.sr-inline-filter-block{border:1px solid #dedede;background-color:white;border-radius:3px;padding:.65em;margin-bottom:1em}.sr-inline-filter-block-header{margin-bottom:.5em;font-size:.9em;color:#595959}.sr-inline-filter-block-inner{white-space:nowrap}.sr-inline-filter-item{display:inline-block;width:32.25%;margin-left:1.5%;height:160px;background-size:cover;background-position:center center;vertical-align:top}.sr-inline-filter-item:first-child{margin-left:0}.sr-inline-filter-item a{background-color:rgba(29,31,31,0.475);padding:.55em .6em;position:relative;display:block;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:normal;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out}.sr-inline-filter-item a:hover{background-color:rgba(29,31,31,0.385);text-decoration:none;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out}.sr-inline-filter-item a:hover .sr-inline-filter-item-button{background-color:#f07000}.sr-inline-filter-item a *{color:white}.sr-inline-filter-item-tagline{font-size:.8em;line-height:1.35;font-style:italic;padding-right:20%;display:block;text-shadow:0 1px 1px rgba(0,0,0,0.35)}.sr-inline-filter-item .sr-inline-filter-item-tagline{color:#f7f7f7}.sr-inline-filter-item-title{position:absolute;top:2.85em;font-size:1.35em;font-weight:bold;display:block;text-shadow:0 1px 1px rgba(12,12,13,0.5);letter-spacing:.45px;line-height:1.2}.sr-inline-filter-item-title.small{font-size:1em;top:3.5em}.lang-fr .sr-inline-filter-item-title{top:2.75em;font-size:1.25em}.sr-inline-filter-item-button{position:absolute;bottom:.6em;left:.65em;font-size:.8em;background-color:#e26b03;border:1px solid #c56007;text-shadow:0 1px 1px rgba(73,35,3,0.25);display:inline-block;padding:.5em .75em;border-radius:2px;margin-right:.65em}.sr-inline-filter-item-button.small{font-size:.7em}@media(max-width:1165px){.sr-inline-filter-item{height:180px}.lang-ru .sr-inline-filter-item{height:190px}.sr-inline-filter-item-tagline{padding-right:0}}.showing-image-filters-header .breadcrumbs-item-nr{display:none}.showing-image-filters-header .l-page-body{margin-top:.65em}.showing-image-filters-header .sr-header{margin-bottom:.5em}.showing-image-filters-header-2 .sr-header-title{font-size:1.15em}.showing-image-filters-header-2 .sr-header-toggle{margin-top:-3px;font-size:.7em}.showing-image-filters-header-2 .sr-header-explore-infobox-arrow-wrapper,.showing-image-filters-header-2 .sr-header-subtitle{display:none}.showing-image-filters-header-2 .l-main-column .sr-header{display:none}.showing-image-filters-header-2 .breadcrumbs{border-bottom:0;padding-bottom:0}.sr-property-image-filters-wrapper{margin-bottom:1em;border-bottom:1px dotted #d1d1d1}.sr-property-image-filters-wrapper .sr-property-image-filters-title{font-size:.95em;color:#616161;margin-bottom:.4em}.showing-image-filters-header-1 .sr-property-image-filters-wrapper{padding-bottom:1em}.showing-image-filters-header-2 .sr-property-image-filters-wrapper{border-top:1px dotted #d1d1d1;padding:.75em 0}.sr-property-image-filter-item .img-txt-card-stretcher{border:1px solid #dedede}.sr-property-image-filter-item .img-txt-card-wrapper{-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.sr-property-image-filter-item .img-txt-card-wrapper:after{background:#fff;content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:0}.sr-property-image-filter-item:hover .img-txt-card-wrapper:after{opacity:.2}.sr-property-image-filter-item .img-txt-card-description-container{padding:2em .75em .25em;background:rgba(45,54,61,0) 0;background-image:-webkit-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-moz-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-ms-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-o-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);z-index:1}.sr-property-image-filter-item .img-txt-card-stretcher{padding-bottom:50%}.sr-property-image-filter-item .img-txt-card-description-container .img-txt-card-description h3{text-shadow:0 1px 1px rgba(0,0,0,0.7);font-weight:600;font-size:1.1em;letter-spacing:.5px}@media(max-width:980px){.sr-property-image-filter-item .img-txt-card-description-container .img-txt-card-description h3{font-size:1em}}.sr-property-image-filter-item .card-tag-flag,.sr-property-image-filter-item .card-tag-flag:after{display:none}.showing-image-filters-header-1 .img-txt-card-stretcher{padding-bottom:53%}.sr-property-image-filter-item .card-tag-flag{text-transform:none;height:auto;left:initial;position:absolute;top:.5em;right:.6em;background:#0cb09b;padding:.5em;line-height:1;font-size:.7em;font-weight:500;color:#fff;z-index:99;border-radius:2px}.sr-property-image-filter-item #js-cg-good-better-best-home .card-tag-flag{background:#0cb09b;background:#3db97d}.sr-property-image-filter-item #js-cg-good-better-best-apartment .card-tag-flag{background:#fabd38;background:#3aa89f;background:#3db97d}.sr-property-image-filter-item #js-cg-good-better-best-villa .card-tag-flag{background:#54a4d9;background:#9357a9;background:#3f70a0;background:#3db97d}.sr-property-image-filter-item #js-cg-good-better-best-pool .card-tag-flag{background:#0cb09b;background:#c173ad;background:#be576a;background:#9357a9;background:#3db97d}.sr-explore-endorse-cta{border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;margin-bottom:1em;margin-top:1.25em;padding-top:.75em;padding-bottom:1em}.sr-explore-endorse-cta .sr-explore-endorse-cta-title{margin-bottom:.4em;font-size:1em}.sr-explore-endorse-cta .sr-explore-endorse-cta-title-inner{color:#595959;font-weight:600;font-size:.95em}.sr-explore-endorse-cta .img-txt-card-stretcher{padding-bottom:50%}.sr-item{border:1px solid #dedede;background-color:#fff;border-radius:3px;padding:.5em;margin-bottom:1em}.sr-item-photo{float:left;margin-right:-100%;width:235px;position:relative;z-index:1}.sr-item-photo-image{display:block;width:235px;height:198px}.sr-item-photo-image{border:1px solid #e6e6e6}.sr-item-content{float:left;width:100%}.sr-item-content-inner{margin-left:247px}.sr-items-wrapper_no-padding-images .sr-item{padding:0;border-radius:2px;overflow:hidden;border-color:1px solid #d1d1d1}.sr-items-wrapper_no-padding-images .sr-item-content-inner{padding:.5em .5em .5em .05em}.sr-items-wrapper_no-padding-images .sr-item-no-dates-content-wrapper{padding:.5em .5em .5em 0}.sr-items-wrapper_no-padding-images .sr-item-no-dates-content-wrapper .sr-item-content{padding:0 1em 0 .75em}.sr-items-wrapper_no-padding-images .sr-item-photo-image{border:0}.sr-item-photo-messages{position:absolute;top:0;left:0;font-size:.8em}.sr-item-photo-messages .sr-item-photo-message-inner{padding:.3em .45em;background:#f59f00;background:rgba(244,159,0,0.95);color:#fff;display:inline-block}.sr-item-photo-messages .sr-item-photo-message-cancel{background:#f57a00;background:rgba(244,122,0,0.95)}.sr-item-photo-messages .sr-item-photo-message-deal{background:#f55a00;background:rgba(244,89,0,0.95)}.sr-item .sr-item-photo-messages{visibility:hidden;opacity:0;-webkit-transition:opacity .25s cubic-bezier(0.4,0,0.2,1);transition:opacity .25s cubic-bezier(0.4,0,0.2,1)}.sr-item:hover .sr-item-photo-messages{visibility:visible;opacity:1}.sr-item-positive-message{font-size:.75em;color:#00a38d;font-weight:600;margin-top:.65em;cursor:help;text-align:right}.e-sr-item-clickable{cursor:pointer;position:relative;-webkit-transition:all .25s cubic-bezier(0.4,0,0.2,1);transition:all .25s cubic-bezier(0.4,0,0.2,1)}.e-sr-item-clickable:hover{border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.e-sr-item-clickable:hover .b-button{text-decoration:none;color:white;background-color:#0ac2a9;border:1px solid #3f8d82}.e-sr-item-clickable:hover .sr-item-desc a,.e-sr-item-clickable:hover .sr-item-title a{text-decoration:underline}.e-sr-item-clickable:hover .sr-item-desc a .sr-item-title-icons a{text-decoration:none}.sr-item-review-block{float:right;text-align:right;padding-left:1.5em;max-width:10.5em}.sr-item-review{margin-bottom:.8em}.sr-item-review-score a{color:#525252;font-size:1.05em}.sr-item-review-score_big-score a{font-weight:600}.sr-item-review-caption{font-size:.7em;color:#777f88}.sr-item-review-block .b-button{margin-bottom:1em}a.sr-item-new-prop{margin-bottom:.8em;padding:.15em .35em;background-color:#feba02;color:white;font-weight:600;border:1px solid #e4a801;display:inline-block;font-size:.75em}a.sr-item-new-prop:hover{text-decoration:none;background-color:#ffc21a;border-color:#cb9501}.sr-item-title-block{border-bottom:1px solid #d9d9d9;margin-bottom:.5em}.sr-item-title{font-size:1.1em;margin-bottom:0;font-weight:600;color:#394246}.sr-item-title a{color:inherit}.sr-item-title-info-citylink,.sr-item-title-info-citylink:visited{color:#737373}.sr-item-title-info-citylink:hover,.sr-item-title-info-citylink:visited:hover{color:inherit}.sr-item-title-icons{white-space:nowrap;position:relative;top:-2px}.sr-item-title-icons .icon{vertical-align:middle}.sr-item-title-icons .icon.jq_tooltip{cursor:help}.sr-item-title-info{font-size:.725em;color:#737373;margin-bottom:.125em}.sr-item-title-info a,.sr-item-title-info a:link,.sr-item-title-info a:visited{color:inherit}.sr-item-title-info .distfromdest{border:none!important}.sr-item-title-info>span:before{content:"•";display:inline-block;margin:0 .5em 0 .2em;color:#8c8c8c}.sr-item-title-info>span:first-of-type:before{display:none}.sr-item-property-type strong{font-weight:600}.sr-item-m_no-dates .sr-item-photo{margin-right:0}.sr-item-m_no-dates .sr-item-content{float:none;display:table-cell;padding:0 1em 0 .75em;border-right:1px solid #d9d9d9;vertical-align:top}.sr-item-no-dates-actions{display:table-cell;min-width:7.75em;padding-left:1em;vertical-align:top;text-align:right}.sr-item-no-dates-actions .b-button{white-space:nowrap}.sr-item-desc{font-size:.8em;margin-bottom:.5em}.sr-item-desc-part-nowrap{white-space:nowrap}.geo-sr-item-info .sr-item-desc-part-nowrap{white-space:normal}.sr-item-more-btn{float:right;margin-top:.5em}.sr_item_photo_nav_arrow{position:absolute;left:0;top:76px;width:33px;height:34px;cursor:pointer;background:url("//s-ec.vcomstatic.com/static/img/experiments/slider-buttons-roomtable/0e8adbc1160bef33d715d5cf28e0d3e2d323ef64.png") no-repeat 1px 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sr_item_photo_next{background-position:-29px 2px;left:auto;right:0}.sr_nav_photo_count{font-size:.8em;position:absolute;bottom:0;right:-2px;color:#666;padding:.1em .5em 0;background:white;background:rgba(255,255,255,0.8)}.sr-item-photo-no-nav .sr_item_photo_prev,.sr-item-photo-no-nav .sr_item_photo_next,.sr-item-photo-no-nav .sr_nav_photo_count{display:none!important}.sr-item-simple-av-calendar-no-av{color:#ea635c;font-size:.8em}.sr-item-simple-av-items-wrap{white-space:nowrap;margin-top:.5em;font-size:.8em}.sr-item-simple-av-calendar-item{white-space:normal;display:inline-block;vertical-align:top;width:24.25%;margin-left:1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.sr-item-simple-av-calendar-item:hover{text-decoration:none}.sr-item-simple-av-calendar-item span{padding:.4em 0;display:block;text-align:center;color:black;background-color:#f4f6f6}.sr-item-simple-av-calendar-item span.sr-item-simple-av-calendar-price{background-color:#379e92;color:white}.sr-item-simple-av-calendar-item:first-child{margin-left:0}.sr-item-simple-av-calendar-title{font-weight:600}.sr-item-property-soldout{clear:both;font-size:.8em;color:#ca4e4e}.added_to_fav_lists,.added_to_fav_lists:link,.added_to_fav_lists:visited{font-size:.65em;color:#0896ff;cursor:pointer;margin-left:.125em;position:relative;top:-1px}.added_to_fav_lists .icon,.added_to_fav_lists:link .icon,.added_to_fav_lists:visited .icon{position:relative;top:-1px}.added_to_fav_lists:hover,.added_to_fav_lists:link:hover,.added_to_fav_lists:visited:hover{text-decoration:underline}.page-searchresults .sr-item .add-red-tag{position:absolute;top:-7px;left:-15px;width:43px;height:112px;color:#fff;background:url("//s-ec.vcomstatic.com/villas/img/experiments/v-sales-tag/8dc8f81a10136ac73d8b3c5f1ce4b90fae7c3f64.png") center bottom no-repeat;cursor:help;text-decoration:none;outline:0}.page-searchresults .sr-item .add-red-tag-rotate{-webkit-transform:translateX(6px) rotate(10deg) translateY(-1px);-o-transform:translateX(6px) rotate(10deg) translateY(-1px);-ms-transform:translateX(6px) rotate(10deg) translateY(-1px);transform:translateX(6px) rotate(10deg) translateY(-1px)}.page-searchresults .sr-item .add-red-tag__label{position:relative;top:-3px}.page-searchresults .add-red-tag__content{position:absolute;top:60px;width:43px;text-align:center;line-height:1em}.page-searchresults .add-red-tag__amount{font-size:1em;font-weight:600;display:block}.page-searchresults .add-red-tag__minus{font-weight:200;padding-right:2px}.page-searchresults .add-red-tag__symbol{font-size:.7em}.page-searchresults .add-red-tag__label{font-size:.7em}.page-searchresults .sr-item-photo_sales_tag .sr_item_photo_nav_arrow{top:115px;z-index:6}.page-searchresults .lang_is_rtl .add-red-tag{right:9px;left:auto;-webkit-transform:translateX(6px) rotate(-10deg) translateY(-1px);-moz-transform:translateX(6px) rotate(-10deg) translateY(-1px);-o-transform:translateX(6px) rotate(-10deg) translateY(-1px);-ms-transform:translateX(6px) rotate(-10deg) translateY(-1px)}.page-hotel .add-red-tag{position:absolute;top:-16px;left:-18px;width:64px;height:171px;background:url("//s-ec.vcomstatic.com/villas/img/experiments/v-sales-tag-large/f4d070dfc982f53ae8a09c3bc41042a1fdf6b784.png") center bottom no-repeat;cursor:help;z-index:2;text-shadow:0 1px 1px rgba(49,34,1,0.1);-webkit-transform:translateX(6px) rotate(10deg) translateY(-1px);-o-transform:translateX(6px) rotate(10deg) translateY(-1px);-ms-transform:translateX(6px) rotate(10deg) translateY(-1px);transform:translateX(6px) rotate(10deg) translateY(-1px)}.page-hotel .add-red-tag__content{position:absolute;top:90px;width:64px;text-align:center;color:#fff;line-height:1em;font-size:.8em}.page-hotel .add-red-tag__amount{display:block;font-size:2em;font-weight:600;line-height:1em;margin:5px 0 0}.page-hotel .add-red-tag__minus{font-weight:200;padding-right:2px}.page-hotel .add-red-tag__symbol{font-size:.8em}.page-hotel .lang_is_rtl .add-red-tag{right:9px;left:auto;-webkit-transform:translateX(6px) rotate(-10deg) translateY(-1px);-moz-transform:translateX(6px) rotate(-10deg) translateY(-1px);-o-transform:translateX(6px) rotate(-10deg) translateY(-1px);-ms-transform:translateX(6px) rotate(-10deg) translateY(-1px)}.page-searchresults .sr-item .v-sales-tag-new-design,.page-hotel .v-sales-tag-new-design{background:#fabd38;color:#fff;padding:.35em .6em .3em .65em;position:absolute;left:-8px;top:10px;height:2em;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;-ms-transform:initial}.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;font-size:1.1em}.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}.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}.sr-item_m-compact{border:1px solid #e5e5e5;border-bottom:1px solid #d8d9da}.sr-item_m-compact .sr-item-title-block{border-bottom:0}.sr-item_m-compact .sr-item-property-highlights{border-top:1px solid #e1e2e3;padding-top:.5em;margin-bottom:.5em}.sr-item_m-compact .sr-item-title-block{margin-bottom:.2em}.sr-item_m-compact .urgency-msgs{margin-top:5px}.sr-item_m-compact .sr-item-property-highlights{font-size:.8em}.sr-item_m-compact .sr-item-property-highlights+.sr-rt{margin-top:.5em}.sr-item_m-compact .sr-rt thead.sr-rt-group-header td,.sr-item_m-compact .sr-rt thead td.sr-rt-header-price{background:#edf2f5}.sr-item_m-compact .sr-move-b-button-top{margin-top:-0.5em}.sr-item_m-compact .sr-move-b-button-bottom{margin-top:.5em}.sr-item_m-compact .sr-rt tfoot a{color:#2e333e}.sr-item_m-compact .sr-rt tbody tr:not(:last-child) td{border-bottom:0}.sr-item_m-compact .sr-rt thead td.sr-rt-header-price{text-align:right;padding:.2em .5em .2em}.sr-item_m-compact .sr-item-photo-image{border:0}.sr-item_m-compact .sr-item-title-block+.sr-rt{margin-top:.5em}.sr-item{position:relative;z-index:2}.sr-items-wrapper{transform:rotate(0)}.sr-item-compset{margin-bottom:.5em;margin-top:-1.2em;background:#fff;box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);padding:.5em;border:1px solid #dbe3e7;border-top:0;border-radius:3px;transform:scale3d(1,1,1);transition:transform .6s ease-in,opacity .6s ease-in;transform-origin:50% 0;opacity:1}.sr-item-compset.s_hidden{transform:scale3d(1,0,1);opacity:0}.sr-item-compset-items{display:block;width:100%}.sr-item-compset-item{display:inline-block;vertical-align:top;border:1px solid #c6deee;margin-left:-1px;width:49.5%;padding:.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.sr-item-compset-item:first-child{margin-right:1%}.sr-item-compset-item img{float:left;margin-right:.5em}.sr-item-compset-item a{text-decoration:none}.sr-item-compset-header{font-size:.8em;margin-bottom:.5em;font-weight:normal;color:#475257}.sr-item-compset-item-title{margin:0 .5em .4em 65px;font-size:14px;line-height:1;color:#292f32}.sr-item-compset-item-title:hover{text-decoration:underline}.sr-item-compset-item-review{display:block;margin-left:65px;margin-right:100px;color:#525252;position:relative}.sr-item-compset-item-score{display:block;color:#475257;font-size:14px}.sr-item-compset-item-score-from.subtext{display:block;font-size:11px;color:#737373}.sr-item-compset-item-sold-out{font-size:11px;color:#e52923;display:block;margin-top:.3em;line-height:1.3}.sr-item-compset-item-price{font-size:.8em;display:block;width:100px;position:absolute;right:-100px;top:0;text-align:right}.sr-item-compset-item-price span.subtext{font-size:11px;display:block}.sr-item-compset-item-price-from.price.availprice{font-size:1.1em;color:#037c6e;font-weight:bold}.sr-rt{width:100%}.sr-rt thead,.sr-rt tbody{font-size:.8em}.sr-rt thead td{color:#555;font-weight:600;font-size:.875em;padding:.35em .5em .3em}.sr-rt thead.sr-rt-group-header td{background-color:#e6e6e6;border-bottom:0}.sr-rt thead td.sr-rt-header-price{background-color:#e6e6e6;text-align:center;white-space:nowrap}.sr-rt tr:hover .sr-rt-room-name{text-decoration:underline}.sr-rt tbody td{font-size:.95em;padding:.5em .25em .3em 0;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;cursor:pointer}.sr-rt .sr-rt-m_no_thead tbody td{border-top:1px solid #e6e6e6}.sr-rt tbody td.sr-rt-occ-col{width:1%;white-space:nowrap}.sr-rt tbody td.sr-rt-price-col{padding-right:0;text-align:right;width:9em}.sr-rt tbody td.sr-rt-price-col>*{display:inline-block}.sr-rt tbody td.sr-rt-price-col .rackrate{text-decoration:line-through}.sr-rt tbody td.sr-rt-price-col .sr_smart_price{background-color:#389f93;color:white;font-weight:bold;padding:0 .3em}.sr-rt tbody tr.sr-rt-room-highlighted td{background-color:#f7e56e;border-color:#ffde0a;border-bottom-width:1px}.sr-rt tbody tr.sr-rt-room-highlighted td.sr-rt-occ-col{padding-left:.5em}.sr-rt tbody tr.sr-rt-room-highlighted td.sr-rt-price-col{padding-right:.5em}.sr-rt tbody:hover tr.sr-rt-room-highlighted td{background-color:#f9e986}.sr-rt tbody td.sr-rt-price-col .sr_smart_price.cons_rack_rate_smart{background-color:#f5a300}.sr-rt-price-value{font-size:1.1em;font-weight:bold;color:#fd5d08;white-space:nowrap}.sr-rt-price-value.sr-rt-price-value-m_calm-price{color:#037c6d}.sr-rt-total-price{float:right}.sr-rt-total-price-caption{margin-right:.35em}.sr-rt-total-price-value{font-size:1.25em;font-weight:bold;color:#f67603;white-space:nowrap}.sr-rt-total-price-value.sr-rt-total-price-value-m_calm-price{color:#037c6d}.sr-rt tfoot td{text-align:right;padding-top:.2em}a.sr-rt-room-name{color:inherit;margin-right:.3em}.sr-rt-reinforcement{font-size:.875em;color:#2a8c89;margin-right:.3em;white-space:nowrap}.sr-rt-reinforcement-m_important{color:#f26260}.sr-rt-see-more{font-size:.75em;margin-top:.15em;float:left}.sr-item-property-highlights{font-size:.8em;color:#6e7675;vertical-align:middle}.sr-item-property-highlights i{margin-right:3px}.sr-item-property-highlights span{margin-right:10px;margin-bottom:4px;display:inline-block}.sr-item-property-highlights-from-filters{margin-bottom:.5em}#msg_low_avail{margin:0 0 20px;overflow:hidden;padding:0;border:1px solid #feba02!important;border-radius:3px;background-color:#fff6df}#msg_low_avail .large_stat{padding:10px 12px;vertical-align:middle;text-align:center}.sr_animate_low_avail_percent_holder .sr_animate_low_avail_mask{background:rgba(255,90,20,0.05);height:55px;margin:0 auto;overflow:hidden;position:relative;width:110px}.sr_animate_low_avail_percent_holder .sr_animate_low_avail_mask:after{background:url("//t-ec.vcomstatic.com/villas/img/sr_animate_low_avail_percent_mask_grey/2ee780e30a8b61699b388ad8b65295ec0de1e9b3.png") no-repeat 0 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.sr_animate_low_avail_percent_holder .sr_animate_low_avail_percent{background-color:#ff5b14;height:200%;left:0;position:absolute;top:100%;width:100%;z-index:1;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:fillGauge 2s ease;-webkit-animation-delay:.5s;-moz-animation:fillGauge 2s ease;-moz-animation-delay:.5s;animation-delay:.5s}#msg_low_avail.sr_low_percent_container .large_stat_percent{font-size:30px;height:28px;line-height:28px;margin:0;text-align:center;white-space:nowrap;margin-top:-12px!important;position:relative;z-index:2;text-indent:6px;font-weight:600}#msg_low_avail.sr_animate_low_avail_percent_holder .large_stat_percent_sign,#msg_low_avail.sr_animate_low_avail_percent_all .large_stat_percent_sign{color:#595959;font-size:12px}#msg_low_avail.sr_animate_low_avail_percent_holder .large_stat_text,#msg_low_avail.sr_animate_low_avail_percent_all .large_stat_text{color:#737373;font-size:12px!important;margin:0;white-space:nowrap}.sr_low_avail_message{padding:15px;vertical-align:middle}.sr_low_avail_message .close_button{float:right;width:19px;height:17px;padding-top:2px;display:block;background-color:white;border-radius:100%;text-align:center;vertical-align:top;line-height:14px;font-size:15px;border:1px solid #ccc;padding-left:1px;color:#a6a6a6;margin-left:1em}.sr_low_avail_message .close_button:hover{color:#4d4d4d;text-decoration:none}.sr_low_avail_message h4,.sr_low_avail_message p{font-size:.8em}.sr_jump_next_prev_week .sr_jumper_link{float:left;padding-right:50px;text-decoration:none;font-size:.8em}.sr_jump_next_prev_week.sr_jump_sat .sr_jumper_link{padding-right:20px}.sr_jump_sat_header{margin-right:10px;font-size:.8em;float:left}.sr_jump_next_prev_week .sr_jumper_link:link,.sr_jump_next_prev_week .sr_jumper_link:visited{color:#3289c8}.sr_jump_next_prev_week .sr_jumper_title{display:block;text-decoration:underline;font-weight:600}.sr_jump_next_prev_week .sr_jumper_subtitle{font-size:.9em;font-weight:normal}#msg_low_avail{border:1px solid #d1d1d1!important;background-color:#f7f7f8;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.sr_low_avail_message h4{font-size:.8em}.sr_low_avail_message p{color:#595959}.geo-sr-block{background-color:#fff;border:1px solid #d0cfce;border-radius:3px;margin-bottom:1em;padding:.5em 1em .5em .5em}.geo-sr-block-image-wrapper{position:relative;width:230px;height:210px;margin-right:10px;border:1px solid #f2f2f2;float:left}@media(max-width:980px){.geo-sr-block-image-wrapper{width:200px;height:230px}}.geo-sr-block-info-and-properties{display:block;white-space:nowrap;margin-left:240px}@media(max-width:980px){.geo-sr-block-info-and-properties{margin-left:210px}}.geo-sr-block-image{display:block;height:100%;background-position:center center;background-size:cover}.geo-sr-block-image-photo{display:none}.geo-sr-block-image-toggle{font-size:.8em;position:absolute;bottom:0;right:0;color:#333;padding:.3em .6em;background:white;opacity:.9;border-top-left-radius:3px;box-shadow:-1px -1px 1px rgba(0,0,0,0.2);cursor:pointer}.geo-sr-block-image-toggle:hover{opacity:1}.geo-sr-block-image-toggle-map{display:none}.sr-items-wrapper-image-toggle .geo-sr-block-image-toggle-photo,.sr-items-wrapper-image-toggle .geo-sr-block-image-map{display:none}.sr-items-wrapper-image-toggle .geo-sr-block-image-toggle-map,.sr-items-wrapper-image-toggle .geo-sr-block-image-photo{display:block}.geo-sr-block-info{padding:0 1em 0 0;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:60%;white-space:normal;vertical-align:top;border-right:solid 1px #e6e6e6}@media(max-width:900px){.geo-sr-block-image{width:200px;height:180px}.geo-sr-block-info-and-properties{margin-left:217px;min-height:180px}.geo-sr-block-info{min-height:180px}.geo-sr-block-image-wrapper{width:200px;height:180px}}.geo-sr-block-sr-link{font-size:.8em;margin-bottom:.6em;display:inline-block}.geo-sr-block-title{margin-bottom:.25em}.geo-sr-block-title h2{font-size:1.05em;font-weight:600;line-height:1.2;margin-bottom:0}.geo-sr-block-title h2 a{color:inherit}.geo-sr-block-title-count{font-size:.7em;color:#737373;font-weight:normal;white-space:nowrap}.geo-sr-block-title-count a:link,.geo-sr-block-title-count a:visited{color:#737373}.geo-sr-block-map-link{float:right;font-size:.8em;margin:.1em 15px 0 1em}.geo-sr-block-urgency-msg{float:right;color:#2a8c89;font-size:.7em;padding:.3em .5em;margin-left:1em;background-color:#f2f7fa}.geo-sr-block-desc{font-size:.8em;margin-bottom:.5em}.geo-sr-block-tags-title{margin:0 0 .27em;font-size:.75em;color:#383838;font-weight:700}.geo-sr-block-tags .ufi-tags{float:left;margin:0 1.25em 0 0}.geo-sr-block-desc p{margin-bottom:.3em}.geo-sr-block-more-link{font-size:.8em;float:right;margin:.6em 1.3em}.geo-sr-items{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:40%;white-space:normal;vertical-align:top;margin-left:-1px;border-left:1px solid #e6e6e6;padding-left:1em}.geo-sr-items .link-arrow{font-size:.725em;display:inline-block;line-height:1.25}.geo-sr-item{margin-bottom:.5em}.geo-sr-items-header{font-size:.8em;font-weight:600;margin-bottom:.55em;line-height:1.25}.geo-sr-item-photo{float:left;margin-right:8px}.geo-sr-item-photo img{display:block;width:60px;height:60px;border:1px solid #f2f2f2}@media(max-width:980px){.geo-sr-item-photo img{width:50px;height:50px}}.geo-sr-item-info{margin-left:70px}@media(max-width:980px){.geo-sr-item-info{margin-left:60px}}@media(max-width:900px){.geo-sr-item-photo{float:none}.geo-sr-item-info{margin-left:0}}.geo-sr-item .sr-item-title{font-size:.8em;margin-bottom:0;line-height:1.2}.geo-sr-item .sr-item-title a{color:#328ac9}.geo-sr-item .sr-item-title a:hover{color:#2c79af}.geo-sr-item .sr-item-title a:visited{color:#3f7ba6}.geo-sr-item .sr-item-title-info{font-size:.7em;margin-bottom:.25em;color:#999;margin-bottom:.125em}.geo-sr-item .sr-item-desc-part-number-bedrooms{font-size:12px;color:#2e333e}.geo-sr-item .sr-item-desc-part-number-sleeps{color:#999}.geo-sr-item .sr-item-desc{color:#626c84;font-size:.7em}.autocompleteq-wrapper{position:relative;z-index:900}#searchboxInc #destinationSearch .autocompleteq-wrapper .wide{padding:.5em .3em;border:1px solid #daa300}#searchboxInc #destinationSearch .autocompleteq-wrapper .wide:focus{outline:0;border:1px solid #b28500;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.autocompleteq-container{position:absolute;left:0;top:100%;width:100%;min-width:600px;z-index:25;-webkit-transition:all 218ms ease-in-out;transition:all 218ms ease-in-out;margin-top:-2px}.autocompleteq-container-list{padding:0;list-style:none}.autocompleteq-wrapper-s-menu-hidden .autocompleteq-container-list{display:none}.autocompleteq-container-list{background:#fff;border:1px solid #bbb;border-bottom:0;border-radius:0 3px 3px 3px;box-shadow:0 2px 6px 1px rgba(0,0,0,0.3);margin:0}.autocompleteq-group{position:relative;border-top:1px solid #bbb;padding:0}.autocompleteq-group.first{border-top:0 none}.autocompleteq-group:first-child .autocompleteq-group-label{border-top-right-radius:3px}.autocompleteq-group:last-child{border-radius:0 0 3px 3px}.autocompleteq-group:last-child .autocompleteq-items-list{border-bottom-left-radius:3px}.autocompleteq-group:last-child .autocompleteq-group-label{border-bottom-right-radius:3px}.autocompleteq-group-s-hover .autocompleteq-group-label{background:#d7edf9}.lang_is_rtl .autocompleteq-group-label{right:auto;left:0}.autocompleteq-items-list{width:100%;margin:0;list-style:none;background:#fff}.autocompleteq-item,.autocompleteq-autocorrect{background:#fff;-webkit-transition:all 118ms ease-in-out;transition:all 118ms ease-in-out;padding:6px 8px;margin:0}.autocompleteq-item-s-selected{background:#d7edf9}.autocompleteq-item-label,.autocompleteq-item-label:hover,.did-you-mean,.did-you-mean:hover{padding-left:4px;color:#444;text-decoration:none;cursor:pointer}.did-you-mean{text-decoration:underline}.autocompleteq-hilighted{font-weight:700;color:#002e7e}.destination-count{color:#999;font-style:italic;direction:ltr;unicode-bidi:bidi-override}#searchboxInc #destinationSearch .autocompleteq-wrapper input{-moz-appearance:searchfield;padding-left:.4em;background:#fff;border-style:inset;border-width:1px;padding:.5em 0 .5em .3em;font-size:119%!important;width:97%!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.autocompleteq-icon{width:17px;height:17px;display:inline-block;vertical-align:middle;background:url("//t-ec.vcomstatic.com/villas/img/autocomplete-sprite/31a2eed3880e48b97256093a636d45dd85824545.png") no-repeat;background-position-x:0}.autocompleteq-item-s-selected .autocompleteq-icon,.autocompleteq-item-label:hover .autocompleteq-icon{background-position-x:-20px}.autocomplete_region,.autocomplete_district{background-position-y:0}.autocomplete_airport{background-position-y:-20px}.autocomplete_landmark{background-position-y:-42px}.autocomplete_city{background-position-y:-62px}.autocomplete_country{background-position-y:-103px}.autocomplete_hotel,.autocomplete_theme{background-position-y:-83px}.large-image-header{background-repeat:repeat-x;background-position:center 0;background-size:cover}.large-image-header-wrapper{background:#ededed}.large-sb{vertical-align:bottom;position:relative;display:table;width:100%;padding-top:85px}@media(min-width:900px){.large-sb{padding-top:210px}.homepage-static-image .large-image-header{background-size:contain}}@media(min-width:1000px){.large-sb{padding-top:240px}}@media(min-width:1200px){.large-sb{padding-top:270px}.page-index .large-sb{padding-top:300px}}.lt-ie9 .large-sb{padding-top:258px}.large-sb-inner{display:table-row}.large-sb-wrap{display:table-cell;width:625px}.large-sb-padding{display:table-cell;border-bottom:77px solid white}.large-sb-padding{position:relative}.large-sb-wrap+.large-sb-padding{left:auto;right:0}.start-usps-sp-wrapper{padding-top:1.25em;padding-bottom:.25em;background:#fff;text-align:left;color:#1c1f26;text-align:center}.start-usps-sp-inner{border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;padding:.5em .5em .5em 2.45em;background:url("//t-ec.vcomstatic.com/villas/img/icons/social-proof-crop/453e17cb3e6915c8b960f54c5bcc4904dbdc29ad.png") 7px 7px no-repeat;background-size:22px;background-color:#f7f7f7;font-size:15px;display:inline-block;*display:inline;zoom:1}.start-usps{background-color:#fff}.start-usps-inner{display:table;margin:0 auto;white-space:nowrap;padding:1.125em 1em 1em}.start-usps-inner>ul{margin-bottom:0;text-align:center}.start-usp{display:table-cell;padding-right:4em;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-usp-m_booking{padding-right:0}.start-usps .start-usp-m_booking.jq_tooltip{cursor:help}.start-usps .start-usp-m_booking.jq_tooltip:hover{background-color:#f0f0f0;border-radius:5px}.start-usp-inner-check-usps{max-width:54em;padding-bottom:.9em}.start-usp-inner-check-usps .start-usp{font-size:1em;padding-right:1.75em}.start-usp-inner-check-usps .start-usp-last{padding-right:0}.start-usp-inner-check-usps .ups-block-bullet{border-bottom:0;padding-bottom:0;margin-bottom:0}.start-usp-inner-check-usps .ups-block-bullet h3{font-size:.85em}.start-usp-inner-check-usps .ups-block-bullet p{color:#595959}.start-usp-inner-check-usps .ups-block-bullet .vicon,.start-usp-inner-check-usps .ups-block-bullet .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.new-calendar-icon .sb-dates-wrap .start-usp-inner-check-usps .ups-block-bullet .icon-calendar[data-type="checkin"],.start-usp-inner-check-usps .ups-block-bullet .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.new-calendar-icon .sb-dates-wrap .start-usp-inner-check-usps .ups-block-bullet .icon-calendar[data-type="checkout"]{font-size:19px;margin-right:2px}.start-usps-notification-wrapper-check-usps{font-style:italic}.start-usps-notification-wrapper-check-usps .booking-logo{width:105px;vertical-align:bottom;margin-left:5px}.start-usps-notification-wrapper{padding-top:1.25em;padding-bottom:.25em;background:#fff;text-align:left;color:#1c1f26;text-align:center}.start-usps-notification-inner{border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;color:#595959;padding:.5em 1em;background-color:#f7f7f7;font-size:15px;display:inline-block;zoom:1}.start-usps-notification-inner.jq_tooltip{cursor:help}.large-image-header-v2.l-page-constrain,.large-image-header-v2 .l-page-constrain{max-width:inherit;max-width:1750px;padding-left:0;padding-right:0;min-width:875px}.large-image-header-v2 .large-image-header{background-position:center center;border-left-width:0;border-right-width:0}@media(min-width:1600px){.large-image-header-v2 .large-sb{padding-top:390px}}@media(min-width:1750px){.large-image-header-v2 .large-image-header{border-left-width:1px;border-right-width:1px}}.large-image-header-v2.homepage-static-image .large-image-header{background-size:cover}.larger-consistent-minwidth .large-image-header-v2.l-page-constrain,.larger-consistent-minwidth .large-image-header-v2 .l-page-constrain{min-width:972px}.large-image-header-v2-start-usps-wrapper.l-page-constrain,.large-image-header-v2-start-usps-wrapper .l-page-constrain{max-width:inherit;max-width:1750px;padding-left:0;padding-right:0;min-width:875px}.large-image-header-v2-start-usps-wrapper .start-usps{border-left-width:0;border-right-width:0}@media(min-width:1600px){.large-image-header-v2-start-usps-wrapper .large-sb{padding-top:390px}}@media(min-width:1750px){.large-image-header-v2-start-usps-wrapper .start-usps{border-left-width:1px;border-right-width:1px}}.larger-consistent-minwidth .large-image-header-v2-start-usps-wrapper.l-page-constrain,.larger-consistent-minwidth .large-image-header-v2-start-usps-wrapper .l-page-constrain{min-width:972px}.e-large-image-header-v3.l-page-constrain,.e-large-image-header-v3 .l-page-constrain,.e-large-image-header-sb.l-page-constrain,.e-large-image-header-sb .l-page-constrain{max-width:inherit;max-width:2000px;padding-left:0;padding-right:0;min-width:875px}@media(min-width:1750px){.e-large-image-header-v3 .large-image-header,.e-large-image-header-sb .large-image-header{border-left-width:0;border-right-width:0}}@media(min-width:2000px){.e-large-image-header-v3 .large-image-header,.e-large-image-header-sb .large-image-header{border-left-width:1px;border-right-width:1px}}@media(min-width:1600px){.e-large-image-header-v3 .large-sb,.e-large-image-header-sb .large-sb{padding-top:340px}}.larger-consistent-minwidth .e-large-image-header-v3.l-page-constrain,.larger-consistent-minwidth .e-large-image-header-v3 .l-page-constrain,.larger-consistent-minwidth .e-large-image-header-sb.l-page-constrain,.larger-consistent-minwidth .e-large-image-header-sb .l-page-constrain{min-width:972px}.large-image-header-v3-start-usps-wrapper.l-page-constrain,.large-image-header-v3-start-usps-wrapper .l-page-constrain,.e-large-image-header-sb-usps-wrapper.l-page-constrain,.e-large-image-header-sb-usps-wrapper .l-page-constrain{max-width:inherit;max-width:2000px;padding-left:0;padding-right:0;min-width:875px}@media(min-width:1750px){.large-image-header-v3-start-usps-wrapper .start-usps,.e-large-image-header-sb-usps-wrapper .start-usps{border-left-width:0;border-right-width:0}}@media(min-width:2000px){.large-image-header-v3-start-usps-wrapper .start-usps,.e-large-image-header-sb-usps-wrapper .start-usps{border-left-width:1px;border-right-width:1px}}.larger-consistent-minwidth .large-image-header-v3-start-usps-wrapper.l-page-constrain,.larger-consistent-minwidth .large-image-header-v3-start-usps-wrapper .l-page-constrain,.larger-consistent-minwidth .e-large-image-header-sb-usps-wrapper.l-page-constrain,.larger-consistent-minwidth .e-large-image-header-sb-usps-wrapper .l-page-constrain{min-width:972px}.e-large-image-header-sb .large-sb-wrap-inner>h2{font-size:1.65em}.page-index .e-large-image-header-sb.e-subtitle-on-homepage .large-sb-wrap-inner .large-sb-wrap-sub-title{font-size:1em}.page-index .e-large-image-header-sb.e-subtitle-on-homepage .large-sb-wrap-inner>h2{font-size:1.4em;margin-bottom:.1em}.e-large-image-header-sb .large-sb-wrap-inner .large-sb-wrap-sub-title{font-size:1em}.page-index .e-large-image-header-sb .large-sb-wrap-inner>h2{font-size:1.4em;margin-bottom:.35em}.e-large-image-header-sb.page-header_m-adjust-img .large-sb-wrap{bottom:0}.e-large-image-header-sb.page-header_m-adjust-img .large-sb-inner{margin-top:0}.e-large-image-header-sb .large-image-header{position:relative;min-height:20em}@media(min-width:1000px){.e-large-image-header-sb .large-image-header{min-height:24em}}@media(min-width:1200px){.e-large-image-header-sb .large-image-header{min-height:26em}}@media(min-width:1400px){.e-large-image-header-sb .large-image-header{min-height:30em}}@media(min-width:1600px){.e-large-image-header-sb .large-image-header{min-height:34em}}.e-large-image-header-sb .large-sb{position:absolute;top:34.75%;margin-top:-100px}@media(min-width:1000px){.e-large-image-header-sb .large-sb{top:37%}}@media(min-width:1200px){.e-large-image-header-sb .large-sb{top:39%}}@media(min-width:1400px){.e-large-image-header-sb .large-sb{top:42%}}@media(min-width:1600px){.e-large-image-header-sb .large-sb{top:45%}}.page-searchresults .e-large-image-header-sb .large-sb{top:34.75%}@media(min-width:1000px){.page-searchresults .e-large-image-header-sb .large-sb{top:39%}}@media(min-width:1200px){.page-searchresults .e-large-image-header-sb .large-sb{top:41%}}@media(min-width:1400px){.page-searchresults .e-large-image-header-sb .large-sb{top:42%}}@media(min-width:1600px){.page-searchresults .e-large-image-header-sb .large-sb{top:45%}}.e-large-image-header-sb .large-image-header-notification-overlay{position:absolute;bottom:0;width:100%;font-size:.9em}.e-large-image-header-sb .large-sb-blob-bg{display:none}.e-large-image-header-sb .sb-top .sb-destination input{padding-top:.825em;padding-bottom:.825em}.e-large-image-header-sb .sb-top .sb-dates-s_has-value label{top:11px}.e-large-image-header-sb .sb-top .sb-dates input{padding-top:22px;padding-bottom:7px}.e-large-image-header-sb .sb-top .sb-occupancy select,.e-large-image-header-sb .sb-top .sb-button{padding-top:14px;padding-bottom:14px}.e-large-image-header-sb .large-sb{background:rgba(45,50,61,0.625);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#37000000,endColorstr=#37000000)";padding:1.75em 0}.e-large-image-header-sb .large-sb-padding{border-color:transparent}.e-large-image-header-sb .large-image-header-notification-overlay{font-style:italic;color:#595959;background:white;background:rgba(255,255,255,0.925);padding:.65em 0 .525em;border-top:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05)}.e-large-image-header-sb .large-image-header-notification-overlay-inner{text-align:center}.e-large-image-header-sb .large-image-header-notification-overlay-inner .booking-logo{width:105px;vertical-align:bottom;margin-left:5px}.e-large-image-header-sb .start-usps-sp-wrapper{padding:0;background:transparent;color:inherit}.e-large-image-header-sb .start-usps-sp-wrapper .start-usps-sp-inner{border:0;padding:0;background:transparent;display:block;zoom:1}.e-large-image-header-sb-usps-wrapper .start-usps-inner{border-bottom:0;bottom:0}.e-large-image-header-sb-usps-wrapper.e-large-image-header-sb-usps-wrapper-var-2 .start-usps-sp-wrapper{display:none}.e-large-image-header-sb-usps-wrapper .start-usps_m-adjust-img{padding-top:0}.e-large-image-header-sb-usps-wrapper .start-usps-notification-wrapper{display:none}.start-usps,.large-image-header{border-left:1px solid #dedede;border-right:1px solid #dedede}.start-usp .icon{display:inline-block;vertical-align:middle}.start-usp-text{display:inline-block;vertical-align:middle;margin-left:4px;width:150px;color:#595959}.start-usps-wrapper{margin-top:-77px;padding-top:77px;background:#ededed}.start-usps{border-bottom:1px solid #dedede}.start-usps-inner{border-bottom:4px solid #56b5bb;position:relative;bottom:-1px}.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:rgba(255,255,255,0) 0;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:-moz-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:-ms-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:-o-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(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%)}.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:-180px;top:-80px;opacity:.45}.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)"}@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 0}.image-type-is-big-location-image.small-image-header-s_is-collapsed .small-image-header{background-position:center -25px}.image-type-is-big-location-image.small-image-header-s_is-collapsed .small-image-header.sb-s_showing{background-position:center 0}.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{background-position:center center}.image-type-is-generic-image.small-image-header-s_is-collapsed .small-image-header.sb-s_showing{background-position:center 0}.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 0;background-size:cover}.image-type-is-generic-image .small-image-header{background-position:center 0}.image-type-is-generic-image.e-show-city-images .small-image-header{background-position:center center}.small-image-header-sb-wrap{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede}.small-image-header-sb-wrap-inner{display:inline-block;margin:1.15em 0 1em}.small-image-header-sb-wrap-inner .sb>h3{display:none}.image-type-is-big-location-image.small-image-header-s_is-collapsed .small-image-header-destination-id-3111.small-image-header{background-position:center bottom}.e-has-header-info .small-image-header-sb-wrap{border-bottom:0}.header-info{box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);background-color:#fff;padding:1em 1em .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-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:.95em}.page-geoview .header-info-data-desc{font-size:.85em;padding-right:0}.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(//s-ec.vcomstatic.com/static/img/hotel/hp_sprite_gallery_arrows/f02804418026824cafc6d1c3958c00f2edc51970.png);width:44px;height:44px;cursor:pointer;position:absolute;bottom:85px;opacity:0}.carousel-nav:hover a{opacity:.4}.carousel-nav:hover a:hover{opacity:1}.carousel-prev{background-position:-5px -5px;left:5px}.carousel-next{background-position:-59px -5px;right:5px}.page-index .e-subtitle-on-homepage .large-sb-wrap-inner>h2{font-size:1.55em;margin-bottom:.1em}.page-index .e-subtitle-on-homepage .large-sb-wrap-inner .large-sb-wrap-sub-title{font-size:1.05em;color:#f0f0f0}.page-index .page-index .e-subtitle-on-homepage .sb-top{margin-top:.25em}.page-index .e-subtitle-on-homepage .large-sb-blob-bg{opacity:.55;left:-140px;top:-65px}.page-header_m-adjust-img .large-sb-wrap{bottom:-85px}.page-header_m-adjust-img .large-sb-padding{border-bottom-color:transparent}.page-header_m-adjust-img .large-sb-inner{display:inline-block;margin-top:-85px}.page-header_m-adjust-img .large-sb-wrap{display:inline-block;width:auto;text-align:left}.page-header_m-adjust-img .large-sb{text-align:center;display:block}.lt-ie9 .page-header_m-adjust-img .large-sb{padding-top:240px}.start-usps_m-adjust-img{padding-top:85px}.page-header_m-adjust-img .large-sb_m-move-top .large-sb-inner{margin-top:-70px}.page-header_m-adjust-img .large-sb_m-move-top .large-sb-wrap{bottom:45px}.page-header_m-adjust-img .large-sb_m-move-top .large-sb-blob-bg{left:-40px;opacity:.5}.page-header_m-adjust-img .large-sb_m-move-top .sb-top{background-color:rgba(59,61,63,0.9)}.start-usps_m-move-top .start-usps-notification-wrapper{padding-top:0;padding-bottom:0}.start-usps_m-move-top .start-usps-notification-inner{display:block;max-width:54em;margin:auto;border-top:0}.large-sb-wrap-inner{position:relative}.large-sb-wrap-inner>h2{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}.large-sb-wrap-inner .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-inner>h2{font-size:1.6em;-moz-osx-font-smoothing:grayscale}.sb-top{background-color:rgba(59,61,63,0.95);color:#fff;padding:8px;border:1px solid rgba(0,0,0,0.9);margin-top:.25em}.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{margin-bottom:5px}.sb-top .sb-destination label,.sb-top .sb-occupancy label{display:none}.sb-top .sb-destination input{font-size:1.1em;width:100%;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;box-shadow:inset 0 1px 2px rgba(0,0,0,0.45),0px 1px 1px rgba(255,255,255,0.1)}.sb-top .sb-destination input:hover{border-color:#00a1ff;box-shadow:inset 0 1px 2px 1px rgba(0,0,0,0.25)}.sb-top .sb-destination input:focus{box-shadow:0 0 0 1px #6fc1f1}.sb-top .sb-dates input,.sb-top .sb-occupancy select,.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-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-destination input{border-right:2px;border:1px solid black}.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:17px;right:10px}.sb-top .sb-dates input{border:1px solid black;border-radius:2px;width:210px;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:hover{border-color:#00a1ff;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;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:black;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}.sb-top .sb-occupancy label{display:none}.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{display:inline-block;vertical-align:middle;background-color:#e05e00;border:1px solid black;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.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 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;font-weight:400;color:#393c3c;text-shadow:0 1px 0 white;border-radius:2px;border:solid 1px black;background:#fff url('//s-ec.vcomstatic.com/villas/img/dropdown/8d7d5176411738880a219e25ea8519f97aa830f0.svg') no-repeat 98% center;padding-right:22px;padding-left:11px}.sb-top .sb-occupancy select:hover{background-color:#fafafa;border-color:#00a1ff}.sb-top .sb-occupancy-s_hidden{opacity:.3}.sb-top .sb-occupancy-s_hidden select:hover{background-color:#fff;border-color:black}.sb-top .sb-occupancy select::-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}.sb-top .nr-nights-string{cursor:default}.sb-top .nr-nights-remove-dates:hover{text-decoration:underline}@-moz-document url-prefix(){.sb-top .ff-select-fix{background-color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid black;background-image:url('//s-ec.vcomstatic.com/villas/img/dropdown/8d7d5176411738880a219e25ea8519f97aa830f0.svg');background-repeat:no-repeat;background-position:center right;border-radius:2px}.sb-top .ff-select-fix select{background-color:transparent;background-image:none;padding-left:9px;-moz-appearance:window}.sb-top .ff-select-fix:hover{background-color:#fafafa;border-color:#00a1ff}}.lt-ie10 .sb-top .sb-occupancy{vertical-align:middle}.lt-ie10 .sb-top .sb-occupancy select{padding-right:8px;padding-bottom:13px;padding-top:13px;background-image:none}.no-rgba .sb-top{background-color:#3b3e3f}.page-index .sb-top{margin-top:.45em}.no-textshadow .start-sb-wrap>h1{filter:glow(color=black,strength=3)}#destination::-moz-placeholder{color:#808080;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-transition:color .25s;transition:color .25s}#destination::-webkit-input-placeholder{color:#808080;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-transition:color .25s;transition:color .25s}#destination:-ms-input-placeholder{color:#808080;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date::-moz-placeholder{color:#4d4d4d;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date::-webkit-input-placeholder{color:#4d4d4d;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-transition:color .25s;transition:color .25s}.sb-dates-wrap .fake-sb-date:-ms-input-placeholder{color:#4d4d4d;-webkit-transition:color .25s;-moz-transition:color .25s;-ms-transition:color .25s;-o-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{box-shadow:0 0 0 1px #6fb4f1;outline:0}.small-image-header-sb-wrap .sb-top .sb-destination 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 select{font-size:14px}.small-image-header-sb-wrap .sb-top .sb-button{font-size:15px}.small-image-header-sb-wrap .sb-top .sb-occupancy select{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 select{padding-right:1em}.small-image-header-sb-wrap .sb-top .sb-dates-wrap .icon-calendar{top:15px}.small-image-header-sb-wrap .sb-top .sb-destination{margin-bottom:5px}.lt-ie10 .small-image-header-sb-wrap .sb-top .sb-occupancy select{padding-bottom:12px;padding-right:8px}@-moz-document url-prefix(){.sb-top .sb-button{padding-bottom:13px}.sb-top .sb-occupancy select{padding-bottom:11px}.small-image-header .sb-top .sb-occupancy select{padding-bottom:11px}.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;border:1px solid #ababab;font-size:.8em;cursor:pointer;white-space:nowrap;border-radius:2px}.sb-top+.sb-collapsed .sb-collapsed-item{display:inline-block;border-left:1px solid #e6e6e6;padding:0 1em;margin:.65em 0}.sb-top+.sb-collapsed .sb-collapsed-item .icon{margin-right:.45em;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:.7em 1em}.sb-top+.sb-collapsed .sb-collapsed-item:first-child{border-left:none}.sb-top+.sb-collapsed .sb-button{background-color:#e05e00;border:1px solid black;color:white;border:0;border-radius:2px;padding:.825em 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}.e-explore-sb-style .header-info-data h3{display:none}.e-explore-sb-style .small-image-header{text-align:center}.e-explore-sb-style .small-image-header-sb-wrap-inner{margin:0}.e-explore-sb-style .small-image-header .sb-destination,.e-explore-sb-style .small-image-header .sb-second-line-wrap{display:inline-block;vertical-align:top}.e-explore-sb-style .small-image-header-sb-wrap .sb-top .sb-destination{padding-right:0;margin-bottom:0}.e-explore-sb-style .small-image-header .sb-second-line-wrap{padding-left:0}.e-explore-sb-style .small-image-header .sb-top .sb-destination input{font-size:1em;padding:.75em .5em .75em}.e-explore-sb-style .small-image-header .sb-top .sb-no-dates{bottom:.25em;left:.6em;display:none}.e-explore-sb-style .small-image-header .sb-top .sb-second-line-wrap{position:static;padding-bottom:0;margin-bottom:0}.e-explore-sb-style .small-image-header .sb-top{position:relative;background-color:rgba(59,61,63,0.75);border:0}.e-explore-sb-style .small-image-header .sb-top .sb-dates,.e-explore-sb-style .small-image-header .sb-top .sb-occupancy{margin-right:0}.e-explore-sb-style .small-image-header{background-size:contain;background-repeat:repeat-y}.e-explore-sb-style .small-image-header-sb-wrap{min-height:244px}.e-explore-sb-style .small-image-header-sb-wrap h2{color:white;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.25);font-size:1.85em;margin-bottom:.25em;-webkit-font-smoothing:antialiased}.e-explore-sb-style .small-image-header-sb-wrap .small-image-header-sb-wrap-inner{position:absolute;bottom:0;right:0;left:0}.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:180px}.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-top-promo-block-title{border-bottom:1px solid #e6e6e6;padding-bottom:.125em;margin-bottom:.75em;font-size:.95em;color:#595959}.lp-featured-large-wrap{white-space:nowrap;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;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 #f0f0f0}.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:-moz-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%);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{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;filter:alpha(opacity=100)}.backgroundsize .l-page-constrain.e-wider-homepage{max-width:1300px}.backgroundsize .l-page-constrain.e-wider-homepage .l-main-column-inner .grid-wrapper-2 .o-image-text-card-underneath-image{height:214px}.backgroundsize .l-page-constrain.e-wider-homepage .l-main-column-inner .grid-wrapper-3 .o-image-text-card-underneath-image{height:200px}.destination-featured-with-properties-wrapper{border:1px solid #e6e6e6}.destination-featured-with-properties{position:relative;display:block}.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;box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);background:white;border-top:0}.featured-property{text-decoration:none}.featured-property:hover{text-decoration:none}.featured-property:hover h3{text-decoration:underline}.featured-property:hover .featured-property-bg{opacity:.95}.featured-property h3{font-size:.9em;color:#616161;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-property .price-curreny{font-size:11px;margin-right:1px}.featured-property .featured-property-content-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-property-bg-wrapper{position:relative;margin-bottom:.3em}.featured-property-bg{background-size:cover;background-position:center center;height:155px}.featured-property-price{position:absolute;bottom:0;right:0;background:#000;background:rgba(0,0,0,0.65);color:#fff;font-size:.9em;padding:.5em;text-align:center}.featured-property-content-meta{font-size:.725em;color:#858585;margin-top:.05em}.dot-seperator{color:#b3b3b3;margin:0 1px}.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:rgba(45,55,61,0.6)}.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:37px;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{max-width:218px;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}.region-highlights{padding:1em 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #d0cfce}.region-highlights-title h3{margin-bottom:.1em}.region-highlights-title p{margin-bottom:.45em}.region-highlights-page-wrap-outer{width:100%;overflow-x:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em 80px 0;background-color:white;border:1px solid #e6e6e6;border-radius:3px;position:relative}.region-highlights-page-wrap{width:200%;white-space:nowrap}.region-highlights-page{width:50%;display:inline-block;white-space:normal}.region-highlights-nav{position:absolute;top:1em;left:0;right:0}.region-highlights-nav a{color:#b3b3b3;background-color:#f9f9f9;border-radius:100%;border:1px solid #f9f9f9;display:inline-block;height:30px;width:30px;position:relative;margin-left:25px;margin-top:175px}.region-highlights-nav a:before{position:absolute;top:0;left:0;right:0;bottom:0;padding:5px 10px;content:"\25b6"}.region-highlights-nav a.s_active{background-color:#ededed;border:1px solid #e6e6e6;color:black}.region-highlights-nav a:hover{text-decoration:none}.region-highlights-nav-left-wrap{position:absolute;top:0;left:0;width:80px;background-color:white;height:380px}.region-highlights-nav-right-wrap{position:absolute;top:0;right:0;width:80px;height:380px;background-color:white}.region-highlights-nav-left:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);padding-top:4px!important}.no-csstransforms .region-highlights-nav-left:before{content:"\25c0"}.region-highlights-item-overlay{background:rgba(45,54,61,0.025)}.region-highlights-item{display:block;float:left;width:28%;margin-left:1%;margin-bottom:10px;height:185px;overflow:hidden;position:relative;background-size:cover;background-position:center center;position:relative}.region-highlights-item:first-child{width:42%;height:380px;margin-left:0}.region-highlights-item-meta{background:rgba(45,54,61,0) 0;background-image:-webkit-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.9) 100%);background-image:-moz-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.9) 100%);background-image:-ms-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.9) 100%);background-image:-o-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.9) 100%);background-image:linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.9) 100%);width:100%;padding-top:1em;position:absolute;bottom:0;color:white;text-shadow:0 0 5px #666;text-shadow:0 1px 1px rgba(0,0,0,0.5);line-height:1.2}.region-highlights-item-meta-link{padding-bottom:.5em;font-weight:500}.region-highlights-item-meta-link:after{content:"\00a0»"}.region-highlights-item-meta-top,.region-highlights-item-meta-bottom{padding-right:.5em;padding-left:.5em}.region-highlights-item-meta-top h4{font-weight:600;margin-bottom:.125em}.region-highlights-item-meta-top p{margin:0;font-size:.8em;font-style:italic;color:#f2f2f2}.region-highlights-item-meta-bottom p{margin:0;font-size:.8em;line-height:1.4}.region-highlights-item:first-child .region-highlights-item-meta{padding-top:2.25em;background:rgba(45,54,61,0) 0;background-image:-webkit-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.95) 100%);background-image:-moz-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.95) 100%);background-image:-ms-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.95) 100%);background-image:-o-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.95) 100%);background-image:linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.95) 100%)}.region-highlights-item:first-child .region-highlights-item-meta-top h4{font-size:1.25em;margin-bottom:0;font-weight:500}.region-highlights-item:first-child .region-highlights-item-meta-top p{font-size:.925em}.region-highlights-item-meta-bottom{height:0}.region-highlights-item:hover .region-highlights-item-meta-link{font-weight:500}.region-highlights-item:hover .region-highlights-item-meta-bottom{height:auto;padding-bottom:.65em}.region-highlights-item:hover .region-highlights-item-meta{padding-top:.5em;background:rgba(0,0,0,0.3) 0;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.75) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.75) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.75) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.75) 100%);background-image:linear-gradient(top,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.75) 100%)}.region-highlights-promo{background-color:white;border:1px solid #d6d6d6;padding:.5em;border-radius:3px;margin-bottom:1em}.region-highlights-promo-images{float:right;width:300px;margin-left:15px;cursor:pointer}.region-highlights-promo-images:hover{opacity:.85}.region-highlights-promo-image{width:75px;height:50px;background-size:cover;background-position:center center;float:left}.region-highlights-promo-title{font-size:1.125em;font-weight:600;margin-bottom:.3em}.region-highlights-promo-description{font-size:.8em;margin-bottom:.75em}.region-highlights-promo-button{display:inline-block;color:white;background-color:#379e92;text-shadow:0 1px 1px rgba(29,103,61,0.65);padding:.5em .65em;border:1px solid #3f8c82;font-size:.825em;display:inline-block;background:#00c2a8;background-image:-webkit-linear-gradient(top,#00c2a8,#00b39b);background-image:-moz-linear-gradient(top,#00c2a8,#00b39b);background-image:-ms-linear-gradient(top,#00c2a8,#00b39b);background-image:-o-linear-gradient(top,#00c2a8,#00b39b);background-image:linear-gradient(top,#00c2a8,#00b39b);font-weight:600;cursor:pointer}.region-highlights-promo-button:hover{color:white;background-color:#00ccb4;background:#00d6ba;background-image:-webkit-linear-gradient(top,#00d6ba,#00c2a8);background-image:-moz-linear-gradient(top,#00d6ba,#00c2a8);background-image:-ms-linear-gradient(top,#00d6ba,#00c2a8);background-image:-o-linear-gradient(top,#00d6ba,#00c2a8);background-image:linear-gradient(top,#00d6ba,#00c2a8);text-decoration:none}.region-highlights-promo-button:after{content:"\25BC";display:inline-block;margin-left:.75em;font-size:.7em;top:-1px;position:relative}.region-highlights-promo-images{position:relative}.region-highlights-promo-images-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.0125)}.disambitem{border:1px solid #dedede;background-color:#fff;border-radius:3px;padding:.5em;margin-bottom:1em}.disambitem td[style="vertical-align:bottom;"]{vertical-align:top!important}.disambitem:before,.disambitem:after{content:" ";display:table}.disambitem:after{clear:both}.disambitem{*zoom:1}.disambiguation-image{float:left;margin:0 .5em .2em 0}.disname{float:left;max-width:510px}.disname>a{font-size:1.4em}.disam-availability-banner{color:#f26260;font-size:.8em}.dismeta{float:right;text-align:right}.dismeta .disam-prices-from{display:none;margin-bottom:.5em}.dismeta .booking-secondary-button,.dismeta .bigbluebutton{font-size:.85em;color:#fff;background-color:#379e92;padding:.5em .65em;border:0;border-radius:2px;display:inline-block;font-weight:600;background-color:#0ab8a1;border:1px solid #089b87;text-shadow:0 1px 1px rgba(29,103,61,0.65)}td>.dismeta{min-width:10em}.disam-endorsements{display:none}.disam-property-types{clear:both;border-top:1px solid #e6e6e6;padding-top:.5em;margin-bottom:0}td.hotelinfo .disname{max-width:1000px}.disam_item_prop_left_column{width:1%}.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{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;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 .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkin"],.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 .new-calendar-icon .sb-dates-wrap .icon-calendar[data-type="checkout"],.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;transform:translate3d(0,-35%,0)}100%{opacity:1;transform:none}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.v-is-built-by-popup-wrapper{position:absolute;top:56px;right:15px;z-index:9999;cursor:pointer;-webkit-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}.v-is-built-by-popup{position:relative;border:1px solid #dedede;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);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.v-is-built-by-popup-inner .booking-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);-moz-transform:rotate(45deg) skewX(0deg);-ms-transform:rotate(45deg) skewX(0deg);-o-transform:rotate(45deg) skewX(0deg);transform:rotate(45deg) skewX(0deg);border:1px solid #dedede;box-shadow:0 0 1px 0 rgba(0,0,0,0.05);content:" "}.no-csstransforms .v-is-built-by-popup:before{display:none}.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}.fly-dropdown{position:absolute;background:#FFF;margin-top:0;box-shadow:0 0 5px 2px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.1);transition:opacity .2s,visibility .2s,margin-top .2s;z-index:999}.fly-dropdown::before{content:'';position:absolute;width:10px;height:10px;background: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;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:' '}.g-hidden{display:none!important}#user_form .popover_content.uc-wishlists-popover-content{overflow:visible}.uc-wishlists{height:175px;overflow-y:scroll}.uc-wishlists__list{display:block;padding:15px 10px;font-size:15px;line-height:18px;text-decoration:none;border-bottom:1px solid #DDD;-webkit-transition:-webkit-transform .2s;transition:transform .2s}.uc-wishlists__list_collapsed{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}.uc-wishlists__list:link{font-weight:normal}.uc-wishlists__list:hover{background:#EEE}.uc-wishlists__badge{float:right;min-width:25px;margin-top:2px;border-radius:9px;line-height:16px;font-size:12px;font-weight:bold;text-align:center;white-space:nowrap;background:#96caf0;color:#FFF}.uc-wishlists__new{margin-left:10px;padding:2px 4px;border-radius:2px;background-color:#900;color:#FFF;font-size:10px;letter-spacing:1px}.uc-wishlists__icon{display:none;float:right;width:18px;height:18px;margin-right:5px;background:url("//s-ec.vcomstatic.com/static/img/profile/wishlist/sprite/75cfbad323ca56baa10befef75a6455b9813b248.png") no-repeat}.uc-wishlists__icon_shared{background-position:0 0}.uc-wishlists__icon_private{background-position:0 -32px}.uc-wishlists__list_shared .uc-wishlists__icon_shared,.uc-wishlists__list_private .uc-wishlists__icon_private{display:block}.uc-wishlists-error{position:absolute;left:1px;right:1px;bottom:60px;padding:10px;background-color:#f2dede;color:#b94a48;font-size:13px;border-top:1px solid #DDD}.uc-wishlists-form{display:flex;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:59px;padding:10px;border-top:1px solid #d5d5d5;background:#EEE}.uc-wishlists-form__title{flex:auto 1}.wl-create-button{position:relative;display:inline-block;border-radius:3px;box-shadow:0 0 3px #AAA;margin:2px;padding:2px;white-space:nowrap}.wl-create-button__button{display:inline-block;padding:6px 12px;margin:0;font-size:14px;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;background-color:#0896ff;border-color:#357ebd;color:#FFF;letter-spacing:.07em}.wl-create-button__button:focus{outline:0}.wl-create-button__button:hover{background-color:#003580;border-color:#285e8e}.wl-create-button__button{background-color:#00ad96;border-color:#009985}.wl-create-button{padding:1px}.wl-create-button__button:hover{background-color:#00c2a8;border-color:#00a892}.wl-create-button__button_toggle{margin-left:-10px;padding-left:6px;padding-right:6px;border-bottom-left-radius:0;border-top-left-radius:0}.wl-create-button__button_toggle:before{content:'';display:inline-block;width:0;height:0;vertical-align:middle;border-top:4px solid #FFF;border-right:4px solid transparent;border-left:4px solid transparent}.wl-create-button-dropdown{position:absolute;top:100%;right:0;background-color:#FFF;border:1px solid #CCC;border:1px solid rgba(0,0,0,0.15);border-radius:3px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;white-space:nowrap;font-size:12px;z-index:1000}.wl-create-button-dropdown__link{display:block;padding:10px 10px 10px 30px;background:url("//s-ec.vcomstatic.com/static/img/profile/wishlist/sprite/75cfbad323ca56baa10befef75a6455b9813b248.png") no-repeat;border-bottom:1px solid #DDD;color:#0896ff;cursor:pointer}.wl-create-button-dropdown__link:last-child{border-bottom:0}.wl-create-button-dropdown__link_public{background-position:9px -57px}.wl-create-button-dropdown__link_private{background-position:9px -25px}.wl-create-button-dropdown__link:hover{background-color:#EEE;color:#000}#user_form .uc_wishlists .popover_content.wishlist-list-update{width:316px}#user_form .wishlist-list-update .wishlists_listing.scrolling_list{height:122px;padding-bottom:50px}#user_form .wishlist-list-update .wishlist-actions-block{float:left;display:block;display:flex;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;border-top:1px solid #d5d5d5}.wishlist-actions-block-s-scrolling-list{background:linear-gradient(top,#dfdfdf,#ededed);background:-o-linear-gradient(top,#dfdfdf,#ededed);background:-moz-linear-gradient(top,#dfdfdf,#ededed);background:-ms-linear-gradient(top,#dfdfdf,#ededed);background:-webkit-linear-gradient(top,#dfdfdf,#ededed);background:-webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#ededed));-moz-box-shadow:-5px -35px 15px rgba(255,255,255,0.8);-webkit-box-shadow:-5px -35px 15px rgba(255,255,255,0.8);box-shadow:-5px -35px 15px rgba(255,255,255,0.8)}#user_form .wishlists_listing li a.wishlist-update{overflow:hidden;background:0}#user_form .popover_content li a.wishlist-update:hover{background:#eee}.wishlists_listing li a.wishlist-update .wishlist-name-meta{float:left;font-size:14px;line-height:18px;width:220px}.wishlists_listing li a.wishlist-update .wishlist-total-count{float:right}#user_form .uc_wishlists .popover_content.wishlist-list-update .input-large{flex:auto 1;width:auto;margin-right:8px}.wishlist-shared-lists .icon-group{height:18px;width:23px;background:url("//s-ec.vcomstatic.com/static/img/group-icon/5c20223355894a541e696ce75ea35a4150d674b4.png") no-repeat 0 0;opacity:1;margin-top:-1px}.wishlists_listing li a.wishlist-update .wishlist-name-meta .wishlist-owner{font-size:12px;color:#8a8a8a}.wl-dropdown{padding:5px 0;font-size:.75em;line-height:1.25}.wl-dropdown-handle_loading{opacity:.7}.wl-dropdown-header{padding:0 10px 0;color:#666;font:100 normal 1em/1.4em}.wl-dropdown-item{display:block;padding:5px 20px 5px 10px;margin-right:5px;text-align:left;color:#000;white-space:nowrap}.wl-dropdown-item_shared{background:url("//s-ec.vcomstatic.com/static/img/profile/wishlist/small_group_list_icon/6a1a362abf79c2cc58f288815214298ebf348e10.png") no-repeat right center}.wl-dropdown-item_loading{background:url(//s-ec.vcomstatic.com/static/img/wishlist/ajax_loader_16x16/27fc027eac4e68a5602aa0394674523d84ff3bb0.gif) no-repeat 8px 4px}.wl-dropdown-item_loading.wl-dropdown-item_shared{background:url("//s-ec.vcomstatic.com/static/img/profile/wishlist/small_group_list_icon/6a1a362abf79c2cc58f288815214298ebf348e10.png") no-repeat right center,url(//s-ec.vcomstatic.com/static/img/wishlist/ajax_loader_16x16/27fc027eac4e68a5602aa0394674523d84ff3bb0.gif) no-repeat 8px 4px}.wl-dropdown-item_loading .wl-dropdown-item__checkbox{visibility:hidden}.wl-dropdown-item__checkbox{margin-right:1px}.wl-dropdown-item__text{width:90%;padding:2px 1px;color:black}.wl_btn{display:inline;border-style:none;margin:0 0 0 5px;background-color:transparent;width:31px;padding:0;cursor:pointer;position:relative;top:12px}.wl_btn:active{border:0}.wl_btn:focus{border:0;outline:0}.wishlist_box_social{background:#f1f2f3;border:1px solid #e0e0e0;padding:10px 0;margin-bottom:10px;text-align:center;border-radius:3px}.wishlist_box_social .wishlist_trigger_rounded_larger_button{box-shadow:1px 1px 2px #e6e6e6;cursor:pointer;height:44px;position:relative;outline:0;font-size:14px;background:white;border-radius:4px;border-bottom-left-radius:25px;border-top-left-radius:25px;border:2px solid #64bafc;color:#64bafc;width:215px}.wishlist_box_social .wishlist_trigger_rounded_larger_button .icon{background:url("//s-ec.vcomstatic.com/static/img/wishlist/wl_sprite_btn_circle_heart_icon/29f7d059ff7cb9c5f330b83f57bf71124efb2104.png") no-repeat 0 -1px;display:block;height:44px;left:-4px;overflow:hidden;position:absolute;top:-1px;width:44px}.wishlist_box_social .wishlist_trigger_rounded_larger_button:hover .icon{background-position:0 -100px}.wishlist_box_social .wishlist_trigger_rounded_larger_button span{color:#0a95ff;display:block;font-weight:bold;padding-left:38px}.wishlist_box_social .wishlist_trigger_rounded_larger_button.saved_in_wl .icon{background-position:0 -190px}.wishlist_box_social .wishlist-social-count,.wishlist_box_social .wishlist-added-to-name{color:#878787;margin:8px 0 0 0;font-size:11px}.wishlist_box_social .hp-sidebar-wl-trigger-promo{margin:10px 0 -10px;padding:10px;background:#ededed;border-top:1px solid #dedede;font-size:12px}.wishlist_box_social .hp-sidebar-wl-trigger-promo__header{margin:0 0 10px;font-weight:bold}.lt-ie9 .wishlist_box_social .wishlist_trigger_rounded_larger_button .icon{display:none}.lt-ie9 .wishlist_box_social .wishlist_trigger_rounded_larger_button span{padding-left:0}#external-proof-area .star_score,#external-proof-area .img_logo,#external-proof-area li.awards ul{background-image:url("//s-ec.vcomstatic.com/static/img/experiments/sprite_external_proof/c27a7f8ca0c9dca021e6fc6340f6652a7a488900.png");background-repeat:no-repeat}#external-proof-area .img_logo{width:117px;height:30px;margin:12px auto 0 auto}#external-proof-area .star_score{width:152px;height:31px;margin:0 auto 5px auto}#external-proof-area .review_score{font-size:12px}#external-proof-area .google-reviews .img_logo{background-position:10px -550px;margin-top:6px}#external-proof-area .google-reviews{padding:.65em .75em .65em;text-align:center;font-size:12px}#external-proof-area .head{font-size:.825em;font-weight:600;margin:0;line-height:1.2}.sr-external-proof-heading{padding:.75em 0 .65em;margin-right:.75em;margin-left:.75em;border-bottom:1px solid #e6e6e6}#external-proof-area{border:1px solid #dedede;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;zoom:1;overflow:hidden;margin-bottom:1em;background:#fff}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}#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:.9em}#LastViewedHotels .lastViewedList .show_history_item>p{margin-bottom:0!important}#LastViewedHotels .lastViewedList>li{display:none;margin-bottom:.7em}#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}#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/f1789dac093fcef3d31d6e875e8950f98a119725.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('//s-ec.vcomstatic.com/static/img/icons/icon_close_header/357c83d899b27876cfbc8c0422ed31a95dc1daaa.gif');width:18px;height:18px}.region-filters{margin-bottom:.5em}.region-filters-btn{font-size:.85em;cursor:pointer;display:inline-block;padding:.55em .75em;background-color:white;background:white 0;background-image:-webkit-linear-gradient(top,#fff 0,#f7f7f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f7f7f8 100%);background-image:-ms-linear-gradient(top,#fff 0,#f7f7f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f7f7f8 100%);background-image:linear-gradient(top,#fff 0,#f7f7f8 100%);border-radius:3px;border:1px solid #d1d1d1;box-shadow:0 1px 2px rgba(0,0,0,0.075);margin-bottom:.55em;margin-right:.25em}.region-filters-btn:hover{border-color:#bfbfbf;color:#479f93;background:#f4f4f6 0;background-image:-webkit-linear-gradient(top,#f4f4f6 0,#fafafa 100%);background-image:-moz-linear-gradient(top,#f4f4f6 0,#fafafa 100%);background-image:-ms-linear-gradient(top,#f4f4f6 0,#fafafa 100%);background-image:-o-linear-gradient(top,#f4f4f6 0,#fafafa 100%);background-image:linear-gradient(top,#f4f4f6 0,#fafafa 100%)}.button:active{box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.region-filters-btn.s_active{background-color:#fff;background-image:url('/villas/img/dev-images/checked.svg');color:#479f93;background-repeat:no-repeat;background-position:.75em 50%;padding-left:2.25em;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}.region-filters-btn.s_disabled{background:#f7f7f8;box-shadow:none;cursor:default;color:#bbb;border-color:#dedede;opacity:.5}.ufi-tags .ufi-tag.s_active:before{display:none!important}.ufi-tags .ufi-tag.s_active{background-size:14px;background-image:url('/villas/img/dev-images/checked.svg');background-repeat:no-repeat;background-position:1px 2px;margin-left:0;padding-left:20px;position:relative;right:4px;font-weight:600}.no-svg .region-filters-btn.s_active,.no-svg .ufi-tags .ufi-tag.s_active{background-image:url('/villas/img/dev-images/checked.png')}.region-filters-btn-show-more{color:#3289c8;cursor:pointer;margin-left:.25em;display:inline-block;font-size:.825em}.region-filters-btn-show-more:hover{text-decoration:underline}.region-filters-btn-additional{display:none}.region-filters.s_child-clicked .region-filters-btn-additional{display:inline-block}.in-and-around{border-top:1px solid #ccc;margin:.75em 0 1em;padding-top:1em}.in-and-around-title{font-size:1.125em;font-weight:600;margin:0 0 .5em}.in-and-around-left{float:left;width:47%;margin-right:3%}.in-and-around-description p{font-size:.8em;line-height:1.45;color:#404040}.in-and-around-description p:first-of-type{font-size:.9em;line-height:1.45;color:#2e333e}.in-and-around-promo{width:50%}.in-and-around-promo_m-right{float:left}.in-and-around-promo-tabs{font-size:.9em;margin-bottom:0}.in-and-around-promo-tabs-item{float:left;border:1px solid #d1d1d1;padding:.45em .8em .35em;margin:0 -1px -1px 0;cursor:pointer;background-image:-webkit-linear-gradient(top,#f1f1f3 0,#e6e6ea 100%);color:#595959}.in-and-around-promo-tabs-item:first-of-type{border-top-left-radius:3px}.in-and-around-promo-tabs-item:last-of-type{border-top-right-radius:3px}.in-and-around-promo-tabs-item_m-active{background:#fff;font-weight:600;border-bottom-color:#fff;position:relative;z-index:1;cursor:default}.in-and-around-promo-content{font-size:.8em;background:#fff;padding:.8em 1em;border:1px solid #dedede}.js .in-and-around-promo-content{display:none}.js .in-and-around-promo-content_m-active{display:block}.in-and-around-promo-content-label{font-style:italic;margin-bottom:.6em;color:#595959}.in-and-around-promo-content-list{float:left;width:45%;margin:0 5% 0 0}.in-and-around-promo-content-list-subtitle{font-weight:600;margin-top:1em}.in-and-around-promo-content-list-subtitle:first-of-type{margin-top:0}.in-and-around-promo-content-list a{margin-right:.2em}.in-and-around-promo-content-list span{font-size:.875em;color:#595959}.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(//s-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}.b-group-recommendations{clear:both}.b-group-recommendations__title{font-size:1.1em;font-weight:bold;margin:0;padding:8px 0 8px 8px;color:white;background:#498d97}.b-group-recommendation{position:relative;display:block;text-decoration:none}.b-group-recommendation__rooms-list{float:left;width:60%}.b-group-recommendation__footer{float:right;width:auto}.b-group-recommendation__footer{padding:5px}.b-group-recommendation__price{font-size:18px;font-weight:bold;float:right;clear:both;margin-bottom:5px;text-align:right;color:#f67603}.b-group-recommendation__room{border-bottom:1px solid #feba02}.b-recommended-room{position:relative;clear:both;padding:4px 0 0 8px}.b-recommended-room__title-block{float:left;width:45%}.b-recommended-room__title{font-size:15px;font-weight:normal;line-height:1.6em;display:inline}.b-recommended-room_last-one{padding-top:6px;padding-bottom:6px}.b-recommended-room__price-block{font-size:15px;font-weight:bold;line-height:1.6em;display:inline;float:right;padding-left:80px;text-align:right}.b-recommended-room__price{color:#f67603}.b-recommended-room__price-multiplier{font-weight:normal;color:#003580}.b-recommended-room__price-rackrate{font-weight:normal;display:inline;text-decoration:line-through;color:#003580;border-bottom:1px black dotted}.b-recommended-room__scarcity{font-weight:bold;position:absolute;top:0;right:75px;width:230px;text-align:center;color:red}.b-recommended-room__scarcity-last-chance{display:block}.b-recommended-room__info-messages{font-size:13px;font-weight:normal;display:list-item;clear:both;clear:both;margin:0;padding:0}.b-recommended-room__info-message{display:list-item;margin:0;padding:0}.b-recommended-room__info-message_type_mealplan,.b-recommended-room__info-message_type_cancellation{position:relative;top:-2px}.b-recommended-room__info-message_type_mealplan,.b-recommended-room__info-message_type_free-cancellation{font-weight:bold;color:#390}.b-recommended-room__info-message_last-for-given-price-scarcity{font-size:10px;font-weight:bold;position:relative;top:-2px;display:inline;cursor:help;color:#900}.b-recommended-room__info-message_last-for-given-price-scarcity .b-recommended-room__info-message-text{border-bottom:1px dotted #900;border-bottom:1px dotted rgba(153,0,0,0.7)}.b-recommended-room__extrabed{font-size:10px}.b-recommended-room__extrabed-title{font-size:13px;font-weight:normal;float:left;clear:both;width:65%}.b-recommended-room__extrabed-price{font-size:11px;font-weight:bold;float:right;padding-left:50px;text-align:right;color:#390}.b-recommended-room__extrabed_free .b-recommended-room__extrabed-price{font-weight:bold}.b-group-recommendation__room:last-of-type{border-bottom:0}.b-group-recommendations__title-nights{display:block;float:left;width:20%;text-align:right}.b-group-recommendation__see-all-rooms{display:none}.b-group-recommendation__book-button{font-size:18px;float:right;clear:both}.b-group-recommendation__separator{display:none}li.img-txt-card{margin-bottom:0}a.img-txt-card-stretcher{width:100%;padding-bottom:75%;position:relative;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;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;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.img-txt-card-description-container{position:absolute;bottom:0;left:0;right:0;padding:1em 1em .25em;background:rgba(0,0,0,0.3);background-color:rgba(3,9,17,0);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.6)));background-image:-webkit-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.6) 40%);background-image:-moz-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.6) 40%);background-image:-ms-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.6) 40%);background-image:-o-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.6) 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00030911',endColorstr='#99030911');-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.img-txt-card-description-container .img-txt-card-description h3{position:relative;font-size:1.05em;font-weight:500;text-shadow:0 0 1px rgba(0,0,0,0.7);margin-bottom:.15em;color:#fff}.img-txt-card-description-container .img-txt-card-description p{font-size:.8em;font-style:italic;font-weight:lighter;color:#d2d2d2}.img-txt-card-description-container .img-txt-card-description .img-txt-card-supertitle{margin-bottom:0;color:#d2d2d2;color:rgba(255,255,255,0.85);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;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;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;-moz-transition:height .1s ease-in-out;-o-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-color:rgba(3,9,17,0);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(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);background-image:-moz-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);background-image:-ms-linear-gradient(top,rgba(3,9,17,0) 0,rgba(3,9,17,0.45) 40%);background-image:-o-linear-gradient(top,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:0 15%}.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}.slider{margin:8px 2px}.slider>.dragger{background-color:#2683d1;border-radius:7px;width:14px;height:14px}.slider>.dragger:hover{background-color:#165dbc}.slider>.track{height:1px;background-color:#e0e5e7;border-bottom:1px solid #cfd7da}.slider>.track:before,.slider>.track:after{content:"";position:absolute;top:-3px;left:-1px;width:1px;height:8px;background-color:#e0e5e7}.slider>.track:after{left:auto;right:-1px}.slider-min,.slider-max{position:absolute;top:15px;left:-2.5em;width:5em;text-align:center;font-size:.85em}.slider-max{left:auto;right:-2.5em}.slider>.highlight-track{height:1px;background-color:#2683d1;border-bottom:1px solid #165dbc}.slider-value{font-weight:bold}.holiday-ideas .large-sb-padding{border-bottom-color:transparent}.holiday-ideas .large-sb{padding-top:0;padding-bottom:30px}.holiday-ideas h2.large-image-header-title{max-width:22em;margin:auto;line-height:1.1em;padding-top:180px;font-weight:normal;font-size:48px;margin-bottom:20px;text-align:center;letter-spacing:-1px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.35)}.holiday-ideas h2.large-image-header-title span{display:block;font-size:.45em;line-height:1.2;letter-spacing:0;max-width:800px;margin:auto}.holiday-ideas h2.large-image-header-title.small{font-size:40px;padding-top:140px}.holiday-ideas .large-image-header-v2 .large-image-header{background-position:center top;min-height:430px}@media(max-width:1300px){.holiday-ideas h2.large-image-header-title{padding-top:150px;font-size:42px;margin-bottom:15px}.holiday-ideas h2.large-image-header-title.small{font-size:36px;padding-top:110px}.holiday-ideas .large-image-header-v2 .large-image-header{min-height:380px}}@media(max-width:1000px){.holiday-ideas h2.large-image-header-title{padding-top:130px;font-size:36px;margin-bottom:10px}.holiday-ideas h2.large-image-header-title.small{font-size:30px;padding-top:110px}.holiday-ideas .large-image-header-v2 .large-image-header{min-height:330px}}.sb-top.sb-small .sb-destination{float:left;width:490px;margin-right:.5em;margin-bottom:2px}.sb-top.sb-small .sb-dates,.sb-top.sb-small .sb-no-dates,.sb-top.sb-small .sb-occupancy{display:none}.sb-top.sb-small .sb-second-line-wrap{padding-bottom:0;margin-bottom:0}.sb-top.sb-small .sb-destination input{padding-top:.76em;padding-bottom:.76em}.sb-top.sb-small .sb-button{padding-left:1em;padding-right:1em;min-width:110px}.l-page-holiday-ideas-small .large-sb-wrap-inner>h2{padding-bottom:10px;font-size:1.5em}.l-page-holiday-ideas-small .large-sb-wrap{padding:30px 0}.holiday-ideas .large-image-header-v2.l-page-constrain{max-width:2000px}.holiday-ideas .large-image-header-v2.l-page-constrain .large-image-header{border:0}.ski-filters{display:none;padding:1.1em 0 1.8em;margin-bottom:1em;color:#595959;border-bottom:1px solid #e6e6e6;box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.4);background-color:#fff}.ski-filters h3{font-size:1.1em;margin-bottom:.6em}.ski-filters h3:not(.ski-filters-header-left){text-align:center}.ski-filter{float:left;position:relative;width:20%;margin:0 2.5%;font-size:.8em}.ski-filter select{width:100%;display:block;margin:5px 0}.ski-filter .icon{position:absolute}.ski-filter .icon-ski-altitude{top:2px;left:-26px}.ski-filter .icon-ski-lifts{top:0;left:-24px}.ski-filter .icon-ski-area{top:1px;left:-24px}.ski-regions-title{font-size:1.1em;line-height:.5;color:#2e333e;margin-bottom:.4em}.geo-sr-block-skiing-content{border:1px solid #e5e5e5;border-bottom:1px solid #d0cfce}.geo-sr-block-skiing-content .geo-sr-block-info{border-right:0;width:67%;padding-right:.5em}.geo-sr-block-skiing-content .geo-sr-items{width:33%}.geo-sr-block-title-country{color:#6c7477;font-size:.9em;margin-left:.3em;font-weight:normal}.geo-sr-block-title-country img{margin-right:.3em}.geo-sr-block-endorsements{margin:.2em 0}.geo-map-wrapper{position:fixed;top:0;left:-100%;right:100%;bottom:0;z-index:1000;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.geo-map-wrapper.m_visible{left:0;right:0}#geo-map{width:100%;height:100%}.geo-close-map{position:absolute;right:10px;top:10px;background-color:white;padding:.4em .2em .4em 30px;border-radius:4px;border:1px solid #e6e6e6;z-index:1004}.geo-close-map:before{position:absolute;top:.4em;font-family:'booking-iconset';content:"\b139";left:.5em}.region-filters{-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}.sr-items-wrapper{-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}.has-map-opened{position:absolute;left:0;top:0;margin:0!important}.on_map{margin-left:0;z-index:1001;position:absolute;left:0;top:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);padding:1.25em 1em;width:516px;background:rgba(59,62,63,0.45)}.on_map .sr-header{display:none}.on_map .region-filters-btn-show-more{color:white}.on_map .sr-items-wrapper{margin-right:-16px}.on_map .sr-items-wrapper:before,.on_map .sr-items-wrapper:after{content:" ";display:table}.on_map .sr-items-wrapper:after{clear:both}.on_map .sr-items-wrapper .geo-sr-items{display:none}.on_map .sr-items-wrapper .geo-sr-block-image-wrapper{overflow:hidden;border-width:0;height:auto;margin-right:0;width:250px;float:none}.on_map .sr-items-wrapper .geo-sr-block-info-and-properties{margin-left:0;min-height:0;white-space:normal;position:absolute;bottom:0;left:0;width:100%;color:white;text-shadow:0 1px 1px rgba(0,0,0,0.7);background:rgba(45,54,61,0) 0;background-image:-webkit-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-moz-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-ms-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:-o-linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%);background-image:linear-gradient(top,rgba(45,54,61,0) 0,rgba(45,54,61,0.8) 100%)}.on_map .sr-items-wrapper .geo-sr-block-info{min-height:0;border-right:0;padding:.75em .55em .2em;width:auto;display:block}.on_map .sr-items-wrapper .geo-sr-block-title h2{font-size:1em}.on_map .sr-items-wrapper .geo-sr-block-title-count{display:none}.on_map .sr-items-wrapper .geo-sr-block-desc{display:none}.on_map .sr-items-wrapper .geo-sr-block{background-color:#fff;padding:0;margin-bottom:0;border:0;border-radius:0;cursor:pointer;float:left;display:inline-block;width:250px;margin-bottom:1em;margin-right:16px;position:relative;box-shadow:0 0 30px -7px rgba(33,33,33,0.7);-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}.on_map .sr-items-wrapper .geo-sr-block.m_active{cursor:auto}.on_map .sr-items-wrapper .geo-sr-block.m_active .geo-sr-block-desc{display:block;font-size:.75em}.on_map .sr-items-wrapper .geo-sr-block.m_active .geo-sr-block-info-and-properties{background:rgba(45,54,61,0.9);height:100%}.on_map .sr-items-wrapper .geo-sr-block.m_active .geo-sr-block-info{padding-bottom:.5em;position:absolute;bottom:0}.on_map .sr-items-wrapper .geo-sr-block.m_active .geo-sr-block-title h2{border-bottom:1px dotted rgba(255,255,255,0.65);padding-bottom:.535em;margin-bottom:.25em}.on_map .sr-items-wrapper .geo-sr-block-image{width:250px!important;height:180px;display:block;float:none}.on_map .sr-items-wrapper .geo-sr-block-image-map{display:none}.on_map .sr-items-wrapper .geo-sr-block-image-toggle{display:none}.on_map .sr-items-wrapper .geo-sr-block-sr-link{display:none}.on_map .sr-items-wrapper .geo-sr-block-tags{display:none}.on_map .sr-items-wrapper .region-highlights-promo{display:none!important}.no-rgba .on_map{background-color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#733b3d3d,endColorstr=#733b3d3d)";zoom:1}.no-rgba .on_map .geo-sr-block.m_active .geo-sr-block-info-and-properties{background-color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#E63b3d3d,endColorstr=#E63b3d3d)";zoom:1}.no-cssgradients .on_map .geo-sr-block-info-and-properties{background-color:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#003b3d3d,endColorstr=#E63b3d3d)";zoom:1}.map-landmark-item-geo{width:250px;background-color:white;padding:.3em;border:1px solid #e6e6e6;box-shadow:0 0 17px -3px #808080;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:.8em;position:relative}.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}.landmark_title{padding:10px;margin:0;position:absolute;top:15px;left:15px;width:213px;font-size:18px;background:#000;background:rgba(0,0,0,0.6)}.landmark_description{padding-top:8px}#summary .landmark_highlighted{font-weight:bold;padding-left:15px;background:url('//t-ec.vcomstatic.com/static/img/experiment_pimped_descriptions/info/91445c7c40dacc3a706f23bca45ce80865716bf9.png') 0 50% no-repeat}#summary .landmark_highlighted .landmark_highlighted{font-weight:bold;padding-left:0;background:0}#summary .landmark_highlighted:hover{cursor:help}.landmark_tooltip{display:none}