body { margin: 0;}
body, th, td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006AB3;
}
#wraper{margin-left: auto; margin-right: auto; width: 784px; }
#header{ width: 784px; }
#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}
#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: 8; text-align: left; vertical-align: top}
.tr {padding: 0; width: 8; text-align: right; vertical-align: top}
.bl {padding: 0; width: 8; text-align: left; vertical-align: bottom}
.br {padding: 0; width: 8; 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:18; height:18px}
/**** BOTONERA *******/
.txtverde {font-size: 14px; font-weight: bold; color: #006AB3; text-align: center; }
a.txtmnu { font-size: 10px; font-weight: bolder; color: #006AB3; text-decoration: none; text-align: center; }
a.txtmnu:active { font-size: 10px; font-weight: bolder; color: #006AB3; text-align: center; text-decoration: none; background-position: center; }
a.txtmnu:hover { font-size: 10px; font-weight: bolder; color: #EB690A; text-align: center; text-decoration: none; background-position: center;}
a.txtmnu2 { font-size: 12px; font-weight: bolder; color: #006AB3; text-decoration: none; text-align: center; }
a.txtmnu2:active { font-size: 12px; font-weight: bolder; color: #EB690A; text-align: center; text-decoration: none; background-position: center; }
a.txtmnu2:hover { font-size: 12px; font-weight: bolder; 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: bolder; color: #006AB3; text-align: center; text-decoration: none; 	background-position: center; }
a.txtmnu3:hover { font-size: 9px; font-weight: bolder; 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;}
#otros-origenes a{text-decoration:underline}
/**** toperado *****/
#toperado{ padding:5px; background-color:#ffe; border:1px solid #aaa; margin:4px 0px}