.so .pageWrapper{width:960px;}.so .mainContent .pageTitle,.so .otherContent .title{font-weight:bold;}.so .topBanner{margin:15px auto;width:728px;}.so .otherContent .title{font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;}.so .mainContent{width:750px;float:left;}.so .mainContent .warning{font-size:14px;font-weight:bold;padding:10px;line-height:25px;margin-top:0;}.so .mainContent .warning .circuleExclamationMarkBig{float:left;margin-right:10px;}.so .mainContent .noResultsSearchLink{font-size:15px;text-align:center;font-weight:bold;margin:50px;}.so .mainContent .flightOffers{margin-bottom:12px;}.so .mainContent .flightOffers .title{padding:10px 0 9px 10px;border-top:4px solid #B5CBFB;background-color:#EBEBEB;font-size:16px;}.so .mainContent .flightOffers .flightOffersHeader{position:relative;}.so .mainContent .flightOffers .flightOffersHeader .mejorPrecio{display:block;position:absolute;top:-8px;left:663px;}.so .mainContent .flightOffers .flightOffersBody{width:676px;margin-left:20px;}.so .mainContent .flightOffers .flightsHeader{height:31px;line-height:31px;}.so .mainContent .flightOffers .flightsHeader th{font-weight:normal;border-bottom:1px dotted #999;}.so .mainContent .flightOffers .flightsBody .flight{height:44px;font-size:12px;}.so .mainContent .flightOffers .flightsBody .flight td{border-bottom:1px dotted #999;vertical-align:middle;text-align:center;}.so .mainContent .flightOffers .save{width:115px;}.so .mainContent .flightOffers td.save{color:red;font-size:18px;font-weight:bold;}.so .mainContent .flightOffers td.save .currencySymbol{font-size:14px;}.so .mainContent .flightOffers th.airline{text-align:left;padding-left:53px;}.so .mainContent .flightOffers .airline{width:147px;}.so .mainContent .flightOffers .go,.so .mainContent .flightOffers .return{width:89px;}.so .mainContent .flightOffers .price{width:110px;}.so .mainContent .flightOffers td.price{color:#036;font-size:14px;}.so .mainContent .flightOffers .price .redStrikethru{font-size:1px!important;margin:-14px auto 0;padding:0;}.so .mainContent .flightOffers .buttonContainer{width:66px;padding:0 0 0 10px;}.so .mainContent .flightOffers .airline .spriteAerolinea{margin-left:12px;display:inline;float:left;}.so .mainContent .flightOffers .airline .airlineName{margin:5px 0 0 15px;display:inline;text-align:left;float:left;}.so .mainContent .flightOffers .flightOffersBottom{margin-top:5px;}.so .mainContent .flightOffers .flightOffersBottom .saveComment{width:290px;margin-top:5px;display:inline;float:left;}.so .mainContent .flightOffers .flightOffersBottom .otherDateLink{margin:8px 5px 0 0;font-size:15px;font-weight:bolder;float:right;display:inline;}.so .mainContent .travelingGrafic{margin:0 0 12px 5px;padding:8px 0 15px 0;border:1px solid #CCC;background-color:#EEE;}.so .mainContent .travelingGrafic .title{margin:0 0 10px 10px;}.so .mainContent .travelingGrafic .moneyType{font-size:12px;float:left;display:inline;}.so .mainContent .travelingGrafic .graphicAndMoneyContainer{background:white;overflow:hidden;float:left;display:inline;margin:0 8px;padding:5px;}.so .mainContent .travelingGrafic .graphicContainer{width:441px;height:171px;float:left;}.so .mainContent .travelingGrafic .graphicTexts{float:left;}.so .mainContent .travelingGrafic .graphicTexts .graphicDescription{width:235px;margin-top:10px;font-size:12px;}.so .mainContent .travelingGrafic .graphicTexts .graphicDescription .months{font-weight:bold;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning{margin:35px 0 0;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning .graphicLineMeaning{margin-top:10px;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning .promByMonth{width:18px;margin:5px 8px 0 0;border-top:2px solid #6095F0;display:inline;float:left;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning .promByYear{width:18px;margin:5px 8px 0 0;border-top:2px solid #F30;display:inline;float:left;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning .graphicLineMeaningText{float:left;}.so .mainContent .travelingGrafic .graphicTexts .graphicLinesMeaning .graphicLineNote{font-size:10px;margin-top:20px;}.so .mainContent .boxGeneral{display:block;margin:0 0 12px 5px;padding-bottom:15px;overflow:hidden;width:auto;}.so .mainContent .boxGeneral .pBusque{font-size:13px;}.so .mainContent .BestWarPop{position:absolute;}.so .mainContent .otherLinks{padding-top:12px;}.so .mainContent .otherLinksSeparator{border-top:3px solid #CCC;}.so .mainContent .otherLinks .title{margin:0 0 18px 10px;}.so .mainContent .otherLinks .links{margin-left:-10px;}.so .mainContent .otherLinks .links .link{width:230px;margin-left:20px;margin-bottom:2px;padding-bottom:2px;font-size:11px;float:left;display:inline;}.so .otherContent{width:205px;margin-left:5px;float:left;display:inline;}.so .otherContent .otherFlightOffers{margin-bottom:12px;padding:12px 0 12px 10px;background-color:#E1EAF2;font-size:12px;}.so .otherContent .otherFlightOffers .title{position:relative;}.so .otherContent .otherFlightOffers .originSelectContainer{margin:15px 0 20px;}.so .otherContent .otherFlightOffers .originSelectContainer .originSelectLabel{position:relative;}.so .otherContent .otherFlightOffers .originSelectContainer .originSelect{width:187px;margin-top:7px;display:block;}.so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound{width:190px;margin-top:1px;padding:8px 0;border-bottom:1px dotted #AAA;display:block;}.so .otherContent .otherFlightOffers .flightsFound .otherDestinationSearchLink{font-size:14px;font-weight:bold;display:block;padding-top:5px;padding-right:10px;text-align:center;}.so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound .destination{width:120px;margin-left:3px;display:inline;float:left;}.so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound .price{margin-right:5px;display:inline;float:right;}* html .so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound{padding-bottom:0;}*+html .so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound{padding-bottom:0;}* html .so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound .destination{padding-bottom:2px;}*+html .so .otherContent .otherFlightOffers .flightsFound .flightsFoundList .flightFound .destination{padding-bottom:2px;}.so .otherContent .banner{padding:0 17px 0 28px;}.nuevaBusqueda{z-index:1;}.nuevaBusqueda{width:480px;top:160px;left:200px;}.nuevaBusqueda .Hide{display:none;}.nuevaBusqueda .cargandoPopUp{height:320px;border:1px solid #DCE6CC;background:#F1F4ED;overflow:visible;}.nuevaBusqueda .contenidoDelPopUp{border:1px solid #DCE6CC;background:#F1F4ED;overflow:visible;}.nuevaBusqueda .contenidoDelPopUp p{padding:0;}.nuevaBusqueda .tabVuelos{margin-top:10px;padding:5px 5px 15px 15px;}.nuevaBusqueda .tabVuelos p label{width:123px;display:block;float:left;}.nuevaBusqueda .tabVuelos div p label{display:inline;float:none;}.nuevaBusqueda .tabVuelos .textBoxFecha{width:105px;}.nuevaBusqueda .tabVuelos .containerPasajeros div{float:left;}.nuevaBusqueda .tabVuelos .labelEdades{margin:3px 0 0 5px;display:none;float:left;}.nuevaBusqueda .tabVuelos .edadesNinos{width:295px;margin-top:7px;display:block;}.nuevaBusqueda .tabVuelos #listLinks{height:30px;margin-left:10px;display:block;}.nuevaBusqueda .tabVuelos #listLinks li{padding:3px;float:right;}.nuevaBusqueda .tabVuelos #listLinks li a{margin-left:10px;}.nuevaBusqueda .tabVuelos p{height:30px;}.nuevaBusqueda .tabVuelos #sTripTypeList{margin-top:4px;list-style-position:inside;float:left;}.nuevaBusqueda .tabVuelos #sTripTypeList li{float:left;}.nuevaBusqueda .tabVuelos #sTripTypeList input{margin:0 2px 0 0;padding:0;vertical-align:middle;}.nuevaBusqueda .tabVuelos .textBoxCiudad{width:200px;}.nuevaBusqueda .tabVuelos #parrafoFecha1,.nuevaBusqueda .tabVuelos #parrafoFecha2{width:300px;position:relative;}.nuevaBusqueda .tabVuelos #parrafoCiudadOrigen,.nuevaBusqueda .tabVuelos #parrafoCiudadDestino{clear:both;position:relative;}.nuevaBusqueda .tabVuelos #parrafoCiudadOrigen label,.nuevaBusqueda .tabVuelos #parrafoCiudadDestino label,.nuevaBusqueda .tabVuelos #parrafoFecha1 label,.nuevaBusqueda .tabVuelos #parrafoFecha2 label{font-size:12px;padding-top:4px;}.nuevaBusqueda .tabVuelos #sDevolucionAuto{display:none;}.nuevaBusqueda .tabVuelos #titleDestinoDescripcion{display:inline!important;}.nuevaBusqueda .tabVuelos #titleOrigenDescripcion{display:inline!important;}.nuevaBusqueda .tabVuelos #destinoDescripcion{display:inline!important;}.nuevaBusqueda .tabVuelos .buttonCalendarOn,.nuevaBusqueda .tabVuelos .buttonCalendarOff{float:right;position:relative;left:-67px;top:3px;}.nuevaBusqueda .dateDisabled{color:Gray;}.nuevaBusqueda .tabVuelos #cajaPasajeros{width:360px;margin-top:12px;padding-top:5px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros{width:425px;height:60px;padding-top:10px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros #PasajerosH1{display:block;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .comboNinosContainer{width:40px;height:40px;margin-left:12px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .comboAdultosContainer{width:50px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .contenedorEdades{margin:0 0 15px 20px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .contenedorEdades .edadesNinos .searchtarifacnn{margin-left:10px;display:inline-block;vertical-align:1px;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .contenedorEdades .edadesNinos .searchtarifacnn .redRate{color:red;font-weight:bold;}.nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros .contenedorEdades .edadesNinos .cboitemcnn{margin-bottom:5px;}.nuevaBusqueda #buttonContainer{margin-bottom:10px;}.nuevaBusqueda #botonBuscar{margin-left:10px;}* html .nuevaBusqueda #buttonContainer{margin-left:-5px;float:left;}* html .nuevaBusqueda .tabVuelos #cajaPasajeros{margin-top:0;padding-top:4px;}* html .nuevaBusqueda .tabVuelos #edadesAyuda{margin-left:0;}* html .nuevaBusqueda .tabVuelos #listLinks{margin-top:6px;}* html .nuevaBusqueda .tabVuelos #listLinks li a{margin:0 2px;}* html .nuevaBusqueda .tabVuelos .buttonCalendarOn,* html .nuevaBusqueda .tabVuelos .buttonCalendarOff{top:4px;}* html .nuevaBusqueda #botonBuscar{margin-bottom:5px;}* html .nuevaBusqueda .searchtarifacnn{vertical-align:4px;}* html .nuevaBusqueda .redRate{vertical-align:0;}*+html .nuevaBusqueda .redRate{vertical-align:0;}*+html .nuevaBusqueda .searchtarifacnn{vertical-align:4px;}*+html .nuevaBusqueda #botonBuscar{margin-bottom:9px;}*+html .nuevaBusqueda .tabVuelos #listLinks li{padding-top:8px;}*+html .nuevaBusqueda .tabVuelos #cajaPasajeros{margin-top:8px;padding-top:2px;padding-bottom:20px;}*+html .nuevaBusqueda .tabVuelos #cajaPasajeros .containerPasajeros{height:auto;margin-bottom:-15px;}*+html .nuevaBusqueda .tabVuelos #sTripTypeList li{margin-left:-5px;}*+html .nuevaBusqueda .tabVuelos #sTripTypeList{width:190px;}.nuevaBusqueda .tabVuelos #sTripTypeList li{padding-right:10px\9;}#formOfferHotel{clear:both;}.boxGeneral{border:1px solid #FFD10F;border-top-width:4px;width:760px;height:auto;display:none;}.boxGeneral .hHeader{height:44px;background-color:#FFE983;}.boxGeneral .hHeader .spanH{margin:6px 10px 0 11px;float:left;display:inline;}.boxGeneral .hHeader .spanPreg{padding:16px 0 0 0;font-size:14px;font-weight:bold;display:block;}.boxGeneral .boxContenido{padding-left:7px;}.boxGeneral .boxContenido .pRecom{padding:5px 0 0 0;line-height:15px;font-size:11px;}.boxGeneral .boxContenido .hRes{padding:12px 0 14px 0;font-weight:bold;font-size:13px;}.boxGeneral .boxContenido .ulHotels{height:235px;}.boxGeneral .boxContenido .ulHotels .liHotel{width:175px;height:231px;border:1px solid #CECECE;float:left;margin-right:7px;}* html .boxGeneral .boxContenido .ulHotels .liHotel{display:inline;}.boxGeneral .boxContenido .ulHotels .liHotel .hHotelNombre{font-weight:bold;color:#0763D0;font-size:11px;text-align:center;padding:4px 0 6px 0;height:27px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelFoto{height:130px;display:block;margin:0 auto 14px 0;text-align:center;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelFoto .imgThumbHotel{width:130px;height:130px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP{height:50px;display:block;background-color:#F3F3F3;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2{height:22px;display:block;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE{margin:6px 0 0 4px;float:left;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE .spanHotelEImg5{width:66px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE .spanHotelEImg4{width:51px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE .spanHotelEImg3{width:39px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE .spanHotelEImg2{width:26px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelE .spanHotelEImg1{width:14px;}.boxGeneral .boxContenido .ulHotels .liHotel .spanHotelEP .spanHotelEP2 .spanHotelP{font:bold 12px Verdana;float:right;padding:4px 6px 0 0;}.boxGeneral .boxContenido .pOpc{padding-top:17px;font-size:11px;}.boxGeneral .boxContenido .pBusque{padding-top:17px;font-size:11px;}.boxGeneral .boxContenido .spanBoton{display:block;text-align:center;}.imgHotelButton{cursor:pointer;}.boxGeneral .boxContenido .spanBoton .botonReservar{background:transparent none repeat scroll 0 0;border:0 none;cursor:pointer;overflow:visible;white-space:nowrap;margin-left:39px;display:block;}.boxGeneral .boxContenido .spanBoton .botonReservar:hover .spanAlto{background-color:#F3F3F3;background-position:100% -73px;height:23px;padding-right:5px;width:73px;display:block;line-height:22px;}.boxGeneral .boxContenido .spanBoton .botonReservar:hover .spanAlto .emReservar{background-color:#F3F3F3;background-position:0 -73px;color:#FFF;font-size:11px;font-style:normal;font-weight:bold;height:24px;padding:0 5px 0 10px;text-transform:lowercase;display:block;line-height:22px;}.boxGeneral .boxContenido .spanBoton .botonReservar:focus .spanAlto{background-color:#F3F3F3;background-position:100% -97px;height:23px;padding-right:5px;width:73px;display:block;line-height:22px;}.boxGeneral .boxContenido .spanBoton .botonReservar:focus .spanAlto .emReservar{background-color:#F3F3F3;background-position:0 -97px;color:#FFF;font-size:11px;font-style:normal;font-weight:bold;height:24px;padding:0 5px 0 10px;text-transform:lowercase;display:block;line-height:22px;}.boxGeneral .boxContenido .spanBoton .botonReservar .spanAlto{background-color:#F3F3F3;background-position:100% -49px;height:23px;padding-right:5px;width:73px;display:block;line-height:22px;}.boxGeneral .boxContenido .spanBoton .botonReservar .spanAlto .emReservar{background-color:#F3F3F3;background-position:0 -49px;color:#FFF;font-size:11px;font-style:normal;font-weight:bold;height:24px;padding:0 5px 0 10px;text-transform:lowercase;display:block;line-height:22px;}.boxGeneral .linksMultiDestinos{margin-top:30px;margin-left:6px;}.boxGeneral .linksMultiDestinos .moreHotelsTitle{font-size:13px;}.boxGeneral .linksMultiDestinos .moreHotelsLinks{margin-top:10px;margin-left:40px;list-style-type:disc;margin-bottom:10px;}.boxGeneral .linksMultiDestinos .moreHotelsLinks .liLink{line-height:20px;}.boxGeneral .linksMultiDestinos .moreHotelsLinks .liLink{line-height:20px;}.boxGeneral .linksMultiDestinos .moreHotelsLinks .linkHotel{font-weight:bold;font-size:14px;}.star1{width:79px;}.star2{width:79px;}.star3{width:79px;}.star4{width:79px;}.star5{width:79px;}.star1s{width:61px;}.star2s{width:61px;}.star3s{width:61px;}.star4s{width:61px;}.star5s{width:61px;}