/*!FRAMEWORK_VERSION:UNDEFINED */ .ac_input{font-size:14px;height:17px;width:400px;}.ac_results{padding:0;border:1px solid WindowFrame;background-color:Window;overflow:hidden;z-index:1;}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}.ac_results iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}.ac_results li{border-bottom:1px solid #FFF;border-top:1px solid #FFF;color:#1A1A1A;margin:0;padding:2px 5px;cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden;}.ac_loading{background:Window url('./indicator.gif') right center no-repeat;}.ac_over{background-color:#E7EFDE!important;border-bottom:1px solid #DDD!important;border-top:1px solid #DDD!important;color:#000!important;}.buttonCalendarOn{cursor:pointer;}input.settingDateError{border:1px solid red;background-color:#FDE;}.calendarContainer{border:1px solid black;background-color:white;display:none;}.calendarContainer span{width:23px;height:18px;border:1px solid white;display:block;float:left;text-align:center;cursor:default;overflow:hidden;}.calendarContainer p{margin:0;clear:both;}.calendarContainer a{text-decoration:underline;}.calendarContainer .hiddenMonth{display:none;}.calendarContainer .calendarVisible{width:175px;margin:0 1px;border-left:1px solid lightgray;border-right:1px solid lightgray;float:left;}.calendarContainer .calendarVisible.firstMonth{margin-left:0;border-left:0;}.calendarContainer .calendarVisible.lastMonth{margin-right:0;border-right:0;}.calendarContainer .calendarVisible .monthHeader{background-color:#FEF5A8;}.calendarContainer .calendarVisible .monthHeader h3{width:100%;font-weight:bold;font-family:Arial;display:block;text-align:center;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows{height:19px;padding-bottom:2px;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows .arrowContainer{visibility:hidden;}.calendarContainer .calendarVisible.firstMonth .monthHeader .monthsSwitchingArrows .arrowContainer.previous{visibility:visible;}.calendarContainer .calendarVisible.lastMonth .monthHeader .monthsSwitchingArrows .arrowContainer.next{visibility:visible;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows .arrowContainer{display:block;float:left;clear:none;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows .arrowContainer.next{float:right;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows .arrowContainer a{margin:0 5px;color:#31608C;cursor:pointer;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows .arrowContainer a:hover{color:#C00;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows.noPrev .arrowContainer.previous a{color:#999;cursor:default;}.calendarContainer .calendarVisible .monthHeader .monthsSwitchingArrows.noNext .arrowContainer.next a{color:#999;cursor:default;}.calendarContainer .calendarVisible .daysNameContainer .dayName{color:black;background-color:#FEF5A8;font-weight:bold;}.calendarContainer .calendarVisible .daysGrid .selectable{color:black;font-weight:bold;cursor:pointer;}.calendarContainer .calendarVisible .daysGrid .selectable:hover{background-color:#FEF5A8;color:red;}.calendarContainer .calendarVisible .daysGrid .selectable.selected{background-color:#FEF5A8!important;color:#D30000!important;}.calendarContainer .calendarVisible .daysGrid .pastDate,.calendarContainer .calendarVisible .daysGrid .nonSelectable{color:gray;text-decoration:line-through;cursor:default;}.calendarContainer .calendarVisible .daysGrid .noCurrentMonth{color:#DDD;text-decoration:line-through;cursor:default;}.calendarContainer .calendarVisible .daysGrid .today{color:red;text-decoration:none;font-weight:bold;}.calendarContainer .closeCalendar{padding:2px 0;border-top:1px solid #FEF5A8;clear:both;text-align:center;background-color:#FEF5A8;}.calendarContainer .closeCalendar a:hover{color:aqua;cursor:pointer;}.tabHoteles{width:209px;height:71px;background-color:white;}.errorText{display:block;clear:both;color:red;}.tabVuelos{width:209px;height:71px;background-color:white;margin-top:35px;}.viajoFlash{left:5px;position:absolute;}.tabCont{position:absolute;}.searchBoxMenu ul li .tabSubTitle{width:85px;font-family:"Century Gothic";font-size:10px;position:relative;top:8px;left:71px;float:left;clear:both;}.searchBoxMenu ul li .tabTitle{font-family:"Century Gothic";font-size:15px;font-weight:bold;position:relative;left:71px;float:left;}*+html .emailOffers{margin-left:20px;}* html .emailOffers{margin-left:20px;}.searchBoxMenu ul li{width:190px;height:75px;left:13px;background-position:-214px -579px;background-color:transparent;color:#666;cursor:pointer;z-index:5;}.searchBoxMenu ul li.selected{background-position:-214px -504px;color:#F60;}.searchBoxMenu .mainSprite{margin:0 0 0 7px;position:relative;top:16px;}.searchBoxMenu p{bottom:26px;position:absolute;}#tabFlights{position:absolute;top:38px;margin:0!important;}#tabHotels{position:absolute;top:119px;margin:0!important;}* html #tabHotels{top:121px;}.searchBox .searchBoxesContainer{width:305px;margin:8px 11px 0 0;padding:15px 0 25px 30px;background-color:white;float:right;}*+html .searchBox .searchBoxesContainer{padding-top:30px;}* html .searchBox .searchBoxesContainer{padding-top:30px;position:relative;left:11px;}.advancedOptions input{width:178px;}.advancedOptions select{width:182px;}.advancedOptions label{width:91px;display:block;float:left;}.advancedOptions p{margin-bottom:3px;}.advancedOptions{padding-top:20px;width:500px;}.searchBox .searchBoxesContainer .searchBoxFlights .tripType{clear:both;height:20px;}.searchBox .searchBoxesContainer .searchBoxFlights .tripType li{float:left;margin-right:2px;font-weight:bold;font-size:10px;}.searchBox .searchBoxesContainer .searchBoxFlights .roundtripContainer{margin:10px 0;float:left;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer h3{margin-bottom:10px;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD p{margin-top:3px;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD .titleMD{clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD .calendarLine .calendarMultipleDestinations{float:left;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD{margin-top:15px;}.searchBox .searchBoxesContainer .errorLabel{background-color:#FFFFCD;border:1px solid #F8E376;margin-right:11px!important;padding-left:11px;color:#C00109;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD .errorLabel .errorText{margin-left:94px;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD .ac_input{width:192px;}.contentWrapper .searchBoxPlace .advSearchHotels{position:absolute;z-index:1000;left:801px;top:38px;width:115px;}.searchBoxHotels{margin-top:15px;}* html .searchBoxHotels{margin-left:-12px;position:relative;left:10px;right:-20px;width:300px;}.searchBoxHotels label{font-size:12px;}.searchBoxHotels #roomsdetails label{font-size:11px;}.searchBoxHotels .destinationline .ac_input{width:260px;}.searchBoxHotels .roomsdetails{float:left;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .lineMD label{width:94px;float:left;}.rowPaxsHotel .roomline .childselectsbox .selectCnn,.rowPaxsHotel .roomline .adtselectline .selectAdt{float:left;margin-left:28px;margin-top:5px;}.searchBox .searchBoxesContainer .searchBoxFlights .multipleDestinationContainer .linkAddMore{color:black;font-weight:bold;margin-bottom:15px;float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .childselectsbox{float:left;margin-left:10px;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .childselectsbox .labelcnn{float:left;font-weight:bold;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .ageselectsbox{margin-top:9px;clear:both;float:left;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .ageselectsbox .labelage{margin-left:3px;font-weight:bold;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .ageselectsbox .selectAgeLine{width:288px;margin-top:2px;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .ageselectsbox .adultPriceWarning{font-weight:bold;}.destinationline #labeldestination{font-weight:bold;}.checkinline #checkin,.checkoutline #checkout{float:left;width:113px;}.searchBoxHotels .checkoutline{float:left;width:123px;margin-top:15px;}.searchBoxHotels .checkinline{float:left;margin:15px 25px 0 0;width:123px;}.searchBoxContainer .searchBoxHotels .checksearch{display:none;}.searchBoxesContainer .searchBoxHotels .btnLine{margin-top:36px;float:left;}.searchBoxHotels .paxselection #labelrooms{float:left;clear:both;font-weight:bold;margin-top:15px;}.searchBoxHotels .paxselection .roomselect{float:left;clear:both;margin-top:5px;}.roomsdetails .rowPaxsHotel .roomline{clear:both;width:307px;margin-top:5px;}.paxselection .roomsdetails .labels{clear:both;}.roomsdetails .rowPaxsHotel .roomline .singleLabel,.roomsdetails .rowPaxsHotel .roomline .roomnumberlabel{float:left;font-weight:bold;margin-top:7px;width:77px;}.roomsdetails .rowPaxsHotel .roomline .roomnumberlabel{display:none;}* html .searchBoxHotels #labeladt{margin-left:50px;}* html .searchBoxHotels #labelcnn{margin-left:80px;}.roomsdetails .labels .labeladt,.roomsdetails .labels .labelcnn{display:block;float:left;width:45px;font-weight:bold;text-align:center;margin-left:101px;margin-right:-87px;margin-top:18px;}.roomsdetails .labels .labelage{position:relative;left:109px;font-weight:bold;width:50px;display:block;float:left;text-align:center;margin-top:26px;}.rowPaxsHotel .roomline .ageselectsbox{float:left;}.rowPaxsHotel .roomline .ageselectsbox .selectCnnAge{width:40px;margin:5px 0 0 28px;}.searchBox .searchBoxesContainer .searchBoxHotels .paxselection .roomsdetails .ageselectsbox .errorLabel{width:46px;}.searchBox .searchBoxesContainer .searchBoxHotels .paxselection .roomsdetails .ageselectsbox .errorText{margin:2px 0 0 10px;}.checkinline #labelcheckin,.checkoutline #labelcheckout{font-weight:bold;width:108px;display:block;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .childselectsbox .selectCnn{float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .rowPaxsHotel{margin-top:50px;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .adtselectline{float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .adtselectline .labeladt{float:left;font-weight:bold;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .roomsdetails .adtselectline .selectAdt{float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .roundtripContainer label{font:bold 12px helvetica,Tahoma,Verdana;}.searchBox .searchBoxesContainer .searchBoxFlights .originline,.searchBox .searchBoxesContainer .searchBoxFlights .destinationline,.searchBox .searchBoxesContainer .searchBoxFlights .departuredateline,.searchBox .searchBoxesContainer .searchBoxFlights .returnline{width:123px;margin:10px 25px 0 0;float:left;}* html .searchBox .searchBoxesContainer .searchBoxFlights .originline,* html .searchBox .searchBoxesContainer .searchBoxFlights .destinationline,* html .searchBox .searchBoxesContainer .searchBoxFlights .departuredateline,* html .searchBox .searchBoxesContainer .searchBoxFlights .returnline{margin-right:12px;}.searchBox .searchBoxesContainer .searchBoxFlights .destinationline{margin-bottom:12px;}.searchBox .searchBoxesContainer .searchBoxFlights .autocompleteInput{width:110px;}.searchBox .searchBoxesContainer .searchBoxFlights .dateInput{width:110px;float:left;}.searchBoxContainer .searchBoxesContainer .searchBoxHotels .calendarImage{float:left;margin-top:2px;margin-left:-19px;}.searchBox .searchBoxesContainer .searchBoxFlights .calendarImage{margin-top:2px;margin-left:-19px;float:left;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection{width:288px;margin-top:12px;float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .paxselection .errorLabels{margin-top:5px;float:left;clear:both;}.searchBox .searchBoxesContainer .searchBoxFlights .otherOptions{display:none;}.searchBox .searchBoxesContainer .searchBoxFlights .advOptionsContainer{margin:25px 0 20px;float:left;clear:both;width:150px;}.searchBox .searchBoxesContainer .searchBoxFlights .btnLine{position:absolute;right:15px;bottom:15px;}.searchBox .searchBoxesContainer .searchBoxHotels .btnLine{margin-top:15px;float:right;clear:both;margin-right:18px;}.searchBoxFlights .advancedOptions .lblClassPref,.searchBoxFlights .advancedOptions .classPref,.searchBoxFlights .advancedOptions .classPrefMsg{display:none;}.home{font-family:helvetica,Tahoma,Verdana;}.home .header .bannerTop{width:468px;height:60px;float:right;}.home .header .ventaTel{margin-top:14px;}* html .home .header .ventaTel{width:415px;}*+html .home .header .ventaTel{width:381px;}*+html .headerAR .ventaTel .parraf{margin-right:-20px;}* html .headerAR .ventaTel .parraf{margin-right:-20px;}.home .bannerBottom{clear:both;margin:0 auto;padding-top:20px;width:728px;}.home .footerBorder{position:static;}.home .pageWrapper .contentWrapper{margin:22px auto 20px;width:887px;padding:17px 21px 37px 50px;border:1px solid #FCFC80;background-color:#FEF5A8;position:relative;}.home .contentWrapper .contentWrapperCornerTopLeft{position:absolute;top:-1px;left:-1px;}.home .contentWrapper .contentWrapperCornerTopRight{position:absolute;top:-1px;right:-1px;}.outerCornerBottomLeft{position:relative;float:left;left:345px;bottom:19px;}.innerCornerTopRight{float:right;left:-19px;position:relative;top:16px;z-index:1000;}.innerCornerTopLeft{float:left;left:583px;top:33px;z-index:1000;position:absolute;}* html .bestPriceIcon{bottom:100px;right:160px;}*+html .bestPriceIcon{bottom:130px;}.bestPriceIcon{position:absolute;right:50px;float:right;clear:both;bottom:54px;}.innerCornerBottomRight{position:relative;z-index:1000;bottom:19px;margin-right:11px;float:right;clear:both;}* html .innerCornerBottomRight{bottom:48px;left:19px;}*+html .innerCornerBottomRight{bottom:48px;}*+html .innerCornerBottomLeft{bottom:42px;}* html .innerCornerBottomLeft{position:relative;left:346px!important;bottom:42px!important;}.innerCornerBottomLeft{position:relative;float:right;bottom:13px;margin-right:338px;clear:both;}.outerCornerTopLeft{z-index:1000;position:relative;float:left;left:338px;}.searchBoxContainer{overflow:hidden;}.home .contentWrapper .searchBox{width:534px;padding:8px 0 7px;background:url(/images/viajo/homes/backgroundSearch.jpg) repeat-y right;float:right;position:relative;}.home .contentWrapper .searchBox .outerCornerTopLeft{position:absolute;top:0;left:0;}.home .contentWrapper .searchBox .outerCornerTopRight{position:absolute;top:0;right:0;}.home .contentWrapper .searchBox .outerCornerBottomLeft{position:absolute;bottom:0;left:0;}.home .contentWrapper .searchBox .outerCornerBottomRight{position:absolute;bottom:0;right:0;}.home .contentWrapper .searchBox .tabs{width:207px;margin-top:30px;float:left;}.home .contentWrapper .searchBox .tabs ul{padding-left:0;}.home .contentWrapper .searchBox .tabs ul li{background-color:white;list-style-type:none;}* html .home .contentWrapper .searchBox .tabs ul li{display:inline;}*+html .home .contentWrapper .searchBox .tabs ul li{display:inline;}.home .contentWrapper .searchBox .tabContainer{width:295px;padding:15px 0 25px 22px;background-color:white;float:left;position:relative;}.home .contentWrapper .searchBox .tabContainer select{font-size:13px;}.home .contentWrapper .searchBox .tabContainer label{font-size:13px;font-weight:bold;}.home .contentWrapper .searchBox .tabContainer .innerCornerTopLeft{position:absolute;top:0;left:0;}.home .contentWrapper .searchBox .tabContainer .innerCornerTopRight{position:absolute;top:0;right:0;}.home .contentWrapper .searchBox .tabContainer .innerCornerBottomLeft{position:absolute;bottom:0;left:0;float:left;}.home .contentWrapper .searchBox .tabContainer .innerCornerBottomRight{position:absolute;bottom:0;right:0;}* html .home .contentWrapper .searchBox .tabContainer .innerCornerTopLeft{left:-1px;}* html .home .contentWrapper .searchBox .tabContainer .innerCornerTopRight{right:-1px;}* html .home .contentWrapper .searchBox .tabContainer .innerCornerBottomLeft,* html .home .contentWrapper .searchBox .tabContainer .innerCornerBottomRight{display:none;}.home .contentWrapper .searchBox .tabContainer .advancedSearchLink{margin:0 15px 10px 0;font-size:12px;float:right;}.home .contentWrapper .searchBox .tabContainer .sTripTypeList{height:20px;margin:4px 0 10px -4px;padding-left:0;clear:both;}.home .contentWrapper .searchBox .tabContainer .sTripTypeList li{float:left;list-style-type:none;}.home .contentWrapper .searchBox .tabContainer .sTripTypeList .flightTypeGoAndReturn{margin-left:12px;}.home .contentWrapper .searchBox .tabContainer .sTripTypeList .flightTypeLabel{position:relative;top:-1px;}.home .contentWrapper .searchBox .tabContainer .citiesSelectionContainer{width:265px;clear:both;}.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer{width:265px;margin:12px 0 20px;clear:both;}.home .contentWrapper .searchBox .tabContainer .citiesSelectionContainer .citySelectionContainerGo,.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer .dateSelectionContainerGo{width:132px;float:left;}.home .contentWrapper .searchBox .tabContainer .citiesSelectionContainer .citySelectionContainerReturn,.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer .dateSelectionContainerReturn{width:132px;float:right;}.home .contentWrapper .searchBox .tabContainer .citiesSelectionContainer .cityLabel,.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer .dateLabel{margin-left:1px;display:block;}.home .contentWrapper .searchBox .tabContainer .citiesSelectionContainer input,.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer input{width:110px;font-family:tahoma,Verdana;float:left;}.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer input:disabled{cursor:default;}.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer .calendarImage{float:right;position:relative;top:4px;left:-21px;}.home .contentWrapper .searchBox .tabContainer .datesSelectionContainer .homeCalendarOff{cursor:default!important;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer{display:inline;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .adultsContainer{float:left;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsContainer{margin:0 0 15px 20px;float:left;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .passangersSelectLabel{margin:0 0 3px 1px;display:block;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .message{margin-left:3px;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer{visibility:hidden;clear:both;}* html .home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer{display:inline;}*+html .home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer{display:inline;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer select{display:none;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer .kidAge{margin-bottom:5px;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer .kidFare{margin-left:7px;font-size:12px;vertical-align:1px;}* html .home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer .kidFare{vertical-align:4px;}*+html .home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer .kidFare{vertical-align:4px;}.home .contentWrapper .searchBox .tabContainer .passangersSelectionContainer .kidsAgesContainer .kidFare.redRate{color:red;font-weight:bold;}.home .contentWrapper .searchBox .tabContainer .alsoHotelsContainer{margin:10px 0 5px;display:none;}.home .contentWrapper .searchBox .tabContainer .alsoHotelsContainer .alsoHotelsText{font-size:12px;position:relative;top:-2px;}.home .contentWrapper .searchBox .tabContainer .searchButtonContainer{padding-top:15px;float:left;}.home .contentWrapper .searchBox .tabContainer .bestPriceIcon{margin-right:30px;display:inline;float:right;}.home .calendarContainer{width:354px;}.home .contentWrapper .ofertBox{float:left;}.home .contentWrapper .ofertBox h2{width:260px;margin-top:5px;color:#333;font:bold 20px tahoma;line-height:24px;}.home .contentWrapper .ofertBox .ofertBannerContainer{margin:15px 0 12px;text-align:center;overflow:hidden;display:block;clear:both;}.years{width:235px;font-size:20px;float:left;z-index:1000;}