/* =RESET 
----------------------------------------------- */
h2, h3, h4, p, a  {margin:0;}
a {color:#6695ff;}
#pagina-interna {padding-bottom:0!important;}
.mays {text-transform:uppercase;}
span.ayudas1 {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0 -332px;color:#FFF;cursor:pointer;margin-left:4px;padding:2px 5px 2px;text-decoration:none;font-size:11px;}
span.ayudas1 a {color: #FFF;text-decoration:none;}
label .ayudas1 {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0 -120px!important;}
label .ayudas2 {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0 -32px;color: #FFFFFF;margin-left: 4px;padding: 2pt 4px 0;text-decoration: none;}
#info_seguridad .sumario h3 {color:#FFFF00 !important;}
.pad10 {padding:10px!important;}
.padtop10{padding-top:10px!important;}
.padh10 {padding:0 10px;}
.marg10 {margin:10px;}
.color {background-color:#E6ECF8;}
.left{float:left;}
.right{float:right;}
.boton {border:0!important;display:block;padding:6px 0;}
.hide {display:none;}
div#filtros {margin:0;}
span.valores {color:#716F6E;font-size:13px;}
.cancelacion a{font-size:11px;}
#parrilla {width:66%;border:0;}
#parrilla, #preview {margin-bottom:0;border:0;}
#preview h4, #parrilla h4 {border-bottom:0;margin:0;padding:0;}
#parrilla a:link, #parrilla a:visited, #parrilla a:active {border-bottom:0;}
.separa {padding-bottom:10px;width:745px;}
#preview_h {border:0!important;}
#TB_window {font-size:14px!important;}
div.companias label input {float:left;clear:both;margin:1px 5px 3px 0;*margin:-3px 0 0 0;}
.btderecha img{display:inline;}
/* =GRID 
----------------------------------------------- */
#content { position: relative; color: #666;font-size:11px;margin-bottom:10px;}
.column { float: left; }
.grid2col, .grid2cola { width: 100%; }
.grid2col .column { width: 49.4%; }/*antes 49.1%, cambio realizado para ajustar columnas*/
.grid2col .grid2col .column { width: 49.4%; }/* antes 47.8%, cambio realizado para los topos*/
/* pagina interna */
.grid2cola .column.first { width: 32.7%; }
.grid2cola .column.last { width: 66%; }
.grid2cola .grid2col .column { width: 49.4%; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }
p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }
#container:after, #content:after, .grid2col:after, .grid2cola:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola:after { _zoom:1; }

/*= ICONOS VUELO + HOTEL VALORACION
--------------------------------------------------------------------------------- */
.ico_hot {background:url(../images/vuelohotel/ico_vuehot.gif) no-repeat scroll -2px -384px;height:auto;padding-left:30px!important;} 
.ico_vue_ida {background:url(../images/vuelohotel/ico_vuehot.gif) no-repeat scroll -2px -163px;padding-left:30px!important;height:15px;}
.ico_vue_vuelta {background:url(../images/vuelohotel/ico_vuehot.gif) no-repeat scroll -2px -265px;padding-left:30px!important;height:15px;}
.ico_hot2 {background:url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -375px;height:20px;padding-left:50px!important;} 
.ico_vue_ida2 {background:url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -155px;padding-left:50px!important;height:36px;}
.ico_vue_vuelta2 {background:url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -253px;padding-left:50px!important;height:32px;}
.destacado_vuelo p{padding-top:2px!important;}
.destacado_vuelo strong,.hot strong {color:#6695ff;}
.destacado_vuelo p strong{color:#666;}
.destacado_vuelo ul, .destacado_hotel ul {padding:0;margin:0;}
.destacado_vuelo li {list-style:none;}
.destacado_vuelo li.ico_vue_ida2 {font-size:11px;font-weight:bold;color:#6695ff;padding:5px 0;border-bottom:1px dotted #666;_height:35px;width:90%;}
.destacado_vuelo li.ico_vue_ida2 .titulo {color:#6695FF;float:left;font-weight:bold;padding-left:0;width:240px;}
.destacado_vuelo li.ico_vue_ida2 .fecha {color:#666;font-weight:bold;float:left;width:90px;}
.destacado_vuelo li.ico_vue_ida2 .hora {color:#666;font-weight:normal;float:left;width:90px;}
.destacado_vuelo li.ico_vue_ida2 .cia {color:#666;font-weight:normal;padding-left:0;float:left;width:250px;}
.destacado_vuelo li.ico_vue_vuelta2 {font-size:11px;font-weight:bold;color:#6695ff;padding:5px 0;_height:35px;width:90%;}
.destacado_vuelo li.ico_vue_vuelta2 .titulo {color:#6695FF;float:left;font-weight:bold;padding-left:0;width:240px;}
.destacado_vuelo li.ico_vue_vuelta2 .fecha {color:#666;font-weight:bold;float:left;width:90px;}
.destacado_vuelo li.ico_vue_vuelta2 .hora {color:#666;font-weight:normal;float:left;width:90px;}
.destacado_vuelo li.ico_vue_vuelta2 .cia {color:#666;font-weight:normal;padding-left:0;float:left;width:240px;}
.destacado_hotel li.ico_hot2 {font-size:11px;color:#6695ff;padding:5px 0;_height:35px;width:90%;}
.destacado_hotel li.ico_hot2 .nombrehotel {color:#6695FF;float:left;font-weight:bold;padding-left:0;width:240px;text-transform:uppercase;}
.destacado_hotel li.ico_hot2 .llegada {color:#666;float:left;width:190px;}
.destacado_hotel li.ico_hot2 .llegada strong{color:#666;}
.destacado_hotel li.ico_hot2 .tipo{color:#666;float:left;width:200px;font-weight:bold;}
.destacado_hotel li.ico_hot2 .habitacion{color:#666;float:left;width:240px;}
#destacado .item .acciones {border-bottom:none!important;}
#destacado .item .detalleprecio{background-color: #FFF;}
.select_vuehot ul {padding:10px 0 0;}
.select_vuehot ul.destinos {margin:0;padding:5px 10px;}
.select_vuehot li{padding:2px 0 5px;float:left;color:#6695ff;height:auto;display:block;}
.select_vuehot li span {color:#666;padding-left:10px;}
.select_vuehot .info_reservar {color:#666;float:left;width:75%;}
#resultados p {padding-left:0;}

#resultados li.ico_vue_ida .ruta {color:#6695FF;float:left;font-weight:bold;padding-left:0;width:200px;}
#resultados li.ico_vue_ida .fecha {color:#666;font-weight:bold;float:left;width:220px;}
#resultados li.ico_vue_vuelta .ruta {color:#6695FF;float:left;font-weight:bold;padding-left:0;width:200px;}
#resultados li.ico_vue_vuelta .fecha {color:#666;font-weight:bold;float:left;width:220px;}

.acciones {background-color:#EFF3FF;height:35px!important;border-bottom:1px solid #ccc!important;border-top:1px solid #FFF;}
.acciones .enlaces {float:left;padding:10px;}
.acciones .enlaces h4 {color:#666!important;font-size:14px;font-weight:bold;}
.acciones .enlaces a{color:#666!important;padding:0 0 3px 19px;margin-right:15px;font-weight:bold;text-decoration:underline!important;cursor:pointer;}
.acciones .enlaces a:hover{text-decoration:none;}
.acciones .enlaces .linkclose{background:url(../images/layout/iconos.png) no-repeat scroll left -505px;}
.acciones .enlaces .linkopen{background:url(../images/layout/iconos.png) no-repeat scroll left -453px;}
.acciones .enlaces .linkmasinfo{background:url(../images/layout/iconos.png) no-repeat scroll left -165px;}
.acciones .enlaces .linkmapa{background:url(../images/layout/iconos.png) no-repeat scroll left -193px;}
.ico_lens{background:transparent url(../images/layout/iconos.png) no-repeat scroll left -592px;padding:5px 0px 0 17px;border:none!important;}
table.ofertas a:hover.ico_lens{border-bottom:1px dotted #6695ff!important;}
.acciones .enlaces.nofloat {float:none!important;}
.acciones .enlaces.nofloat h4 {float:left;}
.detalle table .headregimennoche {text-align:left;width:31%;}
.detalle table th {background-image:none;border-bottom:1px dotted #666666;padding:2px 0 4px;text-align:left;}
.detalle table th.headsubtotal {text-align:right;}
.detalle table tfoot td {font-size:14px;font-weight:bold;padding:10px 0 5px 19px;text-align:right;}
.detalle table select {border:1px solid #B2B2B2;display:block;margin:1px;padding:2px;width:120px;}
.detalle table tbody td {border-bottom:1px dotted #666666;padding:5px 0 6px 0;vertical-align:middle;}
.detalle {color:#6695FF;padding:10px;background-color:#EFF3FF;}
div#seleccionado_detalle.detalle label{display:inline-block;color:#666;margin-right:10px;}
.detalle table div.moneda {text-align:right;}
.moneda img {height:16px;vertical-align:middle;}
.item.hot {padding-left:30px!important;background:url(../images/vuelohotel/ico_vuehot.gif) no-repeat scroll 10px -375px;border-bottom:1px dotted #666666;}
.resultados .info .regimen {width:15.5%;}
.resultados .acciones {border-bottom:none;}
.resultados .acciones input {padding:6px;}
.sideinfo a.linkmapa{background:url(../images/layout/iconos.png) no-repeat scroll left -191px;color:#666;padding:2px 0 2px 20px;}
.linkofertasespeciales{margin: 10px 0 15px 10px;background: url("http://www.barceloviajes.com/img/hoteles/ico_ofertasespeciales.png") no-repeat scroll 0 0 transparent;padding-left:20px;float:left;margin-right:5px;color: #DF0174;line-height:16px;font-weight: bold;}
.linkofertasespeciales a, #parrilla .linkofertasespeciales a{color: #DF0174;cursor: pointer;font-weight: bold;line-height: 16px;text-decoration: underline;}
.ofertasespeciales{display:block;margin-bottom:10px;clear:both;}
.ofertasespeciales input{margin-right:5px;}
.ofertasespeciales label {font-size: 11px;font-weight: normal;color:#666;display:inline-block;margin-left:30px;}
#content div.container h4.tit-ofertasespeciales{background: url("http://www.barceloviajes.com/img/hoteles/ico_ofertasespeciales.png") no-repeat scroll 0 0 transparent;color: #DF0174;margin:10px;padding-left:20px;background-repeat:no-repeat;}

/*= ICONOS VUELO + HOTEL PAGO
--------------------------------------------------------------------------------- */
ul.lista2col {padding-left:10px;border:1px solid #ccc;padding:5px;background-color:#EFF3FF;}
ul.lista2col li {padding:1px 6px;list-style:circle;list-style-position:inside;}
ul.lista2col li.nobullet {list-style:none;border-bottom:1px dotted #ccc;margin-bottom:2px;}
ul.lista2col li.masinfo {list-style:none;border-top:1px dotted #ccc;padding:7px 0 5px!important;*padding:7px 2px 5px!important;list-style-position:outside;}
ul.lista2col li span {font-weight:bold;margin-left:0;display:inline;}
ul.lista2col li .linkmasinfo{background:url(../images/layout/iconos.png) no-repeat scroll left -165px;padding-left:20px;color:#535353;font-weight:bold;}
.info-reserva {padding:10px 10px 10px 0;}
.info-reserva .acciones {margin-top:10px;border:1px solid #ccc;}
.info-reserva .acciones .linkmasinfo {background:transparent url(../../images/layout/iconos.png) no-repeat scroll left -165px;color:#666666;cursor:pointer;font-weight:bold;margin-right:15px;padding:0 0 3px 19px;}
#presupuesto .container h3 {font-size:20px!important;font-weight:bold;margin-bottom:5px;}

/*= CONTAINER
----------------------------------------------- */
.containerlist {margin:0;border:1px solid #716F6E;margin-bottom:10px;overflow:hidden;}
.containerlist h3 {font-size:20px;font-weight:normal;padding:10px 10px 0;color:#6695ff;}
.containerlist h3 p {display:block;font-weight:normal;font-size:11px;color:#666;}
.containerlist h3 span{color:#6695FF;}
.containerlist .ico_oferta {background:url(../images/v.gif) no-repeat scroll left 11px;padding-left:60px;}
.titu_vuehot {background:transparent url(../images/estrellaOferta.gif) no-repeat scroll  695px 10px;height:55px;}
.titu_vuehot h3 {padding-top:5px;font-size:18px;font-weight:bold;}
.titu_vuehot h3 span {color:#6695ff;}
.titu_vuehot h4{color:#6695FF;padding:0 10px;font-size:11px;}
div.nota{margin-top:10px;font-size:11px;color:#535353;} 
/*= subtitulo */
#subtitulo {color:#FFF;background-color:#6695FF;padding:10px;}
#subtitulo h2 {font-size:16px;}
#destacado #subtitulo {color:#FFF;background-color:#6695FF;padding:10px;margin-bottom:0;}
#destacado #subtitulo h2, .resultados #subtitulo h2 em {font-size:18px;}
#destacado #subtitulo h2 em, .resultados #subtitulo h2 em  {font-style:normal;}
#destacado #subtitulo h2 .total_text {font-weight:normal;font-size:11px;}
/*= TABLA OFERTAS CON TAB
----------------------------------------------- */
.oferta_vuehot{color:#6695ff;margin-bottom:5px;}
.oferta_vuehot td{padding:4px 10px 4px 10px!important;}
.oferta_vuehot .vuelo{width:20%;}
.oferta_vuehot .hotel{width:11%;}
.oferta_vuehot .precio{width:13%;}
.oferta_vuehot .descuento{width:10%;}
.oferta_vuehot .mas {font-size:13px;font-weight:bold;padding:10px 10px 10px 10px;width:45%;}
.oferta_vuehot .mas.left{text-align:left;}
.oferta_vuehot .mas.right{text-align:right;}
.oferta_vuehot .mas a:hover {border:medium none;color:#666666;}
.oferta_vuehot .mas a {border-bottom:1px dotted #6695FF;text-decoration:none;font-size:14px;}
.oferta_vuehot table td {font-size:11px;text-align:left;vertical-align:top;}
.oferta_vuehot table td.ofertaprecio {text-align:right;}
.oferta_vuehot table td.ofertaprecio span {color:#535353;font-weight:bold;}
.oferta_vuehot table td strong{font-weight:bold;}
.oferta_vuehot table thead tr { background-color:#fff!important;}

/*= Landing 
----------------------------------------------- */
.resultados li.headcol1 {width:22.5%;}
.resultados li.headcol2 {width:40%;}
.resultados li.headcol3 {width:18%;}
.resultados li.headcol4 {width:19%;}
.resultados h5 {padding:8px 0 0 10px; height:25px; margin:0px; border-bottom:1px dotted #666;color: #6699FF;font-size:13px; font-weight:bold;}
.resultados .info p{margin:0; padding:0;}
.resultados .info{ color:#6695FF;padding:10px 10px; margin-bottom:2px;}
.resultados .info .precio{width:23%;float:left;}
.resultados .info .precio strong{font-size:18px;}
.resultados .info .hotel{width:41%;float:left;}
.resultados .info .hotel h4{font-size:14px!important; font-weight:bold!important;text-decoration:underline;}
.resultados .info .hotel h4 a{color:#6695ff;}
.resultados .info .categoria{width:19%;float:left;margin:0;padding:0;}
.resultados .info .categoria p{ color:#6695FF;}
.resultados .info .regimen{width:15.5%;float:left;}
.resultados .info .oferta{color:#FF0000; font-weight:bold;}
.resultados .descripcion{color:#666;padding:0 10px;}
.resultados .descripcion .descripimage {width:20%;float:left;}
.resultados .descripcion .descripimage img{width:90px; height:65px;margin-bottom:5px;}
.resultados .descripcion .descriptext {width:77%; float:right;}
.resultados .recomendado {background-color:#EFF3FF; margin:0;padding-bottom:5px;}
.resultados, .destacado {margin:0;padding:0;font-size:11px;}
.resultados .recomendadotexto{color:#6695FF;margin-bottom:5px;}
#resumen {background:#6695FF none repeat scroll 0 0;color:#FFF;width:auto!important;}
.regimen p{white-space:nowrap;}
#destaca_oferta p{padding:0;}
.destacado .destacado_hotel{color:#666;padding:0 10px;}
.como_funciona a{font-size:11px;}
/*= ESTRELLAS
--------------------------------------------------------------------------------- */
/*azules*/
.estrella1 {background:url(../images/layout/iconos.png) no-repeat scroll left -86px;width:14px;height:14px;text-indent:-9999em;margin:2px 5px 0 0;}
.estrella2 {background:url(../images/layout/iconos.png) no-repeat scroll left -86px;width:28px;height:14px;text-indent:-9999em;margin:2px 5px 0 0;}
.estrella3 {background:url(../images/layout/iconos.png) no-repeat scroll left -86px;width:42px;height:14px;text-indent:-9999em;margin:2px 5px 0 0;}
.estrella4 {background:url(../images/layout/iconos.png) no-repeat scroll left -86px;width:56px;height:14px;text-indent:-9999em;margin:2px 5px 0 0;}
.estrella5 {background:url(../images/layout/iconos.png) no-repeat scroll left -86px;width:70px;height:14px;text-indent:-9999em;margin:2px 5px 0 0;}

/*= INFO LATERAL
--------------------------------------------------------------------------------- */
.infolateral h3 {padding-top:10px;}
.infocontent {margin:5px 15px 10px 0;}
.infolateral h4 {margin-bottom:5px;}
#sidebarinfo img.fotohotel,.infolateral img.fotohotel {border:1px solid #FFFFFF;margin:10px auto;width:160px;}
.background_inv {background-color:#6695FF!important;}
#sidebarinfo a {color:#fff;}
/*= LISTA OFERTAS Vuelos/Hoteles
--------------------------------------------------------------------------------- */
table.ofertas {text-align:left;width:100%;}
table.ofertas thead tr th {border-bottom:1px solid #B2B2B2;color:#6695FF;font-weight:bold;font-size:13px;padding:5px 9px;text-align:left;}
table.ofertas thead tr th.vuelo {width:39%;}
table.ofertas thead tr th.hotel {width:25%;}
table.ofertas thead tr th.categoria {width:11%;}
table.ofertas thead tr th.noches {width:9%;}
table.ofertas thead tr th.precio {width:11%;}
table.ofertas thead tr th.hotel_origen {width:39%;}
table.ofertas thead tr th.categoria_origen {width:12%;}
table.ofertas thead tr th.fecha_in {width:19%;}
table.ofertas thead tr th.noches_origen {width:10%;}
table.ofertas thead tr th.precio_origen {width:12%;}
table.ofertas tbody tr td {vertical-align:top; padding:5px 10px;text-align:left;color:#535353;font-size:11px;border-bottom:1px dotted #B2B2B2;}
table.ofertas tbody tr td.last {color:#6695FF;font-size:11px;font-weight:bold;padding-right:25px!important;text-align:right;}
table.ofertas a{border-bottom:1px dotted #6695FF;text-decoration:none;}
table.ofertas a:hover{border:0;}
table.ofertas.horarios label {float:left;}
ul.toposlanding {margin	:0;}
ul.toposlanding li {float:left}
ul.toposlanding li.pad {padding-right:10px;}
td.textoaccion {color:#6695FF !important; cursor:pointer; text-decoration:underline;}
img.ofertaimg  {padding:10px;_padding:10px 7px;width:115px;_width:110px;}

/*reset calendarios en buscador horizontal landing*/
table.ofertas div.date-picker-holder {margin-top:-4px;}
table.ofertas a.date-picker {margin:1px 4px 0 3px;}
table.ofertas table thead tr th {padding:0;border-bottom:none!important;} 
table.ofertas table tbody tr td {padding:0;border-bottom:none!important;}
table.ofertas table a:hover{border-bottom:1px solid #6695ff!important;}
table.ofertas .link-prev a, table.ofertas .link-next a, table.ofertas .link-close a {border-bottom:1px solid #6695FF!important;}
table.ofertas div.popup-calendar {top:1px!important;}


/*= HORIZONTAL SEARCH (vuelos, hoteles)
--------------------------------------------------------------------------------- */
ul.search_landing {padding:0 10px;_margin-bottom:10px;}
ul.search_landing li {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;}
ul.search_landing li label {font-weight:bold;margin-left:8px;color:#666;}
ul.search_landing li select {border:1px solid #706F6B;display:block;width:50px;padding:1px;}
ul.search_landing li input {border:1px solid #706F6B;color:#000;display:block;height:14px;line-height:normal;padding:3px;width:80px;}
ul.search_landing li.bt_search input{border:0;width:auto;height:auto;padding-top:15px;margin-left:10px;}
ul.search_landing li.bt_search a{display:block;border:0;width:auto;height:auto;padding-top:15px;margin-left:10px;}
#buscarvuelo{padding-bottom:10px;}

/*= ENVIAR AMIGO
----------------------------------------------- */
#enviaramigo {color:#FFF; margin:0;height:1%;}
#enviaramigo h4{ margin-bottom:3px;font-size:14px;}
#enviaramigo div {background: #6695FF url(../images/layout/enviaramigo.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}
#enviaramigo div.bottom {background: #6695FF url(../images/layout/enviaramigo.gif) no-repeat scroll 8px 6px;padding:10px 10px 10px 54px;}
#enviaramigo a{color:#FFF;font-size:11px;}
#enviaramigo a:hover {text-decoration:none;}

/*= PASAJEROS
----------------------------------------------- */
.formulario {padding:0;}
.formulario fieldset legend {font-size:20px;font-weight:bold;padding:0 0 10px !important;margin:0;}
.formulario fieldset p {margin:0;}
.formulario h4 {color:#6695FF;}
.formulario label.l {font-size:12px;}
.boton_pago input {background:transparent url(../images/bt_realizar_pago.gif) no-repeat scroll left top;border:0 none;cursor:pointer;height:24px;margin-bottom:10px;width:140px;}

/*= VALORACION DE HOTELES (Precio final)
--------------------------------------------------------------------------------- */
table.precio_final {border-bottom:1px dotted #B2B2B2;margin-bottom:15px;text-align:left;width:100%;}
table.precio_final thead tr th {border-bottom:1px dotted #6695ff;color:#6695FF;font-weight:bold;padding:5px 15px;text-align:right;}
table.precio_final tbody tr td {border-bottom:1px dotted #B2B2B2;color:#535353;padding:5px 15px;text-align:right;}
table.precio_final tbody tr td.subtitulo {border-bottom:1px solid #B2B2B2;color:#6695FF;font-size:11px;font-weight:bold;padding:5px 5px 5px 30px;}
table.precio_final tbody tr td.margen {padding:5px 5px 5px 30px;}
table.precio_final tbody tr td.preciovuelo {color:#6695FF;font-size:16px;font-weight:bold;}
table.precio_final tfoot tr td {color:#555555;font-size:16px;font-weight:bold;padding:5px 10px;text-align:right;white-space:nowrap;}
table.precio_final .cantidad_subtotal {font-size:12px;font-weight:bold;}
table.precio_final .cantidad_final {font-size:15px;font-weight:bold;}
table.precio_final .tipo {width:27%; text-align:left;}
table.precio_final .fechas {width:33%;text-align:left;}
table.precio_final .noches {width:10%}
table.precio_final .regimen {width:10%;}
table.precio_final .precio {width:20%;text-align:right;}
table.precio_final .colorhead {color:#6695ff;}
table.precio_final .textleft {text-align:left;}
table.precio_final .textright {text-align:right;}

/*= TOPOS SUBHOME
--------------------------------------------------------------------------------- */
.topos .topos_new.vuelohotel h3 {margin:0!important;}

/*= MIGAS
----------------------------------------------- */
#breadcrumb {font-size:11px;margin:-6px 0 6px;padding:0 5px;}

/*= ITEM DESTACADOS
----------------------------------------------- */
#destacados_vuehot .descripimage {float:left;overflow:hidden;width:135px;height:100px;margin-right:10px;}
#destacados_vuehot .descripimage img {width:130px;height:100px;margin-top:2px;}
#destacados_vuehot .descriptext {width:69%;float:left;}
#destacados_vuehot .hot_recomendado p, #destacados_vuehot .vue_recomendado p {font-weight:bold;color:#535353;padding:4px 0 5px;}
#destacados_vuehot .vue_recomendado {border-bottom:1px solid #aaa;}
#destacados_vuehot .hotel{float:left;}
#destacados_vuehot .hotel h4{font-size:14px; font-weight:bold;}
#destacados_vuehot .hotel h4 a{font-size:14px;}
#destacados_vuehot .recomendadotexto{color:#6695FF;float:left;}
#destacados_vuehot .regimen{width:17.5%;float:left;}
#destacados_vuehot .oferta{color:#FF0000; font-weight:bold;margin-left:10px;}
.destacado .borde {border:1px solid #666;border-top:none;margin-bottom:0;}
.resultados .borde {border:1px solid #666;border-top:none;margin-bottom:0;}
/*= ACCIONES
----------------------------------------------- */
#destacados_vuehot .descripcion .acciones{background-color:transparent;width:69%;float:left;}
#destacados_vuehot .destacado .acciones{background-color:transparent;width:100%;}
#destacados_vuehot .destacado .acciones.color {background:#EFF3FF;}
#destacados_vuehot .destacado .acciones input {padding:6px 10px 0 0;}
#destacados_vuehot .destacado .acciones .enlaces{padding:10px 0;}
#destacados_vuehot .destacado .acciones .enlaces a{margin-right:6px;}
#boxresultados {border:medium none !important;padding-bottom:0;}
.num_vuehot {background:#716F6E url(../images/vuelohotel/flecha_dispo.jpg) no-repeat scroll right -3px;color:#FFF;font-family:arial, sans-serif, helvetica;font-size:13px;font-weight:bold;height:29px;line-height:28px;padding-left:10px;width:31.5%;margin-top:2px;}

/*= RESET TAB SUBHOME
----------------------------------------------- */
#boxpromocion .tabs-panel {border:none!important;}
#boxpromocion .tabs-nav .tabs-selected a span {padding-top:7px!important;}
#boxpromocion .tabs-nav a {top:1px;}
#boxpromocion .tabs-nav {border-bottom:1px dotted #666!important;padding-left:10px;width:98.8%;} 
#boxpromocion li span {font-weight:bold;}
.boxtextpromo {border-bottom:1px solid #E6ECF8;color:#666;font-size:11px;}
.tabs-container {border:none!important;}
/*= reset para tabs resultados vuelo + hotel*/
.tab_resultados #hotel_tab .nobordetop {border-top:1px solid #666!important;}
.tab_resultados .tabs-nav {border-bottom:1px solid #666 !important;margin-bottom:10px !important;display:block;*height:33px!important;margin-left:253px;}
.tab_resultados .tabs-nav a, .tabs-nav a span {display:inline-block;*top:3px;_top:5px;}
.tab_resultados .tabs-nav a span {font-weight:bold;height:20px!important;min-height:20px!important;padding-top:10px!important;*padding-top:12px!important;font-size:13px;padding-left:30px!important;color:#FFF;}
.tab_resultados .tabs-nav a:hover span{color:#535353;}
.tab_resultados .tabs-nav em{font-size:11px;font-style:normal;font-weight:normal;}
.tab_resultados .tabs-nav .tabs-selected a span {padding-top:11px!important;color:#666;}
.tab_resultados .tabs-panel { border:none!important;}


/*= iconos de pestañas en vuelo + hotel*/
.tab_resultados .tabs-nav small {top:6px;left:7px;padding:20px 20px 0 0;position:absolute;}
.tab_resultados a:hover small.ico_vue_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px 2px;text-indent:-9999em;}
.tab_resultados a:hover small.ico_hot_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px -82px;text-indent:-9999em;}
.tab_resultados a small.ico_vue_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px -40px ;text-indent:-9999em;}
.tab_resultados a small.ico_hot_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px -120px;text-indent:-9999em;}
.tab_resultados .tabs-selected a small.ico_hot_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px -82px;text-indent:-9999em;}
.tab_resultados .tabs-selected a small.ico_vue_tab {background:url(../images/vuelohotel/ico_vuehot_tab.gif) no-repeat scroll 0px 2px;text-indent:-9999em;}



/*= PAGO
----------------------------------------------- */
.formulario label .flecha {background:transparent url(../images/layout/iconos.png) no-repeat scroll 0 -120px !important;color:#FFFFFF;margin-left:4px;padding:2pt 4px 0;text-decoration:none;}
.cancelacion {border: 1px solid #716F6E; padding-bottom: 20px;}
.cancelacion h2 {padding: 10px;color:#6695ff;}
.cancelacion span, .cancelacion p {font-size:11px;font-family:Arial,Helvetica,sans-serif;padding:0 12px;}
.cancelacion ul {list-style-type: disc; padding:0 12px;}
.cancelacion li {padding-bottom:10px;}
#titular p a{color:#fff!important;text-decoration:underline;}
/*Paginacion top*/
.box_paginacion {height:42px;margin-bottom:10px;border:1px solid #848484;}

/*= PAGINACION
----------------------------------------------- */
.paginacion {font-size:11px;float:left;*padding:2px 0;}
.paginacion li {float:left;}
.paginacion li ul{margin-left:0 !important;}
.paginacion li.noclass a{border:none !important;color:#000;}
.paginacion li.noclass a:hover {background-color:#fff;cursor:none;color:#000;}
.paginacion a{border:1px solid #DDD!important;padding:1px 4px;text-decoration:none;margin:3px;}
.paginacion a:visited {border:1px solid #DDD;text-decoration:none;}
.paginacion a:hover {background-color:#6695FF;border-color:#036;color:#FFF!important;text-decoration:none;}
.paginacion .selected {border-color:#999;color:#000;font-weight:bold;}
.paginacion .oculto {display:none;}
#paginacion-top {margin-bottom:10px;border:1px solid #666;}
#paginacion-top, #paginacion-bottom{font-size:11px;padding:15px 10px;}
.sideinfo {float:right;_padding-top:3px;_margin-top:-4px;}
.sideinfo .numforpag select {color:#666;padding:1px;border:1px solid #999;margin-left:3px;margin-top:-4px;*margin-top:-2px;}
.sideinfo .help_pag {background:transparent url(../images/layout/iconos.png) no-repeat scroll 6px -122px;color:#FFF;cursor:pointer;font-size:11px;padding:1px 5px 2px 10px;text-decoration:none;}

/*= DISPONIBILIDAD/RESULTADOS BUSQUEDA
---------------------------------------- */
.resultados{width:auto;}
.resultados a.asc {padding-right:11px;background:url(../images/layout/iconos.png) no-repeat scroll right -218px;cursor:pointer;}
.resultados a.desc { padding-right:11px;background:url(../images/layout/iconos.png) no-repeat scroll right -235px;cursor:pointer;}
.destacado_hotel .descriptext {width:77%; float:right;height:45px;overflow:hidden;}
.resultados ul.listahead {list-style:none;list-style-position:inherit;padding:8px 0 0 10px; height:25px; margin:0px; border-bottom:1px dotted #666;}
.resultados ul.listahead a {text-decoration:none;}
.resultados ul.listahead li { float:left;color: #6699FF;font-size:14px; font-weight:bold; list-style:none; list-style-position:inside;}
.resultados .logo_proveedor {padding:7px;}
#hotel_tab .info .precio span.p_pers{padding-left:4px;}
.itempromocion {background:#FFF url(../images/visa_barcelo.gif) no-repeat scroll left center;border:1px dotted #D080B0;color:#333;font-weight:bold;margin:0 10px 10px;padding:10px 45px;}
#parrilla_reserva .acciones a img{padding:8px 10px 3px;}
#parrilla_reserva {margin-bottom:15px;}
/*= subtitulo*/
#subtitulo h2 span{font-size:12px;}
#subtitulo h2.vuehot{float:right;font-size:12px;margin-top:4px;}
#subtitulo h2 span.total{display:block; font-size:12px;}
.resultados #subtitulo h2,.destacado #subtitulo h2 {float:left;font-size:14px;}
#destacado #subtitulo h2.vuehot {float:right;font-size:14px!important;}
.ico_vue_ida2 .verdetalles, .ico_vue_vuelta2 .verdetalles{background:url(../images/layout/iconos.png) no-repeat scroll right -557px;color:#666666;cursor:pointer;font-weight:bold;padding:0 75px 0 0;text-decoration:underline;}
.acciones .enlaces .verdetalles{background:url(../images/layout/iconos.png) no-repeat scroll 0 -557px;color:#666666;cursor:pointer;font-weight:bold;padding:0 0 0 16px;text-decoration:underline;}
div#categorias3 label.zona {padding-left:125px;}
.destacado_hotel .detalle {background-color:transparent;}
#herramientas {padding-bottom:15px;}
/*= DISPONIBILIDAD/ANIMO
----------------------------------------------- */
.animo {height:300px; padding:10px 10px 12px;margin:0 0 10px; color:white; background:#716F6E url(../images/vuelohotel/bgr_animo.gif) no-repeat 50% 100%;}
.animo h2 {padding-bottom:10px; font-size:18px;}
.animo p {margin:0;padding:0; font-size:13px;}
/*= DISPONIBILIDAD/RESULTADOS
---------------------------- */
/*cabecera, info y descripcion*/
#vuelo_tab .resultados ul {margin:0;}
#vuelo_tab .resultados li.headcol1 {width:18%;}
#vuelo_tab .resultados li.headcol2 {width:31%;}
#vuelo_tab .resultados li.headcol3 {width:25%;}
#vuelo_tab .resultados li.headcol4 {width:22%;}
#vuelo_tab .resultados li.headcol5 {width:17%;}
#vuelo_tab .resultados small{display:block;}
#vuelo_tab .resultados .info{ color:#666;padding:5px 3px 0 10px;}
#vuelo_tab .resultados .info strong{ color:#000;}
#vuelo_tab .resultados .info .precio{width:19%;float:left;color:#6695FF;}
#vuelo_tab .resultados .info .precio strong{font-size:1.6em;color:#6695FF;}
#vuelo_tab .resultados .info .cia{width:31%;float:left;}
#vuelo_tab .resultados .info .salida{width:25%;float:left;}
#vuelo_tab .resultados .info .llegada{width:25%;float:left;}
#vuelo_tab .resultados .info .duracion{width:16%;float:left;}
#vuelo_tab .resultados .detalle{color:#666;margin:0;width:100%;background-color:transparent;padding:0;}
#vuelo_tab .resultados .detalle strong{color:#000;}
#vuelo_tab .resultados .detalle ul{margin:0;list-style:none;}
#vuelo_tab .resultados .detalle ul.titulo{background-color:#EFF3FF;color:#6695FF;padding:3px 0;margin-top:10px;}
#vuelo_tab .resultados .detalle ul.datos{padding:5px 0 5px 20%;}
#vuelo_tab .resultados .detalle ul.escala{padding:5px 0 5px 17.5%;background-color:#EBEBEB;}
#vuelo_tab .resultados .detalle ul.titulo h5{color:#6695FF;}
#vuelo_tab .resultados .detalle ul.titulo li.col1{float:left;width:20%;font-weight:bold;}
#vuelo_tab .resultados .detalle ul.titulo li.col2{float:left;width:30.5%;margin-top:10px;color:#535353;}
#vuelo_tab .resultados .detalle ul.titulo li.col3{float:left;margin-top:10px;color:#535353;}
#vuelo_tab .resultados .detalle ul.datos li.col1{float:left;width:38%;}
#vuelo_tab .resultados .detalle ul.datos li.col2{float:left;width:60%;}
#vuelo_tab .resultados .detalle ul.escala li.col1{float:left;width:20%;}
#vuelo_tab .resultados .detalle ul.escala li.col2{float:left;width:52%;}
#vuelo_tab .resultados .detalle ul.escala li.col3{float:left;width:27%;}
#vuelo_tab .resultados .detalle ul.titulo h5 {color:#6695FF;border-bottom:none;}
#vuelo_tab .resultados .acciones{height:35px;background-color:transparent;border-bottom:1px solid #9C9E9C;border-top:1px solid #FFF;}
#vuelo_tab .resultados .acciones .enlaces {margin-bottom:0;}
#vuelo_tab .lowcost {color:#ff0000;font-size:10px;}

/*= PASOS 
---------- */
#sidebarpasos {background:#716F6E; color:#FFF; margin-bottom:10px;padding:10px; line-height:1.1;}
#sidebarpasos h3 {margin-bottom:3px;}
#sidebarpasos h3 span{padding:6px;}
#sidebarpasos h3 .active{color:#716F6E;background:transparent url("../images/layout/bulletpasos.gif") no-repeat scroll 1px 5px;}

/*= Popup  
----------*/
#preview_h h3 img {border:0;}
#preview_h .infolateral h3 {padding-top:0;}


/*= Alternativas de vuelo y de hotel
----------*/
.box_alternativa {font-family:arial, sans-serif, helvetica;border: 1px solid #666; margin-bottom: 10px; font-size:11px; background-color:transparent; _width:99%; }
.box_alternativa #resumen { margin:-1px; _margin-right:-3px; }
.box_alternativa h3 { color: #666; font-size: 16px; padding:0 0 10px 0; }
.box_alternativa p { padding:0; }
.box_alternativa ul { padding:0 10px; list-style:none; }
.box_alternativa .seleccionfallida { color:#666; }
.box_alternativa .seleccionfallida strong { color:black; }
.box_alternativa .seleccionfallida .vueloida { background:transparent url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -155px; padding:5px 0 5px 50px; }
.box_alternativa .seleccionfallida .vuelovuelta { background:transparent url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -253px; padding:5px 0 5px 50px; }
.box_alternativa .seleccionfallida .hotelseleccionado { height:auto !important; height:35px; min-height:35px; background:url(../images/vuelohotel/ico_vuehot2.gif) no-repeat scroll 6px -374px; padding-left:50px!important; height:36px; }
.box_alternativa .bloquecontinuar { padding:0 10px; margin-bottom:10px; }
.box_alternativa .bloquecontinuar span { float:left; color:#666; }
.box_alternativa .bloquecontinuar span.reserva { float:right; }
.box_alternativa .bloquecontinuar .precio { font-size:18px; color:#6695ff!important; margin-right:5px; }
.box_alternativa .bloqueinfo { margin:0 10px; padding:10px 0 5px 0; color:#666; border-top:1px dotted #aaa; }
.box_alternativa .bloqueinfo li { margin-bottom:5px; }
.box_alternativa .bloqueinfo strong { color:black; }
