/*BLOQUES DE PAGINA*/
#cru_lateral{clear:left; float:left; margin:5px; width:365px;}
#cru_central{clear:right; float:right; margin:5px; width:605px;}

/*LATERAL*/
/*Titulo*/
#inf_titCab {padding: 5px 10px; min-height: 50px;}
#inf_titCab div {max-width: 210px;}
#inf_titCab.longTit div {max-width: auto;}
#inf_precioFlotante {position: absolute; right: 10px; top: 0;}
#inf_contPrecio {padding: 5px 8px 8px;}
#inf_precio {font-size: 30px !important;}
#inf_nota {margin-top: 5px;}
#inf_resumen {width: 215px; min-height: 25px; overflow: hidden;}
#inf_resumen.sinPrecio{width: auto !important; min-height: 0 !important; overflow: hidden;}

/*CRUCEROS RELACIONADOS*/
/*Otros puertos*/
.puertosAlternativos{font-style:italic;margin-top:2px;}
.tooltipCruRel{text-decoration:underline;font-weight:bold;}
.titTooltipCruRel,.pueTooltipCruRel,.preTooltipCruRel{text-align:left;}
.pueTooltipCruRel{font-style: italic}

/*Vuelos*/
#titVuelosAlt{padding: 5px 10px !important;}
#contVuelosAlt ul{list-style-type: none;}
#contVuelosAlt li{background: -moz-linear-gradient(center top , #F2F2F2 0%, #FFFFFF 24%, #FFFFFF 100%) repeat scroll 0 0 transparent;
				  border-bottom: 1px solid #D1D1D1; box-shadow: 0 1px 0 white inset; display: block; overflow: auto; 
			      text-shadow: 0 1px 0 white; height: 50px;}
#contVuelosAlt li:hover,#contVuelosAlt li:focus {background: -moz-linear-gradient(center top , #F5FBFF 0%, #EDF8FF 100%) repeat scroll 0 0 transparent;}
#contVuelosAlt a{display: block; overflow: hidden; padding: 15px 0 0 20px; height: 35px;}	

/*Titulos*/
#aki_titCab, #pro_titCab, #inc_titCab, #noinc_titCab {padding: 5px 10px;}
#ban_titCab,#hlp_titCab {padding: 5px 0;}
#aki_titCab,#inc_titCab, #noinc_titCab {font-size: 16px;}
#pro_titCab {border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
#hlp_subTitCab {font-weight: normal;}

/*Info crucero*/
#inf_descCruccero{padding:10px;}
#inf_fotos{overflow: hidden;margin-top:10px;}
#inf_fotoIti{float:left; overflow: hidden; width: 183px;}
#inf_fotoIti img{border-radius:10px; margin:-1px 0 -5px -1px;}
#inf_fotoBarco{float:right; width:150px;}
/*#inf_fotoBarco div{margin-left:auto; margin-right:auto; overflow:hidden; width:-moz-fit-content;}*/
#inf_fotoBarco img{max-width:150px;}
#inf_descPrecio{margin-top:5px;}
#inf_seleccion {margin-top:10px}
#inf_seleccion .filaSeleccion {padding: 3px 0px; }

.iPuertos{ position: relative; margin: 0px auto; width: 90px; height: 90px; }
.iPuertos img{position:absolute}
.iLogo {width: 150px; margin: 5px 0px 0px; text-align: center;}

/*Selección cabina*/
#divResumenSeleccion{padding: 0 10px;}
#res_1,#res_2,.res_linea{overflow:hidden;}
#res_1{margin-bottom: 10px;}
#res_2{margin-top: 10px;}
.res_label,.res_val,.res_precio{float:left}
.res_boton{float:right}
.res_label {width: 85px;}
.res_precio{width: 130px;}

/*Atributos AKI*/
#aki_cont{padding:10px;}
.aki_fila{overflow: hidden;}
.aki_atrib{overflow:hidden; display:table; padding:0 1px 3px 0; width:114px; float:left;}
.aki_txt{display:table-cell; vertical-align:middle; width:82px;-margin-left:3px;}

/*Banner*/
#lateral1_panelBanner img{border-radius: 5px;}
#lateral1_panelBanner .contenido10{padding:5px !important;}

/*Promos y Ayuda*/
#divAyuda ul,#divPromosCrucero ul{list-style-type: none;}
#divAyuda li,#divPromosCrucero li{background: -moz-linear-gradient(center top , #F2F2F2 0%, #FFFFFF 24%, #FFFFFF 100%) repeat scroll 0 0 transparent;
						      border-bottom: 1px solid #D1D1D1; box-shadow: 0 1px 0 white inset; display: block; overflow: auto; 
							  text-shadow: 0 1px 0 white;}
#divAyuda li:hover, #divAyuda li:focus {background: -moz-linear-gradient(center top , #F5FBFF 0%, #EDF8FF 100%) repeat scroll 0 0 transparent;}
#divAyuda a{display: block;overflow: hidden;margin-top: 15px;}	
#divAyuda li{padding-left: 17px; height: 70px;}
.pro_cont{display:block; overflow:hidden; padding: 10px;}
.pro_img,.hlp_img,.pro_img_big{display:inline-block; vertical-align: middle; *float: left;}
.pro_img{width: 30px;}
.pro_img_big{width: 60px;}
.pro_info,.pro_info_big,.hlp_info{display:inline-block; line-height:12px; vertical-align:middle; *float: left; *line-height: normal;}

.hlp_info{margin-left: 20px;width:260px}
.pro_info{margin-left: 15px;width:285px;}
.pro_info_big{margin-left: 15px;width:255px;}

/*CENTRAL*/
/*Esperas*/
#esperaConsulta{float: right;margin-right: 3px;margin-top: 50px;padding: 10px;width: 590px;}

/*FORMULARIO*/
.frm_titCabRecto{border-radius: 0 !important;}
.frm_paso{position:relative; left: 7px; top: 3px;}
.frm_pasoTxt{margin-left:30px;}

/*Peticion*/
#divTarjetaClienteAdicional{margin-top:5px;}
.frm_peticion{overflow:hidden;}
.frm_petCampo{float:left; min-height:45px; padding:7px 7px 7px 15px; min-width:150px;}
.frm_petCampoSolo{float:left; min-height:30px; padding:7px 7px 7px 15px; min-width:150px;}
.frm_petLabel{margin-bottom:3px}
.frm_petLabel_inline{float:left;padding-top:5px}
.frm_petValor_inline{float:left}
.frm_selEdad{margin-right:3px}
.frm_mail{margin-left:10px}

/*Precios*/
#frm_cabPrecios,#frm_piePrecios,#frm_cuadroPrecios {padding:10px;}
#frm_cuadroPrecios{text-align:center}
#frm_contCuadroPrecios{padding:0 10px;}  

/*Itinerario*/
#itiSegmento .cItiLlegada{color:green}
#itiSegmento .cItiSalida {color:red}

/*GENERICOS*/
.TBazulflojo{border-top: 1px solid #EFF6FB;border-bottom: 1px solid #EFF6FB;}
.LRazulflojo{border-left: 1px solid #EFF6FB;border-right: 1px solid #EFF6FB;}
.fLeft{float:left;}
.fRight{float:right;}


/*PESTAÑAS*/
.pestanya, .pestanyaLast{margin: 0 5px 0 0 !important;}
.linkCruPest{font-size: 17px !important; line-height: 18px !important; min-height: 16px !important;}
#contPest_espera{text-align: center;}
#contEspera{padding: 50px 0;}

/*Itinerario*/
#divMapaItinerario{width:585px !important;}
#divContMapa{overflow:hidden !important;width: 183px !important;}
#divContMapa img{border-radius: 10px; margin: -1px 0 -4px -1px;}
#divContIti{width:390px !important;}
.cItiPuerto{width:190px !important;}
#divPuerto{width:590px !important;}
#divInfoPuerto,#divDescripcionPuerto{width:490px !important;}

/* FOTOS */
#bar_contGaleriaFotos{padding:15px 15px 10px;}
#bar_contFotos{overflow: hidden;margin-top:10px;padding:15px 10px 0 25px;text-align:center;}
#bar_fotosError{text-align:center;padding:20px;}
#bar_contFotoBig{overflow:hidden; margin-right:10px; width:100%;}
#bar_contFotosMin{overflow:hidden;padding: 20px 35px;}
#bar_img_Big{width:400px;height:285px;}
#bar_leyendaImg_Big{text-align: center; margin-top: 5px;}
.bar_filaFotos{overflow:hidden; margin-bottom:10px;}
.bar_filaFotos.lastFilaFotos{margin-bottom:0;}
.bar_fotoMin{overflow: hidden;float:left;margin-right:15px;}
.bar_fotoMin.lastFotoFila{margin-right:0}
/***** FOTO SLIDER *****/
.jcarousel-skin .jcarousel-direction-rtl{direction:rtl}
.jcarousel-skin .jcarousel-clip{overflow: hidden}
.jcarousel-skin .jcarousel-clip-horizontal{width: 100%;height:155px}
.jcarousel-skin .jcarousel-item{width:440px !important;height:156px !important;}
.jcarousel-skin .jcarousel-container-horizontal{width:440px;padding: 0 20px;position:relative !important}                     
.jcarousel-skin .jcarousel-prev-horizontal{position:absolute;width:30px;height:45px;background:url("/logitravel/images2012/paquete/spriteIconos.png") no-repeat scroll 0 0 transparent;cursor: pointer;left:-15px;top:55px; z-index:100; *left:0; left /*\**/:0\9}
.jcarousel-skin .jcarousel-next-horizontal{position:absolute;width:30px;height:45px;background:url("/logitravel/images2012/paquete/spriteIconos.png") no-repeat scroll -30px 0 transparent;cursor: pointer;right:-10px;top:55px; z-index:100; *right:0; right /*\**/:0\9}
/* VIDEOS */
.bar_galeriaVideos{padding:15px 15px 20px}
.bar_contGaleriaVideos{overflow:hidden;margin-top: 5px;padding:15px;}
.videoImgMin, .videoInfo{float:left;}
#bar_contVideosMin{margin-top: 10px;}
.videoImgMin{margin-right:5px;}
.listaVideos{overflow: hidden;}
.titListaVideos {margin-bottom:5px;}
.videoLista{float: left; margin-bottom: 3px; overflow: hidden; width: 290px;}
.videoInfo {overflow:hidden; width:165px;}

/* Pestaña Ficha */
#divFicha {margin: 0 0 15px; padding: 15px 15px 10px;}
.divTituloFicha{margin-bottom: 5px;}
#divBarcoGeneral .destacadosFlecha {margin-left:-10px; margin-top: -5px; margin-bottom:10px}
#divBarcoGeneral .cajalateral {padding:10px}
#divBarcoDetalle {overflow: hidden;}
#divBarcoDetalle ul, #divBarcoGeneral ul  {list-style-type: none;}
#divBarcoDetalle li .columna {width:45%;float:left;padding:5px 5px 5px 8px}
#divBarcoDetalle li .columnaDoble {width:100%; padding:5px 5px 5px 8px}
#divBarcoDetalle li .columnaDobleTitulo {width:100%}
#divBarcoDetalle li .seccionEtiqueta {display:inline-block; width:160px}
#divBarcoDetalle li .seccionValor {vertical-align:top; text-align:left;  display:inline-block; width:80px; padding-left:10px}
#divBarcoDetalle li .seccionTitulo {padding:5px}
#divBarcoDetalle li div {display:inline-block}
#divBarcoDetalle li span.seccionEtiqueta {vertical-align:top;text-align:left;}
#divFicha ul.highlights {list-style-type: square;}
#divFicha li.highlight  {margin:0px 0px 5px 20px}

/* Pestaña Cubiertas */
#contPest_3 #divCubiertaContenedor {margin: 0 0 15px; padding: 0 5px 10px;}
#contPest_4 #divCubiertaContenedor {margin: 0 0 15px; padding: 15px 10px 10px;}
.divTituloCubiertas{margin-top:5px;}
#divCubiertaContenedor .divcubiertas .divListaCubiertas {width:195px; float:left; margin:10px}
#divCubiertaContenedor .divcubiertas .divListaCubiertas ul {list-style-type: square; color:#005591}
#divCubiertaContenedor .divcubiertas .divListaCubiertas li { margin-left:20px}
#divCubiertaContenedor .divLateralCubierta {width:350px;float:left;}
#divCubiertaContenedor .tituloAgrupada {padding-left:10px}
#divCubiertaContenedor .infoCategoria{padding: 10px 0 10px 5px}
#divCubiertaContenedor .divicategoria{float:left; width:115px}
#divCubiertaContenedor .divicategoria img{width:98px}
#divCubiertaContenedor .datosCat{overflow:auto; width:250px !important;}
#divCubiertaContenedor #divCubierta .datosCat{width:320px !important;}
#divCubiertaContenedor .divicubierta {float:right; width:220px; text-align: center; margin-top:10px }
#divCubiertaContenedor .divicubierta img {width:205px; padding: 0px 5px}
#divCubiertaContenedor .divapublicas ul {list-style-type: square; color:#005591; margin:10px}
#divCubiertaContenedor .divapublicas li {margin-left:30px}
#divCubiertaContenedor .divCategorias{width:560px !important;}
#divCubiertaContenedor .diviperfil img {width:580px}
#divCubiertaContenedor .diviperfil{margin: 20px 0 10px;}
.divCapMapa{width:250px !important;}
.divCapMapa .imgToolTip{max-width:150px;}

/* Pestaña Opiniones */
.divTitOpinCrucero{padding:15px 10px 0 10px}
#divOpiniones ul.ulOpiniones {list-style-type: none; padding: 10px }
#divOpiniones ul.ulOpiniones li.opinion { padding:5px 0px 5px 0px}
#divOpiniones ul.ulOpiniones li.last { border: none}

#divOpiniones .columCliente {width:110px;float:left; overflow:auto; padding-left:10px;}
#divOpiniones .columCliente span {display:block}

#divOpiniones .columCuestionario {width:440px; float:right; padding-left:10px; margin:5px}
#divOpiniones .columCuestionario ul {list-style-type: none; overflow: hidden;}
#divOpiniones .columCuestionario li {float:left; width:210px; padding-right:10px}
#divOpiniones .columCuestionario li .pregunta {width: 120px; display: inline-block; zoom: 1; *display: inline;}
#divOpiniones .columCuestionario li .valoracion {width: 70px; vertical-align: middle; display: inline-block; zoom: 1; *display: inline;}
#divOpiniones .columCuestionario li .valoracion .nota {line-height: 10px; float: left; margin-left: -3px;}
#divOpiniones .columCuestionario .comentarios {margin-top:10px;padding-right: 10px;}
#divOpiniones .columCuestionario .positivo span, #divOpiniones .columCuestionario .negativo span {display:block; overflow:hidden;}

#divOpiniones .columNota {width:120px;float:left; overflow:auto; text-align:center; margin-top:20px}
#divOpiniones .columNota span {display:block;}

 #opinionesContenedor{padding-top: 5px;}
.preguntaGlobal, #opinionesContenedor .textoOpiniones, #opinionesContenedor .tituloOpiniones {padding: 5px 10px;}
.columCuestionarioGlobal {float: left; margin: 10px 0 10px 10px !important; width: 450px;}
.columCuestionarioGlobal ul {list-style-type: none; margin: 5px 0 0; overflow: hidden;}
.columCuestionarioGlobal li {float: left; margin: 0 10px 3px 0; width: 215px;}
.columCuestionarioGlobal li .pregunta {width: 105px; display: inline-block; zoom: 1; *display: inline;}
.columCuestionarioGlobal li .valoracion {width: 105px; vertical-align: middle; display: inline-block; zoom: 1; *display: inline;}
.columCuestionarioGlobal li .valoracion .nota {line-height: 15px; float: left; margin-left: -3px;}
.columNotaGlobal {float: right; overflow: hidden; width: 85px;margin: 45px 15px 45px 0;}
.columNotaGlobal .recuadro {text-align: center; width: 65px;} 

#opinionesContenedor #contenedorBarraPaginacion {padding:5px; overflow:auto;}
#opinionesContenedor #contenedorBarraPaginacion .paginacion {float:right;padding:0 5px 0 5px; min-width: 170px;}
#opinionesContenedor #contenedorBarraPaginacionInf {padding:5px; overflow:auto;}
#opinionesContenedor #contenedorBarraPaginacionInf .paginacion {float:right;padding:0 5px 0 5px;}
#cr_paginas #cr_paginasMostradas { float:left;}
#cr_paginas a { display:block; }
#cr_paginas .paginaEtiqueta{ float:left; height: 18px; line-height: 18px; margin-right: 10px; text-align: center; padding:2px;}
#cr_paginas .paginaAct {float:left;  height: 18px; line-height: 18px; margin-left: 3px; text-align: center; width: 20px; background-color: #005591; padding:3px 0px 3px 0px;}
#cr_paginas .paginaOtra {float:left; height: 18px; line-height: 18px; margin-left: 3px; text-align: center; width: 20px; padding:3px 0px 3px 0px;}
#cr_paginas .paginaAnt {float:left;  height: 18px; line-height: 18px; margin: 0 3px 0; text-align: center; padding:2px;}
#cr_paginas .paginaSig {float:left;  height: 18px; line-height: 18px; margin-left: 6px; text-align: center; padding:2px;}

#divEsperaResultados {text-align: center; line-height: 22px; min-height: 300px; padding-top: 200px;}