a { color: #333333; text-decoration: none }
a:link { color: #333333; text-decoration: none }
a:visited { color: #333333; text-decoration: none }
a:hover { color: #999999; text-decoration: none; background: transparent }
a:active {text-decoration: none;}
abbr { color: #cc0000 }
acronym {cursor: help;}
.caja_botones  {
	color: #000000;
	font-size: 12px;
	background-color: #B2D5E2;
	background-image: url(/es/img/cabecera_menu/fons_celda_azul_oscuro.jpg);
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 2px;
	border: solid 1px #000000;
	margin-right: 0px;
	font-weight: bold;
}
.caja_botones input {
	color: #CC0000;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	height: 20px;
	cursor: hand;
}
.infos  {
	color: #333333;
	font-size: 11px;
	text-align: left;
	margin-top: 2px;
	padding-left: 30px;
	border: solid 1px;
	background-image: url(/img/icons/info0.gif);
	height: 21px;
	padding-top: 3px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F2F6F7;
	margin-bottom: 2px;
	cursor: help;
}
.infos2  {
	color: #333333;
	font-size: 11px;
	text-align: left;
	margin-top: 2px;
	padding-left: 30px;
	border: solid 1px;
	background-image: url(/img/icons/info0.gif);
	height: 21px;
	padding-top: 3px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #ADE3FB;
	margin-bottom: 2px;
	cursor: help;
}
.pasajeros {
	color: #000000;
	font-size: 10px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 2px;
	border: solid 1px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	color: #333333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-image: url("/img/fondos/fo.gif");
	text-align: center;
	margin: 0;
	height: 100%;
	scrollbar-3dlight-color: #FBF7F8;
	scrollbar-arrow-color: #C0C0C0;
	scrollbar-darkshadow-color: #C0C0C0;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;
	scrollbar-track-color: #FAFAFA;
	padding-left: 2px;
}


cite { color: #999999; font: 11px Verdana, Arial, Helvetica, sans-serif }
code, pre { color: #333333; font: 11px "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace }
dd { font-size: 10px; font-family: "Trebuchet MS", Verdana; background-color: #f5ead3; display: block; margin: 1px; padding: 1px; border: solid 1px #000 }
#titulos_principal  { font-size: 12px; font-family: "Trebuchet MS", Verdana; line-height: 21px; background-image: url("/img/fondos/fa.gif"); text-align: left; margin: 0px; height: 21px; border: solid 1px #000000 }
#titulos_principal_2  {
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana;
	line-height: 21px;
	background-image: url(../img/fondos/fons_submenu_x2.gif);
	text-align: left;
	margin: 0;
	height: 21px;
	color: #FFFFFF;
	border: solid 1px #000000;
}
#submenu  {
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana;
	background-image: url(/img/fondos/fceL.jpg);
	text-align: left;
	margin: 0;
	border: solid 1px #000000;
	border-top: 0px;
}
#wrapper  { background: url("/img/fondos/fondo_contenido.gif"); margin: auto; width: 777px; min-height: 500px }
#wrapper2  {
background-color:#FFFFFF;
margin: auto; width: 777px; min-height: 100% }
#wrapper3  {
	background: url("/img/fondos/fondo_contenido3.gif");
	margin: auto;
	width: 777px;
	min-height: 100%;
	background-image: url(/es/img/fondos/fondo_contenido3.gif);
}
#TC_exOl{
text-align:left;
}

div#consulta {
	color: #003333;
	font-size: 11px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	background-image: url(/img/fondos/fg.gif);
	font-weight: bold;
}
div#consultaSub {
	background: #ffffff url("/img/fondos/fondo_contenido.gif");
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding: 4px 0 0;
	height: 130px;
	text-align: left;
}

div#contenido_ancho { width: 777px }

div#disponibilidad { 	
	color: #003333;
	font-size: 11px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	background-image: url(/img/fondos/fg.gif);
	font-weight: bold; }
div#disponibilidadSub  {
	background: #ffffff url("/img/fondos/fondo_contenido.gif") repeat-y;
	text-align: left;
	padding: 0px 0 0;
	height:440px;
	margin-top: 0px;
}
div#pago { 	color: #003333;
	font-size: 11px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	background-image: url(/img/fondos/fg.gif);
	font-weight: bold; }
div#pagoSub  {  background: #ffffff url("/img/fondos/fondo_contenido.gif") repeat-y; padding: 0px 0 0; height: 270px }
dl { font: bold 12px "Trebuchet MS", Verdana; text-align: left; margin-top: 0; padding: 1px; border: solid 1px #000 }
dt { font-size: 10px; font-family: "Trebuchet MS", Verdana; background-color: #f0dcb7; display: block; margin: 1px; padding: 1px; border: solid 1px #000 }
form {
	margin: 0;
}
.residente {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000000;
	font-size: 13px;
	background-color: #82d7ff;
	text-align: left;
	margin: 0;
	padding-left: 2px;
	background-image: url(/img/fondos/fons_celda_azul.jpg);
	text-indent: 1px;
	border: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana; font-weight: normal }
h1 {
	color: #000000;
	font-size: 12px;
	background-color: #82d7ff;
	text-align: left;
	margin: 0;
	padding-left: 2px;
	border: solid 1px #;
	background-image: url(/img/fondos/fons_celda_azul.jpg);
	border: 1px solid #000000;
	text-indent: 1px;
}
h2  {
	color: #333333;
	font-size: 12px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 2px;
	border: solid 1px;
	font-weight: bold;
	background-image: url(/es/img/fondos/fsubm2.gif);
}
h3 {
	color: #333333;
	font-size: 11px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 2px;
	border: solid 1px;
	background-color: #FFFFFF;
}
h4  {
	color: #000000;
	font-size: 12px;
	background-color: #e6e3d3;
	background-image: url(/img/fondos/fons_celda_azul_oscuro.jpg);
	text-align: right;
	margin-top: 1px;
	margin-bottom: 0px;
	padding-right: 2px;
	border: solid 1px #000000;
	margin-right: 0px;
}
h5 {
	color: #333333;
	font-size: 11px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
	border: solid 1px;
	background-color: #CCCCCC;
}
h6 { 	color: #FFFFFF;
	font-size: 12px;
	background-color: #CC0000;
	background-image: url(/img/fondos/fons_submenu_rojo.gif);
	text-align: right;
	margin-top: 1px;
	margin-bottom: 0px;
	padding-right: 2px;
	border: solid 1px #000000;
	margin-right: 0px; }

hr, #cierre p { color: #ffffff }
input {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	margin-top: 1px;
}
input #submit{
	background: #F9F7F0;
	border: 1px;
	border-left-color: #CC0000;
	border-top-color: #999999;
	color: #666666;
	font: 9px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
li { color: #000000; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffffff; list-style: url("../img/spacer.gif"); margin: 1px; padding: 1px; border: solid 1px #c0c0c0 }
ol { margin-left: 1px }
p {
	font: 11px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	margin: 1px;
	margin-bottom: 5px;
}
select{
	color: #333333;
	background-color: #FCF7E4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

textarea #comment{
	border: 1px dotted #999999;
}

th{
	font-weight: bold;
}

ul{
	color: #666666;
	font: 14px Geneva,Arial,Helvetica,sans-serif;
}

#boton_reservas  {
	color: #936F00;
	font-size: 12px;
	background-color: #e6e3d3;
	background-image: url("/img/fondos/fm.gif");
	text-align: right;
	margin-top: 1px;
	margin-bottom: 0;
	padding-right: 0px;
	border: solid 1px #000000;
	width: 577px;
	margin-left: 4px;
}
.caja4 { text-align: left; margin: 2px 2px 2px 4px; padding: 4px; width: 600px; float: left }
.caja4scroll { text-align: left; margin-left: 1px; height: 210px; overflow: auto }
.caja5 {
	margin: 2px 2px 4px;
	padding: 4px;
	float: left;
	overflow: hidden;
	border: solid 1px #666666;
	width: 270px;
}
.caja6 {
	margin: 2px 2px 4px;
	padding: 4px;
	float: left;
	overflow: hidden;
	border: solid 1px #666666;
	width: 190px;
}
#interiortabla { width: 150px; float: right }
.cierreboton  { background: url("/es/img/fondos/fons_celda.jpg"); text-align: right; margin-right: 0; margin-left: 0; padding: 1px; clear: left; border: solid 1px #999999 }
.comentario { color: #4273bd; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-top: 4px; border-bottom: 1px; scrollbar-3dlight-color: #AAE2FB }
.exheading { font-weight: bold; cursor: hand  }
.exindent { padding-left: 0 }
.form { color: #000000; font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; margin: 0; padding: 1px; border: solid 1px #666666 }
.formulario_dias { color: #333333; font: bold 10px Geneva, Arial, Helvetica, sans-serif; text-align: center; margin: 1px; padding-right: 4px; padding-left: 4px; clear: none; border: solid 1px #c0c0c0 }
.formulario_dias_mejor  { color: #333333; font: bold 10px Geneva, Arial, Helvetica, sans-serif; background: url("/es/img/solapas/dia_opcion_mejor.gif") no-repeat fixed 50% bottom; text-align: center; margin: 1px; padding-right: 4px; padding-left: 4px; width: 22px; clear: none; vertical-align: bottom }
.formulario_dias_mejor_seleccion, .formulario_dias_mejor_seleccion a  { color: #333333; font: bold 10px Geneva, Arial, Helvetica, sans-serif; background: url("/es/img/solapas/dia_pedido_mejor.gif") no-repeat fixed 50% bottom; text-align: center; margin: 1px; padding-right: 4px; padding-left: 4px; width: 25px; clear: none; vertical-align: bottom }
.formulario_dias_opcion  { color: #333333; font: bold 10px Geneva, Arial, Helvetica, sans-serif; background: url("/es/img/solapas/dia_opcion.gif") no-repeat fixed 50% bottom; text-align: center; margin: 1px; padding-right: 4px; padding-left: 4px; width: 22px; clear: none; vertical-align: bottom }
.formulario_dias_seleccion  {
	color: #333333;
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	background: url("/es/img/solapas/dia_pedido.gif") no-repeat fixed 50% bottom;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
	width: 25px;
	clear: none;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.solapas_reservas {
	color: #333333;
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	background: url("/es/img/botones/solapas/vuelos_nacionales.gif") no-repeat fixed 50% bottom;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
	clear: right;
	vertical-align: bottom;
	padding-bottom: 2px;
	width: 141px;
	height: 21px;
	float: left;
}
.solapas_reservas_over {
	color: #000000;
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	background: url("/es/img/botones/solapas/vuelos_nacionales_over.gif") no-repeat fixed 50% bottom;
	text-align: center;
	padding-right: 0px;
	padding-left: 4px;
	clear: none;
	vertical-align: bottom;
	padding-bottom: 2px;
	width: 141px;
	height: 21px;
	float: left;
}
.formulario_foms { color: #333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background: #ffffff; margin-bottom: 4px; padding: 4px }
.formulario_titulo, .formulario_titulo_info { color: #333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background: #e6ddc1; text-align: left; margin-top: 2px; margin-bottom: 2px; padding: 1px; border: solid 1px #999999}
.formulario_titulo2 {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #9baecd;
	text-align: left;
	margin-bottom: 2px;
	padding: 2px;
	border: solid 1px;
	margin-top: 0px;
}
.foto {
	background-color: #E8E2CB;
	border: 1px solid #666666;
}
.hide {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: 1144px;
	top: 589px;
}
.input2 {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
}
.interiorhoras { color: #666666; font: bold 9px Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding: 2px; width: auto; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999 }

.interiorhoras_despegue  {
	color: #666666;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px 2px 2px 2px;
	width: 156px;
	height: 15px;
	float: left;
}
.interiorhoras_aterriza {
	color: #666666;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px 2px 2px 2px;
	width: 156px;
	height: 15px;
	float: left;
	padding-bottom: 0px;
}
.interiorprecio { color: #666666; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background: #DBF6FF; text-align: right; margin-top: 2px; margin-bottom: 0; padding: 2px; width: auto; border: solid 1px #999999 }
.interiorsubtabla { color: #666666; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background: #ebebeb; margin-top: 2px; margin-bottom: 0; padding: 2px; width: auto; border: solid 1px #999999 }
.interiorsubtabla_precio {
	color: #666666;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background: #ebebeb;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 0;
	width: auto;
	border: solid 1px #999999;
	padding-right: 5px;
	clear: both;
}
.tabla_precio {
	color: #000000;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 0;
	width: auto;
	border: solid 1px #999999;
	padding-right: 5px;
	clear: both;
	background-color: #FDFDFD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.interiorsubtabla_preciomejor {
	color: #FFFFFF;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background: #ebebeb;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 0px;
	width: auto;
	border: solid 1px #999999;
	background-image: url(/img/ofert_1.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}
.interiortabla { }
.interiorvuelo_reserva {
	color: #333333;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 0;
	padding: 2px;
	width: auto;
	border: solid 1px #999999;
	background-color: #CCCCCC;
	clear: both;
}
.listados { color: #4273bd; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-top: 4px; margin-left: 20px; border-bottom: 1px; scrollbar-3dlight-color: #AAE2FB }
.margender { }
.minicon { margin-right: 0; margin-left: 0 }
.minifoto-der { margin-left: 10px; padding-left: 10px; float: right; clear: left; border-left: 1px solid #a9c5de }
.minifoto-izq { margin-right: 4px; margin-bottom: 5px; padding-right: 10px; padding-bottom: 4px; border-right: 1px solid #996600 }
.modulo1 { color: #486c8c; background: #ffffff; text-align: left; margin-top: 2px; padding: 5px; height: 100%; min-height: 100%; border: solid 1px #6e92b4 }
.modulo2 { background: #ffffff; text-align: left; margin-top: 2px; padding: 5px; height: 50px; min-height: 100%; border: solid 1px #cccccc }
.modulo2 a { color: #cc0000; font-size: 12px }
.modulo2 img { border: 0 }
.oferta_precio { color: #cc0000; font: 18px Georgia, "Times New Roman", Times, serif }
.oferta_tit_destaca {
	color: #cc0000;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0;
	border-top: 0 none;
	background: #fcf7e4 url("/es/img/fondos/fons_celda_blanco_azul.jpg");
}
.publi {
	color: #000000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 0;
	margin-bottom: 2px;
	padding-top: 2px;
	border-bottom: 1px;
	padding-bottom: 8px;
}

.partners { color: #666666; font: 16px Georgia, "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 2px; padding-top: 2px; border-bottom: 1px }

.oferta_titulo { color: #666666; font: 18px Georgia, "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 2px; padding-top: 2px; border-bottom: 1px }
.separador { line-height: 5px; text-align: left; visibility: hidden; clear: both }
.separador0 { line-height: 0; text-align: left; visibility: hidden; margin: 0; clear: both }
.submenu3 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fefdf3;
	padding: 4px;
	width: 150px;
	height: 50px;
	float: left;
}

.submenuno {
	font-size: 11px;
	line-height: 25px;
	background: #f0f0f0;
	padding-right: 4px;
	padding-left: 4px;
	border: solid 1px #000000;
	font-weight: bold;
}
.submenus_titulos { color: #333333; font: bold 10px Geneva, Arial, Helvetica, sans-serif; background: #f1eddc; display: block; margin-top: 2px; margin-bottom: 2px; padding: 2px; border: solid 1px }
.submenus_titulos2 { color: #333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background: #dacea5; margin-top: 2px; margin-bottom: 2px; padding: 2px; border: solid 1px #999999 }
.submenus_titulos3 { color: #333333; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-left: 0px; padding: 1px; border: solid 1px }
.activo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	height: 100px;
	width: 150px;
	display: block;
	background-image: url("/es/fidelitas/images/europuntos162x100.jpg");
	cursor: hand;
}
.titulo4 {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: solid 1px #999999;
	background-color: #82d7ff;
}

.submenusi {
	font-size: 11px;
	line-height: 25px;
	background: #b1e5fb;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
	border: solid 1px #000000;
	font-weight: bold;
}
.tabla_2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	width: 750px;
	padding: 4 px;
	border: 1px solid #999999;
	margin-right: 12px;
}
#tabla_2  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 4 px;
	margin-right: 12px;
	background-color: #999999;
	text-align: center;
	margin-left: 10px;
	width: 730px;
}
#tabla_2 td{
	background-color: #FFFFFF;
}
#tabla_2 th{
	background-color: #DBF6FF;
}

#tabla_3  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 4 px;
	margin-right: 3px;
	background-color: #999999;
	text-align: center;
	margin-left: 0px;
}
#tabla_3 td{
	background-color: #FFFFFF;
}
#tabla_3 th{
	background-color: #DBF6FF;
}
.tabla_50x50 { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: 8px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 275px; height: 200px; float: left; border: solid 1px #999999 }
.tabla_centro2 { color: #424242; font-size: 10px; padding: 4px; float: left; border: solid 1px #999999 }
.tabla_oferta { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: 8px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 180px; float: left; border: solid 1px #999999 }

.tabla_oferta3 { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; display: table; margin-right: 5px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 129px; float: left; border: solid 1px #999999 }
.tabla_oferta_x2 { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: 8px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 275px; float: left; border: solid 1px #999999 }
.tipos_titulo { color: #000000; font: bold 10px Geneva, Arial, Helvetica, sans-serif; background: #ebe3cb; margin-top: 2px; margin-bottom: 2px; padding: 2px; border: solid 1px #c0c0c0 }
.tipos_titulo2 { color: #000000; font: bold 9px Geneva, Arial, Helvetica, sans-serif; background: #95b8db; margin-top: 2px; margin-bottom: 2px; padding: 2px; border: solid 1px #c0c0c0 }
.tipos_titulo_azul { color: #000000; font: bold 9px Verdana, Arial, Helvetica, sans-serif; background: #d7e6e6; clear: left; border: solid 1px #c0c0c0 }
.titulo-tabla {
	color: #333333;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-image: url(/es/img/fondos/fons_celda_blanco_azul.jpg);
	font-family: Arial, Helvetica, sans-serif;
}
.titulodepunto_der { color: #000000; line-height: 20px; border: solid 1px #999999 }
.titulogris { color: #666666; font: bold 12px Geneva, Arial, Helvetica, sans-serif }
.titulorojo { color: #cc0000; font: bold 12px Geneva, Arial, Helvetica, sans-serif}
.textoazul { color: #486c8c;font: 11px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif}
.txt-blanco { color: #ffffff; font: 10px Verdana, Arial, Helvetica, sans-serif }
.centrado {
	color: #666666;
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.derecha {
	color: #666666;
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

.izqda {
	color: #666666;
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
.txt-general { color: #000000; font: 11px Geneva, Arial, Helvetica, sans-serif}
.txt-general-fons-blanc { color: #666666; font: 11px Geneva, Arial, Helvetica, sans-serif; background: #ffffff; margin-bottom: 6px; height: 50px; border-top: 1px dashed #999999; border-bottom: 1px dashed #999999 }
.txt-gris { color: #cccccc; font: 10px Verdana, Arial, Helvetica, sans-serif }
.txt-gris-bold { color: #666666; font-size: 10px; font-weight: bold }
.txt-negro-bold { color: #000000; font-size: 10px; font-weight: bold }
.txt-rojo { color: #cc0000; font: 10px Verdana, Arial, Helvetica, sans-serif }
.txt-verde { color: #43d122; font: 10px Verdana, Arial, Helvetica, sans-serif }
.vs0 { margin-top: 0 }
.vs10 { margin-top: 10px }
.vs15 { margin-top: 15px }
.vs25 { margin-top: 25px }
.vs3 { margin-top: 3px }
.vs5 { margin-top: 5px; clear: both }
.vs7 { margin-top: 7px }
#agencias_viajes  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; cursor: hand; width: 121px; float: left; border: 0 }
#air_europa  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; cursor: hand; width: 89px; float: left; border: 0 }
#bolsa_empleo  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; cursor: hand; width: 99px; float: left; border: none }
#cabecera { margin: 0; clear: both }
#cabecera img { margin: 0; padding: 0; border: 0 }
#caja0a { padding: 4px; width: 550px; height: 120px; float: left; border: solid 1px #666666 }
#caja1 { margin: 2px 2px 2px 4px; padding: 4px; width: 23%; height: 120px; float: left; border: solid 1px #666666 }
#caja1a { margin: 2px 0; padding: 3px; width: 180px; height: 120px; float: right; border: solid 1px #666666 }
#caja1b { margin: 2px 2px 2px 0px; padding: 4px; width: 260px; height: 155px; float: left; border: solid 1px #666666 }
#caja2 { margin: 2px; padding: 4px; width: 23%; height: 120px; float: left; border: solid 1px #666666 }
#caja2b { margin: 8px; width: 565px; height: 120px; float: left; border: solid 1px #666666 }
#caja3der { text-align: left; margin-top: 4px; margin-right: 5px; padding: 4px; width: 20%; height: 120px; float: right; clear: right; border: solid 1px #666666 }
#caja4der { margin-top: 4px; margin-right: 5px; padding: 4px; width: 20%; height: 100px; min-height:369px; float: right; clear: right; border: solid 1px #666666 }
#caja_vacia  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; width: 186px; float: left; border: none }
#caja_vacia2  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; width: 368px; float: left; border: none }
#calendario { text-align: left; margin-bottom: 5px; padding: 2px; border: solid 1px #666666 }
#cierre { color: #cccccc; font: 11px "Trebuchet MS", Verdana; background: #000000; text-align: center; padding-top: 6px; padding-bottom: 2px; padding-left: 4px; clear: both; vertical-align: bottom; border-top: #171717 }
#cierre a { color: #cccccc }
#cierre_botones  {
	color: #000000;
	font: 11px "Trebuchet MS", Verdana;
	background-color: #999999;
	background-image: url("/es/img/fondos/fons_celda.jpg");
	text-align: center;
	clear: both;
	border: solid 1px;
	font-weight: bold;
}
#condiciones { text-align: left; margin-bottom: 5px; padding: 2px; border: solid 1px #666666 }
div#condic2{
	color: #333333;
	font-size: 12px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	background-image: url(/es/img/fondos/fsubm2.gif);
	border: solid 1px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana;
}
div#condic3{
	color: #333333;
	font-size: 12px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	background-image: url(/es/img/fondos/fsubm2.gif);
	border: solid 1px;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana;
}
#contactos  { line-height: 20px; background: url("/es/img/menu.jpg") repeat-x; cursor: hand; width: 69px; float: left; border: none }
#contenido_centro_menu {
	text-align: left;
	margin-top: 4px;
	width: 410px;
	float: left;
	margin-left: 16px !important;margin-left: 5px;

}
#contenido_centro_menu2 {
	text-align: left;
	margin-top: 4px;
	padding-left: 6px;
	width: 410px;
	float: left;
	margin-left: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 394px;
}
#contenido_centro_menu table { margin: 0; width: 390px }
#cuenta a  { background: url("/es/img/cabecera_menu/cuenta.gif") no-repeat; display: block }
#cuenta a:hover  { background: url("/es/img/cabecera_menu/cuenta_over.gif"); display: block }
#derecha {
	text-align: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 5px;
	width: 165px;
	height: 100%;
	float: right;
	voice-family: inherit;
}

#estadisticas a  { background: url("/es/img/cabecera_menu/estadist.gif") no-repeat; display: block }
#estadisticas a:hover  { background: url("/es/img/cabecera_menu/estadist_over.gif"); display: block }
#estadisticas, #cuenta  { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; cursor: hand; width: 100px; float: left }
#fidelitas a  { background: url("/es/img/cabecera_menu/fidelitas.gif") no-repeat; display: block }
#fidelitas a:hover  { background: url("/es/img/cabecera_menu/fidelitas_over.gif"); display: block }
#filtrado { text-align: left; margin-bottom: 5px; padding: 2px; border: solid 1px #666666 }
#flash  { background-color: #ffffff; background-image: url(../img/fondos/fons_celda_azul_oscuro.jpg); margin: 0; height: 141px; clear: both }
#galeria  { line-height: 20px; background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; cursor: hand; width: 54px; float: left; border: none }
#hidden { display: none }
#informacion  { line-height: 20px; background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; cursor: hand; width: 138px; float: left; border: none }
#informacion a, #patrocinios a, #agencias_viajes a, #bolsa_empleo a, #contactos a, #galeria a, #air_europa a  { background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; display: block; border: none }
#izquierda {
	text-align: left;
	margin: 0 0 0 1px;
	padding: 0;
	width: 150px;
	min-width: 150px;
	min-height: 100%;
	float: left;
	padding-right: 2px;
}
#izquierda2 {
	margin: 0;
	padding: 5px;
	width: 570px;
	float: left;
	voice-family: inherit;
	margin-left: 2px;
	margin-top: 0px;
}
#listado { background-image: ../../img/icons/flecha_abajo2.gif; text-align: left; margin-bottom: 5px; padding: 2px; border: solid 1px #666666 }
#logo { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; width: 177px; float: left }
#logo a  { background: url("/es/img/cabecera_menu/logo.gif") no-repeat; display: block }
#logo a:hover  { background: url("/es/img/cabecera_menu/logo_over.gif"); display: block }
#logo_agencias { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; width: 177px; float: left }
#logo_agencias a  { background: url("/es/img/cabecera_menu/logo_agencias.gif") no-repeat; display: block }
#logo_agencias a:hover  { background: url("/es/img/cabecera_menu/logo_agencias_over.gif"); display: block }

#logueado { }
#logueo { padding: 0 }
#menu_principal { margin: 0; height: 66px; clear: both }
#menunav { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; width: 777px; clear: both; border: 0 }
#menunav2  { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background: #666666 url("/es/img/cabecera_menu/fons_menu.jpg"); margin-bottom: 0; width: 777px; clear: both; border: 0; outline-width: 0 }
#ofertas a  { background: url("/es/img/cabecera_menu/ofertas.gif") no-repeat; display: block }

#ofertas a:hover  { background: url("/es/img/cabecera_menu/ofertas_over.gif"); display: block }

#ofertas_ing a  { background: url("/es/img/cabecera_menu/ofertas_ing.gif") no-repeat; display: block }

#ofertas_ing a:hover  { background: url("/es/img/cabecera_menu/ofertas_ing_over.gif"); display: block }

#ofertas_ch a  { background: url("/es/img/cabecera_menu/ofertas_ch.gif") no-repeat; display: block }

#ofertas_ch a:hover  { background: url("/es/img/cabecera_menu/ofertas_ch_over.gif"); display: block }

#pasajero { text-align: left; margin-bottom: 5px; padding: 2px; border: solid 1px #666666 }
#pasajeros{
	color: #003333;
	font-size: 11px;
	background-color: #b2e6fc;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	background-image: url(/img/fondos/fg.gif);
	font-weight: bold;
}
#pasajerosSub {  background: #ffffff url("/img/fondos/fondo_contenido.gif") repeat-y; padding: 0px 0 0; height: 250px }
#patrocinios  { line-height: 20px; background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; cursor: hand; width: 70px; float: left; border: none }

#productos a { background: url("/es/img/cabecera_menu/productos.gif") no-repeat; display: block }

#productos a:hover { background: url("/es/img/cabecera_menu/productos_over.gif"); display: block }

#productos,#vuelos,#fidelitas,#ofertas  { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; cursor: hand; width: 100px; float: left }

#productos_ing a { background: url("/es/img/cabecera_menu/productos_ing.gif") no-repeat; display: block }

#productos_ing a:hover { background: url("/es/img/cabecera_menu/productos_ing_over.gif"); display: block }

#productos_ing,#vuelos_ing,#fidelitas_ing,#ofertas_ing  { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; cursor: hand; width: 100px; float: left }

#productos_ch a { background: url("/es/img/cabecera_menu/productos_ch.gif") no-repeat; display: block }

#productos_ch a:hover { background: url("/es/img/cabecera_menu/productos_ch_over.gif"); display: block }

#productos_ch,#vuelos_ch,#fidelitas_ch,#ofertas_ch  { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; cursor: hand; width: 100px; float: left }


#reservas { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; width: 100px; float: left }
#reservas a  { background: url("/es/img/cabecera_menu/reservas.gif") no-repeat; display: block }
#reservas a:hover  { background: url("/es/img/cabecera_menu/reservas_over.gif"); display: block }
#separador { color: #444444; font-size: 10px; text-align: left; margin: 0; padding: 0; height: 0px; clear: both; border: 0 }

#sitemap   { line-height: 20px; background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; width: 56px; float: left; border: none }
#sitemap a  { font: 9px Verdana, Arial, Helvetica, sans-serif; background: url("/es/img/cabecera_menu/menu.jpg") repeat-x; text-align: center; display: block; border: none }
#sitemap a:hover, #agencias_viajes a:hover, #bolsa_empleo a:hover, #contactos a:hover, #galeria a:hover, #informacion a:hover, #patrocinios a:hover  { background: url("/es/img/menu_over.jpg"); display: block; border: none }

#titulo  { font: bold 10px Verdana, Arial, Helvetica, sans-serif; background: url("/img/fondos/fons_celda_azul.jpg"); text-align: left; margin: 0; padding-top: 2px; padding-bottom: 2px; width: 777px; border-style: solid none; border-width: 1px 0; border-color: #444444 }

#titulos2  { font: bold 10px Verdana, Arial, Helvetica, sans-serif; background: url("/img/fondos/fons_celda_azul.jpg"); text-align: left; margin: 0; padding-top: 2px; padding-bottom: 2px; width: 777px; border-style: solid none; border-width: 1px 0; border-color: #444444 }

#usuarios  {
	line-height: 66px;
	background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x;
	cursor: default;
	width: 99px;
	float: left;
	border-right: 1PX SOLID #B1B1B1;
}
#usuarios a  { background: url("/es/img/cabecera_menu/usuarios.gif") no-repeat; display: block }

#usuarios a:hover  { background: url("/es/img/cabecera_menu/usuarios_over.gif"); display: block }

#vuelos a  { background: url("/es/img/cabecera_menu/vuelos.gif") no-repeat; display: block }

#vuelos a:hover  { background: url("/es/img/cabecera_menu/vuelos_over.gif"); display: block }

#usuarios_ing  {
	line-height: 66px;
	background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x;
	cursor: hand;
	width: 99px;
	float: left;
	border-right: 1PX SOLID #B1B1B1;
}
#usuarios_ing a  { background: url("/es/img/cabecera_menu/usuarios_ing.gif") no-repeat; display: block }

#usuarios_ing a:hover  { background: url("/es/img/cabecera_menu/usuarios_ing_over.gif"); display: block }

#vuelos_ing a  { background: url("/es/img/cabecera_menu/vuelos_ing.gif") no-repeat; display: block }

#vuelos_ing a:hover  { background: url("/es/img/cabecera_menu/vuelos_ing_over.gif"); display: block }

#usuarios_ch  {
	line-height: 66px;
	background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x;
	cursor: hand;
	width: 99px;
	float: left;
	border-right: 1PX SOLID #B1B1B1;
}
#usuarios_ch a  { background: url("/es/img/cabecera_menu/usuarios_ch.gif") no-repeat; display: block }

#usuarios_ch a:hover  { background: url("/es/img/cabecera_menu/usuarios_ch_over.gif"); display: block }

#vuelos_ch a  { background: url("/es/img/cabecera_menu/vuelos_ch.gif") no-repeat; display: block }

#vuelos_ch a:hover  { background: url("/es/img/cabecera_menu/vuelos_ch_over.gif"); display: block }

#menu_vacio  { line-height: 66px; background: url("/es/img/cabecera_menu/fons_menu.jpg") repeat-x; width: 600px; float: left; border: none }
.input3 { color: #666666; font: 10px Verdana, Arial, Helvetica, sans-serif; background: #f1f1f1; width: 70px }
.Estilo2 {font-weight: bold; background: #9baecd; text-align: left; margin-bottom: 2px; padding: 2px; border: solid 1px; margin-top: 0px; color: #333333;}

div#imprimir{
	color: #003333;
	font-size: 10px;
	background-color: #F2F7FB;
	text-align: center;	margin-top: 2px;
	padding-left: 0px;
	border-width: 1px;
	font-weight: bold;
	height:30px;
	padding-top: 3px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}	
div#imprimirSub{
	height:50px;
	background-color:#FFFFFF;
	padding: 4px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div#modificar{
	color: #003333;
	font-size: 10px;
	background-color: #F2F7FB;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	height:30px;
	padding-top: 3px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}	
div#modificarSub{
	height:50px;
	background-color:#FFFFFF;
	padding: 4px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div#cancelares{
	color: #003333;
	font-size: 10px;
	background-color: #F2F7FB;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	height:30px;
	padding-top: 3px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
}	
div#cancelaresSub{
	height:50px;
	background-color:#FFFFFF;
	padding: 4px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div#reservasi{
	color: #003333;
	font-size: 10px;
	background-color: #F2F7FB;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 0;
	padding-left: 0px;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	height:30px;
	padding-top: 3px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}	
div#reservasiSub{
	height:50px;
	background-color:#FFFFFF;
	padding: 4px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	.tabla_75x50 { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: 8px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 450px; height: 200px; float: center; border: solid 1px #999999 }

.fuselaje_sup{
	background: url(file:///E|/web/es/img/asientos/fuselaje_sup.gif);
	background-repeat: repeat-y;
}

.fuselaje_inf{
	background: url(file:///E|/web/es/img/asientos/fuselaje_inf.gif);
	background-repeat: repeat-y;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.puntos {
	color: #000000;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ffffff;
	list-style: url("../img/spacer.gif");
	margin: 1px;
	padding: 1px;
	text-align: justify;
}
.tabla_oferta { color: #424242; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: 8px; margin-bottom: 4px; padding-bottom: 5px; position: static; width: 180px; float: left; border: solid 1px #999999 }

.margender { }


/*  DEL B2B */
.selects-obligatorios {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFD7D8;
}
.td-azul-claro {

	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	background-color: #DBF6FF;
}
