/***** Global Settings *****/
html, body {
	border:0;
	margin:0;
	padding:0;
	/*height: 100%;*/
}

body {
	font:12px/1.25 arial, helvetica, sans-serif;
	color: #3e3d3b;
	height: auto;
}

img, div, input { behavior: url(iepngfix.htc) }

/***** Common Formatting *****/

a, img, input{ outline: none; }

.normalCaps{ font-size: 12px; font-weight: normal; }
.smallCaps{ font-size: 10px; font-weight: normal; padding: 4px 0; line-height: 1.3em;}

p, ul, ol {
	margin:0;
	padding:0;
}

ul, ol {
	list-style:none;
}

blockquote {
	margin:22px 40px;
	padding:0;
}

small { font-size:0.85em; }
img { border:0; }

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
	text-decoration:none;
}
/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea { font:1em arial, helvetica, sans-serif; }
textarea { line-height:1.25;overflow:hidden; }
label { }

/***** Tables *****/

table {
	border:0;
	margin:0 0 0px 0;
	padding:0;
}

table tr td {
	padding:2px;
}

table tr td.tdImagen {
	padding: 0;
	background: #E9EFF4 none repeat scroll 0%;
}


#page #cabecera{
	display:block;
	float:left;
	width:100%;
	height:107px;
	margin:0 0 7px;
}
#page #cabecera a.logo{
	background: url(images/img_blog.png) no-repeat left -389px;
	display:block;
	float:left;
	width:250px;
	height:73px;
	margin:0 24px 0 0;
	text-indent:-5000px; 
}
#page #cabecera a.logo_informacion{
	background:url(/images/azul/logo_informacion.png) no-repeat left top;
	display:block;
	float:left;
	width:207px;
	height:67px;
	margin:0 24px 0 0;
	text-indent:-5000px; 
}
#page #cabecera .posic{
	display:block;
	float:left;
	margin:23px 0 0;
}
#page #cabecera .posic h1,
#page #cabecera .posic h2{
	display:block;
	float:left;
	clear:left;
	color:#707072;
	font-size:11px;
	margin:0;
	padding:0;
}
#page #cabecera .cntLogin{
	display:block;
	float:right;
	width:auto;
	margin:0px 3px 0 0;
}
#page #cabecera .cntLogin a{
	display:block;
	float:left;
	color:#3e3d3b;
	text-decoration:none;
}
#page #cabecera .cntLogin a:hover{}
#page #cabecera .cntLogin span{
	display:block;
	float:left;
	margin:0 10px;
}
#page #cabecera .cntLogin	.entrar_login{
	float: right;
	margin:25px 0 0 0;
	text-align:right;
}
	#page #cabecera .cntLogin	.entrar_login a{
		color:#333;
	}
	#page #cabecera .cntLogin	.entrar_login a:hover{
		color:#6cb8d8;
	}
#page #cabecera .cntLogin .cont_entrar{
	width:350px;
	float:right;
	margin:10px 0 0 0;
}
#page #cabecera .cntLogin .cont_entrar input.campos {
	border:1px solid #999999;
	color:#333333;
	font-size:11px;
	margin:5px 10px 0 0;
	padding:2px;
	width:100px;
}
#page #cabecera .cntLogin .cont_entrar a {
	float:left;
	font-size:10px;
	margin:15px 0 0;
	text-decoration:none;
	width:200px;
}
#page #cabecera .cntLogin .cont_entrar input.boton {
	background:url(/images/azul/btn_rosa.png) no-repeat scroll left top transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	margin:10px 20px 0 0;
	padding:3px 0;
	width:94px;
}
#page #cabecera .cntLogin p.mensajeAlerta{
	float:left;
	font-size:10px;
	margin:15px 0 0;
	text-decoration:none;
	width:200px;
	color:#c31b77;
}
#page #cabecera .cntLogin p.mail{
	float: right;
	font-size:12px;
	margin:15px 0 0;
	text-decoration:none;
	width:400px;
	color:#333;
	text-align:right;
}
	#page #cabecera .cntLogin p.mail a{
		text-decoration:none;
		color:#333;
		float:none;
		display: inline;
	}
	#page #cabecera .cntLogin p.mail a:hover{
		color:#6cb8d8;
		}
#page #cabecera .cntLogin #cntAvatar{width:210px; float: right;}
#page #cabecera .cntLogin #cntAvatar img{border:1px solid #a7a7a7; margin:2px 0 0; width:40px; height:40px; float:left;}
#page #cabecera .cntLogin #cntAvatar .nombreUsuario, #page #cabecera .cntLogin #cntAvatar .ubicacion{ widows:140px; float:left; font-size:10px;}
#page #cabecera .cntLogin #cntAvatar a#editarSalir{font-size:10px; margin:0 0 0 51px; width:120px;}
#page #cabecera .cntLogin #cntAvatar a#editarSalir:hover{font-size:10px; color:#6cb8d8;}
#page #cabecera #menuSup{
	background:#fff url(/images/azul/imgIndex.png) no-repeat 0 -111px;
	display:block;
	float:left;
	width:1000px;
	/*height:30px;*/
	margin:9px 0 0;
	padding:0;
}
#page #cabecera #menuSup li{
	display:block;
	float:left;
	width:auto; 
}
#page #cabecera #menuSup li a{
	display:block;
	float:left;
	width:auto;
	height:23px;
	padding:3px 26px;
	color:#fff;
}
#page #cabecera #menuSup li a.inicio{}
#page #cabecera #menuSup li a.inicio:hover,
#page #cabecera #menuSup li a.inicioActivo{
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat left 23px;
	width:29px;
}
#page #cabecera #menuSup li a.guiaViajes:hover,
#page #cabecera #menuSup li a.guiaViajesActivo{
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat -80px 23px;
	width:78px;
}
#page #cabecera #menuSup li a.blog{}
#page #cabecera #menuSup li a.blog:hover,
#page #cabecera #menuSup li a.blogActivo{
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat -210px 23px;
	/*width:65px;*/
}
#page #cabecera #menuSup li a.comunidad:hover,
#page #cabecera #menuSup li a.comunidadActivo{
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat -324px 23px;
	width:126px;
}
#page #cabecera #menuSup li a.miPerfil:hover,
#page #cabecera #menuSup li a.miPerfilActivo{
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat -503px 23px;
	width:42px;
}

#page #cabecera #menuSup li.splitter{	
	background:url(/images/azul/bg_menu_ppal_activo.png) no-repeat right top;
	width:2px;
	height:11px;
	margin-top:5px;
}
#page #cabecera #menuSup li.vuelos{
	display:block;
	float:right;
	width:200px;
}
/*** comienza el menu de vuelos ***/

ul.menuVuelos{
	background:url(/images/azul/bg_barras_menu_index.png) no-repeat left top;
	display:block;
	float:left;
	position:relative;
	width:1001px;
	height:31px;
	margin:0 0 4px;
	padding:0;
}
ul.menuVuelos li {
	display:block;
	float:left;
	margin:0 31px 0 0;
	height:25px;
	color:#fff;
	font-size:16px;
	padding:6px 0 0 35px;
}
ul.menuVuelos li.buscadorVuelo{	width:178px; font-weight:bold; padding-left:26px; }
ul.menuVuelos li.vuelos{ width:93px;}
ul.menuVuelos li.hoteles{ width:93px; }
ul.menuVuelos li.vuelo_hoteles{ width:93px; }
ul.menuVuelos li a{
	color:#fff;
	text-decoration:none;
}
ul.menuVuelos li.bolaVuelos{
	background:url(/images/azul/imgIndex.png) no-repeat -273px 0;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index: 120;
	padding:0;
	margin:0;
}
*html ul.menuVuelos li.bolaVuelos{behavior: url(iepngfix.htc); }

/**** hoteles ****/
ul.menuHoteles{
	background:url(/images/azul/bg_barras_menu_index.png) no-repeat left -31px;
	display:block;
	float:left;
	position:relative;
	width:1001px;
	height:31px;
	margin:0 0 4px;
	padding:0;
}

ul.menuHoteles li {
	display:block;
	float:left;
	margin:0 31px 0 0;
	height:25px;
	color:#fff;
	font-size:16px;
	padding:6px 0 0 35px;
}
ul.menuHoteles li.buscadorVuelo{	width:178px; font-weight:bold; padding-left:26px; }
ul.menuHoteles li.vuelos{ width:93px;}
ul.menuHoteles li.hoteles{ width:93px; }
ul.menuHoteles li.vuelo_hoteles{ width:93px; }
ul.menuHoteles li a{
	color:#fff;
	text-decoration:none;
}
ul.menuHoteles li.bolaVuelos{
	background:url(/images/azul/imgIndex.png) no-repeat -273px 0;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index:90;
	padding:0;
	margin:0;
}
*html ul.menuHoteles li.bolaVuelos{behavior: url(iepngfix.htc); }






/*********** estilos buscador vuelos *********/

#buscadorVuelos{
	background:url(/images/azul/bg_buscador.png) no-repeat right top;
	float:left;
	width:971px;
	height:138px;
	margin:0 0 26px 0;
	padding:8px 5px 5px 25px;
	z-index:20;
}
*html #buscadorVuelos{float:left; padding-left:0; width:996px;}
#buscadorVuelos  p{
	display:block;
	float:left;
	margin:0;
	padding:5px 0;
}
*html #buscadorVuelos p{margin-left:15px;}

#buscadorVuelos form{
	display:block;
	float:left;
	clear:left;
	width:680px;
	margin:5px 0 0;
}
*html #buscadorVuelos form{margin-left:10px;}
#buscadorVuelos form span.spinner{
	float:left;
	margin:2px 0 0 -21px;
}
#buscadorVuelos form input{
	float:left;
	width:221px;
	margin:0 22px 16px 0;
	border-left:1px solid #dbdbd9;
	border-top:2px solid #5c6466;
	border-bottom:1px solid #dbdbd9;
	border-right:2px solid #5c6466;
}
#buscadorVuelos form input.fechas{
	width:197px;
	height:17px;
	margin-right:0;
	border-right:0;
	text-align: right;
	cursor: pointer
}
#buscadorVuelos form input.calendar{
	background:url(/images/azul/img_calendar.png) no-repeat 0px -2px;
	display:block;
	float:left;
	width:26px;
	height:20px;
	margin:0 22px 16px 0;
	border-width:2px 2px 1px 0;
	cursor: pointer;
}
#buscadorVuelos form input.idaVuelta{
	width:auto;
	margin:0;
	border:0;
}
*:first-child+html #buscadorVuelos form input.idaVuelta{margin-top:-3px;}


#buscadorVuelos form div.agrupa{
	display:block;
	float:left;
	width:auto;
	margin:0 43px 0 0;
}
#buscadorVuelos form label{
	display:block;
	float:left;
	width:auto;
}
#buscadorVuelos form label.select{width:50px;}
#buscadorVuelos form label.radio{
	width:84px;
	margin:0 0 0 5px;
}
#buscadorVuelos form label.check{margin:0 18px 0 0;}
#buscadorVuelos form select{
	display:block;
	float:left;
	width:35px;
	margin:0 0 16px;
}
#buscadorVuelos form input.check{
	width:auto;
	margin:0 5px 0 0;
	border:0;
}
*:first-child+html #buscadorVuelos form input.check{margin-top:-3px;}
#buscadorVuelos form a.buscar{
	background:url(/images/azul/imgIndex.png) no-repeat -207px top; 
	display:block;
	float:right;
	width:66px;
	height:15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:25px 0;
}
*html #buscadorVuelos form a.buscar{ behavior: url(iepngfix.htc) }

#buscadorVuelos div.ofertasVuelos{
	background:url(/images/azul/bg_ofertas_vuelos_buscador.png) no-repeat left top;
	display:block;
	float:right;
	width:202px;
	height:114px;
	padding:10px 12px 14px 10px 
}
*html #buscadorVuelos div.ofertasVuelos{padding-left:5px; width:207px;}

#buscadorVuelos div.ofertasVuelos p{
	margin:0;
	padding:0;	
	color:#fff;
	font-weight:bold;
}
#buscadorVuelos div.ofertasVuelos dl{
	display:block;
	float:left;
	width:192px;
	padding:10px 5px 7px;
	margin:0;
	font-size:11px;
	color:#707072;
	line-height:17px;
	height:67px;
	overflow:auto;
}
#buscadorVuelos div.ofertasVuelos dl dt{
	display:block;
	float:left;
	clear:left;
	width:120px;
}
#buscadorVuelos div.ofertasVuelos dl dt a,
#buscadorVuelos div.ofertasVuelos dl dd a{color:#707072;}
#buscadorVuelos div.ofertasVuelos dl dt a:hover,
#buscadorVuelos div.ofertasVuelos dl dd a:hover{text-decoration:underline;}

#buscadorVuelos div.ofertasVuelos dl dd{
	display:block;
	float:right;
	font-weight:bold;
	margin:0;
}
#buscadorVuelos div.ofertasVuelos a.verMas{
	display:block;
	float:left;
	margin:3px 0 0 5px;
	color:#3e3d3b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
} 
#buscadorVuelos div.ofertasVuelos a.icoVerMas{
	background:url(/images/azul/iconos.png) no-repeat -3px -425px;
	display:block;
	float:right;
	width:19px;
	height:19px;
	margin:0 5px 0 0;
}
/*#buscadorVuelos div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -450px;
}*/
#buscadorVuelos div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -474px;
}
h3.barraTitulo{
	background:url(/images/azul/imgIndex.png) no-repeat 0 -147px;
	display:block;
	float:left;
	width:975px;
	height:19px;
	margin:0 0 4px;
	padding:2px 0 0 26px;   
	font-size:14px; 
	color:#fff;
}
h3.barraTituloL{
	background:url(/images/azul/imgIndex.png) no-repeat left -184px;
	display:block;
	float:left;
	width:975px;
	height:19px;
	margin:0 0 4px;
	padding:2px 0 0 26px;   
	font-size:14px; 
	color:#fff;
}

/*********** estilos buscador hoteles *********/

#buscadorHoteles{
	background:url(/images/azul/bg_buscador.png) no-repeat right top;
	float:left;
	width:971px;
	height:138px;
	margin:0 0 26px 0;
	padding:8px 5px 5px 25px;
	z-index:20;
}
*html #buscadorHoteles{float:left; padding-left:0; width:996px;}

#buscadorHoteles  p{
	display:block;
	float:left;
	margin:0;
	padding:5px 0;
}
*html #buscadorHoteles p{margin-left:15px;}

#buscadorHoteles form{
	display:block;
	float:left;
	clear:left;
	width:680px;
	margin:5px 0 0;
}
*html #buscadorHoteles form{margin-left:10px;}
#buscadorHoteles form input{
	float:left;
	width:221px;
	margin:0 22px 16px 0;
	border-left:1px solid #dbdbd9;
	border-top:2px solid #5c6466;
	border-bottom:1px solid #dbdbd9;
	border-right:2px solid #5c6466;
}
#buscadorHoteles form input.fechas{
	width:197px;
	margin-right:0;
	border-right:0;
	text-align: right;
	cursor: pointer
}
#buscadorHoteles form input.calendar{
	background:url(/images/azul/img_calendar.png) no-repeat 0px -2px;
	display:block;
	float:left;
	width:26px;
	height:20px;
	margin:0 22px 16px 0;
	border-width:2px 2px 1px 0px;
	cursor: pointer;
}
#buscadorHoteles form input.idaVuelta{
	width:auto;
	margin:0;
	border:0;
}
#buscadorHoteles form input.ciudadDestino{	width:467px;}
*:first-child+html #buscadorHoteles form input.ciudadDestino{width:469px;}
#buscadorHoteles form label{
	display:block;
	float:left;
	width:auto;
}
#buscadorHoteles form div.agrupa{
	display:block;
	float:right;
	width:120px;
	height:auto;
}
#buscadorHoteles form label.select{width:80px; margin:0 5px 0 0; text-align:right;}
#buscadorHoteles form select{
	display:block;
	float:left;
	width:35px;
	margin:0 0 16px;
}
#buscadorHoteles form a.buscar{
	background:url(/images/azul/imgIndex.png) no-repeat -207px top; 
	display:block;
	float:right;
	width:66px;
	height:15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 20px;
	padding:25px 0;
}
*html #buscadorHoteles form a.buscar{ behavior: url(iepngfix.htc) }
#buscadorHoteles form .spinner{float: left; margin:2px 0 0 -17px;}
#buscadorHoteles form .cont_entrada_salida{
	width:580px;
	float:left;
}
	#buscadorHoteles form .cont_entrada_salida .entrada, #buscadorHoteles form .cont_entrada_salida .salida{
		width:246px;
		float:left;
	}
#buscadorHoteles div.ofertasVuelos{
	background:url(/images/azul/bg_ofertas_vuelos_buscador.png) no-repeat left top;
	display:block;
	float:right;
	width:202px;
	height:114px;
	padding:10px 12px 14px 10px 
}
*html #buscadorHoteles div.ofertasVuelos{padding-left:5px; width:207px;}

#buscadorHoteles div.ofertasVuelos p{
	margin:0;
	padding:0;	
	color:#fff;
	font-weight:bold;
}
#buscadorHoteles div.ofertasVuelos dl{
	display:block;
	float:left;
	width:192px;
	height:68px;
	overflow:auto;
	padding:10px 5px 7px;
	margin:0;
	font-size:11px;
	color:#707072;
	line-height:17px;
}
#buscadorHoteles div.ofertasVuelos dl dt{
	display:block;
	float:left;
	clear:left;
	width:120px;
}
#buscadorHoteles div.ofertasVuelos dl dd{
	display:block;
	float:right;
	font-weight:bold;
	margin:0;
}
#buscadorHoteles div.ofertasVuelos dl dt a, 
#buscadorHoteles div.ofertasVuelos dl dd a {color:#707072;}

#buscadorHoteles div.ofertasVuelos a.verMas{
	display:block;
	float:left;
	margin:3px 0 0 5px;
	color:#3e3d3b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
} 
#buscadorHoteles div.ofertasVuelos a.icoVerMas{
	background:url(/images/azul/iconos.png) no-repeat -3px -425px;
	display:block;
	float:right;
	width:19px;
	height:19px;
	margin:0 5px 0 0;
}
/*#buscadorHoteles div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -450px;
}*/
#buscadorHoteles div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -474px;
}
.autocomplete {
    position: absolute;
    border-style: none;
    margin-top: -1px;
	cursor: pointer;
	z-index: 1000;
}

.autocomplete ul,
.autocomplete ul.ampliada {

	list-style-type: none;
    border: 1px solid #aaaaac;	
	margin: 0;
    padding: 0;
    width: 350px;
	background-color: white;
	z-index: 1000;
}

.autocomplete ul li.selected,
.autocomplete ul.ampliada li.selected {
	background-color: #f7d199;
}

.autocomplete ul li {
	list-style-type: none;
    display: block;
    width: inherit;
    z-index: 1000;
    font-weight: normal;
}

.autocomplete ul li.categoriaAutocomp,
.autocomplete ul.ampliada li.categoriaAutocomp {
	background-color: #E9EFF4;
	font-style: italic;
	font-weight: bold;
	cursor: default;
}

.autocomplete ul.ampliada li {
	list-style-type: none;
    display: block;
    width: inherit;
	height:auto;
    z-index: 1000;
    font-weight: normal;
}

.autocomplete #iata {
	float: right;
	right: 0;
	width: 30px;
	text-align: center;
	color: #969599
}
.autocomplete {
    position: absolute;
    border-style: none;
    margin-top: -1px;
	cursor: pointer;
	z-index: 1000;
}

.autocomplete ul,
.autocomplete ul.ampliada {

	list-style-type: none;
    border: 1px solid #aaaaac;	
	margin: 0;
    padding: 0;
    width: 350px;
	background-color: white;
	z-index: 1000;
}

.autocomplete ul li.selected,
.autocomplete ul.ampliada li.selected {
	background-color: #f7d199;
}

.autocomplete ul li {
	list-style-type: none;
    display: block;
    width: inherit;
    z-index: 1000;
    font-weight: normal;
}

.autocomplete ul li.categoriaAutocomp,
.autocomplete ul.ampliada li.categoriaAutocomp {
	background-color: #E9EFF4;
	font-style: italic;
	font-weight: bold;
	cursor: default;
}

.autocomplete ul.ampliada li {
	list-style-type: none;
    display: block;
    width: inherit;
	height:auto;
    z-index: 1000;
    font-weight: normal;
}

.autocomplete #iata {
	float: right;
	right: 0;
	width: 30px;
	text-align: center;
	color: #969599
}

/**** vuelo + hotele ****/
ul.menuVuelo_hoteles{
	background:url(/images/azul/bg_barras_menu_index.png) no-repeat left -187px;
	display:block;
	float:left;
	position:relative;
	width:1001px;
	height:31px;
	margin:0 0 4px;
	padding:0;
}
ul.menuVuelo_hoteles li {
	display:block;
	float:left;
	margin:0 31px 0 0;
	height:25px;
	color:#fff;
	font-size:16px;
	padding:6px 0 0 35px;
}
ul.menuVuelo_hoteles li.buscadorVuelo{	width:178px; font-weight:bold; padding-left:26px; }
ul.menuVuelo_hoteles li.vuelos{ width:93px;}
ul.menuVuelo_hoteles li.hoteles{ width:93px; }
ul.menuVuelo_hoteles li.vuelo_hoteles{ width:93px; }
ul.menuVuelo_hoteles li a{
	color:#fff;
	text-decoration:none;
}
ul.menuVuelo_hoteles li.bolaVuelos{
	background:url(/images/azul/imgIndex.png) no-repeat -273px 0;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index:90;
	padding:0;
	margin:0;
}
*html ul.menuVuelo_hoteles li.bolaVuelos{behavior: url(iepngfix.htc); }
ul.menuVuelo_hoteles li.bolaTrenes{
	background:url(/images/azul/imgIndex.png) no-repeat -1023px -4px;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index: 120;
	padding:0;
	margin:0;
}
*html ul.menuVuelo_hoteles li.bolaTrenes{behavior: url(iepngfix.htc); }




/*********** estilos buscador vuelo + hoteles *********/

#buscadorVuelo_hoteles{
	background:url(/images/azul/bg_buscador.png) no-repeat right top;
	float:left;
	width:971px;
	height:138px;
	margin:0 0 26px 0;
	padding:8px 5px 5px 25px;
	z-index:20;
}
*html #buscadorVuelo_hoteles{float:left; padding-left:0; width:996px;}

#buscadorVuelo_hoteles  p{
	display:block;
	float:left;
	margin:0;
	padding:5px 0;
}
*html #buscadorVuelo_hoteles p{margin-left:15px;}

#buscadorVuelo_hoteles form{
	display:block;
	float:left;
	clear:left;
	width:680px;
	margin:5px 0 0;
}
*html #buscadorVuelo_hoteles form{margin-left:10px;}
#buscadorVuelo_hoteles form input{
	float:left;
	width:221px;
	margin:0 22px 9px 0;
	border-left:1px solid #dbdbd9;
	border-top:2px solid #5c6466;
	border-bottom:1px solid #dbdbd9;
	border-right:2px solid #5c6466;
}
#buscadorVuelo_hoteles form input.fechas{
	width:197px;
	margin-right:0;
	border-right:0;
	text-align: right;
	cursor: pointer
}
#buscadorVuelo_hoteles form input.calendar{
	background:url(/images/azul/img_calendar.png) no-repeat 0px -2px;
	display:block;
	float:left;
	width:26px;
	height:20px;
	margin:0 22px 16px 0;
	border-width:2px 2px 1px 0px;
	cursor: pointer;
}
#buscadorVuelo_hoteles form input.idaVuelta{
	width:auto;
	margin:0;
	border:0;
}
#buscadorVuelo_hoteles form input.ciudadDestino{	width:467px;}
*:first-child+html #buscadorVuelo_hoteles form input.ciudadDestino{width:469px;}
#buscadorVuelo_hoteles form label{
	display:block;
	float:left;
	width:auto;
}
#buscadorVuelo_hoteles form div.agrupa{
	display:block;
	float:right;
	width:120px;
	height:auto;
}
#buscadorVuelo_hoteles form .cont_selecs{
	width: 620px;
	margin:0;
	padding:0;
	float:left;
}
#buscadorVuelo_hoteles form .cont_selecs label.select{width:75px; margin:3px 7px 0 0; text-align:right;}
#buscadorVuelo_hoteles form .cont_selecs select{
	display:block;
	float:left;
	width:35px;
	margin:0 1px 9px 0;
}
#buscadorVuelo_hoteles form a.buscar{
	background:url(/images/azul/imgIndex.png) no-repeat -207px top; 
	display:block;
	float:right;
	width:66px;
	height:15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 20px;
	padding:25px 0;
}
*html #buscadorVuelo_hoteles form a.buscar{ behavior: url(iepngfix.htc) }
#buscadorVuelo_hoteles form .spinner{float: left; margin:2px 0 0 -17px;}
#buscadorVuelo_hoteles form .cont_entrada_salida{
	width:492px;
	float:left;
}
	#buscadorVuelo_hoteles form .cont_entrada_salida .entrada, #buscadorVuelo_hoteles form .cont_entrada_salida .salida{
		width:243px;
		float:left;
	}
#buscadorVuelo_hoteles div.ofertasVuelos{
	background:url(/images/azul/bg_ofertas_vuelos_buscador.png) no-repeat left top;
	display:block;
	float:right;
	width:202px;
	height:114px;
	padding:10px 12px 14px 10px 
}
*html #buscadorVuelo_hoteles div.ofertasVuelos{padding-left:5px; width:207px;}

#buscadorVuelo_hoteles div.ofertasVuelos p{
	margin:0;
	padding:0;	
	color:#fff;
	font-weight:bold;
}
#buscadorVuelo_hoteles div.ofertasVuelos dl{
	display:block;
	float:left;
	width:192px;
	height:68px;
	overflow:auto;
	padding:10px 5px 7px;
	margin:0;
	font-size:11px;
	color:#707072;
	line-height:17px;
}
#buscadorVuelo_hoteles div.ofertasVuelos dl dt{
	display:block;
	float:left;
	clear:left;
	width:120px;
}
#buscadorVuelo_hoteles div.ofertasVuelos dl dd{
	display:block;
	float:right;
	font-weight:bold;
	margin:0;
}
#buscadorVuelo_hoteles div.ofertasVuelos dl dt a, 
#buscadorVuelo_hoteless div.ofertasVuelos dl dd a {color:#707072;}

#buscadorVuelo_hoteles div.ofertasVuelos a.verMas{
	display:block;
	float:left;
	margin:3px 0 0 5px;
	color:#3e3d3b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
} 
#buscadorVuelo_hoteles div.ofertasVuelos a.icoVerMas{
	background:url(/images/azul/iconos.png) no-repeat -3px -425px;
	display:block;
	float:right;
	width:19px;
	height:19px;
	margin:0 5px 0 0;
}
#buscadorVuelo_hoteles div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -474px;
}
/*********** estilos buscador viajes *********/

#buscadorViajes{
	background:url(/images/azul/bg_buscador.png) no-repeat right top;
	float:left;
	width:971px;
	height:138px;
	margin:0 0 26px 0;
	padding:8px 5px 5px 25px;
	z-index:20;
}
*html #buscadorViajes{float:left; padding-left:0; width:996px;}

#buscadorViajes  p{
	display:block;
	float:left;
	margin:0;
	padding:5px 0;
}
*html #buscadorViajes p{margin-left:15px;}

#buscadorViajes form{
	display:block;
	float:left;
	clear:left;
	width:680px;
	margin:5px 0 0;
}
*html #buscadorViajes form{margin-left:10px;}
#buscadorViajes form input{
	float:left;
	width:221px;
	margin:0 22px 9px 0;
	border-left:1px solid #dbdbd9;
	border-top:2px solid #5c6466;
	border-bottom:1px solid #dbdbd9;
	border-right:2px solid #5c6466;
}
#buscadorViajes form input.fechas{
	width:197px;
	margin-right:0;
	border-right:0;
	text-align: right;
	cursor: pointer
}
#buscadorViajes form input.calendar{
	background:url(/images/azul/img_calendar.png) no-repeat 0px -2px;
	display:block;
	float:left;
	width:26px;
	height:20px;
	margin:0 22px 16px 0;
	border-width:2px 2px 1px 0px;
	cursor: pointer;
}
#buscadorViajes form input.idaVuelta{
	width:auto;
	margin:0;
	border:0;
}
#buscadorViajes form input.ciudadDestino{	width:467px;}
*:first-child+html #buscadorViajes form input.ciudadDestino{width:469px;}
#buscadorViajes form label{
	display:block;
	float:left;
	width:auto;
}
#buscadorViajes form div.agrupa{
	display:block;
	float:right;
	width:120px;
	height:auto;
}
#buscadorViajes form .cont_selecs{
	width:520px;
	float:left;
}
#buscadorViajes form .cont_selecs label.select{width:75px; margin:3px 7px 0 0; text-align:right;}
#buscadorViajes form .cont_selecs select{
	display:block;
	float:left;
	width:150px;
	margin:0 10px 9px 10px;
}
#buscadorViajes form a.buscar{
	background:url(/images/azul/imgIndex.png) no-repeat -207px top; 
	display:block;
	float:right;
	width:66px;
	height:15px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 20px;
	padding:25px 0;
}
*html #buscadorViajes form a.buscar{ behavior: url(iepngfix.htc) }
#buscadorViajes form .spinner{float: left; margin:2px 0 0 -17px;}
#buscadorViajes form .cont_entrada_salida{
	width:492px;
	float:left;
}
	#buscadorViajes form .cont_entrada_salida .entrada, #buscadorViajes form .cont_entrada_salida .salida{
		width:243px;
		float:left;
	}
#buscadorViajes .ofertasVuelos{
	background:url(/images/azul/bg_ofertas_vuelos_buscador.png) no-repeat left top;
	display:block;
	float:right;
	width:202px;
	height:114px;
	padding:10px 12px 14px 10px 
}
*html #buscadorViajes .ofertasVuelos{padding-left:5px; width:207px;}

#buscadorViajes .ofertasVuelos p{
	margin:0;
	padding:0;	
	color:#fff;
	font-weight:bold;
}
#buscadorViajes .ofertasVuelos dl{
	display:block;
	float:left;
	width:192px;
	height:68px;
	overflow:auto;
	padding:10px 5px 7px;
	margin:0;
	font-size:11px;
	color:#707072;
	line-height:17px;
}
#buscadorViajes div.ofertasVuelos dl dt{
	display:block;
	float:left;
	clear:left;
	width:120px;
}
#buscadorViajes div.ofertasVuelos dl dd{
	display:block;
	float:right;
	font-weight:bold;
	margin:0;
}
#buscadorViajes div.ofertasVuelos dl dt a, 
#buscadorViajes div.ofertasVuelos dl dd a {color:#707072;}

#buscadorViajes div.ofertasVuelos a.verMas{
	display:block;
	float:left;
	margin:3px 0 0 5px;
	color:#3e3d3b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
} 
#buscadorViajes div.ofertasVuelos a.icoVerMas{
	background:url(/images/azul/iconos.png) no-repeat -3px -425px;
	display:block;
	float:right;
	width:19px;
	height:19px;
	margin:0 5px 0 0;
}
#buscadorViajes div.ofertasVuelos a.icoVerMas:hover{
	background:url(/images/azul/iconos.png) no-repeat -3px -474px;
}
#buscadorViajes ul.opciones{
	width:520px;
	float:left;
	list-style:none;
	}
	#buscadorViajes ul.opciones li{
		width:172px;
		float:left;
		margin:20px 0;
	}
	#buscadorViajes form ul.opciones li input.radio{ width:30px; float:left; margin:0;}
#buscadorViajes form ul.destinosViajes{
	width:590px;
	float: left;
}
#buscadorViajes form ul.destinosViajes li.primera{
	width:590px;
	float:left;
	margin: 5px 0;
}
#buscadorViajes form ul.destinosViajes li{
	width:105px;
	float:left;
	margin:0 5px 3px;
	font-size: 13px;
	font-weight:bold;
	color:#fff;
}
#buscadorViajes form ul.destinosViajes li a{color:#484847}
#buscadorViajes form ul.destinosViajes li a:hover{color:#e3147a;}
/*********** estilos menu viajes ************/
ul.menuViajes{
	background:url(/images/azul/bg_barras_menu_index.png) no-repeat left -221px;
	display:block;
	float:left;
	position:relative;
	width:1001px;
	height:31px;
	margin:0 0 4px;
	padding:0;
}

ul.menuViajes li {
	display:block;
	float:left;
	margin:0 31px 0 0;
	height:25px;
	color:#fff;
	font-size:16px;
	padding:6px 0 0 37px;
}
ul.menuViajes li.buscadorVuelo{	width:175px; font-weight:bold; padding-left:26px; }
ul.menuViajes li.vuelos{ width:91px;}
ul.menuViajes li.hoteles{ width:91px; }
ul.menuViajes li.vuelo_hoteles{ width:93px; }
ul.menuViajes li.viajes{ width:91px; }
ul.menuViajes li a{
	color:#fff;
	text-decoration:none;
}
ul.menuViajes li.bolaVuelos{
	background:url(/images/azul/imgIndex.png) no-repeat -273px 0;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index:90;
	padding:0;
	margin:0;
}
*html ul.menuViajes li.bolaVuelos{behavior: url(iepngfix.htc); }
ul.menuViajes li.bolaTrenes{
	background:url(/images/azul/imgIndex.png) no-repeat -1023px -4px;
	display:block;
	float:right;
	width:101px;
	height:101px;
	position:absolute;
	top:-25px;
	left:910px;
	z-index: 120;
	padding:0;
	margin:0;
}
*html ul.menuViajes li.bolaTrenes{behavior: url(iepngfix.htc); }
a.linkBuscador{
	float:left;
	color:#000;
	text-decoration:underline;
}
a.linkBuscador:hover{ color:#FFF;}
