body { margin: 0;}
body, th { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #293D59;}
#wraper{margin-left: auto; margin-right: auto; width: 780px; margin-top:3px }
#header{ width: 780px; height:auto; }
/**********************   BOTONERA      ***********************************************/
#nav{ margin:0px;}
#nav ul{list-style:none; margin:0; padding:0; border-bottom: 1px solid #000000; font-size:11px;
	float:left; width:100%; background:#283d59 url(../images/bot_bg.gif) repeat-x bottom left; }
#nav li{ float: left; display: block; height: 26px; background: url(../images/bot_separator.gif) no-repeat right ; }
.Fondobase {
	background-image: url(../images/ES/qv_ofertas_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#nav a{ float: left; display: block; margin: 7px 0px 7px 0px; padding: 0px 20px 0px 20px; text-decoration: none; color: #ffffff; font-size-adjust: none; }
#nav a:hover { color: #ffffff; 	text-decoration: underline; }
#nav li.first a { padding-left: 13px; border: 0pt none -moz-use-text-color; }
/**********************   ***********************************************************/
#main{ width: 780px; padding-top:2px;}
#footer{
	width: 780px;
	font-size: 10px;
	text-align: center;
	color: #999;
	margin: 15px 0px 10px 0px; 
	border-top: 1px solid #ccc;
}
#footer a { color:#008;}
.CSS_destdes {
	background-color: #3399FF;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

input{ /*border: 1px solid #066BA9; */ font-size:11px;}
input[type=image], input[type=submit]{font-size:12px;}
input.imagen{border: 0px;background-color: transparent;font-size: 12px;}
textarea{ border:1px solid #066BA9;font-size:12px}
select { border:1px solid #066BA9;font-size:12px;font-style : normal;}
OPTGROUP {
	background-color: #eee;
	font-style : normal;
}
option { background-color: #fff;}

.pais{
	background-color: #D5F1FF;
	font-size: 12px;
}
form{margin: 0px}
*{margin:0; padding:0}
A { color:#004080; 	text-decoration: none;	 }
A:hover { 	color: #20086B; 	text-decoration: underline; }
/**** Filas Intercaladas **/
.tbl-listado{background-image:url(../images/fondo_1.gif); background-repeat:no-repeat; background-position:bottom center; padding-bottom:15px; text-align:center;}
.fila1{
	background-color:#FFFFFF;
	height:18px;
}
.fila0{   background-color:#E8F5FD;height:18px}
.fila1 td{
}
.fila0 td{
}
.lmpais{background-color: #59B2DA; color:#fff; font-weight:bold }
.Clase_Desde {
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.extra{font-size: 9px;}
.td-central{ vertical-align:top}
.td-oferta{
	padding: 8px;
	width: 270px;
	vertical-align: top;
	border:1px solid #D8EFFA;
}
.tabla-oferta{}
.fondo-oferta{}
.fondo-oferta2{ width:260px; height:105px}
.pict-oferta{ width:160px; height:96px; padding:3px; vertical-align:top}
.pict-oferta2{ float:left; width:140px; height:60px; padding:10px 0px 0px 5px}
.data-oferta{ padding:5px 0px 0px 0px; display:inline;}

.sub-td-oferta{ background-image:url(../images/ES/oferta_precio1.gif); background-repeat:no-repeat; width:140px;}
.ciudad-oferta{font-size: 14px;font-weight: bold;color:#156E94; text-align:left}
.precio-oferta{
	font-size: 20px;
	font-weight: bold;
	height:35px;
	width:90px;
	padding:18px 10px 5px 15px;
	background-repeat:no-repeat;
	background-position: right;
	text-align: right;
	float: right;
	color: #F00;
}
.precio-oferta2{
	font-size: 18px;
	font-weight: bold;
	height:30px;
	padding:18px 10px 5px 15px;
	background-image:url(../images/ES/fdo_precio2.gif);
	background-repeat:no-repeat;
	background-position: left center;
	text-align: right;
	float: right;
	color: #F00;
}
.otro-origen{ float:left; color:#f60; padding:0px 5px 5px 0px}
.noencontro{ width:575px; border: 2px solid #7FB7D2; text-align:center; height: 60px; padding-top: 15px; }
.bot-oferta{ float:right; padding:0px 5px 0px 0px}
.txt-oferta{ width:275px; padding-top:2px; color:#3999DF;}
.borde1{ height:9px; background-image: url(../images/borde2b.jpg); background-position:bottom; background-repeat:no-repeat; width:300px; float:left; margin-top:0px; background-position:left; border: none}
.borde{ height:9px; background-image: url(../images/borde.jpg); background-position:top; background-repeat:no-repeat; width:300px; float:left; border: none}
#salidas{padding: 8px 10px 8px 10px; text-align:center; vertical-align:top; font-size: 14px;font-weight: bold;color:#156E94;}
.td-otras table{width: 250px}
.txtHotel{ padding: 3px 0px 5px 10px; }

.detalle-precio {color:#FFF; float:right; text-align:right; position:relative; top:85px; right:25px  }
.detalle-precio-valor{font-size: 20px; font-weight: bold; padding-right:5px}
.imagen-oferta{padding-top:40px; padding-left:15px; padding-bottom:5px; float:left}
.imagen-oferta-combinado{padding-top:50px; padding-left:15px; padding-bottom:5px; float:left}
div.txtHotel { padding-top:45px; float:left; width:210px;}

.tabla2-detalle { background-color: #fff; border: 1px solid #00528C;}
.tabla2-detalle img{ padding:0px}
.txt-tabla-detalle{padding: 0px 3px 0px 15px;}
.fondo-detalle{margin-top:5px;}
.celda-detalle {background-color:#00528C; font-size: 11px; font-weight: bold; color: #FFFFFF; }
.titulo-detalle{padding: 5px 0px 5px 15px; font-size:12px; color:#fff; font-weight:bold}
.calendario td{ border:1px solid #67BED9;}
.calendario th{ background-color:#007BC1; color: #FFFFFF}
.calendario th.mescalendario{ background-color:#007BC1; color: #FFFFFF;}
.FechaActual {
	background-color: #FF6633;
	color: #FFFFFF;
}
.FechaOferta {background-color: #b5d9e7; color: #066BA9}
.FechaMouse a { color:#FFFFFF}
.FechaSinOferta {background-color: #DAECF2; color: #7BB4D0}
.FechaVacia {background-color: #FFFFFF;}
.FechaMouse {background-color: #7FB7D2; color:#FFFFFF}
.PrecioActual {color: #FFFFFF;text-decoration: none;font-weight: bold;}
.PrecioOferta {text-decoration: none;color: #0647A9;font-weight: bold;}

.cmb-pasajero{ width:55px}

.clear {border: 0px solid #000}
.clear td {border: 0px solid #000}

.txt-detalle{ padding: 5px 15px 20px 15px; text-align: justify;}
.txt-detalle-descrip{ padding: 5px 15px 20px 15px; border-top: 0px solid #00528C; text-align: justify;}
table.vuelos{ width:100%; text-align: left}
table.vuelos th{ font-weight:bold}
/************************** Pasos **************************/
h3 { text-align:center; font-size:14px; padding: 10px }
.main-tabla{ width:780px; border:1px solid #56A3D9; }
.main-tabla th{ background-color:#56A3D9}

.tit { background-color:#007BC1; font-size:12px; font-weight:bold; color:#FFFFFF; padding-left:10px }
.tit-2{ color:#fff; background-color:#ff0000; font-weight:bold; padding-left:10px}
.subtit{ background-color:#BDE3F6; padding-left:10px;font-weight:bold;}
.cont { background-color:#fff; padding:10px;}
.cont-fin{ border-top:solid 3px #7BB4D0;background-color:#FFFFFF; padding:10px;}
.input {border:#7BB4D0 1px solid; background-color:#FFFFFF; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#156E94; padding-left:3px; }
.input-comments { border:#7BB4D0 1px solid; background-color:#FFFFFF; height:80px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#156E94; padding:5px;  }
.tabla {border:#7BB4D0 1px solid; margin-top:3px}
.btn { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#56A3D9;}
.txt-plus { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.tit-plus { padding-top:10px; }

label{font-weight:bold; margin:0px 10px}
.descripcion{margin:2px 10px 8px 20px}
/***** Marcos Tabla Redondeada */
#buscador{background-image:url(../images/fondo_bus_ofertas2.gif); background-repeat:no-repeat; background-position:bottom left;}
.tbl-buscador{ width:98%; margin-left:14px; margin-top:5px; margin-bottom:10px; padding:0px;  }
.tbl-buscador-tipo{background-image:url(../images/fondo_1.gif); background-repeat:no-repeat; background-position:bottom right; text-align:right}
.tbl-buscador-tipo p{ text-align:left; margin:15px 5px 15px 30px}
.tbl-buscador td{color:#293D59}
.boton{ width:20px; height:20px}
.c {width:4px;}
/******* 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;}
.texto_principal2 {background-color:#ffffff; 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:780px; margin-bottom:15px; }  
.fondo_contenido { border-bottom-style:solid; border-bottom-width:3px; border-bottom-color: #7BB4D0; border: 1px solid #293D59;border-top: 0px solid #293D59; }
.fondo_titulo { background-color: #80CEEF; padding:5px 0px 5px 10px; color:#FFFFFF; font-size:12px; font-weight:bold; letter-spacing:0.12ex }
/*********************************/
#topListado{
	width:579px;
	margin:3px 0px;
	background-image:url(../images/fondo_bus_ofertas.gif); background-repeat:no-repeat; background-position:bottom center; 
}
#pais{ 
	padding: 0px 0px 4px 20px; font-size: 20px;color:#FFF; height:31px;
	background-image:url(../images/fondo_pais.gif); background-repeat:no-repeat; border-top:4px solid #fff;
	background-position:0 0;
}
#descripcion{
	padding: 10px 15px 10px 15px ; text-align:justify;
}
#fotoPais{float: left;padding: 10px 15px; height:100px;}
#otros-origenes{clear:both; padding: 5px 5px 15px 65px}
#otros-origenes span{color:#800; font-weight:bold;}
#otros-origenes a{text-decoration:underline}
/* AJAX */
div#autocomplete {
      position:absolute;
      width:350px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  font-size:9px;
    }
div#autocomplete ul  {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
div#autocomplete ul li.selected {
	background-color: #B8D9EF;
}
div#autocomplete ul li {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:hand;
}
/**********************************/
div.lateral{ background-color:#E8F5FD; width:190px;}
div.lateral div.imagen{height:15px; background: url(../images/borde_sup_lateral.gif) no-repeat top right; }
div.lateral table {padding-top:0px}
.precio{color:#FF0000; font-weight:bold}

.ciudad-oferta-lateral{ background-image:url(../images/fondo_pais2.gif); background-repeat:no-repeat; text-align:center; font-size: 14px;font-weight: bold;color:#FFF; padding:3px 0px; margin-bottom:2px}
/***** Ofertasporpais ***/
#ciudad{font-size: 14px;font-weight: bold;color:#156e94; padding:5px 3px 5px 3px;text-align:center}
#linea-pais{padding: 2px 0px 4px 20px; background-image:url(../images/fondo_pais.gif); background-repeat:no-repeat; border-top:4px solid #fff; height:31px; }
#precio {color:#E00; font-size:14px; font-weight:bold; padding:5px 0px}
a.link-boton{display:block; text-align:center; padding-bottom:4px}
.td-oferta-porpais{
	padding: 2px;
	vertical-align: top;
	text-align:center;
	border:2px solid #D8EFFA;
}
/**** ISLAS  ***/ 
#linea-isla{padding: 5px 10px 0px 10px; font-size: 18px; font-weight: bold; color:#3999DF;}
.td-oferta-islas{
	padding: 2px;
	vertical-align: top;
	text-align:center;
	border:2px solid #D8EFFA;
}
/**** toperado *****/
#toperado{ padding:5px; background-color:#ffe; border:1px solid #aaa; margin:4px 0px}

/***** CUFON ****/
h1{color:#ffffff; font-size:24px; font-family:TWCen; font-weight:normal}

/**** Horarios *****/
#horarios{ padding:10px 5px 5px 5px; background-color:#E6F5FF; border:1px solid #D2EEFF; margin:20px 0px 4px 0px; text-align:center; font-weight:bold}
#horarios b{font-size:16px; color:#822}
#horarios p{margin-top:5px; font-size:9px; font-weight:normal}

/**** Circuitos Hoteles ***/
#listadoHoteles{ margin-top:20px}
#listadoHoteles p{font-weight:bold; text-decoration:underline}
#listadoHoteles ul{ margin:5px 0 5px 20px;}

/* Loading */
#wait{ position: fixed; display:none; height:20px; width:620px; z-index:103; top:20%; left:50%; margin-left:-310px; }
* html #wait { /* ie6 hack */ position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
.p {
	font-weight: bold;
	color: #FF0000;
	text-align:right;
}
.d {
}
.zona {
	display: inline;
}
.px {

	font-weight: bold;
	color: #FF0000;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.dx {

	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.FondoLateral {
	background-image: url(../images/HOME/ES/qv_cierrelateral.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}
.tbl-lateral-tpl{ background-color:#FFFFFF;}
