/* CSS Document */

body {
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#75A4D8;
	font-family:Calibri;
	font-size:12px;
	color:#000;
	background-image:url(../Imagenes/index_r1_c2.jpg);
	background-repeat:no-repeat;
}
.bold{font-weight:bold;}
img{
	border:0px;
}
.bannerSuperior{
	width:935px;
	height:80px;
}
.fondoMenu{
	background-image:url(../Imagenes/fondoMenu.gif);
	}
.logo{
	position:relative;
	left:5px;
	top:10px;
}
.login{
	position:relative;
	left:620px;
	width:200px;
	top:5px;
	font-family:Calibri;
}
.logon{
	position:relative;
	left:695px;
	width:242px;
	height:67px;
	top:5px;
	background-image:url(../Imagenes/logon.png);
	font-family:Calibri;
}
.cursiva{
	font-size:11px;
	font-style:italic;
}
.textoLogin{
	font-weight:bold;
	color:#036;
	text-align:left;
}
.textoLogon{
	font-weight:bold;
	color:#036;
	font-size:13px;
}
.subtitulos{
	font-weight:bold;
}
.textoTelefono{
	font-size:10px;
}
.tituloSeccion{
	font-size:15px;
	font-weight:bold;
	color:#4890B5;
}
.tituloCorporativo{
	font-size:16px;
	font-weight:bold;
	color:#4890B5;
	text-decoration:underline;
}
.tituloPlan{
	font-size:20px;
	color:#036;
	font-weight:bold;
}
.textoNormal{
	font-size:11px;
	font-weight:normal;
	font-family:Calibri;
}
.negrilla{
	font-weight:bold;
}
.precioPlan{
	font-size:20px;
	font-weight:bold;
}
.valorReserva{
	font-size:15px;
	font-weight:bold;
}
.divisionVuelos{
	height:1px;
	color:#CCC;
}
.divisionTarifas{
	height:1px;
	color:#000;
}
.tituloValor{
	color:#036;
	font-size:14px;
	font-weight:bold;
}
.tituloPrecioTotalVuelo{
	color:#036;
	font-size:25px;
	font-weight:bold;
}
/* ALINEACIONES */
.alineacionSuperior{
	vertical-align:top;
}
.alineacionVerticalSuperior{
	vertical-align:top;
}
.alineacionInferior{
	vertical-align:bottom;
}
.alineacionIzquierda{
	text-align:left;
}
.alineacionCentro{
	text-align:center;
}
.alineacionDerecha{
	text-align:right;
}

/* DIVISIONES */
.divSpacer-5{
	height:5px;
	width:5px;
}
.divSpacer-10{
	height:10px;
	width:10px;
}
.divSpacer-15{
	height:15px;
	width:15px;
}
.divSpacer-20{
	height:20px;
	width:20px;
}

/* DIVISION MENU */
.menuIzquierda{
	background-image:url(../Imagenes/index_r3_c2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:8px;
}
.menuMedio{
	background-image:url(../Imagenes/index_r3_c2.jpg);
	background-position:center;
	background-repeat:repeat-x;
	height:8px;
}
.menuDerecha{
	background-image:url(../Imagenes/index_r3_c2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:8px;
} 

/* PANEL CONTENIDO */
.contenidoSuperiorIzquierda{
	background-color:#FFF;
	width:8px;
	height:5px;
}
.contenidoSuperiorMedio{
	background-color:#FFF;
	height:5px;
}
.contenidoSuperiorDerecha{
	background-color:#FFF;
	width:8px;
	height:5px;
}
.contenidoIzquierda{
	width:8px;
	height:8px;
}
.contenidoMedio{
	background-color:#FFF;
	width:840px;
}
.contenidoDerecha{
	width:8px;
	height:8px;
}
.contenidoInferiorIzquierda{
	width:8px;
	height:8px;
}
.contenidoInferiorMedio{
	width:8px;
	height:8px;
}
.contenidoInferiorDerecha{
	width:8px;
	height:8px;
}

/* PANEL FOTO */
.fotoSuperiorIzquierda{
	background-image:url(../Imagenes/foto_r1_c1.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.fotoSuperiorMedio{
	background-image:url(../Imagenes/foto_r1_c2.jpg);
	background-repeat:repeat-x;
	height:5px;
}
.fotoSuperiorDerecha{
	background-image:url(../Imagenes/foto_r1_c4.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.fotoIzquierda{
	background-image:url(../Imagenes/foto_r2_c1.jpg);
	background-repeat:repeat-y;
	width:5px;
}
.fotoMedio{
	background-color:#FFF;
}
.fotoDerecha{
	background-image:url(../Imagenes/foto_r2_c4.jpg);
	background-repeat:repeat-y;
	width:5px;
}
.fotoInferiorIzquierda{
	background-image:url(../Imagenes/foto_r4_c1.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.fotoInferiorMedio{
	background-image:url(../Imagenes/foto_r4_c2.jpg);
	background-repeat:repeat-x;
	height:5px;
}
.fotoInferiorDerecha{
	background-image:url(../Imagenes/foto_r4_c4.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}

/* PIE PAGINA */
.pieMedio{
	background-color:#036;
	background-image:url(../Imagenes/pie.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	text-align:center;
	font-size:10px;
	font-family:Calibri;
}
.linkPie{
	color:#FFF;
	text-align:center;
	font-size:10px;
	font-family:Calibri;
}

/* FORMULARIO */
.loginTexto{
	font-size:11px;
}
.olvido{
	font-size:11px;
	color:#036;
	font-style:italic;
	padding:1px;
	border:0px;
	background-color:#FFF;
}
.linkLogin{
	font-size:11px;
	color:#036;
	font-style:italic;
	padding:1px;
	border:0px;
}
.botonBuscar{
	background-color:#036;
	font-weight:bold;
	color:#FFF;
	padding:4px;
	text-decoration:none;
	font-size:11px;
}
.botonAgregar{
	font-weight:bold;
	background-color:#CCC;
	color:#000;
	padding:2px;
	text-decoration:underline;
	font-size:11px;
	border:0px;
	width:120px;
	cursor:pointer;
}
.botonIngresar{
	font-weight:bold;
	color:#FFF;
	padding:8px;
	text-decoration:none;
	font-size:11px;
	border:0px;
	width:auto;
	background-image:url(../Imagenes/entrar.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
.linkAgregar{
	font-weight:bold;
	color:#036;
	text-decoration:underline;
}
.botonEntrar{
	font-weight:bold;
	color:#FFF;
	text-align:center;
	vertical-align:bottom;
	text-decoration:none;
	background-image:url(../Imagenes/entrar.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:11px;
}
.formaBuscador{
	font-size:11px;
	font-family:Calibri;
}
.botonSolicitar{
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-color:#036;
	text-decoration:none;
	padding:0x;
	border:0px;
	font-size:11px;
}
.botonEnviar{
	background-color:#036;
	font-weight:bold;
	color:#FFF;
	padding:3px;
	text-decoration:none;
	font-size:11px;
	border:0px;
}	
/* ----- header ----- */

#header {
	position: relative;
	margin: 0;
	width: 935px;
}
	#header ul {
		width: 935px;
		height: 34px;
		padding-left: 0px;
		margin-top: 0px;
		margin-left:0px;
		margin-bottom:0px;
		float: left;
		list-style: none;
	}
		#header ul li {
			text-indent: -9999px;
			display: inline;
			margin: 0;
			padding: 0; 
		}
			#header ul li a {
				color: #afad92;
				text-decoration: none;
				float: left;
				background: transparent url(../Imagenes/mainNav.png) no-repeat;
			}
			#header li#inicio a {
				width: 104px;
				height: 34px;
			}
			#header li#quienes a {
				width: 104px;
				height: 34px;
			}
			#header li#noticias a {
				width: 104px;
				height: 34px;
			}
			#header li#faqs a {
				width: 104px;
				height: 34px;
			}
			#header li#contactenos a {
				width: 104px;
				height: 34px;
			}
			#header li#micuenta a {
				width: 104px;
				height: 34px;
			}
			#header li#corporativo a {
				width: 100px;
				height: 34px;
			}
		
			#header li#quienes a:link, #header li#quienes a:visited {
				background-position:-104px 0px;
			}
			#header li#noticias a:link, #header li#noticias a:visited {
				background-position:-208px 0px;
			}
			#header li#faqs a:link, #header li#faqs a:visited {
				background-position:-312px 0px;
			}
			#header li#contactenos a:link, #header li#contactenos a:visited {
				background-position:-416px 0px;
			}
			#header li#micuenta a:link, #header li#micuenta a:visited {
				background-position:-520px 0px;
			}
			#header li#corporativo a:link, #header li#corporativo a:visited {
				background-position:-624px 0px;
			}

			#header li#inicio a:hover, #header li#inicio a:focus {
				background-position:-0px -34px;
			}
			#header li#quienes a:hover, #header li#quienes a:focus {
				background-position:-104px -34px;
			}
			#header li#noticias a:hover, #header li#noticias a:focus {
				background-position:-208px -34px;
			}
			#header li#faqs a:hover, #header li#faqs a:focus {
				background-position:-312px -34px;
			}
			#header li#contactenos a:hover, #header li#contactenos a:focus {
				background-position:-416px -34px;
			}
			#header li#micuenta a:hover, #header li#micuenta a:focus {
				background-position:-520px -34px;
			}
			#header li#corporativo a:hover, #header li#corporativo a:focus {
				background-position:-624px -34px;
			}
			
			/*----- MAIN NAVIGATION ACTIVE STATE -----*/

			.inicioPage #header li#inicio a {
				background-position: 0px -34px;
			}
			.quienesPage #header li#quienes a {
				background-position: -104px -34px;
			}
			.noticiasPage #header li#noticias a {
				background-position: -208px -34px;
			}
			.faqsPage #header li#faqs a {
				background-position: -312px -34px;
			}
			.contactenosPage #header li#contactenos a {
				background-position: -416px -34px;
			}
			.micuentaPage #header li#micuenta a {
				background-position: -520px -34px;
			}
			.corporativoPage #header li#corporativo a {
				background-position: -624px -34px;
			}
			.linksPage #header li#links a {
				background-position: -104px -34px;
			}
 
.bordeTabla{
	border-width:1px;
	border-color:#CCC;
	border-style:solid;
	font-family:Calibri;
}
.tituloTabla{
	background-color:#003466;
	background-image:url(../Imagenes/tituloTabla.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

/*LISTA DE CIUDADES*/
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color: #75A4D8;
	color : #666;
	border : buttonshadow;
	font-family:Arial;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
    text-align : left;
    height: 100px;
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #036;
	color: #FFF;
	font-size:11px;
	font-family:Arial;
	padding: 3px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color: window;
	color : #666;
	font-size:11px;
	font-family:Arial;
	padding : 3px;
}

.Error {
	font-size:11px; 
	color: #900;
}

/* Tool Tips */
a.tarifa:link {
	text-decoration: none;
}

a.tarifa:hover {
	position: relative;
}

a.tarifa:link span {
	display: none;
}

a.tarifa:hover span {
	display: block;
   	position: absolute; 
   	top: 10px; 
   	left: 0;
   	color:#000;
	/* formatting only styles */
   	padding: 4px; 
   	margin: 10px; 
   	z-index: 100;
   	background: #D5E4F3;
	width:220px;
	/* end formatting */
}

/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) 

ESTILO PARA TABS

/*ENCABEZADOS*/
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    cursor:pointer;
    background-color:#FFF;
    color:#666;
}

.textoBuscadorInactivo{
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
.textoBuscadorActivo{
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

/*TAB INACTIVO*/
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
}

/*FONDO TABS*/
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    background-color:#3C6F9F;
    cursor:pointer;
    width:130px;
    padding:3px;
    text-align:center;
    color:#FFF;
}

/*ONFOCUS TABS*/

.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    background-color:#FC7B27;
    cursor:pointer;
    color:#FFF;
    width:130px;
    padding:3px;
}

/*BODY */
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    padding:0px 0px 0px 0px;
    font-size:12px;
    color:#000; 
}
.bordeCuenta{
	border-width:1px;
	border-color:#FC7B27;
	border-style:solid;
}

/* DETALLE */
.detalleSuperiorIzquierda{
	background-image:url(../Imagenes/detalle_r1_c1.gif);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.detalleSuperiorMedio{
	background-image:url(../Imagenes/detalle_r1_c2.gif);
	background-repeat:repeat-x;
	height:8px;
}
.detalleSuperiorDerecha{
	background-image:url(../Imagenes/detalle_r1_c4.gif);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.detalleIzquierda{
	background-image:url(../Imagenes/detalle_r2_c1.gif);
	background-repeat:repeat-y;
	width:8px;
	height:8px;
}
.detalleMedio{
	background-color:#FFF;
	font-family:Calibri;
}
.detalleDerecha{
	background-image:url(../Imagenes/detalle_r2_c4.gif);
	background-repeat:repeat-y;
	width:8px;
	height:8px;
}
.detalleInferiorIzquierda{
	background-image:url(../Imagenes/detalle_r4_c1.gif);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.detalleInferiorMedio{
	background-image:url(../Imagenes/detalle_r4_c2.gif);
	background-repeat:repeat-x;
	width:8px;
	height:8px;
}
.detalleInferiorDerecha{
	background-image:url(../Imagenes/detalle_r4_c4.gif);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.bordeInferiorBuscador{
	width: 379px;
	height:10px;
	background-image:url(../Imagenes/inferiorBuscador.jpg);
}
.stars{
	height:16px;
	width:16px;
	background-image:url(../Imagenes/starHotel.png);
	background-position:center;
	background-repeat:no-repeat;
}
.stars2{
	height:16px;
	width:16px;
	background-image:url(../Imagenes/starHotel2.png);
	background-position:center;
	background-repeat:no-repeat;
}
.starActiva{
	background-image:url(../Imagenes/star.png);
	width:13px;
	height:13px;
}
.starInactiva{
	background-image:url(../Imagenes/star2.png);
	width:13px;
	height:13px;
}
.bordeTablaPrecioHotel{
	border-color:#B4B4B4; 
	border-style:solid; 
	border-width:1px;
	font-family:Calibri;
}
.tituloTablaPrecioHotel{
	background-color:#F4F4F4; 
	font-weight:bold;
	font-family:Calibri;
}
.tituloPreciosHotel{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#036;
	font-family:Calibri;
}
.tituloPreciosPie{
	text-align:center;
	font-size:10px;
	font-family:Calibri;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 1px;
	margin: 0 1px 1px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:100px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonSubmitHovered {
	background-position:left bottom;
}
.buttonBuscar, .buttonBuscarHovered {
	width:100px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonBuscar.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonBuscarHovered {
	background-position:left bottom;
}
.buttonEnviar, .buttonEnviarHovered {
	width:100px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonBuscar.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonEnviarHovered {
	background-position:left bottom;
}
.buttonLogin, .buttonLoginHovered {
	width:100px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonLogin.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonLoginHovered {
	background-position:left bottom;
}
.buttonAmigo, .buttonAmigoHovered {
	width:130px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonAmigo.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonAmigoHovered {
	background-position:left bottom;
}
.buttonConfirmar, .buttonConfirmarHovered {
	width:130px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonConfirmar.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonConfirmarHovered {
	background-position:left bottom;
}

.buttonGuardar, .buttonGuardarHovered {
	width:160px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonConfirmar.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonGuardarHovered {
	background-position:left bottom;
}
.buttonEnviarAmigo, .buttonEnviarAmigoHovered {
	width:170px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonEnviar.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonEnviarAmigoHovered {
	background-position:left bottom;
}
.buttonAsesor, .buttonAsesorHovered {
	width:200px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(../Imagenes/buttonAsesor.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	font-size:14px;
	font-family:Calibri;
}
.buttonAsesorHovered {
	background-position:left bottom;
}
.textoPlan
{
	font-size:12px;
	font-family:Calibri;
}
.totalCarrito
{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	}
a{
	font-family:Calibri;
	}
.callcenter
{
	background-image:url(../Imagenes/call.jpg); 
	background-repeat:no-repeat; 
	width:255px; 
	height:70px; 
	font-size:30px; 
	text-align:right; 
	font-family:Calibri; 
	color:#036;
}
.aerolineaVuelo
{
	cursor: pointer;
}
.precioAerolinea
{
	color: #003366;
	font-weight: bold;
	font-size: 16px;
}
.precioAerolinea2
{
	color: #003366;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}
.alineacionRight{
    text-align:right;
}
.Subrayado
{
      text-decoration: underline;
}

.tituloDetalleCarro{font-weight:bold;}