@charset "UTF-8";
/* CSS Document */

.oferta, .circuito {
	width:630px;
	min-height:90px;
	padding:10px;
	text-align:left;
	display:block;
	overflow:hidden;
	background: url(../imgtraveldays/ofertas-fondo-1.jpg) repeat-x bottom left #FFF;
	text-decoration:none;
}

.circuito { background:none; border-bottom:1px solid #b10135;}

.lateral .oferta {
	width:310px;
}

.oferta:hover {
	background: url(../imgtraveldays/ofertas-fondo-2.jpg) repeat-x bottom left #FFF;
}

.oferta a, .oferta a:hover, .circuito a, .circuito a:hover { text-decoration:none;}
.lateral .oferta a:hover {text-decoration:underline;}

#oferta-textos {
	float:left;
	width:350px;
	position:relative;
	display:block;
}

#circuito-textos {
	float:left;
	width:315px;
	position:relative;
	display:block;
}

#oferta-cifras, #circuito-cifras {
	float:right;
	text-align:right;
	width:135px;
	position:relative;
	display:block;
}

.lateral #oferta-textos, .lateral #oferta-cifras {
	float:left;
	width:170px;
	text-align:left;
}

.oferta img {
	float:left;
	margin-right:10px;
	border:2px solid #FFF;
}

.circuito img {
	float:left;
	margin-right:15px;
}

.oferta h1, .circuito h1 {
	margin:0px;
	margin-bottom:2px;
	font-size:15px;
	color:#b10135;
}


.oferta h2, .lateral .oferta p, .lateral .contenido-ofertas-destino h1, .lateral .contenido-ofertas-destino h2, .lateral #oferta-cifras a
{ visibility: hidden; position:absolute;}

.lateral .oferta h1 {
	visibility:visible;
	position:relative;
}

.lateral .oferta h2 {
	visibility:visible;
	position:relative;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color: #600;
}

.oferta p, .circuito p {
	margin:5px 0px 5px 0px;
	font-size:11px;
	font-weight:normal;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
}


.oferta h3 {
	margin:0px;
	color:#F60;
	font-size:24px;
	font-weight:bold;
	line-height:20px;
}

.circuito h3 {
	margin:0px;
	color:#000;
	font-size:24px;
	line-height:20px;
}

#desde { font-size:10px; font-style:italic; color: #666 }

#fechas {
	margin:0px;
	color:#999;
	font-weight:bold;
	font-size:10px;
}

#novedad {
	float:left;
	position:absolute;
	width:35px;
	height:41px;
	background:url(../imgtraveldays/novedad.png) no-repeat top left;
}

#agentesdeviaje {
	float:left;
	position:absolute;
	width:35px;
	height:41px;
	background:url(../imgtraveldays/agentes-de-viaje.png) no-repeat top left;
}

.lateral #novedad, .lateral #economica, .lateral #agentesdeviaje { /* IE 7 y anteriores */
	*visibility:hidden; 
	*position:absolute;
	*height:1px;
	*width:1px;
	*float:left;
	*background:none;
}

#economica {
	float:left;
	position:absolute;
	width:35px;
	height:41px;
	background:url(../imgtraveldays/economica.png) no-repeat top left;
}

.contenido-ofertas-menu {
	width:100%;
	font-size:12px;
	margin:-10px 0px 50px 0px;
}

.contenido-ofertas-menu a {
	display:block;
	float:left;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	border-right:1px solid #b10135;
}

.contenido-ofertas-menu a:hover {
	background-color:#b10135;
	color:#FFF;
	text-decoration:none;
}

.contenido-ofertas-destino {
	border-bottom:2px solid #b10135;
	padding-bottom:5px;
	margin-bottom:25px;
}



.lateral .contenido-ofertas-destino {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.contenido-ofertas .contenido-ofertas-destino h1 {
	font-size:16px;
	color:#b10135;
	margin:0px;
}

.contenido-ofertas .contenido-ofertas-destino h2 {
	margin-top:2px;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:1px solid #b10135;
	color:#666;
	font-size:12px;
}

.contenido-ofertas .contenido-ofertas-destino h4 {
	margin:0px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
}

.lateral .contenido-ofertas-destino h4 {
	position:absolute;
	visibility:hidden;
}

.contenido-ofertas-raiz {
	margin:10px;
	font-size:12px;
}

.rojo {
	font-weight:bold;
	color:#FF0000;
}

.oferta strong, .circuito strong { color: #069;}

.ofertas-destacadas {
	margin-top:10px;
	background: url(../imgtraveldays/ofertas/fondo-destacados.jpg) top repeat-x #762039;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	border-bottom:2px solid #762039;
	text-align:left;
}

.ofertas-destacadas-titular {
	padding:5px 0px 2px 10px;
}

#contenedor *{
	margin:0;
	padding:0;        
}
#contenedor{
	font-size:12pt;
	width: 100%;
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#contenedor img {
	display:inline-block;
}
#pagina{
	width: 670px;
	height: 980px;
	background-color: #FFF;
	margin: 0 auto;
	position:relative;
	background-color: #FFF;
}
#pagina div{
	overflow:hidden;
}
#pagina table {
	margin:0px 0px 5px 0px;
	padding:0px;
	width:100%;
    border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #000000;
	font-size:8pt;
	color:#666666;
}
#pagina td {
	padding:2px;
	border:1px solid #000000;
}
#pagina thead {
	background-color: #F63;
	color:#000;
}
#pagina tfoot {
	background-color: #FC0;
	color:#000;
}
#pagina input, #contenido input {
	background-color: transparent;
	border:1px dotted #999;
}
#pagina textarea, #contenido textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-color: transparent;
	border:1px dotted #999;
	font-size:10pt;
}
.celda_negra {
	background-color:#000000;
	color:#FFF;
}
.celda_gris {
	background-color:#999;
	color:#000;
}
#cabecera-img{
	height:290px;
	position:relative;
	text-align:center;
}
#imagen_cabecera {
	position: absolute;
	width: 370px;
	height: 290px;
	left: 300px;
	top: 0px;
}
#imagen_cabecera img {
	height: 290px;
	width: auto;
}
#cabecera-tablas {
	height:950px;
	position:relative;
	/*background-color: #CFF;*/
	text-align:center;
}
#cabecera-tablas .foto {
	position:absolute;
	left:300px;
	width:370px;
	height:245px;
}
#cabecera-tablas .foto img {
	width:370px;
	height:auto;
}
#cabecera-tablas #der {
	position:absolute;
	left:300px;
	top:245px;
	width:360px;
	height:700px;
	padding:5px 0px 0px 10px;
	text-align:left;
}
#cabecera-txt{
	width:300px;
	position:absolute;
	top:0px;
	left:0px;
	background-color: #FFF;
	text-align:left;
}
.confondo{
	position:relative;
	width:100%;
	background-color: #FFF;
}
.textoconfondo{
	position:absolute;
	top:10px;
	left:10px;
}
#logoydestino{
	height:150px;
	background-color: #FFF;
}
#logoydestino h2{
	font-size:45pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
#banner{
	height:95px;
	font-size:16pt !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #ffcd00;
	text-align:left;
}
#banner .textoconfondo{
	width:280px;
	height:80px;
}
#diasynoches, #diasynoches input{
	height:45px;
	font-size:22pt;
	line-height:22pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-color: #cb003a;
	color:#000;
}
#diasynoches input {
	height:30px;
	font-size:12pt;
}
#centro{
	height:656px;
	position:relative;
	background-color: #FFF;
}
#centro-tablas{
	height:410px;
	position:relative;
	background-color: #FFF;
}
#pie_oferta{
	width:100%;
	height:25px;
	padding-top:2px;
	margin-top:5px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:center;
	position:absolute;
	bottom:0px;
	border-top:1px solid #000;
	background-color: #FFF;
}
#izq{
	width:349px;
	margin-left:10px;
	margin-top:10px;
	height:575px;
	float:left;
	background-color: #FFF;
	text-align:left;
}
#izq p {
	margin-bottom: 3px;
}
#cabecera-tablas #izq{
	width:280px;
	margin-left:10px;
	margin-top:10px;
	height:490px;
	float:left;
	background-color: #FFF;
}
#izq #nombre_ofertas, #der #nombre_ofertas {
	color:#cb003a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24pt;
	margin-bottom:5px;
	text-align:left;
}
#izq ul, #cabecera-tablas #der ul, #fuera_pagina ul {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt !important;
	list-style-type:none;
}
#izq li, #cabecera-tablas #der li, #fuera_pagina li {
	padding:0 0 5px 15px;
}
#izq li img, #cabecera-tablas #der li img, #fuera_pagina li img {
	margin:0 5px 0 -15px;
}
.ciudades {
	background:url(../ofertas-data/img/vela-traveldays-ciudades.png) 0 5px no-repeat;
}
.hoteles {
	background:url(../ofertas-data/img/vela-traveldays-hoteles.png) 0 5px no-repeat;
}
#visitas_ofertas {
	border-top: 1px solid #cb003a;
}
#visitas_ofertas,
#salidas_ofertas,
#hoteles_ofertas,
#ciudades_ofertas,
#tabla_precios_ofertas {
	padding:5px 0px;
	border-bottom: 1px solid #cb003a;
	font-size:10pt;
	text-align:left;
}
#incluye_ofertas {
	position: absolute;
	left: 1px;
	top: 881px;
	border-bottom: none;
	width: 660px;
	height: 60px;
	background-color: #EFEFEF;
	padding: 5px;
	font-size: 9px;
	line-height: 11px;
	vertical-align: middle;
}
#incluye_ofertas p {
	margin-bottom: 3px;
}
.elprecioincluye {
	background-color: #666;
	color:#FFF;
	font-weight:bold;
}
.elprecioNOincluye {
	background-color: #F63;
	color:#000;
	font-weight:bold;
}
#der{
	width:300px;
	height:auto;
	position:absolute;
	left:370px;
	top:0px;
	background-color: #FFF;
}
#preciosporpersona {
	font-size:8pt;
	line-height:8pt;
	color: #ffcd00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	height:25px;
	background-color: #000;
	width:300px;
}
#precios_contenedor {
	height:130px;
	width:400px;
	background-color: #cb003a;
	position:relative;
	text-align:right;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#precios_contenedor .textoconfondo {
	width:280px;
	height: 100px;
}
#precio_desde{
	width:50px;
	font-size:9pt;
	position:absolute;
	text-align:left;
	top:10px;
	left:10px;
}
#numeros {
	width:240px;
	position:absolute;
	font-size:60pt;
	line-height:50pt;
	top:30px;
	left:0;
}
#moneda{
	font-size:40pt;
	float:right;
	width:40px;
	margin-top:40px;
}
#precios_contenedor input {
	font-size:30pt;
	font-weight:bold;
	width:200px;
	text-align:right;
	color:#FFFFFF;
}
#condiciones {
	font-size:9pt;
	line-height:11pt;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	height:52px;
	background-color: #ffcd00;
	width:300px;
}
#condiciones .textoconfondo {
	top:5px;
}
#condiciones input {
	width:70px;
}
#tabla_precios_ofertas p, #itinerarios_ofertas p {
	font-size:8pt;
	margin-bottom:5px;
}
#itinerarios_ofertas {
	margin-top:8px;
}
.itinerario_titular {
	font-weight:normal;
	margin-bottom:0px !important;
	color: #cb003a;
}
.itinerario_texto {
	font-weight:normal;
	margin-bottom:5px !important;
	color:#000;
}
#fuera_pagina{
	margin:20px;
	padding:10px;
	background-color:#CCC;
	position:relative;
}
#der .foto {
	height:190px;
	width:300px;
	background-color: #CCF;
	text-align:center;
}
#der .foto img {
	margin:auto; !important
	display:block;
	width:300px;
	height:auto;
}
#der .altura {
	width:auto !important;
	height:190px !important;
}
#cabecera-img .anchura {
	width:370px !important;
	height:auto !important;
}
#cabecera-img .altura {
	width:auto !important;
	height:290px !important;
}
#cabecera-tablas .anchura {
	width:370px !important;
	height:auto !important;
}
#cabecera-tablas .altura {
	width:auto !important;
	height:245px !important;
}
#der .anchura {
	width:300px !important;
	height:auto !important;
}
.reducir_0 { width:360px !important; height:auto !important; }
.reducir_40 { width:320px !important; height:auto !important; }
.reducir_80 { width:280px !important; height:auto !important; }
.reducir_120 { width:240px !important; height:auto !important; }
.reducir_160 { width:200px !important; height:auto !important; }

#cabecera-img .centrada {
	margin:auto; !important
	display:block;
	width:370px;
	height:auto;
}

@page {
	size: A4 portrait;
}

.mensaje_error, .mensaje_ok, .mensaje_info, #slug_unico p {
	display:block;
	margin:5px;
	color:#FFF;
	font-size:10pt;
	padding:15px 15px 15px 45px;
	background-position: 5px 8px;
	background-repeat:no-repeat;
}
.mensaje_error{
	border:1px solid #F00;
	background-color:#FF6666;
	background-image:url(../imgtraveldays/iconos/computer_cancel.png);
}
.mensaje_ok{
	border:1px solid #39F;
	background-color:#0CF;
	background-image:url(../imgtraveldays/iconos/accept.png);
}
.mensaje_info{
	border:1px solid #090;
	background-color: #6C6;
	background-image:url(../imgtraveldays/iconos/information.png);
}
#semillas {
	margin:-20px 0px 40px 0px;
}
#semillas ul {
	color:#000;
	font-size:12px;
	list-style-type:none;
	margin-left:0px;
}
#semillas li a, .sin_enlace {
	float:left;
	display:block;
	padding:0px 5px;
	border-right:1px solid #E63703;
}
.sin_enlace{
	border-right:none;
}
#semillas li a:hover {
	text-decoration:none;
	background-color:#E63703;
	color:#FFF;
}
.subir {
	margin:0px;
	padding:0px;
	float:right;
	margin-top:-30px;
}
.subir a {
	opacity:0.5;
}
.subir a:hover {
	text-decoration:none;
	opacity:1;
}
#contenedor_destinos {
	width:100%;
	padding:20px;
}
#listado-ofertas td img {
	width:50px;
	height:auto;
}
#listado-ofertas, #listado-destinos {
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
}
#listado-ofertas a {
	color: #900;
	text-decoration:none;
}
.seleccionado {
	text-decoration:underline;
}
#listado-ofertas a:hover {
	text-decoration:underline;
}
#listado-ofertas h1, #listado-destinos h1 {
	margin:5px;
	margin-bottom:10px;
}
#listado-ofertas table{
    border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
#listado-ofertas tr:hover td{
	opacity:1;
}
#listado-ofertas tr:nth-child(odd){ background-color:#fceaea; }
#listado-ofertas tr:nth-child(even)    { background-color:#edcece; }
#listado-ofertas td{
	vertical-align:middle;
	text-align:center;
	padding:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	opacity:0.7;
}
#listado-ofertas tr:first-child td {
	background:-o-linear-gradient(bottom, #bf0000 5%, #bf0000 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bf0000), color-stop(1, #bf0000) );
	background:-moz-linear-gradient( center top, #bf0000 5%, #bf0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf0000", endColorstr="#bf0000");	background: -o-linear-gradient(top,#bf0000,bf0000);
	background-color:#bf0000;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	opacity:1;
}
#listado-ofertas tr:first-child td a {
	color:#FFFFFF;
}
#listado-destinos input, #listado-destinos textarea {
	padding:5px;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
}
#listado-destinos br {
	margin-bottom:10px;
}
#listado-destinos p {
	padding-bottom:20px;
}
#listado-destinos hr {
	margin:15px 0px;
}
.td_a_izq {
	text-align:left !important;
}
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	border:2px solid #d83526 !important;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	display:block;
	padding:10px;
	min-width:200px;
	min-height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
	cursor:pointer;
}
.button2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #93acf2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #93acf2;
	box-shadow:inset 0px 1px 0px 0px #93acf2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000cfe), color-stop(1, #0109ae) );
	background:-moz-linear-gradient( center top, #000cfe 5%, #0109ae 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000cfe', endColorstr='#0109ae');
	background-color:#000cfe;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	border:2px solid #3d44cf !important;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	display:block;
	padding:10px;
	min-width:200px;
	min-height:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #3f4397;
}
.button2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0109ae), color-stop(1, #000cfe) );
	background:-moz-linear-gradient( center top, #0109ae 5%, #000cfe 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0109ae', endColorstr='#000cfe');
	background-color:#0109ae;
	cursor:pointer;
}.button2:active {
	position:relative;
	top:1px;
}
.button:disabled, .button2:disabled {
	opacity:0.5;
	cursor:default;
}
.boton_formularios_admin {
	color: #FF0;
}
#verificar_rellenado {
	float:left;
	border:1px solid #06F;
	height:17px;
	width:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#1298ff', endColorstr = '#24e8ff');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#1298ff', endColorstr = '#24e8ff')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(left, #1298ff, #24e8ff);
	background-image: -ms-linear-gradient(left, #1298ff, #24e8ff);
	background-image: -o-linear-gradient(left, #1298ff, #24e8ff);
	background-image: -webkit-gradient(linear, left top, right top, from(#1298ff), to(#24e8ff));
	background-image: -webkit-linear-gradient(left, #1298ff, #24e8ff);
	background-image: linear-gradient(left, #1298ff, #24e8ff);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#frases_verificar {
	display:none;
	text-align:left;
	min-width:100px;
	z-index:10;
}
#frases_verificar p {
	padding:4px;
	font-size:9px;
	padding-left:22px;
	background-size:15px;
	background-position:2px;
}
#frases_verificar strong {
	color:#FF9933;
}
.v_error {
	background:url(../imgtraveldays/iconos/error.png) left top no-repeat;
	border-bottom:1px solid #F00;
	color:#FFF;
}
#mostrar_frases{
	cursor:pointer;
	padding:4px;
	min-width:20px;
	height:auto;
	right:0;
	position:absolute;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
	background-color:#C00;
	border:1px solid #06F;
}
#mostrar_frases:hover {
	background-color:#900;
}

.email:disabled {
	background-color: gray!important;
	color: lightgray!important;
}

input.email {
	margin-bottom: 10px;
}

