/* Asatej 2010 */

/* RESET */
* {margin:0; padding:0; outline:0; border:0; background:none; background-repeat:no-repeat; font-size:100%; font-family:Arial, sans-serif}
body {font-size: 12px; color: #666}
div, h1, h2, h3, h4, h5, h6, form, dl {width:100%}
#contenedor {width:960px; margin:0 auto}
#contenedor div, h1, h2, h3, h4, h5, h6, form, input, select, textarea, ul, ol, li, dl, dt, dd, address, label {float:left; display:inline}
input, select, textarea {padding:1px 3px; border:1px solid; background:#fff; font-size:11px}
textarea {overflow:auto}
input[type="checkbox"] {border:none !important;width:15px !important}
.sin-borde {border:none !important}
table {border-collapse:collapse}
li {list-style-type:none}
address {font-style:normal}
.hidden, hr {display:none}
.right {float:right !important}
.left {float:left !important}
.center {text-align:center !important}
.justify {text-align:justify}
.float-none {float:none !important}
.mensaje {padding:50px 0}
.mensaje p {font-weight:bold; letter-spacing:1px; word-spacing:1px; text-align:center}
.margentop {margin-top:15px}
.margenbottom {margin-bottom:15px}
.errMsg, label.error {color:#c00; text-align:left; font-size:9px; width:100%;float:left}
.valign-mid {vertical-align:middle}
.alignr {text-align:right}

/* Tamaño fuentes */
.size8{font-size:25px}
.size7{font-size:22px}
h1{font-size: 20px}
.size6{font-size:19px}
.tarifa-moneda{font-size: 18px}
h2, .size5{font-size: 16px}
h3, .size4, .tarifa-total{font-size: 14px}
h4, p, .size3, .tarifa-detalle{font-size: 12px}
h5, .size2, .detalle{font-size: 11px}
.size1, small{font-size:10px}
.size0{font-size:9px}
h1 {font-weight:bold}
h2, h3, h4, h5, h6 {font-weight:normal}

/* Colores */
.rojo{color: #F00}
.gris{color: #666}
.gris-fondo{background: #F5F5F5}
.gris-borde{border: 1px solid #CCC}

.bold, .tarifa-total{font-weight: bold}

/* GENERALES */

/* links x default subrayados */
a {text-decoration: underline; cursor:pointer}

/* links grises sin subrayado */
.link-b a {text-decoration:none}
.link-b a:hover {text-decoration:underline}

.contenido, .contenido-2col {margin-left:10px}
.contenido {width:576px}
.contenido-2col {width:765px}
.box-gradient, .border {margin-left:-1px;margin-right:-1px;position:relative;border:1px solid;margin-top:15px}
.border-bottom {border-bottom:1px solid; padding-bottom:15px}
.inner-a {padding:10px 4%; width:92%}
.inner-b {padding:15px 24px;width:95%}
.box-gradient p, .border p {padding-top:10px; padding-bottom:2px}
.btn_1 {display:inline-block; text-align:center; padding:0 18px; line-height:20px; height:20px; cursor:pointer; text-decoration:none}
input.btn_1 {border:none; font-size:12px}
input.btn_disabled {border:none;font-size:12px;padding:0 18px;line-height:20px; height:20px; cursor:default;background:#EBEBEB;color:#B1B1B1;border:1px solid #B1B1B1}
.header-popup h1 {font-size:18px;font-weight:normal;height:42px;padding:21px 3% 0;text-align:right;width:94%}
img.calendario {cursor:pointer;float:none;margin-bottom:-3px;position:relative}
.dash {border-bottom:1px dashed}
.title_box h3, .title_box h4 {padding:5px 0; text-indent:10px; width:auto}
.title_box .right {padding:5px 10px}
.links-3col ul {margin:15px 18px 0; width:155px; padding-bottom:15px}
.links-3col li {width:100%}

#no-encontraste .center {border-style:dotted;border-width:2px 0; padding:7px 10px;}
#no-encontraste small {display:block;letter-spacing:1px;padding:7px 10px;text-align:justify}

.col_half {width:49%}
.col_half li {width:100%; line-height:25px}

/* Calendario */
.DynarchCalendar-topCont div {padding:0 !important}
.DynarchCalendar-topCont table {width:100%}
.DynarchCalendar-topCont td {padding:5px}
.DynarchCalendar-body div:hover, .DynarchCalendar-topCont .DynarchCalendar-hover-bottomBar-today {margin:-1px !important; position:relative}
.DynarchCalendar-dayNames, .DynarchCalendar-bottomBar {padding:0 !important}

.img-zoom {position:absolute; right:0; bottom:0; width:12px; height:13px; background-image:url(lupa.png)}

/* -- INCLUDES -- */
/* header */
#header p {text-align:right}
#header b {padding:5px 0 12px 22px; font-size:25px; float:right}
.header-nav {margin-top:10px; background-repeat:repeat-x; height:97px}
.header-nav a {text-decoration:none}
.header-nav div.right {width:50%; margin:13px 20px 0 0}
.menu {padding:7px 0 12px; text-align:center}
.menu a {padding:0 9px; border-left:1px solid}
.menu .activo {font-weight:bold}

/* Izquierda */
#left {width:182px}
#left h4, #right h4 {border-bottom:1px solid; padding-bottom:10px}
#nsd_link_susc2, #nsd_link_desusc2 {width:65px}
.acciones-login a{display:inline-block;padding:0 5px}
.buscador-form {margin-top:10px}
.buscador-form li {padding-bottom:7px; width:100%}
.buscador-form label {width:52px; padding-top:2px}
.buscador-form label.error {width:100%}
.buscador-form input {float:right; width:105px}
.buscador-form select {width:45px; margin-left:4px}
.buscador-form img {float:right;padding-left:5px;padding-top:1px}
#aereos_box, #paquetes_box {margin-top:0}
#aereos_box input.btn_1, #paquetes_box input.btn_1 {width:70px}
.link_box {float: right; margin-top: -20px; position: relative}
#left #banners img {padding-bottom:15px}

/* Derecha */
#right {width:182px}
.banners-right {text-align:center}
.banners-right img {padding-bottom:15px}
.oum strong {text-transform:uppercase}
.nubetags {letter-spacing:1px}
.nubetags span {padding:2px; display:inline-block}
#right .border, #right .box-gradient {margin-top:0;margin-bottom:15px}

/* Footer */
#footer {padding-bottom:15px}
.tips {}
#footer li {clear:both;line-height:16px;width:100%}
#bannerfooter {margin-top:15px}
#bannerfooter p{text-align:center}
#footer h4, #footer ul {padding-bottom:10px}
#destinos_pie, #productos_pie, #busquedas_pie, #institucional_pie {margin-top:10px;padding:15px;margin-left:11px; height:280px; overflow:hidden}
#destinos_pie {margin-left:0}
#destinos_pie, #institucional_pie {width:126px; overflow:hidden}
#productos_pie {width:110px}
#busquedas_pie {width:390px}

#social_icons li {width:32px; clear:none; padding-left:13px;}
#social_icons a {background-image:url(social_icons.jpg); width:32px; height:32px; float:left; text-indent:-9999px}
.facebook {background-position:0 0}
.twitter {background-position:-32px 0}
.youtube {background-position:-64px 0}
.myspace {background-position:-96px 0}
.delicious {background-position:-128px 0}
.tumblr {background-position:-160px 0}
.stumble {background-position:-192px 0}
.flickr {background-position:-224px 0}
.digg {background-position:-256px 0}
.deviantart {background-position:-288px 0}
.iconos-seguinos {padding-top:10px}
.iconos-seguinos h2 {width:auto; margin:6px 0 0 25px}
.iconos-seguinos div {width:auto; margin-right:25px}

.logo-footer {width:152px; float:left; margin-top:5px}
address {float:left; width:410px; margin-left:100px}
.comentarios, .consultas {margin:12px 10px 0;padding-right:20px}
.separador {border-top:1px solid #ccc; margin:5px auto; width:125px; display:block;}
.thawte {width:200px; text-align:right}
.thawte img {vertical-align:middle}

/* Widget aereos-paquetes */
.ofertas {width:49%}
.ofertas h1 {padding-bottom:5px;border-bottom:1px solid}
.ofertas div {height:308px;padding:5px;width:96%;overflow:hidden}
.ofertas div a {text-decoration:none}
.ofertas li {border-bottom:1px solid;width:100%}
.ofertas a {float:left;padding:5px; width:96%; height:30px}
.ofertas strong {float:left; width:260px; clear:right}
.ofertas em {float:left; font-style:normal; width:33%}
.ofertas span {width:66%; text-align:right; float:right}
.ofertas-select {border-bottom:1px solid; width:96% !important; padding:5px}
.ofertas select {width:110px; float:none; margin-left:10px}
a.mas_ofertas_link {float:right; height:auto; text-align:right}
.ofertas a.mas_ofertas_link:hover {background:none}

/* -- HOME -- */
.lista-productos {padding-bottom:10px}
.lista-productos a {display:block}
.lista-productos li {border:1px solid #CDCDCD;margin-right:18px;margin-top:10px;padding-bottom:5px;text-align:center;width:171px}
.lista-productos .last {margin-right:0}
.lista-productos img {padding-bottom:5px; float:left}
.productos-inner {padding:2px 10px; width:556px}
#productos-esp-inner {overflow:hidden;padding:5px 16px;width:930px}
#productos-esp-inner ul {padding-left:6px}
#productos-esp-inner li {margin:10px 5px 0}
/* Destacados Home */
#destacadosx3, #destacadosx2 {position:relative; height:200px; overflow:hidden}
#destacadosx3_nav, #destacadosx2_nav {width:154px; height:200px; position:absolute; top:0; right:0; font-size:12px; z-index:10}
#destacadosx3_nav ul, #destacados_nav li, #destacadosx2_nav ul, #destacadosx2_nav li {float:left;}
#destacadosx3_nav a {float:none; display:block; height:63px; overflow:hidden; padding:0 6px; text-decoration:none}
#destacadosx3_nav a:hover, #destacadosx2_nav a:hover {text-decoration:underline; color:#A8A8A8}
#destacadosx3_nav li {width:168px; height:65px; text-align:center; margin-left:-7px}
#destacadosx3_nav .activo, #destacadosx2_nav .activo {width:168px; height:74px; position:relative;margin-bottom:-9px}
#destacadosx3_nav strong {font-size:13px; display:block; padding-top:10px}
#destacadosx3_nav span, #destacadosx2_nav span {float:none}
#destacadosx3_nav strong, #destacadosx2_nav strong, #destacadosx3_nav span, #destacadosx2_nav span {color:#A8A8A8}
.destacado_display {position:absolute; top:0; left:0}
#destacadosx2_nav li {width:168px; height:99px; text-align:center; margin-left:-7px}
#destacadosx2_nav a {float:none; display:block; height:95px; overflow:hidden; padding:0 15px; text-decoration:none}
#destacadosx2_nav .activo {height:108px; position:relative; margin-bottom:-9px;}
#destacadosx2_nav strong {font-size:13px; display:block; padding-top:28px}
#destacadosx1 {position:relative; height:200px}
#destacadosx1_nav {display:none !important}
/*.Destacado-Bg {position:absolute; background:#fff; width:126px; height:195px; left:18px; top:0;}
.Destacado-txt {height:156px; position:absolute; left:18px; top:0; width:126px; text-align:center}
.Destacado-titulo {font-size:16px !important; font-weight:bold; margin-top:20px}
.Destacado-txt span {width:100%; font-size:12px}
.Destacado-precio {font-size:20px !important; padding-top:15px}
.Destacado-datos {height:156px; overflow:hidden}
.Destacado-vermas {font-size:12px; color:#fff; width:103px; height:20px; line-height:20px; display:block; text-align:center;float:none;margin:0 auto; display:block;}
a.Destacado-vermas:hover {color:#ccc}*/

/* -- PAQUETES AEREOS -- */
.paquetes-cajas {width:49%; margin-top:15px}
.paquetes-cajas a {display:block}
.paquetes-cajas img {float:left; padding:3px 10px 10px 0}
.paquetes-cajas li {padding-bottom:15px; width:100%}
#mas-buscados {width:214px}
#mas-buscados .inner-a {width:93%}
#mas-buscados h4 {border-bottom:1px solid; padding-bottom:10px}
#mas-buscados ul {margin-top:5px}
#mas-buscados li {line-height:20px; width:100%}

/* BUSCADOR INTERNO */
#buscador-interno {width:363px; margin:10px -7px 0 0; position:relative;}
#buscador-interno .btn_1 {margin-right:35px}
.top label {float:left; padding:8px 0 5px 23px;margin: 3px 0 0 18px !important}
.icono_aereo {background-position:left top;padding-left:21px}
#buscador-interno .bot {padding-bottom:20px;}
#buscador-interno .fecha {text-align:left; width:106px; cursor:pointer;}
#buscador-interno .top {height:32px}
.titulo span {margin:0 9% 0 0}
.bot div {margin-top:10px;}
.bot span {width:40%; margin:0 0 0 9%;}
.bot select {width:106px;}
#buscador-interno .titulo {width:333px;}
.iconos label, #buscador-interno label {height:22px;margin:0 4px 0 6px;padding-right:4px;padding-top:7px}
.viaje-radio {width:auto !important; border:0 !important; margin:8px 0 0 !important;}

/* BUSCADOR AVANZADO (aereos-paquetes) */
#buscador-avanzado {width:350px; height:291px}
#buscador-avanzado .iconos {margin-top:5px}
.datos-buscador li, .datos-buscador-fechas li {padding-bottom:12px;width:100%}
.datos-buscador label, .datos-buscador-fechas label {width:58px}
.datos-buscador input {width:240px}
.tipo-fechas {margin-left:58px}
.tipo-fechas label {width:105px;margin:7px 0 0 5px}
#buscador-avanzado input.btn_1 {margin-right:15px}
.datos-buscador-fechas, #buscador_fechas_flexibles {margin-top:12px}
.datos-buscador-fechas input {width:84px; margin-right:5px}

/* ICONOS */
.icono_aereo {background-position:left top; padding-left:21px;}
.icono_aviones {background-position:left -30px; padding-left:40px;}
.icono_bus {background-position:left -60px; padding-left:29px;}
.icono_bus2 {background-position:left -90px; padding-left:37px;}
.icono_bus3 {background-position:left -120px; padding-left:37px;}
.icono_auto {background-position:left -150px; padding-left:37px;}
.icono_barco {background-position:left -180px; padding-left:37px;}
.icono_tren {background-position:left -210px; padding-left:28px;}
.icono_tren2 {background-position:left -240px; padding-left:28px;}
.icono_habitacion {background-position:left -270px; padding-left:25px; padding-right:10px;}
.icono_botiquin {background-position:left -300px; padding-left:23px;}
.icono_zapatilla {background-position:left -330px; padding-left:22px;}
.iconos .icono_vigencia {background-position:left -360px; padding:2px 4px 0 25px; height:29px; border:0;}
.icono_estrella {background-position:left -390px; width:25px; text-align:center; color:#fff}
.icono_desayuno {background-position:left -420px; padding-left:26px;}
.icono_paquete {background-position:left -450px; padding-left:20px;}

/* Grilla aereo V2 */
/*.W25 {width:24%}*/
#grilla_aereo_v2 .Item {border:1px solid #e6e6e6; width:574px}
#grilla_aereo_v2 .detalle span {float:left; text-align:center}
.condiciones, .txt_condiciones p {text-align:left}
.txt_condiciones p {padding-left:5px; padding-top:15px} .txt_condiciones {padding-bottom:10px}
.condiciones {font-size:11px}
.condiciones span {float:left; width:100%; padding:5px 0}
.condiciones a {text-decoration:underline}
#grilla_aereo_v2 .detalle {width:70%}
#grilla_aereo_v2 .Item .dash {margin-bottom:5px}
.btns_acciones {margin-top:10px}
.btns_acciones a {width:100px;margin:5px 0 9px;padding:0 5px;}
.Item .detalle {padding:5px 1%}
.Item .dash, .ItemBox .dash {margin-bottom:7px;padding-bottom:7px}
.fila span {border-right:1px dashed;height:70px;padding:28px 0 0}
.fila img {margin-top:-18px;position:relative}

/* OFERTAS-SUCURSALES */
.ofertas-sucursales .ofertas {width:565px}
.ofertas-sucursales h2 {font-size:14px; border:none; width:67%}
.ofertas-sucursales ul {border-top:1px solid;padding-top:10px; width:100%}
.ofertas-sucursales li {border-style:dashed; width:41%; margin:0 4%}
.ofertas-sucursales strong {width:auto}
.ofertas-sucursales span {width:37%}
.ofertas-sucursales div, .ofertas-sucursales a {height:auto}
.ofertas-sucursales div {padding:6px; width:98%}

/* mas info aereos */
.datos_producto li {padding-top:15px}
.datos_producto li label {width:120px}
.datos_producto li strong {float:left; width:140px; white-space:nowrap}
.datos_producto li img {margin:-10px 5px -10px 0;vertical-align: middle;position:relative}

/* Resultado2 */
.inner-resultado {padding:4px 4px 4px 0; width:761px}
.inner-resultado .gris-fondo {line-height:35px}
.inner-resultado .gris-fondo .right {margin-right:10px}
.inner-resultado img {padding:2px 10px 2px 25px}
.inner-resultado label {white-space:nowrap}
.horarios {width:595px}
.horarios-detalles {padding:0 2% 10px;width:574px}
.tarifas {width:148px; padding:8px;float:right !important}
.inner-resultado dl {line-height:18px; margin:5px 0 10px}
.inner-resultado dt {font-weight:bold; text-transform:uppercase; width:55px; height:30px}
.inner-resultado dd {width:255px}
.sale-llega {width:277px}
.tarifas-detalle {border-width:1px 0; border-style:dashed; padding:6px 0; margin-top:15px}
.tarifas .tarifa-moneda {margin-top:-5px; text-align:right; float:right}
.separador-horario {border-top:1px solid; width:486px; float:right !important; padding:0 0 15px}

.escalas-inline {border:1px solid; width:554px !important; float:left}
.inner-escalas {padding:5px 10px; width:96% !important}
.escalas-inline div {float:left; display:inline}
.escalas-inline h1, .codigo-inline h1 {font-weight:normal; padding:5px 0;text-align:center}
.escalas-inline .gris-fondo, .detalles-vuelo-box .gris-fondo {line-height:36px; text-indent:8px; width:100% !important}
.escalas-inline .gris-fondo .right, .detalles-vuelo-box .gris-fondo .right{padding-right:8px}
.close-inline {font-size:16px; font-weight:bold; text-decoration:none; display:block; float:right; padding:3px 7px; margin:-35px -1px 0 0; position:relative; border:1px solid; border-right-color:#fff; border-top-color:#fff; border-left-color:#ccc; border-bottom-color:#ccc}
.escala-linea {width:250px !important}
.escala-linea img {padding:15px 0 5px 10px}
.escala-detalles {width:280px !important; line-height:20px}
.escala-detalles ul {padding-bottom:10px}
.escala-detalles li, .escala-detalles li ul {width:100%}
/*.escala-detalles li ul li {text-indent:10px}*/
.horarios-duracion {padding:5px 8px; width:96% !important}

.codigo-inline {border:1px solid; width:425px !important; float:left}
ul#restricciones-lista{ margin: 10px; }
ul#restricciones-lista li{ list-style-type: circle !important; display: list-item; }

/* compra-online datos */
#datos_left {width:596px; margin-left:10px}
.warning-datos {margin-bottom:-100px;margin-top:60px;width:290px}
.warning-datos img {padding-right:5px}
.datos-box {width:300px; margin-top:15px; margin-right:38px}
.datos-box li, .tarjetas_datos li, .tarjetas_datos ul {width:100%} 
.datos-box ul {width:100%; padding:10px 0 5px}
.datos-box input, .tarjetas_datos input, .datos-box select, .tarjetas_datos select {margin-right:5px}
.datos-box label, .tarjetas_datos label {padding-top:2px;padding-bottom:3px;clear:left; width:100%}
.fecha_nac select {width:50px; margin-right:8px}
#select-pagos {line-height:20px;margin-left:15px;margin-top:10px;width:90%}

#datos_right {width:300px; margin-right:10px}
#datos_right .tarifas {padding:18px;width:258px}
.datos_escalas {margin-left:30px}
#datos_right .title_box {border:1px solid; margin:-1px; position:relative}
#aereos-compra-online em.rojo { width: auto; display: block; float:left}

/* Paquetes turísticos */
.encabezado-txt {width:347px}
.encabezado-img {width:214px}
.encabezado-txt h3 {margin-top:10px}
.encabezado-txt p {padding-top:15px;text-align:justify}
.grilla-paquetes {height:155px; overflow:hidden}
.grilla-paquetes .gris-fondo {padding:5px 1%;width:73%;height:100%}
.grilla-paquetes img {float:left;padding:6px 6px 10px}
.grilla-paquetes .iconos label, .mas-info label {border-right:1px dashed; padding-right:8px}
.grilla-paquetes .icono_vigencia, .mas-info .icono_vigencia {border:none !important}
.paquete-desc {width:270px; margin-top:5px}
.paquete-desc .dash {padding-bottom:7px; margin-bottom:7px}
.paquete-tarifa {float:right !important; text-align:center;width:140px; height:100%}

/* Aereos nuevo */
#aereas-box {margin-left:36px;margin-top:10px;padding:30px 62px 10px;width:771px}
#aereas-box, #aereas-box-bot{background-image:url(bg-shadow-aereas.jpg)}
#aereas-box-bot {background-position:0 100%;height:60px;margin-left:36px}
#aereas-box #title-aerea {background-image:url(titulos-aereas.jpg);width:760px;height:55px;padding:6px 0 0 10px;line-height:26px;}
#aereas-box .ofertas-sucursales {width:577px}
#caja-vuelos .links-3col ul {margin:3px 8px 0;padding-bottom:5px;width:155px;font-size:11px;line-height:13px;}
.separador-linea-aerea {border-top:1px solid #ccc;width:664px;margin-left:60px;margin-top:15px}

/* Consultas */
#consultas .col_half {height:180px}
#caja_comentarios textarea {height:80px;width:90%}
#consultas input.fecha, #consureserva input.fecha {width:97px}
#consultas .select-num {width:80px}
#consultas td {padding:3px;vertical-align:top}
#caja_paquetes .select-num, #consultas .tabla_habitaciones .select-num, #caja_grupales .select-num  {width:40px}
#consultas .select-big {width:128px}
#consultas #caja_paquetes .size1 {margin-right:3px}
#consultas table, #consultas tbody {width:100%}
#tabla_alojamiento .select-big, #caja_work_travel .select-big {width:144px}
#tabla_cruceros input, #tabla_trenes input {width:100px}
#alcliente textarea {height:80px;width:80%}

/* Sucursales */
#sucursales .col_half img {display:block}

/* Faqs */
#accordion h4 {text-indent:30px; margin-bottom:10px}
#accordion li {line-height:16px; padding-left:23px; padding-bottom:10px;}
#accordion .ui-state-default, .ui-state-active {background-repeat:no-repeat; background-position:510px center}
#accordion .ui-accordion-content {margin:0; padding-bottom:10px; overflow:hidden;}
.respuesta p {line-height:16px; padding-bottom:14px}
.subir {text-align:right;}
.subir a {background-position:right center; background-repeat:no-repeat; padding-right:15px;}

/* Seguro Médico */
.seguro_adicionales .col_half {height:180px}
.border-table td {border-left:1px solid}
#seguros table {margin:0 auto;width:98%}
#seguros th, #seguros td {padding:5px; vertical-align:middle}
#seguros th {width:50%; font-weight:normal; text-align:left}
#seguros td {width:25%; text-align:center}
#seguros thead, #seguros tbody, #seguros tfoot {width:100%;}
#seguros th h3, #seguros td h3, #seguros th h4 {text-align:left; padding:5px;padding:5px 0;text-indent:5px}
tbody p {padding-top:10px;}

/* Cruceros */
.crucero_box, .cruero_info_box {margin:15px -3px 0 2%;width:46%;overflow:hidden}
.crucero_box {padding:7px 0 0 1%;height:255px}
.cruero_info_box {height:260px}
.img_idiomas {float:left; margin-top:40px;text-align:center;width:310px}

/* Work and Travel */
#work_travel .col_half {height:260px; overflow:hidden}
#work_travel .col_half li {line-height:20px}
#work_travel td {padding:4px 6px; line-height:18px; border:1px solid;width:30%}
#work_travel_precios h4 {width:130px}

/* Reservar-aereo */
#reserva_col_left {width:344px; padding-bottom:20px; overflow:hidden}
#reserva_col_left h5, #reserva_col_right h5 {padding:5px 2%;width:96%;}
#reserva_col_left .btn_1 {width:auto}
#reserva_col_right {width:222px; font-size:12px; height:433px; overflow:hidden}
.fechas_reserva {width:90%; margin-left:5px; padding-bottom:15px}
.fechas_reserva input {width:73px;margin-right:4px;margin-left:7px;}
.fechas_label {padding-bottom:5px; }
.pasajero_nombre {width:93px; margin-right:7px}
.pasajero_edad {width:28px}
#reserva_col_left ul {float:left; margin-top:5px; width:100%;}
#reserva_col_left  li {padding-left:5px; padding-bottom:14px; width:100%}
.pasajero_nombre_1 {margin-left:5px; width:126px; padding-top:12px;}
.pasajero_edad_1 {margin-left:2px; margin-top:12px;}
.pasajero_est_1 {width:70px; margin-left:40px}
.pasajero_check {vertical-align:middle; margin-top:2px}
.pasajero_comment {width:98%; margin-left:5px}
.pasajero_comment div {margin-top:10px}
.pasajero_datos {margin-top:25px}
.pasajero_datos label {width:60px}
.pasajero_datos input {width:140px}
.pasajero_datos ul {margin-left:10px !important;margin-top:20px !important;}
.pasajero_datos .btn_2 {font-size:12px !important;margin-right:20px;width:auto !important;}
.w_60 {width:60px}
.w_70 {width:70px}
.reserva_divs {width:98%; margin-left:8px}
.reserva_divs div {margin-bottom:15px}
.reserva_divs span {float:left}
.aero_img {vertical-align:middle; padding-bottom:15px}
.reservas_imp {padding:10px 0;width:156px; float:left !important; margin:0 0 0 30px}
.reservas_imp_dotted {border-style:dashed; border-width:1px 0; margin-top:8px}
#comentarios textarea {height:80px;width:97%;}
#clonable span, #pasajeros_reserva span {float:none;display:inline-block}
#clonable li {display:list-item;list-style-type:decimal; padding-bottom:0; margin-bottom:14px;float:none}
#clonable input {float:none}
/* */
#reservas, #consulta {width:80%}
#reserva_col_left {width:532px}
.pasajero_est_1 {width:118px}
.pasajero_nombre_1 {padding-top:0}
.pasajero_edad_1 {margin-top:0}
.fechas_reserva  {margin-left:7%}
#pasajeros_reserva, .pasajero_comment {margin-left:7%;width:460px;}
#reserva_col_right  {height:auto}
.pasajero_datos ul {margin-left:30px !important;width:43% !important;}
.pasajero_datos .btn_1 {margin-right:32px; width: 100px !important;}
#comentarios textarea {width:98%}

#title_final_reserva {background-image:url(title_final_reserva.jpg);width:948px;height:62px;margin-left:6px;margin-top:15px}
#title_final_reserva h1 {text-align:right;line-height:62px;margin-right:20px;width:928px}
#gracias-compra {line-height:26px;background:url(check.jpg) 10px 0 no-repeat;margin-top:25px}
#gracias-compra .tarifa-moneda {color:#333;text-indent:75px}
#gracias-compra .tarifa-moneda span {color:#009900}
#gracias-compra p {padding-top:15px;text-indent:78px}
#gracias-compra h1 {text-indent:30px;padding-top:10px;text-indent:60px}
.ida-title, .vuelta-title {background-image:url(ida-vuelta.gif);color:#333;font-size:18px;height:26px;margin-top:10px;text-indent:30px;padding-bottom:10px}
.data-pasajero {line-height:18px;padding:10px 0;}
.data-pasajero span {float:left;width:33%}
.vuelta-title {background-position:0 -184px;margin-top:35px}
.detalles-vuelo-box {margin-left:12px;border:none}
#reserva_final h1 {font-weight:normal}
#reserva_final .escala-linea img {padding:0 0 5px 30px}
#reserva_final #datos_right .inner-a img {padding:0 15px 0 0}

/* Oktoberfest */
.oktoberfest td{padding:12px}

/* COLORBOX */
#colorbox div, #cboxOverlay div{width:auto}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; background:#fff !important;padding:5px}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#333;}
#cboxContent{margin-top:32px;}
#cboxLoadingGraphic{background:url(loading.gif) center center no-repeat; width:100% !important}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; right:0; background:url(colorbox/controls.gif) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
.close-btn {text-indent:0 !important; background-color:#fff !important; font-size:16px; font-weight:bold; text-decoration:none; padding:3px 7px; border:1px solid; border-right-color:#fff; border-top-color:#fff; border-left-color:#ccc; border-bottom-color:#ccc; background-image:none !important;right:4px !important;top:4px !important; color:#f00;}

#cboxClose.hover {color:#666}
.colorbox-btn {position:relative; display:inline-block}

/* ***** Estilos viejos (pero aun en uso) ***** */
.W100 {width:100%}
.W98 {width:98%;}
.W95 {width:95%}
.W90 {width:90%}
.W88 {width:88%}
.W75 {width:74%;}
.W66 {width:66%;}
.W55 {width:55%;}
.W50 {width:49%;}
.W48 {width:48%;}
.W45 {width:45%;}
.W40 {width:40%;}
.W37 {width:37%;}
.W33 {width:33%;}
.W30 {width:30%;}
.W25 {width:24%;}
.W17 {width:17%;}

/****************************************** ICONOS PASOS */
.IconosPasos span {margin-left:1%}
.IconosPasos span {background-repeat:no-repeat; font-weight:bold; padding:3px 0 3px 40px; width:90px; float:left}
.IconosPasos span.unalinea {padding:9px 0 9px 40px;}
.icono_info {background-position:left top;}
.icono_uno {background-position:-5px -33px;}
.icono_dos {background-position:left -66px;}
.icono_tres {background-position:left -99px;}
.icono_cuatro {background-position:left -132px;}
.icono_cinco {background-position:left -165px;}

.tabla_pasajeros {margin-left:20px; width:87% !important; font-size:11px}
.tabla_pasajeros input, .tabla_pasajeros select {float:none !important}
.tabla_pasajeros span {float:left}
.tabla_pasajeros th {font-weight:normal;}
.tabla_pasajeros .col_uno {width:7%; text-align:center}
.tabla_pasajeros .col_dos, .tabla_pasajeros .col_tres, .tabla_pasajeros .col_cinco {width:25%; padding-right:2px;}
.tabla_pasajeros .col_cuatro {width:12%;}
.tabla_pasajeros input {width:95%;}
.col_cuatro input {width:40%;}
.tabla_pasajeros .col_dos {text-align:right;}
.tabla_pasajeros .col_tres {text-align:left; padding-left:1%;}
.tabla_pasajeros .col_cuatro, .tabla_pasajeros .col_cinco {text-align:center;}
.col_cuatro div {text-align:center}
.tabla_pasajeros div {margin-top:0 !important; padding-bottom:7px;}
#consureserva span {float:left}
#consureserva textarea {height:100px;margin:0 15px 0 0;overflow:auto;width:375px}
#consureserva input, #consureserva textarea, #consureserva select {float:none}

.Flash {padding:4px 0 15px}