#mainSearcher .hidden{display:none;}#mainSearcher .box{border:0 none;margin:0;}#mainSearcher .error{font-weight:bold;position:relative;background:none repeat scroll 0 0 #f5e1e1;border:1px solid #cd0000;}
#mainSearcher .engine-title{font:bold 12px/17px Arial;background:#E3FBFF;border:solid #CCC;border-width:1px 1px 0 1px;display:inline;padding:3px 10px;top:1px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:1;}
#mainSearcher .availability-search-min-mod{background:#E3FBFF;border:1px solid #CCC;width:548px;position:relative;font:normal 12px Arial;margin-top:2px;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:0;overflow:hidden;padding-top:15px;}
#mainSearcher fieldset{margin:0;}#mainSearcher .room_select{min-width:75px;}#mainSearcher fieldset#dropdown_search,#mainSearcher fieldset#freetext_search{position:relative;height:60px;padding:4px 0 7px;}
#mainSearcher fieldset.date_select{position:relative;height:83px;}#mainSearcher select{padding:2px;margin:0;}#mainSearcher input{padding:3px;margin:0;}#mainSearcher #textDestination{width:248px;}#mainSearcher .section{border-style:solid;border-color:#d5006e;border-width:0 0 0 1px;margin-bottom:10px;width:500px;float:left;*margin-bottom:16px;}
#mainSearcher .section{margin-bottom:5px \0/;}#mainSearcher .vertical-form-column{margin:0 0 10px 10px;}#mainSearcher #dropdown_search .vertical-form-column{display:block;width:156px!important;*width:146px;}
#mainSearcher .location_select select{width:156px!important;*width:146px;}#mainSearcher .section-title{margin:3px 0 0 10px;}#mainSearcher .section a{position:relative;top:-5px;left:10px;}#mainSearcher .num-title{font:bold 26px Arial;color:#d5006e;float:left;margin:2px 10px 0 17px;}
#mainSearcher .search_dateRooms{margin-bottom:7px;}#mainSearcher .search_dateRooms{*margin-bottom:34px;}@media \0screen{#mainSearcher .search_dateRooms{margin-bottom:28px;}}#mainSearcher .search_dateRooms{margin-bottom:34px \0/!important;}
#mainSearcher .search_dateRooms{(-bracket-:hack;margin-bottom:7px!important;);}#mainSearcher .datepicker{width:73px;}#mainSearcher .freetext-icon{width:24px;float:none;top:4px;position:relative;padding-left:4px;}
#mainSearcher .ui-datepicker-trigger,#mainSearcher .firstCalendar{top:4px;position:relative;background-color:transparent;border-width:0;padding-left:4px;cursor:pointer;}*:first-child+html #mainSearcher .ui-datepicker-trigger{top:0;}
#mainSearcher .enterdatebox{margin-right:19px;}#mainSearcher #s-nights{margin-right:11px;width:50px;}#mainSearcher .mod-addrooms{position:relative;clear:both;}#mainSearcher .room-number{position:relative;top:17px;color:#000;}
#mainSearcher .pax-details{position:relative;font:12px Arial;color:#444;width:300px;margin-left:-88px;padding:5px;height:20px;}#mainSearcher .pax-details{*top:10px;}#mainSearcher .children-ages-col select{margin-right:5px;}
#mainSearcher .location_select select{width:156px;}#mainSearcher label,#mainSearcher .label{margin:0;font:normal 12px Arial;color:#000;}#mainSearcher .location_select label,#mainSearcher .section-title{font:bold 12px Arial;color:#000;padding-bottom:5px;width:280px;}
#mainSearcher #advanced select,#mainSearcher #advanced #free_hotel_name{width:180px;}.openAdvance{padding-left:37px;font-weight:bold;position:relative;bottom:5px;}.openAdvance{bottom:-10px \0/;}#mainSearcher #advanced .checklist label{padding-top:0;clear:left;font-size:.7em;width:180px;}
#mainSearcher #advanced .checklist label span{float:left;}#mainSearcher #advanced .checklist label input{float:left;border:0;margin:0 5px 3px 0;padding:0;}#mainSearcher form{bottom:16px;clear:both;position:absolute;right:14px;}
#mainSearcher .lupasearch{position:relative;display:block;float:left;}#mainSearcher .buttons{display:inline-block;text-align:right;padding:3px;background-color:#0C0D0D;_width:120px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
#mainSearcher .buttons input.small-button{font-size:18px!important;height:28px;*height:30px!important;_height:25px!important;padding:0 29px!important;}#mainSearcher .selSearch{border-color:#D5006E;border-style:solid;border-width:0 0 0 1px;margin-left:-11px;*margin-left:0;margin-right:10px;*margin-right:0;padding:0 10px 0 10px;}
#mainSearcher #selFts,#mainSearcher #selDrops,#mainSearcher #selGoogle{*left:-1px!important;}#mainSearcher .gfts{width:91%;margin-top:-10px;*margin-top:-15px;*padding-bottom:10px;}#mainSearcher #dropdown_search label{width:0!important;}
#mainSearcher #freeTextGoogle{width:315px;margin-bottom:20px;}#mapblock{height:295px;position:relative;font-size:80%;color:#505050;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;z-index:-1;}#mapframe{background-color:#CCC;left:374px;padding:1px;position:absolute;top:135px;visibility:hidden;}
#mapframe #mapwindow{width:204px;height:204px;}.ui-autocomplete{border:#000 solid 1px;}#searcher-tabs{line-height:22px;list-style-type:none;position:absolute;font:12px/17px Arial;}#searcher-tabs li{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;background:#00B0C7;border-color:#CCC;border-radius:5px 5px 0 0;border-style:solid;border-width:1px 1px 0;cursor:pointer;float:left;margin-right:2px;padding:0 10px;color:White!important;}
#searcher-tabs .selected{border-style:solid;border-width:1px 1px 0 1px;background:#E3FBFF;position:relative;z-index:1;color:Black!important;}#searcher-tabs .selected a{font-weight:bold;}#searcher-tabs .homes{background:transparent url(../img/home/icon-homes.gif) no-repeat 10px 5px;padding-left:25px;}
#searcher-tabs a{color:inherit;}#mainSearcher{margin-top:17px;}#searchModes{margin-top:-15px;}.ui-state-disabled{cursor:default!important;background:none repeat scroll 0 0;}.ui-datepicker-header{background:linear-gradient(0deg,rgba(41,216,239,1) 0,rgba(17,192,215,1) 35%,rgba(0,212,255,1) 100%)!important;border:1px solid #fff;color:#fff;font-weight:700;}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid;font-weight:400;text-align:center;border-color:#ccc;background:#fff;}.ui-state-active,.ui-widget-content .ui-state-active{font-weight:700;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{font-weight:700;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-datepicker-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-datepicker{width:17em;display:none;font-size:12px;padding:.2em .2em 0;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0 .6em;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;left:50%;top:50%;margin-top:5px;}
.ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;height:20px;margin:0 2.3em;font-weight:bold;color:#fff;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;padding:0;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{text-align:center;font-weight:700;border:0;padding:.7em .3em;background-color:transparent;}.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;text-decoration:none;padding:.2em;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker .ui-datepicker-next{cursor:pointer;right:0;top:3px;}.ui-datepicker .ui-datepicker-prev{cursor:pointer;left:8px;top:3px;}#ui-datepicker-div .ui-widget-header .ui-icon{background-image:url(../img/comps/ico_calendario.gif);display:block;width:12px;height:12px;}
#ui-datepicker-div .ui-icon-circle-triangle-e{background-position:-12px 0;}#ui-datepicker-div .ui-icon-circle-triangle-w{background-position:0 0;}.ui-widget-header a{color:#fff;}.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}#main{padding:16px 0 0 7px;}h2{background:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffffff);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffffffff)";color:#d5006e;font:normal 18px Arial;margin-bottom:6px;padding:0;}
h4{font:bold 16px Arial;color:#d5006e;}.containers{display:inline;float:left;position:relative;}.l-side{width:550px;margin-right:10px;}.r-side{width:410px;}#mainSearcher{margin-bottom:15px;}*:first-child+html .picshow{height:340px!important;}
.picshow{height:347px\9!important;}@media all and(-ms-high-contrast:none){.picshow{height:347px!important;}*::-ms-backdrop,.picshow{height:335px!important;}}@media screen and(-webkit-min-device-pixel-ratio:0){.picshow{height:336px!important;}
}.picshow{border:0;width:410px;height:341px;position:relative;margin-bottom:16px;}.picshow .pic{width:410px;height:301px;left:0;position:absolute;text-decoration:none;top:0;}.picshow .pic img{width:410px;height:196px;}
.picshow .legend{width:410px;height:105px;position:absolute;left:0;bottom:0;margin:0;text-align:right;background:transparent url(../img/bg/pink2.png) repeat-x 0 0;-ms-filter:"filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF47A6,endColorstr=#ffd5006e)";background:-moz-linear-gradient(top,#FF47A6,#d5006e);background:-o-linear-gradient(top,#FF47A6,#d5006e);background:-webkit-gradient(linear,left top,left bottom,from(#FF47A6),to(#d5006e));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF47A6,endColorstr=#ffd5006e);}
.picshow .legend span{color:white;display:block;}.picshow .legend1{font:bold 26px Arial;margin:24px 10px 0 0;}.picshow .legend2{font:bold 13px Arial;margin:0 15px 0 0;}.picshow .buttonbar{bottom:0;height:52px;left:0;padding:0;position:absolute;text-align:left;width:410px;background-color:#CCC;text-align:right;}
.picshow .buttonbar a{background:transparent url(../img/bg/blue1.png) repeat-x 0 0;background:-moz-linear-gradient(top,#13CEE7,#03A7BD);background:-o-linear-gradient(top,#13CEE7,#03A7BD);background:-webkit-gradient(linear,left top,left bottom,from(#13CEE7),to(#03A7BD));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff13CEE7,endColorstr=#ff03A7BD);-ms-filter:"filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff13CEE7,endColorstr=#ff03A7BD)";border:2px solid white;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#FFF;display:inline-block;font:bold 18px/25px Arial;height:26px;margin:11px 12px 0 0;padding:0;text-align:center;text-decoration:none;width:26px;}
.picshow .buttonbar a:hover,.picshow .buttonbar a.current{background:transparent url(../img/bg/pink1.png) repeat-x 0 0;background:-moz-linear-gradient(top,#FF47A6,#d5006e);background:-o-linear-gradient(top,#FF47A6,#d5006e);background:-webkit-gradient(linear,left top,left bottom,from(#FF47A6),to(#d5006e));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF47A6,endColorstr=#ffd5006e);-ms-filter:"filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF47A6,endColorstr=#ffd5006e)";color:#FFF;}
#busqueda_mapas{width:550px;height:275px;margin-bottom:6px;}*:first-child+html #busqueda_mapas{margin-bottom:7px;}.caja_newsletter{width:532px;height:36px;background:url(../img/home/newsletter.jpg) no-repeat 0 0 #E3FBFF;padding:7px 9px;}
.caja_newsletter span.tit{color:#d5006e;width:265px;font:bold 14px Arial;display:block;float:left;position:relative;top:2px;}.caja_newsletter form div{margin:9px 6px;}.caja_newsletter label{font:normal 12px Arial;}
.caja_newsletter #nl_email{width:200px;height:18px;margin:0 3px;padding:0;}.caja_newsletter .formtip span{padding:2px 4px;left:8px;}.caja_newsletter .minisend{padding:0;cursor:default;}.banner{margin-bottom:6px;display:inline-block;}
*:first-child+html .banner{margin-bottom:10px;display:inline-block;}.bsmall{margin:0;}.bleft{margin-right:10px;}#chain-banner{clear:both;margin:0;width:969px;}#chain-banner .box{padding:17px 0;}#chain-banner span{color:#d5006e;float:left;font:bold 16px sans-serif;line-height:20px;padding:10px;width:100%;}
#chain-banner a.logo{background-position:0 76px;display:inline-block;height:76px;margin-left:24px;text-decoration:none;width:110px;}#chain-banner a.logo:hover{background-position:0 0;}.listOfDest{background:url(../img/home/seo.jpg) no-repeat 0 0 #ccc;width:712px;height:352px;padding:11px 14px;margin:0 10px 0 0;overflow:hidden;float:left;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.listOfDest h4{clear:both;}.listOfDest ul{padding:4px 0 12px 12px;width:734px;overflow:hidden;}.listOfDest li{float:left;margin:1px 0 0 0;list-style-type:disc;color:#d5006e;padding:0;font-size:7px;width:181px;}
.listOfDest li a{font:normal 12px Arial;}#promobar_container{border:1px solid #D5006E;background-color:#FEE;padding:6px 0;display:none;}#promobar_inner_container{width:980px;left:initial;margin:0 auto;overflow:hidden;}
#promobar_image_container{display:inline;float:left;margin-right:9px;}#promobar_image{max-width:20px;float:right;}#promobar_text_container{float:left;line-height:20px;display:inline;font-size:12px;color:#444;}
#promobar_link_container{font-size:12px;font-weight:bold;line-height:20px;float:left;}#promobar_link_container a{font-weight:bold;}#promobar_link_container:hover{color:#AF005D;text-decoration:double!important;}
#promobar_close_container{display:inline;float:right;font-size:11px;font-weight:bold;color:#00AFC6;line-height:20px;text-decoration:underline;}#promobar_close_container:hover{color:#D5006E;cursor:pointer;}
.ui-autocomplete-loading{background:url("../img/search/cargando.gif") no-repeat scroll right bottom #fff;}.ui-autocomplete{font-size:.9em;color:#444;background:none repeat scroll 0 0 #FFF;border-color:#CCC;border-style:solid;border-width:1px;padding:0;z-index:10000;max-height:500px;overflow-x:hidden;overflow-y:auto;min-width:500px;width:auto;display:inline-block;}
.ui-autocomplete li{cursor:pointer;font-size:.8em;text-decoration:none;list-style:none outside none;}.first{border-top:1px dotted #808080;margin-top:4px;}.start{border-top:0 dotted #808080;margin-top:0;}
.ui-autocomplete .first-AD .tag{background:url("../img/icn_suggest_dest.gif") no-repeat scroll right top transparent;}.ui-autocomplete .first-AZ .tag{background:url("../img/icn_suggest_zone.gif") no-repeat scroll right top transparent;}
.ui-autocomplete .first-HN .tag{background:url("../img/icn_suggest_hotel.gif") no-repeat scroll right top transparent;}.ui-autocomplete .first-TN .tag{background:url("../img/icn_suggest_zone.gif") no-repeat scroll right top transparent;}
.ui-autocomplete .tag{color:#898989;display:inline;float:right;height:12px;line-height:12px;margin:4px;padding-right:18px;text-align:right;z-index:80;}.ui-menu .ui-menu-item a{display:block;line-height:1.5;padding:.2em .4em;text-decoration:none;}
.ui-autocomplete li a{color:#444;cursor:pointer;display:block;height:20px;padding:2px;white-space:nowrap;z-index:90;padding:2px 10px;}.ui-autocomplete li strong{margin-right:1px;}.ui-autocomplete .ui-state-hover,.ui-autocomplete li:hover,.ui-autocomplete .ui-state-focus{background:none repeat scroll 0 0 #EEE;}
.ui-autocomplete .ui-state-hover strong,.ui-autocomplete .ui-state-focus strong{color:#D5006E;}.ui-autocomplete .noResult li a,.noResult a,.noResult{background:none repeat scroll 0 0 #800!important;color:#FFF!important;font-size:12px;font-family:Arial,sans-serif;font-style:normal;font-weight:normal;list-style:none outside none;margin:0;outline:0 none;padding:0;margin:0;}
.ui-helper-hidden-accessible{display:none!important;}#teaser{left:50%;position:absolute;text-align:center;top:100px;z-index:100;}.teaser-text{color:#00AFC6;font-family:calibri,sans-serif;}.teaser-text strong{color:#D5006E;font-family:calibri,sans-serif;}
.teaser-text i{font-family:calibri,sans-serif;}.teaser-default{-moz-box-shadow:#336 0 0 15px 10px;-webkit-box-shadow:#336 0 0 15px 10px;-o-box-shadow:#336 0 0 15px 10px;box-shadow:#336 0 0 15px 10px;background:#fff url(../img/co-branding/popup-default.jpg) no-repeat 0 0;border:2px solid #00AFC6;width:481px;height:298px;margin-left:-240px;}
.teaser-default .teaser-text{font:normal 1em/1.7em calibri,sans-serif;padding-top:145px;}.teaser-default .teaser-text strong{display:block;font-size:1.8em;}.teaser-default .teaser-text i{font-size:1.5em;font-style:normal;font-weight:bold;}
.teaser-terraza{-moz-box-shadow:#336 0 0 15px 10px;-webkit-box-shadow:#336 0 0 15px 10px;-o-box-shadow:#336 0 0 15px 10px;box-shadow:#336 0 0 15px 10px;background:#fff url(../img/co-branding/popup-terraza.jpg) no-repeat 0 0;border:2px solid #00AFC6;width:481px;height:298px;margin-left:-240px;}
.teaser-terraza .teaser-text{color:#444;font:normal .9em/1.7em calibri,sans-serif;position:absolute;padding:19px 35px 0 35px;top:50px;width:235px;height:135px;}.teaser-terraza .teaser-text strong{display:block;font-size:2.1em;line-height:1.1em;text-shadow:-1px 0 1px white,0 -1px 1px white,1px 0 1px white,0 1px 1px white;}
.teaser-terraza .teaser-text i{color:#444;font-size:1.8em;font-style:normal;font-weight:bold;}.teaser-cama-frontal{-moz-box-shadow:#336 0 0 15px 10px;-webkit-box-shadow:#336 0 0 15px 10px;-o-box-shadow:#336 0 0 15px 10px;box-shadow:#336 0 0 15px 10px;background:#fff url(../img/co-branding/popup-cama-frontal.jpg) no-repeat 0 0;border:0;width:580px;height:334px;margin-left:-265px;}
.teaser-cama-frontal .teaser-text{font-size:1.2em;line-height:1.6em;margin:150px 10px;}.teaser-cama-frontal .teaser-text strong{display:block;font-size:1.5em;}.teaser-cama-frontal .teaser-text i{font:normal bold 1.6em calibri,sans-serif;}