body { font: 0.626em verdana, arial, helvetica, sans-serif;	text-align: left;	margin: 0px;	background-color:#FFF;	color: #000;}


/* ESTILOS GENERICOS */
h1{margin: 0px; margin-bottom:15px;	padding: 4px;	font-size:1.5em;}
h2{	margin: 0px;	margin-bottom:10px;	padding: 0px;	font-size:1.2em;}
h3 { font-size: 1em; margin: 0px; padding: 0px;}
img {	border: 0px;	padding:0px;	margin:0px;	}
a, a:LINK, a:VISITED{	text-decoration: none; color: black;}
a:HOVER{	text-decoration: underline;}
p{	padding: 0px;	margin: 0px;}
form{margin: 0px; padding: 0px; color: black; font-size: 1em;}

#skip{	display: none;}
.borrar{	display: none;}
.saltar{clear:both;}
.azul{	color: #1B6AB4;}
.middle{	vertical-align: middle;}
.azulSubrayado{	color: #1B6AB4; text-decoration:underline;}
.textosGrey2{	font: 7.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #A9A9A9;}
.minibanner1{	font-size: 1.4em;	padding: 10px;	padding-top:15px;	padding-bottom:0px;	color: #1B6AB4;	font-style:italic;	font-weight:bold;	background-color:White}

ul.accesoshome {margin:0px;	padding:0px; list-style:none;	color: #1B6AB4;	font-size:1em; padding-bottom: 18px; }
ul.accesoshome li {float:left;	margin:0px;	padding:0px;	padding-left: 5px;	padding-right: 5px;	border-right: 1px solid #000;	color: #1B6AB4;	list-style:none; margin-top: 4px;}
ul.accesoshome li img{	vertical-align: middle;}
ul.accesoshome li.semifinal {float:left; margin:0px; padding:0px; padding-left: 5px; padding-right: 80px; border-right: 0px; color: #1B6AB4; margin-top: 4px;}
ul.accesoshome li.final {float:left; margin:0px; padding:0px; padding-left: 5px; padding-right: 0px; border-right: 0px; color: #1B6AB4; } 
p.accesoshome{padding: 0px; margin: 0px; margin-bottom: 5px; font-size:1em; color: #1B6AB4;}
input.plano{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1em; border: 1px solid #C8C8C8; background-color: white; color: black; padding-left: 3px; }
select.plano{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1em; border: 1px solid #C8C8C8;}
input.planoPrimeraLinea{ background-color:#1B6AB4; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1em; border: 0px; color: white; margin: 0px; padding: 0px; padding-left: 2px; padding-right: 2px;}


/* ----------------------------------- */

/* CONTENEDOR PRINCIPAL */
#principal{	width: 906px;	margin-left:auto;	margin-right:auto;	float: none;}

/* CABECERA */
#cabecera{	width:906px;	height:80px;	float: left; margin:0px;	padding:0px;}
#logo{ width: 191px; height: 104px; float: left; margin: 0px; padding: 0px; padding-top: 0px;  background-image: url(../img/logo_caiviajes.gif); background-repeat: no-repeat; background-position: top left; }
#logo h1{width: 191px; height: 104px; display: block; margin: 0px; padding: 0px;}
#logo h1 a{width: 191px; height: 104px; display: block;}
#logo h1 a span{display: none;}
#telefonos{ width: 306px; height: 104px; background-image: url(../img/telefonos.gif); background-position: top left; background-repeat: no-repeat; float: right;}
#telefonos span{	display: none;}

#logonew{ width: 155px; height: 76px; float: left; margin: 0px; padding: 0px; padding-top: 0px;  background-image: url(../img/logo_caiviajes_new.gif); background-repeat: no-repeat; background-position: top left; }
#logonew h1{width: 191px; height: 76px; display: block; margin: 0px; padding: 0px;}
#logonew h1 a{width: 191px; height: 76px; display: block;}
#logonew h1 a span{display: none;}
#telefonosnew{ width: 600px; height: 76px; background-image: url(../img/telefonos_new.gif); background-position: top left; background-repeat: no-repeat; float: right;}
#telefonosnew span{	display: none;}



/* MENU PRINCIPAL */
#menupral {	width: 906px; height:36px;	float: left; color:#000; background-image:url(../img/menupral_bg.gif); background-position:left;	background-repeat: repeat-x; margin:0px; padding:0px;}
ul.menupral { margin:0px;	padding:0px; list-style:none;}
ul.menupral li{	float: left;border-right: 1px solid #F9B551;}
ul.menupral .hoteles{width:88px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .hoteles a, ul.menupral .hoteles a:LINK, ul.menupral .hoteles a:VISITED{background-image: url(../img/mp_hoteles.gif); width: 88px; height: 36px; display: block;}
ul.menupral .coches{width:86px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .coches a, ul.menupral .coches a:LINK, ul.menupral .coches a:VISITED{background-image: url(../img/mp_coches.gif); width: 86px; height: 36px; display: block;}
ul.menupral .cruceros{width:95px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .cruceros a, ul.menupral .cruceros a:LINK, ul.menupral .cruceros a:VISITED{background-image: url(../img/mp_cruceros.gif); width: 95px; height: 36px; display: block;}
ul.menupral .vuelos{width:90px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .vuelos a, ul.menupral .vuelos a:LINK, ul.menupral .vuelos a:VISITED{background-image: url(../img/mp_vuelos.gif); width: 90px; height: 36px; display: block;}
ul.menupral .nieve{width:75px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .nieve a, ul.menupral .nieve a:LINK, ul.menupral .nieve a:VISITED{background-image: url(../img/mp_nieve.gif); width: 75px; height: 36px; display: block;}
ul.menupral .rural{width:94px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .rural a, ul.menupral .rural a:LINK, ul.menupral .rural a:VISITED{background-image: url(../img/mp_rural.gif); width: 94px; height: 36px; display: block;}
ul.menupral .ofertas{width:93px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .ofertas a, ul.menupral .ofertas a:LINK, ul.menupral .ofertas a:VISITED{background-image: url(../img/mp_ofertas.gif); width: 93px; height: 36px; display: block;}
ul.menupral .viajesprog{width:73px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .viajesprog a, ul.menupral .viajesprog a:LINK, ul.menupral .viajesprog a:VISITED{background-image: url(../img/mp_viajes.gif); width: 73px; height: 36px; display: block;}
ul.menupral .especiales{width:109px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .especiales a, ul.menupral .especiales a:LINK, ul.menupral .especiales a:VISITED{background-image: url(../img/mp_especiales.gif); width: 109px; height: 36px; display: block;}
ul.menupral .vacaciones{width:116px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .vacaciones a, ul.menupral .vacaciones a:LINK, ul.menupral .vacaciones a:VISITED{background-image: url(../img/mp_vacaciones.gif); width: 116px; height: 36px; display: block;}
ul.menupral .inicio{width:77px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .inicio a, ul.menupral .inicio a:LINK, ul.menupral .inicio a:VISITED{background-image: url(../img/mp_inicio.gif); width: 77px; height: 36px; display: block;}
ul.menupral .playas{width:82px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .playas a, ul.menupral .playas a:LINK, ul.menupral .playas a:VISITED{background-image: url(../img/mp_playas.gif); width: 82px; height: 36px; display: block;}
ul.menupral .viajessel{width:147px; height:36px; border-right: 1px solid #F9B551;}
ul.menupral .viajessel a, ul.menupral .viajessel a:LINK, ul.menupral .viajessel a:VISITED{background-image: url(../img/mp_viajes_selec.gif); width: 147px; height: 36px; display: block;}

ul.menupral li span{	display: none;}

/* MENU SECUNDARIO */
#menusec{	width: 906px; height: 22px; float: left; margin: 0px; padding: 0px; background-image: url(../img/buscadorhome_bg.gif); background-position: top left; background-repeat: repeat-y; margin-bottom: 13px; border-top: 1px solid #FFF;}
#menusec ul{	list-style-type: none; margin: 0px; padding: 0px; padding-left: 6px; margin-top: 5px; float: left;}
#menusec ul li{	display: inline; background-image: url(../img/menusec_punto.gif); background-position: left; background-repeat: no-repeat; padding-left: 16px; padding-right: 13px;}
#menusec .buscador{	float: right; margin-right: 6px; margin-top: 2px; }

/* ZONA DE CONTENIDOS */
#contenedorpral{	width: 906px;	float: left; background-image: url(../img/contenidos_int_bg.gif); background-repeat: repeat-y; background-position: top left; margin-top: 15px;}
#contenedorpralhome{	width: 906px;	float: left; background-image: url(../img/contenidos_home_bg.gif); background-repeat: repeat-y; background-position: top left;}
#contenedorpralfull{	width: 906px;	float: left;  margin-top: 15px;}
#contenedorpralfull a, #contenedorpralfull a:LINK, #contenedorpralfull a:VISITED{	color:#FF5C00;}
#contenedorpralfull a:HOVER{	color:#000000;	}
#contenedorpralfull table{margin:0px; padding:0px;}
#contenedorpralfull table th{background-color:#E3E1E1; font-weight:bold; padding:3px; text-align:left; padding-left:6px;}
#contenedorpralfull table td{background-color:#F4F3F3; padding:3px; padding-left:6px;}
#contenedorpralfull table ul{margin:0px; padding:0px;}

#buscadorfull{ width: 876px; display: block; background-color: #EEE; margin-bottom: 10px; border-bottom: 20px solid #FFF; padding: 15px; padding-bottom: 10px;  background-image: url(../img/buscadorfull_bg02.gif); }
#buscadorfull .tipo{ float: left; margin: 0px; padding: 0px; padding-right: 5px; border-right: 1px solid #CCCCCC;}
#buscadorfull .tipo select{width:165px;}
#buscadorfull .fechas{float: left; margin: 0px; padding: 0px; border-right: 1px solid #CCCCCC; padding-left: 10px; padding-right: 5px;}
#buscadorfull .ocupantes{float: left; margin: 0px; padding: 0px; padding-left: 15px; width:420px;}
#buscadorfull .bbuscar{ clear: left; display: block; margin: 0px; padding: 0px; text-align: right; }
#buscadorfull .coliz, #buscadorfull .colder{ float: left;}

#contenidos{	width: 654px;	float: left;	margin: 0px;	padding: 0px; padding-right: 15px;}
.miniH  {	width:654px; float:left; margin-bottom:15px;	}
.boletin{	width: 276px; -height: 214px; margin: 0px; padding: 0px; background-color:#FFF; float: left; margin-right: 20px; margin-bottom: 15px;}
.boletin form{	margin: 0px; padding: 0px; margin-top: 186px; width: 97%; text-align: right;}
.boletin form input.plano{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1em;	padding: 2px; border: 0px;  background-color: #EC6000; color: #FFF; text-transform: uppercase;}
.boletin form input.planobis{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:1em;	padding: 2px; padding-top: 3px; padding-bottom: 3px; border: 1px solid #C0C0BF; background-color: #FFF; color: #000;}
.ultimahora2 {	width: 358px; -height: 214px; float: left; margin: 0px; padding: 0px;}
.ultimahora2 h2{ display: block; margin: 0px; padding: 0px; background-image: url(../img/tit_ultimahora.gif); margin-bottom: 15px; height: 24px;}
.ultimahora2 h2 span{	display: none;}
.ultimahora2 table{	width: 100%}
.ultimahora2 table td{	padding-bottom: 10px;}
.ultimahora2 table td.i{ background-image: url(../img/td_i_bg.gif); background-repeat: repeat-x;}
.ultimahora2 table td.d{	text-align: right; padding-right: 2px;}
.ultimahora2 table a, .ultimahora2 table a:LINK, .ultimahora2 table a:VISITED{ border-right: 5px solid white; background-color: #FFF;}
.ultimahora2 .masofertas{	text-align: right;  padding-top: 5px; border: 0px;}
#bannersHome{	width: 654px; margin: 0px; padding: 0px; float: left; float: left; }
#bannersHome .banner1{	width: 130px; height: 179px; float: left; margin: 0px; padding: 0px; border-bottom: 17px solid #FFF; border-right: 16px solid #FFF; }
#bannersHome .banner2{	width: 130px; height: 179px; float: left; margin: 0px; padding: 0px;  border-bottom: 17px solid #FFF;}
#bannersHome .bannersec{ width: 358px; float: left; margin: 0px; padding: 0px; background-color: #FFF; border-left: 20px solid #FFF; }


#lateral{	width: 236px; float: left; }
#lateral h2{	padding-left: 15px;}
#lateral h3{	color: #888888; font-size: 1.25em; margin: 0px; padding: 0px; text-transform: uppercase;}
.bloqueofertas{ margin: 0px; padding: 0px; float: left; border-bottom:1px solid #CCCCCC; padding-left: 16px; padding-bottom: 10px; margin-bottom: 10px; width: 221px;}
.bloqueofertas table{	width: 221px;}
.bloqueofertas table td{	padding-bottom: 4px;}
.bloqueofertas table td.i{ background-image: url(../img/td_i_bg.gif); background-repeat: repeat-x;}
.bloqueofertas table td.d{	text-align: right; color: #2B6FC2; font-size: 1.1em; font-weight: bold; width: 3.5em;}
.bloqueofertas table a, .bloqueofertas table a:LINK, .bloqueofertas table a:VISITED{ border-right: 5px solid white; background-color: #FFF; background-image: url(../img/cuna1.gif); background-position: left; background-repeat: no-repeat; padding-left: 8px; }
.bloqueofertas .masofertas{	text-align: right;  padding-top: 5px; border: 0px;}
.bloqueofertas .masofertas a{	color:#EC6E00;}
.bloqueofertas p{ display:block; margin: 0px; padding: 0px; padding-bottom: 4px; text-align: right;}


/* PIE */
#pie{ width: 906px; float: left; border-top: 20px solid white; margin: 0px; padding: 0px; margin-bottom: 20px; background-color:#FFFFFF; background-image: url(../img/pie_bg.gif); background-position: top left; background-repeat: repeat-x; text-align: center; }
#menupralpie{	width: 100%; float: left; margin: 0px; padding: 0px; padding-bottom: 16px; padding-top: 16px;}
#atencionpie{	width: 100%; float: left; margin: 0px; padding: 0px; padding-bottom: 13px; padding-top: 13px;}
#legal{	width: 100%; float: left; margin: 0px; padding: 0px; padding-bottom: 13px; padding-top: 13px; font-size: 0.9em; color: #8E8E8E;}
#pie p{	padding:0px; margin:0px; padding-right:9px; padding-top:6px; font-size:10px; text-align:right; font-family:Arial, Helvetica, sans-serif}
#pie p.wai{ width:100%; text-align: right; color: Black; margin-top:10px; float:left; background-color:#FFFFFF; clear:left}
#pie p.wai img{vertical-align:middle}
.wai{ text-align: right; color: Black; margin-top:10px; float:left;}

/* MENU ZIQUIERDA INTERIOR */
.seccion{ width: 180px;	float: left; margin: 0px; padding:0px;	float: left; margin-right: 26px;	padding-bottom:5px;}
.seccion a, .seccion a:LINK, .seccion a:VISITED {	text-decoration:none;}
.seccion a:HOVER{	text-decoration:underline;}

h1.menuseccion {padding:0px; margin:0px; font-size: 1.25em; color: #EC6E00; text-align:left; text-transform: uppercase; background-image: url(../img/bannershome_bg.gif); background-position: top right;  margin-bottom: 20px; }
h1.menuseccion a, h1.menuseccion a:link, h1.menuseccion a:visited{	color: #EC6E00; background-color:#FFF; border-right:10px solid #FFF;}
h1.menuseccion span{	color: #EC6E00; background-color:#FFF; border-right:10px solid #FFF;}

ul.menuseccion{	padding: 0px; margin: 0px; list-style:none; padding-bottom:25px; text-align:left; margin-bottom: 15px;}
ul.menuseccion li{ margin:0px; padding:0px; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; padding-left: 10px; border-bottom:1px dotted #E3E1E1; text-transform: uppercase; background-image: url(../img/cuna.gif); background-position: top left; background-repeat: no-repeat;}
ul.menuseccion li.fin{ margin:0px; padding:0px; padding-top: 5px; padding-bottom: 5px; margin-left: 0px; padding-left: 10px; border-bottom:0px; text-transform: uppercase; background-image: url(../img/cuna.gif); background-position: top left; background-repeat: no-repeat;}
ul.submenu{ list-style:none; padding: 0px; margin: 0px; padding-top:5px; text-transform: none; }
ul.submenu li{margin:0px; padding:0px; padding-top:2px; padding-bottom:2px; padding-left:15px; border-bottom:0px; text-transform: none; background-image: url(../img/cuna2.gif); background-position: top left; background-repeat: no-repeat;}
ul.tercero{ list-style:none;  margin: 0px; padding: 0px; padding-bottom: 0px; padding-top:3px; }
ul.tercero li{ list-style: none; border: 0px; padding-top: 2px; padding-bottom:2px; padding-right:10px; background-image: url(../img/null.gif); background-position: top right; background-repeat: no-repeat; }



.bannersec{width:180px; float:left; margin:0px; padding:0px; margin-top:0px;}






/* CONTENIDOS A PAGINA COMPLETA */
#contenidosfull{	width: 906px;	float: left;	margin: 0px;	padding: 0px;}





.miniHome1, .miniHome2, .miniHome3 {	width:654px;	float:left;	}
.mminiHome1 {	margin-bottom:11px;}
.miniHome2{ background-image: url(../img/minihome2_bg.gif); background-repeat: repeat-y; padding-bottom: 11px;}
.miniHome1 ul, .miniHome2 ul, .miniHome3 ul {	list-style:none; 	margin: 0px;	padding: 0px;	padding-bottom: 5px;	padding-left:15px;}
.miniHome1 ul li, .miniHome2 ul li, .miniHome3 ul li{	background-image:url(../img/cuna.gif);	background-position:left 0.6em;	background-repeat:no-repeat;	border: 0px;	padding-top: 3px;padding-bottom:3px;	padding-left:15px;}
.miniHome1 p, .miniHome2 p, .miniHome3 p {	padding: 0px;	}
.miniHBanner11{ width:654px; float:left; padding:0px; margin:0px;	}
.miniHomeBanner21{width:330px;	float:left;	padding:0px;	margin:0px;	margin-right: 31px;}
.miniHomeBanner22{width:294px;	float:left;	padding:0px;	margin:0px;}

.miniHBanner21{width:320px;	float:left;	padding:0px;	margin:0px;	margin-right: 14px; }
.miniHBanner22{width:320px;	float:left;	padding:0px;	margin:0px; }
.ultimahora{	background-color: #F7F6F6;}
.ultimahora .fecha{	float: right; width: 100%;}
.ultimahorapie{ width: 294px; height: 14px; background-image: url(../img/ultimahora_pie.gif); background-position: bottom left; background-repeat: no-repeat; float: left; margin-bottom: 15px;}
.ultimahora p{margin: 7px; border-bottom: 1px dashed #82A9B8; padding-bottom: 7px;}
.ultimahora p.fin{margin: 7px; border-bottom: 0px; padding-bottom: 7px; margin-bottom: 0px;}
.naranja1{	color: #EC6400;}
.utiles{	width: 160px; background-image: url(../img/utiles_bg.gif); background-position: top left; background-repeat: no-repeat; margin: 0px; padding: 0px; height: 118px;}
.utiles h3{	margin: 10px; border-bottom: 1px dashed #82A9B8; padding-bottom: 5px; margin-bottom: 5px;}
.utiles ul{	list-style-type: none; margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px;}
.utiles ul li{	margin: 0px; padding: 0px; margin-bottom: 4px; padding-left: 10px; background-position: left; }


h2.especial{display: block; width:330px; height: 29px; background-image: url(../img/especiales_cab.gif); background-repeat: no-repeat; background-position: top left; margin: 0px; padding: 0px;}
h2.especial span{	display: none;}
h2.ultimahora{display: block; width:294px; height: 29px; background-image: url(../img/ultimahora_cab.gif); background-repeat: no-repeat; background-position: top left; margin: 0px; padding: 0px; margin-bottom: 4px; }
h2.ultimahora span{	display: none;}


.especialpie{width: 330px; height: 30px; float: left; background-image: url(../img/especiales_pie.gif); background-repeat: no-repeat; background-position: top left;}

.filaesp{width:330px;float:left;}
.miniesp{width: 160px; margin: 0px; padding: 0px; margin-bottom: 10px;}
.miniesp h3{background-image: url(../img/miniesp_cab.gif); background-position: top left; background-repeat: no-repeat; padding-bottom: 4px; padding-top: 4px; color: #FFF; border-bottom: 1px solid #FFF;}
.miniesp img{	margin: 0px; padding: 0px; margin-bottom: 6px;}
.miniesp p{	margin: 0px; padding: 5px;}
.miniesp a, .miniesp a:LINK, .miniesp a:VISITED{	color: #FF5C00; text-decoration: none;}
.miniesp a:HOVER{	text-decoration: underline;}
.miniesp h3 a, .miniesp h3 a:LINK, .miniesp h3 a:VISITED{	color: #FFF; text-decoration: none;}
.miniesp h3 a:HOVER{	text-decoration: underline;}
.miniesp ul{	margin: 0px; padding: 0px; padding-left: 5px; padding-bottom: 5px;}
.fdcha{float: right;}
.fizda{	float: left;}

#ruta{ width:654px;	float:left;	padding:0px; margin:0px; padding-top:0px; padding-bottom:20px;}
#ruta ul{list-style-type:none; padding:0px; margin:0px; }
#ruta ul li{float: left; padding:0px; margin:0px; background-image: url(../img/listas.gif);	background-repeat:no-repeat;	background-position:left 0.2em; padding-right:3px; padding-left:10px; list-style-type:none; padding-top:1px; }


#zonacont{width: 700px; float:left;}
#zonacont h1.titulo{ float:left; font-size:1.5em; font-weight:bold; text-transform:uppercase; width:644px; height:44px; background-image:url(../img/contenidosi_cabbg.gif); background-repeat:no-repeat; color:#EC6400; padding:0px; margin:0px; padding-left:10px; padding-top:5px; padding-bottom:5px;}
#zonacont h2.subtitulo{ margin: 0px;	padding: 0px;	font-size:1.2em; padding-left:10px; color:#4B4A4A; float:left; width:644px;}
#zonacont h3{padding:0px; margin:0px; background-color:#E3E1E1; font-weight:bold; font-size:1.1em; border-left:10px solid white; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-bottom:10px;}
#zonacont p{	padding-bottom:15px; padding-left:15px; padding-right:0px; float:none; text-align:justify }
#zonacont img.dcha{	float:right;	border-left: 15px solid white;	border-bottom: 15px solid white;}
#zonacont img.izda{	border-right: 15px solid white;	border-bottom: 15px solid white;}
#zonacont img.ico{	vertical-align:middle;}
#zonacont ul{margin:0px; padding:0px; margin-left:20px; margin-bottom:20px;}
#zonacont li{	list-style-type: none;	background-image: url(../img/listas.gif);	background-repeat:no-repeat;	background-position:left 0.2em;	padding-left:15px;	padding-bottom:2px;	padding-top:2px;}
#zonacont a, #zonacont a:LINK, #zonacont a:VISITED{	color:#FF5C00;}
#zonacont a:HOVER{	color:#000000;	}
#zonacont a.doc, #zonacont a.doc:LINK, #zonacont a.doc:VISITED{	color:#666666;}
#zonacont a.doc:HOVER{	color:#1B6AB4;}
#zonacont .print{ width:100%; text-align:right; padding-bottom:10px; font-size:.9em; float:left;}


#zonacont table{margin:0px; padding:0px;}
#zonacont table th{background-color:#E3E1E1; font-weight:bold; padding:3px; text-align:left; padding-left:6px;}
#zonacont table td{background-color:#F4F3F3; padding:3px; padding-left:6px;}
#zonacont table ul{margin:0px; padding:0px;}

#zonacont2 img.ico{	vertical-align:middle;	}
#zonacont2 li{list-style-type: none; background-image: url(../img/listas.gif); background-repeat:no-repeat; background-position:left 0.2em; padding-left:20px; padding-bottom:2px; padding-top:2px; }
.txtcentro{text-align: center;}
#contenidosI{	width: 655px;	float: left;	margin: 0px;	padding: 0px;	background-color:#FFFFFF;}
#contenidosI h1.titulo{ float:left; font-size:1.5em; font-weight:bold; text-transform:uppercase; width:645px; height:44px; background-image:url(../img/contenidosi_cabbg.gif); background-repeat:no-repeat; color:#EC6400; padding:0px; margin:0px; padding-left:10px; padding-top:5px; padding-bottom:5px;}
#contenidosI h2.subtitulo{ margin: 0px;	padding: 0px;	font-size:1.2em; padding-left:15px; color:#4B4A4A; float:left; width:640px;}
#acontenidosI a, #acontenidos a:LINK, #acontenidos a:VISITED{	color:#FF5C00;}
#acontenidosI a:HOVER{	color:#000000;	}

#zonacont2{	width: 698px;	float:left;	padding: 20px;		background-color:#FFFFFF;}
#zonacont2 p{padding-bottom:15px;}
#zonacont2 img.dcha{float:right; border-left: 15px solid white;	border-bottom: 15px solid white;}
#zonacont2 img.izda{border-right: 15px solid white;	color:#FF5C00;}
#zzonacont2 a:HOVER{color:#000000;	}
#zzonacont2 a.doc, #zzonacont2 a.doc:LINK, #zzonacont2 a.doc:VISITED{	color:#666666;}
#zzonacont2 a.doc:HOVER{color:#1B6AB4;}
#zonacontImprimir{ width: 534px; float:left; padding: 15px; background-color: White; }
#zonacontImprimir2 p{ padding-left: 10px; padding-bottom:15px; }
#zonacontImprimir2 img.dcha{ border-left: 15px solid white; border-bottom: 15px solid white;}
#zonacontImprimir2 img.izda{ border-right: 15px solid white; border-bottom: 15px solid white; }
#zonacontImprimir2 img.ico{ vertical-align:middle;}
#zonacontImprimir2 li{ list-style-type: none; background-image: url(../img/listas.gif); background-repeat:no-repeat; background-position:left 0.2em; padding-left:20px; padding-bottom:2px; padding-top:2px; }
#zonacontImprimir2 a, #zonacontImprimir a:LINK, #zonacontImprimir a:VISITED{ color:#FF5C00;}
#zonacontImprimir2 a:HOVER{color:#000000;}
#zonacontImprimir2 a.doc, #zonacontImprimir2 a.doc:LINK, #zonacontImprimir2 a.doc:VISITED{color:#666666;}
#zonacontImprimir2 a.doc:HOVER{color:#1B6AB4;}

#zonacontImprimir h1.titulo{ float:left; font-size:1.5em; font-weight:bold; text-transform:uppercase; width:524px; height:44px; background-image:url(../img/contenidosi_cabbg.gif); background-repeat:no-repeat; color:#EC6400; padding:0px; margin:0px; padding-left:10px; padding-top:5px; padding-bottom:5px;}
#zonacontImprimir h2.subtitulo{ margin: 0px;	padding: 0px;	font-size:1.2em; padding-left:15px; color:#4B4A4A; float:left; width:519px; padding-bottom:15px;}
#zonacontImprimir h3{padding:0px; margin:0px; background-color:#E3E1E1; font-weight:bold; font-size:1.1em; border-left:10px solid white; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-bottom:10px;}
#zonacontImprimir p{	padding-bottom:15px; padding-left:15px; padding-right:0px; float:none; text-align:justify }
#zonacontImprimir img.dcha{	float:right;	border-left: 15px solid white;	border-bottom: 15px solid white;}
#zonacontImprimir img.izda{	border-right: 15px solid white;	border-bottom: 15px solid white;}
#zonacontImprimir img.ico{	vertical-align:middle;}
#zonacontImprimir ul{margin:0px; padding:0px; margin-left:20px; margin-bottom:20px;}
#zonacontImprimir li{	list-style-type: none;	background-image: url(../img/listas.gif);	background-repeat:no-repeat;	background-position:left 0.2em;	padding-left:15px;	padding-bottom:2px;	padding-top:2px;}
#zonacontImprimir a, #zonacontImprimir a:LINK, #zonacontImprimir a:VISITED{	color:#FF5C00;}
#zonacontImprimir a:HOVER{	color:#000000;	}
#zonacontImprimir a.doc, #zonacontImprimir a.doc:LINK, #zonacontImprimir a.doc:VISITED{	color:#666666;}
#zonacontImprimir a.doc:HOVER{	color:#1B6AB4;}

.print{}
.print img{vertical-align:middle}
.asociado{ color:#074B8C; font-weight:bold; }
hr{ width: 100%; float: none; height: 1px; color: #B7CEE2; background-color: #B7CEE2; clear: both; margin-bottom: 10px; border: 0px; }
hr.separador3{ width: 100%; height: 1px; float: none; color: #B7CEE2; background-color: #B7CEE2; clear: both; margin-bottom: 5px;  border: 0px; }
#zonaenl{ margin: 0px; padding: 9px; padding-top:40px; width:155px; float:left; background-color:#FFFFFF; }
#zonaenl h3.titmenudcha{ background-color:#DBE7F1; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; font-weight:bold; border: 0px; color:#074B8C; margin-bottom: 0px; }	
#zonaenl ul{ border-top: 15px solid white; margin: 0px; padding: 0px; }
#zonaenl li{ list-style-type: none; padding-bottom:4px; padding-top:4px; padding-left: 5px; }
#zonaenl li.tit{ background-color:#DBE7F1; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; font-weight:bold; border: 0px; color:#074B8C; }
#bannerPrincipalHome{width: 738px;	float:left;}
.sepHome{	width:655px;	float: left;	background-image: url(../img/separadorHome.gif);	background-position: top left;  	background-repeat: repeat-x; height: 35px; }
#pieImprimir{ 	width: 534px; 	float: left; 	border-top: 20px solid #F0F0F0; 	padding-top: 6px; 	color: #858585; }
.copy{ color: black;}
#paginacion{ text-align: right; font: 7.5pt Verdana, Geneva, Arial, Helvetica, sans-serif; color: #494B48; margin-right: 15px;}
#paginacion a{text-decoration: none;color: #494B48;font: 7.5pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
#paginacion a:hover{text-decoration: none; color: #FF5C00;}
#paginacion ul{margin: 0;	padding: 0;	list-style-type: none;}
#paginacion li{display: inline; background-image:none;padding-left:0px}
#classinvisible{ visibility:hidden;}
.cuadro{ font: 7.5pt Verdana, Geneva, Arial, Helvetica, sans-serif; color: #494B48; padding: 5px; margin-bottom: 10px; margin-top: 10px; background-color: #f1f1f1; border: 1px solid #CCCCCC; }
.naranja{color:#FF5C00;}
.PrecioReserva{color:#1B6AB4; font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.link{	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; color: #494B48; text-decoration: none; }
a.link:hover{ font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF5C00; text-decoration: none; }
hr.lineasH{	background-color:#000000; height:1px;}


/* BANNERS IZQUIERDA DEBAJO DEL BUSCADOR NARANJA */
.bannerterc1{width:111px; height:153px; float:left; margin:0px; padding:0px; margin-bottom:15px; background-color: Aqua; margin-right: 14px;} 
.bannerterc2{width:111px; height:153px; float:left; margin:0px; padding:0px; margin-bottom:15px; background-color: red;} 

.titinteriorh{
	float: right; margin: 0px; padding: 0px; margin-right: 15px; margin-top: 13px; color: #FFF; text-transform: uppercase; font-size: 2em; font-weight: bold;
}

.boletin input.plano{	width: 80px;}


#superhome{width: 906px;	float: left;}
#superhome .sbanner1, #superhome .sbanner2, #superhome .sbanner3{	width: 906px; float: left; margin-bottom: 15px;}

#superhome .sbanner1 .sbanner11{ width: 906px; margin: 0px; padding: 0px; float: left;}
#superhome .sbanner2 .sbanner21{ width: 443px; margin: 0px; padding: 0px; float: left; margin-right: 20px; }
#superhome .sbanner2 .sbanner22{ width: 443px; margin: 0px; padding: 0px; float: left; }
#superhome .sbanner3 .sbanner31{ width: 288px; margin: 0px; padding: 0px; float: left; margin-right: 21px; }
#superhome .sbanner3 .sbanner32{ width: 288px; margin: 0px; padding: 0px; float: left; margin-right: 21px; }
#superhome .sbanner3 .sbanner33{ width: 288px; margin: 0px; padding: 0px; float: left; }

.iframe2{ width: 906px; height: 650px; margin-top: 20px;}
.iframeCruceros{ width: 906px; height: 650px; margin-top: 20px;}
.iframeHoteles{ width: 906px; height: 650px; margin-top: 20px;}
.iframeTurismoRural{ width: 906px; height: 650px; margin-top: 20px;}
.iframe3{ width: 906px; height: 650px;}
.iframeTransHoteles{ width: 906px; height: 650px; margin-top: 20px;}
.iframeCoches{ width: 906px; height: 650px; margin-top: 20px;} 


.buscaofertas{width: 235px; float: left; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; display: block; margin: 0px; padding: 0px; padding-bottom: 10px; padding-top: 5px; background-color: #F7F7F7; margin-bottom: 10px; }
.buscaofertas form{ margin: 0px; padding: 0px;  float: left; text-align: right; display: block; width: 225px;}

.buscaofertasInterior{ width: 100%; float: left; border-bottom:1px solid #CCCCCC; margin-bottom: 10px;  border-top:1px solid #CCCCCC;}
.buscaofertasInterior form{	margin: 0px; padding: 0px; margin-bottom: 10px; margin-top: 5px;}



/* FICHA PRIMERA LINEA */

.ficha-detalle{	width: 884px; float: left; border: 1px solid #E5E5E5; padding: 10px; margin: 0px 0px 15px 0px;}
#contenedorpralfull table.ficha{margin:0px; padding:0px;}
#contenedorpralfull table.ficha th{background-color:#FFF; font-weight:normal; padding:0px; text-align:left; padding-left:0px;}
#contenedorpralfull table.ficha td{background-color:#FFF; padding:0px; padding-left:0px; text-align: left;}
.titHotel{	font-size: 2em; font-weight: bold; color: #EC6E00; float: left;}
a.detalle{	background: url(/primeralinea/img/fondoBoton_p.gif) center center no-repeat; width: 80px; height: 19px; display: block; font-weight: bold; padding-top: 5px; text-align: center; float: left;}
.precio{	 background-color: #EC6E00; color: #FFF; font-size: 1.5em; font-weight: bold;  text-align: center; height: 25px; display: block; width: 180px; margin: 0px; padding: 0px; padding-top: 5px; }
.oferta{	border: 1px solid #CCC; margin: 0px; padding: 2px 10px 2px 10px; background-color:#EEE; font-weight: bold;}
#contenedorpralfull table.tarifas{	border-collapse: collapse; margin-top: 5px; border: 1px solid #EC6E00;}
#contenedorpralfull table.tarifas caption{	background-color: #EC6E00; margin: 0px; padding: 0px;}
#contenedorpralfull table.tarifas td{border: 1px solid #EC6E00; border-collapse: collapse; padding: 2px; text-align: center;  }
#contenedorpralfull table.tarifas td.fondogris{	background-color: #EC6E00; color: #FFF;}
#contenedorpralfull table.tarifas td.fondogrisclaro{	background-color: #F8BA83; color: #000;}
.galeria-fotos{margin: 0px; float: left; width: 171px; margin-top: 14px; margin-left: -14px; }
.galeria-fotos .mini{ padding: 0px 0px 14px 14px; }
.info{	width: 681px; float: left; margin-left: 20px; padding: 0px 0px 0px 20px; margin-top: 14px; border-left: 1px dotted #EC6E00}
.servicios{	width: 100%; margin: 0px 0px 10px 0px; padding: 0px; float: left; }
.servicios img {	margin: 0px 5px 5px 0px; border: 0px; padding: 0px}
ul { list-style-type:none; }
.contentOfer li {
background-image:url(../img/subryOferta.gif);
background-position:center bottom;
background-repeat:repeat-x;
float:left;
margin:0;
padding-bottom:10px;
padding-top:2px;
width:100%;
}
.contentOfer li a {
border:medium none;
color:#EC6E00;
float:left;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}
.contentOfer li .pvpOferta {
clear:right;
color:#000000;
float:right;
font-size:1.1em;
}
.contentOfer li .descOferta {
clear:both;
color:#858585;
float:left;
font-size:1em;
width:100%;
}

/* BUSCADOR HOME*/

#buscadorHome{ width: 624px; display: block; background-color: #EEE; margin-bottom: 0px; border-bottom: 0px; padding:15px;  background-image: url(../img/buscadorfull_bg02.gif); float: left }
#buscadorHome .p1{ width: 599px; background: url(../img/circulo1.gif) top left no-repeat; padding-left: 25px; float: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCC;}
#buscadorHome .p2{ width: 599px; background: url(../img/circulo2.gif) top left no-repeat; padding-left: 25px; float: left; margin-bottom: 10px;padding-bottom: 10px; border-bottom: 1px dotted #CCC;}
#buscadorHome .p3{ width: 599px; background: url(../img/circulo3.gif) top left no-repeat; padding-left: 25px; float: left; margin-bottom: 10px;}
#buscadorHome .p4{	width: 624px; float: left; text-align: right;}
.pestanas{ background-color: #FFF; width: 654px; float: left;}
.pestanas a.playas{	padding:5px 15px; border-right: 5px solid #FFF; display: block; float: left; font-weight: bold;}
.pestanas a.playasOn{	padding:5px 15px; background-image: url(../img/buscadorfull_bg02.gif); border-right: 5px solid #FFF; display: block; float: left; font-weight: bold;}
.pestanas a.destinos{	padding:5px 15px; display: block; float: left; font-weight: bold;}
.pestanas a.destinosOn{	padding:5px 15px; background-image: url(../img/buscadorfull_bg02.gif); display: block; float: left; font-weight: bold;}
#buscadorHome .tipo{ float: left; margin: 0px; padding: 0px;  border-right: 1px solid #CCCCCC; width:304px; } 
#buscadorHome .fechas{float: left; margin: 0px; padding: 0px; padding-left: 15px; width:304px;}
#buscadorHome .ocupantes{float: left; margin: 0px; padding: 0px; padding-left: 15px;}
#buscadorHome .bbuscar{ clear: left; display: block; margin: 0px; padding: 0px; text-align: right; padding-top: 5px; }
#buscadorHome .coliz, #buscadorfull .colder{ float: left; margin-right: 10px;}

.col10{ float: left; width: 10%; margin-bottom: 5px;}
.col15{ float: left; width: 15%; margin-bottom: 5px;}
.col20{ float: left; width: 20%; margin-bottom: 5px;}
.col25{ float: left; width: 25%; margin-bottom: 5px;}
.col30{ float: left; width: 30%; margin-bottom: 5px;}
.col35{ float: left; width: 35%; margin-bottom: 5px;}
.col40{ float: left; width: 40%; margin-bottom: 5px;}
.col45{ float: left; width: 45%; margin-bottom: 5px;}
.col46{ float: left; width: 46%; margin-bottom: 5px;}
.col47{ float: left; width: 47%; margin-bottom: 5px;}
.col48{ float: left; width: 48%; margin-bottom: 5px;}
.col49{ float: left; width: 49%; margin-bottom: 5px;}
.col50{ float: left; width: 50%; margin-bottom: 5px;}
.col55{ float: left; width: 55%; margin-bottom: 5px;}
.col60{ float: left; width: 60%; margin-bottom: 5px;}
.col65{ float: left; width: 65%; margin-bottom: 5px;}
.col70{ float: left; width: 70%; margin-bottom: 5px;}
.col75{ float: left; width: 75%; margin-bottom: 5px;}
.col80{ float: left; width: 80%; margin-bottom: 5px;}
.col85{ float: left; width: 85%; margin-bottom: 5px;}
.col90{ float: left; width: 90%; margin-bottom: 5px;}
.col95{ float: left; width: 95%; margin-bottom: 5px;}
.col100{ float: left; width: 100%;}
#buscadorHome .linkdestinos{	color: #EC6E00; font-size:0.9em;}

#buscadorHome .tipo2{ float: left; margin: 0px; padding: 0px;  border-right: 1px solid #CCCCCC; width:304px;   } 
#buscadorHome .fechas2{float: left; margin: 0px; padding: 0px; padding-left: 15px; width:304px; }
#buscadorHome .ocupantes2{float: left; margin: 0px; padding: 0px;}

.infoespecial{	width: 634px; padding: 10px; background-color: #000; color: #FFF; font-size: 1.8em; float: left; text-align: center; font-weight: bold;}
.infoespecial .dto2{	font-size: 1.5em; vertical-align: top;}
.infoespecial a, .infoespecial a:link, .infoespecial a:visited{	color: #FFF; text-decoration: none;}
.infoespecial a:hover{ text-decoration: underline;}

.ventana-zonas {	width: 600px; float: left; margin: 0px; padding: 0px;}
.ventana-zonas ul.zona{	list-style-type: none;  margin: 0px; padding: 0px; float:left;}
.ventana-zonas ul.zona li{	float:left; padding:0px; width: 149px; text-align: center; margin: 1px 1px 1px 0px;}
.ventana-zonas ul.zona li a, #ventana-zonas ul.zona li a:link, #ventana-zonas ul.zona li a:visited{ padding: 4px; 	display: block; background-color: #eee; text-decoration: none;height:25px;}
.ventana-zonas ul.zona li a:hover{	background-color: #EC6E00; display: block;  text-decoration: none; color:#FFF;}

.title1{	font-size: 1.2em; color: #EC6E00; display:block; width:600px; margin-bottom:5px;}
.title2{	font-size: 1em; color: #444; background-color: #eee; padding: 5px 5px 5px 5px; display: block; float: left;  }

.ventana-lista { width: 600px; float: left; margin: 0px; padding: 0px; border-top: 1px solid #eee; border-left: 1px solid #eee; }
.ventana-lista ul.lista{margin: 0px; padding: 0px;}
.ventana-lista ul.lista li{width: 139px; text-align: left; margin: 0px; float: left; padding: 5px;  border-bottom: 1px solid #eee; border-right: 1px solid #eee; height: 24px; }


.dotted{	border-bottom: 1px dotted #CCC; margin-bottom: 5px; width: 600px; float: left;}