/* 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;margin-top:-8px;position:relative}
.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}
.size3 {font-size: 12px !important}
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}
.weight-normal {font-weight:normal}

/* 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}

/* BOTON v1 // .btn_1 {display:inline-block; text-align:center; padding:0 18px; line-height:20px; height:20px; cursor:pointer; text-decoration:none} */
.btn_1 {display:inline-block;text-align:center; padding:3px 10px!important; cursor:pointer; text-decoration:none; margin-top: 5px;}
.grillas_viejas .btn_1 {float: none !important;}

/* BOTON v1 // input.btn_1 {border:none; font-size:12px} */
input.btn_1, a.btn_1, input.btn_small, a.btn_small, .inactivo {border:1px solid #1d4e84; font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px }
input.btn_2, a.btn_2, input.btn_small, a.btn_small {border:1px solid #7898BD;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; color:#FFFFFF;}
/*input.btn_small, a.btn_small {font-size:12px!important}*/

/* Boton principal/secundario/desactivado */
.btn_principal,.btn_secundario,.btn_desactivado{font-size:16px;font-weight:700;padding:3px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;display:inline-block}
.btn_desactivado{cursor:default!important;text-decoration:none!important;border:none!important}

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}
input.btn_2disabled {border:none;font-size:12px;padding:0 18px;line-height:20px; height:20px; cursor:default;background:#EBEBEB;}
.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, #aereos_box input.btn_small, #paquetes_box input.btn_small{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 {margin:10px 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}

.ofertas-compra a {line-height:30px;height:auto}
.ofertas-compra strong {line-height:normal;padding-top:8px;float:left;width:100px}
.ofertas-compra span {float: left;text-align:left}
.ofertas-compra small {font-size:12px;text-decoration:underline}
.ofertas-compra a:hover small {}

/* -- 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;overflow:hidden}
#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, #buscador-interno .btn_small {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, #buscador-avanzado-3m {width:350px; height:291px}
#buscador-avanzado .iconos, #buscador-avanzado-3m .iconos {margin-top:5px}
#buscador-avanzado .close-inline, #buscador-avanzado-3m .close-inline {margin:-11px -16px -10px 0}
.datos-buscador li, .datos-buscador-fechas li {padding-bottom:12px;width:100%}
.datos-buscador-fechas li {clear: both;}
.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, #buscador-avanzado-3m input.btn_1, #buscador-avanzado input.btn_small, #buscador-avanzado-3m input.btn_small {margin-right:15px}
.datos-buscador-fechas, #buscador_fechas_flexibles {margin-top:12px}
.datos-buscador-fechas input {width:84px; margin-right:5px}

#condiciones_tarifa {line-height:24px}
#condiciones_tarifa dt {width:53px;margin-left:75px;}
#condiciones_tarifa dd {width:96px}

#adv_search {margin-top:-15px;position:relative}
#adv_search #buscador-avanzado{width:400px}
#adv_search #buscador-avanzado .inner-a{padding:10px 40px}
#adv_search #buscador-avanzado input.btn_1, #adv_search #buscador-avanzado input.btn_principal, #adv_search #buscador-avanzado input.btn_small {margin-right:62px}
#adv_search .ofertas {margin-left:10px;width:324px}
#adv_search .ofertas div {height:270px}
#adv_search .ofertas, #adv_search #buscador-avanzado, #adv_search #mas-buscados {min-height:310px;height:auto}
#adv_search .paquetes-cajas, #adv_search .link-b {width:100%}
#adv_search .paquetes-cajas li {width:262px}
#adv_search .ofertas a {width:98%}
.paquete-mid {margin:0 70px 0 90px;width:273px}

/* 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}

/* aereos resultado-busqueda */
.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;overflow:hidden}
.horarios-detalles {padding:0 2% 12px;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:5px;margin-bottom:5px}
.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:628px; margin-left:15px;overflow:hidden}
#datos_left .inner-a {padding:0 0 0 16px;width:602px}
#datos_left h1 {padding-bottom:10px}
#datos_left span b{font-size:20px; color: #BB0000 !important;}
.warning-datos {margin-bottom:-100px;margin-top:60px;width:280px;position:relative}
.warning-datos img {padding-right:5px}
.datos-box li, .tarjetas_datos li, .tarjetas_datos ul {width:100%}
.datos-box ul {width:100%; padding:0 0 5px}
.datos-box input, .tarjetas_datos input, .datos-box select, .tarjetas_datos select {margin-right:5px}
.datos-box label, .tarjetas_datos label {padding-bottom:3px;clear:left; width:100%}
.fecha_nac select {width:50px; margin-right:8px}
.select-pagos {line-height:22px;margin-left:22px;padding-bottom: 10px}
.select-pagos label {float:none}
.select-pagos .last {}
#tipos_tarjeta{margin-left:22px;width:90%}
#tipos_tarjeta label.rojo {float:left!important;line-height: normal}

#datos_right {width:300px; margin-right:10px}
#datos_right .tarifas {padding:18px;width:258px;overflow:hidden}
.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}
#compra-online .ui-widget-content {float:none!important;display:block!important;margin:0 auto}
#tipos_pagos{width:518px!important;padding:0 0 0 12px}
.pago_item {width:100%!important;padding-top:38px;text-align:center;line-height: 30px;}
.pago_item img {display:block;margin:0 auto}
a.pago-credito img {background-position:0 0}
	a.pago-credito:hover img {background-position:0 bottom}
a.pago-otros img {background-position:-318px 0}
	a.pago-otros:hover img {background-position:-318px bottom}

/* 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}
/* */
#buscador_avanzado_centrado #buscador-avanzado{clear:both;display:block;float:none!important;margin:40px auto 0;overflow:hidden;width:470px}
#pasajes-grilla{width:100%;margin-top:30px}
#pasajes-grilla li{width:465px;position:relative;padding-bottom:10px;margin-left: 15px}
.ciudad{position:absolute;left:0;top:0;font-size:18px;text-indent:5px}
#pasajes-grilla span, #pasajes-grilla b, #pasajes-grilla a{float:left}
#pasajes-grilla span.rojo{margin-left:126px;width:121px;text-align:right}
#pasajes-grilla .gris{font-size:14px;width:30px;text-align:center;margin-right:4px}
#pasajes-grilla span.rojo, #pasajes-grilla .gris{margin-top:7px}
#pasajes-grilla b{font-size:20px;width:43px;text-align:right}
#pasajes-grilla .btn_1{margin-left:12px;width:98px}
#pasajes-grilla div{width:332px;border-bottom:1px solid #ccc;padding-bottom:8px}
#pasajes-grilla .ajaxloader{float:left !important;height:32px;padding:0;text-indent:-9999px;width:116px}
.region{width:386px;height:195px;border:1px solid #ccc;-webkit-box-shadow:0px 0px 8px 5px #e5e5e5;-moz-box-shadow:0px 0px 8px 5px #e5e5e5;box-shadow:0px 0px 8px 5px #e5e5e5;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;margin:16px 45px 10px}
.region h2{font-size:18px;text-indent:20px;margin-top:10px}
.region img{margin-top:3px;margin-left:20px}
.region div{width:92px;margin-top:18px;float:right !important;margin-right:15px}
.region span{height:78px;display:block;overflow:hidden}


/* 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;}
.bloque_lateral {width:214px; padding:40px 8px 0 8px; height: 234px;}
.bloque_centro {width:440px; margin:15px 14px 0; padding:15px}
.bloque_centro ul {width:420px; margin:0 0 0 10px;}
.bloque_centro li {margin:25px 0 0; width:210px;}
.bloque_centro li.all {width:420px;}
.bloque_centro label {width:70px;}
.bloque_centro .btn_1 {margin:25px 0 0 148px; font-size:18px;}
.listado_seguro {width:944px; padding:15px 8px}
.listado_seguro .paquete_seguro {width:235px}

.paquete_seguro .desc, .paquete_seguro_left .desc {margin:15px 0 0;}
.paquete_seguro .titulo h2, .paquete_seguro_left .titulo h2 {font-size:16px; text-align:center; padding:3px 0; font-weight:bold;}
.paquete_seguro .desc, .paquete_seguro_left .desc, .paquete_seguro_left .bts {padding:0 30px;}
.paquete_seguro p, .paquete_seguro_left p {text-align:center; float:left;}
.paquete_seguro, .paquete_seguro_left {text-align:center;}
.paquete_seguro img, .paquete_seguro_left img {margin:5px 0 0;}
.paquete_seguro span, .paquete_seguro_left span {color:#3A618F; float:left; text-align:center; font-size:18px; margin:5px 0 0;}
.b-r .desc {border-right:1px solid #ccc;}
.paquete_seguro .btn_1, .paquete_seguro_left .btn_1 {font-size:15px;}
.paquete_seguro .bg-gris, .paquete_seguro_left .bg-gris {background:#F6F6F6; padding:5px; margin:10px 0 0;}
.paquete_seguro .bg-gris p, .paquete_seguro_left .bg-gris p {margin:0;}
.paquete_seguro li, .paquete_seguro_left li {text-align:center;}
.paquete_seguro h3, .paquete_seguro_left h3 {padding:8px 0; font-size:22px; font-weight: bold;}
#cotizaciones .paquete_seguro .bts {display:block!important;float:none!important;margin:0 auto;width:194px}

.paquete_seguro_left {border:1px solid #ccc; margin-top:15px;}
.paquete_seguro_left .desc, .paquete_seguro_left .bts, .paquete_seguro_left p, .paquete_seguro_left span {width:238px;}
.paquete_seguro_left .bg-gris, .paquete_seguro_left .bg-gris p, .paquete_seguro_left li {width:218px;}
.paquete_seguro .desc, .paquete_seguro p, .paquete_seguro span {width:175px;}
.paquete_seguro .bg-gris, .paquete_seguro .bg-gris p, .paquete_seguro li {width:155px;}

/* widget cotizacion */
#reserva_final .listado_seguro{border-right:none;padding:15px 0;width:620px}
#reserva_final .listado_seguro .paquete_seguro {width:155px}
#reserva_final .paquete_seguro .desc{padding:0;width:160px}
#reserva_final .paquete_seguro .bg-gris, #reserva_final .paquete_seguro .bg-gris p, #reserva_final .paquete_seguro li{width:124px;}
#reserva_final .paquete_seguro .bg-gris{margin-left:16px}
#reserva_final .bts input{margin-left:40px}
.listado_seguro .titulo{margin-top:2px}


/* 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, #reserva_col_left .btn_small {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, .pasajero_datos .btn_small {margin-right:32px; width: 100px !important;}
#comentarios textarea {width:98%}

#medios-de-pago ul {width:100%}
#medios-de-pago li{width:50%;text-align:center;padding:18px 0}
#medios-de-pago img {display:block;margin:0 auto;padding-bottom:5px}

#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 {background:#f5f5f5;text-align:center;padding:15px 0 18px;margin-top:40px}
#gracias-compra span {background-image:url(check2.gif);padding:5px 0 10px 50px;position:relative}
#compra-data {margin-top:36px;padding-bottom:10px;}
#compra-data li {background-image:url(check_small.gif);font-size:14px;line-height:18px;padding-bottom:20px;padding-left:30px;width:90%;margin-left:28px;}
.ida-title, .vuelta-title {color:#333;font-size:18px;height:26px;padding-bottom:10px}
.data-pasajero {line-height:18px;padding:10px 12px;width:572px}
.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}

/*Floria Joven*/
.floria-joven td{padding:12px}
#floria-joven .left{width:712px}
#floria-joven .right{width:247px}
#floria-joven dl{width:236px}
#floria-joven dt{font-size:18px;width:100%;text-align:center;padding:3px 0;border-bottom:1px solid #d5dce0}
#floria-joven dd{width:100%;border-right:1px solid #ccc;margin-top:26px;padding-bottom:15px}
#floria-joven dd.last{border:none}
.floria-joven-personas li, .floria-joven-personas label{width:100%}
.floria-joven-personas li{padding-bottom:5px}
.floria-joven-personas{font-size:14px;width:180px;margin-left:16px;font-weight:700;height:100px}
.floria-joven-personas input{border:none;float:none;padding:0;margin:0;width:13px;height:13px}
.floria-joven-personas b{width:90px;float:left;font-weight:700}
.floria-joven-personas span{float:right}
.floria-joven-action{text-align:center;margin-top:20px;overflow:visible}
.floria-joven-action a{position:relative}
.floria-joven-bt{width:107px;height:36px;font-size:19px;text-align:center;line-height:36px;display:block;margin:28px auto 0;text-decoration:none}
.floria-joven-desc{margin-top:40px;width:184px;margin-left:28px}
.floria-joven-desc span{height:117px;display:block;overflow:hidden;line-height:13px}
.floria-joven-personas .disabled{color:#999}

/* Oktoberfest */
.oktoberfest td{padding:12px}
#oktoberfest .left{width:712px}
#oktoberfest .right{width:247px}
#oktoberfest dl{width:236px}
#oktoberfest dt{font-size:18px;width:100%;text-align:center;padding:3px 0;border-bottom:1px solid #d5dce0}
#oktoberfest dd{width:100%;border-right:1px solid #ccc;margin-top:26px;padding-bottom:15px}
#oktoberfest dd.last{border:none}
.oktoberfest-personas li, .oktoberfest-personas label{width:100%}
.oktoberfest-personas li{padding-bottom:5px}
.oktoberfest-personas{font-size:14px;width:180px;margin-left:16px;font-weight:700;height:100px}
.oktoberfest-personas input{border:none;float:none;padding:0;margin:0;width:13px;height:13px}
.oktoberfest-personas b{width:110px;float:left;font-weight:700}
.oktoberfest-personas span{float:right}
.included{width:176px;height:120px;padding:12px 12px 0;border:1px solid #f1f1f1;background:#f6f6f6;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow: 1px 2px 3px #aaa;-webkit-box-shadow: 1px 2px 3px #aaa;box-shadow: 1px 2px 3px #aaa;margin-left:18px}
.oktoberfest-action{text-align:center;margin-top:20px;overflow:visible}
.oktoberfest-action a{position:relative}
.oktoberfest-bt{width:107px;height:36px;font-size:19px;text-align:center;line-height:36px;display:block;margin:28px auto 0;text-decoration:none}
.oktoberfest-desc{margin-top:40px;width:184px;margin-left:28px}
.oktoberfest-desc span{height:117px;display:block;overflow:hidden;line-height:13px}
.oktoberfest-personas .disabled{color:#999}
.disabled span{float:left;margin-left:9px}
.itinerario-fotos{width:343px!important;margin-top:24px;}
.itinerario-fotos h3{font-size:18px;padding:3px 0;border-bottom:1px solid #d5dce0;text-indent:8px}

/* ELEGIR FECHA */
.grey-box {background:#f5f5f5;padding:10px 14px; width:737px; line-height:22px;margin-top:18px}
.grey-box .precio {padding-left:18px;font-size:16px}
/*.pasos-elegir-fecha {font-size:18px;margin-top:45px}*/
.pasos-elegir-fecha {font-size:20px}
.grey-item {padding-right:22px}
.grey-item-dato {padding-left:34px}
/* 7x7 */
#salida-regreso-wrap {width:690px;margin-left:20px}
/*#ida-vuelta-links {margin-top:16px}*/
/*#ida-vuelta-links span {padding:0 8px}*/
#ida-vuelta-links span span{padding:0 8px}
/*#table_7x7 {padding-bottom:16px;margin-top:20px}*/
.table_7x7 {padding-bottom:16px;margin-top:10px; width: 690px;}
.table_7x7 th, .table_7x7 td {border:1px solid #ccc;text-align:center;font-size:11px;width:78px}
.table_7x7 th {background:#E5F5FF;font-weight:normal;vertical-align:middle;padding:6px 0}
.table_7x7 td {vertical-align:middle;height:38px}
.table_7x7 td div {position:relative}
.table_7x7 input, .agotado {float:none; display:block;width:100%;margin-bottom:4px;border:none}
.table_7x7 .gris-fondo {vertical-align:bottom;padding-bottom:4px}
#ida-vuelta {padding-bottom:0!important;}
#ida-vuelta div {height:50px;background-image:url(bg-ida-vuelta.gif);position:relative}
#ida-vuelta span {position:absolute;font-weight:bold;font-size:12px}
/*.ida_t {bottom:3px; left:5px}
.vuelta_t {top:2px; right:3px}*/
.salida-th {background:#f5f5f5!important}
#left_7x7 {width:214px;margin-left:20px}
#left_7x7 label {margin-top:5px}
.tarifa-de-a {margin-top:14px;line-height:24px}
.tarifa-salida-estadia {margin-top:14px;line-height:20px;color:#333}
#tu-eleccion label {width:103px;margin-top:8px}
#tu-eleccion span {float:left;width:64px;text-align:right;margin-top:8px}
#eleccion-resumen {width:530px;margin-top:3px}
#eleccion-resumen dt {margin-right:8px}
#eleccion-resumen dd {margin-right:55px}
dd#cantidad {margin-right:0}
#table_7x7 .detalle-fecha {display:none}
.detalle-fecha {background-image:url(bg-7x7-detalle.png);height:157px;margin-top:-72px;position:absolute!important;right:-233px;top:50%;width:234px;z-index:200}
.detalle-fecha .center {margin-top:-30px;font-size:12px}
.detalle-fecha dl {width:158px;height:115px;border:1px solid #ccc;margin:6px 0 0 7px;font-size:12px;padding:22px 27px 0 27px;line-height:23px;background:#fff}
.detalle-fecha dt {width:auto;float:left;clear:left;white-space:nowrap;}
.detalle-fecha dd {width:auto;float:right;clear:right;white-space:nowrap;}
.detalle-fecha .close-inline {position:absolute;margin:0;padding:1px 7px;right:12px;top:5px}

/* 3 MESES VERTICAL */
.busqueda {font-size:16px;text-align:center;margin-top:12px}
.busqueda span {padding-left:13px}
.pasos-txt {margin-top:11px;text-indent:30px}
.steps {width:250px;margin:26px 25px 0}
.steps-first {margin-left:80px}
.steps .ui-datepicker.ui-datepicker-multi {margin-left:12px;margin-top:16px;width:220px}
.steps .ui-datepicker-group {width:100%!important}
#step1 em, #step2 em, #step3 em {background-image:url(steps.gif);width:226px;height:94px;display:block;text-indent:-9999px;margin: 0 auto;}
#step1 em {background-position:0 0}
#step1 em.activo {background-position:-226px 0}
#step2 em {background-position:0 -94px}
#step2 em.activo {background-position:-226px -94px}
#step3 em {background-position:0 -188px}
#step3 em.activo {background-position:-226px -188px}
.eleccion {border:2px solid #d0d3e4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:16px;width:220px;margin-left:14px;padding:18px 0 12px}
.eleccion dt, .eleccion dd {padding-bottom:14px;font-size:14px; color: #777}
.eleccion dt {margin-left:8px;width:200px}
.eleccion dd {width:80px;text-align:right;}
/*.eleccion .dias {margin-top:19px;padding-bottom:0}*/

/* 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{width:20px; height:20px; position:absolute; top:-20px; right:0;}
#cboxPrevious, #cboxNext{background:#fff;color: #FF0000;  font-size: 16px;font-weight: bold;padding: 3px 7px;text-decoration: none;}
#cboxPrevious{left:0;top:50%;width: 10px !important;}
#cboxNext{right:0;top:50%}
#cboxClose{background-position:-50px 0px; right:0;display:none!important}
#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, .close-btn-img {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;}
#colorbox .close-btn-img{display:block!important}

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

/* AJAX LOADERS */
.ajaxloader-overlay{
	width: auto;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #FFF;
}
.ajaxloader{
	width: 360px;
	height: 60px;

	background: #FFF url(/imagenes/iconos/loader-azul.gif) no-repeat 50% 30%;
	text-align:center;
	padding-top: 65px;
	/*border: 1px solid #069;
	-moz-box-shadow: 1px 1px 1px;
	-webkit-box-shadow: 1px 1px 1px;*/
	margin: auto !important;
	float: none !important;
	display: block !important;
}
.grillas_viejas .ajaxloader{
	width: 100%;
	height: 1px;
	background: url(/imagenes/iconos/loader-azul.gif) no-repeat 50% 30%;
	text-align: center;
	padding-top: 40px;
	margin: auto !important;
	float: none !important;
	display: block;

}
/* AJAX LOADERS */

/* ***** 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}
.contenedor_datos {
	width: 320px;
}
.datos_columna {
	width: 160px;
	}

/* HOTELES */
ul.hoteles-bullet li{
	width:100%;
	list-style-image: url("/imagenes/secciones/hoteles/bullet_blue.png") !important;
	display: list-item;
}
ul.hoteles-tilde li{
	width:100%;
	list-style-image: url("/imagenes/secciones/hoteles/check-icon.png") !important;
	display: list-item;
    margin-left: 10px;
    margin-top: 8px;
}
div#hoteles-observaciones p{
	margin:10px 0 !important;
}
a.consulta-hotel {float:right;text-indent:-9999px;width:153px;height:52px;margin-right:10px;margin-bottom:-10px;position:relative;background-position:0 0}
a.consulta-hotel:hover {background-position:0 100%}

.yellow-1{background:#ffcc33}
.yellow-2{background:#ffe599}
.yellow-3{background:#fff5d6}
.yellow-4{background:#ffffb2}
.yellow-5{background:#fff0c1}

.rating{float:left;text-indent:-9999px;background:url(rating.png);height:15px;width:91px;margin-left:22px}
.rate-1{background-position:-77px 0}
.rate-2{background-position:-58px 0}
.rate-3{background-position:-39px 0}
.rate-4{background-position:-19px 0;width:92px}
.rate-5{background-position:0 0;width:92px}

/****** Hoteles Home ******/
#buscador-hoteles em.error {margin-left: 10px; width: auto; display: block; float: left; clear: both;}
#hoteles-home-left{width:49%}
#hoteles-home-left h3{font-size:16px;padding-bottom:10px}
#hoteles-home-left h4{font-size:14px}
#ofertas-hoteles{margin-top:30px}
#ofertas-hoteles ul, #ofertas-hoteles li{width:100%;line-height:17px}
#ofertas-hoteles ul{padding-bottom:23px;margin-top:3px}
.ofertas-hoteles-list span{float:right;margin-right:22px}
#hoteles-consultados{}
.img-hotel-th{width:60px;margin:5px 5px 0}
#hoteles-consultados h2{margin-top:5px}
#hoteles-consultados .hreview{width:338px}
#hoteles-consultados li{padding-bottom:16px}
#hoteles-consultados .rating{margin-left:0;margin-top:5px}
.hotel-ciudad{float:left;width:100%;margin-top:5px}
#hoteles-home-right{width:49%;float:right!important}
.hr-title{line-height:28px;text-indent:10px}
#hoteles-home-left .datos-buscador label, #hoteles-home-left .datos-buscador-fechas label{width:70px}
.hcol1{width:79px;padding: 3px;}
.hcol2{width: 51px;padding: 3px;}
.hcol2 select, .hcol3 select{width:40px}
.hcol3{width: 51px;padding: 3px;}
.hcol4{padding: 3px; width: 145px;}
.hcol4 input{width:18px}
.del-txt{font-size:11px;padding-top:6px}
#hoteles-home-left .btn_principal{padding: 3px 15px;font-size:18px!important}
#hoteles-home-left form{padding-bottom:10px}

#hoteles-home-right .detalles-hotel{width:310px}
.hd-resumen{padding:10px 0}
.ver-mas-destacados{margin-top:10px;text-indent:5px}
#h-destinos-ppales{margin-top: 15px;}
#h-destinos-ppales .hr-title{margin-top:5px}
#h-destinos-ppales .hreview{width:288px;margin-left:10px;line-height:19px;margin-top:5px}
#h-destinos-ppales  .hreview h2{width:auto}
.precio-hotel-ppal{width:110px}
#h-destinos-ppales .description{float:left;width:100%}
.precio-hotel-ppal{font-size:18px;text-align:center;line-height:63px;color:#34649c}
#h-destinos-ppales ul{padding-bottom:20px}
#h-destinos-ppales li{border-bottom:1px dashed #34649c;margin-top:5px;padding-bottom:8px}
#h-destinos-ppales li.last{border-bottom:none}

/****** Hoteles Grilla ******/
#hoteles-grilla{width:740px;float:right!important;margin-right:14px}
.hoteles-resumen{height:25px;line-height:25px}
.hoteles-resumen span{float:left}
.hoteles-cant{width:330px;margin-left:7px;font-size:14px;color:#34649c;font-weight:700}
.sort-hoteles{width:220px;margin:0 10px;font-size:11px}
.sort-hoteles a{font-size:12px;margin:0 5px}
.precios-hoteles{width:160px;font-size:11px}
.precios-hoteles select{float:none;width:84px}
.img-hotel{width:142px;margin-left:5px;margin-right:10px}
.img-hotel a{margin-top:6px;float:left}
.img-hotel div{border:5px solid #e8e8e8;background:url(/imagenes/hoteles/no-disponible.jpg) center center;width:133px;height:108px}
.detalles-hotel{width:412px;line-height:18px}
.detalles-hotel h2{font-size:14px;width:auto}
.detalles-hotel,.precio-hotel{padding-bottom:20px}
.precio-hotel{width:152px;padding-top:14px;float:right!important;margin-right:7px;text-align:center;color:#34649c}
.precio-hotel span{display:block;font-size:18px;line-height:69px}
.precio-hotel .btn_secundario{margin-top:5px;padding:3px 30px}
#hoteles-grilla .border{padding:5px 0}
.detalles-hotel .description, .specs{display:block;margin-top:5px}
.specs{font-weight:700}

#hoteles-aside{width:188px;margin-left:7px}
#hoteles-aside .fondo-claro-ASA{padding:12px;width:164px}
.hoteles-filtro h3{font-size:18px}
.hoteles-filtro h4{font-size:16px;margin-top:18px;padding-bottom:5px}
.hoteles-filtro ul{line-height:22px}
.hoteles-filtro ul, .hoteles-filtro li, #buscar-hoteles-grilla ul, #buscar-hoteles-grilla li, #buscar-hoteles-grilla label {width:100%}
.hoteles-filtro input{width:153px}
.hoteles-filtro input#busqueda-por-nombre-del-hotel{font-style:italic; color: #666;}
.hoteles-filtro select{width:160px}
#buscar-hoteles-grilla h3{font-size:18px;padding-bottom:12px}
#buscar-hoteles-grilla li {padding-bottom:8px}
#buscar-hoteles-grilla label{padding-bottom:4px}
.select-personas{width:52px}
.select-personas label{font-size:11px}
.select-personas select{width:38px}
#buscar-hoteles-grilla .btn_secundario{margin:10px 0 0 5px;width:162px}
.agregar-habitacion{float:left;margin-top:10px}
.edades-egreso{margin-top: 10px;}
.edades-egreso input{margin-right:6px;margin-top:10px;width:25px}
.habitaciones{margin-top:8px}

.referencias-col{width:100%;padding:18px 0 5px}
.ref-regimen{margin-left:30px}
.ref-precio{ margin-left:357px;text-align:center;width:128px}
.ref-elegir{margin-left:60px}
.opcion-regimen{margin-left:5px;margin-top:1px;width:729px;background:#d9f0fe;padding:3px 0;line-height:22px;cursor:pointer}
.opcion-regimen small{float:left;font-weight:700;font-size:22px;color:#ff8532;width:24px;text-align:center;cursor:pointer}
.opcion-regimen .right{width:128px;text-align:center;float:left;font-size:18px;margin-right:13px}
.opcion-regimen input{margin-left:68px;margin-top:5px}
.opcion-regimen:hover, .desplegado{background:#b2e1ff}
.descripcion-regimen ul{width:100%;margin-top:2px;background:#f0f0f0;width:671px;margin-left:30px}
.bloque-regimen:hover ul, .descripcion-regimen ul.selected{background:#e5e5e5}
.descripcion-regimen li{width:100%;padding:4px 0}
.regimen-tipo{line-height:22px}
.regimen-tipo small{color:#666666;font-weight:700;font-size:16px;width:30px;text-align:center;float:left;cursor:pointer}
.regimen-tipo a{float:left;width:348px;overflow:hidden}
.regimen-tipo span, .incluye-dsyn{float:left;width:162px;color:#f00}
.incluye-dsyn{margin-left:10px}
.cantidad-habitaciones{float:left;height:22px;overflow:hidden;}

.bloque-regimen{position:relative}
.mas-opciones{font-weight:700;padding:18px 12px}

.descripcion-resumen{font-size:11px;font-style:italic;padding:5px 8px;background:#fff;border:2px solid #ff9901;width:489px;margin:5px 0 0 28px}
.descripcion-resumen span.ajaxloadermini{
	height: 17px;
	background: #FFF url(/imagenes/ajax-loader-mini.gif) no-repeat 0 30%;
	padding-left: 19px;
	display: block !important;
}

.elegir-regimen{margin-top:-7px;position:absolute;right:57px;top:50%;width:auto}
.elegir-regimen input{margin-right:10px;padding:0;background:none;border:none}
.elegir-regimen label{cursor:pointer}



.gal-hotel{left:58px;position:absolute;top:36px;width:auto}
.gal-hotel img{float:left;-moz-box-shadow:4px 5px 3px rgba(0,0,0,0.5);;-webkit-box-shadow:4px 5px 3px rgba(0,0,0,0.5);;box-shadow:4px 5px 3px rgba(0,0,0,0.5);margin: 0 9px 10px 0}
.hotel-img-mini{width:192px}
.img-hotel-big{border:5px solid #e8e8e8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.hotel-desc{width:304px;background:#fff;margin-left:60px;padding:10px 20px 20px 280px;border:1px solid #ccc;font-size:11px;text-align:justify;line-height:18px}


/****** Hoteles mas info ******/
#hotel-info-left{width:660px;margin-left:14px}
#hotel-info-left h1{width:auto}
#hotel-info-left .rating{margin-left:13px;margin-top:5px}
#hotel-info-left .description{float:left;width:486px;margin-top:15px;line-height:18px}
#items-servicios, #lugares-interes{width:100%;padding:14px 0}
#items-servicios li{width:182px;background:url(check-item.png) no-repeat 0 5px;padding-left:18px;margin:0 10px;line-height:18px}

#hotel-info-right{width:258px;float:right!important;margin-right:10px}
#hotel-info-right .precio-hotel{width:100%;margin-right:0}
#hotel-info-right .precio-hotel span{font-size:24px}
.precio-hotel span small{font-size:18px}
#mapa-hotel{padding:10px 5px;width:248px}
#mapa-hotel iframe{display:block;margin:0 auto}
#mapa-hotel ul{width:100%;margin-top:10px}
#lugares-interes li{width:210px;margin-left:24px;line-height:18px}
#galeria-hotel{margin-top:10px}
.img-big{float:left;margin-right:22px;margin-bottom:80px}
#galeria-hotel ul{float:none}
#galeria-hotel li{display:inline-block;float:none;height:70px;margin-right:22px;overflow:hidden;padding-bottom:23px;width:70px;zoom:1;	*display:inline;}

/* */
.hoteles1-col{width:49%}
.hoteles1-col #h-destinos-ppales .hreview{line-height:43px}
.hoteles1-col #h-destinos-ppales li{width:469px}
.hoteles1-col #h-destinos-ppales ul{padding-bottom:0}
