*{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}

html{	
	/*background-image:url(/images/background_navidad.jpg);*/
	background-position:center top;
	background-repeat:no-repeat;
}



body{
	font: 62.5% Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	padding-bottom: 20px;
	/*background-image:url(/images/background_navidad.jpg);*/
	padding:0 20px;
	
	
}
a{
	text-decoration: none;
}
a.link{
	color: #00334c;
	background: url(../images/bullet-link.gif) 0 2px no-repeat;
	padding-left: 10px;
}
a:hover{
	text-decoration: underline;
}
ul{
	list-style: none;
}
form input{
	font-size: 1.2em;
	*font-size: 1em;
}
legend{
	display: none;
}
button{
	background: none;
	text-indent: -1000em;
	height: 20px;
	cursor: pointer;
	display: block;
}
.btnContinuar{
	width: 142px;
	background: url(../images/btn-continuar.gif) no-repeat;
}
.btnValidar{
	width: 147px;
	background: url(../images/btn-valaddr-eng.gif) no-repeat;
}
.btnIngresar{
	width: 132px;
	background: url(../images/btn-ingresar.gif) no-repeat;
}
.btnBuscar{
	width: 112px;
	background: url(../images/btn-buscar.gif) no-repeat;
}
.btnEnviar{
	width: 142px;
	background: url(../images/btn-enviar.gif) no-repeat;
}
.btnCancelar{
	width: 114px;
	background: url(../images/btn-cancelar.gif) no-repeat;
}
.btnBuscar:hover, button.hover{
	background-position: 0 -20px;
}
#contenedor{
	font-size: 1.2em;
	width: 960px;
	margin: 10px auto 0;
	overflow: hidden;
	padding:0 20px;
	background: #fff;
	
}

/*.inicio #contenedorInt{
	background-color: #fff;
	padding:0 20px;
	
}
*/

 
.inicio #contenedor{
	background:none;	
	padding:0 20px;	
}


.inicioLogged #contenedor{
	background:#FFF;	
	padding:0 20px;	
}


#encabezado{
	height: 73px;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}
#encabezado h1{
	width: 190px;
	height: 57px;
	background: url(../images/logo-mexicanago.gif) no-repeat;
	float: left;
	margin-top: 17px;
}
#encabezado h1 a{
	width: 190px;
	height: 57px;
	text-indent: -1000em;
	display: block;
}
#encabezado ul{
	position: absolute;
	right: 0;
}
#encabezado ul li{
	float: left;
}
#encabezado #acciones{
	top: 0;
	background: url(../images/fondo-acciones.gif) top left no-repeat;
	height: 25px;
	padding: 0 0 0 15px;
}
#encabezado #acciones li{
	background: url(../images/fondo-acciones.gif) top right no-repeat;
	padding: 5px 15px 0 0;
	margin-right: 15px;
	height: 20px;
}
#encabezado #acciones li a{
	color: #aabbc3;
}
#acciones .salir{
	color: #db0000!important;
}
#acciones .salir:hover{
	color: #ff8a00!important;
}
#encabezado #acciones li#chat{
	margin-right: 0;
}
#encabezado #acciones li#one {
	background: url(../images/logo_oneworld.gif) no-repeat;
	width: 61px;
	height: 29px;
	text-indent: -1000em;
	display: block;
	cursor: pointer;
	padding-right: 30px;
	margin: 0 0 0 15px;
}
#encabezado #acciones li#chat a{
	text-indent: -1000em;
	background: url(../images/chat-online.gif) no-repeat;
	width: 77px;
	height: 16px;
	display: block;
}
#encabezado #acciones li#chat a:hover{
	background-position: 0 -16px;
}
#encabezado #navegacion{
	top: 50px;
	right: -50px;
	height: 24px;
}
#encabezado #navegacion li{
	position: relative;
	height: 24px;
}
#encabezado #navegacion li a{
	width: 121px;
	height: 24px;
	display: block;
	text-indent: -1000em;
}
#encabezado #navegacion li a:hover, .inicio #navegacion li#menuInicio a, .unete #navegacion li#menuUnete a, .aliados #navegacion li#menuAliados a, .nivel #navegacion li#menuNivel a, .promociones #navegacion li#menuPromociones a, .novedades #navegacion li#menuNovedades a, .oneworld #navegacion li#menuOne a{
	background-position: 0 -24px;
}

#menuInicio a{
	background: url(../images/nav-inicio.gif) no-repeat;
}
#menuUnete a{
	background: url(../images/nav-unete.gif) no-repeat;
}
#menuNivel a{
	background: url(../images/nav-nivel.gif) no-repeat;
}
#menuAliados a{
	background: url(../images/nav-aliados.gif) no-repeat;
}
#menuRecompensas a{
	background: url(../images/nav-recompensas.gif) no-repeat;
}
#menuNovedades a{
	background: url(../images/nav-novedades.gif) no-repeat;
}
#menuOne a{
	background: url(../images/nav-oneworld.gif) no-repeat;
}
#menuPromociones a{
	background: url(../images/nav-promociones.gif) no-repeat;
}
<<<<<<< .mine
#menuOneLogo a{
	background: url(../images/logo_oneworld.png) no-repeat;
	height: 50px !important;
}
#menuOneLogo {
	height: 50px !important;
}
#menuOneLogo a:hover{
	background-position: 0 0 !important;
}


#menuOneLogo a{
	background: url(../images/logo_oneworld.png) no-repeat;
	height: 50px !important;
}
#menuOneLogo {
	height: 50px !important;
}
#menuOneLogo a:hover{
	background-position: 0 0 !important;
}
#menuUnete{
	left: -17px;
}
#menuNivel{
	left: -17px;
}
#menuAliados{
	left: -34px;
	margin-right: -19px;
}
#menuPromociones{
	left: -51px;
	margin-left: 19px;
	margin-right: -36px;
}
#menuRecompensas{
	left: -51px;
}
#menuNovedades{
	left: -32px;
}
#menuOne {
	left: -49px;
}

#menuOneLogo {
	left: -25px;
	top: -14px;
}


#menuOneLogo {
	left: -25px;
	top: -14px;
}

#contenido{
	overflow: hidden;
	padding-bottom: 25px;
}
#flashContent{
	margin-bottom: 15px;
}

.inicio #flashContent{	
	text-align:center;
}

#formLogin{
	width: 323px;
	height: 49px;
	padding: 18px 30px;
	background: url(../images/fondo-form-login.gif) no-repeat;
	margin: 0 auto;
	position: relative;
}
#formLogin label{
	display: none;
}
#formLogin input{
	border: 1px solid #aabbc3;
	width: 168px;
	color: #00334c;
	margin-bottom: 10px;
}
#formLogin a{
	position: absolute;
	top: 22px;
	right: 25px;
}
#formLogin button{
	position: absolute;
	top: 46px;
	right: 25px;
}


#pie{
	clear: both;
}
#pie div{
	float: left;
}
#menuPie{
	width: 355px;
}
#menuPie h4{
	float: left;
	font-weight: normal;
	color: #00334c;
	width: 115px;
	margin-top: 16px;
	clear: left;
}
#menuPie ul{
	float: left;
	width: 350px;
	margin-top: 16px;
}
#menuPie ul li{
	float: left;
	margin-right: 5px;
	color: #00a5db;
}
#menuPie ul li a{
	text-indent: -1000em;
	background: url(../images/btones_footer.jpg) no-repeat;
	display:block;
	height: 19px;
	margin-right:4px;
	margin-top:-2px;
	float:left;
}

#menuPie .chat{
	width: 79px;
	background-position: 0 0;
}
#menuPie .buzon{
	width: 42px;
	background-position: -92px 0;
}
#menuPie .lineago{
	width: 59px;
	background-position: -148px 0;
}
#menuPie .faq{
	width: 122px;
	background-position: -219px 0;
}
#menuPie .chat:hover{
	background-position: 0 -19px;
}
#menuPie .buzon:hover{
	background-position: -92px -19px;
}
#menuPie .lineago:hover{
	background-position: -148px -19px;
}
#menuPie .faq:hover{
	background-position: -219px -19px;
}

/*#menuPie ul li a.faq{
text-indent:0 !important;
}*/

#linksPie{
	width: 140px;
	border-left: 1px solid #c7d4dd;
	border-right: 1px solid #c7d4dd;
	padding: 0 10px;
}
#linksPie a{
	color: #00334c;
	display: block;
	margin-bottom: 1px;
}
#siguenos {
	padding: 0 10px;
	width: 100px;
}
#siguenos li{
	float: left;
}
#siguenos a{
	width: 15px;
	height: 15px;
	display: block;
	/*float: left;*/
	padding: 0 7px;
	text-indent: -1000em;
	cursor: pointer;
	margin: 2px 0;
}
#siguenos a.twitter{
	background: url(../images/btn_twitter.jpg) no-repeat;
}
#siguenos a.facebook{
	background: url(../images/btn_facebook.jpg) no-repeat;
}
#siguenos a.youtube{
	background: url(../images/btn_youtube.jpg) no-repeat;
}
a.disabled{
	color: #d1d1d1!important;
	cursor: text;
}
a.disabled:hover{
	text-decoration: none;
}
input.disabled{
	background: #ededef!important;
	color: #8a8b97!important;
}

#copyright{
	width: 277px;
	float: right!important;
	color: #00334c;
}
#copyright img{
	float: left;
	border-right: 1px solid #c7d4dd;
	margin-right: 15px;
}
#copyright em{
	display: block;
	font-style: normal;
}


.unete #contenido{
	overflow: hidden;
}
div#resumen, div.tipoUsuario{
	min-height: 348px;
	float: left;
}
div#resumen{
	width: 175px;
	padding-right: 10px;
}
div#resumen h2{
	font-size: 2.2em;
}
div#resumen h3{
	font-size: 1.8em;
	margin: -5px 0 5px;
	*margin: 0 0 10px 0;
}
div#resumen p{
	font-size: 1.4em;
	color: #99a0a3;
}


div.tipoUsuario{
	width: 180px;
	border-left: 1px solid #aabbc3;
	padding: 12px 10px 0;
}
div.tipoUsuario label.seleccionarUsuario{
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
}
div.tipoUsuario label.seleccionarUsuario input{
	float: left;
	margin: 4px 2px 0 0;
	*margin: 0 0 0 0;
}
div.tipoUsuario label.seleccionarUsuario span{
	font-size: 1.8em;
	color: #00334c;
	float: left;
	width: 150px;
}
div.tipoUsuario p{
	color: #aabbc3;
	line-height: 1.4em;
	margin-bottom: 35px;
}
div.tipoUsuario p em{
	color: #00a4e4;
	font-style: normal;
	font-weight: bold;
}
div.tipoUsuario form label{
	color: #00334c;
	margin-bottom: 4px;
}
div.tipoUsuario form input{
	width: 168px;
	border: 1px solid #aabbc3;
	margin-bottom: 15px;
}
div.tipoUsuario form button{
	margin-top: 15px;
}
div.tipoUsuario a.btnContinuar{
	text-indent: -1000em;
	width: 142px;
	height: 20px;
	display: block;
}

/* Linea GO*/

#resumenLineaGO{
	width: 288px;
	float: left;
}


.LineaGO{
	float: left;
	//border-left: 1px solid #e5e5e5;
	width: 650px;
	//padding-top: 20px;
	margin-left:20px;
}

th.lineaCeleste{
	border-bottom:2px solid #80d0f1;	
}

table.tablaLineaGO {
	border-collapse:collapse;
}


table.tablaLineaGO td{
	border-bottom:1px solid #c0ced7;
	padding:15px 2px;

}


/* Index Logged - Usuarios Registrados */

#resumenUsuario{
	width: 169px;
	float: left;
}
#resumenUsuario.facebook{
	width: 328px;
	float: left;
}
.datosUsuario h2{
	color: #7f99a5;
	font-size: 1.2em;
	margin-left: 15px;
}
.datosUsuario p.usuario, .datosUsuario p.puntos{
	color: #00a4e4;
	margin-left: 15px;
}
.datosUsuario p.puntos span{
	/*font-size: 1.8em;*/
}
.datosUsuario p.puntos{
	margin-bottom: 15px;
}
.datosUsuario p.fecha{
	color: #00334c;
	font-size: .8em;
	margin-left: 15px;
}
.datosUsuario p.fecha span{
	float: left;
	width: 105px;
}
#menuPuntos{
	margin-top: 20px;
	padding-top: 10px;
	background: url(../images/sombra-superior.gif) top right no-repeat;
}
#menuPuntos ul{
	position: relative;
	left: 1px;
	width: 169px;
	background: url(../images/sombra-inferior.gif) bottom right no-repeat;
	padding-bottom: 40px;
}
#menuPuntos ul li{
	width: 169px;
	height: 40px;
}
#menuPuntos ul li a{
	width: 169px;
	height: 40px;
	display: block;
	text-indent: -1000em;
	background-position: 0 -80px;
}
#menuPuntos ul li a.activo, #menuPuntos ul li a.activo:hover{
	background-position: 0 0;
}
#menuPuntos ul li a:hover{
	background-position: 0 -40px;
}
li#utilizaPuntos a{
	background: url(../images/menupuntos-utiliza.gif) no-repeat;
}
li#cuentaPuntos a{
	background: url(../images/menupuntos-cuenta.gif) no-repeat;
}
li#compraPuntos a{
	background: url(../images/menupuntos-compra.gif) no-repeat;
}
li#acumulaPuntos a{
	background: url(../images/menupuntos-acumula.gif) no-repeat;
}
li#promocionesPuntos a{
	background: url(../images/menupuntos-promociones.gif) no-repeat;
}
li#subastasPuntos a{
	background: url(../images/menupuntos-subastas.gif) no-repeat;
}
li#transferenciasPuntos a{
	background: url(../images/menupuntos-transferencias.gif) no-repeat;
}

.contenidos{
	float: left;
	border-left: 1px solid #e5e5e5;
	width: 790px;
	padding-bottom: 20px;
}


.contenidos.cambiar{
	background:url(../images/imgcambia.jpg) no-repeat top right;
}

.moduloVuelos{
	width: 238px;
	height: 339px;
	float: left;
	padding: 0 17px 17px 19px;
	position: relative;
	color: #00334c;
	margin: 0 19px 0 11px;
}
.moduloVuelos h2{
	font-size: 1.9em;
	margin-bottom: -3px;
	*margin-bottom: 0px;
}
.moduloVuelos form label{
	display: block;
}
.moduloVuelos span.radio{
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}
.moduloVuelos form span.radio label{
	width: 90px;
	height: 18px;
	float: left;
	margin-bottom: 5px;
}
.moduloVuelos form input, .moduloVuelos form select{
	border: 1px solid #abbcc4;
	color: #00334c;
	margin-bottom: 12px;
	*margin-bottom: 10px;
}
input.radio, input.checkbox{
	border: 0!important;
	margin-bottom: 0!important;
}
.moduloVuelos form input.buscar{
	background: url(../images/form-ico-buscar.gif) center right no-repeat;
}
.moduloVuelos form input.nada{
 font-size:12px;

}
.moduloVuelos form input.fecha, .registro input.fecha{
	background: url(../images/form-ico-fecha.gif) center right no-repeat;
}
.moduloVuelos form input.hora{
	background: url(../images/form-ico-hora.gif) center right no-repeat;
}
.moduloVuelos form input#origen, .moduloVuelos form input#destino, .moduloVuelos form input#codigo,.moduloVuelos form input#tarjeta{
	width: 237px;
}
.moduloVuelos form input.fecha, .moduloVuelos form input.hora, .moduloVuelos form input#promocode, .moduloVuelos form input#pais, .moduloVuelos form span.filtros{
	float: left;
	width: 110px;
}
.moduloVuelos form select.hora{
	float: left;
	width: 110px;
	background: url(../images/form-ico-hora.gif) center right no-repeat;
}
.moduloVuelos form input.fecha, .moduloVuelos form input#promocode{
	margin-right: 14px;
}
.moduloVuelos form div.pasajeros{
	overflow: hidden;
	display: block;
	*display: inline-block;
	position: relative;
	z-index: 1800;
}
.moduloVuelos form div.pasajeros div{
	float: left;
	width: 59px;
}
.moduloVuelos form div.pasajeros label{
	width: 59px;
	text-align: center;
}
.moduloVuelos form div.pasajeros label span{
	display: block;
	font-size: .9em;
	color: #90a3b9;
}
.moduloVuelos form div.pasajeros select{
	width: 59px;
}
.moduloVuelos form button.btnBuscar{
	position: absolute;
	bottom: -45px;
	right: 19px;
}
.moduloVuelos form button.btnCancelar{
	width: 40px;
	height: 9px;
	background: url(../images/btn-borrar.gif) no-repeat;
	position: absolute;
	bottom: -45px;
	left: 19px;
}
.moduloVuelos input.error, .moduloVuelos select.error{
	border: 1px solid #db0000;
	color: #db0000;
}
.moduloVuelos span.error, .moduloVuelos label.error{
	color: #db0000;
}
.moduloVuelos div.pasajeros .selectbox{
	position: relative;
	z-index: 1000;
}

.moduloVuelos input#compra_input, .moduloVuelos select#compra{
	background: url(../images/form-ico-select.gif) right center no-repeat!important;
	width: 140px;
	float: left;
	position: absolute;
	z-index: 1;
	top: 290px;
}
.moduloVuelos div#compra_container{
	left: 19px!important;
	top: 320px!important;
	width: 140px;

}
.moduloVuelos input#tipo_pago_input, .moduloVuelos select#tipo_pago{
	background: url(../images/form-ico-select.gif) right center no-repeat!important;
	width: 140px;
	float: left;
	position: absolute;
	z-index: 1;
	top: 290px;
}
.moduloVuelos div#tipo_pago_container{
	left: 19px!important;
	top: 290px!important;
	width: 140px;
}

/*
Check Box de 50-50
*/
.moduloVuelos form input#dinero{
 position: absolute;
 top:312px;
 left:19px;
 z-index:1;
 border:0;
}
/*
Etiqueta de 50-50
*/

#lbl_dinero{
 position: absolute;
 top:312px;
 left:40px;
 z-index:1;
}

.moduloVuelos form input#codigo{
    position: absolute;
	z-index: 1;
	top: 330px;
	left: 19px;
}
.moduloVuelos form input#tarjeta{
    position: absolute;
	z-index: 1;
	top: 355px;
	left: 19px;
}

#flashBanner{
	float: left;
	margin-bottom: 65px;
}
#flashPromociones{
	width: 105px;
	float: left;
	margin-left: 32px;
}
ul.funciones{
	width: 238px;
	float: left;
	border-top: 1px solid #e5e5e5;
	margin-left: 30px;
}
ul.funciones li{
	padding: 5px 3px;
	border-bottom: 1px solid #e5e5e5;
}
ul.funciones li a{
	width: 232px;
	display: block;
	background: url(../images/bullet-flecha.gif) center right no-repeat;
	color: #00334c;
	font-size: 11px;
}


/* PASO 2 */
#contenidoCentral{
	float: left;
	width: 774px;
	padding-bottom: 15px;
	border-left: 1px solid #aabbc3;
}
.formRegistro legend{
	display: block;
	*margin-left: -7px;
	font-size: 1.4em;
	font-weight: bold;
	color: #00334c;
	padding-bottom: 20px;
}
.formRegistro form{
	padding-left: 20px;
	width: 574px;
	float: left;
}
.formRegistro fieldset{
	padding-bottom: 40px;
}
.formRegistro label{
	display: block;
	color: #aabbc3;
	margin-bottom: 2px;
}
.formRegistro input{
	width: 256px;
	border: 1px solid #aabbc3;
	float: left;
}
.formRegistro form p{
	clear: both;
}
.formRegistro form span.aclaracion{
	float:left;
	color: #80888c;
	margin:10px 0;
}
.formRegistro select{
	width: 78px;
	margin-right: 12px;
	border: 1px solid #aabbc3;
	float: left;
}
.formRegistro select#idioma{
	width: 258px;
	margin-bottom: 25px;
	*margin-bottom: 10px;
}
}.formRegistro select#country_cd, .formRegistro select#state_cd, .formRegistro select#city_cd, .formRegistro select#nbrhood_descr, select#aerolinea, select#clase, select#pais, select#estado, select#nacionalidad, select#aeropuerto, select#RefTipo{
	width: 258px;
}
.formRegistro select#genero{
	width: 130px;
}
.formRegistro input.numero{
	width: 205px;
}
.formRegistro input, .formRegistro select{
	margin-bottom: 10px;
}
.formRegistro label.radio{
	height: 18px;
	margin-top: 8px;
	clear: left;
	position: relative;
}
.formRegistro label.radio input{
	float: left;
	width: 12px;
	margin: 1px 4px 0 0;
	*margin: -2px 0 0 0;
}
.formRegistro label.radio a{
	color: #aabbc3;
	text-decoration: underline;
}
span.telefono input{
	width: 68px;
	margin-right: 10px;
}
span.telefono input#numero{
	width: 96px;
}

div.unete{
	width: 180px;
	height: 510px;
	float: left;
	text-indent: -1000em;
	background: url(../images/fondo-unete.gif) no-repeat;
}

input.error, select.error{
	border: 1px solid #db0000;
	margin-right: 25px;
}
select#prenombre.error{
	margin-right: 205px;
}
span.fecha select.error{
	margin-right: 12px;
}
span.fecha span.error{
	margin-left: 13px;
}
label.radio span.error{
	position: absolute;
	right: 11px;
	width: 255px;
}
span.error{
	background: url(../images/ico-error.gif) 0 0 no-repeat;
	padding: 3px 0 3px 25px;
	color: #db0000;
}

div#mensaje{
	height: 190px;
	background: url(../images/mexicana-cards.gif) bottom right no-repeat;
}
div#mensaje h2{
	font-size: 2.2em;
	margin-bottom: -3px;
	*margin-bottom: 5px;
}
div#mensaje h3{
	font-size: 1.8em;
	margin-bottom: 15px;
	*margin-bottom: 25px;
}
div#mensaje h5{
	font-size: 1.4em;
	color: #00334c;
	margin-bottom: 15px;
}
div#mensaje p{
	width: 560px;
	font-size: 1.4em;
	color: #778084;
	font-weight: bold;
}
div#mensaje h5.error{
	color: #db0000;
}

div#mensaje_agencias{
	height: 300px;
	/*background: url(../images/mexicana-cards.gif) right no-repeat;*/
}

div#mensaje_agencias h5{
	font-size: 1.4em;
	color: #00334c;
	margin-bottom: 15px;
}
div#mensaje_agencias p{
	width: 560px;
	font-size: 1.4em;
	color: #778084;
	font-weight: bold;
}


/* SelectBox */
div.selectbox-wrapper{
	position: absolute;
	z-index: 2000;
	left: 145px;
	width: 110px;
	margin-top: -13px;
	*margin-top: 16px;
	background-color: #fff;
	border: 1px solid #abbcc4;
	text-align: left;
	max-height: 200px;
	overflow: auto;
}
div.selectbox-wrapper ul li.selected{ 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li{
  display: block;
  padding: 2px;
  cursor: pointer;
}
.selectbox{
	width: 110px;
	background: url(../images/form-ico-hora.gif) center right no-repeat;
	cursor: pointer;
	*position: relative;
	*top: -1px;
}
.pasajeros .selectbox{
	width: 59px!important;
	border: 1px solid #abbcc4;
	border-right: 0;
	background: url(../images/form-ico-select.gif) center right no-repeat!important;
	left: auto!important;
}
.pasajeros .selectbox-wrapper{
	width: 58px!important;
	position: relative;
	left: auto!important;
	*top: -29px;
}
span.pasajeros ul li{
	text-align: center;
}
span.pasajeros input{
	width: 40px!important;
	padding-left: 18px!important;
}
#horarioRegreso_container{
	width: 110px!important;
}
/* Autosuggest */

.ac_results{
	border: 1px solid #abbcc4;
	border-top: 0;
	background: #fff;
	position: absolute;
	z-index: 10000;
	display: none;
	width: 238px;
}
.ac_results li{
	padding: 2px 5px;
	white-space: nowrap;
	color: #00334c;
	text-align: left;
	font-size: 1.2em;
}
.ac_over{
	cursor: pointer;
	background: #d0f2ff;
}
.ac_match{
	text-decoration: underline;
	color: #00a4e4;
}

/* TU CUENTA GO */
#datosCuenta{
	width: 242px;
	float: left;
	border-right: 1px solid #ece9d8;
	padding: 20px 30px; 
}
#datosCuenta h2, #acreditaciones h2{
	text-indent: -1000em;
	height: 24px;
	margin-bottom: 15px;
}
#datosCuenta h3#tituloOperaciones{
	text-indent: -1000em;
	height: 18px;
	margin-bottom: 15px;
	background: url(../images/titulo-otrasoperaciones.gif) no-repeat;
}
h2#tituloCuenta{
	background: url(../images/titulo-datoscuenta.gif) no-repeat;
}
h2#tituloNivel{
	background: url(../images/titulo-datosnivel.gif) no-repeat;
}
h2#tituloAcreditaciones{
	height: 30px;
	/*background: url(../images/titulo-acreditaciones.gif) no-repeat;*/
	background: url(../images/titulo-ultmovimientos.gif) no-repeat;
	/*width: 240px;*/
	width: 209px;
}
table.datos{
	width: 239px;
	border-collapse: collapse;
	text-align: left;
	color: #859298;
	margin-bottom: 40px;
}
table.datos tr{
	background: url(../images/fondo-tabla-datos.gif) left bottom no-repeat;
}
table.datos th, table.datos td{
	padding: 4px 0;
	width: 112px;
	vertical-align: top;
}
table.datos th{
	color: #00334c;
}
table.datos .par{
	color: #00a4e4;
	padding-left: 12px; 
	*padding-left: 0;
}
#datosCuenta ul.funciones{
	margin-left: 0;
}
#acreditaciones{
	float: left;
	padding: 14px 0 0 30px;
	width: 457px;
}
table.acreditaciones{
	width: 455px;
	border-collapse: collapse;
	text-align: left;
	/*color: #859298;*/
	color: #00334c;
	margin-bottom: 40px;
}
table.acreditaciones tr{
	background: url(../images/fondo-tabla-acreditaciones.gif) left bottom no-repeat;
}
table.acreditaciones td{
	padding: 4px 0;
	width: 325px;
	vertical-align: top;
}
table.acreditaciones .credito, table.acreditaciones .debito{
	width: 65px;
	text-align: right;
}
table.acreditaciones .credito{
	color: #00a4e4;
}
table.acreditaciones .debito{
	/*color: #db0000;*/
	color: #859298;
}
table.acreditaciones tfoot tr{
	background: none;
}
table.acreditaciones tfoot td{
	width: 0;	
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
}
table.acreditaciones tfoot td.total{
	color: #00334c;
	width: 325px;
}
table.acreditaciones tfoot td.puntos{
	color: #00a4e4;
	width: 52px;
}


/* BUZON */
#resumenAsistencia{
	width: 350px;
	float: left;
	margin-right: 30px;
}
#resumenAsistencia h2{
	font-size: 2.8em;
	margin-bottom: -3px;
	*margin-bottom: 5px;
}
#resumenAsistencia p{
	color: #859298;
	margin-bottom: 20px;
	padding-right: 40px;
}

#formAsistencia{
	width: 495px;
	float: left;
	border-left: 1px solid #ece9d8;
	padding: 30px 0 20px 30px;
}
#formAsistencia fieldset{
	padding-bottom: 35px;
}
#formAsistencia legend{
	display: block;
	font-size: 1.4em;
	color: #00334c;
	font-weight: bold;
	padding-bottom: 25px;
	*margin-left: -7px;
}
#formAsistencia p{
	clear: both;
}
#formAsistencia label{
	color: #859298;
	display: block;
	margin-bottom: 3px;
}
#formAsistencia input, #formAsistencia select, #formAsistencia textarea{
	border: 1px solid #aabbc3;
	margin-bottom: 10px;
	float: left;
	width: 256px;
}
#formAsistencia span.radio{
	height: 35px;
	margin-bottom: 10px;
}
#formAsistencia span.radio span{
	width: 70px;
	float: left;
}
#formAsistencia span.radio input{
	float: left;
	width: 12px;
	margin: 1px 4px 0 0;
	*margin: -2px 0 0 0;
}
#formAsistencia span.telefono span{
	float: left;
}
#formAsistencia span.telefono input#lada, #formAsistencia span.telefono input#numero{
	width: 60px;
}
#formAsistencia span.telefono input#extension{
	width: 110px;
}
#formAsistencia span.error{
	margin-left: 10px;
}
#formAsistencia span.radio span.error{
	width: auto;
	margin-left: 128px;
}
#formAsistencia span.telefono span.error{
	margin: 16px 0 0 2px;
}


/* PAGINAS INTERNAS */
#contenidoPrincipal{
	width: 643px;
	float: left;
	margin-right: 30px;
	color: #778084;
}
#contenidoPrincipal h2{
	font-size: 28px;	
	margin-bottom: 5px;
	*margin-bottom: 10px;
	height: 35px !important;
}
#contenidoPrincipal h3{
	color: #00334c;
	margin-bottom: 20px;
}
#contenidoPrincipal p{
	margin-bottom: 15px;
}
#contenidoPrincipal ul.lista{
	margin: 0 0 15px 30px;
	list-style: disc;
	padding-top:10px;
}
#menuContenidos{
	width: 634px;
	height: 20px;
	padding: 2px 0 0 9px;
	background: url(../images/fondo-menu-contenidos.gif) no-repeat;
	margin-bottom: 35px;
}
#menuContenidos li{
	float: left;
	text-transform: uppercase;
	background: url(../images/menu-contenidos-li.gif) top left no-repeat;
}
#menuContenidos li.prima{
	background: none;
}
#menuContenidos li a{
	padding: 2px 9px 3px;
	color: #fff;
	display: block;
}
#menuContenidos li a:hover, #menuContenidos li a.activa{
	color: #00334c;
	text-decoration: none;
}
#menuContenidos li a.activa{
	background: url(../images/menu-contenidos-activa.gif) bottom center no-repeat;
}
#menuContenidos li a.activa:hover{
	text-decoration: none;
	cursor: text;
}

.aerolinea{
	border-bottom: 1px solid #ccd6db;
	line-height: 1.4em;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
a.ajax{
	background: url(../images/bullet-link-flecha.gif) no-repeat;
	color: #778084;
	padding: 0 0 1px 22px;
}
p.ajaxError{
	margin-top: 20px;
	padding: 5px;
	color: #db0000;
	background: url(../images/ico-error.gif) no-repeat;
	padding: 2px 0 2px 22px;
}
a.selected{
	background-position: 0 -16px;
}
table.viajes, table.regiones{
	margin: 0 0 20px 0;
	width: 640px;
}
table.viajes thead th, table.regiones thead th{
	text-align: left;
	/*color: #40bbeb;*/
	color: #00334c;	
	font-weight: normal!important;
	padding: 5px 0;
}
table.viajes tr.titulo th, table.regiones tr.titulo th{
	font-weight: bold!important;
	padding: 5px 0;
	color: #00a5db;
}
table.viajes .region, table.regiones .region{
	width: 110px;
}
table.viajes .destino{
	width: 180px;
}
table.viajes .final{
	border-bottom: 1px solid #00334C;
}
table.viajes .clase{
	width: 110px;
	text-align: left;
}
table.viajes td, table.regiones td, table.viajes th, table.regiones th{
	vertical-align: top;
	border-bottom: 1px solid #e6ebf1;
}
table.regiones th, table.viajes.acumulacion th{
	color:#00a4e4 !important;
	width: auto !important;
}
table.viajes td sup { font-size:.75em; font-size:.8em}

table.viajes th, table.regiones th {	border-bottom: 1px solid #00334C;}
table.viajes td, table.regiones td{
	padding: 3px 0;
}
table.viajes span {
	display: block;
	font-size: .8em; 
}


/** tablas agregados Leo **/

#tablasantander {
width:440px !important;
}
#tablanivel tbody   {
padding:10px 0;
text-align:center!important;
width:170px;
}
#tablanivel td  {
padding:10px 0;
vertical-align:middle;
}
#tablanivel th {
font-size:1.2em;
padding:3px 0;
border-bottom:1px solid #e0e0e0;
text-align:center!important;
color:#00a4e4;;
}

#listacircle{
list-style:disc;
list-style-position:outside;
padding-left:14px;
}

/** fin tabla nivel **/

table.regiones .col1{ width: 140px; border-right: 1px solid #e6ebf1; border-left: 1px solid #e6ebf1; padding: 5px;}
table.regiones .col2{ width: 90px; border-right: 1px solid #e6ebf1; padding: 5px;}
table.regiones .col3{ width: 175px; border-right: 1px solid #e6ebf1; padding: 5px;}
table.regiones .col4{ width: 190px; border-right: 1px solid #e6ebf1; padding: 5px;}

table.regiones .destino{
	width: 120px;
}
table.transferencias th, table.transferencias td{
	padding-right: 20px;
	text-align: center!important;
}
table.transferencias tr.titulo th{
	text-align: left!important;
}
table.transferencias .region{
	width: 190px;
}
table.transferencias .destino{
	width: 190px;
}
table.transferencias .clase{
	width: 245px;
}
.promos{
	border-top: 1px solid #e6ebf1;
	padding-top: 20px;
	margin-top: -18px;
	*margin-top: -15px;
}
.promos h3{
	font-size: 1.4em;
}
.promos .origen, .boxPromocion .origen{
	margin: 20px 0;
}
.promos .origen span, .boxPromocion .origen span{
	color: #00a4e4;
}
.promos .aviso, .boxPromocion .aviso{
	margin: 20px 0 0!important;
	border-top: 1px solid #e6ebf1;
	padding: 15px 0;
}
.promos .reserva, .boxPromocion .reserva{
	text-align: center;
	padding: 15px 0;
	color: #00a4e4;
	font-weight: bold;
}
.promos ul.lista li, .boxPromocion ul.lista li{	
	margin-bottom: 15px;
}
div.terminos{
	font-size: .9em;
	/*border-top: 1px solid #e6ebf1;*/
	padding: 15px 0 0;
	margin-left:0;
}
div.terminos h3{
	font-size: 1em;
	margin-bottom: 10px!important;
}
p.terminos{
	font-size: .9em;
}
.ajaxContent img{
	text-align: center;
	margin: 100px 200px;
}
div.fiestaRewards{
	padding-top: 30px;
}
div.fiestaRewards h3{
	margin-bottom: -30px;
}
.fiestaRewards table th, .fiestaRewards table td{
	width: 50%!important;
}
#terminos ul{
	margin-left: 0;
	text-align: justify;
}
#terminos ul li{
	margin-bottom: 10px;
	list-style-position: inside;
}
#faq{
	margin-top: -30px;
}
#faq a{
	color: #00a4e4;
}
#faq h3{
	margin-top: 40px;
	margin-bottom: 10px;
}
#faq ul.niveles{
	margin-bottom: 35px;
	line-height: 1.6em;
}
#acumulaPuntosGo{
	width: 460px;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding: 15px 30px 0;
	color: #80888c;
}
#acumulaPuntosGo ul.lista{
	margin: 0 0 15px 15px;
	list-style: disc;
	line-height: 1.6em;
}
#acumulaPuntosGo p, #acumulaPuntosGo ul{
	margin-bottom: 20px;
}
#acumulaPuntosGo ul{
	margin-left: 10px;
	list-style: disc;
}
#acumulaPuntosGo ul strong{
	color: #00a4e4;
	line-height: 1.6em;
}
#acumulaPuntosGo h2{
	text-indent: -1000em;
	height: 24px;
	margin-bottom: 20px;
	background: url(../images/titulo-acumula-puntos.gif) no-repeat;
}
#acumulaPuntosGo h3{
	color: #00334c;
	font-size: 1.2em;
	margin: 28px 0 7px;
}

/*transf.*/

#transferenciaPuntosGo{
	/*width: 460px;*/
	width: 700px;
	float: left;
	/*border-right: 1px solid #e5e5e5;*/
	padding: 15px 30px 0;
	color: #80888c;
}
#transferenciaPuntosGo ul.lista{
	margin: 0 0 15px 15px;
	list-style: disc;
	line-height: 1.6em;
}
#transferenciaPuntosGo p, #acumulaPuntosGo ul{
	margin-bottom: 20px;
}
#transferenciauntosGo ul{
	margin-left: 10px;
	list-style: disc;
}
#transferenciaPuntosGo ul strong{
	color: #00a4e4;
	line-height: 1.6em;
}
#transferenciaPuntosGo h2{
	text-indent: -1000em;
	height: 24px;
	margin-bottom: 20px;
	background: url(../images/titulo-transferencias-puntos.gif) no-repeat;
}
#transferenciaPuntosGo h3{
	color: #00334c;
	font-size: 1.2em;
	margin: 28px 0 7px;
}


/*fin trans*/

#operaciones{
	float: left;
	padding-top: 25px;
}
#operaciones h3#tituloOperaciones{
	text-indent: -1000em;
	height: 18px;
	margin-bottom: 20px;
	background: url(../images/titulo-otrasoperaciones.gif) no-repeat;
	margin-left: 30px;
}

div.nivelGO{
	width: 100%!important;
	position: relative;
}
div.niveles{
	float: left;
	width: 296px;
}
div.niveles #menuNiveles{
	width: 276px;
}
div.niveles #menuNiveles li{
	height: 29px;
	border-bottom: 1px solid #e6ebf1;
	padding: 8px 0 0 70px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
div.niveles #menuNiveles li a{
	color: #00334c;
}
div.niveles #menuNiveles li a:hover, div.niveles #menuNiveles li a.activa{
	color: #00a4e4;
}
div.niveles #menuNiveles li#nivelWelcome{
	background: url(../images/welcome-mini.gif) no-repeat;
}
div.niveles #menuNiveles li#nivelExplore{
	background: url(../images/explore-mini.gif) no-repeat;
}
div.niveles #menuNiveles li#nivelDiscover{
	background: url(../images/discover-mini.gif) no-repeat;
}
div.niveles #menuNiveles li#nivelConquer{
	background: url(../images/conquer-mini.gif) no-repeat;
}
div.niveles #menuNiveles li#mexicaEliteGold{
	background: url(../images/elite_gold-mini.gif) no-repeat;
}
div.niveles #menuNiveles li#mexicaElitePlatinum{
	background: url(../images/elite_platinum-mini.gif) no-repeat;
}


div.oneworld{
	float: left;
	width: 296px;
}
div.oneworld #menuOneworld{
	width: 276px;
}
div.oneworld #menuOneworld li{
	height: 29px;
	border-bottom: 1px solid #e6ebf1;
	padding: 8px 0 0 0px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
div.oneworld #menuOneworld li a{
	color: #00334c;
}
div.oneworld #menuOneworld li a:hover, div.oneworld #menuOneworld li a.activa{
	color: #00a4e4;
}


div#boxNiveloneworld.oneworld .linea {
	padding-bottom:20px;
	border-bottom:1px dotted #00a4e4;
	margin-bottom:20px;
}
div#boxNiveloneworld.oneworld p.destacado {
	color:#003a63;
}



#boxNivel, #boxNiveloneworld{
	float: left;
	border-left: 1px solid #e6ebf1;
	padding: 10px 0 40px 20px;
	width: 640px;
}
#boxNivel h3{
	font-size: 1.4em;
	margin-bottom: 10px;
}
#boxNivel h4{
	font-size: 1em;
	color: #00a4e4;
	width: 385px;
	margin-bottom: 25px;
}
#boxNivel h4 ul{
	font-weight:normal;
}
#boxNivel h5, #boxNiveloneworld h5{
	font-size: 2em;
	margin-bottom: -5px;
	*margin-bottom: 0;
	height: 30px;
}
#boxNivel h5 object, #boxNivel h5 embed, #boxNiveloneworld h5 object, #boxNiveloneworld h5 embed{
	height: 34px!important;
}
#boxNivel h5.ultimo object, #boxNivel h5.ultimo embed, #boxNiveloneworld h5.ultimo object, #boxNiveloneworld h5.ultimo embed{
	height: 45px!important;
}
#boxNivel h5.ultimo, #boxNiveloneworld h5.ultimo{
	font-size: 1.5em!important;
}
#boxNivel ul.lista{
	list-style-type: square;
	margin-left: 15px;
}

#boxNivel ul.lista ul.lista2{
	list-style-type: circle;
	margin-left: 30px;
}
#boxNivel ul.lista li{
	margin-bottom: 15px;
}
div.nivelGO img.nivelCard{
	position: absolute;
	top: 0;
	right: 0;
}
#boxNivel p.nota{
	color: #a2c3cd;
}
#boxNivel ul.adicionales{
	color: #00334c;
}


/*  */
.recover h2 embed{
	height: 60px!important;
}

/* AVISO CAJA TRANSACCIONAL */
#aviso{
	position: absolute;
	width: 240px;
	height: 340px;
	display: block;
	cursor: text;
	z-index: 9999;
	background: url(../images/pixel.gif) repeat;
	outline: none;
}
/* AVISO CAJA LOGIN */
a#horarios{
	position: absolute;
	width: 132px;
	height: 20px;
	display: block!important;
	z-index: 1000;
	background: url(../images/pixel.gif) repeat;
	outline: none;
	right: 25px!important;
	top: 46px!important;
}

/* CONTENIDO ALTENATIVO - FLASH PLAYER */
#flashContent p{
	text-align: center;
	color: #80888c;
	padding-top: 5px;
}
#flashContent p a{
	color: #00a4e4;
}


/* PROMOCIONES GO - 03/06 */
#contenidosPromo{
	width: 760px;
	padding-left: 30px;
}
#contenidosPromo.facebook{
	width: 601px;
	padding-left: 30px;
}
#tabs{
	width: 760px;
	height: 32px;
	border-bottom: 1px solid #c0ccdc;
	margin-bottom: 20px;
}
#tabs li{
	float: left;
	width: 143px;
	height: 33px;
	text-indent: -1000em;
}
#tabs li a{
	width: 143px;
	height: 33px;
	display: block;
}
#tabs li a:hover{
	background-position: 0 -33px;
}
#tabs.santander li a.activa{
	background-position: 0 -33px;
}
#tabs li a.activa{
	background-position: 0 -66px;
}


/* Tabs Imprime */
 
#tabsImprime{
	width: 466px;
	height: 32px;
	border-bottom: 1px solid #c0ccdc;
	margin-bottom: 20px;
	float:left;
}
#tabsImprime li{
	float: left;
	width: 143px;
	height: 33px;
	text-indent: -1000em;
}
#tabsImprime li a{
	width: 143px;
	height: 33px;
	display: block;
}
#tabsImprime li a:hover{
	background-position: 0 -33px;
}
#tabsImprime.imprime li a.activa{
	background-position: 0 -33px;
}
#tabsImprime li a.activa{
	background-position: 0 -66px;
}


li.tabNoSocios, li.tabNoSocios a{
	background: url(../images/tabs-nosocios.gif) no-repeat;
}
li.tabEnrolled, li.tabEnrolled a{
	background: url(../images/tabs-enrolled.gif) no-repeat;
}
li.tabWelcome, li.tabWelcome a{
	background: url(../images/tabs-welcome.gif) no-repeat;
}
li.tabExplore, li.tabExplore a{
	background: url(../images/tabs-explore.gif) no-repeat;
}
li.tabDiscover, li.tabDiscover a{
	background: url(../images/tabs-discover.gif) no-repeat;
}
li.tabConquer, li.tabConquer a{
	background: url(../images/tabs-conquer.gif) no-repeat;
	width: 144px!important;
}
li.tabNonMembers, li.tabNonMembers a{
	background: url(../images/tabs-nonmembers.gif) no-repeat;
}
#tabs li.disabled{
	background-position: 0 -99px;
}



div.info{
	width: 231px;
	height: 325px;
	float: left;
	margin-right: 30px;
}
div.infoCol{
	margin-right: 0!important;
}
div.info img{
	margin-bottom: 10px;
}
div.info h3{
	font-size: 1.6em;
	color: #00334c;
	height:42px;
}
div.info p.resumen{
	width: 100%;
	color: #778084;
	padding: 10px 0 0 0;
	height: 40px;
	margin-bottom: 15px;
}
div.info a.masInfo{
	width: 114px;
	height: 20px;
	text-indent: -1000em;
	display: block;
	background: url(../images/btn-masinfo-b.gif) no-repeat;
}

body.welcome div.welcome a.masInfo, body.explore div.explore a.masInfo, body.discover div.discover a.masInfo, body.conquer div.conquer a.masInfo{
	background: url(../images/btn-masinfo-g.gif) no-repeat!important;
	margin-bottom:13px;
	
}

#inscripcion h2, #contenidosPromo h2{
	font-size: 2.8em!important;
	margin-bottom: -3px;
	*margin-bottom: 3px;
}
#contenidosPromo div.titular {
	width: 100%;
	margin: 0 0 20px 0;
}
#contenidosPromo div.titular p {
	color: #778084;
	padding: 5px 0 0 0;
}
#contenidosPromo h2 {
	width: 140px;
	float: left;
}
#inscripcion p{
	color: #778084;
	margin-bottom: 20px;
	padding-right: 10px;
}
#inscripcion a.btnInscribete, .en #inscripcion a.btnInscribete {
	text-indent: -1000em;
	height: 20px;
	width: 147px;
	background: url(../images/btn-inscribete.gif) no-repeat;
	display: block;
}
.en #inscripcion a.btnInscribete {background: url(../images/btn-join-now.gif) no-repeat;}



/* PROMOCION INFO */
.boxPromocion{
	padding: 20px 0 0 30px;
	width: 465px;
	margin-right: 25px;
	float: left;
	color: #778084;
}
.boxPromocion h2{
	font-size: 1.6em;
	color: #00334c;
	margin-bottom: 16px;
}
.boxPromocion h3{
	color: #00a4e4;
	margin-bottom: 16px;
	font-weight: normal;
}
.boxPromocion p{
	margin-bottom: 16px;
}
.boxPromocion div.terminos{
	font-size: .9em;
	border-top: 1px solid #e6ebf1;
	padding: 15px 0 0;
}
.boxPromocion div.terminos h3{
	color: #778084!important;
	font-size: 11px;
	margin-bottom: 10px!important;
	text-transform: uppercase;
	font-weight: bold!important;
}
.boxPromocion div.terminos p{
	text-align: justify;
	font-size: 11px;
    color: #778084;
}
.boxPromocion table{
	width: 495px!important;
}

.boxPromocion table.tablaNovedades {
	width: 460px!important;
}
.boxPromocion table.nuevossocios{
	width: 210px!important;
}


.boxPromocion table.elite{
	width: 400px!important;
}
.imgContenido{
	margin-top: 20px;
}


/* ALIADOS - NUEVO */
#resumenAliados{
	width: 297px;
	float: left;
}
#resumenAliados .menuContenidos{
	width: 278px;
	float: left;
}
#resumenAliados .menuContenidos li div.titulo{
	background: url(../images/fondo-menu-aliados.gif) 0 0 no-repeat;
	height: 18px;
	display: block;
	color: #00334c;
	font-weight: bold;
	padding: 6px 0 0 8px;
	margin-bottom: 1px;
	cursor: pointer;
}
#resumenAliados .menuContenidos div{
	position: relative;
}
#resumenAliados .menuContenidos div.titulo:hover, #resumenAliados .menuContenidos div.selected{
	color: #00a4e4!important;
	background-position: 0 -26px!important;
}
#resumenAliados .menuContenidos li ul li a{
	display: block;
	height: 18px;
	border-bottom: 1px solid #e6ebf1;
	font-weight: normal;
	padding: 6px 0 1px 8px;
	color: #00334c;
	text-decoration: none;
}
#resumenAliados .menuContenidos li ul li a:hover{
	color: #0076b2;
}
#resumenAliados .menuContenidos li ul li a.activo{
	color: #00a4e4;
	background: url(../images/bullet-flecha.gif) 255px 8px no-repeat;
}

#boxAliados{
	border-left: 1px solid #e6ebf1;
	padding-left: 25px;
	float: left;
	width: 637px;
	margin-bottom: 25px;
	min-height: 390px;
}
#boxAliados a.btnTablaCargos {
	text-align: center;
	margin: 20px 0;
	display: block;
}

#boxAliados table{
	width: 637px;
}
#boxAliados h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 20px;
}
#boxAliados h3.tituloTabla {
	margin-bottom: 0;
}
#boxAliados h4 {
	margin: 0;
	color:#00a5db;
	text-transform: uppercase;
}

/*ALIADOS CON FOTO--nuevas del 27-04-2010*/

#contenedorAliados{
	float:left;
	width:663px;
}

#boxAliadosTxt{
	border-left: 1px solid #e6ebf1;
	/*padding-left: 25px;*/
	padding: 20px 0 0 30px;
	float: left;
	/*width: 637px;*/
	width: 330px;
	margin-bottom: 25px;
	margin-right: 10px;
	/*min-height: 390px;*/
	color: #778084;
}

#boxAliadosFoto{
	float: right;	
	width: 270px;
	margin-bottom:15px;	
}

#boxAliadosTablas{
	float:left;
	margin-bottom:25px;
	/*min-height:390px;*/
	padding-left:25px;
	width:637px;
	/*margin-top:15px;*/
	overflow:hidden;
}

#boxAliadosTablas h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 20px;
	border-top:1px solid #E6EBF1;
	border-bottom:1px solid #E6EBF1;	
	padding:5px 0;
	position:relative;
}

#boxAliadosTablas h3 em {
	position:absolute;
	right:25px;
	top:9px;
	font-size:12px;
	color:#778084;
}

#boxAliadosTablas h3.tituloTabla {
	margin-bottom: 0;
}

#boxAliadosTxt a.btnTablaCargos {
	text-align: center;
	margin: 20px 0;
	display: block;
}

#boxAliadosTxt table{
	width: 637px;
}


#boxAliadosTxt p{
	/*font-size: 13px;	*/
	/*color:#778084;*/
	text-align:justify;	
}


#boxAliadosTxt p.copete {
	font-size: 13px;
	font-weight: bold;
	color:#778084;
	text-align:justify;
	border-bottom: 1px solid #e6ebf1;
	padding-bottom:20px;
	padding-top:15px;
	
}

#boxAliadosTxt p.telAliadosTxt {
	font-size: 15px;
	font-weight: bold;
	color:#00a4e4;	
}

#boxAliadosTxt .telAliadosTxt {
	font-size: 15px;
	font-weight: bold;
	color:#00a4e4;	
}


#boxAliadosTxt  .telAliadosTxt:hover{
	font-size: 15px;
	font-weight: bold;
	color:#003a63;
	text-decoration:none;	
}

#boxAliadosTxt span.telAliadosTxt:hover {
	color:#00a4e4;	
}

#boxAliadosTablas p{	
	text-align:justify;	
}

#boxAliadosTablas p.telAliadosTxt {
	font-size: 15px;
	font-weight: bold;
	color:#00a4e4;	
}

#boxAliadosTablas .telAliadosTxt {
	font-size: 15px;
	font-weight: bold;
	color:#00a4e4;	
}

#boxAliadosTablas .telAliadosTxt, #boxAliadosTablas .telAliadosTxt:visited{
	font-size: 15px;
	font-weight: bold;
	color:#00a4e4;
	text-decoration:none;		
}

#boxAliadosTablas .telAliadosTxt:hover{
	font-size: 15px;
	font-weight: bold;
	color:#003a63;
	text-decoration:none;	
}

#boxAliadosTablas span.telAliadosTxt:hover {
	color:#00a4e4;	
}

#boxAliadosTxt h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 20px;	
}

#boxAliadosTxt h3.tituloTabla {
	margin-bottom: 0;
}

#boxAliadosTxt h4 {
	margin: 0;
	color:#00a5db;
	text-transform: uppercase;
}

#boxAliadosTxt h5 {
	margin: 0;
	color:#00a4e4;
	font-size:25px;
	font-weight:normal;		
}


#boxAliadosTablas table td,#boxAliadosTablas table th {
	padding: 5px 8px 5px 0;
}


#resumenAliados{
	width: 297px;
	float: left;
}
#resumenAliados .menuContenidos{
	width: 278px;
	float: left;
}
#resumenAliados .menuContenidos li div.titulo{
	background: url(../images/fondo-menu-aliados.gif) 0 0 no-repeat;
	height: 18px;
	display: block;
	color: #00334c;
	font-weight: bold;
	padding: 6px 0 0 8px;
	margin-bottom: 1px;
	cursor: pointer;
}
#resumenAliados .menuContenidos div{
	position: relative;
}
#resumenAliados .menuContenidos div.titulo:hover, #resumenAliados .menuContenidos div.selected{
	color: #00a4e4!important;
	background-position: 0 -26px!important;
}
#resumenAliados .menuContenidos li ul li a{
	display: block;
	height: 18px;
	border-bottom: 1px solid #e6ebf1;
	font-weight: normal;
	padding: 6px 0 1px 8px;
	color: #00334c;
	text-decoration: none;
}
#resumenAliados .menuContenidos li ul li a:hover{
	color: #0076b2;
}
#resumenAliados .menuContenidos li ul li a.activo{
	color: #00a4e4;
	background: url(../images/bullet-flecha.gif) 255px 8px no-repeat;
}

/*----------------------------*/


#boxAliados h3.santander {
	font-size: 2.8em;
	text-align: center;
	margin-bottom: 0 !important;
}
.aliadosContenido{
	width: 100%!important;
}
#boxAliados p{
	line-height: 1.4em;
}
#boxAliados ul {
	margin: 20px 0;
	font-size:12px;
}
#boxAliados ul span.puntos {
	color:#00a4e4;
}
#boxAliados ul li {
	margin: 0 0 5px 0;
	list-style-position: inside !important;
	list-style: none;
}
#boxAliados ul li ul li {
	margin: 0 0 0 25px;
	list-style-position: inside !important;
	list-style: disc;
}
#boxAliados ul li ul li ul li {
	list-style: circle;
}
#boxAliados li.tabla {
	margin: 0;
	list-style:none;
}
#boxAliados ul.puntos li {
	margin: 0 0 5px 0;
	list-style-position: inside !important;
	list-style: disc;
}
ul.logos{
	overflow: hidden;
	width: 525px;
	margin: 0 auto;
}
ul.logos li{
	float: left;
	width: 30%;
	padding: 10px 0;
}



/* IMPRIME TU TARJETA */

.imprimeTarjeta .contenidos{
	width: 760px;
	padding-left: 30px;
}

.imprimeTarjeta .contenidos h2{
	text-indent: -1000em;
	background: url(../images/titulo-imprime-tarjeta.gif) no-repeat;
	height: 25px;
	margin-bottom: 20px;
}

.imprimeTarjeta #tarjeta{
	position: relative;
	height: 500px;
	float: left;
	width: 465px;
}
.imprimeTarjeta #tarjeta img{
	position: absolute;
	z-index: 0;
	width: 459px;
	height: 287px;
}
.imprimeTarjeta #tarjeta #datosTarjeta{
	position: absolute;
	z-index: 1;
	top: 180px;
	left: 30px;
}
.imprimeTarjeta #tarjeta #datosTarjeta p{
	font-size: 1.7em;
	color: #000;
}
.imprimeTarjeta #tarjeta #datosTarjeta p strong{
	font-size: 1.8em;
}
.imprimeTarjeta #tarjeta #datosTarjeta p em{
	font-style: normal;
	padding-left: 67px;
}
#resumenTarjeta{
	width: 273px;
	float: left;
	margin-right: 20px;
	border-right: 1px solid #e6ebf1;
	color: #7f99a5;
	height: 310px;
}
#resumenTarjeta p{
	margin-bottom: 20px;
	padding-right: 35px;
}
#resumenTarjeta a{
	color: #00334c;
	background: url(../images/ico-imprimir.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
#resumenTarjeta h2{
	position: relative;
	font-size: 1.1em!important;
}
/* MAPA DEL SITIO */
.mapa #contenidoPrincipal{
	width: 100%;
}
.boxMapa{
	float: left;
	padding-left: 15px;
}
#secciones-a{
	width: 125px;
	padding-left: 0;
}
#secciones-b{
	width: 500px;
	border-left: 1px solid #e6ebf1;
	border-right: 1px solid #e6ebf1;
}
#secciones-c{
	width: 185px;
}
.boxMapa li{
	margin-bottom: 5px;
}
#secciones-a li, .boxMapa h3{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
}
.boxMapa ul{
	margin-bottom: 15px;
}
.boxMapa a{
	color: #00334c;
}
.boxMapa h4{
	font-weight: normal;
	color: #00a4e4;
}
.boxMapa div{
	width: 166px;
	float: left;
}


/* NOVEDADES  */


.novedades #contenidosPromo{
	margin-bottom: 40px;
}

#contenidosPromo div.novedades{
	height: 122px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0 12px;
	margin-bottom: 15px;
	float: left;
}
#contenidosPromo div.novedades img{
	float: left;
	margin-right: 17px;
}
#contenidosPromo div.novedades div{
	float: left;
	width: 513px;
	color: #778084;
	position: relative;
	height: 125px;
}
#contenidosPromo div.novedades div.facebook{
	width: 354px;
}
#contenidosPromo div.novedades h3{
	text-transform: uppercase;
	color: #00334c;
	font-size: 1.2em;
	margin-bottom: 12px;
}
#contenidosPromo div.novedades a.masInfo{
	width: 114px;
	height: 20px;
	text-indent: -1000em;
	display: block;
	background: url(../images/btn-masinfo-b.gif) no-repeat;
	position: absolute;
	bottom: 5px;
	right: 0;
	margin-top: 15px;
}

#cambiarCorreo{
	width: 460px;
	float: left;
	/*border-right: 1px solid #e5e5e5;*/
	padding: 15px 30px 0;
	color: #80888c;
}
#cambiarCorreo h2{
font-size:2em;
}
#cambiarCorreo h3{
	color: #00334c;
	font-size: 1.2em;
	margin: 28px 0 7px;
}

#cambiarClave{
    width: 460px;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding: 15px 30px 0;
	color: #80888c;
}
#cambiarClave h2{
font-size:2em;
}
#cambiarClave h3{
	color: #00334c;
	font-size: 1.2em;
	margin: 28px 0 7px;
}


/* PROMOS HOME */

#promoSantander, #promoFrecuenta{
	width: 335px;
	height: 76px;
	background: url(../images/fondo-promo-santander.gif) no-repeat;
	padding: 9px 0 0 90px;
	color: #778084;
	float: left;
}
#promoFrecuenta{
	background: url(../images/fondo-promo-frecuenta.gif) no-repeat;
	width: 322px;
}
#promoSantander a, #promoFrecuenta a{
	color: #778084;
}

#promoSantander h2, #promoFrecuenta h2{
	text-indent: -1000em;
	height: 0;
}
#promoSantander h3, #promoFrecuenta h3{
	color: #00334c;
	margin-bottom: 8px;
}
#formLogin{
	margin: 0 27px 0 58px;
	float: left;
}

/* PROMO HOME WELCOME KIT */

#promoKit{
	width: 310px;
	height: 76px;
	background: url(../images/fondo-promo-kit.gif) no-repeat;
	padding: 26px 0 0 130px;
	color: #778084;
	float: left;
}

#promoKiten{
	width: 310px;
	height: 76px;
	background: url(../images/en/fondo-promo-kit.gif) no-repeat;
	padding: 26px 0 0 130px;
	color: #778084;
	float: left;
}






@media screen and (-webkit-min-device-pixel-ratio:0){ 
.moduloVuelos{margin-right:18px;}table.datos .par{padding-left:0!important;}#menuContenidos li a{padding-bottom:4px;}.aerolinea a.ajax{padding-bottom:2px;}
.moduloVuelos input#compra_input{left: 19px;}.imprimeTarjeta #tarjeta #datosTarjeta p{line-height: 1.5em;}
}
img{-ms-interpolation-mode:bicubic;}/* Escalado de Imagenes en IE */
*:first-child+html .moduloVuelos input#compra_input{left: 19px;}
*:first-child+html .moduloVuelos div#compra_container{top: 290px!important;}


/* ****************************************************************************** */
/* ************************   ENGLISH STYLES   ********************************** */
/* ****************************************************************************** */

.en .btnContinuar{
	width: 142px;
	background: url(../images/en/btn-continuar.gif) no-repeat;
}
.en .btnValidar{
	width: 147px;
	background: url(../images/en/btn-valaddr.gif) no-repeat;
}
.en .btnIngresar{
	width: 132px;
	background: url(../images/en/btn-ingresar.gif) no-repeat;
}
.en .btnBuscar{
	width: 112px;
	background: url(../images/en/btn-buscar.gif) no-repeat;
}
.en .btnEnviar{
	width: 142px;
	background: url(../images/en/btn-enviar.gif) no-repeat;
}
.en .moduloVuelos form button.btnCancelar{
	background: url(../images/en/btn-borrar.gif) no-repeat;
	bottom: -45px;
}

.en .moduloVuelos form button.btnBuscar{
	background: url(../images/en/btn-buscar.gif) no-repeat;
	bottom: -45px;
}
/*
Check Box de 50-50
*/

.en .moduloVuelos form input#dinero{
 position: absolute;
 top:325px;
 left:19px;
 z-index:1;
 border:0;
}
/*
Etiqueta de 50-50
*/

.en #lbl_dinero{
 position: absolute;
 top:325px;
 left:40px;
 z-index:1;
}

.en #encabezado #acciones li#chat a{
	background: url(../images/en/chat-online.gif) no-repeat;
	width: 77px;
	height: 16px;
}

.en #encabezado #acciones li#chat a:hover{
	background-position: 0 -16px;
}
.en #encabezado #navegacion li a{
	width: 121px;
	height: 24px;
	display: block;
	text-indent: -1000em;
}
.en #menuInicio a{
	background: url(../images/en/nav-inicio.gif) no-repeat;
}
.en #menuUnete a{
	background: url(../images/en/nav-unete.gif) no-repeat;
}
.en #menuNivel a{
	background: url(../images/en/nav-nivel.gif) no-repeat;
}
.en #menuAliados a{
	background: url(../images/en/nav-aliados.gif) no-repeat;
}
.en #menuRecompensas a{
	background: url(../images/en/nav-recompensas.gif) no-repeat;
}
.en #menuNovedades a{
	background: url(../images/en/nav-novedades.gif) no-repeat;
}
.en #menuPromociones a{
	background: url(../images/en/nav-promociones.gif) no-repeat;
}
.en #menuUnete{
	left: -17px;
}
.en #menuNivel{
	left: -17px;
}
.en #menuAliados{
	left: -34px;
	margin-right: -19px;
}
.en #menuRecompensas{
	left: -51px;
}
.en #menuNovedades{
	left: -32px;
}
.en #menuPuntos ul li a{
	width: 169px;
	height: 40px;
	display: block;
	text-indent: -1000em;
	background-position: 0 -80px;
}
.en #menuPuntos ul li a.activo, .en #menuPuntos ul li a.activo:hover{
	background-position: 0 0;
}
.en #menuPuntos ul li a:hover{
	background-position: 0 -40px;
}


.en #transferenciaPuntosGo ul strong{
	color: #00a4e4;
	line-height: 1.6em;
}	
.en li#utilizaPuntos a{
	background: url(../images/en/menupuntos-utiliza.gif) no-repeat;
}
.en li#cuentaPuntos a{
	background: url(../images/en/menupuntos-cuenta.gif) no-repeat;
}
.en li#compraPuntos a{
	background: url(../images/en/menupuntos-compra.gif) no-repeat;
}
.en li#acumulaPuntos a{
	background: url(../images/en/menupuntos-acumula.gif) no-repeat;
}
.en li#promocionesPuntos a{
	background: url(../images/en/menupuntos-promociones.gif) no-repeat;
}
.en li#subastasPuntos a{
	background: url(../images/en/menupuntos-subastas.gif) no-repeat;
}

.en li#transferenciasPuntos a{
	background: url(../images/en/menupuntos-transferencias.gif) no-repeat;
}


.en div.unete{
	background: url(../images/en/fondo-unete.gif) no-repeat;
}
.en #datosCuenta h3#tituloOperaciones{
	background: url(../images/en/titulo-otrasoperaciones.gif) no-repeat;
}
.en h2#tituloCuenta{
	background: url(../images/en/titulo-datoscuenta.gif) no-repeat;
}
.en h2#tituloNivel{
	background: url(../images/en/titulo-datosnivel.gif) no-repeat;
}
.en h2#tituloAcreditaciones{
	background: url(../images/en/titulo-acreditaciones.gif) no-repeat;
}
.en #acumulaPuntosGo h2{
	height: 25px;
	background: url(../images/en/titulo-acumula-puntos.gif) no-repeat;
}
.en #operaciones h3#tituloOperaciones{
	background:transparent url(../images/en/titulo-otrasoperaciones.gif) no-repeat scroll 0;
}
.en #cambiarCorreo h2{
	height: 25px;
	background: url(../images/en/titulo-cambiar-correo.gif) no-repeat;
}
.en #cambiarClave h2{
	height: 25px;
	background: url(../images/en/titulo-cambiar-clave.gif) no-repeat;
}

.en #transferenciaPuntosGo h2{
	text-indent: -1000em;
	height: 24px;
	margin-bottom: 20px;
	background: url(../images/en/titulo-transferencias-puntos.gif) no-repeat;
}


.en #menuPie ul li a{
	text-indent: -1000em;
	background: url(../images/btones_footer_en.jpg) no-repeat;
	display:block;
	height: 19px;
	margin-right:4px;
	margin-top:-2px;
	float:left;
}

.en #menuPie .chat{
	width: 79px;
	background-position: 0 0;
}
.en #menuPie .buzon{
	width: 65px;
	background-position: -92px 0;
}
.en #menuPie .lineago{
	width: 54px;
	background-position: -168px 0;
}
.en #menuPie .faq{
	width: 45px;
	background-position: -230px 0;
}
.en #menuPie .chat:hover{
	background-position: 0 -19px;
}
.en #menuPie .buzon:hover{
	background-position: -92px -19px;
}
.en #menuPie .lineago:hover{
	background-position: -168px -19px;
}
.en #menuPie .faq:hover{
	background-position: -230px -19px;
}


/* aliados santander */

.santanderIzq {
	width: 340px;
	float: left;
	margin: 0 20px 0 0;
}
.santanderIzq table {
	width: 340px !important;
}
.santanderIzq table tr td {
	border-bottom: 1px solid #ccc;
	color: #999;
	padding: 5px;
}
.santanderIzq ul.siempreVisible li {
 	color:#00a4e4;
 	list-style: disc;
 	list-style-position: outside;
 	margin:5px 0 5px 20px;
}
.santanderIzq .titulo {
	margin: 10px 0 2px 0;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/bullet-link-flecha.gif) no-repeat;
	height: 16px;
	padding: 0 0 0 24px;
}
.santanderIzq .titulo h4 {
	text-transform:none!important;	
}
.santanderIzq .titulo:hover, .santanderIzq .titulo.activo {
	background-position: 0 -16px;	
}
.santanderIzq li.selected ul {
	color:#00a4e4;
}
.santanderIzq li.selected li {
	margin: 5px 0 5px 37px;
	color: #778084;
	list-style:disc;
}

.santanderIzq.terminos li {
	margin: 10px 0;
	color: #778084;
	list-style:none;
}

.santanderIzq.terminos li li {
	margin: 10px 25px;
}
.santanderIzq.terminos li li li {
	list-style: circle;
}
.santanderIzq.terminos li li.tabla {
	margin: 0;
	list-style: none;
}
.santanderIzq.terminos table {
	margin: 20px 0;
}
.santanderIzq li.selected li.itemTabla {
	margin: 0;
	list-style:none;
}
.santanderDer {
	width: 277px;
	float: left;
}
.santanderIzq h3{
	font-size: 2.8em!important;
}
.santanderIzq h5{
	font-size: 2.2em!important;
}
.santanderIzq a{
	padding: 20px 0;
	/*float: left;*/
}
.santanderIzq a.botonTerminos {
display:block;
}

.santanderDer a.botonLink {
display:block;
margin-top:10px;
margin-left:48px;

}

li.tabSilver, li.tabSilver a{
	background: url(../images/tabs-silver.gif) no-repeat;
}
li.tabGold, li.tabGold a{
	background: url(../images/tabs-gold.gif) no-repeat;
}
li.tabPlatinum, li.tabPlatinum a{
	background: url(../images/tabs-platinum.gif) no-repeat;
}

ul.santander li a.activo, ul.santander li a.activo:hover{
	background-position: 0 -66px;
}

.santanderIzq ul.descripcion {
	text-align: justify;
}

/* Imprime */

li.tabWelcome, li.tabWelcome a{
	background: url(../images/tabs-welcome.gif) no-repeat;
}
li.tabExplore, li.tabExplore a{
	background: url(../images/tabs-explore.gif) no-repeat;
}
li.tabDiscover, li.tabDiscover a{
	background: url(../images/tabs-discover.gif) no-repeat;
}
li.tabConquer, li.tabConquer a{
	background: url(../images/tabs-conquer.gif) no-repeat;
}
li.tabEliteGold, li.tabEliteGold a{
	background: url(../images/tabs-elite-gold.gif) no-repeat;
}
li.tabElitePlatinum, li.tabElitePlatinum a{
	background: url(../images/tabs-elite-platinum.gif) no-repeat;
}


ul.imprime li a.activo, ul.imprime li a.activo:hover{
	background-position: 0 -66px;
}

/* Aliados GO Amex*/

.amexIzq {
	width: 340px;
	float: left;
	margin: 0 20px 0 0;
}
.amexIzq table {
	width: 340px !important;
}
.amexIzq table tr td {
	border-bottom: 1px solid #ccc;
	color: #999;
	padding: 5px;
}
.amexIzq ul.siempreVisible li {
 	color:#00a4e4;
 	list-style: disc;
 	list-style-position: outside;
 	margin:5px 0 5px 20px;
}
.amexIzq .titulo {
	margin: 10px 0 2px 0;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/bullet-link-flecha.gif) no-repeat;
	height: 16px;
	padding: 0 0 0 24px;
}
.amexIzq .titulo h4 {
	text-transform:none!important;	
}
.amexIzq .titulo:hover, .amexIzq .titulo.activo {
	background-position: 0 -16px;	
}
.amexIzq li.selected ul {
	color:#00a4e4;
}
.amexIzq li.selected li {
	margin: 5px 0 5px 37px;
	color: #778084;
	list-style:disc;
}


.amexIzq p.marginAmex{
	padding-left:23px;
}

.amexIzq.terminos li {
	margin: 10px 0;
	color: #778084;
	list-style:none;
}
.amexIzq.terminos li li {
	margin: 10px 25px;
}
.amexIzq.terminos li li li {
	list-style: circle;
}
.amexIzq.terminos li li.tabla {
	margin: 0;
	list-style: none;
}
.amexIzq.terminos table {
	margin: 20px 0;
}
.amexIzq li.selected li.itemTabla {
	margin: 0;
	list-style:none;
}
.amexDer {
	width: 277px;
	float: left;
}
.amexIzq h3{
	font-size: 2.8em!important;
}
.amexIzq h5{
	font-size: 2.2em!important;
}
.amexIzq a{
	padding: 20px 0;
	/*float: left;*/
}
.amexIzq a.botonTerminos {
display:block;
}

.amexDer a.botonLink {
display:block;
margin-top:10px;
margin-left:48px;

}

li.tabGoldAmex, li.tabGoldAmex a{
	background: url(../images/tabs-gold.gif) no-repeat;
}
li.tabPlataAmex, li.tabPlataAmex a{
	background: url(../images/tabs-platinum.gif) no-repeat;
}

ul.amex li a.activo, ul.amex li a.activo:hover{
	background-position: 0 -66px;
}

.amexIzq ul.descripcion {
	text-align: justify;
}


.terminos {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:9px !important;
	margin-left:25px;

}

.amexIzq h3.tituloForzado{
	font-size:31px	!important;
	line-height: 1.3em;
}

/*fin amex*/


.bulletSiempre {
	background: url(../images/bullet_activo.gif) no-repeat;
	padding: 0 0 0 24px;
}
div#twtr-profile-widget {
	margin: 20px 0;
}
ul.destinos {
	list-style: disc;
	list-style-position: inside;
}
ul.validez{
	color: #00334C;
	height: 16px;
	margin-bottom: 10px;
}
ul.validez.promo {
	color: #00334C;
	height: 16px;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}
ul.validez li.desde, ul.validez li.fecha{
	float: left;
}
ul.validez li.fecha {
	position: absolute;
	top: 105px;
 }
ul.validez li.hasta{
	float: right;
}
p.vigencia {
	color: #00334c;
}
.imagenRecuperar {
	background: url(../images/contrasena.jpg) no-repeat right bottom;
}
.imagenActualiza {
	background: url(../images/actualiza-email.jpg) no-repeat right bottom;
}
.t_oculto{display:none;}

.btn_down {
        cursor: pointer;
        background-image:url(../../images/btn_up.gif);
        background-position:right center;
        background-repeat:no-repeat;
}
.btn_up {
        cursor: pointer;
        background-image:url(../../images/btn_down.gif);
        background-position:right center;
        background-repeat:no-repeat;

}

/*Estiulo para promocion rifas    // http://172.19.14.97/es/pagina/promocion-rifa_navidad-p*/

.rifa a{
	color:#00a4e4;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.rifa{
	text-align:center;
	
}

.edoCta_antsig {
	color: #00334c;
	font-size: 12px;
}

.edoCta_antsig a {
	color: #00334c;
	font-size: 12px;
	text-decoration: none;
}

.edoCta_antsig a:hover {
	color: #00334c;
	font-size: 12px;
	text-decoration: underline;
}

div.boxPromocion a.enrollPromo{
	width: 114px;
	height: 20px;
	text-indent: -1000em;
	display: block;
	background: url(../images/btn-enrollpromo-g.gif) no-repeat;
}

body.welcome div.welcome a.enrollPromo, body.explore div.explore a.enrollPromo, body.discover div.discover a.enrollPromo, body.conquer div.conquer a.enrollPromo{
	background: url(../images/btn-enrollpromo-g.gif) no-repeat!important;
	margin-bottom:13px;
	
}

/* RETRO */
.formRetro legend{
	display: block;
	*margin-left: -7px;
	font-size: 1.4em;
	font-weight: bold;
	color: #00334c;
	padding-bottom: 20px;
}
.formRetro form{
	padding-left: 20px;
	width: 574px;
	float: left;
}
.formRetro fieldset{
	padding-bottom: 40px;
}
.formRetro label{
	display: block;
	color: #aabbc3;
	margin-bottom: 2px;
}
.formRetro input{
	width: 195px;
	border: 1px solid #aabbc3;
	float: left;
}
.formRetro form p{
	clear: both;
}
.formRetro form span.aclaracion{
	float:left;
	color: #80888c;
	margin:10px 0;
}
.formRetro select{
	width: 200px;
	margin-right: 12px;
	border: 1px solid #aabbc3;
	float: left;
	border-right: 0;
	background: url(../images/form-ico-select.gif) center right no-repeat!important;
	left: auto!important;
	font-size: 1.2em;
	color:#00334c;
	display:block;
	font-size:1.2em;
}
.formRetro select#country_cd, .formRegistro select#state_cd, .formRegistro select#city_cd, .formRegistro select#nbrhood_descr, select#aerolinea, select#clase, select#pais, select#estado, select#nacionalidad, select#aeropuerto, select#RefTipo{
	width: 258px;
}
.formRetro select#genero{
	width: 130px;
}
.formRetro input.numero{
	width: 205px;
}
.formRetro input, .formRegistro select{
	margin-bottom: 10px;
}
.formRetro label.radio{
	height: 18px;
	margin-top: 8px;
	clear: left;
	position: relative;
}
.formRetro label.radio input{
	float: left;
	width: 12px;
	margin: 1px 4px 0 0;
	*margin: -2px 0 0 0;
}
.formRetro label.radio a{
	color: #aabbc3;
	text-decoration: underline;
}


/* FORMULARIOS ASCENSOS */


/*FORMULARIOS CANCELACIONES*/


#datosSocio{
border-right: 1px solid #ece9d8;
border-left: 1px solid #ece9d8;
color:#99a0a3;
}

#datosSocio h2{
color:#00334C;
font-size:26px;
}

#datosSocio h4{
font-weight:bold;
font-size:14px;
color:#00334c;
padding-top:10px;
}

#datosSocio p{
font-weight:normal;
font-size:1em;
color:#778084;
padding-top:10px;
}

#datosSocio .leyenda{
padding-top:30px;
}

#formCancelaciones legend{
display:block;
padding-top:5px;
color:#99a0a3;
}

#tresColumnas input, #tresColumnas select, #tresColumnas textarea{
border:1px solid #CCC;
color:#99a0a3;
margin:5px 0px;
}

#tresColumnas textarea .mini{
width:120px;	
}

#datosSocio .area{
width:250px;
border:1px solid #CCC;
overflow:scroll;
font-family:"Arial";
}

#tresColumnas #datosSocio .selectbox-wrapper{
margin-top:-22px;
margin-left:0px;
}

#tresColumnas fechaSalida, #tresColumnas fechaRegreso, #tresColumnas horarioRegreso_input, #tresColumnas horarioSalida_input{
width:125px;
background-color:#EFEFEF;
}

#tresColumnas horarioSalida_input{
position:relative;
}

#tresColumnas #datosSocio div#horariosSalReg{
width:250px;	
}

#horariosSalReg ul{
width:250px;
display:block;
list-style-type:none;
}

#horariosSalReg ul li{
width:125px;
display:block;
list-style-type:none;
}

#horariosSalReg ul li a{
width:125px;
display:block;	
}


li.combo{
list-style-type:none;
margin-top:0px;
position:relative;	
}

li.combo .selectbox-wrapper{
	left: 149px;
	margin-top: -24px;
}

li.combo .selectbox{
	width:100px;
}

#datosSocio .gris{
width:90px;
border:1px solid #CCC;
background-color:#aabbc3;
margin-right:24px;
}

#datosSocio .mini{
width:100px;
}

#datosSocio .grisder{
width:122px;
background-color:#EFEFEF;
}

#datosSocio .ingrese{
width:128px;
}

#datosSocio .fechamini{
width:145px;
}

#datosSocio .grischico {
background-color:#EFEFEF;
width:100px;
}

#datosSocio .options{
width:250px;
}

#datosSocio .origenDestino{
width:250px;
background-color:#EFEFEF;
}

#tresColumnas #datosSocio, #datosPasajeros{
width:260px;
float:left;
margin-bottom:10px;
padding-left:5px;
}


#datosPasajeros ul{
width:260px;
height:40px;
float:left;
display:block;
padding-bottom:5px;
}

#datosPasajeros ul li{
width:55px;
height:40px;
float:left;
display:block;	
}

#datosPasajeros ul li a{
color:#aabbc3;	
}

#datosSocio .mail{
color:#666;
font-weight:bold;
}
#datosSocio .alternasIzq, .alternasDer{
width:130px;
float:left;
margin-bottom:20px;	
}

#datosSocio .otraSol{
padding:10px;
margin-left:150px;
margin-top:-25px;
}

#tresColumnas{
padding: 5px 0px 0;
}

#tresColumnas div#datosCuenta h2{
text-indent: 0;
margin-bottom:0px;
}

#datosCuenta ul{
	float: left;
	width: 240px;
	margin-top: 10px;
	padding:10px;
	list-style-type:disc;
}
#datosCuenta ul li{
	float: left;
	color: #92B6C7;
	width:200px;
	margin-left:20px;
}
#datosCuenta ul li a{
	display:block;
	height: 15px;
	float:left;
}

#tresColumnas h2{
font-size: 2.4em !important;
height: auto !important;
}

#formCancelaciones{
float:left;
}


#operaciones{
float:left;
width:250px;
padding:10px 0px;
}

#tresColumnas div#operaciones h3{
margin:7px;
}

#tresColumnas div#operaciones ul.funciones{
margin:7px;
}
.tipocancelaciones{
font-size:1em;
color:#92B6C7;
font-weight:normal;
padding-top:30px;	
}

#tresColumnas div#datosCuenta{
float:left;
width:250px;
padding:5px;
border:none;
}

#datosCuenta p{
color:#92B6C7;
padding:5px;
}

#ruteo{
width:550px;
height:15px;
margin-bottom:30px;	
}

#ruteo p{
color:#99a0a3;
padding:10px;
}

#datosSocio #dia, #mes, #anio{
width:82px;
}

/* hacks ie7 */
*:first-child+html li.combo div#horarioSalida_container,*:first-child+html li.combo div#horarioRegreso_container{
position:absolute;
top: 26px !important;
left:150px! important;
width:200px;
}

*:first-child+html #tresColumnas li.combo #fechaSalida, *:first-child+html #tresColumnas li.combo #fechaRegreso{
width:145px !important;	
}


/***** VOUCHERS ****/

#tablaVouchers {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	width: 100%;
	border-collapse: collapse;
	color: #00334c;
}

#tablaVouchers td, #tablaVouchers th {
	font-size: 12px;
	border: 1px solid #aabbc3;
	padding: 3px 7px 2px 7px;
}

#tablaVouchers th {
	font-size: 14px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #00334c;
	color: #fff;
}

/***** VOUCHERS ****/
