.widget{position:relative;top:0;width:100%;height:0}.widget form{color:#fff;background-color:rgba(255,255,255,0.5)!important;height:460px;position:relative;width:315px;z-index:20}.widget form .boxes{font-family:robotobold;font-size:14px;padding-top:20px;text-align:center;text-transform:uppercase}.widget form .boxes .box,.widget form .boxes a.red{display:inline-block;height:50px;line-height:1em;margin:0 7px;vertical-align:top;width:140px}.widget form .boxes .box{background-color:rgba(0,0,0,0.5);cursor:pointer;position:relative;text-align:left}.widget form .boxes .box span.text{display:block;padding:20px 10px}.widget form .boxes .box .promo-box,.widget form .boxes .box.calendars .calendar,.widget form .boxes .box.select ul{background-color:#fff;position:absolute;top:0}.widget form .boxes .box.code{padding:20px 10px}.widget form .boxes .box.code .promo-box{display:none;height:50px;padding:10px;right:-260px;top:0;width:260px}.widget form .boxes .box.code .promo-box .select-promo,.widget form .boxes .box.code .promo-box input{border-radius:2px;border:1px solid #bbb;color:#999;display:inline-block;font-family:robotolight;font-size:12px;height:30px;vertical-align:top}.widget form .boxes .box.code .promo-box input{margin-left:5px;width:80px}.widget form .boxes .box.code .promo-box .select-promo{background:url(../images/drop-select.png) 130px 10px no-repeat;overflow:hidden;width:150px}.widget form .boxes .box.code .promo-box .select-promo select{-moz-appearance:none;-webkit-appearance:none;background:0;border-radius:0;border:0;height:30px;outline:0;padding:0 9px;width:180px}.widget form .boxes .box.code .promo-box.active,.widget form .boxes .box.code:hover .promo-box.desktop{display:block}.widget form .boxes .box.select{background-image:url(../images/widget-icons.png);background-position:115px -55px;background-repeat:no-repeat}.widget form .boxes .box.select ul{color:gray;display:none;font-size:13px;height:70px;left:0;list-style-type:none;padding:5px 5px 5px 0;text-transform:none;top:50px;width:140px;z-index:25}.widget form .boxes .box.select ul li{padding:5px 0 5px 10px}.widget form .boxes .box.select ul li:hover{background-color:gray;color:white}.widget form .boxes .box.select ul.active{display:block}body.aqua .widget form .boxes .box.select ul.active{height:90px}body.aqua .widget form .boxes .box.select.listaAqua ul.active{height:auto}.widget form .boxes .box.calendars{background-image:url(../images/widget-icons.png);background-position:109px 12px;background-repeat:no-repeat}.widget form .boxes .box.calendars .calendar{color:#000;display:none;height:250px;left:0;padding:0 5px;top:50px;width:425px;z-index:27}.widget form .boxes .box.calendars .calendar .info{bottom:10px;font-family:robotoregular;font-size:10px;left:10px;position:absolute;text-transform:none}.widget form .boxes .box.calendars .calendar .info i{display:inline-block;height:15px;margin-right:5px;vertical-align:bottom;width:15px}.widget form .boxes .box.calendars .calendar .info i.white{border:1px solid #d03238}.widget form .boxes .box.calendars .calendar .info i.red{background-color:#d03238}.widget form .boxes .box.calendars .calendar .info i.gray{background-color:gray}.widget form .boxes .box.calendars .calendar .info i.gray,.widget form .boxes .box.calendars .calendar .info i.red{margin-left:10px}.widget form .boxes .box.calendars .calendar.active{display:block}.widget form .boxes a.red{background-color:rgba(0,0,0,0.5);color:#fff;padding:12px 0!important;text-decoration:none}.widget form .boxes.first{font-family:robotolight;font-size:13px;padding-top:40px;text-transform:none}.widget form .boxes.first .box{cursor:pointer;padding:12px 30px;text-align:center;background-color:rgba(201,30,0,0.8)}.widget form .input{background-color:rgba(0,0,0,0.5)!important;background-color:#777;margin:20px auto 0;padding:15px 0 15px 10px;position:relative;width:297px}.widget form .input .placeholder{font-family:robotolight;position:absolute;text-transform:uppercase}.widget form .input .placeholder strong{font-family:robotobold}.widget form .input .search-icon{border-radius:22px;border:3px solid #fff;height:22px;position:absolute;top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.2s;transition:.2s;width:22px}.widget form .input .search-icon:after{background:#fff;border-radius:2px;content:'';display:block;height:11px;margin:16px auto;width:5px}.widget form .input .search-icon-ie{background:url(../images/search-icon.png) no-repeat;height:23px;position:absolute;width:23px}.widget form .input input{background-color:transparent;background-image:none;border:0;outline:0;width:85%;height:25px}.widget form .input:hover .search-icon{border-radius:22px 22px 0;border:11px solid #fff;height:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:0}.widget form .input:hover .search-icon:after{background:#fff;border-radius:30px;border:3px solid #737373;content:'';display:block;height:11px;margin:-5px;-webkit-transition:.5s;transition:.5s;width:11px}.widget form .input:hover .search-icon-ie{background-position:-30px 0}.widget form input[type=submit]{background-image:url(../images/widget-icons.png);background-repeat:no-repeat;background-position:105px -188px;background-color:#008b45;border:0;display:block;font-family:dtlargototregular,sans-serif;font-size:16px;margin:15px auto 0;padding:10px 40px 10px 20px}.widget form input[type=submit]:hover{background-color:#004622}.widget form.active{background-color:rgba(255,255,255,0.5)!important;background-color:white}.widget .best{background:url(../images/best.png) no-repeat;height:92px;position:absolute;right:50px;top:20px;width:93px;z-index:20}@media screen and (max-width:480px){body.home .widget .best{display:none}body.home .widget .calendar{height:470px!important;width:210px!important}body.home .widget .calendar .info span{display:block}body.home .widget .calendar .info i{margin:5px 5px 0 0!important}body.home .widget .calendar#date-end{left:-75px!important}body.home .widget .promo-box{right:0!important;top:50px!important}}@media screen and (max-width:320px){body.home .widget form{left:-13px}body.home .middle-bar{font-size:15px}.ui-autocomplete.ui-widget-content{max-width:320px}}.ui-autocomplete.ui-widget-content{background-color:#fff;color:gray;list-style-type:none;max-height:212px;overflow-x:hidden;overflow-y:auto;padding:10px;width:100%!important;max-width:400px;z-index:25}.ui-autocomplete.ui-widget-content li{padding:2px 0;list-style-type:none!important}.ui-datepicker-multi-2{width:420px!important}.ui-datepicker-group{cursor:default;float:left;width:45%}.ui-datepicker-group.ui-datepicker-group-last{margin-left:7%}.ui-datepicker-group .ui-datepicker-header{margin:10px 0;position:relative}.ui-datepicker-group .ui-datepicker-header .ui-corner-all{background:url(../images/calendar-icons.png) no-repeat;cursor:pointer;height:14px;position:absolute;width:14px}.ui-datepicker-group .ui-datepicker-header .ui-corner-all span{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.ui-datepicker-group .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{background-position:2px 0;left:0}.ui-datepicker-group .ui-datepicker-header .ui-corner-all.ui-datepicker-next{background-position:-10px 0;right:0}.ui-datepicker-group .ui-datepicker-header .ui-datepicker-title{color:gray;font-family:robotobold;font-size:14px;text-align:center}.ui-datepicker-group table{border-collapse:collapse;margin:0 auto;width:95%}.ui-datepicker-group table thead{color:gray;font-family:robotolight;font-size:13px}.ui-datepicker-group table td{font-family:robotomedium;font-size:13px;padding:4px}.ui-datepicker-group table td a{padding:2px}.ui-datepicker-group table td span{padding:3px}.ui-datepicker-group table td,.ui-datepicker-group table th{text-align:center}.ui-datepicker-group table .ui-datepicker-unselectable.ui-state-disabled span{background-color:gray;color:#fff;display:block}.ui-datepicker-group table a.ui-state-default{color:#d03238;border:1px solid #d03238;display:block}.ui-datepicker-group table a.ui-state-default.ui-state-active,.ui-datepicker-group table a.ui-state-default:hover{background-color:#d03238;color:#fff;text-decoration:none}@media screen and (max-width:480px){.ui-datepicker-multi-2{width:196px!important}.ui-datepicker-group{float:none;width:100%}.ui-datepicker-group.ui-datepicker-group-last{margin-left:0}.ui-autocomplete.ui-widget-content{max-width:480px}}.box.select a{float:left;width:22px;border:1px solid #988168;padding:5px 0 5px 0;margin:0 3px 0 0;text-decoration:none;background-color:#FFF;text-align:center;color:#808080}.box.select div{background-color:#FFF;z-index:25}.etiqueta{font-size:13px;color:#808080;left:0;list-style-type:none;padding-bottom:5px;padding-top:5px;padding-left:10px;text-transform:none}.box.select a:hover{background-color:#808080;border-color:#808080;color:#FFF}.box.select a.selected{background-color:#808080;border-color:#808080;color:#FFF}.widget form .boxes .box.select div.active{display:block}.atras{z-index:-1}.ocultar{display:none!important}.despliega{display:block}.mostrar{display:block!important}.ui-autocomplete.ui-widget-content{background-color:#fff;color:gray;list-style-type:none;max-height:212px;overflow-x:hidden;overflow-y:auto;padding:10px;width:100%!important;z-index:25}*,:after,:before{box-sizing:border-box}.dialog-message{display:none;background-color:#FFF;border-radius:10px;box-shadow:0 0 25px 5px #999;color:#111;display:none;min-width:450px;padding:25px}.b-close{border-radius:7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px;background-color:#d03238;cursor:pointer;text-align:center;color:#FFF}.obligatorio{border:#d03238;border-style:ridge}.etiqueta-requeridos{margin-left:10px;margin-top:10px;color:#FFF;font-family:robotobold}#idRequerido1{position:absolute;top:160px;right:164px;color:#d03238}#idRequerido2{position:absolute;right:11px;top:160px;color:#d03238}#destinoRequerido{position:absolute;right:11px;top:140px;color:#d03238}#layout-column_column-1{padding-top:0}#idContainer{top:-10px}.travelclick-portlet{height:20px;margin-top:-20px}#refer-autocomplete{height:52px}.tab-content>.tab-pane{display:none;overflow-y:auto;width:100%}.fade{opacity:0;transition:opacity .15s linear 0s}.widget-ibe-portlet .modal h2{color:#808080;font-family:robotobold;font-size:16px;margin:0 0 20px;text-align:center;text-transform:uppercase}.widget-ibe-portlet .modal .tab-content{font-family:robotolight;font-size:11px;overflow:visible}.widget-ibe-portlet .modal .tab-content span{display:inline-block;float:left;vertical-align:top;width:50%;color:#808080}.widget-ibe-portlet .modal .tab-content span:hover{text-decoration:underline}.widget-ibe-portlet .modal a.close-modal{background:transparent url(../images/close.png) no-repeat scroll 0 0;height:14px;position:absolute;right:10px;top:10px;width:14px}.widget-ibe-portlet .modal{display:none;padding:20px;top:20px;position:relative}.widget-ibe-portlet .shadow{background-color:rgba(0,0,0,0.5)!important;display:none;height:100%;position:fixed;top:0;transition:all .5s ease 0s;width:100%;z-index:25;overflow-y:auto}.elemHotels{cursor:pointer}.widget-ibe-portlet .modal .nav-tabs li a{font-family:robotomedium;color:#000;padding:10px 15px;font-size:14px}.widget-ibe-portlet .modal .nav-tabs li{width:unset}.widget-ibe-portlet .modal .tab-content span{padding:0 8px 4px 0}.widget-ibe-portlet .modal h2{color:#808080;font-family:robotobold;font-size:16px;margin:0 0 20px;text-align:center;text-transform:uppercase}body.modal-open{overflow:hidden}.ui-autocomplete.ui-widget-content li.ui-autocomplete-category:hover{background:#fff}.ui-autocomplete.ui-widget-content .ui-autocomplete-category{color:rgba(201,30,0,0.8);font-family:robotobold;text-transform:capitalize}@media screen and (max-width:320px){.widget-ibe-portlet .modal .tab-content span{padding:0 0 4px 0;width:100%}.widget-ibe-portlet .modal{top:0;right:0;bottom:0;left:0;z-index:1040;position:fixed;overflow-x:hidden;outline:0 none;overflow-y:auto}}.carousel li .elem{-webkit-background-size:100% 100%!important;-moz-background-size:100% 100%!important;-o-background-size:100% 100%!important;background-size:100% 100%!important}.widget form .boxes{padding-top:20px}.widget form .input,.widget form input[type=submit]{margin-top:15px}.widget form .boxes.first{padding-top:40px}.widget form{height:460px}.widget form .boxes .box,.widget form .boxes a.red{height:50px}.widget .yellow{height:50px}.widget form .boxes .box span.text{display:block;padding:20px 10px}@media screen and (max-width:1024px){.widget form .boxes{padding-top:10px}#refer-autocomplete{height:42px}.widget form .input{padding:10px 0 10px 10px}.widget form .input .search-icon{top:10px}.widget form .boxes.first{padding-top:20px}.widget form{height:360px}.widget form .boxes a.red{padding:8px 0!important}.widget form .boxes.first .box{padding:10px 30px}.widget form .boxes .box,.widget form .boxes a.red{height:40px}}@media screen and (min-width:960px) and (max-width:1024px){.widget form .boxes .box{height:40px}.widget .yellow{height:40px}}@media screen and (min-width:875px) and (max-width:960px){.widget form .boxes .box{height:40px}.widget .yellow{height:40px}.widget form{height:320px}.widget form .boxes .box span.text{padding:15px 10px}}@media screen and (min-width:768px) and (max-width:875px){.widget form{height:290px}.widget form .boxes .box{height:35px}.widget form .boxes .box span.text{padding:10px 10px}.widget .yellow{height:35px}.widget form .input,.widget form input[type=submit]{margin-top:10px!important}.widget form .boxes.first .box{padding:8px 30px}.widget form .boxes .box,.widget form .boxes a.red{height:35px}}