/*### COMMON ####################*/

html, body {
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:100%;
	background-color:#e7ebee;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

html {
	overflow-y:scroll;
}

#root {
	width:100%;
	text-align:left;
	min-height:100%;
	_height:100%;
}
#footer {
	height:40px;
	margin-top:-40px;
	padding:0px;
	text-align:center;
}

.inputSelect{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
}

.inputSelect_w{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
	width:145px;
}

.inputText{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
	padding:3px;
}

.inputTextForm{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
}

form{
	border:0px;
	margin:0px;
	padding:0px;
}

.btnsHeader{
	width:890px;
	height:22px;
	background-color:#FFFFFF;
	margin:0 0 5px 0;
}
.btn_Base {
	background:url(../images/btn_base.jpg) no-repeat;
	border:0px;
	color:#FFFFFF;
	font-size:12px;
	width:89px;
	height:22px;
}


.btn_Base2 {
	background:url(../images/btn_base2.jpg) no-repeat;
	border:0px;
	color:#FFFFFF;
	font-size:12px;
	width:110px;
	height:21px;
	margin:0px;
	font-weight:bold;	
}

.btn_continuar {
	background:url(../images/btn_continuar.jpg) no-repeat;
	border:0px;
	color:#FFFFFF;
	font-size:12px;
	width:117px;
	height:37px;
	margin:0px;
}

.botBusc2{
	height:29px;
	background:url(images/bck_bot.jpg) no-repeat;
	background-color:#FFFFFF;
}

/*### HOME ###########################*/

.divPasajes{
	position:relative;
	width:890px;
}

.imgPasajes{
	position:absolute;
	right:0;
	z-index:999;
}

.botBusc1{
	height:29px;
	background:url(images/bck_bot.jpg) no-repeat;
}

.buscHome{
	background:url(images/bck_buscador.jpg) no-repeat;
}

.buscHomeTd{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 5px;
}

.buscHomeInt{
}

.buscHomeIntTd{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#a4a2a3;
}

.buscHomeIntTexto{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#a4a2a3;
	float:left;
	margin:3px 0 0 33px;
}

.buscHomeIntBtn{
	width:100px;
	float:right;
	background-color:#00FF00;
	margin:0 35px 0 0;
}

.tblHomeRss{
	border-left:1px solid #d2d7da;
	border-right:1px solid #d2d7da;
	border-bottom:1px solid #d2d7da;
	background-color:#FFFFFF;
}

.homeProgVue{
	border-left:1px solid #d2d7da;
	border-right:1px solid #d2d7da;
	border-bottom:1px solid #d2d7da;
	background-color:#FFFFFF;
}

.homeProgVueTd{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ff8b24;
	background:url(images/bck_tit1.jpg) repeat-x;
	padding:4px 0 2px 0;
}

/*### PANTALLA 02 ####################*/
.table1{
	margin:5px 0 5px 0;
}

.table1 .td{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7f8084;
	padding:5px 0px 5px 0px;
	background-color:#eef2f3;
	border-right:1px solid #d8d8d8;
}

.table1 .tdEnd{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7f8084;
	padding:5px 0px 5px 0px;
	background-color:#eef2f3;
}

.table1 .td2{
	text-align:center;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:10px 0px 10px 0px;
	border-right:1px solid #d8d8d8;
}

.table1 .td2End{
	text-align:center;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:10px 0px 10px 0px;
}

.table1 .td2Sub{
	text-align:center;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:10px 0px 10px 0px;
	background-color:#eef2f5;
	border-right:1px solid #d8d8d8;
}

.table1 .td2SubEnd{
	text-align:center;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:10px 0px 10px 0px;
	background-color:#eef2f5;
}

.tblInt1{
	background-color:#FFFFFF;
	border-left:1px solid #d4dbe1;
	border-right:1px solid #d4dbe1;
	border-bottom:1px solid #d4dbe1;
}

.tit1{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#676767;
	margin:0 0 3px 0;
}

.tit2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f78f1e;
	margin:0 0 5px 0;
}

.Ttotal{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f78f1e;
}

.precio{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#656565;
}

/*-------------------------------------------------------*/
.table2{
	margin:5px 0 5px 0;
}

.table2 .td{
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
	background-color:#f9a54b;
	border-right:3px solid #FFFFFF;
}

.table2 .tdEnd{
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
	background-color:#f9a54b;
}

.table2 .td2{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 9px 0px;
	border-right:3px solid #FFFFFF;
}

.table2 .td2End{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 9px 0px;
}

.table2 .td2Sub{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 9px 0px;
	background-color:#eef2f5;
	border-right:3px solid #FFFFFF;
}

.table2 .td2SubEnd{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 9px 0px;
	background-color:#eef2f5;
}

/*-------------------------------------------------------*/
.table3{
	margin:5px 0 5px 0;
}

.table3 .td{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#676767;
	padding:5px 0px 5px 10px;
	background-color:#e7ecef;
}

.table3 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 2px 10px;
	border-bottom:1px solid #d8d8d8;
}

.table3 .td2End{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 2px 10px;
}

/*-------------------------------------------------------*/
.table4{
	margin:5px 0 5px 0;
}

.table4 .td{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#676767;
	padding:5px 0px 5px 10px;
	background-color:#e7ecef;
}

.table4 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#656565;
	padding:9px 0px 4px 10px;
}

.table4 .td2End{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:9px 0px 4px 10px;
	background-color:#f7952a;
}

/*-------------------------------------------------------*/
.table5{
	border:1px solid #c4c8cb;
}

.table5 .td{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	border-right:1px solid #CCCCCC;
	padding:5px;
}

.table5 .tdEnd{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px;
}

/*-------------------------------------------------------*/
.table6{
	border:1px solid #c4c8cb;
}

.table6 .td1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

.table6 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

/*-------------------------------------------------------*/
.table7{
	border:1px solid #c4c8cb;
}

.table7 .td1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#f98d1e;
	padding:5px 5px 5px 0px;
}

.table7 .td2{
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:5px 5px 5px 0px;
}

/*-------------------------------------------------------*/
.table8{
	border:1px solid #c4c8cb;
}

.table8 .td1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4a4e51;
	padding:7px;
	background-color:#eef2f5;
}

.table8 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#4a4e51;
	padding:7px;
	background-color:#eef2f5;
}

/*-------------------------------------------------------*/
.table9{
	border:1px solid #c4c8cb;
}

.table9 .td1{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

.table9 .td2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 5px 5px 0px;
}

/*-------------------------------------------------------*/
.table10{
	margin:0px;
	padding:0px;
	border:0px;
}

.table10 .tdH{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:4px 5px 2px 5px;
	background-color:#b2c0c9;
	text-align:center;
}

.table10 .td1{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:4px 5px 4px 5px;
	text-align:center;
}

.table10 .td2{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#333333;
	padding:4px 5px 4px 5px;
	background-color:#eef2f5;
	text-align:center;
}

/*-------------------------------------------------------*/
.table11{
	margin:0px;
	padding:0px;
}

.table11 .td{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px 5px 3px 5px;
}

/* textos */

.txt_r_11z {color:#FF0000; font-size:11px;}
.txt_r_11z a:link  {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:visited  {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:active {color:#FF0000; font-size:11px; text-decoration:none;}
.txt_r_11z a:hover{color:#FF0000; font-size:11px; text-decoration:underline;}

.txt_g_11z {color:#B20053; font-weight:bold; font-size:11px;}
.txt_g_11z a:link  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:visited  {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:active {color:#B20053; font-weight:bold; font-size:11px; text-decoration:none;}
.txt_g_11z a:hover{color:#B20053; font-weight:bold; font-size:11px; text-decoration:underline;}

.txt_g_11 {color:#818181; font-size:11px;}
.txt_g_11 a:link  {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:visited  {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:active {color:#818181; font-size:11px; text-decoration:none;}
.txt_g_11 a:hover{color:#818181; font-size:11px; text-decoration:underline;}

.txt_g_12 {color:#818181; font-size:12px;}
.txt_g_12 a:link  {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12 a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12 a:active {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12 a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.txt_g_12z {color:#000000; font-size:12px;}
.txt_g_12z a:link  {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12z a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12z a:active {color:#818181; font-size:12px; text-decoration:none;}
.txt_g_12z a:hover{color:#818181; font-size:12px; text-decoration:underline;}

.txt_g_14 {color:#818181; font-size:14px;}
.txt_g_14 a:link  {color:#818181; font-size:14px; text-decoration:none;}
.txt_g_14 a:visited  {color:#818181; font-size:14px; text-decoration:none;}
.txt_g_14 a:active {color:#818181; font-size:14px; text-decoration:none;}
.txt_g_14 a:hover{color:#818181; font-size:14px; text-decoration:underline;}

.txt_n_11 {color:#333333; font-size:11px;}
.txt_n_11 a:link  {color:#333333; font-size:11px; text-decoration:none;}
.txt_n_11 a:visited  {color:#333333; font-size:11px; text-decoration:none;}
.txt_n_11 a:active {color:#333333; font-size:11px; text-decoration:none;}
.txt_n_11 a:hover{color:#333333; font-size:11px; text-decoration:underline;}

.txt_ne_12 {color:#333333; font-size:12px;}
.txt_ne_12 a:link  {color:#333333; font-size:12px; text-decoration:none;}
.txt_ne_12 a:visited  {color:#333333; font-size:12px; text-decoration:none;}
.txt_ne_12 a:active {color:#333333; font-size:12px; text-decoration:none;}
.txt_ne_12 a:hover{color:#333333; font-size:12px; text-decoration:underline;}

.txt_n_14 {color:#333333; font-size:14px;}
.txt_n_14 a:link  {color:#333333; font-size:14px; text-decoration:none;}
.txt_n_14 a:visited  {color:#333333; font-size:14px; text-decoration:none;}
.txt_n_14 a:active {color:#333333; font-size:14px; text-decoration:none;}
.txt_n_14 a:hover{color:#333333; font-size:14px; text-decoration:underline;}

.txt_b_11 {color:#ffffff; font-size:11px;}
.txt_b_11 a:link  {color:#ffffff; font-size:11px; text-decoration:none;}
.txt_b_11 a:visited  {color:#ffffff; font-size:11px; text-decoration:none;}
.txt_b_11 a:active {color:#ffffff; font-size:11px; text-decoration:none;}
.txt_b_11 a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}

.txt_b_12 {color:#ffffff; font-size:12px;}
.txt_b_12 a:link  {color:#ffffff; font-size:12px; text-decoration:none;}
.txt_b_12 a:visited  {color:#ffffff; font-size:12px; text-decoration:none;}
.txt_b_12 a:active {color:#ffffff; font-size:12px; text-decoration:none;}
.txt_b_12 a:hover{color:#ffffff; font-size:12px; text-decoration:underline;}

.txt_b_14 {color:#ffffff; font-size:14px;}
.txt_b_14 a:link  {color:#ffffff; font-size:14px; text-decoration:none;}
.txt_b_14 a:visited  {color:#ffffff; font-size:14px; text-decoration:none;}
.txt_b_14 a:active {color:#ffffff; font-size:14px; text-decoration:none;}
.txt_b_14 a:hover{color:#ffffff; font-size:14px; text-decoration:underline;}

.txt_n_12 {color:#f78f1e; font-size:12px;}
.txt_n_12 a:link  {color:#f78f1e; font-size:12px; text-decoration:none;}
.txt_n_12 a:visited  {color:#f78f1e; font-size:12px; text-decoration:none;}
.txt_n_12 a:active {color:#f78f1e; font-size:12px; text-decoration:none;}
.txt_n_12 a:hover{color:#f78f1e; font-size:12px; text-decoration:underline;}

.txt_n_12a {color:#f78f1e; font-size:11px; position:relative;}
.txt_n_12a a:link  {color:#f78f1e; font-size:11px; text-decoration:none;}
.txt_n_12a a:visited  {color:#f78f1e; font-size:11px; text-decoration:none;}
.txt_n_12a a:active {color:#f78f1e; font-size:11px; text-decoration:none;}
.txt_n_12a a:hover{color:#f78f1e; font-size:11px; text-decoration:underline;}

.txt_n_12b {color:#9bacb6; font-size:12px; font-weight:bold; background-color:#68767e; background:url(images/fdo_claro.jpg) repeat-x top; padding:5px 0 5px 5px; position:relative;}

.txt_n_12b .a{position:absolute; right:7; top:5; font-size:10px;}

.txt_n_12c {color:#f78f1e; font-size:11px; position:relative;}
.txt_n_12c td{color:#7d7d7d; font-size:11px; background-color:#fef4e8; position:relative;}

.txt_n_12d {color:#7d7d7d; font-size:11px; position:relative;}

.txt_n_12e {font:normal 9px Arial, Helvetica, sans-serif; color:#666666; position:relative;}
.txt_n_12eA {font:normal 9px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}

.borde_azul {border:#bdcbd4 1px solid;}
.borde_blanco {border:#FFFFFF 1px solid;}

.txt_btn_datos_12 {color:#818181; font-size:12px;}
.txt_btn_datos_12 a:link  {color:#818181; font-size:12px; text-decoration:none;}
.txt_btn_datos_12 a:visited  {color:#818181; font-size:12px; text-decoration:none;}
.txt_btn_datos_12 a:active {color:#818181; font-size:12px; text-decoration:none;}
.txt_btn_datos_12 a:hover{color:#f78f1e; font-size:12px; text-decoration:underline;}

.hr{
	border:1px solid #bbc8d8;
	margin:2px 0px 0px 0px;
	padding:0px;
}

.hr2{
	border:1px solid #e6e6e6;
	margin:2px 0px 0px 0px;
	padding:0px;
}

.tableResul .head{
	background-color:#909da6;
	padding:5px;
	color:#ffffff;
	font-size:11px;
}
.tableResul .td{
	padding:5px;
	color:#818181;
	font-size:10px;
	background-color:#f0f2f4;
}

.tableResul .td a:link  {color:#818181; font-size:10px; text-decoration:none;}
.tableResul .td a:visited  {color:#818181; font-size:10px; text-decoration:none;}
.tableResul .td a:active {color:#818181; font-size:10px; text-decoration:none;}
.tableResul .td a:hover{color:#818181; font-size:10px; text-decoration:underline;}

.zecke1 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	text-color: rgb(255,0,0);
	color: #666666;

}
.zeckecampo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
}

.zecke2 {
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
	text-color: rgb(255,0,0);
	color: #0099FF;

}
.fondo {
	background-image: url(fondo.gif);
	background-repeat: repeat;
}

.zeckecombochico {
	font-size: 12px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	color: #818181;
}

.botonchico{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:5px 5px 5px 5px;
}
