/***CLASS*/

body {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 68.75%;
}

a, a:visited {
    color: #0267C3;
    outline: medium none;
    text-decoration: underline;
}

* {
    margin: 0;
    padding: 0;
}

p {
    margin: 0 0 10px;
	line-height: 1.3em;
}

img{
	border: 0;
}

/*HEADER*/
#header{
margin: 0px auto; 
clear: both; 
height: 83px;
width: 970px;
}

.img_top_hm {
background: url(/images/sitio_personas/layout/fondo_header.jpg) no-repeat center top ;
}

.img_top_nhm {
background: url(/images/sitio_personas/layout/fondo_header_nhm.jpg) no-repeat center top;
}

#header .logo {width: 282px; height: 55px; margin: 0px; padding: 11px 0px 0px 0px; float: left;}
#header .logo img {width: 282px; height: 55px; display: block; float: left;}

#header p{
margin: 0px;
padding: 0px;
}

#header #form_header{
float: right;
width: 124px;
padding: 10px 0px 25px 0px;
}

#header #form_header input{
background: #ECECF4;
margin: 0px;
padding: 0px;
width: 100px;
height: 15px;
color: #666;
font-size: 11px;
border: 1px solid #999;
float: left;
}

#header #form_header #bot_ir{
background: url(/images/sitio_personas/layout/bot_ir.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 3px; 
padding: 0px;
width: 17px;
height: 17px;
border: none;
cursor: pointer;
font-size: 1px;
}

#header #telefono_top{
background: url(/images/sitio_personas/layout/ic_telefono.png) no-repeat 2px 10px;
white-space: nowrap; 
width: 160px;
font-size: 12px;
color: #033D7D;
padding: 10px 21px 0px 19px;
float: right;
margin: 0px;
}
#header #telefono_top_procesos{
background: url(/images/sitio_personas/layout/ic_telefono.png) no-repeat 2px 10px;
white-space: nowrap; 
width: 38px;
font-size: 12px;
color: #033D7D;
padding: 10px 21px 0px 19px;
float: right;
margin: 0px;
}

#header #telefono_top_de {
background: url(/images/sitio_personas/layout/ic_telefono.png) no-repeat 2px 10px;
white-space: nowrap;
width: 160px;
font-size: 12px; 
color: #033D7D;
padding: 10px 40px 0px 19px;
float: right; 
margin: 0px;
}

#header #telefono_top strong, #header #telefono_top b{
margin-right: 5px;
}

#header .pais{
float: right;
clear: right;
font-size: 12px;
margin: 0px;
padding: 0px;
}

#header .pais a:link, #header .pais a:visited{
display: block;
text-decoration: underline;
padding: 0px 0px 0px 26px;
}

#header .pais a:hover, #header .pais a:active{
text-decoration: none;
}

#header .pais.argentina{
background: url(/images/sitio_personas/layout/bandera_arg.gif) no-repeat 0px 3px;
}

#header .pais.australia{
background: url(/images/sitio_personas/layout/bandera_aus.gif) no-repeat 0px 3px;
}

#header .pais.brasil{
background: url(/images/sitio_personas/layout/bandera_bra.gif) no-repeat 0px 20px;
padding:18px 21px 0 0;
}

#header .pais.canada{
background: url(/images/sitio_personas/layout/bandera_can.gif) no-repeat 0px 3px;
}

#header .pais.chile{
background: url(/images/sitio_personas/layout/bandera_cl.gif) no-repeat 0px 3px;
}

#header .pais.colombia{
background: url(/images/sitio_personas/layout/bandera_col.gif) no-repeat 0px 3px;
}

#header .pais.deutschland{
background: url(/images/sitio_personas/layout/bandera_deu.gif) no-repeat 0px 28px; padding:25px 0 0 0;
}

#header .pais.ecuador{
background: url(/images/sitio_personas/layout/bandera_ecu.gif) no-repeat 0px 3px;
}

#header .pais.espana{
background: url(/images/sitio_personas/layout/bandera_esp.gif) no-repeat 0px 3px;
}

#header .pais.eu-other-countries{
background: url(/images/sitio_personas/layout/mundo.gif) no-repeat 0px 3px;
}

#header .pais.francia{
background: url(/images/sitio_personas/layout/bandera_fra.gif) no-repeat 0px 27px;
padding:25px 20px 0 0;
}

#header .pais.mexico{
background: url(/images/sitio_personas/layout/bandera_mx.gif) no-repeat 0px 3px;
}

#header .pais.other-countries{
background: url(/images/sitio_personas/layout/mundo.gif) no-repeat 0px 3px;
}

#header .pais.otros-paises{
background: url(/images/sitio_personas/layout/mundo.gif) no-repeat 0px 3px;
}

#header .pais.peru{
background: url(/images/sitio_personas/layout/bandera_per.gif) no-repeat 0px 3px;
}

#header .pais.usa{
background: url(/images/sitio_personas/layout/bandera_usa.gif) no-repeat 0px 3px;
}

#header .pais.uk{
background: url(/images/sitio_personas/layout/bandera_uk.gif) no-repeat 0px 3px;
}

#header .pais.uruguay{
background: url(/images/sitio_personas/layout/bandera_uru.gif) no-repeat 0px 3px;
}
#header .pais.zealand {background: url(/images/sitio_personas/layout/bandera_nz.gif) no-repeat 0px 3px;}

/** BREADCRUMB PROCESO 2011 **/
#breadcrumb-proceso {
    width: 970px;
	height: 32px;
	line-height: 32px;
	border-left: solid 1px #e7e7e7;
	margin: 0;
    padding: 0;
}
#breadcrumb-proceso table {
	width: 970px;
    margin: 0;
    padding: 0;
	table-layout: fixed; /* resetea los anchos de toda la tabla dependiendo del contenido */
}
#breadcrumb-proceso table td {
	height: 32px;
	line-height: 32px;
	padding: 0; 
	font: bold 11px/100% Arial, Helvetica, sans-serif;
	text-align: center;
}
#breadcrumb-proceso table td.separador {
	width: 9px;
	height: 32px;
	line-height: 32px;
	background: url(/images/sitio_personas/layout/bg_breadcrumb_separa.gif) top no-repeat;
}
#breadcrumb-proceso table td.first {
	color: #0267c3;
	background: url(/images/sitio_personas/layout/bg_breadcrumb_first.gif) top left no-repeat;
}
#breadcrumb-proceso table td.first a {
	color: #0267c3;
	text-decoration: underline;
}
#breadcrumb-proceso table td.actual {
	color: #033d7d;
	background: url(/images/sitio_personas/layout/bg_breadcrumb_actual.gif) top right no-repeat;
}
#breadcrumb-proceso table td.sinLink {
	color: #a0a0a0;
	background: url(/images/sitio_personas/layout/bg_breadcrumb_first.gif) top left no-repeat;
}
/**********/


/**************/

/* WAITING */
#waiting {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 999; 
  text-align: center; 
  display: none; 
  visibility: visible; 
  width: 100%; 
  background-color: #FFFFFF; 
  height:500px 
}
#waiting table { 
  margin-left:auto; 
  margin-right:auto; 
}
#waiting #content { 
  position:relative; 
  top:150px 
}
#waiting img { 
  margin-bottom: 15px 
}
#waiting #titulo { 
  color:#22265A; 
  margin-top:12px 
}

/******************************************************************************/


input.boton{
 	background: url(/images/html/bg_boton.gif) repeat-x #8a8a8a;  /*Gris boton */
	color: white;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.boton-destacado{
	font-size: 11px;
	background: url(/images/html/bg_boton_compra.gif) repeat-x #9b0704; /*Rojo obscuro*/
	color: white;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.boton-secundario{
	font-size: 11px;
	background: url(/images/html/bg_boton_azul.gif) repeat-x #1e558d; /*Azul Boton */
	color: white;
	font-weight: bold;
	padding: 0px;
	border: none;
	cursor: pointer;
}

.combo-box, select{
	font-size: 1em;
	min-width: 50px;
	margin-bottom: 0;
	border:1px solid #6C7D8D;
	}

select option{
	padding-right: .5em;
}

.input{
	font-size: 1em;
	min-width: 50px;
}

.publicidad{
	margin: 0 10px 10px 14px;
}

.table{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    font-size: 1em;
    list-style: none;
}

.table strong{
    font-weight: bold;
	/* font-size: 1.2em; */
    color: black;/*#003E7E;*/
}

.table th{
    background-color: #F3F4F9;
    border-bottom: 1px solid #DCE0EE;
    border-top: 1px solid #DCE0EE;
	color: #003E7E;
    font-style: normal;
    font-weight: bold;
    height: 20px;
    padding: 0 8px 0 8px;
    text-align: left;
    vertical-align: middle;
}

.table td{
    vertical-align: middle;
    color: #363636;
    padding: 8px 4px 4px 8px;
}

.table input{
	vertical-align: bottom;
}

.grid{
    border: 1px solid #DCE0EE;
    margin: 10px 0 0 0;
}

.grid strong{
    font-weight: bold;
    color: #003E7E;
}

.grid th{
    border-bottom:2px solid #DCE0EE;
    border-right:1px solid #DCE0EE;
    color: #003E7E;
    font-size: .8em;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    padding-left: 8px;
    vertical-align: middle;
    /*text-align: left;*/
}

.grid td{
    font-size: .8em;
    vertical-align: top;
    color:#363636;
    padding: 8px 4px 4px 8px;
    border-right:1px solid #DCE0EE;
    border-bottom:1px solid #DCE0EE;
    height: 50px;
}

.first, .left{
    text-align: left;
}

.middle, .center{
    text-align: center;
}

.last, .right{
    text-align: right;
}

.par{
    background-color: #F0F0F0;
}
/*NO-TABLE*********************************************************************/

.no-table{
	border: 0;
	padding: 0;
	margin: 0;
}

.no-table td{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 1em;
}

.list{
	margin: 0 0 15px 0;
	border: 1px solid #DCE0EE;
	font-size: .9em;
	list-style: none;
}

.list li{
	padding: 8px 4px 4px 8px;
}

.lista{
	font-size: .9em;
	list-style: circle;
}

.lista li{
	list-style-type: circle;
	margin: 8px 4px 4px 36px;
}

/*ID*/

#tabla-principal{
 	border-collapse: collapse;
	width: 100%;
	clear: both;
}

#externo{
	text-align: center;
	margin: 0;
	padding: 0;
}

#panel-general{
	width: 970px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/*LINK PARA INGRESAR A CUENTA LANPASS***************************/

#info{
	color: #777;
	width: 970px;
	height: 34px;
	line-height: 34px;
	margin: auto;
}
#info #login{
	width: 325px;
	text-align: right;
	font-weight: bold;
	float: right;
}
#info #ubicacion a{
	color: #777;
}
#info #link{
	text-align: right;
}
#info #link a{
	color: #e00;
	font-weight: bold;
}
#info #alerta{
	width: 550px;
	height: 22px;
	background: url(/images/common/bg_msn_contingencia_cl.gif) left no-repeat;
	/*background: url(/images/common/bg_msn_contingencia_red.gif) left no-repeat;*/
	padding: 0 10px 0 10px;
	top: 5px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: #333;
	/*color: #fff;*/
	float: left;
	position: relative;
}
#alerta img{
	margin-right: 5px;
}
#info #alerta a{
	color: #610303;
	/*color: #ffee2c;*/
	padding: 0 0 0 10px;
}
#info #alerta_superior{
	width: 550px;
	height: 22px;
	background: url(/images/common/bg_msn_contingencia_cl.gif) left no-repeat;
	/*background: url(/images/common/bg_msn_contingencia_red.gif) left no-repeat;*/
	padding: 0 10px 0 10px;
	top: 5px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: #333;
	/*color: #fff;*/
	float: left;
	position: relative;
	margin-bottom:3px;
}

#alerta_superior img{
	margin-right: 5px;
}
#info #alerta_superior a{
	color: #610303;
	/*color: #ffee2c;*/
	padding: 0 0 0 10px;
}

/**************************/

/*BARRA-SUPERIOR***************************/

#barra-superior{
	background-color: white;
	line-height: 1em;
	margin-bottom: 2px;
	vertical-align: top;
	margin-top: 1px;
}

#barra-superior{
	text-align: right;
}

#barra-superior ul{
	display: inline;
	padding: 0 0 .1em;
	border: 0;
}

#barra-superior li{
	display: inline;
	font-size: .6em;
	border-right: 1px solid #dadada;
}

#barra-superior li.last{
	border-right: 0;
	margin-right: .5em;
}

#barra-superior form, #barra-superior select{
	display: inline;
}

#barra-superior select,
#barra-superior input{
	font-size: .55em;
	margin: 0 .5em 0 0;
	font-family: verdana, arial, sans-serif;
}

#barra-superior img{
	margin: .1em .7em -.2em .2em;
}



/**LOGO**********************************************************************/

#logo{
	position: relative;
	background: url(/images/html/paisaje.jpg) no-repeat right top;
	border-bottom: 1px solid #EFEFEF;
	margin-top: 2px;
	height: 60px;
}

#logo img{
	position: absolute;
	left: 20px;
	bottom: 7px;
	/* margin: 6px 0 7px 20px; */
}

#logo_empresas{
	background: url(/images/html/cabecera_home_cl.jpg) no-repeat right top;
}

#logo_chilecompra{
	background: url(/images/html/cabecera_home_chilecompra.jpg) no-repeat right top;
	height: 65px;
}

#logo_empresas img,
#logo_chilecompra img{
	margin: 0 0 0 20px;
}

#logo_asociados{
	background: url(/images/asociados/cabecera.jpg) no-repeat right top;
	height: 48px;
}

/*BARRA-USUARIO****************************************************************/

#barra-usuario{
	background: url(/images/html/bg_acceso.gif) repeat-x left top;
	font-size: 1em;
	white-space: nowrap;
	clear: left;
	width: 100%;
	height: 32px;
}

#barra-usuario img{
	margin: .4em .5em 0 0;
}

#barra-usuario ul{
	padding: 0 0 1.4em;
}

#barra-usuario li{
	border-right: 1px solid #dadada;
	display: inline;
	padding: 0 .8em 0;
}

#barra-usuario li.last{
	border-right: 0;
}

#barra-usuario span{
	float: right;
	padding: .4em .8em 1.4em;
}

#barra-usuario strong{
	text-transform: Capitalize;
}

/*PANEL-IZQ********************************************************************/

#panel-izq{
	vertical-align: top;
	width: 148px;
}

/***********************************************/

#fila-tabla-principal{
	vertical-align: top;
	width: 100%;
}

/*PIE**************************************************************************/

#pie{
	background: url(/images/html/bg_pie.gif) repeat-x left top;
	width: 760px;
	color: #333333;
	border-collapse: collapse;
	font-size: 1.1em;
	height: 4em;
}

#pie a{
	color: #333333;
}

#pie table{
	width: 100%;
	border-collapse: collapse;
}

#pie ul{
	list-style-type: none;
}

#pie ul li{
	float: left;
	margin: 5px 0px;
/* 	line-height: 1em; */
	border-left: 1px solid #888888;
	padding: 0px 7px;
}

#pie ul li.first{
	border: none;
}

#pie #links ul{
	float: right;
	font-size: .8em;
}

#pie #barra-inferior{
	font-size: .8em;
	margin-top: 4px;
}

#barra-inferior{
	height: 2em;
}

#one-world{
	margin-top: 30px;
}

#panel-cen{
	vertical-align: top;
	width: 100%;
}

#panel-der{
	vertical-align: top;
	width: 182px;
}

#panel-der img, #panel-der a{
	margin: 0;
	padding: 0;
}

#banner{
	margin-bottom: 1em;
}



/***** COMPRA *********************/

#barra-paso{
    margin-top: 11px;
    margin-left:0;
    padding-left:10px;
    padding-right:10px;
	margin-bottom: 30px;
	/*height: 20px;*/
}

#barra-paso table{
    font-weight:bold;
    font-size:1.1em;
	float: left;
}

#barra-paso td{
	vertical-align: top;
}

#barra-paso a{
    color:#0267C3;
}

#barra-paso .first{
    color:#0267C3;
    height: 25px;
    background: url(/images/html/avion_anterior.gif) repeat-x bottom left;
}

#barra-paso .actual{
    color:#033D7D;
    height: 25px;
    background: url(/images/html/avion.gif) no-repeat bottom left;
}

#barra-paso .sinLink{
    color:#858585;
    height: 25px;
    background: url(/images/html/avion_posterior.gif) repeat-x bottom left;
}
	
#barra-paso .actual_hotel{
    color:#FF1000;
    height: 45px;
    background: url(/images/html/hotel.gif) no-repeat center left;
}

#barra-paso .first_hotel{
    color:#B70E00;
    height: 25px;
    background: url(/images/html/avion_anterior.gif) repeat-x center left;
}
	
#barra-paso .sinLink_hotel{
    color:#858585;
    height: 25px;
    background: url(/images/html/avion_posterior.gif) repeat-x center left;
}

/*TITULO-COMPRA****************************************************************/
#titulo-compra{
    margin-top: 32px;
    padding-left:8px;
    width: 760px;
    border-bottom: 1px solid #DCE0EE;
    vertical-align: bottom;
    color:#858585;
    font-size:1.1em;
    padding-bottom: 1px;
}

#titulo-compra .last{
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 1px;
}

#titulo-compra h1{
    margin: 0;
    font-size: 2.4em;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    line-height: normal;
}

#titulo-compra a{
    font-style: normal;
    font-weight: normal;
}

/*BARRA-CONTINUAR**************************************************************/

#barra-continuar{
   color: #000000;
   font-size: 1.05em;
   font-style: normal;
   font-weight: normal;
   height: 21px;
   margin-top: 20px;
   margin-bottom: 20px;
   vertical-align: middle;
   float: right;
   clear: both;
}

#barra-continuar tr{
	text-align: right;
}

#barra-continuar td{
    padding-right:30px;
    padding-left:8px;
    margin-right:10px;
    vertical-align: middle;
}

#barra-continuar .first {
	background-color: #F7F7F7;
	border: 1px solid #ccc;
	border-right: none;
}

#barra-continuar .last{
	margin-left: 0;
	padding-left: 0;
	background: url(/images/html/avance_head.gif) top left no-repeat;
}

/*****CONTENIDO-PROCESO**************************/

#contenido-proceso{
    font-size: 1.1em;
    /*margin-left: 12px;*/
}

#contenido-proceso table{
	border-collapse: separate;
	font-size: 9pt;
	}
#contenido-proceso table td{
	vertical-align: middle;
}
	
#contenido-proceso label{
	font-weight: normal;
}
#contenido-proceso hr{
	border: 1px solid #DCE0EE;
	}
#contenido-proceso h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#033D7D;
	margin:20px 0 5px 0;
	font-size: 2em;
	font-weight: bold;
}
#contenido-proceso h2{
	font-family:Arial, Helvetica, sans-serif;
	color: #003E7E;
	font-size: 1.5em;
	margin: 20px 0 5px 0;
}
#contenido-proceso h3{
	font-family:Arial, Helvetica, sans-serif;
	color: #033D7D;
	font-size: 1.2em;
	margin: 20px 0 5px 0;
}

#contenido-proceso h4, #contenido-proceso .titulo{
	background-color: #033d7d;
	border: 0;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 6px 4px 6px 8px;
}
#contenido-proceso h5, #contenido-proceso .sub-titulo{
	background-color: #F3F4F9;
	color:#5A5A5A;
	height: 15px;
	margin: 0;
	padding: 0; 
	list-style: none;
}
	
#contenido-proceso h6, .error{
	color: red;
	font-size: 1.5em;
	text-align: center;
	margin: 5px 0 20px 0;
}
#contenido-proceso ul {
	list-style-position: inside; 
	margin: 0;
	padding: 0; 
	
}

	
#contenido-proceso .nota{
	margin-top: 13px;
	background-color: #EFEFEF;
	padding: 10px;
	border: #CCCCCC 1px solid;
}
td.contenido_proceso_con_menu{
	padding-left: 14px;
	padding-bottom: 80px;
	width: 100%;
	height: 335px;
	padding-top: 0;
}	

.msg_precios_ow { 
	width:751px;
	padding:6px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font-size: 0.9em;
	text-align:left;
	color: ccc;
	margin: 0 0 15px;
}
.debug{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #039;
	border: 1px solid #dddddd;
	clear: both;
	padding: 5px;
}
	
.campo-obligatorio{
	color: #CC0000;
}

/************* El panel de login en proceso paso ********************/
#panel_login{
	background:#FFFFFF;
}

#panel_login h1{
	/*background-color: #dde0ef;*/
	/*color: #3a398b;*/
	background-color: #dce0ee;
	color: #363636;
	font-weight: bold;
	/*line-height: 2.5em;*/
	font-size: 1.4em;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	/*cursor: move;*/
	padding: 6px 4px 6px 8px;
}

#panel_login table{
	font-size: 1em;
}

/************** El panel de sellup paso 3 **************************/

#panel_upgrade_familia{
	width: 100%;
}

#panel_upgrade_familia td{
	border-bottom: white 1px solid;
}
	
#panel_upgrade_familia .valor_item{
	text-align: center;
	vertical-align: middle;
}

#panel_upgrade_familia .nombre_item{
	text-align: left;
	background-color: #ededed;
	color:#000000;
}

#panel_upgrade_familia .titulo_nombre_item{
	background-color: #e5e5e5;
}
	
#panel_upgrade_familia .titulo_segmento{
	border: 1px solid #dddfec;
	background-color: #f3f4f9;
	color: #000168;
	font-weight: bold;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 4px 0;
	font-size: 1.1em;
}

#panel_upgrade_familia .titulo_familia{
	text-align: center;
	border-bottom: 0 none;
}

#panel_upgrade_familia .titulo_familia_radio{
	text-align: center;
	border-bottom: solid 2px white;
}

#panel_upgrade_familia .separador_vertical{
	width: 4px;
	padding: 0;
}

/* info destacada todo el ancho*/

#contenido-proceso .info_destacada_checkin{
	background-image: url(/images/html/fondo_info_destacada_checkin.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 748px;
	color: #525252;
	padding: 0;
	margin: 0 0 10px 10px;
}

#contenido-proceso .info_destacada_checkin p{
	background-image: url(/images/html/top_info_destacada_checkin.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 15px 13px;
}

#contenido-proceso .bottom_info_destacada_checkin{
	background-image: url(/images/html/bottom_info_destacada_checkin.gif);
	background-position: left bottom;
	background-repeat:  no-repeat;
	width: 748px;
}

#contenido-proceso .info_destacada_checkin a{
	color: #b40801;
}
/* info destacada todo el ancho*/


/* boton pagar cencosud*/

.btn_rojo{
	background:transparent url(/images/common/bg_boton_rojo.jpg) repeat-x scroll left center;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:0.91em;
	height:20px;
	line-height:20px;
	margin:0;
	/*padding:0 5px 0 0;*/
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	/*margin-bottom:10px;*/
}

.boton_rojo{
	display:inline;
	/*float:left;*/
	height:20px;
	line-height:16px;
	margin-right:auto;
	margin-left:auto;
	/*width:335px;*/
}

.boton_rojo img{
	border:0 none;
	float:left;
	
}

.btn_blue{
	background:transparent url(/images/common/bg_boton_blue.jpg) repeat-x scroll left center;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:0.91em;
	height:20px;
	line-height:20px;
	margin:0;
	/*padding:0 5px 0 0;*/
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	/*margin-bottom:10px;*/
}

.boton_blue{
	display:block;
	/*float:left;*/
	height:20px;
	line-height:16px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	/*width:335px;*/
}

.boton_blue img{
	border:0 none;
	float:left;
	
}

#contenedor_boton_pagar{
	width:200px;
	margin-left:35%;
	margin-right:auto;
	text-align:center;
	margin-top: 10px;
}

/* formulario inscripción LANPASS*/

.table_formulario_pais_residencia{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    font-size: 8pt;
    list-style: none;
	background-color:#D9DCED;
	color:#00448E;
}
	
.table_formulario_pais_residencia td{
    vertical-align: middle;
    color: #053972;
    padding: 8px 4px 4px 8px;
	font-size: 8pt;
}

.table_formulario_titulo_lanpass{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    font-size: 8pt;
    list-style: none;
	background-color:#D9DCED;
	color:#00448E;
}
	
.table_formulario_titulo_lanpass td{
    vertical-align: middle;
    color: #053972;
    padding: 8px 4px 4px 8px;
	font-size: 8pt;
}

.table_formulario_lanpass{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    font-size: 8pt;
    list-style: none;
	background-color:#F2F3F8;
	color:#00448E;
}
	
.table_formulario_lanpass td {
    vertical-align: middle;
    color: #053972;
    padding: 8px 4px 4px 8px;
	border-bottom: 1px solid #DCE0EE;
	font-size: 8pt;
}

.table_formulario_lanpass input {
	font-size:9pt;
	color:#666666;
	vertical-align: bottom;
	
}

.campo_lanpass_listbox {
	color: #666666;
}

.table_formulario_lanpass p {
    font-size: 8pt;
    color:#333333;
	
}

.table_formulario_lanpass_blanco {
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    font-size: 9pt;
    list-style: none;
	background-color:#FFFFFF;
	color:#00448E;
}
	
.table_formulario_lanpass_blanco td {
    vertical-align: middle;
    color: #053972;
    padding: 8px 4px 4px 8px;
}

.table_msg_confirmacion {
    border: 1px solid #DCE0EE;
    padding:10px;
    font-size: 9pt;
    list-style: none;
	background-color:#F2F3F8;
	color:#00448E;
	text-align:left;
	
}
.table_msg_confirmacion p {
    font-size: 8pt;
    color:#333333;
	
}
.table_msg_confirmacion td {
    vertical-align: middle;
  
}

/* Inicio estilos Barra paso ezrez*/

#barra-paso .first_ezrez{
    color:#B70E00;
    height: 25px;
}

#barra-paso .actual_ezrez{
    color:#FF1000;
    height: 25px;
}

#barra-paso .sinLink_ezrez{
    color:#858585;
    height: 25px;
}
	
/* Fin estilos Barra paso ezrez*/

/* Icono ayuda*/

#elemento_ayuda {
	margin:0px  0px 0px 6px;
	padding:0px;
}

.ayuda_imagen {
	margin:0px;
	padding:0px;
	float:left;
	width:15px;
}

.ayuda_imagen a {
	margin:0px;
	padding:0px;
}

.campo_tabla_form_proceso {
	margin:0px;
	padding:0px;
	vertical-align: top;
}

.campo_tabla_form_proceso input {
	border:1px solid #ccc;
}

.ayuda {
	float:left;
}

.ayuda a {
	/*padding-left: 6px;*/
	color:#0267C3;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:underline;
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 0px 3px;
}

.table input.text {
	padding: 1px;
	color: gray;
	font-size: 8pt
}

.titulo_input {
	font-size:8pt;
	font-weight:bold;
	padding:0px;
}


/* GLOSARIO TARIFA*/

#contenedor_glosario_tarifa {
	padding:6px 10px 6px 10px;
	margin: 10px 0px 20px 0px;
	border: 1px solid #cccccc;
	overflow:hidden;
}

#bloque_tarifas_lan {
	width:500px;
	float:left;
	margin:0px;
	padding:0px;
}

#bloque_tarifa_seleccionada {
	width:220px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#bloque_tarifa_no_disponible{
	width:100px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}


.texto_tarifas {
	float:left;
	padding:0px 0px 0px 0px;
	font-size: 0.9em;
}

#bloque_colores {
	width:270px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
}

<!--Inicio COLOR TARIFAS MATRIZ -->

.color1_tarifas_lan {
	width:15px;
	float:left;
	background-color: #819EBE;
	border:1px solid #CCCCCC;
	margin-left:5px;
}
.color2_tarifas_lan {
	width:15px;
	float:left;
	background-color:#4E77A3;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color3_tarifas_lan {
	width:15px;
	float:left;
	background-color:#1C508A;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color4_tarifas_lan {
	width:15px;
	float:left;
	background-color:#033165;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color5_tarifas_lan {
	width:15px;
	float:left;
	background-color:#02274F;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color6_tarifas_lan {
	width:15px;
	float:left;
	background-color:#021C3A;
	border:1px solid #CCCCCC;
	margin-left:5px;
	margin-right:5px;
}

.color1_tarifas_lan_y {
	width:15px;
	float:left;
	background-color: #00a4e6;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color2_tarifas_lan_y {
	width:15px;
	float:left;
	background-color:#488bd0;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color3_tarifas_lan_y {
	width:15px;
	float:left;
	background-color:#064c9f;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color4_tarifas_lan_y {
	width:15px;
	float:left;
	background-color:#032752;
	border:1px solid #CCCCCC;
	margin-left:5px;
	margin-right:5px;
}

.color5_tarifas_lan_y {
	width:15px;
	float:left;
	background-color:#02274F;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color6_tarifas_lan_y {
	width:15px;
	float:left;
	background-color:#021C3A;
	border:1px solid #CCCCCC;
	margin-left:5px;
	margin-right:5px;
}

.color1_tarifas_lan_w {
	width:15px;
	float:left;
	background-color:#A88AF7;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color2_tarifas_lan_w {
	width:15px;
	float:left;
	background-color: #7661AE;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color3_tarifas_lan_w {
	width:15px;
	float:left;
	background-color: #51427A;
	border:1px solid #CCCCCC;
	margin-left:5px;
}


.color1_tarifas_lan_j {
	width:15px;
	float:left;
	background-color:#00a4e6;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color2_tarifas_lan_j {
	width:15px;
	float:left;
	background-color: #488bd0;
	border:1px solid #CCCCCC;
	margin-left:5px;
}

.color3_tarifas_lan_j {
	width:15px;
	float:left;
	background-color: #064c9f;
	border:1px solid #CCCCCC;
	margin-left:5px;
	margin-right:5px;
}
<!--FIN COLOR TARIFAS MATRIZ -->

#bloque_tarifa_seleccionada {
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
}

.color_tarifa_seleccionada {
	width:15px;
	float:left;
	background-color:#FDE966;
	border:1px solid #CCCCCC;
	margin-right:5px;
}

#bloque_tarifa_no_disponible {
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
}

.color_tarifa_no_disponible {
	width:15px;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin-right:5px;
}

/**************************************/

/* MENSAJES OPERACIONALES */
/* CAJA DE MENSAJES BÁSICA */
#msg-op {
	width: 98%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px 0 15px 0;
	clear: both;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#msg-op p {
	margin: 0;
	padding: 0 20px 0 80px !important;
	font: normal 12px Arial, sans-serif;
	color: #333;
	text-align: left;
	line-height: 14px;
	letter-spacing: 0;
}
#msg-op a {
	color: #0267c3;
	text-decoration: underline;
}
#msg-op h1 {
	font: bold 18px Arial, sans-serif;
	margin: 0;
	padding: 0 0 0 80px;
}
#msg-op .clicktocall, .encuesta {
	height: 28px;
	margin: 15px 20px 15px 80px;
	padding: 10px 20px 15px 50px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fbd800;
}
#msg-op .clicktocall {
	background: #fbf4cc url(/images/common/mensajes/icon_clicktocall.gif) left top no-repeat;
}
#msg-op .encuesta {
	background: #fbf4cc url(/images/common/mensajes/icon_encuesta.gif) left top no-repeat;
}
#msg-op .clicktocall strong, .encuesta strong {
	float: left;
	margin: 5px 0 0 0;
}
#msg-op .clicktocall img, .encuesta img {
	margin: 0 0 0 10px;
}
#msg-op ul { 
	list-style-position: inside; 
	margin: 0;
	padding: 0 0 0 80px; 
}
/* ID PARA CALL BACK EN CL-PE-AR */
#msg-op #clicktocall {
	width: 350px;
	height: 27px;
	margin: 6px 0 6px 80px;
}
/* CLASES PARA CADA TIPO DE MENSAJES BÁSICO */
.warning-warning {
	border: 1px solid #fbd800;

	background: #fffbe5 url(/images/common/mensajes/icon_warning_warning.gif) left top no-repeat;
	color: #333;
}
.warning-stop {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_stop.gif) left top no-repeat;
	color: #333;
}
.warning-info {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_info.gif) left top no-repeat;
	color: #333;
}
.warning-ok {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_ticket.gif) left top no-repeat;
	color: #333;
}
.legal-warning {
	border: 1px solid #809fd6;
	background: #e5ecf7 url(/images/common/mensajes/icon_legal_warning.gif) left top no-repeat;
	color: #333;
}
.legal-info {
	border: 1px solid #809fd6;
	background: #e5ecf7 url(/images/common/mensajes/icon_legal_info.gif) left top no-repeat;
	color: #333;
}
.error-error {
	border: 1px solid #f07f7f;
	background: #fce5e5 url(/images/common/mensajes/icon_error_error.gif) left top no-repeat;
	color: #e73333;
}
.error-stop {
	border: 1px solid #f07f7f;
	background: #fce5e5 url(/images/common/mensajes/icon_error_stop.gif) left top no-repeat;
	color: #e73333;
}

/* CAJA DE MENSAJES SMALL */
#msg-op-small {
	width: 98%;
	margin: 0 auto;
	margin-top: 5px;
	padding: 13px 0 15px 0;
	clear: both;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#msg-op-small p {
	margin: 0;
	padding: 0 20px 0 45px;
	font: normal 11px Arial, sans-serif;
	color: #333;
	text-align: left;
	line-height: 12px;
}
#msg-op-small a {
	color: #0267c3;
	text-decoration: underline;
}

/* CLASES PARA CADA TIPO DE MENSAJES SMALL */
.warning-warning-small {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_warning_small.gif) left top no-repeat;
}
.warning-info-small {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_info_small.gif) left top no-repeat;
}
.warning-stop-small {
	border: 1px solid #fbd800;
	background: #fffbe5 url(/images/common/mensajes/icon_warning_stop_small.gif) left top no-repeat;
	color: #333;
}
.legal-warning-small {
	border: 1px solid #809fd6;
	background: #e5ecf7 url(/images/common/mensajes/icon_legal_warning_small.gif) left top no-repeat;
}
.legal-info-small {
	border: 1px solid #809fd6;
	background: #e5ecf7 url(/images/common/mensajes/icon_legal_info_small.gif) left top no-repeat;
}

/**************************************/
/* CLASES PARA MENSAJES OPERACIONALES SIN ICONO_GRANDES*/

#msg-op-sin-ico {
	width: 98%;
	margin:25px auto 10px auto;
	padding: 15px 0 15px 0;
	clear: both;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#msg-op-sin-ico p {
	margin: 0;
	padding: 0 30px 0 30px;
	font: normal 12px Arial, sans-serif;
	color: #333;
	text-align: left;
	line-height: 14px;	
	letter-spacing: 0;
}
#msg-op-sin-ico a {
	color: #0267c3;
	text-decoration: underline;
}
#msg-op-sin-ico h1 {
	font: bold 16px Arial, sans-serif;
	color: #033D7D;
	margin: 0;
	padding: 0 0 0 30px;
	letter-spacing: normal;
}
#msg-op-sin-ico h2 {
	font: bold 14px Arial, sans-serif;
	color: #033D7D;
	margin: 0;
	padding: 0 0 0 30px;
	letter-spacing: normal;
}
#msg-op-sin-ico ul {
	list-style-position: inside;
	margin: 0;
	padding: 0 0 0 30px;
}
.info {
	border: 1px solid #809fd6;
	background: #e5ecf7 left top no-repeat;
	color: #333;
	}
.warning {
	border: 1px solid #fbd800;
	background: #fffbe5 left top no-repeat;
	color: #3d9e19;
	}

/* CLASES PARA MENSAJES OPERACIONALES SIN ICONO_GRANDES */

/* CUPONES */
div.cuerpo_cupon{
	width: 590px;
	margin: 10px auto 0 auto;
	color: #FFFFFF;
	padding: 0 0 10px 0;
	border: 1px solid #DCDFEE	
}

div.bloque_cupon{
	width: 588px;
	/*border: 1px solid #DBE2EC;*/
	/*float: left;*/
}

div.titulo_cupon{
	height: 23px;
	background-color: #DCDFEE;
	color: #000000;
	font-weight: bold;
	padding: 7px 0 0 5px;	
	font-size: 8pt;
	width:583px;
	border: 1px solid #DCDFEE
}

div.bloque_datos{
	/*float: left;*/
	width: 550px;
	margin: 10px 0 10px 0;
	padding: 0 19px 0 19px;
}

div.fila_datos{
	/*float: left;*/
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.0em;
	overflow: hidden;
}

div.imagen_simple_medios{
	float: left;
	width: 400px;	
	margin: 0 0 0 0;
	padding: 0 0 8px 0;	
}
div.imagen_simple_lan{
	width: 150px;	
	padding: 0 0 8px 0;
	float: left;		
}

div.img_codigo_barras{
	float: left;
}

div.texto_simple_medios{
	/*float: left;*/
	width: 396px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 8px 0;
	font-size: 1.0em;	
}

div.informacion_banco{
	float: left;
	width: 550px;
	padding: 0 0 8px 10px;
}

div.informacion_datos{
	float: left;
	width: 154px;
	padding: 0 0 8px 10px;
}

div.resultado_datos{
	/*float: left;*/
	font-weight: bold;
	padding: 0 0 8px 0;	
}
div.linea_terminos{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

div.texto_terminos{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	margin: 0 0 0 0;
	padding: 8px 0 10px 0;
}

div.bloque_simple_terminos{
	/*float: left;*/
	width: 550px;
	margin: 0 0 0 0;
	padding: 15px 19px 0 19px;
}

div.imagen_medios_pago{
	float: left;
	width: 154px;
	margin: 0 0 0 0;
}

div.bloque_medios_pago{
	float: left;
	width: 550px;
	margin: 10px 0 0 0;
	padding: 0 19px 20px 19px;
}
			
div.imagen_linea_punteada{
	float: left;
	width: 588px;	
}

/*********** CSS CUPONES CHICOS "Cupon unico de pago" ********************/

div.cuerpo_cupon_small{
	width: 96%;
	margin: 10px auto 0 auto;
	color: #FFFFFF;
	padding: 0 0 10px 0;
	border: 1px solid #DCDFEE	
}

div.bloque_cupon_small{
	width: 96%;
	/*border: 1px solid #DBE2EC;*/
	/*float: left;*/
}

div.cuerpo_cupon_imprimir_small{
	width: 96%;	
	height: 40px;
	background-color: #F3F4F9;
	border: 1px solid #DBE2EC;
	margin: 5px 0 20px 10px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #FFFFFF;
	width:570px;
	/*float: left;*/
}

div.boton_cupon_imprimir_small{
	cursor:pointer;
	background-color: #013E7F;
	float: right;
	height: 15px;
	width: 85px;
	font-weight: bold;
	margin: 12px 19px 0 0;	
	text-align: center;
	background-image: url(../images/cajero/boton_imprimir.gif);
}

div.titulo_cupon_small{
	height: 23px;
	background-color: #DCDFEE;
	color: #000000;
	font-weight: bold;
	padding: 0 0 10px 5px;	
	font-size: 8pt;
	width:701px;
	border: 1px solid #DCDFEE
}


div.bloque_datos_small{
	/*float: left;*/
	width: 99%;
	margin: 10px 0 10px 0;
	padding: 0 15px 0 15px;
}

div.fila_datos_small{
	/*float: left;*/
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 1.0em;
}

div.imagen_simple_medios_small{
	float: left;
	width: 400px;	
	margin: 0 0 0 0;
	padding: 0 0 8px 0;	
}
div.imagen_simple_medios_small{
	float: left;
	width: 120px;	
	margin: 0 0 0 0;
	padding: 0 0 8px 0;	
}
div.imagen_simple_lan_small{
	width: 150px;	
	padding: 0 0 8px 0;
	float: left;
		
}

div.img_codigo_barras_small{
	float: left;
}

div.texto_simple_medios_small{
	/*float: left;*/
	width: 396px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 8px 0;
	font-size: 1.0em;	
}

div.informacion_datos_small{
	float: left;
	width: 80px;
	padding: 0 0 8px 10px;
}
div.resultado_datos_small {
	/*float: left;*/
	width: 390px;
	font-weight: bold;
	padding: 0 0 8px 0;	
}

div.linea_terminos_small{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

div.texto_terminos_small{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666666;
	margin: 0 0 0 0;
	padding: 8px 0 10px 0;
}

div.imagen_medios_pago_small{
	float: left;
	width: 154px;
	margin: 0 0 0 0;
}

div.bloque_medios_pago_small{
	float: left;
	width: 550px;
	margin: 10px 0 0 0;
	padding: 0 19px 20px 19px;
}
			
div.fila_datos_codigo_barra{
	width:280px;
	float:right;
}
div.bloque_contenido_cupon_small{
	width:100%;
}
/***********FIN CSS CUPONES CHICOS "Cupon unico de pago" ********************/

/***EZREZ*/


.table_ezrez {
    border: 1px solid #cccccc;
    margin: 0 0 15px 0;
    font-size: 1.0em;
    list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	color:#333333 !important;
}

.table_ezrez th {
    border-bottom: 1px solid #cccccc;
	border-top:none !important;
	background-color:#DCE0EE;
    margin: 0;
    font-size: 1.0em;
    list-style: none;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	padding:4px 0px 4px 10px;
	color:#333333 !important;
}

.table_ezrez td {
    background-color:#ffffff;
    margin: 0;
    font-size: 1.0em;
    list-style: none;
	text-align:left;
	font-size:8pt;
	font-weight:normal;
	padding: 6px 10px 6px 10px;
	border-left:1px solid #cccccc;
	color:#333333;
}

.subtitulo_table_ezrez {
    border-left: 1px solid #cccccc;
	background-color:#F3F4F9 !important;
    margin: 0;
    font-size: 1.0em;
    list-style: none;
	text-align:left;
	font-size:8pt !important;
	font-weight:bold;
	padding:4px 10px 4px 10px !important;
	border-bottom:none !important;
}

.subtitulo_table_ezrez_sin_linea {
    /*border-right: 1px solid #cccccc;*/
	background-color:#F3F4F9 !important;
    margin: 0;
    font-size: 1.0em;
    list-style: none;
	text-align:left;
	font-size:8pt !important;
	font-weight:bold;
	padding:4px 10px 4px 10px !important;
	border-bottom:none !important;
}

.texto_sin_linea {
    background-color:#ffffff;
    margin: 0;
    font-size: 1.0em;
    list-style: none;
	text-align:left;
	font-size:8pt;
	font-weight:normal;
	padding: 6px 10px 6px 10px;
	border-left:none !important;
	color:#333333;
}

/*****************/


/* HEADER TOTALES 2010 */
#header-trotamundo {
	width: 970px;
	height: 100px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}
#header-chilecompra {
	width: 970px;
	height: 100px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

#header-mundolan {
	width: 766px;
	height: 100px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

.img-top-personas-es {
	background: url(/images/common/header/bg_top_personas.jpg) left top no-repeat;
}
.img-top-personas-us {
	background: url(/images/common/header/bg_top_personas_us.jpg) left top no-repeat;
}
.img-top-empresas-es {
	background: url(/images/common/header/bg_top_empresas.jpg) left top no-repeat;
}
.img-top-empresas-us {
	background: url(/images/common/header/bg_top_empresas_us.jpg) left top no-repeat;
}
.img-top-mundolan-es {
	background: url(/images/common/header/bg_top_mundolan.jpg) left top no-repeat;
}
.img-top-mundolan-us {
	background: url(/images/common/header/bg_top_mundolan_us.jpg) left top no-repeat;
}
.img-top-trotamundo {
	background: url(/images/common/header/bg_top_trotamundo.jpg) left top no-repeat;
}
.img-top-chilecompra {
	background: url(/images/common/header/bg_top_trotamundo.jpg) left top no-repeat;
	background-position:100px;
}
#header #logo-personas, #header-mundolan #logo-mundolan, #header #logo-mundolan {
	width: 208px;
	height: 57px;
	padding: 20px 0 0 70px;
	border: 0;
	float: left;
}
#header #logo-empresas {
	width: 183px;
	height: 68px;
	padding: 10px 0 0 66px;
	border: 0;
	float: left;
}
#header-trotamundo #logo-trotamundo {
	width: 161x;
	height: 65px;
	padding: 10px 0 0 39px;
	border: 0;
	float: left;
}
#header-trotamundo #logo-lan-tm {
	width: 176x;
	height: 65px;
	padding: 10px 0 0 10px;
	border: 0;
	float: left;
}
#header #box-right, #header-mundolan #box-right {
	width: 470px;
	height: 81px;
	padding: 0;
	border: 0;
	float: right;
}
#header-trotamundo #box-right {
	width: 370px;
	height: 98px;
	padding: 0;
	border: 0;
	float: right;
}
#header #box-right #td-top, #header-mundolan #box-right #td-top  {
	width: 465px;
	height: 30px;
	padding: 0;
	border: 0;
	float: right;
}
#header-trotamundo #box-right #td-top {
	width: 360px;
	height: 30px;
	padding: 0;
	border: 0;
	float: right;
}
#header #box-right #td-top form {
	width: 465px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#header-trotamundo #box-right #td-top form {
	width: 360px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#header #header-trotamundo, #box-right #td-top ul {
	height: 20px;
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 20px 0 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	float: right;
}
#header #header-trotamundo, #box-right #td-top ul li {
	height: 25px;
	margin: 0;
	padding: 0 2px 0 2px;
	display: inline;
	text-align: left;
}
#header #header-trotamundo, #box-right #td-top ul li.fono {
	background: url(/images/common/header/ico_telefono.png) top left no-repeat;
	margin: 0;
	padding: 2px 2px 8px 25px;
	font: bold 11px Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #033D7D;
	text-align: left;
}
#header #header-trotamundo, #box-right #td-top ul li a {
	color: #fff;
	text-decoration: underline;
}
#header #header-trotamundo, #box-right #td-top ul li a:visited, a:active, a:hover {
	color: #fff;
	text-decoration: underline;
}
#header #header-trotamundo, #box-right #td-top form .buscador {
	background: url(/images/common/header/bg_search.gif) left top no-repeat;
	width: 101px;
	height: 15px;
	margin: 0;
	padding: 0 0 0 2px;
	border: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
}
#header #header-trotamundo, #box-right #td-top form .btn-search {
	background: url(/images/common/header/btn_search.gif) left top no-repeat;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top; !important
}
#header #box-right #td-down, #header-mundolan #box-right #td-down  {
	width: 465px;
	height: 20px;
	padding: 35px 0 0 0;
	border: 0;
	float: right;
}
#header-trotamundo #box-right #td-down {
	width: 360px;
	height: 20px;
	padding: 45px 0 0 0;
	border: 0;
	float: right;
}
#header #header-trotamundo, #box-right #td-down ul {
	list-style-type: none;
	margin: 0;
	padding: 0 20px 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000061;
	float: right;
}
#header #header-trotamundo, #box-right #td-down ul li {
	margin: 0;
	padding: 0 0 0 10px;
	display: inline;
	text-align: left;
}
#header #header-trotamundo, #box-right #td-down ul li.version {
	background: url(/images/common/header/bullet_top.gif) right no-repeat;
	margin: 0;
	padding: 0 10px 0 0;
	font: normal 11px Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000061;
	text-align: left;
}
#header #header-trotamundo, #box-right #td-down ul li a {
	color: #000061;
	text-decoration: underline;
}
#header #header-trotamundo, #box-right #td-down ul li a:visited, a:active, a:hover {
	color: #000061;
	text-decoration: underline;
}
#header #header-trotamundo, #box-right #td-down select.listbox {
	background: #f5f5f5;
	border: 1px solid #999;
	width: 101px;
	height: 17px;
	margin: 0;
	padding: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000061;
}
.img_nubes_top {background: url(/images/sitio_personas/layout/fondo_header.jpg) no-repeat center top;}
#header h1{background: url(/images/common/header/logo_empresas.jpg) no-repeat 30px 11px; width: 246px; height: 66px; margin: 0px; padding: 11px 0px 0px 0px; float: left;}
#header h1 a{width: 209px; height: 66px; display: block; float: left; text-decoration: none; font-size: 1px; letter-spacing: -1px; text-indent: -9000px;}
/***************************/
/* *********** CLASES GENERICAS PARA PAGO DE RESERVAS ********************* */

#contenedor_pago_reserva {
	width: 970px;
	margin: 0;
	padding: 0;
}

#contenedor_pago_reserva h1 {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #033d7d;
	line-height: 24px;
	text-align: left;
}
#contenedor_pago_reserva p {
	margin: 0;
	padding: 5px 5px 15px 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 14px;
	text-align: justify;
}
#contenedor_pago_reserva h2 { 
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 15px 0 0 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
    text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#contenedor_pago_reserva #box-content {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}
#contenedor_pago_reserva #box-content #box-int-border {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: auto;
/*	display: inline-block;*/
}

#contenedor_pago_reserva #box-content #box-int-border .tabla_pago_reserva {
	width: 100%;
	height: 60px;
	background-color:#e5ebf7;
	border: 1px solid #CCC;
	margin: 0;
	overflow: auto;
/*	display: inline-block;*/
}

.interior_caja_proceso {
	padding:10px;
}

/*.subcajas {
	width:100%;
}*/

.float_right {
	float:right;
}

select.combo-box {
	border:1px solid #6C7D8D;
	color:#6C7C89;
	font-size:1em;
	min-width:50px;
}

.selector_fecha_evuelo {
		background-color:#F3F4F9;
		border:1px solid#dce0ee;
		color:#003E7E;
		padding:4px 0;
		text-align:center;
}



/* *********** FIN CLASES GENERICAS PARA PAGO DE RESERVAS ********************* */
/***************************/
/* *********** BOTONES PROCESO DE COMPRA ********************* */


button_page_blue {
	background: url(/images/common/bg_button_page_blue.gif) right top no-repeat;
}
.button-process {
	height: 32px;
	background: url(/images/common/bg_button_process.gif) right top no-repeat;
	border: 0;
	margin: 0;
	padding: 0 30px 6px 16px;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	text-align: right;
	line-height: 32px;
	cursor: pointer;
	overflow: visible;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.button-process-print {
	height: 32px;
	background: url(/images/common/bg_button_process_print.gif) right top repeat;
	border: 0;
	margin: 0;
	padding: 0 30px 6px 16px;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	text-align: right;
	line-height: 32px;
	cursor: pointer;
	overflow: visible;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}


.button-process-blue {
	height: 32px;
	background: url(/images/common/bg_button_process_blue.gif) right top no-repeat;
	border: 0;
	margin: 0;
	padding: 0 30px 6px 16px;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	text-align: right;
	line-height: 32px;
	cursor: pointer;
	overflow: visible;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.button-process-blue-back {
	height: 32px;
	background: url(/images/common/bg_button_process_blue_back.gif) right top no-repeat;
	border: 0;
	margin: 0;
	padding: 0 30px 6px 16px;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	text-align: right;
	line-height: 32px;
	cursor: pointer;
	overflow: visible;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.button-page {
	display: inline-block;
	margin: 0;
	border: 0;
	height:25px;
	padding: 4px 15px 5px 10px;
	text-align: right;
	line-height:25px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	cursor: pointer;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	background: url(/images/common/bg_button_page_blue.gif) right top no-repeat;
}

.blue {
	background: url(/images/common/bg_button_page_blue.gif) right top no-repeat;
}
.bluegrey {
	background: url(/images/common/bg_button_page_bluegrey.gif) right top no-repeat;
}
.button-center {
	width: 100%;
	height: 35px;
	margin: 10px 0 0 0;
	text-align: center;
}
.button-page-bluegrey {
    display: inline-block;
	margin: 0;
	border: 0;
	height:25px;
	padding: 4px 15px 5px 10px;
	text-align: right;
	line-height:25px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	cursor: pointer;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 4px;
	background: url(/images/common/bg_button_page_bluegrey.gif) right top no-repeat;
}
.button-process-small-back  {
	border: 0;
	height: 24px;
	display: inline-block;
	margin: 0 20px 0 20px;
	padding: 5px 3px 5px 15px;
	text-align: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	
}

.bluegrey-back {
	 background: url(/images/common/bg_button_page_bluegrey_back.gif) left top no-repeat;

}

/* *********** NUEVAS CLASES DE TABLAS ********************* */
#contenedor_general h1 {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #033d7d;
	line-height: 24px;
	text-align: left;
}
#contenedor_general p {
	margin: 0;
	padding: 5px 5px 15px 5px;
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 14px;
	text-align: justify;
}
#contenedor_general h2 { 
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 15px 0 0 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
    text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

#contenedor_general {
	width: 970px;
	margin: 0;
	padding: 0;
}

#contenedor_general #box-content {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}



#contenedor_general #box-content #box-int-border {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: auto;
/*	display: inline-block;*/
}

#contenedor_general #box-content #box-int-border table{
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#nota {
	background-color:#e5ecf7;
	margin: 0px;
	padding: 0px 10px 10px 12px;
	color:#666666;
	font-size:8pt;

}

#nota ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.tabla_form_proceso{
	width:100%;
	border: 1px solid #DCE0EE;
	margin:0 0 10px 0 !important;
	padding:0px !important;
}
.encabezado_tabla_form_proceso {
	background-color:#e5ebf7;
	height:25px;
	font-size:8pt;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
}

.caja_light_blue {
	background-color:#dcdfee;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:bold;
	border:1px solid #CCC;
}


/* CLASES REDISEÑOS TABLAS PROCESOS */

#contenedor_tabla_procesos{
	margin: 0 auto;
	padding: 0 0 10px 0;
	width:100%;
}

#contenedor_tabla_procesos h1 {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #033d7d;
	line-height: 24px;
	text-align: left;
}
#contenedor_tabla_procesos p {
	margin: 0;
	padding: 5px 5px 15px 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 14px;
	text-align: justify;
}
#contenedor_tabla_procesos h2 { 
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 15px 0 0 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
    text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#contenedor_tabla_procesos #box-content {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}
#contenedor_tabla_procesos #box-content #box-int-border {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: auto;
/*	display: inline-block;*/
}
.tabla_form_proceso{
	width:100%;
	border: 1px solid #CCC;
	margin:0 0 10px 0;
	padding:0;
}

td.encabezado_tabla_form_proceso {
	color:#033E7E;
	font-weight:bold;
	font-size:1.1em;
	line-height:20px;
	padding:3px 10px;
	background-color:#e5ebf7;
}


.dato_tabla_form_proceso {
	background-color:#F3F4F9;
	height:42px;
	font-size:12px;
	color:#033D7D;
	font-weight:bold;
	padding:3px 10px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle !important;
	}	
.campo_tabla_form_proceso {
	padding:3px 10px;
	border-top:1px solid #CCC;
	vertical-align:middle !important;
	}
/*************************************************************/

/* abravo / 2010-10-06 / clases para tabla de asistencia en viaje en paso 3 */
#asistencia {
	margin: 0;
	padding: 0;
}
#asistencia h3 {
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-indent: 15px;
	background: #5b6b7a;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#asistencia table.principal {
	width: 100%;
	border: 1px solid #c9c9ca;
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: normal;
}
#asistencia table.principal td {
	padding: 10px 10px 5px 15px;
}
#asistencia p.asis-titulo {
	font-size: 18px;
	color: #033d7d;
}
#asistencia p.asis-bajada {
	font-size: 12px;
	color: #033d7d;
	font-weight: bold;
}
#asistencia td p {
	padding: 0 10px 0 0;
	font-size: 12px;
}
#asistencia td img.logo {
	padding: 0 0 0 15px;
	display: block;
	float: left;
}
#asistencia td a {
	font-size: 12px;
	font-weight: bold;
	color: #0267c3;
	text-decoration: underline;
	float: right;
}
#asistencia td.contacto {
	font-size: 11px;
	text-align: center;
}
#asistencia td table.interior {
	width: 80%;
	border: 1px solid #c9c9ca;
	margin: 0;
	padding: 0;
	float: right;
}
#asistencia td table.interior input {
	vertical-align: middle;
	margin: 0;
	float: left;
}
#asistencia td table.interior td {
	padding: 10px 5px 10px 5px;
}
#asistencia td table.interior td.destacado {
	background: #f3f4f9;
	vertical-align: middle;
	border-bottom:1px solid #C9C9CA;
}
#asistencia td table.interior td.destacado-bottom {
	background: #f3f4f9;
	vertical-align: bottom;
	text-align: center;
	border-bottom:1px solid #C9C9CA;
}
#asistencia td table.interior p {
	margin: 0;
	padding: 0;
}
/* *********** */

/*************************************************************/
/* ********** CLASES PARA MENU HORIZONTAL DE PESTAÑAS 2010 ******************* AMONCADA*/

#cobro_premio_offline {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 40px;
	width: 100%;
	position: relative;
	background: transparent url(/images/common/tab_border.gif) repeat-x left bottom;
	font-size: 11px;
}
#cobro_premio_offline li {
	float: left;
	height: 40px;
}
#cobro_premio_offline li a {
	display: block;
	float: left;
	height: 40px;
	line-height: 35px;
	color: #003e7e;
	text-decoration: none;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 6px;
	cursor: pointer;
	background: url(/images/common/tab_normal_01.gif) no-repeat;
}
#cobro_premio_offline li a b {
	float: left;
	display: block;
	padding: 0 9px 5px 3px;
	background: url(/images/common/tab_normal_02.gif) no-repeat right top;
}
#cobro_premio_offline li.current a {
	color: #fff;
	background: url(/images/common/tab_current_01.gif) no-repeat;
}
#cobro_premio_offline li.current a b {
	background: url(/images/common/tab_current_02.gif) no-repeat right top;
}
#cobro_premio_offline li a:hover {
	color: #033d7d;
	background: url(/images/common/tab_over_01.gif) no-repeat;
}
#cobro_premio_offline li a:hover b {
	background: url(/images/common/tab_over_02.gif) no-repeat right top;
}
#cobro_premio_offline li.current a:hover {
	color: #fff;
	background: url(/images/common/tab_current_01.gif) no-repeat;
	cursor: default;
}
#cobro_premio_offline li.current a:hover b {
	background: url(/images/common/tab_current_02.gif) no-repeat right top;
}
#box-content {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}
#box-content #box-int-border {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: hidden;/*	display: inline-block;*/
}


/* *********** */

/*************************************************************/
/* lormeno / 2010-11-19 /* CLASES REDISEÑOS TABLAS PROCESOS PASO-2 */

#content_tb_process {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width:100%;
}

#content_tb_process h2 { 
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
    text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

#content_tb_process #box_content_process {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}

#content_tb_process #box_content_process #box_int_border_process {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: hidden;
}

.table_process {
    border: 1px solid #DCE0EE;
    margin: 0;
	padding: 0;
    font-size: 1em;
    list-style: none;
    }

.table_process strong {
    font-weight: bold;
	/* font-size: 1.2em; */
    color: black;/*#003E7E;*/
    }

.table_process th {
    background-color: #F3F4F9;
    border-bottom: 1px solid #DCE0EE;
    border-top: 1px solid #DCE0EE;
	color: #003E7E;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    padding: 0 8px 0 8px;
    text-align: left;
    vertical-align: middle;
    }

.table_process td {
    vertical-align: middle;
    color: #363636;
    padding: 8px 4px 4px 8px;
    }

.table_process input {
	vertical-align: bottom;
	}
	
/* *********** */

/* EZREZ *************************************/

.titulo_servicio_ezrez {
	background-color: #DCDFEE;
	font-weight: bold;
	color:#003E7E;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DCDFEE;
	
}

#contenedor_servicio_ezrez {
	width:970px;
	/*margin-left:auto;
	margin-right:auto;*/
}

#contenedor_total_ezrez {
	border: 1px solid #DCE0EE;
	background-color:#F3F4F9;
	padding-bottom:8px;
	padding-top:8px;
	/*width:749px;*/
	height:12px;
}
.total_ezrez {
	padding-left:10px;
	width:300px;
	font-weight:bold;
	float:left;
}
.precio_total_ezrez {
	width: 623px;
	font-weight: bold;
	float: left;
	text-align: right;
}

#cuerpo #contenido_cajero table{
	border-collapse: inherit;
}

#contenido_cajero {
	width: 766px;
	margin-top: 0;
	text-align:left;
}
#contenido_cajero h4 {
	background-color: #003E7E;
	border: 0 none;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 6px 4px 6px 8px;
	text-align: left;
}

#contenido_voucher {
	margin: 0px auto;
	margin-top: 0;
	
}

#contenido_voucher .boton_link_voucher {
	display: block;
	/*width: 766px;*/
	margin-right: auto;
	margin-left: auto;
	/*float:left;*/
	

}
#contenido_voucher .boton_link_voucher p {
	display: block;
	background-image: url(/images/ezrez/boton_voucher.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 220px;
	/*height:40px;*/
	margin:15px auto;
	padding:0px;
	line-height: 33px;
	/*float:right;*/
	text-align:right;
	
}
#contenido_voucher .boton_link_voucher a:link, .boton_link_voucher a:hover, .boton_link_voucher a:visited, .boton_link_voucher a:active  {
	color: #fff;
	text-decoration: none;	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:30px;
	font-size:8pt;

}
#voucher_tabla {
	border: 1px solid #DCE0EE;		
}

#texto_voucher p {
	margin: 5px 10px 0 10px;	
}

#contenido_voucher .boton_adobe {
	display: block;
	/*width: 766px;*/
	margin-right: auto;
	margin-left: auto;
	/*float:left;*/
	

}
#contenido_voucher .boton_adobe p {
	display: block;
	background-image: url(/images/ezrez/boton_adobe.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 160px;
	/*height:50px;*/
	padding-right:10px;
	line-height: 22px;
	float:right;
	text-align: right;
	
}
#contenido_voucher .boton_adobe a:link, .boton_adobe a:hover, .boton_adobe a:visited, .boton_adobe a:active  {
	color: #666666;
	text-decoration: none;	
	font-family:Arial, Helvetica, sans-serif;
	/*padding-right:17px;*/
	font-size:8pt;

}

.lead_traveler {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	margin-left: 3px;
}
#contenido_codigo_reserva {
	width: 970px;
	/*height:50px;*/
}
#contenido_codigo_reserva h1 {
	color: #003E7E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin:20px 0 5px;
}
#contenido_teminos_ezrez {
	width: 970px;
}
#contenido_terminos_ezrez .input {
	font-size:1em;
	min-width:20px;
	margin-left:10px;
}

#contenido_cajero .table {
	border:1px solid #DCE0EE;
    font-size:1em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 15px;
}

#contenido_mensaje p {
	color:#053972;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0 0 20px 0px;
	font-size: 1.45em;

}


/* lormeno / 2010-11-29 / clases para tabla de calendarios con tarifas mas baratas en paso 2 */

#asistencia .buscador_tarifas{
	width: 100%;
	border: 1px solid #c9c9ca;
	margin: 0;
	padding: 0px 0px 15px 0px;
	color: #333;
	font-weight: normal;
}

#asistencia .buscador_tarifas td p{
	margin: 0;
	padding: 10px 15px 10px 15px;
	
}

#asistencia .buscador_tarifas .listado_tarifas{
	margin:0px;
	padding: 0px;
	width: 80px;
	
}


#asistencia .buscador_tarifas .listado_tarifas td{
	margin:0px 10px 0px 10px;
	padding: 0px;
	border: 1px solid #d6dadd;
	background-color:#e7e8ea;
	
}

#asistencia .buscador_tarifas .listado_tarifas td a{
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	width: 60px;
	text-align:center;
}

#calendario_tarifas{
	padding: 0 15px 0px 15px;
	margin: 0;

}

#calendario_tarifas table{
	padding: 0;
	margin: 0;
}

#calendario_tarifas table td{
	padding: 0;
	margin: 0;
}

#calendario_tarifas table.calendario_buscador{
	padding: 1px;
	width:225px;
	margin: 0;
	border: 1px solid #BCC1C7;
}

#calendario_tarifas table.calendario_buscador td{
	padding: 0;
	margin: 0;
	vertical-align:middle;
}

#header_meses{		
	text-align:center;
    color:#fff;
    background-color:#033D7D;
	font-size:12px;
	width:225px;
	height:23px;
	padding:0px;
	margin:0px;
	font-weight:bold;	
	}

.calendario_buscador .header_dia{
	text-align:center;
    color:#FFF;
    background-color:#939DA6;
	height:19px;
	width:32px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff;
	
	}
	
.calendario_buscador .dia_mes_disponible{
	text-align:center;
	color:#333;
	/*background-color:#819EBE;*/
	border: 1px solid #033d7d;
	background-color:#FFFFFF;
	font-weight:normal;		
	height:20px;
	width:32px;    
	font-size:11px;
	cursor:pointer;
}

.calendario_buscador .dia_seleccionado {
	text-align:center;
	color:#000;
	background-color:#FDE966;
	border: 1px solid #000000;	
	width:32px;	
	height:20px;    
	font-size:11px;
	cursor:pointer;
	font-weight:bold;
	}
	
.calendario_buscador .dia_otro_mes {
	text-align:center;
	color:blue;
	height:20px;
	font-size:11px;
	background-color:#E0E1E5;
	/*background: url(/images/common/fondo_fecha.gif) left top repeat;*/
	cursor: none;
	width:32px;	
	
	
}
	
.calendario_buscador .dia_mes{
	text-align:center;
	color:#CCCCCC;
	background-color:#FFFFFF;		
	height:20px;    
	font-size:11px;
	width:32px;	
	height:20px;
	border: 1px solid #ffffff;
	}



/* lormeno / 2010-12-16 / clases para el mensaje de upg de cabina que aparece en el paso 4 del check-in */

#msg-upg-cabina {
	width: 98%;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px 0 10px 0;
	clear: both;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.upg-cabina {
	border: 1px solid #bcc1c7;
	background-color: #ebecee; 
	color: #333;
	float:left;
}

#msg-upg-cabina h1 {
	font: bold 16px Arial, sans-serif;
	margin: 0;
	padding: 10px 0 0 180px;
	color: #033d7d;
}

#msg-upg-cabina img {
	margin: 0;
	padding: 0 10px 0 10px;
	color: #033d7d;
	border:none;
	float:left;
	display:block;
}

#msg-upg-cabina p {
	margin: 0 !important;
	padding: 0 20px 0 180px !important;
	font: normal 12px Arial, sans-serif !important ;
	color: #333 !important;
	text-align: left !important;
	line-height: 14px !important;
	letter-spacing: 0 !important ;
}
#msg-upg-cabina a {
	color: #0267c3;
	text-decoration: underline;
}

/* *********** */

.link_titulo{
	float: right;
	margin-top: -2em;
	margin-right: 8px;
	font-size: 0.9em;

}

.link_titulo a{
	color:#FFF;
	font-weight:normal;
}

.link_titulo a:hover{
	color:#9AC2E6;
	font-weight:normal;
	text-decoration: none;
}

/* ***ESTILOS LIGHTBOX ASISTENCIA EN VIAJE******** */
/*TABLA DATOS: TABLA GENERICA*/
.tabla_datos {
	border: 1px solid #9EA7B0;
	border-collapse: collapse;
	width: 95%;
	margin: 0px auto 15px auto;
	font-size: 11px;
}

.tabla_datos caption {
	background: #EEF2F8;
	color: #033D7D;
	border: 1px solid #9EA7B0;
	border-bottom: none;
	padding: 8px 12px;
	text-align: left;
	border-collapse: collapse;
	font-weight: bold;
}
.tabla_datos th {
	background: #EEF2F8;
	color: #033D7D;
	border-bottom: 1px solid #9EA7B0;
	padding: 8px 12px;
	border-collapse: collapse;
}

.tabla_datos td {
	background: #FFF;
	color: #333;
	border: 1px solid #ccc;
	padding: 8px 12px;
	border-collapse: collapse;
}

.tabla_datos .fila_2 th {
	background: #FFF; 
	color: #033D7D;
	font-weight: normal;
}
.tabla_datos .fila_2 td {
	background: #F5F5F5;
}

.tabla_datos ul {
	list-style-position: inside; 
	margin: 0;
	padding: 0; 
}

/*tablas vbs*/

.tabla_vbs {
	width: 743px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 3px;
	background-color: #FFFFFF;
	color: #333;
}

.tabla_vbs td.base_titulo {
	background-color: #bdd2ef;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 110px;
	height:157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.base_titulo p {
	text-align: center;
}

.tabla_vbs td.base {
	background-color: #cbdbf2;
	text-align: center;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 110px;
}

.tabla_vbs td.titulo_base_cl_home {
	background-color: #bdd2ef;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;
}

.tabla_vbs td.titulo_base_cl_home p {
	text-align: center;
}

.tabla_vbs td.base_cl_home {
	background-color: #cbdbf2;
	text-align: center;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
}

.tabla_vbs td.titulo_base_arg_dom {
	background-color: #bdd2ef;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 151px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;
}

.tabla_vbs td.titulo_base_arg_dom p {
	text-align: center;
}

.tabla_vbs td.base_arg_dom {
	background-color: #cbdbf2;
	text-align: center;
	margin: 1px;
	padding: 4px 3px;
	border: 1px solid #FFFFFF;
	width: 151px;
}

.tabla_vbs td.base_plus_titulo {
	background-color: #9AB7D9;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 116px;
	height:157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.base_plus_titulo p {
	text-align: center;
}

.tabla_vbs td.base_plus {
	background-color: #ADC5E1;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 109px;
}

.tabla_vbs td.titulo_base_plus_cl_home {
	background-color: #9AB7D9;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
	height:157px;
	vertical-align:top;
	font-weight: bold;
}

.tabla_vbs td.titulo_base_plus_cl_home p {
	text-align: center;
}

.tabla_vbs td.base_plus_cl_home {
	background-color: #ADC5E1;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
}

.tabla_vbs td.titulo_base_plus_arg_dom {
	background-color: #9AB7D9;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 150px;
	height:157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_base_plus_arg_dom p {
	text-align: center;
}

.tabla_vbs td.base_plus_arg_dom {
	background-color: #ADC5E1;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 150px;
}

.tabla_vbs td.flexible_titulo {
	background-color: #6F96C1;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 109px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.flexible_titulo p {
	text-align: center;
}

.tabla_vbs td.flexible {
	background-color: #8CAACE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 109px;
}

.tabla_vbs td.titulo_flexible_cl_home {
	background-color: #6F96C1;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_flexible_cl_home p {
	text-align: center;
}

.tabla_vbs td.flexible_cl_home {
	background-color: #8CAACE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
}

.tabla_vbs td.titulo_flexible_cl_otros {
	background-color: #8CAACE;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_flexible_cl_otros p {
	text-align: center;
}

.tabla_vbs td.flexible_cl_otros {
	background-color: #8CAACE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
}

.tabla_vbs td.titulo_flexible_arg_dom {
	background-color: #6F96C1;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 150px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_flexible_arg_dom p {
	text-align: center;
}

.tabla_vbs td.flexible_arg_dom {
	background-color: #8CAACE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 150px;
}

.tabla_vbs td.full_flexible_titulo {
	background-color: #4C74A5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 100px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.full_flexible_titulo p {
	text-align: center;
}

.tabla_vbs td.full_flexible {
	background-color: #7092B8;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 110px;
}

.tabla_vbs td.full_flexible_cl_home {
	background-color: #7092B8;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
	
}

.tabla_vbs td.titulo_full_flexible_cl_home {
	background-color: #4C74A5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 124px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_full_flexible_cl_home p {
	text-align: center;
}

.tabla_vbs td.titulo_full_flexible_cl_otros {
	background-color: #7092B8;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_full_flexible_cl_otros p {
	text-align: center;
}

.tabla_vbs td.primera_cl_otros {
	background-color: #cad1d4;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
}

.tabla_vbs td.full_flexible_cl_otros {
	background-color: #7092B8;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
}

.tabla_vbs td.titulo_full_flexible_arg_otros {
	background-color: #4C74A5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 370px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_full_flexible_arg_otros p {
	text-align: center;
}

.tabla_vbs td.full_flexible_arg_otros {
	background-color: #7092B8;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 370px;
}
	
.tabla_vbs td.business_titulo {
	background-color: #7D848C;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 108px;
	height: 157px;
	vertical-align:top;
	color: #FFFFFF;
	font-weight: bold;	
}

.tabla_vbs td.business_titulo p {
	text-align: center;
}

.tabla_vbs td.business {
	background-color: #A6A9AE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 108px;
}

.tabla_vbs td.business_inter_todos {
	background-color: #A6A9AE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 370px;
}

.tabla_vbs td.titulo_business_ilh_j {
	background-color: #7D848C;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.business_ilh_j {
	background-color: #A6A9AE;
	text-align: center;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
}

.tabla_vbs td.titulo_primera_ilh_j {
	background-color: #b3bdc1;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 194px;
	height: 157px;
	vertical-align:top;
	font-weight: bold;	
}

.tabla_vbs td.titulo_temas_inter {
	background-color: #e5e5e5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 195px;
	height: 157px;
	vertical-align:top;
	font-size:19px;
}

.tabla_vbs td.temas {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 195px;
}

.tabla_vbs td.titulo_temas_cl_otros {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 345px;
	height: 157px;
	vertical-align:top;
	font-size:19px;
}

.tabla_vbs td.temas_cl_otros {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 345px;
}

.tabla_vbs td.titulo_temas_cl_home {
	background-color: #e5e5e5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 221px;
	height: 157px;
	vertical-align:top;
	font-size:19px;
}

.tabla_vbs td.temas_cl_home {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 221px;
}

.tabla_vbs td.titulo_temas_inter_todos {
	background-color: #e5e5e5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 369px;
	height: 157px;
	vertical-align:top;
	font-size:19px;
}

.tabla_vbs td.temas_inter_todos {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 369px;
}

.tabla_vbs td.titulo_temas_arg_dom {
	background-color: #e5e5e5;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 268px;
	height: 157px;
	vertical-align:top;
	font-size:19px;
}

.tabla_vbs td.temas_arg_dom {
	background-color: #ededed;
	margin: 1px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	width: 268px;
}

.tabla_vbs td.tituloCabina {
	background-color: #f4f3fb;
	text-align: center;
	padding: 3px;
	border: 1px solid #e0dfef;
}

h2.titulo_tabla_vbs {
	background-image: url(/images/common/bg_tit_matriz.gif);
	background-color: #e0dfef;
	width: 743px;
	height: 43px;
	padding: 10px 2px 2px;
	border: 0;
	font-size:1.5em;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 3px;
	}

.tabla_vbs img.cuadro_upgrade {
	display: block;
	position: absolute;
	margin-left: -60px;
	top: 200px;
	}

/**********************/

.tabla_vbs_premium {
	width: 743px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 3px;
	background-color: #FFFFFF;
	color: #333;
}

.tabla_vbs_premium td.titulo_temas_inter_premium {
	background-color: #e5e5e5;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 28%;
	height: 210px;
	vertical-align:top;
	font-size:19px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.tabla_vbs_premium td.temas_premium_uno {
	background-color: #FFFFFF;
	width: 28%;
	
}

.tabla_vbs_premium td.temas_premium {
	background-color: #ededed;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 28%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.tabla_vbs_premium td.base_premium_titulo {
	background-color: #bdd2ef;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height:157px;
	vertical-align:top;
	font-weight: bold;
	padding-top:3px;	
	
}

.tabla_vbs_premium td.base_premium_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.base_premium {
	background-color: #cbdbf2;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.base_plus_premium_titulo {
	background-color: #9ab7d9;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height: 157px;
	vertical-align:top;
	font-weight: bold;
	padding-top:3px;	
}

.tabla_vbs_premium td.base_plus_premium_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.base_plus_premium {
	background-color: #adc5e1;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.flexible_premium_titulo {
	background-color: #6f96c1;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height: 157px;
	vertical-align:top;
	font-weight: bold;
	padding-top:3px;	
	
}

.tabla_vbs_premium td.flexible_premium_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.flexible_premium {
	background-color: #8caace;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.full_flexible_premium_titulo {
	background-color: #4c74a5;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height: 157px;
	vertical-align:top;
	font-weight: bold;
	padding-top:3px;	
}

.tabla_vbs_premium td.full_flexible_premium_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.full_flexible_premium {
	background-color: #7092b8;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.premium_economy {
	background-color: #B095E0;
	text-align: center;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.premium_economy_titulo {
	background-color: #8C65D2;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height: 157px;
	vertical-align:top;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:3px;	
}

.tabla_vbs_premium td.premium_economy_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.business_premium_titulo {
	background-color: #7d848c;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	height: 157px;
	vertical-align:top;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:3px;	
}

.tabla_vbs_premium td.business_premium_titulo p {
	text-align: center;
}

.tabla_vbs_premium td.business_premium {
	background-color: #a6a9ae;
	text-align: center;
	border-top: 2px solid #FFFFFF;
	width: 12%;
	padding-top:3px;
	padding-bottom:3px;
}

.tabla_vbs_premium td.tituloCabina {
	background-color: #f4f3fb;
	text-align: center;
	border-right: 2px solid #e0dfef;
	border-top: 1px solid #e0dfef;
	border-bottom: 1px solid #e0dfef;
}

.tabla_vbs_premium td.titulounoCabina {
	background-color: #f4f3fb;
	text-align: center;
	border-right: 2px solid #e0dfef;
	border-top: 1px solid #e0dfef;
	border-bottom: 1px solid #e0dfef;
	border-left: 2px solid #e0dfef;
		
}

h2.titulo_tabla_vbs_premium {
	background-image: url(/images/common/bg_tit_matriz.gif);
	background-color: #e0dfef;
	width: 743px;
	height: 43px;
	padding: 10px 2px 2px;
	border: 0;
	font-size:1.5em;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 3px;
}

.tabla_vbs_premium img.cuadro_upgrade {
	display: block;
	position: absolute;
	margin-left: -65px;
	top: 265px;
}

/*****************************************************************************/
/*****************************************************************************/

/* reserve su asiento */

#boton_asiento{
	height: 32px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 15px;
	width: 173px;
}

#boton_asiento .botonasiento_rojo{
	display: block;
	color: #fff;
	text-align: right;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 32px 0 14px;
	background: url(/images/procesos/checkin/bot_rojo_02.gif) right no-repeat;
	border:0;
	height: 32px;
	float:left;
	line-height: 30px;
}

#boton_asiento .p
	{
	margin: 0;
	text-align: center;
	}

#boton_asiento .cuerpo_botonasiento_rojo
	{
	width: 174px;
	height: 32px;
	text-align: center;
	

	}
.notas2{
	/*font-size:11px;*/
	padding-left:15px;
	float:left;
	margin-bottom:20px;
	color:#666;
}
.recordatorio{
}
.recordatorio li{
	background:url("/images/asociados/common/bullet_noticias_azul.gif") no-repeat scroll left top transparent;
	list-style:none;
	padding: 0 0 0 9px;
}
#condiciones_pasos {
	float: left;
	width:100%;
	border: 1px solid #dce2f1;
	margin-top: 15px;
	margin-bottom:20px;
}
#condiciones_pasos p, #condiciones_pasos ul{
	margin:0 15px 15px 15px;
}
#condiciones_pasos li {
	margin-bottom:5px;	
}
#condiciones_pasos p.titulo_condiciones{
	margin:0;
	padding-left:20px;
	}
p.titulo_condiciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #033d7d;
	text-decoration: none;
	background-color: #f1f4fa;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dce2f1;
	background-position: center center;
	height: 18px;
}

div.mensaje_error {
	position: relative;
}
div.mensaje_error p {
	width: 420px;
	position: absolute;
	top: -28px;
	right: 0;
	background-color: #e9bfbe;
	border: 1px solid #b2403f;
	color: #000000;
	padding: 3px 7px;
}
.contenido-proceso h1 {
	margin-top: 0px;
	padding-top: 20px;
}
p.informacion_util {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-weight: bold;
	color: #033d7d;
	text-decoration: none;
}

	/*****************************************************************************/
	
	
.content_tb_process {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width:100%;
}

.content_tb_process h2 { 
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
    text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.content_tb_process .box_content_process {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}

.content_tb_process .box_content_process .box_int_border_process {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: hidden;
}

.button-process-blue-back {
	height: 32px;
	background: url(/images/common/bg_button_process_blue_back.gif) left top no-repeat;
	border: 0;
	margin: 0;
	padding: 0 16px 6px 30px;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	text-align: right;
	line-height: 32px;
	cursor: pointer;
	overflow: visible;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

/* formulario nuevo para retros*/

.table_formulario {
	border: 1px solid #DCE0EE;
	margin: 0px;
	font-size: 8pt;
	list-style: none;
	background-color:#F2F3F8;
	color:#00448E;
}

.table_formulario td {
	vertical-align: middle;
	color: #053972; 
	padding: 8px;
	border-bottom: 1px solid #DCE0EE;
	font-size: 8pt;
	font-weight:bold;
}

.table_formulario select {
	border: 1px solid #6C7D8D;
	color: #6C7C89;
	font-size: 0.91em;
	margin: 0px;
}

.table_formulario input {
	font-size:9pt; 
	color:#666666;
	vertical-align: bottom;
}

.campo_lanpass_listbox {
	color: #666666;
}

.table_formulario p {
	font-size: 8pt;
	color:#333333;
}

.table_formulario_blanco {
	border: 1px solid #DCE0EE;
	margin: 0 0 15px 0;
	font-size: 9pt;
	list-style: none;
	background-color:#FFFFFF;
	color:#00448E;
}

.table_formulario_blanco td {
	vertical-align: middle;
	color: #053972;
	padding: 8px 4px 4px 8px;
}

.ejemplo{
	color: #999999;
	font-size:11px;
}

/* FOOTER PROCESO */
#footer_proceso{
	background: url(/images/sitio_personas/layout/fondo_footer.gif) no-repeat 0px 18px; 
	color: #FFF; 
	width: 955px; 
	clear: both; 
	margin: 0px auto; 
	padding: 18px 0px 0px 15px; 
	height: 65px;
}

#footer_proceso h3{
	background: url(/images/sitio_personas/layout/logo_oneworld.gif) no-repeat 0px 10px; 
	margin: 9px 10px 0 0; 
	float: right; 
	width: 120px; 
	height: 47px; 
	background-position:right;
}

#footer_proceso h3 a{
	width: 60px; 
	display: block; 
	font-size: 11px; 
	text-decoration: none; 
	padding: 15px 37px 0 0; 
	font-weight:normal; 
	text-align:right;
}

#footer_proceso p{
	margin: 0px; 
	padding: 12px 0px 0px 0px;
	float: left;
}

#footer_proceso a:link, #footer_proceso a:visited{
	color: #8F9CBB;
	text-decoration: none; 
	margin: 0px 10px;
}

#footer_proceso a:hover, #footer_proceso a:active{
	color: #FFF; 
	text-decoration: none;
}

#footer-creditos{
	width: 970px;
	height: 20px;
	padding: 6px 0px 10px 0px;
	margin: 0 auto;
	font-size: 1em;
	color: #333;	
	clear: both; 
}
#footer-creditos .left{
	width: 364px;
	float: left;
	text-align: left;
	padding: 5px 0px 0px 0px;
}

#footer-creditos .right{
	width: 364px;
	float: right;	
	text-align: right;
}

#footer-creditos .right ul{
	float: right; 
	list-style: none;
	margin: 0px; 
	padding: 0px; 
	height: 21px;
}

#footer-creditos .right ul li{
	margin: 0px; 
	padding: 5px 0px 0px 0px; 
	float: left;
}

#footer-creditos a:link, #footer-creditos a:visited{
	color: #333; 
	text-decoration: none;
	margin: 0px 7px;
}

#footer-creditos a:hover, #footer-creditos a:active{
	color: #666; 
	text-decoration: none;
}

/******/



/*COMUNICACION MEDIOS DE PAGO EN PROCESO COMPRA*/
#comunicacion_mdp{background: url(/images/sitio_personas/layout/fondo_menu_inferior.jpg) no-repeat 0px 0px; color: #999; width: 97%; margin: 10px auto; padding: 14px 0px 0px 30px; clear: both; font-size:11px;}
#comunicacion_mdp h1{color: #999; margin: 0px; padding: 0px 0px 5px 0px; font: 11px Arial, Helvetica, sans-serif;}
#comunicacion_mdp p{margin: 0px; /*padding: 0px 0px 15px 0px;*/}
#comunicacion_mdp a.mostrar_mdp {background: url(/images/sitio_personas/layout/ic_vermas_gris.gif) no-repeat 1px; padding:0 0 0 17px;}
#comunicacion_mdp a.esconder_mdp {background: url(/images/sitio_personas/layout/ic_vermenos_gris.gif) no-repeat 1px; padding:0 0 0 17px; text-align:right;}
#comunicacion_mdp a:link, #comunicacion_mdp a:visited{color: #999; text-decoration: none;}
#comunicacion_mdp a:hover, #comunicacion_mdp a:active{color: #666; text-decoration: none;}
#txt_legal_mdp{color: #999; margin: 10px auto; clear: both; font-size:10px;}	

/*****************************************************************************/
/* anidaciones cambio fecha de pasajes*/
#contenido-proceso .content_tb_process h2, .content_process h2 {
	width: 100%;
	height: 25px;
	background: #033d7d;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	text-align: left;
	text-indent: 15px;
	letter-spacing: normal;
	line-height: 25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#contenido-proceso .content_tb_process .box_content_process {
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}
#contenido-proceso .content_tb_process .box_content_process .box_int_border_process {
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: hidden;
}

/*CHECKIN MOBILE*/
#condiciones_ebpass{
	color: #999;
	width: 100%;
	margin: 0px auto 10px auto;
	padding: 0px;
	clear: both;
	font-size:11px;
}

#condiciones_ebpass h1{
	color: #999;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font: 11px Arial, Helvetica, sans-serif;
}

#condiciones_ebpass p{
	margin: 0px; 
	padding: 5px 0px 0px 0px;
	color:#000000;
	/*padding: 0px 0px 15px 0px;*/
}

#condiciones_ebpass a.mostrar_mdp {
	background: url(/images/sitio_personas/layout/ic_vermas_gris.gif) no-repeat 1px;
	padding:0 0 0 17px;
	color:#000000;
}

#condiciones_ebpass a.esconder_mdp {
	background: url(/images/sitio_personas/layout/ic_vermenos_gris.gif) no-repeat 1px; 
	padding:0 0 0 17px; 
	text-align:right;
	color:#000000;
}

#condiciones_ebpass a:link, #condiciones_ebpass a:visited{
	color: #000; 
	text-decoration: none;
}

#condiciones_ebpass a:hover, #condiciones_ebpass a:active{
	color: #666;
	text-decoration: none;
}

.nuevo_destacado{
	color:#0066cc; 
	font-weight:bold;
}	


.clicktocallp {
    margin: 0 0 10px;
	line-height: 1.3em;
}
/*------------MY-PNR--------------*/
.center_content {
	margin: auto;
	padding: 10px;
	width: 400px;
}
#cont_itinerario_amadeus {
	font-size: 12px;
}
#list_pax_pnr h4, #cont_ver_datos h4, #cont_editar_datos h4 {
	color: #033D7D
}
#cont_editar_datos small {
	display: block;
	float: right;
	width: 470px;
}
#list_pax_pnr li {
	line-height: 1.5em;
	list-style: none;
}
#list_pax_pnr input {
	vertical-align: text-top;
}
.datos_origen strong, .datos_destino strong {
	display: block;
	float: left;
	margin-right: 10px;
	width: 190px;
}
#cont_ver_datos .datos_origen, #cont_ver_datos .datos_destino {
	margin: 10px 0;
}
#cont_ver_datos .datos_origen li, #cont_ver_datos .datos_destino li {
	line-height: 1.5em;
	list-style: none;
}
#cont_btns {
	overflow: hidden;
	height: 30px;
	margin: 0 0 10px 0;
}
#cont_btns a {
	float: right;
	font-size: 12px;
	margin-left: 10px;
}
.selectpax {
	padding: 0 0 0 0;
}
.lastline {
	border-top: 1px solid #ccc;
}
.cont_my_pnr {
	padding: 0;
}
.mypnr_panel {
	padding: 10px 10px;
}
.cont_pax {
	background: #F2F3F8;
	_padding: 10px;
	padding: 10px;
}
.cont_pax .selectall {
	padding: 0 0 8px 5px;
}
.cont_pax .boxpax {
	background: #fff;
	border: 1px solid #ccc;
	height: 165px;
	_padding: 3px 5px 0;
	padding: 3px 5px 0;
	overflow-y: scroll;
	width: 300px;
}
.cont_guardar {
	float: right;
	margin: 0 0 10px 0;
}
#contenido-proceso .content_tb_process .box_content_process .pax_mypnr {
	padding: 0;
}
#contenido-proceso .content_tb_process .box_content_process .pax_mypnr p {
	margin-left: 10px;
}
#list_pax_pnr #success {
	padding: 0 0 10px 0;
}
/*form mypnr*/
.table_formulario_my_pnr {
	background-color: #F2F3F8;
	color: #00448E;
	font-size: 8pt;
	list-style: none;
	margin: 0 0 15px 0;
}
.table_formulario_my_pnr td {
	border-bottom: 1px solid #DCE0EE;
	color: #053972;
	font-size: 8pt;
	padding: 8px 4px 4px 8px;
	vertical-align: middle;
}
.table_formulario_my_pnr.table_color_blanco {
	border: 1px solid #DCE0EE;
	margin: 0 0 15px 0;
	font-size: 9pt;
	list-style: none;
	background-color: #FFFFFF;
	color: #00448E;
}
.table_formulario_lanpass_blanco td {
	vertical-align: middle;
	color: #053972;
	padding: 8px 4px 4px 8px;
}
/**/
/*COMUNICACION DE MENSAJES PROMOCIONALES EN PROCESO DE COMPRA*/
#msg-promocional-procesos {margin: 0;padding: 0;}
#msg-promocional-procesos h3 {width: 100%;height: 23px;margin: 0;padding: 7px 0 0 0;font-size: 14px;color: #fff;font-weight: bold;text-indent: 15px;background: #5b6b7a;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
#msg-promocional-procesos table {width: 100%;border: 1px solid #c9c9ca;margin: 0;padding: 0;color: #333;font-weight: normal;}
#msg-promocional-procesos table td {padding: 10px;}
#msg-promocional-procesos td p {padding: 0 10px 0 10px;font-size: 14px;}
#msg-promocional-procesos td img {padding: 0 20px 0 0;}

/*COMUNICACION DE MENSAJES PROMOCIONALES EN PROCESOS NUEVO LAY OUT*/
.msg_promocional_proceso{/*width:100%;*/border: 1px solid #999; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: #999 0px 2px 3px;-moz-box-shadow: #999 0px 2px 3px;box-shadow: #999 0px 2px 3px;background: #E2E2DF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E2E2DF), to(#FBFAF9));
background: -webkit-linear-gradient(#E2E2DF, #FBFAF9);background: -moz-linear-gradient(#E2E2DF, #FBFAF9);background: -ms-linear-gradient(#E2E2DF, #FBFAF9);background: -o-linear-gradient(#E2E2DF, #FBFAF9);background: linear-gradient(#E2E2DF, #FBFAF9);padding: 20px;}
.msg_promocional_proceso img{float:left;padding:0px 20px 0px 0px;}
.titulo_msg_promo{font-family:Arial, Helvetica, sans-serif;	color: #033D7D !important;	font-size: 1.2em;	font-weight: bold;}
.texto_msg_promo{font-family:Arial, Helvetica, sans-serif;	color: #333;font-size: 1.2em;}
.button-page-bluegrey-msg {display: inline-block;margin: 0;	border: 0;	height:15px;padding: 4px 15px 5px 10px;	text-align: right;	line-height:25px;	font: bold 11px Arial, Helvetica, sans-serif;color: #fff;cursor: pointer;	overflow: visible;	text-decoration: none;	cursor: pointer;-ms-border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	-khtml-border-radius: 3px;	border-radius: 4px;	background: url(/images/common/bg_button_page_bluegrey.gif) right top no-repeat;float:right;}
a.button-page-bluegrey-msg:link, a.button-page-bluegrey-msg:visited, a.button-page-bluegrey-msg:hover {	color: #FFF;	text-decoration: none;}

