/* ////////////////////////// GENERALES \\\\\\\\\\\\\\\\\\\\\\\\\\\ */
body{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow-x:hidden;
}

#super_cont{
	width: 100%;
	margin: 0 auto 0 auto;
}

img{
	border: none;
}

.clear{
	clear: both;
}

.oculto{
	visibility: hidden;
	display: none;
}

.cont{
	width: 750px;
	margin: 0 auto 0 auto;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

h1, h2, h3, h4 ,h5 {
	padding: 0;
	margin: 0;
}

.destacado{
	color: #CC0000;
	font-weight: bold;
}

hr{
	display:none;
	visibility: hidden;
}

/*||||||||||||||||||||||||||||||||||||||||||| estilos para la asignación de asientos ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
.cuerpo_blanco{
	background: rgb(255,255,255);
	padding: 0 0px 0 9px;
	width: 100%;
	float: left;
}

.sub_cont_asientos_i{
	padding: 1px 1px 1px 1px;
	float: left;
	width: 505px;
	_width: 518px;
	height: 100%;
	padding: 0;
	margin: 0;
}

.sub_cont_asientos_d{
  float: right;
	width: 228px;
	height: 600px;
	margin-left: 1px;
}

.sub_cont_mapa{
  background: rgb(255,255,255);
	float: left;
	width: 230px;
	height: 520px;
	margin-top: 0px;
}

.cab_i_seat_b{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 0px 0;
	width: 100%;
  _width:505px;
	height: 38px;
}

.cab_i_seat_c{
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 0px -9px;
	width: 100%;
	height: 38px;
	background-color:#EDEDED;
}

.cab_d_seat_b{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;
	padding: 0px 9px 0 9px;
	height: 28px;
}

ul.cab_asientos_vuelos, ul.cab_asientos_vuelos li, ul.cue_asientos_vuelos, ul.cue_asientos_vuelos li {
	float: left;
	padding: 5px 0 5px 0;
	font-size: 12px;
}

ul.cab_asientos_vuelos li.aer_org{
	float: left;
	width: 95px;
	padding-left:9px;
	margin: 7px 0 3px 0px;
}

ul.cab_asientos_vuelos li.aer_dst{
	float: left;
	width: 95px;
	margin: 7px 0 3px 0px;
}

ul.cab_asientos_vuelos li.fechas{
	float: left;
	width: 120px;
	margin: 7px 0 3px 0px;
}

ul.cab_asientos_vuelos li.vuelo{
	float: left;
	width: 72px;
	margin: 7px 0 3px 13px;
}

ul.cab_asientos_vuelos li.flota{
	float: left;
	width: 40px;
	margin: 7px 0 3px 13px;
}

ul.cue_asientos_vuelos li.o_check{
	width: 15px;
}

ul.cue_asientos_vuelos li.aer_org{
	width: 95px;
	padding-left:6px;
}

ul.cue_asientos_vuelos li.aer_dst{
	width: 95px;
	padding-left:6px;
}

ul.cue_asientos_vuelos li.fechas{
	width: 137px;
}

ul.cue_asientos_vuelos li.vuelo{
	width: 72px;
	padding-left:6px;
}

ul.cue_asientos_vuelos li.flota{
	width: 60px;
	font-weight: bold;
}

ul.cab_asientos_paxes, ul.cab_asientos_paxes li, ul.cue_asientos_paxes, ul.cue_asientos_paxes li {
	float: left;
	padding: 2px 0 0 0;
	font-size: 12px;
	height: 20px;
}

ul.cab_asientos_paxes li.pasaj{
	float: left;
	padding-left:20px;
	width: 180px;
}

ul.cab_asientos_paxes li.asiento{
	float: right;
	width: 90px;
	padding-left: 6px;
	font-weight: bold;
}

ul.cue_asientos_paxes li.pasaj{
	padding-left:6px;
	width: 300px;
}

ul.cue_asientos_paxes li.asiento{
	float: right;
	width: 66px;
	_width: 50px;
	font-size: 16px;
	color: rgb(0,0,255);
	padding-left: 6px;
	font-weight: bold;
}

ul.cue_asientos_paxes2, ul.cue_asientos_paxes2 li {
	float: left;
	padding: 2px 0 0px 0;
	font-size: 12px;
	height: 20px;
}

ul.cue_asientos_paxes2 li.pasaj{
	padding-left:6px;
	width: 270px;
}

ul.cue_asientos_paxes2 li.asiento{
	float: right;
	width: 65px;
  _width: 72px;
	font-size: 16px;
  text-align: right;
	color: rgb(0,0,255);
  margin-right:38px;
  _margin-right:23px;
	padding-left: 6px;
	font-weight: bold;
}

.cab_pax_sep_b{
	clear: both;
	border-bottom: 1px solid rgb(237,237,237);
	margin: 0 0px 0 5px;
	padding:1px;
}

.cuerpo_f{
	margin: 0;
	padding: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 0 0px 0 8px;
	float: left;
	width: 500px;
}

.borde_pasajero{
  border-right: 3px solid rgb(237,237,237);
  border-left: 3px solid rgb(237,237,237);
  width:508px;
}

.cuerpo_e1_final {
		border-left:2px solid #EDEDED;
		border-right:2px solid #EDEDED;
		float:left;
		margin:0 0 0 35px;
    _margin:0 0 0 18px;
		padding:0 10px 0 28px;
		_padding:0 10px 0 16px;
		width:464px;
		_width:474px;
}

.cuerpo_e2_final {
		border-left:2px solid #EDEDED;
		border-right:2px solid #EDEDED;
		float:left;
		margin:0 0 0 35px;
    _margin:0 0 0 0px;
		padding:0 12px 0 27px;
		_padding:0 0px 0 0px;
		width:440px;
		_width:500px;
}

.cuerpo_e{
	margin: 0;
	padding: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 0px 30px 0 28px;
  _padding: 0px 17px 0 28px;
	float: left;
	width: 450px;
}

.cuerpo_e1{
	margin:0 -3px;
	padding: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 0px 30px 0 28px;
	_padding: 0px 17px 0 28px;
	float: left;
	width: 450px;
}

.cuerpo_e2{
	margin: 0 0 0 -8px;
	_margin: 0 0 0 -4px;
	border-right: 2px solid rgb(237,237,237);
	border-left: 2px solid rgb(237,237,237);
	padding: 0px 10px 0 28px;
  _padding: 0px 24px 0 28px;
	float: left;
	width: 415px;
}

	.cuerpo_e2a{
	margin: 0 0 0 -8px;
	_margin: 0 0 0 -4px;
	border-right: 2px solid rgb(237,237,237);
	border-left: 2px solid rgb(237,237,237);
	padding: 0px 10px 0 28px;
  _padding: 0px 0px 0 28px;
	float: left;
	width: 415px;
  _width: 439px;
}

.cuerpo_e3{
	margin: 0 0 0 -7px;
	padding: 0px 10px 0 28px;
	float: left;
	width: 450px;
	display: inline;
	#display: none;
}

	.cuerpo_e4{
	margin: 0;
	padding: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	margin-left: -3px;
	padding: 0px 30px 0 28px;
	float: left;
	width: 450px;
	display: inline;
	#display: none;
}

.cab_pax_sep_d_b{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;
	padding: 0px 0px 0 0px;
	height: 22px;
}

.cab_pax_sep_i_b{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	width: 90%;
	height: 22px;
	_width: 93%;
}

.pie_pax_sep_i_b{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 0px 20px;
	_margin: 0px 0px 0px 20px;
	width: 457px;
  _width: 470px;
	height: 14px;
}

.pie_pax_sep_i_b_2{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0px 0px;
	margin: 22px 0px 0px -8px;
	_margin: 0px 0px 0px -8px;
	width: 457px;
	_width: 471px;
	height: 14px;
}

.pie_pax_sep_d_b{
	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom;
	padding: 0px 0px 0px 9px;
	height: 14px;
}

.linea_vuelos{
	clear: both;
	border-bottom: 1px solid rgb(237,237,237);
	margin: 0 0px 0 0px;
	padding:1px;
	height: 8px;
}

.linea_paxes{
	clear: both;
	border-bottom: 1px solid rgb(237,237,237);
  border-bottom: 1px solid rgb(255,255,255);
  border-top: 1px solid rgb(237,237,237);
	margin: 0 30px 0 -22px;
	_margin: 0 13px -17px -13px;
	width: 440px;
	_width: 435px;
	padding:1px;
	height: 1px;
}

.linea_paxes1{
	clear: both;
	border-bottom: 1px solid rgb(237,237,237);
	margin-left: 8px;
 !margin-top: -17px;
	width:440px;
}

.visible_explorer{
	display: none;
	#display: inline;
}

.invisible_explorer{
	display: inline;
	#display: none;
}

.boton_reservar_asiento{
	position: relative;
	display: block;
	left: 400px;
	background: url("../imagenes/boton_reservar.gif") no-repeat 0 0;
	width: 93px;
	height: 26px;
	margin: 10px 0 10px 0;
	!margin: 10px 0 0 0;
	padding: 0;
}

.cab_i_asientos{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 0px 0;
	width: 100%;
  _width: 505px;
	height: 10px;
}

.cab_d_asientos{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top rgb(237,237,237);
	padding: 0px 9px 0 9px;
	height: 10px;
}

.pie_i_asientos{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 0 9px 0px 0;
	width: 100%;
	_width: 505px;
	height: 10px;
}

.pie_d_asientos{
	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom rgb(237,237,237);
	padding: 0px 9px 0px 9px;
	height: 10px;
}

.cuerpo_asientos{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 5px 0px 0 8px;
	float: left;
	height: 15px;
	width: 500px;
}

ul.col_asientos, ul.col_asientos li {
	float: left;
	padding: 0px 0 0px 0;
	font-size: 9px;
}

ul.col_asientos li.columna_imagen{
	float: left;
	width: 20px;
	padding-left:5px;
	margin: 0px 0 0px 0px;
}

ul.col_asientos li.columna_texto{
	float: left;
	width: 55px;
	padding-left:4px;
	margin: 0px 0 0px 0px;
}

ul.col_asientos li.columna_texto2{
	float: left;
	width: 90px;
	padding-left:4px;
	margin: 0px 0 0px 0px;
}

.literal_aientos{
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	overflow-x:hidden;
}

ul.mapa ul.mapa li{
}

ul.mapa li.distribucion{
	float: left;
	width: 70%;
	padding-left:0px;
	margin: 0px 0 0px 0px;
}

ul.mapa li.estado{
	float: left;
	width: 30%;
	padding-left:0px;
	margin: 0px 0 0px 0px;
}

/*||Final_asientos||*/
.cuerpo_dist{
	background: rgb(237,237,237);
	padding: 0 0px 0 9px;
	width: 100%;
	font-size: 14px;
	color: rgb(0,0,255);
	float: left;
	font-weight: bold;
}

.sub_fin_asientos_i{
	padding: 1px 1px 1px 1px;
	float: left;
	width: 600px;
	_width: 700px;
	height: 100%;
	padding: 0;
	margin: 0 0px 0 45px;
}

.cab_final_i{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0 0px 0 9px;
	margin: 15px 9px 0px 0px;
	width: 600px;
}

.cab_final_d{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;
	padding: 9px 9px 0 9px;
}

.cab_final_i_b{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 15px 0px 13px 0;
	width: 600px;
	height: 38px;
}

.cab_final_d_b{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;
	padding: 0px 9px 0 9px;
	height: 28px;
}

ul.cab_final_vuelos, ul.cab_final_vuelos li, ul.cue_final_vuelos, ul.cue_final_vuelos li {
	float: left;
	padding: 3px 0 5px 0;
	font-size: 14px;
}

ul.cab_final_vuelos li.aer_org{
	float: left;
	width: 125px;
	padding-left:6px;
	margin: 7px 0 3px 0px;
}

ul.cab_final_vuelos li.aer_dst{
	float: left;
	width: 125px;
	margin: 7px 0 3px 0px;
}

ul.cab_final_vuelos li.fechas{
	float: left;
	width: 160px;
	margin: 7px 0 3px 0px;
}

ul.cab_final_vuelos li.vuelo{
	float: left;
	text-align: center;
	width: 90px;
	margin: 7px 0 3px 0px;
}

ul.cab_final_vuelos li.flota{
	float: left;
	text-align: center;
	width: 60px;
	margin: 7px 0 3px 0px;
}

ul.cue_final_vuelos li.aer_org{
	width: 125px;
	padding-left:6px;
}

ul.cue_final_vuelos li.aer_dst{
	width: 125px;
}

ul.cue_final_vuelos li.fechas{
	width: 160px;
}

ul.cue_final_vuelos li.vuelo{
	width: 90px;
	text-align: center;
}

ul.cue_final_vuelos li.flota{
	width: 60px;
	text-align: center;
	font-weight: bold;
}

.cuerpo_final1{
	margin: 0;
	padding: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 0 0px 0 8px;
	float: left;
	width: 595px;
}

.cuerpo_final2{
	margin: 0;
	border-right: 3px solid rgb(237,237,237);
	border-left: 3px solid rgb(237,237,237);
	padding: 0px 30px 0 45px;
	_padding: 0px 30px 0 48px;
	float: left;
	width: 528px;
	_width: 525px;
}

.cab_pax_final_i_b{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 35px;
	width: 85%;
	height: 22px;
}

.cab_pax_final_d_b{
	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;
	padding: 0px 0px 0 0px;
	height: 22px;
}

.linea_final_paxes2{
	clear: both;
	border-bottom: 1px solid rgb(237,237,237);
	margin: 0 -1px 0 1 px;
  _margin: 0 26px 0 10px;
 /*width:410px;*/
	padding:1px;
}

.linea_final_paxes{
	clear: both;
  border-bottom: 1px solid rgb(237,237,237);
	_border-bottom: 1px solid rgb(255,255,255);
	_border-top: 1px solid rgb(237,237,237);
	margin: 0 24px 0 0px;
	_margin: 0 0px -15px 0px;
	padding:1px;
/*	width:100px;*/
  _width:455px;
}

ul.cab_final_paxes, ul.cab_final_paxes li, ul.cue_final_paxes, ul.cue_final_paxes li {
	float: left;
	padding: 2px 0px 0px 20px;
  _padding: 2px 5px 0px 17px;
	font-size: 12px;
	height: 20px;
}

ul.cab_final_paxes li.pasaj{
	float: left;
	padding-left:10px;
	width: 340px;
}

ul.cab_final_paxes li.asiento{
	float: left;
	text-align: center;
	width: 90px;
	font-weight: bold;
	_padding: 2px 17px 0px 15px;
}

ul.cue_final_paxes li.pasaj{
	padding-left:10px;
	width: 331px;
	_width: 335px;
}

ul.cue_final_paxes li.asiento{
	font-size: 16px;
	width: 50px;
	text-align: center;
	color: rgb(0,0,255);
	font-weight: bold;
}
ul.cue_final_paxes2, ul.cue_final_paxes2 li {
	float: left;
	padding: 2px 0 0px 0px;
	_margin: 0px 0px 0px 17px;
	font-size: 12px;
	height: 20px;
}
ul.cue_final_paxes2 li.pasaj{
	margin: 0px 0px 20px 19px;
	_margin: 0px 0px 20px 5px;
	padding-left:10px;
	_padding-left:0px;
	width: 348px;
}
ul.cue_final_paxes2 li.pasaj3{
	margin: 0px 0px 20px 19px;
	_margin: 0px 0px 20px 5px;
	padding-left:10px;
	_padding-left:0px;
	width: 364px;
	_width: 351px;
}
ul.cue_final_paxes2 li.asiento{
pasa
	width: 70px;
	text-align: center;
	font-size: 16px;
	color: rgb(0,0,255);
	font-weight: bold;
}
.pie_pax_sep_i_b_final {
	background:#EDEDED url(../imagenes/esq_inf_izq.gif) no-repeat scroll left bottom;
	height:	14px;
	margin:	22px 0 11px -3px;
	_margin:	0px 0 11px -5px;
	padding:	0;
	width:	506px;
}
.cab_i_as{
	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);
	padding: 0 0px 0 9px;
	margin: 15px 9px 0px 0px;
	width: 100%;
  _width: 97%;
}
.pie_i_as{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0 9px;
	margin: 0 9px 0px 0px;
	width: 100%;
	_width: 97%;
}
.cuerpo_p_as{
	background: rgb(237,237,237);
	padding: 0 0px 0 9px;
	width: 100%;
	_width: 97%;
	float: left;
}
	.cuerpo_p_as_final{
	background: rgb(237,237,237);
	padding: 0 0px 0 9px;
	width: 100%;
	_width: 600px;
	float: left;
}
	.pie_i_b_as{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 0 9px 0px 0;
	width: 100%;
	_width: 505px;
	height: 28px;
}
	.pie_d_b_as{
	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom;
	padding: 0px 9px 0px 9px;
	height: 28px;
}
		.pie_i_b_as_final{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0px 9px;
	margin: 0 9px 0px 0;
	width: 100%;
	_width: 600px;
	height: 28px;
}
.pie_i_as_final{
	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);
	padding: 0px 0px 0 9px;
	margin: 0 9px 0px 0px;
	width: 100%;
	_width: 600px;
}