body { margin: 0;}
body, th, td { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666;}
#wraper{margin-left: auto; margin-right: auto; width: 780px; }
#header{ width: 780px; height:auto; }
/**********************   BOTONERA      ***********************************************/
.menu-lateral{width:160px; height:23px; background-color:#FFFFFF; }
.menu-lateral a{ width:160px; height:22px; color:#888888; font-size:10px; font-weight:bold; letter-spacing:-0.3pt; padding:5px 0px 0px 12px; background:url(../../images/bg_lateral.jpg) no-repeat; display:table; overflow:hidden}
.menu-lateral a:hover{color:#E7314C; background:url(../../images/bg_lateral_up.jpg) no-repeat }
/**********************   ***********************************************************/
#main{ width: 780px; padding-top:0px; background-color:#F2F2F2;}
#footer{
	width: 780px;
	font-size: 10px;
	text-align: center;
	color: #999;
	margin: 0px 0px 10px 0px; 
	border-top: 1px solid #ccc;
}
#footer a { color:#008;}
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 **/
.fila1{   background-color:#E0F1FC; height:15px; padding-left:5px}
.fila0{   background-color:#E8F5FD;height:15px; padding-left:5px}
.fila1 td{ padding-left: 4px}
.fila0 td{ padding-left: 4px}
.lmpais{background-color: #59B2DA; color:#fff; font-weight:bold }
.extra{font-size: 9px;}
.td-central{ vertical-align:top}
.td-oferta{
	padding: 8px;
	width: 270px;
	vertical-align: top;
	border:1px solid #D6D6D6;
}
.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:#D00; padding:0px 5px 5px 0px}
.noencontro{ width:575px; border: 2px solid #7FB7D2; text-align:center; height: 30px; padding-top: 15px; }
.bot-oferta{ float:right;}
.txt-oferta{ width:275px; padding-top:2px; color:#666;}
.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: 18px; font-weight: bold; padding-right:5px}
.imagen-oferta{padding-top:40px; padding-left:15px; padding-bottom:5px; float:left; height:96px; width:154px}
.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 { border: 1px solid #A6A6A6;}
.tabla2-detalle img{ padding:0px}
.txt-tabla-detalle{padding: 0px 3px 0px 15px;}
.fondo-detalle{margin-top:5px;}
.celda-detalle {background-color:#D90026; 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 #BF250B;}
.calendario th{ background-color:#BF250B; color: #FFFFFF}
.calendario th.mescalendario{ background-color:#BF250B; color: #FFFFFF; font-size:12px; padding:3px 0px;}
.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}
/***** Marcos Tabla Redondeada */
#buscador{background-image:url(../images/fondo_bus_ofertas2.gif); background-repeat:no-repeat; background-position:bottom left;}
.boton{ width:20px; height:20px}
.c {width:4px;}
/*********************************/
#topListado{
	width:579px;
	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 #f2f2f2;
	background-position:0 0;
}
#descripcion{
	/*width:569px;*/
	padding: 10px 15px 25px 15px ; text-align:justify;
}
#fotoPais{float: left;padding: 10px 15px; height:100px;}

.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; 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 #e2e2e2;
}
/**** ISLAS  ***/ 
#linea-isla{padding: 5px 10px 0px 10px; font-size: 18px; font-weight: bold;}
.td-oferta-islas{
	padding: 2px;
	vertical-align: top;
	text-align:center;
	border:1px solid #a2a2a2;
}
/**** 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}
