/* ESTRUCTURA *************************************/
#contenedor{
	width: 741px;
	clear: both;
	margin:auto;
	font-size: 110%;
}
#contenedorespecial{
	width: 741px;
	clear: both;
	margin:auto;
	font-size: 110%;
}
#contenedorespecialaereo{
	width: 990px;
	clear: both;
	margin:auto;
	font-size: 110%;
}
#contenedorespecialaereope
{
	width: 990px !important;
	margin: 0 auto !important;
	clear: both;
	/*margin-left:128px;*/
	font-size: 110%;
}
#contenedorespecial table input
{
	width:auto;
}
#contenedorAereoBusqueda{
	/*width: 741px;*/
	clear: both;
	margin:auto;
	font-size: 110%;
}

#tblPrincipal {
	width: 230px;
}
#table1AereoBusqueda
{
	border-collapse:collapse;
	border-spacing:0;
}
#cuerpo, #cuerpo_ofertas{
	background:url(../../images/template/fondo_cajas.jpg) no-repeat;
	width:564px;
}

#cuerpo_ofertas{
	background:#fbfbfb url(../../images/template/fondo_cajas_ofertas.jpg) no-repeat;
	padding-top:15px;
}


.info_izq{
	float: left;
	display:inline;
	width: 405px;
	margin-top: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	background: #fff url(../../images/template/fondo_degrade_cajas.jpg) repeat-x bottom;
	margin-bottom: 10px;
}

.info_contenido_viajes{
		width:405px;
		float:left;
		margin-bottom:20px;
	}
.info_contenido_viajes .ver_mas{
		clear:both;
		text-align:right;
		border-top:1px solid #e8e7e5;
	}
.info_contenido_viajes .info_fotos_viajes{
		float:left;
		width:139px;
		height:96px;
		margin-bottom:10px;
		border:1px solid #C8C8C8;
		padding:1px 1px 1px 1px;
	}
.info_contenido_viajes .info_fotos_viajes_der{
		margin-left:5px;
		float:left;
		width:240px;
		padding-left:4px;
		padding-bottom:5px;
}

.info_precios, .info_precios_cupos_limitados{
	float:right;
	display:inline;
	margin: 3px;
	margin-bottom: 0;
	padding-top:10px;
	padding-bottom:6px;
	text-align:center;
	width: 153px;
	min-height:173px;
	height: auto !important;
	height: 173px;
	background: #f1f8eb;
}

.info_precios_cupos_limitados{
		background:#d3e3d7;
}

.info_precios.inferior{
		min-height: 180px;
		height: auto !important;
		height: 180px;
	}
.bg_precio, .bg_precio_cupos_limitados{
		background:#fff url(../../images/template/fondo_precios.jpg) bottom repeat-x;
		min-height:172px;
		height:auto !important;
		height: 172px;
		padding-bottom: 0px;
	}
.bg_precio_cupos_limitados{
		background:#FFF url(../../images/template/fondo_precios_cupos_limitad.jpg) bottom repeat-x;
}

#info_adicional{
	padding-top:15px;
	width:564px;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
}

#cuerpo #info_adicional .cuerpo_contenido_derecho #info_adicional_viajes .adicional_contenido p.espaciosp_abajo a{
	color:#3660a5;
	 font-weight:normal;
	 font-size:0.8em;
	 margin-left:7px;
	 display:inline;
} 
#cuerpo #info_adicional .cuerpo_contenido_derecho #info_adicional_viajes .adicional_contenido p.espaciosp_abajo a p.espaciosp_abajo a{
	color:#3660a5;
	 font-weight:normal;
} 
#cuerpo #info_adicional .cuerpo_contenido_derecho #info_adicional_viajes_2 .adicional_contenido_2 p.espacio_mas_texto a{
	color:#3660a5;
	 font-weight:normal;
}

.info_precios .ncuotas, .info_precios .ncuotas_cupos_limitados{
	width:53px;
	float:left;
	color:#690;
	margin-left:5px;
	display:inline;
	font-size:0.9em;
	/*padding-bottom:20px;*/
}
.btn_cotizar{
	height: 26px;
	line-height: 26px;
	color: #fff;
	margin: 0 auto;
	margin-bottom: 8px;
	width: 139px;
	display: block;
	background: url(/images/template/btn_solcitcotiz_verde.jpg) no-repeat;
}
.info_precios .val_cuota, .info_precios .val_cuota_cupos_limitados{
	width:91px;
	float:left;
	color:#690;
	font-size:0.9em;
}
.info_precios .val_cuota_cupos_limitados, .info_precios .ncuotas_cupos_limitados{
	color:#ce2f1b;
}
#info_adicional_viajes{
	width:147px;
	float:right;
}
#info_adicional_viajes .adicional_titulo{
	background:#d9d9d9 url(../../images/template/borde_redondo_arriba.gif) top no-repeat;
	line-height:25px;
	padding-left: 10px;
}
#info_adicional_viajes .adicional_contenido{
	background:#E9E9E9 url(../../images/template/borde_redondo_abajo.gif) bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
	padding-left: 10px;
}
#info_adicional_viajes .fondo_adicional_abajo{
	background:url(../../images/template/fondo_clima_abajo.jpg) no-repeat;
	height:10px;
}
#info_adicional_viajes_2{
	width:147px;
	float:right;
	clear:both;
	text-indent: 10px;
}
#info_adicional_viajes_2 p{
	text-indent:10px;
}

#info_adicional_viajes_2 .fondo_adicional_arriba_2{
	background:url(../../images/template/fondo_clima_arriba.jpg) no-repeat;
	height:5px;
}
#info_adicional_viajes_2 .adicional_titulo_2{
	background:#d9d9d9 url(../../images/template/borde_redondo_arriba.gif) top no-repeat;
	line-height:25px;
}
#info_adicional_viajes_2 .adicional_contenido_2{
	background:#E9E9E9 url(../../images/template/borde_redondo_abajo.gif) bottom no-repeat;
	margin-bottom:10px;
	padding-top:5px;
	width:147px;
}
#info_despliegue{
	clear:both;
}
.cuerpo_contenido_derecho{
	float:right;
	width:150px;
}
.info_bajo_tabla{
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #d7d7d7;
	clear: left;
	padding-bottom:10px;
}

#menu a{
	color:#3660a5;
	font-weight:lighter;
}

input{
	/*border:1px solid #999;*/
	padding-left:3px;
	width:75px;
	/*min-height:18px;
	height:auto !important;
	height:18px;*/
}
.noborderbotom{
	border-bottom:0 !important;
}
.flechaverde{
	color:#009900;
	margin-left:5px;
}
.volver{
	background:url(../../images/template/bullet_flechaverde.gif) left no-repeat;
	padding-left:7px;
}
/*MENU*******************/
#menu{
	width:153px;
	float:right;
	clear:both;
}
#menu .fondo_contactenos{
	margin-top:8px;
	background:#DADFD8 url(../../images/template/fondo_contactenos.jpg) no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	line-height:26px;
	margin-bottom:10px;
	display:block;
	padding-left:30px;
	color:#436205;
	font-weight:bold;
	font-size:1.20em;
}

#menu ul li.cabecera
{
	background:#AED335 url(../../images/template/fondo_titulo_menu.jpg) no-repeat;
	border-right:none;
	line-height:22px;
	font-weight:bold;
}

#menu ul li.cabecera_con_dibujo
{
	background: #99CC01 url(../../images/template/top_menu.jpg) no-repeat !important;
	border-right:0;
	font-weight:bold;
}
#menu ul.color_fondo {
	background:#daf290;
	text-align:left;
	margin-bottom:10px;
}
#menu ul li{
	list-style:none;
	border-bottom:1px solid #bbcb85;
	border-right:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	line-height:17px;
	padding-left:10px;
}
#menu ul li a{
	text-align:left;
	text-decoration:none;
}
#menu ul li.borde_redondo_verde{
	background:url(../../images/template/borde_redondo_abajo_verde.jpg) bottom no-repeat;
	border:none;
	height:8px;
}

#menu .comenta_aqui{
	background:#F9FDEC url(../../images/template/comenta_aqui_tu_viaje.jpg) bottom no-repeat;
	width:84px;
	margin-top:10px;
	border:1px solid #b2b8b8;
	line-height:10px;
	font-weight:bold;
	display:block;
	padding-left:65px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.1em;
	color:#616161;
	text-decoration:none;
}

#menu .telefono{
	padding:0;
	margin:0;
	background:#f2fbd6;
	min-height:80px;
	height:auto !important;
	height:80px;
	border:1px solid #d6d6d6;
	line-height:11px;
	display:block;
	margin-bottom:10px;
	padding-top:12px;
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:none;
	color:#605f5f;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
	float: none;
}
#menu .telefono p{
	font-size:1.3em;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:18px;
	display:block;
	margin-top:14px;
	margin-left:16px;
	margin-bottom:9px;
	margin-right:6px;
	background-color:#9ED354;
	border:1px solid #DAF290;
	color:#fff;
	font-size:1.2em;
	line-height:14px;
	font-weight:bold;
}
#menu .icono_telefono{
	background:url(../../images/template/telefono.png) no-repeat;
	margin-left:3px;
	width:36px;
	height:36px;
	float:left;
	margin-top:10px;
}
/**************************************************/

/* IMAGENES ***************************************/
#menu .telefono img{
	margin-top:6px;
}

#info_adicional_viajes_2 img{
	margin-left: -2px;
}
.btn_cotizar img{
	float: left;
}

#banner {
	position:relative;
	float:left;
}

img{
	border:0;
	padding:0;
	margin:0;
}

/**/

#menu_valor_pasaje .otras_preguntas p{
	text-align:center;
	margin-top:10px;
}

/**/

#pie{
	clear:both;
	border-top:1px solid #CCC;
	padding-top:20px;
	margin-top:30px;
	width:742px;
	
}
/**************************************************/

/* TEXTOS *****************************************/
.precio{
	font-size:1.09em;
	font-weight:bold;
}
.dolares, .dolares_oferta{
	font-size:2.00em;
	font-weight: bold;
	color:#0e2800;
}

.dolares_oferta{
font-size:1.8em;}


.info_precios .valor_cuotas{
	font-size:1.09em;
	margin-bottom:15px;
}
.info_precios .moneda_local{
	font-size:1.64em;
	line-height:30px;
}
.info_precios .calcular{
	font-size:0.91em;
	margin-top:12px;
}
.info_precios .ptos_acumulados{
	line-height:11px;
}
.info_precios .cmr{
	line-height:14px;
}
.info_precios .alternativas, .info_precios .alternativas_cupos_limitados{
	padding:0 7px;
	text-align:center;
	line-height:12px;
	margin-bottom:20px;
	color:#090;
}
.info_precios .alternativas_cupos_limitados{
	color:#ce2f1b;
}
.espaciosp_arriba{
	margin-top:5px;
}
.espacio_mas_texto{
	margin-top:1px;
	font-size:0.8em;
}
.espacio_mas_texto a{
	margin-left:80px;
}
.espacio_izq{
	margin-left:15px;
}
.espaciosp_abajo{
	margin-top:10px;
}
.info_izq p{
	text-indent:10px;
	color:#373737;
}

/**************************************************/
/* TITULOS ****************************************/
h1{
	font-size:2.27em;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

h2{
	font-size:1.8em;
	font-weight:bold;
	color: #333;
	line-height:25px;
	background:#f7fbf2 url(../../images/template/bullet_h2.gif) 10px center no-repeat;
	text-indent:20px;
	margin-top:15px;
}

h6{
	font-size:1.09em;
	font-weight:normal;
	margin-bottom: 10px;
}

em {
	text-decoration:none;
	font-weight:bold;
	font-style:normal;}
/**************************************************/
/* TABLAS *****************************************/
tr.mini_tr{
	border-top:1px solid #999;
}
#contenedor table{
	border-collapse: collapse;
	border: 1px solid #D2D2D2;
	width: 100%;
}
#contenedor table.tabla_en_cuerpo{
	width: 548px !important;
}
#contenedor tr.mini_tr{
	border-top:1px solid #999;
}
#contenedor td {
	border-top:1px solid #ccc;
	padding-left:10px;
	height:25px;
	text-align: left;
}
#contenedor thead td{
	background-color:#cce67b;
	border:0;
	font-weight: bold;
}
#contenedor .impar {
	background-color:#fbfbfb;
	height:25px;
}
#contenedor .par {
	background-color:#e7e7e7;
	height:25px;
}
#contenedor .stretcher table{
	margin: 10px 0;
	width:725px;
	margin-right:5px;
	margin-left:5px;
}
#contenedor td.columna1{
	width: 35%;
}
#contenedor td.columna2{
	width: 25%;
}
#contenedor td.columna3{
	width: 15%;
}
#contenedor .avion{
	display: block;
	width: 90%;
	background: url(../images/template/ico_avion.jpg) right no-repeat;
}

/**************************************************/
/* LISTAS *****************************************/

#otros_temas ul li{
	margin-top:5px;
	clear:both;
	list-style:none;
	border-bottom:1px solid #E8E7E5;
}
#otros_temas ul li a{
	clear:both;
	font-weight:lighter;
	color:#3660a5;
}
.info_izq ul{
	width:390px;
	margin-left:10px;
}
.info_izq ul li{
	list-style:none;
	background:url(../../images/template/bullet_cuadrado.gif) left top no-repeat;
	color:#373737;
	line-height:13px;
	text-indent:6px;
}

.features{
	margin:0;
	padding:0;
	list-style:none;
	margin:10px 0px;
	padding-left:8px;
	margin-left:2px; 
	width:150px !important;
}
.features li{
	display:inline;
	text-indent:0px;
}


/**************************************************/
/* PROPIEDADES ************************************/
.txtFuerte{
	font-weight:bold;
}
.colorplomo{
	color:#666;
}
.centrado{
	line-height:20px;
}
.txtcentrado{
	text-align:center;
}
.txtcentradovigencia{
	text-indent:50px;
}
.txtVerdeFuerte{
	color:#2D8B2A;
}
.txtPlomo{
	color:#848780;
	font-weight:bold;
}
.ancho_titulo{
	width:500px;
}
.clear_fix{
	clear:both;
	height:0;
	overflow:hidden;
}
/*INPUT********************************************/
select{
	border:1px solid #858585;
}
#menu ul.color_fondo select{
	margin-top:8px;
	margin-left:2px;
}
#menu ul li select {
	margin-top:5px;
	width:130px;
}
#menu ul.color_fondo select{
	margin-top:8px;
	margin-left:1px;
}
#menu ul li select {
	margin-left:2px;
	margin-top:5px;
	width:135px;
}

/* LINKS ****************************************************/


/*a, a:visited{
	text-decoration: none;
	outline: none;
	color: #557dba;
}
a:hover{
 text-decoration: underline;
}*/
#ubicacion a, #ubicacion a:visited{
	text-align:center;
	color:#557dba;
}
#info{
	line-height:31px;
	margin-left:3px;
	width:500px;
	float:left;
}
#info_volver{
	line-height:31px;
	margin-left:8px;
	width:100px;
	float:right;
	text-align:right;
}
#ubicacion_volver a, #ubicacion_volver a:visited{
	color:#3660a5;
	text-decoration:underline;
}

.color_fondo a{
	display:block;
}
#otros_temas a{
	background:url(../images/template/bullet_verde.jpg) right no-repeat;
	display:block;
}
.info_bajo_tabla a, .info_bajo_tabla a:hover{
	color:#3660a5;
}
.info_bajo_tabla p{
	font-size:0.9em;
	color:#666;
}
.separador{
	clear: left;
	margin-bottom:20px;
	border-bottom:1px dotted #d7d7d7;
}
.ver_itinerario{
	margin-top:5px;
	margin-left:0px;
	line-height:11px;
}
.ver_itinerario a, .ver_itinerario a:hover, .ver_itinerario a:visited{
	color:#3660a5;
	text-decoration:underline;
	font-weight:bold;
}
.stretcher .texto_valor_adicional a, .stretcher .texto_valor_adicional a:visited, .stretcher .texto_valor_adicional a:hover{
	text-decoration:underline;
	color:#3660a5;
}
a .stretch{
	color:#3660a5;
	text-decoration: none;
}
a .nostretch{
	color:#3660a5;
	text-decoration: none;
}
.info_contenido_viajes a, .info_contenido_viajes a:visited{
	text-align:center;
	color:#3660a5;
}
.info_precios .alternativas a, .info_precios .alternativas a:visited, .info_precios .alternativas a:hover{
	text-decoration:underline;
	color:#3660a5;
}
.info_precios .alternativas_cupos_limitados a, .info_precios .alternativas_cupos_limitados a:visited, .info_precios .alternativas_cupos_limitados a:hover{
	text-decoration:underline;
	color:#3660a5;
}

#destino{
	font-size: 0.9em;
}
#sin_vuelo{
	float: right;
	text-align: right;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
}

#sin_vuelo span{
	float: left;
}

#flotar_der span{
	float: right;
}
.aqui, .aqui:link, .aqui:hover, .aqui:visited{
	text-decoration: underline;
}
.horario_vuelos{
	background: url(../images/template/ico_avion.jpg) right no-repeat;
	padding-right: 25px;
	float: right;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}
table a, table a:visited{
	text-decoration: underline;
}

/*strecher*/
.texto_dentro_stretch_abrir, .texto_dentro_stretch_cerrar, .texto_dentro_stretch_cerrar_cupos_limitados, .texto_dentro_stretch_abrir_cupos_limitados{
	background: #F4F4F4 no-repeat url(../../images/template/fondo_stretcher_abrir.jpg) right;
	border: 1px solid #e4e4e4;
	padding-left:10px;
	font-size:1.09em;
	cursor: pointer;
	line-height:21px;
	color:#666;
	margin-bottom:1px;
}
.texto_dentro_stretch_cerrar, .texto_dentro_stretch_cerrar_cupos_limitados{
	background: #F4F4F4 no-repeat url(../../images/template/fondo_stretcher_cerrar.jpg) right;
	font-weight:bold;
}
.texto_dentro_stretch_cerrar_cupos_limitados, .texto_dentro_stretch_abrir_cupos_limitados{
	background-position:-100px;
}
.stretcher .texto_info_stretcher{
	border:1px solid #ebebeb;
	padding-left:5px;
	padding-top:10px;
	margin-top:3px;
	background:url(../../images/template/fondo_texto.jpg) repeat-x bottom;
	width:720px;
	margin-left:5px;
	margin-right:5px;
	font-size:.90em;
}
.stretcher_cupos_limitados{
	width:554px;
	background:url(../../images/template/fondo_texto.jpg) repeat-x bottom;
}
.stretcher .texto_valor_adicional{
	margin-top:10px;
}
.stretcher .texto_valor_adicional p{
	color:#666;
}
/*stretcher*/



#menu .telefono{
	padding:0;
	margin:0;
	background:#f2fbd6;
	min-height:80px;
	height:auto !important;
	height:80px;
	border:1px solid #d6d6d6;
	line-height:11px;
	display:block;
	margin-bottom:10px;
	padding-top:12px;
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:none;
	color:#605f5f;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
}
#menu .telefono p{
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:18px;
	display:block;
	margin-top:14px;
	margin-left:16px;
	margin-bottom:9px;
	margin-right:6px;
	background-color:#9ED354;
	border:1px solid #DAF290;
	color:#fff;
	font-size:1.2em;
	line-height:14px;
	font-weight:bold;

}


/**************************************************/

/* IMAGENES ***************************************/
#menu .telefono img{
	margin-top:6px;
}

#contenedor_listaPrograma{
	width: 741px;
	clear: both;
	margin:auto;
}

