/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
	margin:0px;
	text-align:center;
}
body, td, div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
*{margin:0px}
#wrapper{
	width: 784px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
#main {
	width: 784px;
}
#header{ width: 784px; height:130px; }
#footer{
	font-size: 10px;
	color:#006AB3;
}
#footer td {
	color:#006AB3;
	font-size:11px;
}
/**********************   PIE         ***********************************************/
#footer .txtverde{color:#006AB3; font-size:14px;}
.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:link, a.txtmnu:active, a.txtmnu:visited { 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, a.txtmnu2:active, a.txtmnu2:visited, a.txtmnu2:link { font-size: 12px; font-weight: bolder; color: #006AB3; text-decoration: none; text-align: center; }
a.txtmnu2:hover{ font-size: 12px; font-weight: bolder; color: #EB690A; text-align: center; text-decoration: none; background-position: center; }
a.txtmnu3, a.txtmnu3:link, a.txtmnu3:visited { font-size: 9px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: center; line-height: 10px; }
a.txtmnu3:hover { font-size: 9px; font-weight: bolder; color: #EB690A; text-align: center; text-decoration: none; background-position: center; }
.fdoblc {background-color: #FFFFFF;} 
.txtvdt { font-size: 10px; font-weight: bold; color: #006AB3; text-decoration: none; text-align: left; }
/**********************   ***********************************************************/

#div_lateral{float:left;width:162px; margin: 0px; background-image:url(images/degra_izq1.gif); background-repeat:repeat-y; background-position:center}
#div_lateral_2{float:left;width:162px; margin: 0px; background-image:url(images/degra_der1.gif); background-repeat:repeat-y; background-position:center}
#contenido{float:left; margin-left:3px;}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
#lateral{width:75px; margin: 0px;}

A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

#main {
	width: 779px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image:url(images/degra_full.gif); background-repeat:repeat-y;
}

#menu {
	width: 82px;
}

#tbl_top{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fed500;
	background-image: url(images/fondo_titulo.jpg);
	background-repeat:no-repeat;
	margin: 5px 0px;
	padding: 8px 0px 10px 30px;
}
#cuerpo {
	width: 614px;	
}
/*** STEP 1 ****/
#tbl_top_search{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fed500;
	background-image: url(images/tit_busc_vuelos.jpg);
	background-repeat:no-repeat;
	margin: 5px 0px;
	padding: 8px 0px 10px 30px;
}
#step1_tbl_top {
	width: 455px;
}
#step1_buscador {
	background-image:url(images/fondo_busc_vuelos.jpg); background-repeat:no-repeat;
}

#step1_buscador select, #step1_buscador input{font-size:10px;}

#step1_buscador table{ border:1px solid #31859a;width:620px;}
#step1_buscador table.step1{width:673px;border:0px}

#step1_ofertas{width:673px; text-align:center; margin-top: 10px;}
#step1_ofertas tbody tr td {background-image:url(images/fond_busc_vuelos_nei.gif)}
#step1_ofertas th{ background-image:url(images/tit_busc_vuelos_nei.gif); background-repeat:no-repeat; width:225px; height:36px; color:#FED500; padding-top:5px;}
#step1_ofertas table tr td{padding: 2px 5px; border: 0px; border-bottom:1px solid #C2EDF0; background:none;font-weight:bold; color:#2386BD;}
#step1_ofertas table tr td a{color:#FF690E; font-size:12px;}
/***** STEP 4 ****/
#step4_estructura_top {
	width: 600px;
	margin: 0px;
	padding: 0px;
}
#step4_estructura_titulo{
	width:590px;
	margin: 0px 0px 0px 2px;
	padding-left: 30px;
	background-color: #006AB3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#step4_estructura_cuerpo{
	width: 600px;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 20px;
	background-image:url(images/step2_bgr_cuerpo1.gif);
	background-repeat:repeat-y;
}
#step4_estructura_cuerpo_2 {
	width: 590px;
	margin:0px;
	padding:10px 5px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#step4_estructura_cuerpo_2  table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#step4_estructura_bottom{
	width:620px;
	margin:0px 0px 0px 2px;
	padding: 0px 0px 60px 0px;
	background-image:url(images/step2_bgr_bottom_2.gif);
	background-repeat:no-repeat;
}
#step4_estructura_bottom .BotonFinalizar{
	margin: 40px 0px 0px 430px;
}
.CodigoReserva{
	border: 1px solid #D90026;
	padding: 0px 6px 0px 6px;
	color:#D90026;
	font-weight:bold;
}
/********* OFERTA CALENDARIOS **************/
.detalle_frm {
	width:620px;
	height:75px;
	background-image:url(images/detalle_frm_bgr.gif);
	background-repeat:no-repeat;
}
.detalle_frm td.pasajeros {
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#54595B;
}

.detalle_frm_2 {
	width:618px;
	height:70px;
	background-image:url(images/detalle_oferta_bgr.gif);
	background-repeat:repeat;
}
.detalle_frm_2 td.texto {
	font: 13px Arial, Helvetica, sans-serif;
	color:#3A3E40;
	padding-left:10px;
	padding-bottom:10px;
}	
.bloque_central {
	width:620px;
	margin: 0px 0px 3px 0px;
	background-image:url(images/detalle_frm_bgr3.gif); background-repeat:no-repeat;
}
#tips{
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:10px;
	text-align:justify;
	background:url(images/detalle_frm_bgr4.gif); background-repeat:no-repeat;
	width:620px;
	height:80px;
}
#tips div{
	margin:4px 8px;
}
#lstAdultos, #lstNinios, #lstBebes{
	font-size:10px;
}
.bloque_oferta {
	width:620px;
	padding-top:3px;
}
table.bloque_oferta_titulo {
	width:620px;
	height:33px;
	background-image:url(images/detalle_oferta2.gif);
	background-repeat:no-repeat;
	font: bold 13px Arial, Helvetica, sans-serif;
}
table.bloque_oferta_titulo td {
	color:#FFFFFF;
	font-weight: bold;
}
table.bloque_oferta_titulo span.precio {
	font-size: 15px;
}
table.bloque_oferta_titulo span.moneda {
	font-size: 11px;
	margin-left:5px;
}
table.bloque_oferta_cuerpo {
	width:620px;
	height:104px;
	background-image:url(images/detalle_frm_bgr2.gif); background-repeat:no-repeat;
}
table.bloque_oferta_cuerpo td{
	color:#54595B;
}
span.leyenda {
	border:#000 1px solid; 
	width:10px; 
	margin-right:2px; 
}
/* Calendario */
#calendarIda{
	width:200px;
	background-color:#9FD2ED;
	font: 12px Arial, Helvetica, sans-serif;
	border:1px solid #006AB3;
}
#calendarVuelta{
	width:200px;
	background-color:#9FD2ED;
	font: 12px Arial, Helvetica, sans-serif;
	border:1px solid #006AB3;
}
.calendario_dia {
	background-color:#8BD3E5;
	font: 12px Arial, Helvetica, sans-serif;
	border:1px solid #006AB3;
}

.calendario_dia_habilitado{
	background-color:#9FD2ED;
	border:1px solid #006AB3;
}

.calendario_dia_deshabilitado{
	background-color:#FFFFFF;
	border:1px solid #006AB3;
}

.calendario_dia_seleccionado{
	background-color:#DEDEDE;
	border:1px solid #006AB3;
}
/****************/
.panelAgencia{
	padding: 10px 8px;font-weight:bold;	font-style : italic;
}
.panelAgencia .nombre{
	color: #3E6479; font-size:12px;
}
.panelAgencia a{display:block; margin: 10px 0px 0px 0px; text-align:right; font-weight:normal}
