/***** ESTRUCTURA  ******/
#contenedorPrincipal {width: 1000px; margin: 0 auto; overflow: hidden;}
.sinColumna {margin:5px;}
.cont2columnas {width: 990px; padding: 0 5px; display: block;}
.colIzquierda {width: 365px; float: left;clear:left; margin:5px}
.colDerecha {width: 605px; float: right;clear:right; margin:5px}

/***** otros  ******/
#bannerRotador {width: auto; position: relative; padding: 115px 0; overflow: hidden;}
#listaOfertasRotador {list-style-type: none; padding: 0; margin: 0; position: absolute; top: 0; right: 2px;}
#listaOfertasRotador li {float: left; margin: 0 3px 0 0;}
.listaVuelosDesde, .listaVuelosA {list-style-type: none; padding: 0;}
.listaVuelosDesde li, .listaVuelosA li {width: auto; overflow: hidden;}
.icoSoloIda, .icoIdaVuelta {background-image: url('/logitravel/images2012/spriteIconos.png'); background-repeat: no-repeat;}
.icoSoloIda {width: 32px; height: 24px; background-position: 0 0; float: left; margin: 0 0 0 175px;}
.icoIdaVuelta {width: 32px; height: 24px; background-position: -32px 0; float: left; margin: 0 0 0 25px;}
.ruta {width: 160px; float: left; padding: 5px 0 5px 5px; cursor: pointer;}
.ruta:hover {text-decoration: underline;}
.precioRuta {width: 55px; float: left; text-align: center; line-height: 24px;}
#listaConsejos {list-style-type: square; padding: 0; margin: 0 0 0 15px;}
#listaConsejos li {margin: 0 0 2px 0;}
#contListaEnlaces {width: 100%; margin: 0 0 8px 0; overflow: hidden;}
.listaEnlacesIzq {width: 165px; float: left; list-style-type: none; padding: 0; margin: 0 10px 8px 0;}
.listaEnlacesDer {width: 165px; float: left; list-style-type: none; padding: 0; margin: 0 0 8px 0;}




/***** ESCAPARATE  ******/

#CWPLogoNavieras ul { list-style-type: none; margin-bottom: 0; margin-top: 0; overflow:hidden;}
#CWPLogoNavieras li { float: left; height: 20px; margin: 0 10px 6px 0; padding: 8px 10px 7px 8px; width: 69px;}
#CWPLogoNavieras img { height:20px; width:75px; margin: 3px}
#CWPLogoNavieras .verTodos {margin:0 -10px 0 -10px }
#CWPLogoNavieras .verTodos a { text-align:right; display:block; text-decoration:underline; overflow:hidden; }      

#CWPZonas a, #CWPNichos a, #CWPNichos a, #CWPPuertos a, .CWPPuertos a, #CWPSalidas a, #CWPNoticias a { display:block; padding: 8px 10px; overflow:hidden}
#CWPNichos a {5px 5px 2px 10px}
#CWPZonas li, #CWPPuertos li, .CWPPuertos li, #CWPSalidas li, #CWPNoticias li { overflow: hidden; display:block}
#CWPPestanyas .chollo li.last, #CWPZonas li.last, #CWPNichos li.last, #CWPPuertos li.last, .CWPPuertos li.last, #CWPSalidas li.last, #CWPNoticias li.last { border:none; }
#CWPPuertos .ul, .CWPPuertos .ul { list-style-type: none;}	
#CWPPuertos .eleTitulo, .CWPPuertos .eleTitulo, #CWPSalidas .eleTitulo { float: left;}
#CWPPuertos .eleFlecha, .CWPPuertos .eleFlecha, #CWPSalidas .eleFlecha { float: right;}
#CWPPuertos li, .CWPPuertos li { overflow: auto; display:block; border-bottom:1px solid #D1D1D1;*border-bottom:1px dotted #D1D1D1;border-bottom:1px dotted #D1D1D1\0/;
background: #fff;
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 24%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(24%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);text-shadow:0 1px 0 white; box-shadow:inset 0 1px 0 white; -moz-box-shadow:inset 0 1px 0 white; -webkit-box-shadow:inset 0 1px 0 white}
.CWPPuertos li a:link:hover, .CWPPuertos li a:link:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}

#CWPSalidas li { overflow: auto; display:block; border-bottom:1px solid #D1D1D1;*border-bottom:1px dotted #D1D1D1;border-bottom:1px dotted #D1D1D1\0/;
background: #fff;
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 24%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(24%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);text-shadow:0 1px 0 white; box-shadow:inset 0 1px 0 white; -moz-box-shadow:inset 0 1px 0 white; -webkit-box-shadow:inset 0 1px 0 white}
#CWPSalidas li a:link:hover, #CWPSalidas li a:link:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}
            
#CWPZonas ul { list-style-type: none;}	 
#CWPZonas .eleTitulo { float: left; width:55%; }
#CWPZonas .eleDuracion{ float: left;width:30%;text-align:right; }
#CWPZonas .elePrecio { float: left;width:15%;text-align:right; }
#CWPZonas .verTodos a { text-align:right; text-decoration:underline;}
#CWPZonas li a:link:hover, #CWPZonas li a:link:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}
     
#CWPNichos ul { list-style-type: none;}	 
#CWPNichos li { overflow: auto; display:block; border-bottom:1px solid #D1D1D1;*border-bottom:1px dotted #D1D1D1;border-bottom:1px dotted #D1D1D1\0/;
background: #fff;
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 24%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(24%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);text-shadow:0 1px 0 white; box-shadow:inset 0 1px 0 white; -moz-box-shadow:inset 0 1px 0 white; -webkit-box-shadow:inset 0 1px 0 white}
#CWPNichos li:hover, #CWPNichos li:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}
#CWPNichos .eleTitulo { *float: left;width:205px\0/; width:210px; margin-right:5px; display:inline-block; vertical-align:middle}
#CWPNichos .eleImagen { *float: left;width: 30px;display:inline-block; vertical-align:middle}
#CWPNichos .eleImagen img {width: 130px; border-width: 0px;}
#CWPNichos .verTodos a { text-align:right; text-decoration:underline; padding:10px;}

#CWPNavieras ul { list-style-type: none;}
#CWPNavieras a { display:block; }
#CWPNavieras li:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#CWPNavieras li{display: inline-block;}
html[xmlns] #CWPNavieras li{display: block;}
* html #CWPNavieras li {height: 1%;}

#CWPNavieras li {float:left; padding: 15px 10px; width:175px; *padding: 15px 9px; *width:174px; width:174px\0/ }

#CWPNavieras .nImagen {width: 165px; min-height:70px;}
#CWPNavieras .nNombre {margin-bottom: 5px;}
#CWPNavieras .nImagen, #CWPNavieras .nTexto {margin-bottom: 10px;}
            
#CWPPestanyas ul {list-style-type: none;}
			
#CWPPestanyas .chollo li {overflow: auto; display:block; border-bottom:1px solid #D1D1D1;*border-bottom:1px dotted #D1D1D1; border-bottom:1px dotted #D1D1D1\0/}
#CWPPestanyas .chollo li.elemento .aChollo
{overflow: auto; display: block; padding: 8px 10px; cursor:pointer; 
background: #fff;
background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 24%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(24%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%);
background: linear-gradient(top, #f2f2f2 0%,#ffffff 24%,#ffffff 100%); text-shadow:0 1px 0 white; box-shadow:inset 0 1px 0 white; -moz-box-shadow:inset 0 1px 0 white; -webkit-box-shadow:inset 0 1px 0 white}
#CWPPestanyas .chollo li.elemento .aChollo:hover, #CWPPestanyas .chollo li.elemento .aChollo:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}
#CWPPestanyas .chollo li.verTodos a {float:right;}
#CWPPestanyas .chollo .eleLogo {  float:left\0/ ;display:inline-block; vertical-align:middle; width: 95px; overflow:hidden; *float:left;}
#CWPPestanyas .chollo .eleLogo img {  width: 75px; }
#CWPPestanyas .chollo .eleTexto { display:inline-block; vertical-align:middle;width: 300px; *float:left; float:left\0/; line-height:15px;}
#CWPPestanyas .chollo .eleTexto span{display:block; clear:both; overflow:hidden}
#CWPPestanyas .chollo .eleTextoTitulo {text-decoration:underline;}
#CWPPestanyas .chollo .eleFechas { display:inline-block; vertical-align:middle;text-align:center; width: 110px; *float:left; float:left\0/;line-height:15px;}
#CWPPestanyas .chollo .elePrecio {display:inline-block; vertical-align:middle;text-align:right; width: 60px; *float:left; float:left\0/}
#CWPPestanyas .destacado li { overflow: hidden; margin-bottom:7px }
#CWPPestanyas .destacado li.ast { margin-bottom:0px }
#CWPPestanyas .destacado .eleOpinion {margin-bottom: -5px;}
#CWPPestanyas .destacado .eleOpinion a {display: inline-block; float:none; vertical-align: middle;}
#CWPPestanyas .destacado .eleOpinion span {margin-left: -5px; padding-left: 5px;}

#CWPPestanyas .destacado .eleCabIzq {float:left; width: 305px;}
#CWPPestanyas .destacado .eleCabMed { float:right; width: 120px;}
#CWPPestanyas .destacado .eleCabDer {float:right; text-align:center; height:60px; margin:-5px;
box-shadow:inset 5px -5px 20px 4px rgba(0,0,0,.1), inset 1px -1px 2px 2px rgba(0,0,0,.2);
-mo-box-shadow:inset 5px -5px 20px 4px rgba(0,0,0,.1), inset 1px -1px 2px 2px rgba(0,0,0,.2);
-webkit-box-shadow:inset 5px -5px 20px 4px rgba(0,0,0,.1), inset 1px -1px 2px 2px rgba(0,0,0,.2);
*max-width:110px;
}
#CWPPestanyas .destacado .eleDescuento {float:right;height:45px;margin-right:5px;padding-top:5px;
text-shadow:1px 1px 1px rgba(0, 0, 0, .5);
box-shadow:0 2px 2px 1px rgba(0,0,0,.2), 0 1px 1px 1px rgba(0,0,0,.2),  inset 0 1px 5px 0px rgba(0,0,0,.3);
-mo-box-shadow:0 2px 2px 1px rgba(0,0,0,.2), 0 1px 1px 1px rgba(0,0,0,.2),  inset 0 1px 5px 0px rgba(0,0,0,.3);
-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,.2), 0 1px 1px 1px rgba(0,0,0,.2),  inset 0 1px 5px 0px rgba(0,0,0,.3);
}
#CWPPestanyas .destacado .eleSoloPrecio {float:right;padding:12px;text-align:left; text-shadow:1px 1px 1px rgba(0,0,0,.6)}           
#CWPPestanyas .destacado .eleCuerpoIzq {float:left;width:140px;text-align:center}
#CWPPestanyas .destacado .eleCuerpoMed {float:left;width: 230px; *width:228px; width:228px\0/  }
#CWPPestanyas .destacado .eleCuerpoMed .eleTxt {margin-bottom:5px;}
#CWPPestanyas .destacado .eleCuerpoMed .elePromos {margin-top:10px;}
#CWPPestanyas .destacado .eleCuerpoMed .elePromos img {padding-right:5px;}
#CWPPestanyas .destacado .eleCuerpoDer {float:right;width: 185px}
#CWPPestanyas .destacado .eleCuerpoDer img {width: 185px}
#CWPPestanyas .destacado .eleBarco {width:140px}

#CWPPestanyas .promo_img {float:left;margin-right:5px;margin-bottom:5px}


#CWPInfo ul { list-style-type: none;}
#CWPInfo li { margin-bottom: 5px;}
#CWPInfo li img { float:left; margin-right:5px;}
             
#CWPBuscador .etiqueta {width:100px;float:left}		
#CWPBuscador .eleContador { width:100%;text-align:center;margin-top:10px}	 
#CWPBuscador .eleBuscar { width:100%;text-align:center}

#CWPBuscador #cBuscadorCruceros {text-shadow: 0 1px 0 white; min-height:200px;}
#CWPBuscador #cBuscadorCruceros .filtroFluvial {min-height:30px}
#CWPBuscador .eleContador #divEspera, #CWPBuscador .eleContador #divContador{overflow:hidden; height:21px;}
				 
#CWPNoticias .verTodos a { text-align:right; text-decoration:underline;}
#CWPNoticias ul { list-style-type: none;}
#CWPNoticias li a:link:hover, #CWPNoticias li a:link:focus {background: #f5fbff;
background: -moz-linear-gradient(top, #f5fbff 0%, #edf8ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#edf8ff));
background: -webkit-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -o-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: -ms-linear-gradient(top, #f5fbff 0%,#edf8ff 100%);
background: linear-gradient(top, #f5fbff 0%,#edf8ff 100%);}
    
#divBannerLateral .contenido10, #divBannerLateral2 .contenido10, #divBannerLateralPeque .contenido10, #divBannerLateralPequeBottom .contenido10 { padding:0px; } 
#divBannerLateral img, #divbannerGrupos img, #divBannerLateral2 img, #divBannerRotativo img, #divBannerLateralPeque img, #divBannerLateralPequeBottom img { border-radius: 5px 5px 5px 5px; float:left} 
            
.slideshow {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
            
.slideshow a img {
    border: medium none;
    width: 100%;
}
.slideshow li.slide {
    list-style-type: none;
}
.slideshow .slides {
    height: 280px;
    margin: 0;
}
.slideshow .slides li.slide {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width:100%;
}

.slideshow .buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 200;
}
                    
.slideshow .buttons li {
    background-color: #FFFFFF;
    border-radius: 5px 5px 0 0;
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.slideshow .buttons li a {
    color: #005591;
    font-family: 'Maven Pro',sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.slideshow .buttons li.active, .slideshow .buttons li:hover {
    background-color: #FA8C00;
}

.slideshow .img-logi { display:none; }
	

#CWPNavieras .contenidoNaviera {min-height:275px}

#divContSuscrip {margin: 3px 0 0; overflow: hidden; position: relative; width: 250px;}
.classSuscripcion {}
.fontSuscripcion {font-family: 'Maven Pro',sans-serif; font-size: 11px;}
#divMailSuscrip {overflow: hidden;}
#divMailSuscrip #mailSuscrip {padding: 1px; width: 235px;}
#contSuscrip {margin: 5px 0 3px; overflow: hidden; width: auto;}
#divOrigenSuscrip {float: left; margin: 5px 0 0 0;}
#divOrigenSuscrip #origenSuscrip {width: 160px;}
#botonSuscrip {float: right; width: auto; margin-top: -5px;}
#divCondicionesSuscrip {padding: 2px 0 0; width: 280px;}
#divCondicionesSuscrip #aceptaLOPD {margin: 0; padding: 0; vertical-align: text-top;}
#divImgLogi {bottom: 0; height: 115px; overflow: hidden; position: absolute; right: 0; width: 110px;}
#divbannerGrupos .contenido10 {padding: 0 !important;}

#divOrigenSuscrip {display:none;}

/* Arreglo Rapido para Finlandia */
#listaProveedores > ul > li.Bdashedgris { height: auto !important; padding-bottom: 10px; min-height: 350px; }
#listaProveedores > ul > li.Bdashedgris div { float: none !important; width: 100% !important; }