/*BASE*/
* {
	margin: 0pt;
	padding: 0pt;
}
a {
	color: #707070;
	text-decoration: underline;
	cursor: pointer;
}
p a {
	color:#0267C3;
	text-decoration:underline;
}
a:link {
	color:#0267C3;
	text-decoration:underline;
}
a:hover {
	color: #0267C3;
	text-decoration: underline;
}
a:visited {
	color: #0267C3;
	text-decoration: underline;
}
p a:visited {
	color: #0267C3;
	text-decoration: underline;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 68.75%;
	color: #333;
}
img {
	border: 0;
	font-size: .6em;
}
p {
	margin: 5px 0 5px 0;
}
pre {
	font-size: 11px;
}
td {
	vertical-align: top;
	text-align: left;
}
ul {
	vertical-align: top;
}
/*--------------- CLASS ---------------*/
.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;
}
.input-button {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding:5px 15px 5px 5px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}
/*.input-button {
	background: url(/images/html/bg_boton_compra.gif) repeat-x #9b0704; Rojo obscuro
}*/
.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: 42px;
}
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: .9em;
	list-style: none;
}
.table strong {
	font-weight: bold;
	color: black;
}
.table th {
	background-color: #F3F4F9;
	border-bottom: 1px solid #DCE0EE;
	border-top: 1px solid #DCE0EE;
	border-left: 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 td {
	vertical-align: middle;
	color: #363636;
	padding: 8px 4px 8px 8px;
	border-left: 1px solid #DCE0EE;
}
.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;
}
.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: 14px;
	margin: 0;
	width:100%;
}
.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;
}
div.panel_seleccion_pais {
	background: url(/images/asociados/home/bg_home.jpg) no-repeat right top;
	width: 760px;
	height: 434px;
}
.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: 766px;*/
	/*clear: both;*/
}
#externo {
	/*text-align: center;*/
	margin: 0;
	padding: 0;
}
#panel-general {
	width: 766px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
/* --------------- 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;
}
#top {
	width: 766px;
	height: 100px;
	clear: both;
	margin: 0 auto;
	position:relative;
}
.img_top_us {
	background:transparent url(/images/common/bg_top_us_emp.jpg) no-repeat scroll left center;
}
.img_top_es {
	background:transparent url(/images/common/header/bg_top_empresas.jpg) no-repeat scroll left center;
}
#top #nav {
	width: 250px;
	color: #fff;
	position:absolute;
	top:6px;
	right:45px;
}
#nav table td {
	text-align: center;
}
#logo_empresas {
	margin-top: 20px;
	margin-left: 5px;
	float: left;
}
.flotar_der {
	float:right;
}
#top .ico_telefono {
	width: 19px;
	height: 19px;
	background: url(/images/common/ico_telefono.gif) left center no-repeat;
}
#top span.top_telefono {
	color: #fff;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	height: 19px;
	letter-spacing: -1px;
	font-weight: bold;
}
#top a.top_telefono {
	color: #fff;
	float: left;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	height: 20px;
	letter-spacing: -1px;
	font-weight: bold;
}
#logo_chilecompra {
	background: url(/images/html/cabecera_home_chilecompra.jpg) no-repeat right top;
	height: 65px;
}
#logo_empresas img, #logo_chilecompra img {
	margin: 20px 0 0 20px;
}
#logo_asociados {
	background: url(/images/asociados/cabecera.jpg) no-repeat right top;
	height: 48px;
}
/* --------------- BARRA-USUARIO --------------- */
#barra-usuario {
	color:#777777;
	height:34px;
	margin:auto;
	width:766px;
}
#barra-usuario img {
	margin: .4em .5em 0 0;
}
#barra-usuario ul {
	padding: 4px 0 1.4em;
	margin: 1px 0;
}
#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;
}
#barra-usuario a {
	color:#777777;
}
#barra-azul {
	background: url(/images/empresas/bg_login.jpg) repeat-x left top;
	/*height:34px;*/
	width:766px;
}
/* --------------- PANEL-IZQ --------------- */

#panel-izq {
	vertical-align: top;
	padding:0px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
/***********************************************/

#fila-tabla-principal {
	vertical-align: top;
	width: 100%;
}
/* --------------- PIE --------------- */
#pie {
	width: 766px;
	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;
	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;
}
/* --------------- NUEVO PIE ---------------- */
/* FOOTER 2k8 */
#footer {
	width: 766px;
	height: 100px;
	background: url(/images/common/bg_footer_nuevo.jpg) no-repeat;
	padding: 0;
	clear: both;
	font-size: 1em;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer #cont-left {
	width: 615px;
	height: 100px;
	padding: 0 0 0 8px;
	float: left;
}
#footer #cont-right {
	width: 122px;
	height: 100px;
	padding: 0 8px 0 0;
	float: right;
}
#footer-creditos {
	width: 766px;
	height: 40px;
	padding: 0;
	margin: 0 auto;
	font-size: 1em;
	color: #333;
}
#footer-creditos .left {
	width: 364px;
	height: 30px;
	float: left;
	padding: 10px 0 0 16px;
	text-align: left;
}
#footer-creditos .right {
	width: 364px;
	height: 30px;
	float: right;
	padding: 10px 16px 0 0;
	text-align: right;
}
/******/
#footer .link-top {
	width: 610px;
	height: 18px;
	margin: 0;
	padding: 10px 0 0 0;
	color: #8f9cbb;
}
#footer .link-top a:link, .link-top a:visited, .link-top a:active {
	color: #fff;
	text-decoration: none;
	padding: 0 7px 0 7px;
}
#footer .link-top a:hover {
	color: #fff;
	text-decoration: underline;
	padding: 0 7px 0 7px;
}
#footer .link-bottom {
	width: 610px;
	height: 18px;
	margin: 0;
	padding: 10px 0 0 0;
	color: #8f9cbb;
}
#footer .link-bottom a:link, .link-bottom a:visited, .link-bottom a:active {
	color: #8f9cbb;
	text-decoration: none;
	padding: 0 7px 0 7px;
}
#footer .link-bottom a:hover {
	color: #8f9cbb;
	text-decoration: underline;
	padding: 0 7px 0 7px;
}
#footer .link-oneworld {
	width: 100px;
	background: url(/images/common/logo_oneworld.jpg) right bottom no-repeat;
	padding: 28px 0 0 20px;
	color: #8f9cbb;
	text-decoration: none;
	line-height: 40px;
	float: right;
}
#footer-creditos .right a:link, .right a:visited, .right a:active {
	color: #333;
	text-decoration: none;
	padding: 0 7px 0 7px;
}
#footer-creditos .right a:hover {
	color: #333;
	text-decoration: underline;
	padding: 0 7px 0 7px;
}
/* --------------- COMPRA --------------- */
#barra-paso {
	margin-top: 11px;
	margin-left:0;
	padding-left:10px;
	padding-right:10px;
	height: 50px;
}
#barra-paso table {
	font-weight:bold;
	font-size:1.1em;
}
#barra-paso a {
	color:#B70E00;
}
#barra-paso .first {
	color:#B70E00;
	height: 25px;
	background: url(/images/html/avion_anterior.gif) repeat-x bottom left;
}
#barra-paso .actual {
	color:#FF1000;
	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;
}
/* --------------- 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: #000;
	font-size: .9em;
	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: url(/images/html/avance_body.gif) top right repeat-x;
	padding-right: 15px;
	margin-right: 0;
}
#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-bottom: 15px;
	/*width:555px;*/
}
#contenido-proceso li {
	list-style-type: none;
}
#contenido-proceso .selectPanel select {
	width: 555px;
}
#contenido-proceso a {
	color: #0267C3;
}
#contenido-proceso h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	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: #dadada;
	font-size: 1.2em;
	margin: 20px 0 5px 0;
}
#contenido-proceso h4, .titulo {
	background-color: #DCE0EE;
	border: 0;
	color: #363636;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 6px 4px 6px 8px;
}
#contenido-proceso h5, .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 .nota {
	margin-top: 13px;
	background-color: #EFEFEF;
	padding: 10px;
	border: #CCC 1px solid;
}
td.contenido_proceso_con_menu {
	padding-bottom: 60px;
	width: 100%;
	height: 335px;
	padding-top: 0;
}
.debug {
	font-family: Arial, Helvetica, monospace;
	font-size: x-small;
	color: #000;
	border: 1px solid #dddddd;
	clear: both;
	padding: 5px;
}
.campo-obligatorio {
	color: #CC0000;
}
/* --------------- Para el sistema de servicios json --------------- */
#json_loading {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
}
#json_loading img {
	background-color: white;
}
/* ---------------- nuevo home --------------- */
#cuerpo {
	width: 766px;
	margin-right: auto;
	margin-left: auto;
}
.contenedor_img_home {
	width:187px;
	height:140px;
	float:right;
}
.contenedor_banner_login {
	width:187px;
	height:140px;/*float:right;*/
}
#contenedor_img_home_ar {
	width:187px;
	height:300px;
	float:right;
	margin-top:6px;
}
#contenedor_img_home_ar img {
	width:187px;
	height:140px;
	float:right;
	margin-bottom:7px;
}
.contenedor_img_home_ar img a {
	width:187px;
	height:120px;
	float:right;
	margin-bottom:7px;
}
.contenedor_servicios {
	background: #DDEDFA url(/images/reservas_y_servicios/bg_oferta.jpg) no-repeat;
	line-height: 70px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
	float:right;
	margin-bottom:6px;
	width:187px;
	color:#445782;
	text-decoration: none;
	margin-top:6px;
}
.contenedor_servicios a:link, .contenedor_servicios a:visited {
	color:#0267C3;
	text-decoration: none;
}
.bloque {
	display: block;
	width:177px;
	float:right;
}
.bloque_ar {
	display: block;
	margin-bottom: 12px;
}
.bloque_ar2 {
	display: block;
	margin-bottom: 6px;
}
.bloque_empresas {
	display: block;
	margin-left: 6px;
	width: 187px;
	float: right;
	height: 68px;
}
.bloque_empresas2 {
	display: block;
	width: 187px;
	float: right;
	height: 68px;
}
.bloque_empresas3 {
	display: block;
	margin-left: 6px;
	width: 187px;
	float: right;
	height: 72px;
	padding-bottom:10px;
}
.bloque_empresas_login {
	display: block;
	width: 187px;
	float: right;
	height: 68px;
}
#contenedor_bloque_empresas {
	width: 187px;
	clear: both;
	height: 68px;
}
#contenedor_bloque_empresas .destacado {
	background: #E8ECF5 url(/images/empresas/bg_destacado.jpg) no-repeat;
	line-height: 68px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
}
#contenedor_bloque_empresas .destacado2 {
	background: #E8ECF5 url(/images/empresas/bg_destacado.jpg) no-repeat;
	line-height: 68px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
	margin-top:6px;
}
#contenedor_bloque_empresas .destacado a, a:visited {
	color:#435883;
	text-decoration: none;
}
#contenedor_bloque_empresas .destacado2 a, a:visited {
	color:#435883;
	text-decoration: none;
}
.destacado {
	background: #E8ECF5 url(/images/empresas/bg_destacado.jpg) no-repeat;
	line-height: 68px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
}
#cuerpo .destacado a {
	color: #435883;
	display: block;
	text-decoration: none;
}
.oferta {
	background: #DDEDFA url(/images/reservas_y_servicios/bg_oferta.jpg) no-repeat;
	line-height: 70px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
	float:right;
	margin-bottom:6px;
}
#cuerpo .oferta a {
	color: #445782;
	display: block;
	text-decoration: none;
}
.oferta2 {
	background: url(/images/empresas/bg_oferta2.jpg) no-repeat;
	line-height: 72px;
	font-size: 1.09em;
	font-weight: bold;
	text-align: center;
}
#cuerpo .oferta2 a {
	color: #445782;
	display: block;
	text-decoration: none;
}
#columna_izquierda {
	float: left;
	width: 187px;
	padding:0px;
	margin-bottom:7px;
}
#columna_central {
	float: left;
	width: 380px;
	margin-left: 6px;
	display: inline;
}
#columna_derecha {
	float: right;
	width: 187px;
	margin:0px;
}
/* --------------- servicios_empresas --------------- */
#servicios_empresas {
	background: #E1E2E6 url(/images/empresas/bg_servicios_empresas.jpg) no-repeat;
	padding: 5px;
	height: 155px;
	width:177px;
}
#servicios_empresas_en {
	background: #E1E2E6 url(/images/empresas/bg_servicios_empresas.jpg) no-repeat;
	padding: 5px;
	height: 143px;
	width:177px;
	color:#666666;
}
#servicios_empresas_en a:link {
	color:#666666;
	text-decoration:none;
}
#servicios_empresas_en a:visited {
	color:#666666;
	text-decoration:none;
}
#servicios_empresas_en ul {
	margin-left: 5px;
	color:#666666;
}
#servicios_empresas_en ul li {
	list-style: none;
	margin-bottom: 10px;
	background: url(/images/common/bullet_ul.gif) left no-repeat;
	text-decoration:none;
	color:#666666;
	padding-left: 1.1em;
}
#titulo_servicios_empresas {
	color:#1D1F76;
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom: 6px;
	margin-top:10px;
}
.texto_caja_login {
	color:#666666;
	font-size:1.00em;
	margin-bottom: 6px;
}
#servicios_empresas, #servicios_empresas a {
	color: #697581;
	text-decoration: none;
	line-height: 16px;
}
#servicios_empresas ul {
	margin-left: 5px;
}
#servicios_empresas ul li {
	list-style: none;
	margin-bottom: 10px;
	background: url(/images/common/bullet_ul.gif) left no-repeat;
	padding-left: 1.1em;
}
/* --------------- servicios_empresas AR --------------- */
#servicios_empresas_ar {
	background: #E1E2E6 url(/images/empresas/bg_servicios_empresas2.jpg) no-repeat;
	padding: 5px;
	height: 159px;
	width:177px;
}
#servicios_empresas_ar a {
	color: #697581;
	text-decoration: none;
	line-height: 16px;
}
#servicios_empresas_ar ul {
	margin-left: 5px;
}
#servicios_empresas_ar ul li {
	list-style: none;
	margin-bottom: 10px;
	background: url(/images/common/bullet_ul.gif) left no-repeat;
	padding-left: 1.1em;
}
/* --------------- NAVEGACION 2K8 --------------- */
/* ESTRUCTURA **************************************/
#navegacion * {
	margin: 0;
	padding: 0;
}
#navegacion {
	background: #f3f3f3;
	background: url(/images/common/bg_navegacion.jpg) repeat-y;
	margin-bottom: 6px;
}
#menu_navegacion {
	height: 32px;
	border-collapse:collapse;
}
#menu_navegacion td {
	width: 95px;
	background: #fcfcfc url(/images/common/bg_menu_navegacion_top_off.jpg) top no-repeat;
	text-align: center;
	padding-top: 5px;
	vertical-align: middle;
}
#menu_navegacion td.seleccionado {
	background: url(/images/common/bg_menu_navegacion_on.jpg) top no-repeat;
	color: #010068;
	border-bottom: 0;
}
#cuerpo_navegacion {
	color: #000065;
	border-collapse: collapse;
	width: 380px;
	height: 333px !important;
	background: url(/images/common/bg_navegacion.jpg) repeat-y;
	padding: 0 1px;
	border-bottom: 1px solid #999;
}
#cuerpo_navegacion td {
	vertical-align: top;/*padding-left: 1px;*/
}
#cuerpo_navegacion.cuerpo_navegacion_largo {
	height: 409px !important;
}
.modulo {
	display: none;
}
.visible {
	display: block;
}
#footer_navegacion {
	text-align: center;
	background: #cedce9 url(/images/common/bg_footer_navegacion_easyfly.jpg) bottom repeat;
	border-top: 1px solid #fff;
	line-height: 20px;
	clear: both;
	padding-top: 3px;
	color: #c00;
	font-weight: bold;
	font-size: 0.95em;
	padding-bottom:5px;
	margin-left:1px;
	margin-right: 1px;
}
#footer_navegacion table {
	margin: auto;
}
#footer_navegacion td {
	width: 66px;
	line-height: 12px;
	background: #fff url(/images/common/btn_footer_navegacion_corto_top.jpg) top no-repeat;
	vertical-align: bottom;
	/*border: 4px solid #D0E5F6;*/
	border-top: 0;
	border-bottom: 0;
}
#footer_navegacion td.ancho {
	background: #fff url(/images/common/btn_footer_navegacion_ancho_top.jpg) top no-repeat;
}
#footer_navegacion td.una_linea {
	line-height: 24px;
}
#footer_navegacion td a {
	overflow: hidden;
	color: #0E057A;
	text-decoration: none;
	width: 66px;
	padding: 9px 0;
	padding-top: 2px;
	display: block;
	margin-top: 6px;
	background: #fff url(/images/common/btn_footer_navegacion_corto_bottom.jpg) bottom left no-repeat;
}
#footer_navegacion td.ancho, #footer_navegacion td.ancho a {
	width: 86px;
	text-align:center;
}
#footer_navegacion td.ancho a {
	background: #fff url(/images/common/btn_footer_navegacion_ancho_bottom.jpg) bottom left no-repeat;
}
#cuerpo_navegacion .separador_corto, #cuerpo_navegacion .separador_largo {
	clear: both;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding: 20px;
	padding-right: 0;
	width: 358px;
}
#cuerpo_navegacion .separador_corto {
	padding: 10px 20px;
	padding-right: 0;
}
.bloque1_2 {
	float: left;
	width: 169px;
	word-spacing: -1px;
}
.bloque1_3 {
	float: left;
	width: 110px;
}
#check_in .bloque1_3 .ancho {
	width: 140px;
}
.bloque1_3 .ancho {
	width: 130px;
}
.bloque1_3 .delgado {
	width: 70px;
}
/* --------------- LINKS ----------------  */
#menu_navegacion a {
	background: #fcfcfc url(/images/common/bg_menu_navegacion_off.jpg) bottom repeat-x;
	border: 1px solid #999;
	border-top: 0;
	float: left;
	width: 93px;
	line-height: 13px;
	color: #667CA5;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	height: 27px;
	vertical-align: middle;
}
#menu_navegacion .seleccionado a {
	background: #f3f3f3;
	border-bottom: 0;
}
#cuerpo_navegacion .links {
	margin-left: 10px;
	font-size: 1em;
}
#cuerpo_navegacion .links a {
	font-size: 1.00em;
	color: #78818A;
}
/*  --------------- TEXTOS ---------------  */

#cuerpo_navegacion p {
	line-height: 20px;
}
#acreditar_kms p {
	line-height: 15px;
}
#cuerpo_navegacion label {
	font-size: 1.09em;
	line-height: 20px;
}
#cuerpo_navegacion label.especial {
	font-size: 1em;
	display: block;
	width: auto;
}
#cuerpo_navegacion #mis_reservas label.especial {
	font-size: 1em;
	float: left;
	clear: left;
	width: 150px;
}
#cuerpo_navegacion .nota_cabecera {
	margin-left: 10px;
}
#cuerpo_navegacion em {
	color: #c00;
	font-size: 1.09em;
	margin-left: 10px;
	font-style: normal;
}
#cuerpo_navegacion .multiples_destinos {
	width: 170px;
	font-weight: bold;
}
#cuerpo_navegacion .multiples_destinos img {
	margin-left: 5px;
}
#cuerpo_navegacion .txt_mis_reservas {
	background: url(/images/common/bg_mis_reservas.jpg) bottom no-repeat;
	width: 348px;
	height: 311px;
	padding: 0;
	padding-top: 20px;
	padding-right: 20px;
	margin: 0 auto;
}
#cuerpo_navegacion .txt_mis_reservas p {
	line-height: 15px;
	width: 155px;
	float: right;
	display: inline;
	clear: both;
}
/* ---------------  FORMULARIOS ---------------  */
.bloque1_2 select {
	width: 155px;
}
.bloque1_3 select, .bloque1_3 .text {
	width: 70px;
	clear: both;
	float: left;
}
.bloque1_3 .text {
	float: left;
	background: #fff;
	padding: 3px !important;
}
/* ----------------  BOTONES ---------------  */

#cuerpo_navegacion .boton_rojo, #cuerpo_navegacion .boton_azul {
	float: right;
	height: 20px;
	line-height: 16px;
	width: 335px;
	display: inline;
	margin-right: 20px;
}
#cuerpo_navegacion .boton_rojo .especial, #cuerpo_navegacion .boton_azul {
	width: 55px;
}
#cuerpo_navegacion .boton_rojo {
	display: block;
	text-align: right;
	margin-top: 20px;
}
#cuerpo_navegacion .boton_rojo img, #cuerpo_navegacion .boton_azul img {
	float: right;
}
#cuerpo_navegacion .boton_azul .btn_especial {
	float: left;
}
#cuerpo_navegacion .btn_rojo, #cuerpo_navegacion .btn_azul {
	background: url(/images/common/bg_boton_rojo.jpg) left repeat-x;
	float: right;
	font-size: 0.91em;
	color: #fff;
	border: 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
}
#cuerpo_navegacion .btn_azul {
	background: url(/images/common/bg_boton_azul.jpg) left repeat-x;
}
#cuerpo_navegacion .calendario {
	float: left;
	margin-left: 5px;
	cursor: pointer;
}
#cuerpo_navegacion .btn_rojo_chico {
	float: right;
	display: inline;
	width: 53px;
	font-size: 0.91em;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	background: #c00 url(/images/common/bg_boton_rojo_chico.jpg) no-repeat;
	margin-top: 22px;
	margin-right: 20px;
}
.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;
}
/* --------------- LISTAS ---------------- */

#cuerpo_navegacion li {
	margin-bottom: 5px;
}
/* ---------------  TABLAS ---------------  */

table.detalles {
	border-collapse: collapse;
	color: #000367;
	background: #f9f9f9;
	width: 335px !important;
	border: 1px solid #BCC3C9;
}
table.especial {
	margin-bottom: 10px !important;
}
.detalles td {
	height: 22px;
	line-height: 22px;
	text-indent: 10px;
	border-bottom: 1px solid #BCC3C9;
}
.detalles td a {
	text-indent: 0;
}
.detalles .tipo {
	width: 120px;
}
.detalles .especial {
	height: 40px;
	line-height: 20px;
	border-right: 1px solid #BCC3C9;
	text-align: center;
	text-indent: 0;
}
.detalles .ultimo {
	border-right: 0;
	color: #e00;
	font-weight: bold;
}
.detalles select {
	width: 80px;
	margin-left: 2px !important;
}
/* ---------------  PROPIEDADES ---------------  */

#cuerpo_navegacion .no_bg {
	background: none;
	margin-bottom: 0;
	overflow: hidden;
}
.radios {
	padding: 0;
	margin: 0;
	padding-top: 3px !important;
}
#mis_reservas .flotar_der {
	display: inline;
	margin-right: 20px;
}
.flotar_der {
	float:right;
}
.flotar_izq {
	float: left;
}
.no_margen {
	margin: 0 !important;
}
.fix {
	margin:0px;
	padding-bottom:9px;
}
.negrita {
	font-weight: bold;
}
.clear_fix {
	clear: both;
	width: 90%;
	overflow: hidden;
	height: 0;
}
.tab {
	margin: 0 20px;
}
.tab_sup {
	margin-top: 6px;
}
.tab_inf {
	margin-bottom: 6px !important;
}
.tab_izq {
	margin-left: 6px;
}
.sin_margen {
	margin: 0;
	margin-right: 0px !important;
}
.centrado {
	text-align: center;
}
.no_bullet {
	list-style: none !important;
}
.no_bg {
	background: none !important;
}
.no_negrita {
	font-weight: normal;
}
.borde {
	border: 1px solid red;
}
/* ---------------  WAITING  ------------------ */

#waiting {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	text-align: center;
	display: none;
	visibility: visible;
	width: 100%;
	background-color: #FFF;
	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
}
/* ----------------  TOOLTIP ----------------  */
/* Fading Tooltips By Dustin Diaz*/

body div#toolTip {
	position:absolute;
	left: auto;
	z-index:1000;
	width:auto;
	background: #ffc;
	border:1px solid #333;
	text-align:left;
	padding:5px;
}
body div#toolTip p {
	margin:0;
	padding:0;
	color:#333;
	font: 11px arial;
}
/* -----------------  caja login -----------------  */

#caja_empresa_clientes {
	color: #010066;
	width:177px;
}
#bloque_obtener_clave {
	width:177px;
	text-align:left;
	color:#666666;
}
.bloque_obtener_clave p {
	padding-top:10px;
	color:#666666;
}
.bloque_obtener_clave a:link {
	padding-top:10px;
}
.bloque_usuario {
	display: block;
	width:172px;
	float:left;
	margin-bottom:8px;
}
.bloque_texto_usuario {
	display: block;
	width:177px;
	float:left;
}
#bloque_boton_ingresar {
	display: block;
	width:177px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#bloque_boton_ingresar .boton_ingresar_empresas {
	background: url(/images/common/bg_boton_azul_grande.jpg) no-repeat;
	font-size: 0.96em;
	color: #fff;
	border: 0;
	height: 20px;
	width: 72px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	padding-bottom: 3px;
	float:right;
}
#bloque_boton_ingresar .boton_ingresar_empresas a:link {
	color: #fff;
	text-decoration: none;
}
#bloque_boton_ingresar .boton_ingresar_empresas a:hover {
	color: #fff;
	text-decoration: none;
}
/* -----------------  acceso clientes -----------------  */

#acceso_clientes {
	background: #D4DBEE;
	line-height: 17px;
	height: 140px;
	width: 187px;
	background: #D4DBEE url(/images/common/bg_acceso_clientes_inf.jpg) bottom no-repeat;
	float:left;
}
#acceso_clientes td {
	vertical-align: top;
}
#acceso_clientes .bg_top {
	float: left;
	height: 3px;
	padding: 0;
	margin: 0;
}
#acceso_clientes_ar {
	background: #D4DBEE;
	line-height: 17px;
	height: 150px;
	width: 187px;
	background: #D4DBEE url(/images/common/bg_acceso_clientes_inf.jpg) bottom no-repeat;
	/*margin-bottom:6px;*/
	float:left;
}
#acceso_clientes_ar td {
	vertical-align: top;
}
#acceso_clientes_ar .bg_top {
	float: left;
	height: 3px;
	padding: 0;
	margin: 0;
}
#acceso_clientes_en {
	background: #D4DBEE;
	line-height: 17px;
	height: 140px;
	width: 187px;
	background: #D4DBEE url(/images/common/bg_acceso_clientes_inf.jpg) bottom no-repeat;
	float:left;
}
#acceso_clientes_en td {
	vertical-align: top;
}
#acceso_clientes_en .bg_top {
	float: left;
	height: 3px;
	padding: 0;
	margin: 0;
}
#cabecera_acceso_clientes {
	margin-bottom: 3px;
	margin-left: 8px;
	word-spacing: -1px;
	padding: 0;
	height: 15px;
}
#cabecera_acceso_clientes_logged {
	margin: 5px 0;
	padding-right: 5px;
	margin-bottom: 0;
	text-indent: 10px;
	border-bottom: 1px solid #bac4df;
}
#cabecera_acceso_clientes_logged h2 {
	padding-top:2px;
	vertical-align:middle;
	font-size: 1.4em;
}
#cuerpo_acceso_clientes {
	padding: 0 8px;
	color: #010066;
}
#cuerpo_acceso_clientes.logged {
	border-top: 1px solid #dbe6fa;
}
#cuerpo_acceso_clientes p {
	line-height: 15px;
	font-size: 1em;
	margin: 5px 0;
}
#cuerpo_acceso_clientes ul {
	margin-top: 5px;
	margin-left: 2px;
}
#cuerpo_acceso_clientes li {
	margin: 0;
	line-height: 15px;
	list-style: none;
	text-indent: 10px;
	background: url(/images/common/bullet_acceso_clientes.jpg) left no-repeat;
}
#cuerpo_acceso_clientes li a {
	text-decoration: underline;
	color: #1D1F76;
}
#acceso_clientes .inscripcion {
	letter-spacing: -1px;
	line-height: 20px;
	width: 98px;
}
#acceso_clientes label {
	color: #020167;
	width: auto;
}
#acceso_clientes a {
	color: #6F7C8C;
}
#acceso_clientes input {
	width: 140px;
}
#acceso_clientes .btn_form {
	background: url(/images/common/bg_boton_azul_grande.jpg) no-repeat;
	font-size: 0.91em;
	color: #fff;
	border: 0;
	height: 20px;
	width: 72px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	padding-bottom: 3px;
}
/*  -----------------  acceso clientes ---------------  */
/* LISTAS *****************************************/

ul {
	margin: 1px 0 1px 0;
	list-style: disc;
}
/**************************************************/

/* ----------------  FORMULARIOS ----------------  */

select {
	border: 1px solid #6C7D8D;
	font-size: 0.91em;
	color: #6C7C89;
	margin-bottom: 10px;
}
.text {
	border: 1px solid #6C7D8D;
	font-size: 1.09em;
	color: #6C7C89;
	padding: 3px !important;
}
.text .fecha {
	cursor: default;
}
.label_radio {
	padding-left: 3px !important;
	position: relative;
	top: -3px;
}
input.largo {
	width: 120px !important;
}
/**************************************************/

label {
	font-weight: bold;
}
/* -----------------  login  ------------------- */

#ingreso_empresas {
	background: #E1E2E6 url(/images/empresas/bg_login_empresas.jpg) no-repeat;
	height: 213px;
	width:176px;
	margin-bottom: 6px;
	float:right;
	padding-left:5px;
	padding-right:5px;
}
.ingreso_login {
	color:#000166;
	height:22px;
	font-weight:bold;
}
#home_empresas {
	height: 350px;
	width:573px;
	background-image: url(/images/empresas/bk_login_home.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float:left;
	/*padding:15px;*/
	margin-bottom:15px;
	margin-right:6px;
	padding-top:15px;
}
#home_empresas ul {
	list-style-image:none;
	margin-bottom:20px;
}
#home_empresas li {
	list-style-image:none;
	margin-bottom:3px;
	background-image:url(/images/common/bullet_noticias.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#home_empresas_cl {
	height: 350px;
	width:573px;
	background-image: url(/images/empresas/bk_login_home.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float:left;
	/*padding:15px;*/
	margin-bottom:15px;
	margin-right:6px;
	padding-top:15px;
}
#home_empresas_cl ul {
	list-style-image:none;
	margin-bottom:12px;
}
#home_empresas_cl li {
	list-style-image:none;
	margin-bottom:3px;
	background-image:url(/images/common/bullet_noticias.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contenedor_beneficios {
	width: 257px;
	float:left;
	padding-left:15px;
}
#contenedor_beneficios li {
	list-style-type: none;
	padding-left: 1.1em;
}
#contenedor_beneficios h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #213C79;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.contenedor_texto_beneficios {
	float:left;
	margin-bottom:6px;
}
.texto_beneficios {
	width: 222px;
	height:20px;
	float:left;
	padding-left:15px;
	padding-top:4px;
	color: #666666;
}
.icono_beneficios {
	width: 20px;
	height:20px;
	float:left;
}
.contenedor_lista_beneficios {
	width: 257px;
	float:left;
	margin-bottom:6px;
}
#contenedor_imagen {
	width: 257px;
	float:left;
	padding-right:15px;
	padding-top:190px;
}
#contenedor_nota {
	width:544px;
	float:left;
	padding-top:5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin-top:50px;
	margin-left:10px;
}
.texto_nota {
	width:544px;
	float:left;
	padding-top:5px;
}
.btn_form {
	background:transparent url(/images/common/bg_boton_azul_grande.jpg) no-repeat scroll 0%;
	border:0pt none;
	color:#FFF;
	cursor:pointer;
	font-size:0.91em;
	height:20px;
	line-height:20px;
	padding-bottom:3px;
	text-align:center;
	width:72px;
}
.btn_form2 {
	background:transparent url(/images/empresas/bg_boton_azul_grande.jpg) no-repeat scroll 0%;
	border:0pt none;
	color:#FFF;
	cursor:pointer;
	font-size:0.91em;
	height:20px;
	line-height:20px;
	padding-bottom:3px;
	text-align:center;
	width:72px;
}
.boton_rojo {
	display:block;
	margin-top:20px;
	text-align:right;
	float:right;
	height:20px;
	line-height:16px;
	margin-right:20px;
	width:335px;
}
.btn_rojo {
	background:transparent url(/images/common/bg_boton_rojo.jpg) repeat-x scroll left center;
	border:0pt none;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:0.91em;
	height:20px;
	line-height:20px;
	margin:0pt;
	padding:0pt 5px;
	text-align:center;
	text-decoration:none;
}
.bottom {
	margin-bottom:6px;
}
.destacado a:link, .destacado a:active, .destacado a:visited, .destacado a:hover {
	color:#435883;
	display:block;
	text-decoration:none;
}
#contenedor_descargar {
	float:left;
	margin-top:30px;/*margin-bottom: 10px;*/
		
}
#contenedor_descargar .boton_descargar_pdf {
	display: block;
	width: 220px;
	height:24px;/*margin-right: auto;
	margin-left: auto;*/
}
#contenedor_descargar .texto_descargar_pdf {
	width: 257px;
	/*margin-left: auto;
	margin-right: auto;
	margin-top:10px;*/
	height:24px;
	text-align: center;
	font-weight:bold;
}
#contenedor_descargar .boton_descargar_pdf p {
	display: block;
	background-image: url(/images/empresas/boton_descargar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	/*width: 220px;*/
	height:24px;
	margin:0px;
	padding:0px;
	line-height: 23px;
}
#contenedor_descargar .boton_descargar_pdf a:link, .boton_descargar_pdf a:hover, .boton_descargar_pdf a:visited, .boton_descargar_pdf a:active {
	color: #666666;
	text-decoration: none;
}
#contenedor_imagen_cl {
	width: 257px;
	float:left;
	padding-right:15px;
	padding-top:224px;
}
#contenedor_imagen_cl .link_inscripcion_empresa {
	width: 257px;
	margin-left: auto;
	margin-right: auto;
	/*margin-top:10px;*/
	height:20px;
	text-align: center;
}
#contenedor_imagen_cl .boton_link_inscripcion_empresa {
	display: block;
	width: 173px;
	height:20px;
	margin-right: auto;
	margin-left: auto;
}
#contenedor_imagen_cl .boton_link_inscripcion_empresa p {
	display: block;
	background-image: url(/images/empresas/fondo_boton_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 173px;
	height:20px;
	margin:0px;
	padding:0px;
	line-height: 18px;
}
#contenedor_imagen_cl .boton_link_inscripcion_empresa a:link, .boton_link_inscripcion_empresa a:hover, .boton_link_inscripcion_empresa a:visited, .boton_link_inscripcion_empresa a:active {
	color: #fff;
	text-decoration: none;
}
/******************************************************************************/
/*  ---------------  CALENDARIO --------------- */
/* The main calendar widget.  DIV containing a table. */

div.calendar {
	position: relative;
}
.calendar {
	z-index: 100;
}
.calendar td, .calendar tr {
	padding: 1px;
}
.calendar table {
	border: 1px solid #999999;
	font-size: 10px;
	color: #000;
	cursor: default;
	background: #f7f7f7;
	font-family: tahoma, verdana, sans-serif;
	width: 120px;
	border-collapse: separate;
}
/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;    /* They are the navigation buttons */
	padding: 1px;          /* Make the buttons seem like they're pressing */
	width: 25px;
}
.calendar .nav {
	background: #CCC;
}
.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold;      /* Pressing it will take you to the current date */
	text-align: center;
	background: #a7b1be;
	color: #FFF;
	padding: 0px;
	border-bottom: 1px solid #dddddd;
	vertical-align: middle;
	height: 18px;
}
.calendar thead .titleclose {
	color: white;
	background: #a7b1be url(/images/common/close_window.gif) no-repeat center center;
	font-size: 10px;
	border-bottom: 1px solid #dddddd;
}
.calendar thead .titleclose:hover {
	background: #a7b1be url(/images/common/close_window_hover.gif) no-repeat center center;
}
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	color: #cc0000;
	font-weight: bold;
	border: 1px solid #999999;
}
.calendar thead .daynames { /* Row <TR> containing the day names */
	background: #e4e7ea;
}
.calendar thead .name { /* Cells <TD> containing the day names */
	padding: 2px;
	text-align: center;
	color: #272f83;
	font-weight: bold;
}
.calendar thead .hilite { /* How do the buttons in header appear when hover */
	background-color: #a7b1be;
	color: #000;
	cursor: pointer;
}
.calendar thead .active { /* Active (pressed) buttons in header */
	background-color: #FFF;
}
.calendar thead .active .titleclose {
	background-color: #a7b1be;
}
/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
	width: 15px;
	color: #456;
	text-align: right;
}
.calendar tbody .day .othermonth {
	font-size: 80%;
	color: #bbb;
}
.calendar tbody .day .othermonth .oweekend {
	color: #fbb;
}
.calendar table .wn {
	border-right: 1px solid #000;
	background: #bdf;
}
.calendar tbody .rowhilite td.wn {
	background: white;
}
.calendar tbody td {
	border: 1px solid #f7f7f7;
}
.calendar tbody td.hilite { /* Hovered cells <TD> */
	background: #e4e7ea;
	cursor: pointer;
}
.calendar tbody td.active { /* Active (pressed) cells <TD> */
	background: #cde;
	border: 1px solid #000;
}
.calendar tbody td.selected { /* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	background: #fff;
	color: #000;
}
.calendar tbody td.weekend { /* Cells showing weekend days */
	color: #a66;
}
.calendar tbody td.today { /* Cell showing selected date */
	font-weight: bold;
	color: #cc0000;
}
.calendar tbody .disabled {
	color: #CCC;
}
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	visibility: hidden;
}
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	display: none;
}
/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	text-align: center;
	background: white;
	border-top: 1px solid #556;
	color: #cc0000;
}
.calendar tfoot td {
	border-top: 1px solid #556;
}
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	background: #fff;
	color: #445;
	border-top: 1px solid #556;
	padding: 1px;
}
.calendar tfoot .hilite { /* Hover style for buttons in footer */
	background: #a7b1be;
	border-top: 1px solid #556;
	color: #000;
	padding: 1px;
	cursor: pointer;
}
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	border-top: 1px solid #556;
	padding: 2px 0px 0px 2px;
}
/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: white;
	color: #000;
	font-size: 90%;
	z-index: 200;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}
.calendar .combo .label-IEfix {
	width: 4em;
}
.calendar .combo .hilite {
	background: #e4e7ea;
}
.calendar .combo .active {
	background: #a7b1be;
	color: white;
	font-weight: bold;
}
.calendar td.time {
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #f4f0e8;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
	padding: 0px 3px 0px 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #fff;
}
.calendar td.time .ampm {
	text-align: center;
}
.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}
.calendar td.time span.hilite {
	border-color: #000;
	background-color: #667;
	color: #fff;
}
.calendar td.time span.active {
	border-color: #f00;
	background-color: #000;
	color: #0f0;
}
.img_calendario {
	margin: 0 ! important;
	padding: 0;
	vertical-align: top;
}
/********************************************/	


/*LAN*/	

/* -------------- Estos estilos redefinen etiquetas HTML y no es necesario aplicarlos -------------- */

.txt-paso-activo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC0000;
	background-color: inherit;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	text-align: center;
}
.txt-paso-inactivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	background-color: inherit;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	text-align: center;
}
.viga-estructural {
	border: 0;
	margin: 0;
	padding: 0;
}
/* -------------- Estos estilos se aplican como "ID", ya sea en tablas, TD o TR según corresponda y se utilizan para dar forma a los elementos estructurales del  sitio, como por ejemplo, menús principales, cabeceras, pies de página, etc y que se repiten por todo el sitio -------------- */

.menu-principal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #213C79;
	padding: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.menu-lateral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #002D5B;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9CAABE;
	background-color: #CED5DF;
	padding: 4px;
	width: 152px;
}
.menu-usuario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #002D5B;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDCC;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0BDCC;
	padding: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-left-width: 1px;
}
.menu-auxiliar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAD3DD;
	background-color: #F8FAFC;
	padding: 3px 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.cabecera-generica {
	background-image:   url(/images/html/cabecera_generica.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-left: 20px;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.cabecera-home {
	background-image:    url(/images/html/cabecera_home_cl.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 65px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-left: 20px;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.item-menu-principal {
	background-image:   url(/images/html/bullet_menu_principal.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-position: 3px;
	padding-right: 3px;
	cursor: pointer;
}
.item-menu-lateral {
	background-image:    url(/images/html/bullet_menu_lateral.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	background-position: 8px;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.tit-menu-lateral {
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	font-weight: bold;
	background-color: #E5E5E5;
}
.columna-izq {
	background-color: #EEF1F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B1BDCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1BDCC;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	width: 150px;
}
.contenidos {
	background-color: #FFF;
	text-align: left;
	padding-right: 28px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.pie-paginas {
	background-color: #213C79;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BACCE0;
	text-align: center;
	height: 70px;
	vertical-align: text-top;
	padding-top: 10px;
}
.links-pie-pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.borde-caja-compra {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #F5F5F5;
	vertical-align: text-top;
}
.borde-cajas {
	border: 1px solid #CCC;
	background-color: #FFF;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-position: top;
}
.tit-caja-col-izq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00215C;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B0BDCC;
	border-bottom-color: #B0BDCC;
	background-color: #F0F0F0;
	text-align: center;
	height: 20px;
}
.contenido-caja-col-izq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00215C;
	text-decoration: none;
	background-color: #FBFCFD;
	padding: 3px 5px 3px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0BDCC;
}
.fondo-serv-online {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image:   url(/images/html/bullet_menu_servicios.gif);
	background-repeat:    no-repeat;
	height: 19px;
	background-position: 5px;
	padding-left: 22px;
	vertical-align: middle;
	cursor: pointer;
	background-color: #D1D7DC;
	border: 1px solid #B1BDCC;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* --------------  Estos estilos se aplican como "class" o "span" segun corresponda
y se utilizan para dar forma a los elementos proios del contenido de las páginas -------------- */

.txt-menu-auxiliar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.input-chico {
	font-size: 9px;
	font-weight: normal;
	color: #000;
	background-image:   url(/images/html/fondo_input_text.jpg);
	background-repeat:  repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	border-top: 1px solid #737373;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-left: 1px solid #737373;
}
.titulo-principal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #828282;
	padding: 5px 0 0;
}
.txt-principal-destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.txt-secundario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	line-height: 150%;
	padding: 5px 5px 10px 15px;
	vertical-align: text-top;
}
.titulo-secundario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #213C79;
}
.txt-secundario-destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C79;
}
.txt-secundario-destacado2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.txt-condiciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	line-height: 150%;
}
.subtitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #213C79;
	background-image:  url(/images/html/bullet_subtitulo.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 12px;
	vertical-align: text-bottom;
}
.destacado-condiciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
	line-height: 120%;
	background-color: #213C79;
	padding: 5px;
	border: 1px solid #CCC;
}
.recuadro-destacado1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C79;
	line-height: 120%;
	background-color: #F5F5F5;
	padding: 3px;
	border: 1px solid #CCC;
}
.recuadro-destacado2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C79;
	line-height: 120%;
	background-color: #EEF1F7;
	padding: 3px;
	border: 1px solid #CCC;
}
.bullet-items {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CC0000;
	line-height: 150%;
}
.encabezado-tablas-datos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #213C79;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
}
.contenido-tablas-datos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
}
.destacado-condiciones2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000;
	line-height: 120%;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #CCC;
}
.recuadro-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 150%;
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #CCC;
}
.encabezado-formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 120%;
	background-color: #213C79;
	padding: 4px 3px;
	border: 1px solid #CCC;
}
.titulo-formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #213C79;
	line-height: 120%;
	background-color: #F5F5F5;
	padding: 4px 3px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
.contenido-formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 120%;
	background-color: #FFF;
	padding: 4px 3px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
.input-normal {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-image:   url(/images/html/fondo_input_text.jpg);
	background-repeat:  repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	border-top: 1px solid #737373;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-left: 1px solid #737373;
}
.input-button-flechader-100 {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-image:  url(/images/botones/input_button_flechader_100.jpg);
	background-repeat:  no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 110px;
	border: 0px none;
	height: 17px;
	text-align: center;
	background-color: #FFF;
	cursor: pointer;
	vertical-align: middle;
	text-transform: capitalize;
}
.input-button-flechader-210 {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-image:  url(/images/botones/input_button_flechader_210.jpg);
	background-repeat:  no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 210px;
	border: 0px none;
	height: 17px;
	text-align: center;
	background-color: #FFF;
	cursor: pointer;
	vertical-align: middle;
	text-transform: capitalize;
}
.txt-principal-destacado2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002D5B;
}
.titulo-destacado-portadilla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C79;
	line-height: 120%;
	background-color: #F5F5F5;
	padding: 2px 2px 2px 15px;
	border: 1px solid #CCC;
	background-image: url(/images/html/bullet_titulos.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	vertical-align: text-top;
}
.titulo-formulario-destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C79;
	line-height: 120%;
	background-color: #F5F5F5;
	padding: 4px 3px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
.encabezado-tablas-datos2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #213C79;
	background-color: #EEF1F7;
	border: 1px solid #CCC;
	padding: 2px 1px;
}
.contenido-tablas-datos2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 2px 1px;
}
.recuadro-destacado3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	line-height: 120%;
	background-color: #213C79;
	padding: 3px;
	border: 1px solid #CCC;
}
.contenido-tablas-datos-destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
}
.contenido-tablas-datos2-destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
}
.encabezado-tabla-oferta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #213C79;
	text-decoration: none;
	padding-left: 8px;
	background-image: url(/images/html/fondo_linea_ptos_gris.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
	background-color: #FBFBFB;
	padding-top: 3px;
	padding-bottom: 3px;
}
.txt-caja-oferta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.txt-contenidos-cajas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 5px 10px;
}
.txt-caja-noticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #002D5B;
	text-decoration: none;
	padding-left: 18px;
	background-image: url(/images/html/bullet_titulos.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
.input-origen-destino {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-image:   url(/images/html/fondo_input_text.jpg);
	background-repeat:  repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	border-top: 1px solid #737373;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-left: 1px solid #737373;
	width: 140px;
}
.tab-vuelos-activo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_avion.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	height: 20px;
	padding-top: 2px;
}
.tab-autos-activo {
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_auto.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	padding-top: 2px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.tab-hoteles-activo {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #F5F5F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_hotel.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	height: 20px;
	padding-top: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.tab-vuelos-inactivo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_avion.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	height: 20px;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	cursor: pointer;
}
.tab-autos-inactivo {
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_auto.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	padding-top: 2px;
	border: 1px solid #CCC;
	cursor: pointer;
}
.tab-hoteles-inactivo {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(/images/html/ico_hotel.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
	height: 20px;
	padding-top: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	cursor: pointer;
}
.tab-separador {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002D5B;
	font-weight: bold;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 2px;
}
.tit-cajas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002D5B;
	text-decoration: none;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-right: 3px;
	background-color: #F5F5F5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tit-cajas2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002D5B;
	text-decoration: none;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	background-color: #F3F5FC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.txt-caja-compra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.txt-sub-tit-caja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #213C79;
	text-decoration: none;
	line-height: 200%;
}
.input-button-flechader-50 {
	font-size: 9px;
	color: #FFF;
	background-image:  url(/images/botones/input_button_flechader_50.jpg);
	background-repeat:  no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 60px;
	border: 0px none;
	height: 17px;
	text-align: center;
	background-color: #FFF;
	cursor: pointer;
	vertical-align: middle;
	text-transform: capitalize;
}
.input-button-flechader-80 {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-image:  url(/images/botones/input_button_flechader_80.jpg);
	background-repeat:  no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 90px;
	border: 0px none;
	height: 17px;
	text-align: center;
	background-color: #FFF;
	cursor: pointer;
	vertical-align: middle;
	text-transform: capitalize;
}
.titulos-tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-left: 3px;
	background-color: #213C79;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 25px;
}
.item-fondo-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #213C79;
	padding-left: 10px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.item-fondo-blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-left: 10px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txt-arialch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000;
	background-color: inherit;
	text-decoration: none
}
.txt-arialimput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000;
	background-color: inherit;
	text-decoration: none
}
.txt-arial9-normal-bco {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #FFF;
}
/* -------------- Estos son los nuevos estilos para el nuevo diseño --------------- */

.titulos-ccompra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #000;
	background-color: inherit;
	text-decoration: none
}
.combos-ccompra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000;
	background-color: inherit;
	text-decoration: none
}
.boton-ccompra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-repeat:   repeat-x;
	height: 16px;
	background-image: url(/images/botones/input_button.gif);
	clip:  rect(0px, 0px, 0px, 0px);
	cursor: pointer;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-position: top;
	background-color: #FFF;
	padding: 0px 2px;
}
/********************************************/	



/*NAVEGACION*/

/* ------------------ Menu nivel 1 -------------------------------*/

/* ----------- Posicionamiento y visibilidad ---------- */

#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menu {
	width: 766px;
	height: 28px;
	position: relative;
}
#menu a {
	display: block;
}
#menu li {
	float: left;
	margin: 0;
}
#menu li ul {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
#menu li.hover ul ul, #menu li.hover ul ul ul {
	visibility: hidden;
}
#menu li ul ul {
	margin: 0;
}
#menu iframe {
	visibility: visible;
	position: absolute;
}
/* -----------  Look del menu ------------- */

#menu-principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/images/common/bg_menu_off.jpg);
	background-repeat: repeat-x;
	background-position: 0% top;
	width: 766px;
	height: 28px;
	line-height: 28px;
	clear: both;
	margin: 0pt auto;
	background-attachment: scroll;
}
#menu-principal ul {
	margin:0px;
	padding:0px;
}
#menu-principal li {
	line-height: 26px;
	text-align: center;
	background-image: url(/images/html/separador_menu_principal_azul.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin-left: -1px;
	white-space: nowrap;
	color: #fff;
}
#menu-principal li li {
	text-align: left;
	font-weight: normal;
	background-color:#FFF;
	line-height: 13px;
	margin: 0;
	border:none;
	background-image:none;
}
#menu-principal a {
	color: #FFF;
	text-decoration: none;
	margin-right: 0px;
	margin-top: 1px;
}
#menu-principal li a:hover {
	background: url(/images/common/bg_menu_on.jpg) repeat-x;
}
#menu-principal li li a {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 4px;
	color:#023874;
	white-space: nowrap;
	padding: 3px 0 3px 0;
}
#menu-principal li li a img {
	margin: 0;
	vertical-align: middle;
}
#menu-principal a:hover {
	margin-top: 1px;
}
#menu-principal li.hover a {
	margin-top: 1px;
}
#menu-principal li.hover li a {
	background-color: #FFF;
}
#menu-principal li li a:hover {
	background-image:none;
	text-decoration:underline;
	color:#4F69A2;
}
#menu-principal ul ul li.hover {
	background-color: #FFF;
}
#menu-principal ul ul {
	background: white;
	border: 0;
	border-top: 1px solid #efefef;
}
#menu iframe {
 filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
}
/* ----------- destaca seccion ----------- */

#menu-principal a.item_activo {
	background: url(/images/common/bg_menu_on.jpg) repeat-x;
}
#menu-principal li li a.item_activo {
	background-image:none;
	background-color:#fff;
	color:#4F69A2;
}
#menu-principal a.submenu {
	background-image:none;
	background-color:#CCC;
}
/* ------------------ Menu nivel 2 -------------------------------*/

#menu_nivel2 {
	font-size: 1.1em;
	width: 148px;
	padding-bottom: 10px;
}
#menu_nivel2 h4 {
	color: #000040;
	background-color: #b5bcd5;
	font-size: 1em;
	font-weight: bold;
}
#menu_nivel2 h4.top {
	background: url(/images/html/pest_tools_x2.gif) no-repeat #b5bcd5;
	padding: 5px 5px 2px;
}
#menu_nivel2 p {
	color: #707070;
}
#menu_nivel2 ul {
	background-color: #FFF;
	list-style: none;
}
#menu_nivel2 li {
	border-bottom: 1px solid #d8d8d8;
	width: 147px;
}
#menu_nivel2 td {
	vertical-align: middle;
}
#menu_nivel2 li.last {
	background: url(/images/html/pie_tools_x2.gif) no-repeat left bottom;
}
#menu_nivel2 a {
	text-decoration: none;
	color: #333333;
	display: block;
	width: 135px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(/images/html/bullet_menu.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#menu_nivel2 li li a {
	padding-left: 20px;
	width: 127px;
}
#menu_nivel2 a:hover {
	color: #cc0000;
	text-decoration: underline;
}
#menu_nivel2 a.item_activo {
	background-color: #efefef;
}
#menu_nivel2 li ul {
	display: none;
}
#menu_nivel2 li.item_activo ul {
	display: block;
}
#menu_nivel2 li li {
	border: 0;
}
/* ------------------ Subportada -------------------------------*/

#contenido #subportada h1 {
	margin-bottom: 20px;
}
#contenido #subportada .item_subportada {
	float: left;
	width: 350px;
	height: 7em;
	margin: 0 20px 4px 0;
}
#contenido #subportada .item_subportada img {
	float: left;
	margin:0 5px 0 0;
}
#contenido #subportada .item_subportada h4 {
	margin: 0;
}
/* ----------- Menu vertical nuevo sitio -------------- */

#menu_vertical {
	width:185px;
	margin-bottom:4px;
}
#menu_vertical .titulo {
	background: #8dadd4 url(/images/pagina_interna/bg_menu_derecha_top.jpg) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding-top: 5px;
	color: #fff;
}
#menu_vertical .titulo_empresas {
	background: #8dadd4 url(/images/empresas/bg_menu_home_top.jpg) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding-top: 5px;
	color: #fff;
}
#menu_vertical ul {
	padding: 0;
	margin: 0;
	clear: left;
	list-style-type: none;
}
#menu_vertical .stretch, #menu_vertical .no_stretch {
	line-height: 27px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	list-style: none;
	font-size: 12px;
	color: #003876;
	background: #e3effa url(/images/pagina_interna/bullet_off.gif) left no-repeat;
	background-position: 10px 10px;
	border-bottom: 1px solid #c8ddf4;
	border-top: 1px solid #fff;
	cursor: pointer;
}
#menu_vertical .especial_en, #menu_vertical .especial_en {
	margin: 0;
	padding-left: 25px;
	list-style: none;
	font-size: 12px;
	color: #003876;
	background: #e3effa url(/images/pagina_interna/bullet_off.gif) left no-repeat;
	background-position: 10px 10px;
	border-top: 1px solid #fff;
	cursor: pointer;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#menu_vertical .on {
	background: #eeeeee url(/images/pagina_interna/bullet_on.gif) left no-repeat;
	background-position: 10px 10px;
}
#menu_vertical .stretcher {
	padding-left: 10px;
	background: #fcfcfc;
	color: #003876;
	font-weight: bold;
}
#menu_vertical .stretcher ul {
	margin: 5px 0;
}
#menu_vertical .stretcher li {
	background: url(/images/pagina_interna/bullet_rojo.jpg) left no-repeat;
	list-style: none;
	line-height: 17px;
	padding-left: 10px;
}
#menu_vertical .primero {
	border-top: 0;
}
#menu_vertical .ultimo {
	border-bottom: 0;
}
#menu_vertical a {
	text-decoration: none;
	color: #003876;
	display: block;
}
#menu_vertical a:hover {
	text-decoration: underline;
}
.flotar_der {
	float:right;
}
.flotar_izq {
	float: left;
}
#borde-menu {
	width:5px;
}
.text_menu {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #003876;
	padding-left: 25px;
	background: #e3effa;
	border-bottom: 1px solid #c8ddf4;
	padding-bottom:5px;
}
/********************************************/	

/*HOME*/

#herramientas {
	width: 148px;
	margin-bottom: 10px;
}
#herramientas h4 {
	color: #000040;
	background-color: #b5bcd5;
	font-size: 1.1em;
	font-weight: normal;
	padding: 4px 5px;
}
#herramientas h4.top {
	background: url(/images/html/pest_tools_x2.gif) no-repeat #b5bcd5;
	padding-top: 8px;
	padding-bottom: 3px;
	font-weight: bold;
}
#herramientas ul {
	background-color: #eeeeee;
	list-style: none;
	padding: 5px 0;
}
#herramientas ul.last {
	background-image: url(/images/html/pie_tools_x2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
#herramientas li {
	font-size: 1.1em;
	text-align: left;
	background-color: #e3effa;
}
#herramientas a {
	display: block;
	text-decoration: none;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #e6e6e6;
	width: 132px;
	padding: 4px 3px 3px 3px;
	color: #363636;
	margin: 0 5px;
}
#herramientas li.last a {
	border-bottom: none;
	text-align: left;
}
#herramientas li.first a {
	border-top: none;
}
#herramientas li img {
	vertical-align: middle;
	text-decoration: none;
}
#herramientas a:hover {
	text-decoration: underline;
	color: #cc0000;
}
#ofertas {
	margin: 0 0 10px 14px;
	width: 182px;
	font-family: Verdana, sans-serif;
}
#ofertas h4 {
	color: #000040;
	background-image: none;
	background-color: #f0f0f0;
	border: 0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.3em;
	padding: .5em 0 .5em .4em;
	margin: 0;
}
#ofertas h4 img {
	float: right;
	margin: 0 .5em 0 0;
}
#ofertas ul {
	background-color: #f0f0f0;
	padding: 0;
	margin: 0;
}
#ofertas li {
	background: url(/images/html/bg_ofertas.gif) repeat-x left top #fff;
	border-bottom: 1px solid #dadada;
	font-size: .8em;
	line-height: 1.9em;
	list-style-type: none;
	list-style-image: none;
	padding: 0 .2em 0;
	margin: 0;
}
#ofertas li p {
	font-size: 1em;
	text-align: right;
	margin: 0 1em;
}
#ofertas li p strong {
	color: #cc0000;
	font-weight: bold;
	font-size: 1.1em;
}
#ofertas li a {
	margin: 0 .2em;
	font-size: 0.9em;
}
#ofertas p.mas {
	background-color: #f0f0f0;
	font-size: .8em;
	font-weight: normal;
	padding: .2em .5em .4em;
	text-align: right;
	margin: 0;
}
/* ----------- Agregados para las noticias y ofertas en gwt ----------- */

.gwt-HTML {
	display: inline;
}
.gwt_lista-noticias {
	font-size: 0.9em;
	width: 400px;
}
.gwt_lista-noticias-item {
	margin-bottom: 11px;
}
.gwt_lista-ofertas {
	background-color: #f0f0f0;
	padding: 0;
	margin: 0;
	width: 100%;
}
.gwt_lista-ofertas td {
	background: url(/images/html/bg_ofertas.gif) repeat-x left top #fff;
	border-bottom: 1px solid #dadada;
	line-height: 1.9em;
	padding: 0 .2em 0;
	margin: 0 0 0 0;
	width: 100%;
	font-size: 0.9em;
}
.gwt_lista-ofertas a {
	margin: 0 .2em;
	font-size: 0.9em;
}
.gwt_detalles-oferta {
	width: 100%;
}
.gwt_detalles-oferta td {
	background: none;
	border: none;
	width: 100%;
}
.gwt_precio-oferta {
	text-align: right;
	margin: 0 1em;
}
.gwt_monto-precio-oferta {
	font-weight: bold;
	color: #cc0000;
	font-size: 1.1em;
	display: inline;
}
.gwt_panel-ofertas {
	width: 100%;
}
.gwt_link-mas-ofertas {
	background-color: #f0f0f0;
	font-size: .8em;
	font-weight: normal;
	padding: .2em .5em .4em;
	text-align: right;
	margin: 0;
}
.gwt_ofertas-titulo {
	color: #000040;
	background-image: none;
	background-color: #f0f0f0;
	border: 0;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.3em;
	padding: .5em 0 .5em .4em;
	margin: 0;
	width: 100%;
	height: 100%;
}
.gwt_ofertas-titulo-texto {
	margin: 5px;
}
.gwt_ofertas-titulo img {
	float: right;
	margin: 5px .5em 0 0 ! important;
	padding: 0;
	cursor: pointer;
}
.gwt_panel-ofertas {
	width: 100%;
}
#panel-cen {
	width: 400px;
}
/********************************************/	

/*CAJA COMPRA*/

/* CAJA DE COMPRA */

#caja-compra {
	color: #000040;
	width: 376px;
	font-family: Verdana, sans-serif;
	font-size: 1em;
}
#contenedor_select {
	width: 150px;
	display:block;
}
#fondo-inferior-caja-compra {
	background: url(/images/html/bg_cajacompra_bottom.gif) no-repeat left bottom;
	width: 376px;
	height: 200px;
	padding-bottom: 7px;
}
#pestanas {
	font-size: .8em;
	font-weight: bold;
}
#pestanas ul {
	margin: 0 0 0 12px;
	padding: 9px 0 0 .8em;
	list-style:none;
}
#pestanas li {
	float:left;
	background:url(/images/html/pestana_desact_left.gif) no-repeat left top #eef0f7;
	margin:0 .8em 0 0;
	padding:0 0 0 0;
}
#pestanas a {
	float: left;
	display: block;
	background:url(/images/html/pestana_desact_right.gif) no-repeat right top;
	padding: .3em 1em .3em 1em;
	text-decoration: none;
	font-weight: bold;
	color: #000040;
	width: auto;
}
#pestanas a:hover {
	color:#cc0000;
	text-decoration: underline;
}
#pestanas li#active {
	background:url(/images/html/pestana_act_left_x2.gif) no-repeat left top #000040;
	margin:0 .8em 0 0;
	padding:0 0 0 0;
}
#pestanas li#active span {
	background: url(/images/html/pestana_act_right_x2.gif) no-repeat right top;
	color: #fff;
	padding: .3em 1em .3em 1em;
	display: block;
	float: left;
	font-weight: bold;
}
#formulario-compra {
	clear: both;
	border: 1px solid #000040;
	margin: 0 12px 5px;
	padding: 0 0 .2em 5px;
	height: 164px;
}
#formulario-compra table {
	width: 100%;
}
#formulario-compra table td {
	width: 50%;
	vertical-align: top;
	font-size: .8em;
}
#formulario-compra table#pasajeros {
	width: 100%;
	margin: 0;
	padding: 0;
}
#formulario-compra table#pasajeros td {
	width: auto;
}
#formulario-compra table#pasajeros select {
	margin-right: 10px;
}
#formulario-compra a {
	color: #000040;
}
#formulario-compra label {
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 2px;
}
#formulario-compra select {
	vertical-align: middle;
	margin-bottom: 5px;
}
#formulario-compra img {
	vertical-align: top;
	margin: 0;
}
#formulario-compra div#multiples-destinos {
	font-size: .9em;
}
#formulario-compra div#multiples-destinos a:hover {
	color: #cc0000;
}
#formulario-compra label.input-description {
	font-size: 90%;
	font-weight: normal;
}
#formulario-compra h5 {
	display: block;
	font-size: .8em;
	margin-top: .4em;
	margin-left: 2px;
}
#formulario-compra table#pasajeros label {
	margin-top: 3px;
}
#formulario-compra #boton-continuar {
	text-align: right;
}
#formulario-compra #boton-continuar input {
	font-size: .9em;
	background-image: url(/images/html/bg_boton_compra.gif);
	background-repeat: repeat-x;
	background-color: #9b0704;
	color: white;
	font-weight: bold;
	border: 0;
	height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 20px;
	cursor: pointer;
	vertical-align:middle;
}
#formulario-compra #boton-continuar input.waiting {
	background-image: url(/images/html/reloj_arena.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: default;
}
#formulario-compra select {
	font-family: Verdana, Arial, sans-serif;
	color: #353535;
}
#formulario-compra option {
	padding-right: .5em;
}
/* Agregados para la caja en gwt */

#caja_compras_main {
	width: 100%;
}
.gwt_formulario-compra {
	display: block;
	font-size: .8em;
	border: 1px solid #000040;
	margin: 0 auto 5px auto;
	text-align: center;
	width: 94%;
	padding: 0 5px .2em 5px;
	table-layout: auto;
}
.gwt_formulario-compra td {
	padding: 0 4px;
	vertical-align: top;
	width: 100%;
}
.gwt_formulario-compra select {
	margin-bottom: 5px;
}
.gwt_formulario-compra a {
	font-size: 0.9em;
}
.gwt_imagen {
	padding: 0;
	margin: 0 ! important;
	cursor: pointer;
}
.gwt_boton-continuar {
	font-size: .9em;
	background-image: url(/images/html/bg_boton_compra.gif);
	background-repeat: repeat-x;
	background-color: #9b0704;
	color: white;
	font-weight: bold;
	border: 0;
	height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin: 5px 0 auto auto;
	display: block;
}
.gwt_boton-waiting {
	font-size: .9em;
	background-color: #9b0704;
	font-weight: bold;
	border: 0;
	height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 auto auto;
	display: block;
	background-image: url(/images/html/reloj_arena.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: default;
}
.gwt_formulario-compra-label {
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 2px;
}
.gwt_formulario-compra-extra {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin-right: 3px;
	margin-top: 2px;
	white-space: nowrap;
}
.gwt-TabBar {
	font-size: .8em;
	font-weight: bold;
	margin: 6px 0 0px 12px;
	padding: 9px 0 0 .8em;
}
.gwt-TabBarItem {
	padding: 0;
	display: block;
	margin: 2px 4px 0 4px;
	background:url(/images/html/pestana_desact_left.gif) no-repeat left top #eef0f7;
	width: auto;
	white-space: nowrap;
	cursor: pointer;
}
.gwt-TabBarItem b {
	display: block;
	background:url(/images/html/pestana_desact_right.gif) no-repeat right top;
	padding: .4em 1em .3em 1em;
	text-decoration: none;
	font-weight: bold;
	color: #000040;
	margin: 0;
}
.gwt-TabBarItem:hover {
	text-decoration: underline;
}
.gwt-TabBarItem-selected {
	background:url(/images/html/pestana_act_left_x2.gif) no-repeat left top #000040;
	color: #fff;
	padding: 0;
	margin: 2px 4px 0 4px;
	display: block;
	cursor: text;
}
.gwt-TabBarItem-selected b {
	background: url(/images/html/pestana_act_right_x2.gif) no-repeat right top;
	color: #fff;
	padding: .4em 1em .3em 1em;
	display: block;
	font-weight: bold;
	margin: 0;
}
.gwt-TabBarItem-selected:hover {
	text-decoration: none;
}
/* caja de compra v2 */

#caja_compra_v2 {
	color: #000040;
	width: 376px;
}
#caja_compra_v2 .pestanas {
	float: left;
	font-weight: bold;
	background-color: #FFF;
	width: 100%;
	height:32px;
}
#caja_compra_v2 .pestanas ul {
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type:none;
}
#caja_compra_v2 .pestanas li {
	float:left;
	background: url(/images/html/fondo_sombra_pestana_activa_caja.gif) no-repeat left bottom;
	margin:0;
	padding:0;
	border-top: 1px solid #cdcdcd;
	border-right: 0;
	border-left: 1px solid #cdcdcd;
	border-bottom: 0;
}
#caja_compra_v2 .pestanas li.last {
	border-right: 1px solid #cdcdcd;
	background-image: none;
}
#caja_compra_v2 .pestanas a {
	background:#FCFCFC url(/images/common/bg_menu_navegacion_off.jpg) repeat-x scroll center bottom;
	border-color:-moz-use-text-color #999999 rgb(153, 153, 153);
	border-style:none solid solid;
	border-width:0pt 1px 1px;
	color:#667CA5;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:27px;
	line-height:13px;
	text-decoration:none;
	vertical-align:middle;
	width:93px;
}
#caja_compra_v2 .pestanas a:hover {
	color:#cc0000;
	text-decoration: underline;
}
#caja_compra_v2 .pestanas li.active {
	background:transparent url(/images/common/bg_menu_navegacion_on.jpg) no-repeat scroll center top;
	border-bottom:0pt none;
	color:#010068;
}
#caja_compra_v2 .pestanas li.active span {
	color: #272A4D;
	padding: 4px 9px;
	display: block;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
#caja_compra_v2 .formulario-compra {
	clear: both;
	margin: 0;
	padding-left:1px;
	border-top: 0;
	width:377px;
}
#caja_compra_v2 .formulario-compra .opciones_caja {
	color: #373737;
	padding: 10px;
	background:transparent url(/images/common/hr.jpg) repeat-x scroll left bottom;
}
#caja_compra_v2 .formulario-compra .opciones_caja td {
	vertical-align: middle;
}
.ayuda_caja_compra {
	position: relative;
	z-index: 20;
}
.cuadro_ayuda_caja_compra {
	position: absolute;
	border: 1px solid #CCC;
	background-color:#FFFFDC;
	bottom: 15px;
	right: 0px;
	z-index: 20;
	padding: 4px;
	width: 390px;
	display: none;
	text-align: left;
	white-space: normal;
	font-size:10px;
}
#caja_compra_v2 .formulario-compra .cuadro_ayuda_caja_compra ol {
	margin: .5em 0;
}
#caja_compra_v2 .formulario-compra .cuadro_ayuda_caja_compra ul {
	margin: .5em 0 .5em .5em;
	list-style-type: disc;
}
#caja_compra_v2 .formulario-compra .cuadro_ayuda_caja_compra li {
	padding: 0;
	margin-left: 2.5em;
	background: none;
}
#caja_compra_v2 .formulario-compra table {
	width: 100%;
}
#caja_compra_v2 .formulario-compra table td {
	vertical-align: top;
	font-size: 1em;
}
#caja_compra_v2 .formulario-compra table.pasajeros {
	width: 90%;
	margin: 14px;
	padding: 0;
}
#caja_compra_v2 .formulario-compra table.pasajeros td {
	width: auto;
}
#caja_compra_v2 .formulario-compra table.pasajeros select {
	margin-right: 10px;
}
#caja_compra_v2 .formulario-compra a {
	font-size:11px;
	font-weight:bold;
}
#caja_compra_v2 .formulario-compra label {
	display: block;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 2px;
	color: #211C5C;
	font-size:1.09em;
	line-height:20px;
}
#caja_compra_v2 .formulario-compra select {
	vertical-align: middle;
	margin-bottom: 5px;
}
#caja_compra_v2 .formulario-compra img {
	vertical-align: top;
	margin: 0;
}
#caja_compra_v2 .formulario-compra label.input-description {
	font-weight: normal;
}
#caja_compra_v2 .formulario-compra h5 {
	display: block;
	margin-top: .4em;
	margin-left: 2px;
}
#caja_compra_v2 .formulario-compra table.pasajeros label {
	margin-top: 3px;
}
#caja_compra_v2 .formulario-compra .boton-continuar {
	text-align: right;
}
#caja_compra_v2 .formulario-compra .boton-continuar input {
	font-size: .9em;
	background-image: url(/images/html/bg_boton_compra.gif);
	background-repeat: repeat-x;
	background-color: #9b0704;
	color: white;
	font-weight: bold;
	border: 0;
	height: 1.7em;
	margin-right: 10px;
	cursor: pointer;
	vertical-align:middle;
}
#caja_compra_v2 .formulario-compra .boton-continuar input.waiting {
	background-image: url(/images/html/reloj_arena.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: default;
}
#caja_compra_v2 .formulario-compra select {
	color:#6C7C89;
	margin-bottom:10px;
	border:1px solid #6C7D8D;
}
#caja_compra_v2 .formulario-compra option {
	padding-right: .5em;
}
.contenedor_boton_caja_compra {
	float:right;
	width:250px;
}
.boton_caja_compra {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/empresas/boton_caja_compra.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 88px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	float:right;
	display:block;
}
#next_step {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	float:right;
	display:block;
}
#next_step input.waiting {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 88px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	float:right;
	display:block;
	background-image: url(/images/empresas/boton_caja_compra.jpg);
	background-repeat: no-repeat;
}
#next_step input {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 88px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	float:right;
	display:block;
	background-image: url(/images/empresas/boton_caja_compra.jpg);
	background-repeat: no-repeat;
}
/********************************************/	

/*CONTENIDO*/
/* Estilos para el contenido */

/* links en azul*/

/*#layout-contenido td{
	border-collapse:separate;
	
}*/

#contenido a, #contenido a:link {
	margin:0px;
	/*padding:0px;*/
}
#contenedor_login {
	/*padding-bottom: 15px;*/
	width: 100%;
	padding-top: 0;
}
#columna_der_login {
	width:187px;
	float:right;
	margin-bottom:15px;
}
#contenido {
	padding-bottom: 25px;
	width: 555px;
	padding-top: 0;/*margin-left: 200px;*/
		
	
}
#contenido_home {
	padding-bottom: 25px;
	width: 100%;
	padding-top: 0;
}
#contenido_central {
	padding-bottom: 25px;
	width: 557px;
	padding-top: 0;
	float:left;
	margin-left: 6px;
}
#contenido_central ul {
	list-style-type:square;
	margin-left:10px;
}
#contenido a.compra, #contenido a.compra:link {
	color: #B40801;
}
#contenido a.compra:hover {
	color:#013f7c;
}
/* ---------------  en popups  ----------------- */

div#contenido {
	padding-left: 0;
}
#contenido td {
	margin:0;
}
#contenido h1 {
	color: #053972;
	font-size: 2.18em;
	font-weight: bold;
	margin-bottom: 10px;
}
#contenido h2 {
	margin: 5px 0 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #213C79;
	font-family: Arial, Helvetica, sans-serif;
	margin: .5em 0;
}
#contenido h3 {
	font-size: 1em;
	font-weight: bold;
	color: #213C79;
}
#contenido h4 {
	font-size: 1em;
	margin-top: 2em;
	margin-bottom: .5em;
}
#contenido h4.first {
	margin-top: 0;
}
#contenido h5 {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
#contenido h4 a {
	color: #013f7c;
}
#contenido h6 {
	font-size: 1em;
	margin-top: 2em;
	margin-bottom: .5em;
	color: #013f7c;
	clear: both;
	border-bottom: 1px solid #bbbbbb;
}
#contenido h6.first {
	margin-top: 0;
}
#contenido ul {
	/*clear: left;*/
	list-style-type: square;
	vertical-align:middle;
}
#contenido li {
	/*padding-left: 1.1em;*/
	color: #666;
}
#contenido ul.grande li {
	margin: 1em 0;
}
#contenido p {
	margin: 8px 10px 16px 0px;
	padding: 0;
	color: #666;
}
#contenido pre {
	font-size: 1.1em;
}
#contenido option {
	padding-right: .5em;
	padding-left: .2em;
}
#contenido select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0;
}
#contenido .separador_horizontal {
	width: 100%;
	height: 1px;
	border-top: 1px solid #DCE0EE;
	margin: 10px 0;
}
#contenido .tabla1 {
	border-collapse: collapse;
	width: 100%;
	font-size: .85em;
}
#contenido .tabla1 thead {
	color: white;
	font-weight: bold;
	background-color: #213C79;
}
#contenido .tabla1 thead td {
	text-align: center;
}
#contenido .tabla1 tbody {
	background-color: #eeeeee;
}
#contenido .tabla1 td {
	padding: 2px 5px;
}
#contenido .tabla1 td img {
	margin: 0;
}
#contenido_central h2 {
	margin: 5px 0 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #213C79;
	font-family: Arial, Helvetica, sans-serif;
	margin: .5em 0;
}
/* ----------------  Cajas ? --------------- */

#contenido .portadilla table {
	width: 100%;
}
#contenido .portadilla table td {
	padding-right: 10px;
}
#contenido .portadilla img {
	float: left;
	margin: 0 10px 10px 0;
}
#contenido .portadilla h3 {
	border-top: 1px solid #dfe3ef;
	border-bottom: 1px solid #dfe3ef;
	padding-left: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
}
/* --------------- Promociones ----------------- */

#contenido .encabezado_promocion {
	background-image: url(/images/html/bottom_banner_promocion.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #e9e9f3;
	text-align: center;
	width: 598px;
	padding-bottom: 6px;
	margin-bottom: .8em;
}
#contenido .encabezado_promocion p {
	background-image: url(/images/html/fondo_banner_promocion.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #c6cce4;
	width: 578px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	margin: 0 0 6px;
	font-size: 2em;
	font-weight: normal;
	color: #6f6f6f;
	font-family: Arial, Helvetica, sans-serif;
}
#contenido .bajada_promocion p {
	margin: 0 0 1em;
	line-height: 1.3em;
	color: #666;
}
#contenido h4 {
	color: #003e7e;
}
#contenido .menu_horizontal {
	height: 2.7em;
	margin-top: 22px;
	margin-bottom: 17px;
}
#contenido .menu_horizontal ul {
	display: block;
	list-style-type: none;
	text-align: center;
	height: 20px;
}
#contenido .menu_horizontal li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 0.5em;
	border-right: 1px solid #0267C3;
	background: none;
	text-decoration:none;
}
#contenido .menu_horizontal li.first {
	margin: 0;
	padding: 0 0.5em;
	border-left: none;
	font-weight:bold;
	color:#0267C3;
}
#contenido .menu_horizontal a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
#contenido .menu_destacado {
	background-image: url(/images/html/fondo_menu_destacado.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 540px;
	background-color: #f7f7f7;
	color: #525252;
	padding: 0;
	margin: 15px auto 30px;
}
#contenido .menu_destacado table {
	margin: 0;
}
#contenido .menu_destacado table td {
	padding: 5px 13px 5px;
}
#contenido .bottom_menu_destacado {
	background-image: url(/images/html/bottom_menu_destacado.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 540px;
}
#contenido .top_menu_destacado {
	background-image: url(/images/html/top_menu_destacado.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 540px;
}
#contenido .texto_promociones_especiales {
	padding-left: 125px;
}
#contenido .texto_promociones_especiales img {
	float: left;
	clear: left;
	margin: 4px 5px 10px -125px;
}
#contenido .texto_promociones_lanpass img {
	float: right;
	clear: right;
	margin: 3px 0px 10px 10px;
}
#contenido .banners_derecha_promo {
	width: 190px;
	text-align: right;
}
#contenido .banners_derecha_promo div {
	margin-bottom: 10px;
}
#contenido h4.titulo_tabla_promocion {
	background: url(/images/html/bg_titulo_tabla_promocion.gif) no-repeat left top;
	width: 574px;
	background-color: #a3acd3;
	color: white;
	margin:0;
	padding: 6px 12px;
	border: 0;
}
#contenido img.destino_promocion {
	border: 2px solid #a3acd3;
	margin: 2px 0;
}
#contenido .titulo_foto_promocion {
	color: #003e7e;
}
#contenido .precio_promocion {
	color: #666666;
}
#contenido .precio_promocion strong {
	color: #cc0000;
	font-size: 1.2em;
}
#contenido .caja1 {
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	clear: left;
}
#contenido .caja1 img {
	float: left;
	margin: 0 10px 10px 0;
}
#contenido .caja1 h3 {
	color: #888888;
	border: 0;
	font-weight: normal;
	margin: 0;
}
#contenido .caja1 h4 {
	border: 0;
	margin-top: 0;
}
#contenido .caja1 td {
	width: 50%;
}
#contenido .caja1_con_foto {
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	clear: left;
}
#contenido .caja1_con_foto img {
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}
#contenido .caja1_con_foto h3 {
	color: #888888;
	border: 0;
	font-weight: normal;
	margin: 0;
}
#contenido .caja1_con_foto h4 {
	border: 0;
	margin-top: 0;
}
#contenido .caja1_con_foto h3, #contenido .caja1_con_foto p, #contenido .caja1_con_foto ul {
	margin-left: 90px;
	clear: none;
}
#contenido .caja1_con_foto ul {
	margin-bottom: 10px;
}
#contenido .caja1_con_foto td {
	width: 50%;
}
#contenido .caja1_con_foto div {
	clear:left;
}
/* ---------------  programas --------------- */

#contenido .encabezado_programas {
	background-image: url(/images/html/bottom_banner_promocion.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #e9e9f3;
	text-align: center;
	width: 598px;
	padding-bottom: 6px;
	margin-bottom: .8em;
}
#contenido .encabezado_programas p {
	background-image: url(/images/html/fondo_banner_programas.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #013f7c;
	width: 578px;
	padding: 10px 10px 5px 10px;
	text-align: center;
	margin: 0 0 6px;
	font-size: 2em;
	font-weight: normal;
	color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
}
#contenido .encabezado_programas .fecha_programa {
	color: #013f7c;
	font-size: 1.3em;
	font-weight: bold;
	margin: 15px 0;
}
#contenido .encabezado_programas .precio_programa {
	color: #013f7c;
	margin: 0 0 15px;
}
#contenido .encabezado_programas .precio_programa strong {
	font-size: 2em;
	font-weight: bold;
	margin: 0 10px;
}
#contenido .texto_programas {
	padding-right: 150px;
}
#contenido .texto_programas img {
	float: right;
	clear: right;
	margin: 4px -130px 10px 20px;
}
#contenido .col_fotos_programas {
	width: 140px;
	text-align: right;
	padding-top: .7em;
}
#contenido .col_fotos img {
	margin-right: 0;
}
/* ------------------  banner  ------------------ */

#contenido #banner_inferior {
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
/* -----------------  guia de destinos ----------------- */

#contenido .portada_guia_destinos {
	margin-right: 40px;
}
#contenido .portada_guia_destinos p {
	margin-left: 160px;
}
#contenido .portada_guia_destinos img {
	float: left;
	clear: left;
	margin-top: 0;
	margin-left: 0;
}
#contenido .portada_guia_destinos h6 {
	padding-top: 10px;
}
#contenido .portada_guia_destinos .combos_guia_destinos {
	margin-left: 160px;
	width: 340px;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 7px 4px;
}
#contenido .bajada_guia_destinos {
	margin-top: 20px;
}
#contenido .bajada_guia_destinos p {
	margin-right: 310px;
	margin-bottom: 20px;
}
#contenido .bajada_guia_destinos img {
	float: right;
	clear: right;
	margin: 0 0 20px 0;
}
#contenido .texto_guia_destinos {
	clear: both;
}
#contenido .texto_guia_destinos p {
	margin-right: 140px;
}
#contenido .texto_guia_destinos .imagen_guia_destinos {
	float: right;
	clear: right;
	margin: 0 0 0 0;
	width: 130px;
}
#contenido .texto_guia_destinos .imagen_guia_destinos img {
	margin: 0;
}
#contenido .texto_guia_destinos .imagen_guia_destinos p {
	line-height: 1.1em;
	color: #666666;
	margin: 0;
	padding-left: 10px;
	background-image: url(/images/html/bullet_azul.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#contenido .anclas_guia_destinos {
	clear: both;
	padding-top: 0px;
	margin-bottom: 20px;
}
#contenido .anclas_guia_destinos img {
	margin: 0 0 5px 0;
}
#contenido .anclas_guia_destinos ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	height: 60px;
	background-image: url(/images/html/fondo_anclas_guia_destinos.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #ccccdd;
}
#contenido .anclas_guia_destinos li {
	background-image: none;
	float: left;
	margin: 0 6px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: .9em;
	color: #505050;
}
#contenido .anclas_guia_destinos li a {
	text-decoration: none;
}
#contenido .pestanas_guia_destinos {
	font-weight: bold;
	height: 10px;
	margin-top: 20px;
}
#contenido .pestanas_guia_destinos ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#contenido .pestanas_guia_destinos li {
	float:left;
	background:url(/images/html/guia_destinos_pestana_desact_left.gif) no-repeat left top #eeeeee;
	margin:0 2px 0 0;
	padding:0 0 0 0;
}
#contenido .pestanas_guia_destinos a {
	float: left;
	display: block;
	background:url(/images/html/guia_destinos_pestana_desact_right.gif) no-repeat right top;
	padding: .3em 1em .3em 1em;
	text-decoration: none;
	font-weight: bold;
	color: #013f7c;
	width: auto;
}
#contenido .pestanas_guia_destinos a:hover {
	color:#cc0000;
	text-decoration: underline;
}
#contenido .pestanas_guia_destinos li.active {
	background:url(/images/html/guia_destinos_pestana_act_left.gif) no-repeat left top #ccccdd;
	margin:0 2px 0 0;
	padding:0 0 0 0;
}
#contenido .pestanas_guia_destinos li.active span {
	background: url(/images/html/guia_destinos_pestana_act_right.gif) no-repeat right top;
	color: #013f7c;
	padding: .3em 1em .3em 1em;
	display: block;
	float: left;
	font-weight: bold;
}
#contenido .opciones_guia_destinos {
	clear: both;
	background-color: #eeeeee;
	border-top: 4px solid #ccccdd;
	padding: 3px 1px 1px 10px;
	margin-bottom: 20px;
}
#contenido .opciones_guia_destinos p {
	vertical-align: middle;
}
#contenido .opciones_guia_destinos select {
	float: right;
	margin-top: -4px;
}
#contenido .link_subir {
	text-align: right;
	clear: right;
}
#contenido .tabla2 {
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:1em;
	padding:2px;
	width:100%;
}
#contenido .tabla2 {
	border:1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:1em;
	padding:2px;
	width:100%;
}
#contenido .tabla2 td {
	border-left:1px solid #DCE0EE;
	border-bottom:1px solid #DCE0EE;
	padding: 2px;
}
#contenido .tabla2 li {
	padding-left: 1.1em;
	color: #666;
	padding-bottom:10px;
	list-style-type:none;
}
#contenido .tabla2 ul {
	padding-left: 1.1em;
	color: #666;
}
#contenido .tabla2 h2 {
	margin: 5px 0 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #213C79;
	font-family: Arial, Helvetica, sans-serif;
	margin: .5em 0;
	padding-left:10px;
}
#contenido .tabla2 td.first {
	border-left: none;
}
#contenido .tabla2 td.number {
	text-align: right;
}
#contenido .tabla2 caption {
	text-align: left;
	color: #003e7e;
	font-weight: bold;
	padding-bottom: 5px;
}
#contenido .tabla2 thead {
	background-color: #DCE0EE;
}
#contenido .tabla2 thead td {
	text-align: center;
	/*border-left: 1px solid #FFF;*/
	font-weight: bold;
}
#contenido .tabla2 thead td.first {
	border-left: none;
}
#contenido .tabla2 thead th {
	text-align: center;
	background-color: #FFF;
	font-weight: normal;
	border-left:1px solid #DCE0EE;
	border-bottom:3px solid #DCE0EE;
}
#contenido .tabla2 thead th.first {
	border-left: none;
}
/* ---------------  tabla3  --------------- */


#contenido .tabla3 {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 1em;
}
#contenido .tabla3 td {
	border: 1px solid #DCE0EE;
	padding: 2px;
}
#contenido .tabla3 td.number {
	text-align: right;
}
#contenido .tabla3 caption {
	text-align: left;
	color: #003e7e;
	font-weight: bold;
	padding-bottom: 5px;
}
#contenido .tabla3 thead {
	background-color: #DCE0EE;
}
#contenido .tabla3 thead td {
	text-align: center;
	border: 1px solid #FFF;
	font-weight: bold;
}
#contenido .tabla3 thead th {
	text-align: center;
	background-color: #FFF;
	font-weight: normal;
	border-top:1px solid #DCE0EE;
	border-bottom:1px solid #DCE0EE;
}
#contenido .link_destacado {
	background-image: url(/images/html/fondo_info_destacada.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 173px;
	color: #525252;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 20px;
}
#contenido .link_destacado p {
	background-image: url(/images/html/top_info_destacada.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 13px 5px;
	text-align: center;
}
#contenido .bottom_link_destacado {
	background-image: url(/images/html/bottom_info_destacada.gif);
	background-position: bottom left;
	background-color: #d6d6d6;
	background-repeat: no-repeat;
	width: 173px;
}
/*
página proceso_Empresas // Botón
*/
.proceso_link_destacado {
 background-image: url(/images/html/fondo_info_destacada.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width: 173px;
 color: #525252;
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 25px;
 margin-top: 20px;
}
.proceso_link_destacado p {
	background-image: url(/images/html/top_info_destacada.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 13px 5px;
	text-align: center;
}
.proceso_bottom_link_destacado {
	background-image: url(/images/html/bottom_info_destacada.gif);
	background-position: bottom left;
	background-color: #d6d6d6;
	background-repeat: no-repeat;
	width: 173px;
}
/*
FIN página proceso_Empresas // Botón
*/
#contenido .link_destacado a {
 color: #b40801;
}
/* ---------------  boton login  --------------- */

#contenido .link_destacado_login {
	width: 600px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-top: 5px;
	float:left;
	height:20px;
}
#contenido .link_destacado_login p {
	margin: 0;
	padding: 3px 13px 7px;
	text-align: center;
	color:#FFF;
}
#contenedor_imagen .link_inscripcion_empresa {
	width: 257px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	height:20px;
	text-align: center;
}
#contenedor_imagen .boton_link_inscripcion_empresa {
	display: block;
	width: 173px;
	height:20px;
	margin-right: auto;
	margin-left: auto;
}
#contenedor_imagen .boton_link_inscripcion_empresa p {
	display: block;
	background-image: url(/images/empresas/fondo_boton_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 173px;
	height:20px;
	margin:0px;
	padding:0px;
	line-height: 18px;
}
#contenedor_imagen .boton_link_inscripcion_empresa a:link, .boton_link_inscripcion_empresa a:hover, .boton_link_inscripcion_empresa a:visited, .boton_link_inscripcion_empresa a:active {
	color: #fff;
	text-decoration: none;
}
#contenido .link_destacado_login a {
	color: #FFF;
	text-decoration:none;
}
#contenido p.nota {
	font-size: 0.9em;
}
#contenido h5.epigrafe {
	color: #666666;
	font-weight: normal;
	text-transform: uppercase;
	font-size: .9em;
	padding-left: 10px;
	background-image: url(/images/html/bullet_rojo.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* ---------------  info destacada alineada a la derecha  ----------------  */

#contenido .info_destacada {
	background-image: url(/images/html/fondo_info_destacada.gif);
	background-repeat: repeat-y;
	width: 173px;
	color: #525252;
	padding: 0;
	float: right;
	margin: 0 0 10px 10px;
	background-position: center bottom;
}
#contenido .info_destacada p {
	background-image: url(/images/html/top_info_destacada.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 2px 10px 2px;
}
#contenido .bottom_info_destacada {
	background-image: url(/images/html/bottom_info_destacada.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 173px;
}
#contenido .info_destacada a {
	color: #b40801;
}
/* ---------------  info destacada con imagen a la izquierda  ----------------  */

#contenido .info_destacada_full {
	background-image: url(/images/html/fondo_info_destacada_img.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 598px;
	background-color: #f7f7f7;
	color: #525252;
	padding: 0;
	margin: 10px 0;
}
#contenido .info_destacada_full div {
	background-image: url(/images/html/bottom_info_destacada_img.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 598px;
}
#contenido .info_destacada_full div div {
	background-image: url(/images/html/top_info_destacada_img.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	width: 578px;
	padding: 10px;
}
#contenido .info_destacada_full a {
	color: #b40801;
}
#contenido .info_destacada_full img {
	margin: 0;
	float: none;
}
#contenido .info_destacada_full p {
	margin: 0 0 10px;
}
/* ---------------  opciones destacadas	(calugas) --------------- */

#contenido .opciones_info_destacadas {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
#contenido .opciones_info_destacadas table {
	margin: 0 auto;
}
#contenido .opciones_info_destacadas td {
	padding: 0 5px;
}
#contenido .opciones_info_destacadas .info_destacada {
	float: none;
	margin: 0;
}
/* ---------------  contenido del index.html ----------------  */

#destacados, #noticias {
	margin: 10px 0 20px 0;
	font-family: Verdana, sans-serif;
}
#destacados h4 {
	font-size: .9em;
	margin: 0 0 .3em;
	vertical-align: top;
	border: 0;
	background: none;
}
#destacados img {
	float: left;
	margin: 0 4px 0 0;
}
#destacados p, #noticias li {
	font-size: .9em;
	margin: .1em;
}
#destacados span {
	width: 188px;
}
#destacados td {
	width: 50%;
	padding-right: 5px;
}
#noticias {
	color: #353535;
}
#noticias ul {
	margin: 0;
}
#noticias li {
	list-style: none;
	margin-bottom: .7em;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
}
#contenido table, td {
	border-collapse: collapse;
}
#contenido .publicidad img {
	margin: 0;
}
#contenido #panel-cen, #contenido #panel-der {
	font-size: 1.1em;
}
#contenido .formulario h2 {
	padding-left:10px;
}
#contenido .formulario h5 {
	font-weight: normal;
	color: #353535;
}
#contenido .formulario form {
	padding-top: 5px;
	padding-bottom: 5px;
}
#contenido .formulario td, #contenido .formulario th {
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	vertical-align:  top;
}
#contenido .formulario th {
	color: #666;
	font-weight:bold;
}
#contenido .formulario .submit {
	text-align: right;
}
#contenido .texto_general {
	margin-right: 90px;
}
#contenido .imagen_texto_general {
	float: right;
	clear: right;
	margin: 3px 0 5px 5px;
}
#contenido .imagen_texto_general img {
	margin: 0;
}
#contenido .imagen_texto_general p {
	line-height: 1.1em;
	color: #666666;
	margin: 0;
	padding-left: 10px;
	background-image: url(/images/html/bullet_azul.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* ---------------  Subsubportada ---------------  */

#contenido .item_subportada2 {
	/*clear: both;*/
	height: 7em;
	margin-bottom: 15px;
}
#contenido .item_subportada2 img {
	float: left;
	margin:0 5px 0 0;
}
#contenido .item_subportada2 h4 {
	margin: 0;
}
#contenido .terminos_y_condiciones {
	clear: left;
}
#contenido_popup {
	margin: 6px;
}
#contenido_popup .submit {
	text-align: center;
}
#contenido_popup .submit input {
	margin: 6px;
}
/* ---------------  Ripley ----------------  */

#contenido .ripley_precio_destacado {
	border-collapse: separate;
	margin-bottom: 10px;
}
#contenido .ripley_precio_destacado td {
	width: 96px;
	border: 1px solid #000;
	background:#FF9900;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	color:#FFF;
	font-weight: bold;
}
#contenido td.ripley_precio_destacado2 {
	border: 1px solid #FF9900;
	background: #FFF;
	color:#000;
}
#contenido td.ripley_precio_destacado3 {
	border: 1px solid #CCC;
	background: #FFF;
	color:#333333;
}
#contenido .texto_fotos_copyright {
	color: #CCC;
}
#contenido .info_destacada_ripley {
	background-color: #E0E0E0;
	border: 1px solid #204981;
	padding: 0 7px;
	margin: 5px;
}
#contenido .detalle_oferta_ripley {
	margin-right: 170px;
}
.center {
	background-position: center;
	text-align: center;
	vertical-align: middle;
}
/* ---------------  tabla de promociones con precio "antes y ahora" ---------------  */

.tabla_promo_lanpass {
	background-color: #F5F6FA;
	border: 1px solid #6A7CB6;
	width: 597px;
	margin: 0 0 15px;
}
.tabla_promo_lanpass td {
	padding: 9px;
	border: 1px solid #6A7CB6;
}
.tabla_promo_lanpass td.destino {
	text-align: left;
	background-color: #9AA7CE;
	color: #FFF;
	font-size: 1.30em;
	font-weight: bold;
}
.tabla_promo_lanpass th {
	padding: 5px 9px;
	font-size: 1.30em;
	font-weight: bold;
	background-color: #6A7CB6;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
/* ---------------  tabla de promociones de tarifas (precio normal vs precio LAN.com) con foto  --------------- */

#contenido h4.titulo_tabla_promo_tarifa {
	background: url(/images/html/bg_titulo_tabla_promocion.gif) no-repeat left top;
	width: 574px;
	background-color: #6A7CB6;
	color: white;
	margin:0;
	padding: 6px 12px;
	border: 0;
	font-size:1.3em;
}
#contenido h4.titulo_tabla_promo_tarifa2 {
	background: url(/images/html/bg_titulo_tabla_promocion2.gif) no-repeat left top;
	width: 260px;
	background-color: #6A7CB6;
	color: white;
	margin:0;
	padding: 6px 12px;
	border: 0;
	font-size:1.3em;
}
#contenido h2.titulo_tabla_promo_tarifa {
	background: url(/images/html/bg_titulo_tabla_promo_new.gif) no-repeat left top;
	width: 555px;
	color: white;
	margin:0;
	padding: 6px;
	border: 0;
	font-size:1.1em;
	letter-spacing: normal;
}
#contenido .tabla_promo_tarifa {
	width: 555px;
	margin-bottom:20px;
	border: 0;
}
#contenido .tabla_promo_tarifa td.imagen {
	text-align: center;
	padding: 1px 0 1px 1px;
	width: 135px;
}
#contenido .tabla_promo_tarifa td {
	border: 1px solid #6A7CB6;
	padding: 3px 12px;
}
#contenido .tabla_promo_tarifa td.comprar {
	height: 36px;
	text-align:center;
	padding-top: 25px;
}
#contenido .tabla_promo_tarifa th {
	border: 1px solid #6A7CB6;
	padding: 0 12px 0;
	background-color: #EEEFF7;
	color: #6A7CB6;
	font-size: 1.2em;
	font-weight: bold;
	height: 5px;
}
#contenido .tabla_promo_tarifa2 {
	width: 260px;
	margin:0;
	border: 0;
}
#contenido .tabla_promo_tarifa2 .imagen {
	text-align: center;
	padding: 1px 0 1px 1px;
	width: 0px;
	border-right: none;
	padding-right: 0;
}
#contenido .tabla_promo_tarifa2 td {
	border: 1px solid #6A7CB6;
	padding: 3px 12px;
}
#contenido .tabla_promo_tarifa2 td.comprar {
	padding: 1px 6px;
	border-right: none;
	border-top: none;
	border-left: none;
	text-align: left;
}
#contenido .tabla_promo_tarifa2 td.destino {
	padding: 2px 6px 0px;
	border-left: none;
	border-bottom: none;
}
#contenido .tabla_promo_tarifa2 td.precio {
	padding: 1px 6px 2px;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
#contenido .tabla_promo_tarifa2 td.comprar {
	padding: 1px 6px;
	border-right: none;
	border-top: none;
	border-left: none;
	text-align: left;
}
#contenido .tabla_promo_tarifa2 td.link_condiciones {
	border-top: none;
	border-left: none;
	text-align: right;
}
#contenido .tabla_promo_tarifa3 {
	width: 100%;
	margin:0;
	border: 0;
}
#contenido .tabla_promo_tarifa3 td {
	border: 1px solid #6A7CB6;
	padding: 6px 10px 7px;
}
#contenido .tabla_promo_tarifa3 th {
	border: 1px solid #6A7CB6;
	padding: 3px 10px 4px;
	background-color: #EEEFF7;
	color: #6A7CB6;
	font-weight: bold;
	height: 5px;
}
.precio_tachado {
	color: #6A7CB6;
}
.precio_tachado .precio {
	font-size: 1.25em;
	text-decoration: line-through;
	font-weight: bold;
}
.precio_destacado {
	color: #CC0000;
}
.precio_destacado .precio {
	font-size: 1.25em;
	font-weight: bold;
}
.precio_normal {
	color: #6A7CB6;
}
.precio_normal .precio {
	font-size: 1.25em;
	font-weight: bold;
}
#contenido .precio_normal a, #contenido .precio_normal a:link {
	color: #6A7CB6;
}
.titulo_destino {
	text-align: center;
	color: #6A7CB6;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
#contenido a.boton_promociones {
	background: url(/images/html/bg_boton_promociones.gif) repeat-x #6A7BB3;  /*Gris boton */
	color: white;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 1px 6px 2px;
	text-decoration: none;
}
/* ---------------  Destinos LANPASS  --------------- */

table.destinos_lanpass_recomendados {
	width: 725px;
	margin: 3px 20px 3px 0;
}
table.destinos_lanpass_recomendados_titulo {
	width: 725px;
	margin: 3px 20px 3px 0;
}
table.destinos_lanpass_recomendados td {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #6f6f6f;
	white-space: nowrap;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}
table.destinos_lanpass_recomendados td.first {
	border-left: 1px solid #cecece;
}
table.destinos_lanpass_recomendados td.last {
	border-right: 1px solid #cecece;
}
table.destinos_lanpass_recomendados th {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #6f6f6f;
	background-color: #DCE0EE;
}
table.destinos_lanpass_recomendados img {
	border: 0px;
	margin: 1px 0;
	vertical-align: middle;
}
table.destinos_lanpass_recomendados tr.destinos_recomendados_spacer td {
	border: 0;
	height: 3px;
	padding: 0px;
	font-size: 0.1em;
	line-height: 0.1em;
}
/* ----------------  tabla para ferias y congresos --------------  */

#contenido table.tabla4 {
	width: 100%;
	margin: 3px 0px;
	border-top: 4px solid #B6BBD8;
	border-bottom: 4px solid #B6BBD8;
}
#contenido table.tabla4 td {
	padding: 7px;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	color: #333333;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background-color: #F5F5F5;
}
#contenido table.tabla4 td.first {
	border-left: 1px solid #cecece;
	padding-left: 15px;
}
#contenido table.tabla4 td.last {
	border-right: 1px solid #cecece;
}
#contenido table.tabla4 tr.tabla4_spacer td {
	border: 0;
	height: 3px;
	padding: 0px;
	font-size: 0.1em;
	line-height: 0.1em;
	background-color: #FFF;
}
/* ---------------  MODULOS --------------- */
/* noticias */

#noticias_home {
	width: 187px;
	margin-bottom: 6px;
}
#noticias_home li {
	list-style-type: none;
}
#noticias_home2 {
	width: 187px;
	margin-bottom: 6px;
	height:72px;
	list-style-type: none;
}
#noticias_home2 ul {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-right: 2px;
}
#noticias_home2 li {
	background: url(/images/common/bullet_noticias.jpg) left top no-repeat;
	list-style-image:none;
}
#titulo_noticias {
	background: #DFE3E6 url(/images/common/bg_titulo_noticias.jpg) top no-repeat;
	line-height: 30px;
	text-indent:8px;
	color:#1D1F76;
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
}
#titulo_noticias h2 {
	background: #DFE3E6 url(/images/common/bg_titulo_noticias.jpg) top no-repeat;
	line-height: 30px;
	text-indent:8px;
	color:#1D1F76;
	font-size:1.45em;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:left;
}
#cuerpo_noticias {
	background: #fff;
	border-top: solid 1px #CCC;
	border-right: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
	border-left: solid 1px #ECECEC;
	height:auto;
}
#footer_noticias {
	height: 30px;
	color: #e00;
	background: #E9EAEC url(/images/common/bg_footer_noticias.jpg) bottom no-repeat;
	padding: 0 10px;
}
#footer_noticias a {
	line-height: 20px;
}
#footer_noticias .ver_mas {
	margin: 0;
}
#cuerpo_noticias a {
	color:#6D7E8E;
	margin:0px;
	padding:0px;
}
#cuerpo_noticias a:hover {
	color: #333;
}
#noticias_home ul {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-right: 2px;
}
#noticias_home li {
	background: url(/images/common/bullet_noticias.jpg) left top no-repeat;
	margin-bottom: 5px;
	list-style-image:none;
	padding-left: 1.1em;
}
#cuerpo_noticias2 {
	background: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ececec;
	border-bottom-color: #ececec;
	border-left-color: #ececec;
	height:40px;
}
#cuerpo_noticias2 a {
	color:#6D7E8E;
	margin:0px;
	padding:0px;
}
#cuerpo_noticias2 a:hover {
	color: #333;
}
/* ---------------  links  ----------------- */

a, a:visited {
	color: #0267C3;
	text-decoration: underline;
	outline: none;
}
a.ver_mas {
	color:#0267C3;
	font-weight:bold;
	margin-top:5px;
	margin-right:-3px;
}
/* ---------------  sucursal + login --------------- */

#contenido-ingreso {
	padding-bottom: 34px;
	width: 100%;
	height: 335px;
	padding-top: 0;
}
.formulario {
	padding:8px;
	background: #F6F6F6 url(/images/empresas/bk_sucursal.jpg) no-repeat;
	height:161px;
}
/********************************************/

.texto_propuestavalor {
	width: 455px;
	float:left;
}
.img_propuestavalor {
	width: 100px;
	float:left;
}
#contenedor_propuestavalor {
	width: 555px;
	float:left;
	margin-bottom:10px;
}
.nota_propuestavalor {
	width: 555px;
	float:left;
}
#contenedor_general_propuestavalor {
	width: 555px;
	float:left;
}
.imagenes_propuesta {
	display: block;
	margin: auto;
}
/****CAJA SIMPLEFLY****************************************/

#primer_bloque {
	clear: both;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding: 20px 0px 20px 20px;
	width: 357px;
	float:left;
	margin-left:1px;
}
.bloque_mensaje_easyfly {
	width: 357px;
	float:left;
	margin-top:0px;
}
#segundo_bloque {
	clear: both;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding: 5px 0px 20px 20px;
	width: 357px;
	float:left;
	margin-left:1px;
}
#bloque_direccion {
	width: 357px;
	float:left;
	margin-top:0px;
}
.bloque_ida_vuelta {
	float: left;
	width: 110px;
}
.bloque_solo_ida {
	float: left;
	width: 110px;
}
.bloque_ayuda {
	float: left;
	width: 120px;
}
#bloque_ciudad {
	width: 357px;
	float:left;
}
#tercer_bloque {
	clear: both;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding: 5px 0px 20px 20px;
	width: 357px;
	float:left;
	margin-left:1px;
}
.bloque_fecha_salida {
	width: 152px;
	float:left;
}
.bloque_fecha_regreso {
	width: 169px;
	float:left;
	font-size:1.04em;
	line-height:20px;
}
.text_easfly {
	border:1px solid #6C7D8D;
	color:#6C7C89;
	float:left;
	font-size:1.09em;
	padding:3px !important;
}
#cuarto_bloque {
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding: 5px 10px 20px 20px;
	width: 320px;
	float:left;
	margin-left:1px;
}
#bloque_cabina {
	width: 150px;
	float:left;
}
#bloque_boton_easyfly {
	width: 170px;
	float:left;
}
/*Inicio boton continuar caja easyfly*/

#bloque_boton_easyfly .boton_continuar_easyfly_rojo {
	display:block;
	float:right;
	height:20px;
	line-height:16px;
	margin-top:5px;
}
#bloque_boton_easyfly .boton_continuar_easyfly_rojo img {
	float:left;
	display:block;
}
#bloque_boton_easyfly .btn_rojo_easyfly {
	background: transparent url(/images/common/bg_boton_rojo.jpg) repeat-x scroll left center;
	float: left;
	font-size: 0.91em;
	color: #fff;
	border: 0 none;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
/*Fin boton continuar caja easyfly*/

#quinto_bloque {
	clear: both;
	padding: 5px 0px 12px 20px;
	width: 357px;
	float:left;
	margin-left:1px;
	border-bottom: #999999 1px solid;
}
#bloque_links_cupones_activos {
	text-align:right;
	padding-right: 20px;
	margin-top:0px;
	padding-top: 0px;
}
#bloque_mensaje_no_logueado {
	clear: both;
	/*padding: 5px 0px 12px 20px;*/
	width: 378px;
	float:left;
	/*margin-left:1px;*/
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	height:267px;
	background: #F3F3F3;
}
/***************************************************/

/*  --------------- TABLAS EMPRESAS ---------------  */

.empresas_par td {
	background:#DFE5F3;
	border:1px solid #DCE2F1;
	padding:3px;
}
.empresas_impar td {
	background:#F1F4FA;
	border:1px solid #DCE2F1;
	padding:3px;
}
.empresas_encabezado td {
	background:#003E7E;
	color:#FFF;
	border:1px solid #DCE2F1;
	padding:3px;
}
/***************************************************/

/*  --------------- LISTA EMPRESAS ---------------  */

#lista_empresas {
	margin:20px;
}
#lista_empresas a {
	color:#0267C3;
}
/***************************************************/

/*  -------------- LINK DESTACADO -----------------*/

#contenido_central .link_destacado {
	background-image: url(/images/html/fondo_info_destacada.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 173px;
	color: #525252;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 20px;
	font-weight:bold;
	font-size:11px;
}
#contenido_central .link_destacado p {
	background-image: url(/images/html/top_info_destacada.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 13px 5px;
	text-align: center;
}
#contenido_central .bottom_link_destacado {
	background-image: url(/images/html/bottom_info_destacada.gif);
	background-position: bottom left;
	/*background-color: #d6d6d6;*/
	background-repeat: no-repeat;
	width: 173px;
}
#contenido_central .link_destacado a:link {
	text-decoration:none;
}
#contenido_central .link_destacado a:hover {
	text-decoration:underline;
}
#contenido_central .tabla5 td {
	border:1px solid #CCC;
	/*border-collapse:collapse;
	margin-bottom:1em;*/
	padding:0 5px 0 9px;
	width:50%;
}
.intermedia_empresas {
	font-size:11px;
	color:#666;
}
/**********************************************************/

/* ---------------- MENU HORIZONTAL ----------------------*/

#menu_horizontal_intermedia {
	margin:15px 0 15px 20px;
	height:25px;
}
#menu_horizontal_intermedia ul {
	display:block;
}
#menu_horizontal_intermedia li {
	float:left;
	list-style-type:none;
	border-left:solid 2px #003876;
	padding-left:12px;
	margin-left:12px;
}
#menu_horizontal_intermedia a {
	color:#003876;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
/**********************************************************/

/* ---------------- PÁGINA NO-LOG ----------------------*/

#columna_derecha_nolog {
	background: #E1E2E6 url(/images/empresas/bg_login_empresas.gif) no-repeat;
	height: 287px;
	width:176px;
	margin-bottom:6px;
	float:right;
	padding-left:5px;
	padding-right:5px;
}

/***********************************************************/
/* ---------------- VERSIÓN EMPRESAS ----------------------*/
#version_empresas {
	width:200px;
	float:right;
	padding:45px 24px 0;
	color:#000061;
}
#version_empresas span {
	background-image:url(/images/common/bullet_top.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	margin-right:10px;
	padding-right:14px;
}
#version_empresas a {
	text-decoration:none;
	color:#000061;
}
#contacto_empresas {
	width:250px;
}
/***********************************************************/
/* ---------------- CAJA NOTICIAS ----------------------*/
#caja_noticias_empresas {
	width:187px;
}
#caja_noticias_empresas ul {
	margin-bottom:0px;
	margin-left:20px;
	margin-top:5px;
	padding-bottom:5px;
	padding-right:2px;
}
#caja_noticias_empresas li {
	list-style-image:url(/images/common/bullet_noticias.jpg);
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:17px;
}
/************************************************************/
/* ---------------- LANCORPORATE ---------------------------*/

#caja_lancorporate {
	background:url(/images/empresas/base/bg_caja_lancorporate.gif) no-repeat;
	width:555px;
	height:173px;
	padding:10px;
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
#caja_lancorporate a {
	color:#FFF;
}
#texto_caja_lancorporate {
	width:335px;
	float:left;
	margin-right:7px;
}
#caja_producto_lancorporate {
	width:177px;
	float:left;
	margin-right:12px;
	margin-bottom:10px;
}
#caja_producto_lancorporate_der {
	width:176px;
	float:left;
	margin-bottom:10px;
}
.texto_productos_especiales {
	min-height:120px;
}
.blanco12 {
	color:#FFF;
}
.bot_ver_lancorporate {
	background:url(/images/empresas/base/bot_lancorporate.gif) no-repeat;
	height:32px;
	padding:8px 50px 8px 0;
	text-align:right;
	width:100px;
	margin-top:30px;
}
.bot_ver_lancorporate a {
	font-weight:bold;
	text-decoration:none;
}
.ver_mas_lancorporate {
	font-weight:bold;
	font-size:11px;
	margin-bottom:20px;
	float:left;
}
#caja_producto_lancorporate_horiz {
	width:550px;
	float:left;
	/*margin-right:12px;*/
	margin-bottom:15px;
}
#caja_producto_lancorporate_horiz img {
	float:left;
}
.texto_productos_especiales_horiz {
	width:350px;
	float:left;
	margin-left:30px;
}
/* -------------------------Estilos Corporate ECUADOR-------------------------------------------- */
#bloque_boton_corporate {
	width:100%;
	margin:0 auto;
}
#bloque_boton_corporate .bot_corporate {
	background:url(/images/empresas/base/bot_azul.gif) no-repeat;
	height:32px;
	color:#FFF;
	display:block;
	text-align:center;
	width:140px;
	margin:0 auto;
	padding:8px 0 0 0;
}
#bloque_boton_corporate .bot_corporate a {
	color:#FFF;
	text-decoration:none;
}
/* -------------------------Estilo Nuevos botones -------------------------------------------- */

.button-center {
	height:35px;
	margin:10px 0 0;
	text-align:center;
	width:100%;
}
#bloque_boton {
	width: 515px;
	float:left;
	padding:5px 20px 10px 20px;
	margin:0px;
	text-align:right;
	/*margin-right:20px;*/
	border-radius: 3px;
}
#bloque_boton .button-page {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-x-system-font:none;
	border-radius: 3px;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding:5px 15px 5px 10px;
	text-align:right;
	text-decoration:none;
	background:transparent url(/images/common/bg_button_page_blue.gif) no-repeat scroll right top;
}
#bloque_boton .button-page:link .button-page:visited .button-page:hover {
	color:#FFF;
	text-decoration:none;
}
#bloque_boton .blue {
	background:transparent url(/images/common/bg_button_page_blue.gif) no-repeat scroll right top;
	border: none;
	border-radius: 3px;
}
#bloque_boton .bluegrey {
	background: url(/images/common/bg_button_page_bluegrey.gif) right top no-repeat;
	border-radius: 3px;
}
#bloque_vertical_1 {
	width: 173px;
	float:left;
	background-image: url(/images/common/vr_cl.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
	padding-right: 10px;
}
/* -------------------------FIN Estilo Nuevos botones -------------------------------------------- */
/**************************************/
/* CLASES PARA BOTONES PROCESO 2010 */
.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;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	width:auto;
}
.button-page {
	display: inline-block;
	margin: 0;
	border: 0;
	height:25px;
	line-height:25px;
	padding: 2px 15px 5px 15px;
	text-align: right;
	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;
	background:transparent url(/images/common/bg_button_page_blue.gif) no-repeat scroll right top;
}
a.button-page:link, a.button-page:visited, a.button-page:hover {
	text-decoration: none;
	color: #fff;
}
.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-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;
	-weblot-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;
}
.button-process-small-back:link, .button-process-small-back:visited, .button-process-small-back:hover {
	text-decoration:none;
	color:#FFF;
}
/**************************************/
/* HEADER EMPRESAS 2010 sitio y proceso */
#header {
	width: 766px;
	height: 100px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}
.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;
}
#header #logo-empresas {
	width: 183px;
	height: 75px;
	padding: 20px 0 0 66px;
	border: 0;
	float: left;
}
#header #box-right {
	width: 470px;
	height: 98px;
	padding: 0;
	border: 0;
	float: right;
}
#header #box-right #td-top {
	width: 465px;
	height: 30px;
	padding: 0;
	border: 0;
	float: right;
}
#header #box-right #td-top form {
	width: 465px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#header #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 #box-right #td-top ul li {
	height: 20px;
	margin: 0;
	padding: 0 2px 0 2px;
	display: inline;
	text-align: left;
}
#header #box-right #td-top ul li.fono {
	background: url(/images/common/header/ico_telefono.gif) top left no-repeat;
	margin: 0;
	padding: 2px 2px 8px 25px;
	font: bold 11px Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	text-align: left;
}
#header #box-right #td-top ul li a {
	color: #fff;
	text-decoration: underline;
}
#header #box-right #td-top ul li a:visited, a:active, a:hover {
	color: #fff;
	text-decoration: underline;
}
#header #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 #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 {
	width: 465px;
	height: 20px;
	padding: 45px 0 0 0;
	border: 0;
	float: right;
}
#header #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 #box-right #td-down ul li {
	margin: 0;
	padding: 0 0 0 10px;
	display: inline;
	text-align: left;
}
#header #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 #box-right #td-down ul li a {
	color: #000061;
	text-decoration: underline;
}
#header #box-right #td-down ul li a:visited, a:active, a:hover {
	color: #000061;
	text-decoration: underline;
}
/***************************/
/*PÁGINAS PDV*/
.box_noticias {
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:10px;
	float:left;
	width:540px;
}
.box_noticias img {
	margin-right:20px;
}
#menu_pdv {
	background:#415884 url(http://www.lan.com/images/common/bg_menu_off.jpg) repeat-x;
	clear:both;
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin:0 auto 15px;
	width:555px;
}
#menu_pdv a {
	text-decoration:none;
}
#menu_pdv a, #menu_pdv .seleccionado {
	border-right:1px solid #494C7D;
	color:#FFF;
	float:left;
	height:28px;
	line-height:26px;
	text-align:center;
}
#menu_pdv a.primero, #menu_pdv span.primero {
	margin:0;
	padding:0 20px !important;
}
#menu_pdv a.segundo, #menu_pdv span.segundo {
	margin:0;
	padding:0 21px !important;
}
#menu_pdv a.tercero, #menu_pdv span.tercero {
	margin:0;
	padding:0 21px !important;
}
#menu_pdv a.soporte, #menu_pdv span.soporte {
	margin:0;
	padding:0 19px 0 20px !important;
	border:0;
}
#menu_pdv .ultimo {
	border-right:0 none;
	margin-right:-8px;
}
#contenedor_servicios_empresas {
	float:left;
	/*height:auto;
	margin-bottom:10px;*/
}
#contenedor_servicios_empresas h4{
	font-size:1.2em;
	margin-bottom:15px;
}
#contenedor_servicios_empresas h5{
	font-size:1em;
	background:url(/images/common/bullet_noticias.jpg) no-repeat !important;
	margin-bottom:0.5em;
	margin-top:0.5em;
	padding-left:10px;
	color:#003e7e;
}
#contenedor_servicios_empresas li {
	margin-bottom:5px;
}
#contenedor_servicios_empresas ul {
	margin-bottom:10px;
}
.caja_botones_pdv {
	margin-bottom:10px;
	height:59px;
	padding-top:10px;
	float:left;
}
.caja_iconos {
	width:540px;
}
.caja_iconos img {
	margin:3.5em 1.5em 0 0;
}
#contenedor_nota_2 {
	width:544px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.cont_img_int_pdv {
	width:550px;
}
.cont_img_int_pdv img{
	margin-right:30px;
}
/* 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: 5px 20px 0 60px !important;
	font: normal 12px Arial, sans-serif;
	color: #333;
	text-align: left;
	line-height: 14px;	
}
#msg-op a {
	color: #0267c3;
	text-decoration: underline;
}
#msg-op h1 {
	font: bold 18px Arial, sans-serif;
	margin: 0;
	padding: 0 0 0 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: #3d9e19;
}
.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: 10px 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;
}
.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;
}
/* HOME PDV */
#contenedor_atributos_preferencia {
	width:563px;
	height:205px;
	color:#fff;
	padding-top:155px;
	padding-left:10px;
	margin-bottom:6px;
	background-image:url(/images/empresas/pdv/bg_home_pdv_cl.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.atributo_preferencia {
	width:179px;
	height:78px;
	float:left;
	margin-right:10px;
	padding-left:10px;
	padding-top:15px;
	margin-bottom:10px;
}
.atributo_preferencia ul {
	padding-top:25px;
}
#contenedor_pdv_cl {
	float:left;
	margin-bottom:15px;
	margin-right:6px;
	width:573px;
}
#contenedor_pdv_cl h3 {
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.3px;
}
#contenedor_atributos_soporte {
	width:573px;
	color:#033d7d;
}
#contenedor_atributos_soporte a:link, a:visited, a:active, a:hover { 
	color:#0267C3;
	text-decoration: underline;
}
#contenedor_atributos_soporte ul{
	height:75px;
}
.margen_bot10 {
	margin-bottom:10px;
}
.atributo_soporte_condiciones {
	width:252px;
	height:115px;
	float:left;
	margin-right:9px;
	background:url(/images/empresas/pdv/bg_condiciones_comerciales.gif) no-repeat;
	padding:15px 10px 10px 20px;
}
.atributo_soporte_vuela {
	width:252px;
	height:115px;
	float:left;
	background:url(/images/empresas/pdv/bg_vuela_lan.gif) no-repeat;
	padding:15px 10px 10px 20px;
}
#ingreso_empresas_pdv {
	background: #E1E2E6 url(/images/empresas/bg_login_empresas.gif) no-repeat;
	height:287px;
	width:176px;
	margin-bottom:6px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}
#contenedor_bloque_empresas .media_caluga {
	background:#E8ECF5 url(/images/empresas/bg_destacado.jpg) no-repeat;
	line-height:68px;
	font-size:1.09em;
	font-weight:bold;
	text-align:center;
}
#contenedor_pdv_cl ul{
	line-height:15px;
}
.contenedor_media_caluga {
	margin-bottom:6px;
	width:187px;
	height:67px;
	float:left;
}
.boton_bullet {
	position:absolute;
	height:70px;
	width:167px;
}
/**********************************************************/

/* ---------------- Caja NTR ----------------------*/

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

/* NUEVA CAJA DE COMPRA */


#bloque_horizontal_1 {
	width: 350px;
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 14px;
	clear: both;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	padding-bottom: 14px;
	margin-left: 1px;
	margin-right: 1px;
}

#bloque_texto_titulo{
	float:left;
	width:505px;	
}
#bloque_texto_titulo p{
	font-size: 14px;
	font-weight: bold;
	text-aling: left;
	color:#033D7D;	
}


#bloque_texto_titulo_hotel{
	float:left;
	width:505px;	
}
#bloque_texto_titulo_hotel p{
	font-size: 14px;
	font-weight: bold;
	text-aling: left;
	color:#033D7D;	
}

#bloque_texto_titulo_auto{
	float:left;
	width:505px;	
}
#bloque_texto_titulo_auto p{
	font-size: 14px;
	font-weight: bold;
	text-aling: left;
	color:#033D7D;	
}

#bloque_ayuda{
	float: right;
	width: 30px;	
}

.bloque_ayuda{
	float: right;
	width: 30px;	
}

#bloque_ayuda img{
	float: right;
	
}

#bloque_horizontal_2 {
	width: 350px;
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	margin-left: 1px;
	margin-right: 1px;
}

#bloque_horizontal_2 .radios {
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:3px !important;
}

#bloque_horizontal_2 .radio {
	margin:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:3px !important;
}

#bloque_horizontal_2 .label_radio{
	padding-left:3px !important;
	position:relative;
	top:-3px;
	color:#033D7D;
}

.bloque_ida_vuelta {
	float: left;
	width: 100px;
}


.bloque_solo_ida {
	float: left;
	width: 200px;
}
.bloque_multiples_ciudades {
	float: left;
	width: 220px;
	font-weight:normal;
	text-align: right;
}

#bloque_horizontal_3 {
	width: 350px;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	
}

#bloque_horizontal_4 {
	width: 350px;
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	margin-left: 1px;
	margin-right: 1px;
}
#bloque_horizontal_5 {
	width: 350px;
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/images/common/hr.jpg) left bottom repeat-x;
	margin-left: 1px;
	margin-right: 1px;
}
#bloque_horizontal_6 {
	width: 350px;
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	margin-left: 1px;
	margin-right: 1px;
}



#bloque_vertical_1 {
	width: 155px;
	float:left;
	background-image: url(/images/common/vr_cl.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
	height: 160px;
	padding-right: 10px;
	
}

#bloque_ciudad_origen_vacaciones {
	float: left;
	width: 155px;
	margin-bottom:6px !important;

}

#bloque_ciudad_origen_vacaciones label {
	float: left;
	width: 155px;
	color:#033D7D;
	font-size:1.04em;
	line-height:20px;

}

#bloque_ciudad_origen_vacaciones select {
	width: 148px;
	color:#666666;
	font-size:0.98em;

}

#bloque_ciudad_destino_vacaciones {
	float: left;
	width: 155px;
	margin-bottom:6px !important;

}

#bloque_ciudad_destino_vacaciones label {
	float: left;
	width: 155px;
	color:#033D7D;
	font-size:1.04em;
	line-height:20px;

}

#bloque_ciudad_destino_vacaciones select {
	width: 148px;
	color:#666666;
	font-size:0.98em;

}

/*#bloque_ciudad_destino_vacaciones option {
	color:#666666;
	font-size:0.98em;
	padding-top: 2px;
	

}*/

#bloque_pasajeros_hotelauto .bloque_ninos {
	width: 65px;
	float: left;
	margin: 0px 0px 0px 5px !important;
	padding:0px;
	
}
#bloque_pasajeros_hotelauto .bloque_ninos select{
	width: 48px;
	clear: both;
	float: left;
} 

#bloque_pasajeros_hotelauto .bloque_menores {
	float:left;
	width:65px;
	margin:0px !important;
	padding:0px !important;
}

#bloque_pasajeros_hotelauto .bloque_menores select {
	clear:both;
	float:left;
	width:48px;
	color:#666666;
	font-size:11px;
}


#bloque_ciudad_origen{
	float: left;
	width: 155px;
	margin-bottom: 6px !important;
}

#bloque_ciudad_origen select, #bloque_ciudad_destino select {
	width:148px;
	color:#666666;
	font-size:0.98em;
}

#bloque_ciudad_destino{
	float: left;
	width: 155px;
	margin-bottom: 6px !important;
}

#bloque_vertical_2 {
	width: 126px;
	float:left;
	padding-left: 10px;
	padding-right: 10px;
	
	background-repeat: repeat-y;
	background-position: right bottom;
	height: 100px;
	
}

#bloque_fecha_ida{
	float: left;
	width: 110px;
	margin-bottom: 6px !important;
}

#bloque_fecha_ida label{
	float: left;
	width: 110px;
	color:#033D7D;
	font-size:1.04em;
	line-height:20px;
	margin:0px !important;
	padding:0px !important;
	font-weight:bold;
}


#bloque_fecha_ida .text, #bloque_fecha_ida select, #bloque_fecha_regreso .text, #bloque_fecha_regreso select  {
	background:#FFF none repeat scroll 0 0;
	float:left;
	padding:3px !important;
	clear:both;
	width:70px;
	color:#666666;
	font-size:0.98em;
}

#bloque_fecha_ida .calendario {
	cursor:pointer;
	float:left;
	margin-left:5px;
}

#bloque_fecha_regreso{
	float: left;
	width: 110px;
	margin-bottom: 6px !important;
}
#bloque_fecha_regreso label{
	float: left;
	width: 120px;
	color:#033D7D;
	font-size:1.04em;
	margin-bottom: 0px !important;
}

#bloque_fecha_busqueda{
	float: left;
	width: 160px;
	margin-bottom: 6px !important;
	margin-top:6px;
}

.bloque_fecha_alternativa, .bloque_fecha_exacta {
	float: left !important;
	width: 175px !important;
	/*margin-bottom: 6px !important;*/
}

.bloque_fecha_alternativa .label_radio, .bloque_fecha_exacta .label_radio {
	/*padding-left:3px !important;*/
	position:relative;
	top:-3px;
	display:block;
	padding-left:18px !important;
	color:#033D7D;
	

}
#bloque_hora_retiro{
	float: left;
	width: 58px;
	margin: 0px 4px 0px 2px !important;
}

#bloque_hora_retiro label{
	float: left;
	width: 50px;
	color:#033D7D;
	font-size:1.04em;
	line-height:20px;
	
}

#bloque_hora_retiro select{
	float: left;
	width: 52px;
	font-size:1.04em;
	color:#666666;
	margin:0px;
	padding:0px;
	
}


#bloque_hora_devolucion{
	float: left;
	width: 52px;
	margin: 0px 5px 0px 5px !important;
}

#bloque_hora_devolucion label{
	float: left;
	width: 50px;
	color:#033D7D;
	font-size:1.04em;
	line-height:20px;
}

#bloque_hora_devolucion select{
	float: left;
	width: 52px;
	font-size:1.04em;
	color:#666666;
	margin:0px;
	padding:0px;
	
}

#bloque_vertical_3 {
	width: 173px;
	float: left;
	padding-left: 10px;
	height: 100px;
		
}
#bloque_vertical_3_vuelo {
	width: 176px;
	float: left;
	padding-left: 10px;
	height: 160px;
		
}

#bloque_condiciones{
	width:160px;
	margin-left:10px;
}

#bloque_habitacion {
	width: 126px;
	float: left;
	margin-bottom: 6px !important;
}

#bloque_habitacion select{
	width:48px;
}


#bloque_edad_menores {
	width: 169px;
	float: left;
	margin-top: 23px;
}

#bloque_edad_menores label {
	width: 169px;
	color:#033D7D;
	float:left;
	font-size:1.04em;
	padding:0px;
	margin:0px;
	font-weight:bold;
}


#bloque_cabina {
	width: 176px;
	float: left;
	margin-bottom: 6px !important;
}

#bloque_cabina label {
	width: 176px;
	color:#033D7D;
	float:left;
	font-size:1.04em;
	padding:0px;
	margin:0px;
}

#bloque_cabina select{
	width:160px;
	color:#666666;
	font-size:1.04em;
}
#bloque_pasajeros {
	width: 176px;
	float: left;
	margin-bottom: 6px !important;
}
.bloque_adultos {
	width: 60px;
	float: left;
	
}
.bloque_adultos select{
	width: 48px;
	clear: both;
	float: left;
}

.texto_edad {
	float:left;
	font-size:0.85em;
	font-weight:normal;
	margin-top:2px !important;
	padding:0;
	width:47px;
	color:#033D7D;
}

.bloque_ninos {
	width: 55px;
	float: left;
	margin:0px 0px 0px 1px !important;
	padding:0px;
	
}
.bloque_ninos select{
	width: 48px;
	clear: both;
	float: left;
}
.bloque_infantes {
	width: 70px;
	float: left;
}
.bloque_infantes select{
	width: 48px;
	clear: both;
	float: left;
}

.bloque_edad_ninos {
	float:left;
	margin-bottom:0;
	margin-left:0;
	margin-right:8px !important;
	margin-top:0;
	padding:0;
	width:50px;
}

.bloque_edad_ninos label {
	float:left;
	font-weight:normal !important;
	margin:0 !important;
	padding:0 !important;
	width:40px !important;
}

.bloque_edad_ninos select{
	float: left;
	width: 50px;
	font-size:1.04em;
	color:#666666;
	margin:0px;
	padding:0px;
	
}

.bloque_edad_ninos_3 {
	float:left;
	margin:0;
	padding:0;
	width:50px;
}

.bloque_edad_ninos_3 label {
	float:left;
	font-weight:normal !important;
	margin:0;
	padding:0;
	width:40px !important;
}

.bloque_edad_ninos_3 select{
	float: left;
	width: 50px;
	font-size:1.04em;
	color:#666666;
	margin:0px;
	padding:0px;
	
}

#bloque_horizontal_6 .boton_rojo_compra{
	float: right;
	height: 20px;
	line-height: 16px;
	display: inline;
	margin-top:5px;
	/*padding-right:20px;*/
	
}

#bloque_mensaje {
	float:left;
	margin:0px;
	padding:8px 0px 8px 25px;
	width:540px;
}


#bloque_horizontal_6 .boton_rojo_compra img{
	float: left;
}

#bloque_horizontal_6 .button-page {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-radius: 3px;
-x-system-font:none;
color:#FFF;
cursor:pointer;
display:inline-block;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:25px;
line-height:23px !important;
margin:0 10px 0 0;
padding:0 15px 0 10px !important;
text-align:right;
text-decoration:none;
}


#bloque_habitacion label {
color:#033D7D;
float:left;
font-size:1.04em;
line-height:20px;
width:126px;
}

#bloque_menores label {
color:#033D7D;
float:left;
font-size:1.04em;
line-height:20px;
width:50px;
}


#bloque_pasajeros_hotelauto label {
color:#033D7D;
float:left;
font-size:1.04em;
line-height:20px;

}

#bloque_horizontal_7 .button-page {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-radius: 3px;
-x-system-font:none;
color:#FFF;
cursor:pointer;
display:inline-block;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:25px;
line-height:23px !important;
margin:0 10px 0 0;
padding:0 15px 0 10px !important;
text-align:right;
text-decoration:none;
}

/* ********** CLASES PARA MENU HORIZONTAL DE PESTANAS 2010 ******************* */
#contenido-proceso {
	font-size: 1.1em;
	margin: auto; /*bottom: 15px;*/
	/*width:559px;*/
}
-proceso li {
	list-style-type: none;
}
#contenido-proceso a {
	color: #0267C3;
}
.base #centro_control {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 40px;
	/*width: 559px;*/
	position: relative;
	background: transparent url(/images/common/tab_border.gif) repeat-x left bottom;
	font-size: 11px;
}
.base #centro_control li {
	float: left;
	height: 40px;
}
.base #centro_control 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;
}
.base #centro_control li a b {
	float: left;
	display: block;
	padding: 0 9px 5px 3px;
	background: url(/images/common/tab_normal_02.gif) no-repeat right top;
}
.base #centro_control li.current a {
	color: #fff;
	background: url(/images/common/tab_current_01.gif) no-repeat;
}
.base #centro_control li.current a b {
	background: url(/images/common/tab_current_02.gif) no-repeat right top;
}
.base #centro_control li a:hover {
	color: #033d7d;
	background: url(/images/common/tab_over_01.gif) no-repeat;
}
.base #centro_control li a:hover b {
	background: url(/images/common/tab_over_02.gif) no-repeat right top;
}
.base #centro_control li.current a:hover {
	color: #fff;
	background: url(/images/common/tab_current_01.gif) no-repeat;
	cursor: default;
}
.base #centro_control li.current a:hover b {
	background: url(/images/common/tab_current_02.gif) no-repeat right top;
}
#box-content {
	/*width: 555px;*/
	border: 2px solid #033d7d;
	margin: 0;
	padding: 0;
}
#box-content #box-int-border {
	/*width: 530px;*/
	border: 5px solid #e5ecf7;
	margin: 0;
	padding: 7px;
	overflow: hidden;/*	display: inline-block;*/
}
.sin_dato {
	background-image: url(/images/empresas/panel_control/sin_dato.gif);
	background-repeat: repeat;
}
/*pestañas promocion*/
.bottomTabBlue {
	border-bottom:5px solid #053972;
}
#tab_promo_tarifa ul {
	overflow: hidden;
	margin: 0;
}
#tab_promo_tarifa li {
	background-color: #88A9D2;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	list-style: none;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#tab_promo_tarifa li.first {
	background-color: #053972;
	color: #fff;
	margin: none;
}

#tab_promo_tarifa li a {
	text-decoration: none;
	color: #fff;
}
/* centrar graficos*/
.paneles img {
	margin: auto;
	display: block;
}
/*panel de control y desplazamiento*/
#titulo_tabla_panel {
	background-color: #033D7D;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	height: 7px;
	padding: 5px 10px 10px;
	color: #fff;
}
.contModulos {
	padding: 5px 0 0 0;
}
.contModulos .hide {
	display: none;
}
.contModulos .linkModulo {
	display: block;
	height: 20px;
	margin-bottom: 10px;
	text-align: right;
}
.contModulos .linkModulo a {
	background-image: url(/images/asociados/common/bullet_noticias.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
/*cartola*/
.cartola img {
	vertical-align: top;
}
.cartola .table input {
	vertical-align: middle;
	display: inline;
}
/*graficos*/
.paneles .formSelect {
	margin-bottom: 10px;
}
.paneles .formSelect select {
	margin: 0;
}


/*NUEVOS FORMULARIOS --LORMENO*/

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

.table_fomulario strong {
	font-weight: bold;
	color: #053972;
	font-size: 12px;
}

.table_formulario th {
	background-color: #E5EBF2;
	border-bottom: 1px solid #DCE0EE;
	border-top: 1px solid #DCE0EE;
	color: #033D7D;
	font-size: 11px;
	font-weight: normal;
	padding: 0 8px 0 8px;
	text-align: left;
	vertical-align: middle;
}

.table_formulario td {
	vertical-align: middle;
	/*color: #333333;*/
	padding: 8px 4px 4px 8px;
	/*border-bottom: 1px solid #DCE0EE;*/
	font-size: 11px;
}

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

.table_formulario input {
	vertical-align: bottom;
	border: 1px solid #cccccc;
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	height: 14px;
}

#contenido .table_formulario select {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 5px 0px;
	/*padding: 2px;*/
	color: #666666;
	font-size: 10px;
	/*height: 20px;*/
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
   -moz-box-shadow: 0 0 4px #b3c4d8;
   border: 1px solid #b3c4d8;
}

.table_formulario_blanco {
	border-bottom: 1px solid #DCE0EE;
	margin: 0 0 15px 0;
	font-size: 12px;
	list-style: none; 
	background-color:#FFFFFF; 
	color:#333333;
}

.table_formulario_blanco select {
	border: 1px solid #CCCCCC;
	color:#666666;
	font-size: 10px;
	margin-bottom: 5px;
	
}
.table_rut {
	margin: 0px;
	font-size: 12px;
	list-style: none;
	background-color:#FFFFFF; 
	color:#00448E;
}

.table_rut td {
	vertical-align: middle;
	/*color: #333333;*/
	padding: 0px 4px 4px 0px;
	/*border-bottom: 1px solid #DCE0EE;*/
	font-size: 11px;
}

.table_rut input {
	vertical-align: bottom;
	border: 1px solid #cccccc;
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	height: 14px;
}

.ejemplo_formulario {
   color: #999999;
}

.table_matriz {
	margin: 0px;
	font-size: 11px;
	background-color:#FFFFFF; 
	color:#333333;
	border: 1px solid #DCE0EE;
	padding:0px;
}

.table_matriz td {
	margin: 0px;
	padding:8px 4px 8px 4px;
	font-size: 11px;
	color:#333333;
	border-right: 1px solid #DCE0EE;
	border-bottom: 1px solid #DCE0EE;
}

.table_matriz input {
	vertical-align:middle;
}

.columna_destacada{
	background-color:#EEEFF1;
	text-align:center;
}

.titulo_permiso { 
	text-align:center;
	background-color:#F3F4F9;
}

td.sub-titulo { 
	width:23em; 
	padding: 8px;
}

td.perm { 
	width:6em; 
	text-align:center;
	padding:4px;
}

/* Anidacion cajas LORMENO */

#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: 10px;
	overflow: hidden;
}

.checkbox_content {
 	margin: 15px 0px 10px 0px;
}

.checkbox_inner_content {
	font-weight: normal;
	font-size: 11px;
	margin:0px;
	padding: 0px;
	overflow: hidden;
	line-height: 2em;
}
.checkbox_full {
	padding: 0px 0px 15px 0px;
}

.checkbox_full input {
	vertical-align:middle;
}

.checkbox_full label {
	font-weight: bold;
	color: #333333;
}

.checkbox_left {
	float:left;
	width: 50%;
}

.checkbox_left label {
	font-weight:normal;
	text-align: left;
}

.checkbox_left input {
	vertical-align:middle;
}

.checkbox_right {
 	float: left;
}

.checkbox_right label {
 	text-align: left;
	font-weight: normal;
}

.checkbox_right input {
	vertical-align:middle;
}

.tabla_leyenda_perfiles{
	border: 1px solid #cccccc;
	font-size: 11px;
	color:#666666;
}

.tabla_leyenda_perfiles td{
	border-right:  1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	vertical-align: middle;
}

.tabla_leyenda_perfiles img{
	vertical-align:middle;
	border: none;
	margin-left: auto;
	margin-right:auto;
	/*width: 22px;*/
	display:block;
}


