body { margin: 0;
       	background: url("../images/fondo_dt.jpg") #fffaea;
	background-repeat: no-repeat;
background-position:center top; 
       }
body, th, td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006AB3;
}
#wraper
{
    margin-left: auto; 
    margin-right: auto; 
    padding-left: 15px;
    width: 800px;
	background-color: White;
	border:solid 1px #ccc;
	border-bottom:none;
	border-top:none;
}
#header{ width: 784px; padding-bottom: 3px; }
#main{ width: 784px;}
#pie{ width: 784px;}
input{ background-color:#FFFFFF; border: 1px solid #009999; }
input[type=image]{border:0px; }
input.imagen{border:0px; background:clear;}
textarea{
	background-color:#E4F4FC;
	border:1px solid #009999;
}
select {border:1px solid #009999; background-color:#FFFFFF}
option{ background-color:#FFFFFF; }
.pais{
	background-color: #E4F4FC;
	font-size: 12px;
}
form{margin: 0px}
*{
	margin:0;
	padding:0;
}
a{ text-decoration: none}
b{font-size:inherit}
#tabla_principal select {font-size:12px;}
/**** Filas Intercaladas **/
.fila1{ background-color: #E4F4FC;height:20px;padding-left:5px}
.fila0{ background-color: #fff;height:20px; padding-left:5px}

.extra{font-size: 9px;}

.oferta-celda-foto{border-left: 4px solid #008BCF;border-top: 3px solid #008BCF;border-bottom: 3px solid #008BCF; width:160px; height:96px;}
.td-oferta{padding: 5px; vertical-align:top}
.td-otras table{width: 250px}
.txtHotel{ padding: 3px 0px 5px 10px; text-align:left }
.ciudad-oferta{
	font-size: 14px;
	font-weight: bold;
	color:#EB690A;
	padding:2px 0px;
}
.precio-oferta{font-size: 18px; font-weight: bold;color:#EB690A; text-align:right; padding:25px 45px 25px 5px;}
.oferta-boton{padding-left: 10px}
.otro-origen{ font-weight: bold; color:#800}
.noencontro{text-align:center; font-weight:bold; width:75%; color:#800; margin:2px 0px}
.noencontro p{border:1px solid #eee; padding:10px;}

.detalle-precio{font-size: 16px; font-weight: bold;height:30px; color:#880000; padding-left:5px; }
.detalle_fondo {background-image:url(../images/fondo_detalle.gif); background-repeat:repeat-x;}
.tabla2-detalle {
	border:1px solid #dbf6f1;
	background-color:#E4F4FC
}
.tabla2-detalle img{ padding:0px }
.txt-tabla-detalle{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table.vuelos{ width:100%; text-align: left}
table.vuelos th{ font-weight:bold}
.fondo-detalle{}
.celda-detalle { background-color:#006AB3; font-size: 11px; font-weight: bold; color:#FFFFFF }
.calendario td{ border:1px solid #5BB0B7;}
.calendario th{ background-color:#006AB3; color:#fff }
.calendario th.mescalendario{background-color:#006AB3; color:#fff; }
.FechaActual { background-color: #EB690A; color: #FFFFFF; }
.FechaOferta {background-color: #E4F4FC; }
.FechaSinOferta {background-color: #E4F4FC; }
.FechaVacia {background-color: #FFFFFF;}
.FechaMouse {background-color: #006AB3;	color: #FFFFFF }
.FechaMouse a { color:#FFFFFF}
.PrecioActual {color: #FFFFFF; font-weight:bold; text-decoration: none;}
.PrecioOferta { text-decoration: none; color: #006AB3; font-weight:bold;}

.clear {border: 0px solid #000}
.clear td {border: 0px solid #000}

.txt-detalle{ padding: 5px 15px 20px 15px}
.txt-detalle-descrip{ padding: 5px 15px 20px 15px; border-top: 2px solid #b3e0f7; border-left: 1px solid #b3e0f7; border-right:1px solid #b3e0f7;}
.lmpais{ text-align:center; padding-top:4px; font-weight:bold}
/**** Pasos ****/
h3 { text-align:center; font-size:14px; padding: 10px }
.main-tabla{ width:600px; border:1px solid #00cccc; }
.main-tabla th{
	background-color:#006AB3
}
.main-tabla { border:1px solid #00cccc;}

/***** Marcos Tabla Redondeada */
#buscador{background-image: url(../images/fond_tabl.gif);display:inline; padding: 0px 2px 0px 2px}

.bubble {}

.tl {padding: 0; width: 12px; text-align: left; vertical-align: top}
.tr {padding: 0; width: 12px; text-align: right; vertical-align: top}
.bl {padding: 0; width: 12px; text-align: left; vertical-align: bottom}
.br {padding: 0; width: 12px; text-align: right; vertical-align: bottom}
.c {width:12px;}

/******* Secciones (quienes somos, proteccion de datos, preguntas frecuentes) ***/
.texto_principal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	text-align: justify; padding-top: 5px; padding-bottom: 5px; padding-right: 20px; padding-left: 20px;
}
.subtitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; }
.div_contenido_general { width:782px; margin-left:1px; margin-bottom:15px; }  
.fondo_contenido {
	background-position:top;
	background-repeat:repeat-x;
	background-color:#E4F4FC;
	border-bottom:3px solid #006AB3;
}
.fondo_titulo {
	background-color:#006AB3;
	padding-left:8px;
}
/*********************************/
.boton { background-color:#FFFFFF; border:1px solid #DDD; width:18px; height:18px; cursor:pointer}
/**** BOTONERA *******/
.txtverde {font-size: 14px; font-weight: bold; color: #006AB3; text-align: center; }
a.txtmnu { font-size: 10px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: center; }
a.txtmnu:active { font-size: 10px; font-weight: bold; color: #006AB3; text-align: center; text-decoration: none; background-position: center; }
a.txtmnu:hover { font-size: 10px; font-weight: bold; color: #EB690A; text-align: center; text-decoration: none; background-position: center;}
a.txtmnu2 { font-size: 12px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: center; }
a.txtmnu2:active { font-size: 12px; font-weight: bold; color: #EB690A; text-align: center; text-decoration: none; background-position: center; }
a.txtmnu2:hover { font-size: 12px; font-weight: bold; color: #EB690A; text-align: center; text-decoration: none; background-position: center;}
a.txtmnu3 { font-size: 9px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: center; line-height: 10px; }
a.txtmnu3:active { font-size: 9px; font-weight: bold; color: #006AB3; text-align: center; text-decoration: none; 	background-position: center; }
a.txtmnu3:hover { font-size: 9px; font-weight: bold; color: #EB690A; text-align: center; text-decoration: none; background-position: center; }
.fdoblc {background-color: #FFFFFF; line-height:1px} 
.txtvdt { font-size: 10px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: left; }

/**** Ofertas por Pais **/
#salidas{padding: 8px 10px 8px 10px; text-align:center; font-size: 14px;font-weight: bold;color:#e38110;}
#ciudad{font-size: 14px;font-weight: bold;color:#e38110; padding:5px 3px 5px 3px;text-align:center}
#linea-pais{ padding: 5px 10px 5px 30px; font-size: 18px; font-weight: bold; color:#FFFFFF; background-image:url(../images/fondo_pais.gif); background-repeat:no-repeat; }
a.link-boton{display:block;}
.oferta-pais{background-color:#E4F4FC; margin-bottom:5px; }
/**** ISLAS  ***/ 
#linea-isla{padding: 5px 10px 0px 30px; font-size: 18px; font-weight: bold; text-align:right; border-bottom:2px solid #FEE040;}
/**** Encabezado de Listados ***/
#pais{padding: 5px 10px 5px 5px; text-align:right; font-size: 14px;font-weight: bold;color:#e38110;}
#descripcion{padding: 0px 10px 20px 5px}
#fotoPais{float: left;padding: 10px 5px 5px 5px}
#otros-origenes{clear:both; padding: 5px 5px 5px 65px}
#otros-origenes span{color:#800; font-weight:bold; font-size:11px;}
#otros-origenes a{text-decoration:underline}
/**** toperado *****/
#toperado{ padding:5px; background-color:#ffe; border:1px solid #aaa; margin:4px 0px}

/**** Circuitos Hoteles ***/
#listadoHoteles{ margin-top:20px}
#listadoHoteles p{font-weight:bold; text-decoration:underline}
#listadoHoteles ul{ margin:5px 0 5px 20px;}

.fdoLateral{background:url(../images/fond_lateral.gif);}
.bajoLateral{ padding-bottom:4px; background-color:#ffffff;}

/**** OfertaZona ***/
#mainZona{ background-image:url(../images/ES/ofertas_background1.jpg); background-repeat: repeat-y}
#mainZona #contenido{ padding:0px 15px 0px 20px }
#mainZona #contenido table.zona{ display:inline; margin: 5px 5px 0px 0px }
#mainZona #contenido table.zona td.d{ padding-left:8px}
#mainZona #contenido table.zona td.p{ text-align:right; padding-right:8px}

/****** CONTACTAR *****/
.contacto-header{ width:784px; height:134px; background-repeat:no-repeat }
.contactos-main{ border:1px solid #ccc; margin-bottom:10px}
.contacto-header p{ float:right; width:460px; margin-top: 55px; margin-right:10px; text-align:right; color:#000 }
.contacto-tbl-datos{ margin: 10px auto}
.contacto-tbl-datos tr td p {background-color: #F68124; color:#fff; padding: 6px 2px 1px 10px; font-size:12px; font-weight:bold; min-height:25px}
.contacto-tbl-datos tr td div{ padding: 6px; border: 1px solid #ccc; border-top:0px; min-height:80px}
.contacto_fondo_contenido{ border: 1px solid #ccc; border-bottom:3px solid #1875B8; margin:25px}
.contacto_fondo_contenido .subtitulo{border-top:3px solid #1875B8; border-bottom: 1px solid #ccc; }
.contacto-tbl-emails td{ padding: 7px 15px; vertical-align:top; border-bottom:1px solid #ccc; }

/***** Calendario Vuelos ****/
#CalVuelosDiv{  }
#CalVuelosDiv div.calendar table { background-color: #E4F4FC; width:275px }
#CalVuelosDiv div.calendar tbody td {width:38px; height:38px;border: 1px solid #5BB0B7; }
#CalVuelosDiv div.calendar tbody .day { text-align: center; color:#006AB3  }
#CalVuelosDiv div.calendar tbody td.hilite {background-color: #006AB3; color: #FFFFFF}
#CalVuelosDiv div.calendar tbody td.hilite .precio {color: #FFFFFF}
#CalVuelosDiv div.calendar tbody .false{cursor:pointer; }
#CalVuelosDiv div.calendar tbody td.selected { color: #FFFFFF !important; background-color:#EB690A !important }
#CalVuelosDiv div.calendar tbody td.selected .precio {color:#FFFFFF}
#CalVuelosDiv div.calendar .precio {color:#006AB3}
#CalVuelosDiv div.calendar .emptycell{background-color: #FFFFFF; visibility:inherit}
#CalVuelosDiv div.calendar .rowhilite{background-color:inherit;}
#CalVuelosDiv div.calendar .footrow{display:none}

/***breadcrumb***/
.ofertabread{color:#006AB3; padding: 2px 8px}
.ofertabread a:hover{text-decoration: underline;}
.ofertabread a{color:#006AB3;padding-left:5px;}
.campanyasbread{color:#006AB3;padding: 2px 8px}
.campanyasbread a:hover{text-decoration: underline;}
.campanyasbread a{color:#006AB3;padding-left:5px}
.detallebread{color:#006AB3;padding:7px 0px 4px 12px;}
.detallebread a:hover{text-decoration: underline;}
.detallebread a{color:#006AB3; padding-left:1px;}

/***Reserva coche***/
.Textos1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;	border-radius: 1px;	padding-left: 5px;}
.Textos2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos4 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos21 {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF;border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos5 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px; border-radius: 1px;	padding-left: 5px;}
.Textos6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos41 {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF;border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos7 {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;	-moz-border-radius: 1px;	border-radius: 1px;	padding-left: 5px;}
.Textos31 {font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;-moz-border-radius: 1px;border-radius: 1px;	padding-left: 5px;}
.Textos {font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #B6B6B6;	color: #000000;	font-size: 11px;	-moz-border-radius: 1px;	border-radius: 1px;	padding-left: 5px;}
.Textos:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	border: thin solid #005EBB;}
#Central #Datos {display: inline-table;vertical-align: top;}
#Central #Seleccion {display: inline-table;	width: 241px;	padding-left: 5px;}
#Central #Bloque_Principal {	display: inline-table;	padding-left: 5px;}
.Bloque {}
#coches #lat {display:  float: right;}
#lat {vertical-align: top}
#Bloque_Principal {vertical-align: top}
#Central {	width: 784px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;}
.Cabeceras {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #006AB3;	color: #D2F7FF;	border: thin solid #003399;	padding-left: 5px;	border-top-left-radius: 3px;	border-top-right-radius: 3px;	border-bottom-right-radius: 0px;	border-bottom-left-radius: 0px;	font-weight: bold;}
.Estilo11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.Estilo12 {font-size: xx-large}
#Central #Seleccion #TablaTipoCoche {	border-left-width: thin;	border-left-style: dotted;	border-left-color: #999999;	padding-left: 10px;}
#coches #bloque_base #Bloque_Principal #Otrainfo #error {	background-color: #FFA89B;	width: 250px;	border: thin dashed #FF0000;	padding: 5px;	visibility: hidden;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;	color: #000000;}
/*.error {	background-color: #FFA89B;	border: thin dashed #FF0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	padding-left: 5px;}*/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
#coches #bloque_base {	display: inline-table;	width: 613px;	background-color: #FFFFFF;	border: 1px solid #cfd1d2;	height: 590px;}
#coches #bloque_base #Bloque_Principal #Otrainfo #ID_FECHAS {}
#coches #bloque_base #Bloque_Principal #Otrainfo #ID_FECHAS div {display: inline-table;	text-align: justify;	float: left;}
#coches #bloque_base #Bloque_Principal #Otrainfo #BloqueEntrega div {	display: inline-table;	text-align: justify;	float: left;}
#coches #bloque_base #imagen {	background-color: #FFFFFF;}
#coches #bloque_base #Datos_solicitante {	width: 598px;	padding-left: 8px;}

