/*
Copyright (c) 2012, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved. version:0.8b

VJRES(viajar.com)
*/

/*COMMON*/
html, table, #body.avail{font-family:Arial, Helvetica, sans-serif;font-size:11px}
a{cursor:pointer;text-decoration:underline}
#body.avail input.radio, #body.avail input.checkbox{margin:0;vertical-align:middle}
#body.avail div.group{-moz-border-radius:10px;border-radius:10px}
#body.avail div.group h2{-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
#body.avail #bread-crumbs{float:left;width:100%;border:1px solid #afc2d6;padding:4px 0;margin:0 0 5px 0;*margin:10px 0 5px 0;-moz-border-radius:8px;border-radius:8px}
#body.avail #bread-crumbs h1{font-weight:normal;margin:0;padding:0}
#body.avail #bread-crumbs li{display:inline;float:left;margin:0 8px 0 0}
#body.avail #bread-crumbs ul.navigation{float:left;color:#0000FF;margin:0 0 0 12px}
#body.avail #bread-crumbs ul.steps{float:right;color:#75c4f0;font-weight:bold;margin:0 10px 0 0}
#body.avail #bread-crumbs ul.steps .titulo{color:#0076BE}
#body.avail #bread-crumbs ul.steps .active{color:#FE8334}
#body.avail li.destino{color:#0076BE;font-weight:bold;list-style-type:none;font-size:12px;margin:0 0 10px 0}
#body.avail .boton{text-align:center;margin:12px 0 0 0;width:auto;height:auto}
#body.avail p.info-ayuda{background-image:url(/pictures/bg-info-ayuda.gif);background-repeat:no-repeat;width:735px;height:20px;padding:5px}
#body.avail p.info-ayuda span{color:#0076BE;font-weight:bold;margin:0 0 0 25px}
#body.avail .line-through{text-decoration:line-through;font-weight:normal}
#body.avail span.punctuation{background-color:#0000FF;color:#FFF;font-weight:bold;margin-top:-5px;padding:2px 6px;text-align:center;vertical-align:top}
#body.avail .yui-calendar td.calcell.selected{background-color:#FFEADD}
#body.avail td.selected{background-color:#FFEADD}
#body.avail div.right{*float:left;*width:80%}
#body.avail .lupa{position:absolute;right:15px;top:0;cursor:pointer}
#body.avail #group-left #resumen-viaje ul{line-height:17px;margin:0 0 5px}
#body.avail #group-left #resumen-viaje li{margin:0 0 8px 0}
#body.avail #group-left #resumen-viaje li strong{color:#000;margin:0 2px 0 0}
#body.avail #group-left #resumen-viaje li .text-block{display:block}
#body.avail #group-left #resumen-viaje li.logo{width:95px;margin:10px 0 10px 0;list-style-type:none}
#body.avail #group-left #resumen-viaje li span{margin:0 0 0 2px}
#body.avail #group-left #ayuda p, #body.avail #group-left #similar p{font-weight:bold}
#body.avail #group-left #ayuda ol li{line-height:17px;font-weight:bold;color:#FE8334;margin:5px}
#body.avail #group-left #ayuda ol li a{font-weight:normal}
#body.avail #group-left #ayuda ul.more-info li{font-weight:bold;list-style-image:url(/pictures/icoList.gif);list-style-position:inside;margin:10px 0 0 10px}
#body.avail #group-left #ayuda .middle-verde img{margin:15px 0 0 5px}
#body.avail #group-right .form-line.dotted{border-bottom:1px dotted #AFC2D6;padding:5px 0 15px 0}
#body.avail .text-top{vertical-align:top}
#mask-refresh, .mask-refresh{height:100%;left:0;position:fixed;width:100%;z-index:11;text-align:center}
.mask-background{background-color:#000;height:100%;left:0;opacity:0.25;filter:alpha(opacity=25);position:fixed;right:0;top:0;width:100%;z-index:8}
/*boxes*/
#body.avail .box{float:left;width:100%;margin:0 0 10px 0}
#body.avail .box-sup-verde, #body.avail .box-sup-azul{background-color:#0076BE;background-image:url(/pictures/bg-header-box.gif);background-repeat:no-repeat;font-weight:bold;height:26px;color:#FFF;font-weight:bold}
#body.avail .box-borde-verde{display:none}
#body.avail .box-titulo{float:left;padding:6px 0 0 10px;font-size:12px;text-transform:capitalize}
#body.avail .box-borde-sup, #body.avail .box-borde-derc{float:right;margin:0;padding:0}
#body.avail .box-borde-izq{float:left}
#body.avail .middle-azul, #body.avail .middle-verde{border-left:1px solid #AFC2D6;border-right:1px solid #AFC2D6;padding:7px}
#body.avail .box-inf-azul, #body.avail .box-inf-verde{background-image:url(/pictures/fondo-inf-azul.gif);background-repeat:repeat-x;float:left;width:100%}
/*boxes*/
/*buttons
#body.avail .button{background-image:url(/pictures/viajar-bg-nor-hov.png);background-position:top;font-family:Arial;font-size:14px;color:#fff;font-weight:bold;border:none;height:30px;border:3px double;border-radius:10px 10px 10px 10px;text-align:center;width:auto;cursor:pointer;background-position:top;line-height:30px;padding:0 5px;text-transform:uppercase}
#body.avail .button:hover{background-image:url(/pictures/viajar-bg-nor-hov.png);background-position:bottom}
#body.avail a.button-left{display:block;float:left;height:28px;margin-right:5px;padding-right:28px;text-align:center;text-decoration:none;color:#fff;font-family:Arial;font-size:13px;font-weight:bold}
#body.avail a.button-left span{background:transparent url(/pictures/base-botones-izq.gif) no-repeat top left;display:block;line-height:20px;padding:4px 0 4px 10px}
#body.avail a.button-left:hover span{background:transparent url(/pictures/base-botones-izq.gif) no-repeat bottom left}
#body.avail a.button-right{display:block;float:left;height:28px;margin-left:5px;padding-left:28px;text-align:center;text-decoration:none;color:#fff;font-family:Arial;font-size:13px;font-weight:bold}
#body.avail a.button-right span{background:transparent url(/pictures/base-botones-der.gif) no-repeat top right;display:block;line-height:20px;padding:4px 10px 4px 0px}
#body.avail a.button-right:hover span{background:transparent url(/pictures/base-botones-der.gif) no-repeat bottom right}
#body.avail .icon-seg, #body.avail .icon-booking, #body.avail .icon-refresh, #body.avail .icon-search, #body.avail .icon-offer{background:transparent url(/pictures/btn-ico-siguiente.gif) no-repeat scroll top right}
#body.avail .icon-seg:hover, #body.avail .icon-booking:hover, #body.avail .icon-refresh:hover, #body.avail .icon-search:hover, #body.avail .icon-offer:hover{background:transparent url(/pictures/btn-ico-siguiente.gif) no-repeat scroll bottom right}
#body.avail .icon-cerrar{background:transparent url(/pictures/btn-ico-cerrar.gif) no-repeat scroll top right}
#body.avail .icon-cerrar:hover{background:transparent url(/pictures/btn-ico-cerrar.gif) no-repeat scroll bottom right}
#body.avail .icon-atras{background:transparent url(/pictures/btn-ico-atras.gif) no-repeat scroll top left}
#body.avail .icon-atras:hover{background:transparent url(/pictures/btn-ico-atras.gif) no-repeat scroll bottom left}
#body.avail .icon-calcular{background:transparent url(/pictures/btn-ico-calcular.gif) no-repeat scroll top right}
#body.avail .icon-calcular:hover{background:transparent url(/pictures/btn-ico-calcular.gif) no-repeat scroll bottom right}
#body.avail .icon-correo{background:transparent url(/pictures/btn-ico-correo.gif) no-repeat scroll top right}
#body.avail .icon-correo:hover{background:transparent url(/pictures/btn-ico-correo.gif)  no-repeat scroll bottom right}*/
#body.avail div.button-align-right{text-align:right}
#body.avail div.button-align-left{text-align:left}
#body.avail div.button-field-right{float:right;margin:10px 10px 0 0}
#body.avail div.button-field-left{float:left;margin:10px 0 0 10px}
/*buttons*/
/*tabla vuelos*/
#body.avail .vuelo-tabla{border:1px solid #0076BE}
#body.avail .vuelo-tabla h3{font-size:11px;background:none;margin:0;padding:0 0 10px 0;border:none;height:auto;font-weight:bold}
#body.avail .vuelo-tabla #ida{background-color:#FFEFE4;background-image:url(/pictures/flecha-ida-vuelo-info.gif);background-repeat:no-repeat;background-position:5px 5px;min-height:30px;padding:8px 10px 20px 100px;border-bottom:1px dotted #0076BE}
#body.avail .vuelo-tabla #vuelta{background-color:#EDF1F6;background-image:url(/pictures/flecha-vuelta-vuelo-info.gif);background-repeat:no-repeat;background-position:5px 5px;min-height:30px;padding:8px 10px 20px 100px;border-top:1px dotted #0076BE}
#body.avail .vuelo-tabla #ida .form-column, #body.avail .vuelo-tabla #vuelta .form-column{padding:0 0 10px 0}
#body.avail .vuelo-tabla #ida .form-column img, #body.avail .vuelo-tabla #vuelta .form-column img{margin:0 5px 0 0;vertical-align:text-top}
/*tabla vuelos*/
/*popups*/
#body .popup{background-color:#fff;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 3px 3px #9E9E9E;box-shadow:0 0 3px 3px #9E9E9E;-webkit-box-shadow:0 0 3px 3px #9E9E9E;position:fixed;padding:4px;z-index:11}
#body .popup .cerrar{margin:0 0 2px;float:right;clear:both}
#body .popup.error .titulo{color:#D80005;font-size:12px;font-weight:bold;text-transform:capitalize}
#body .popup.error, #body .popup.message{width:450px;right:30%;top:50%;color:#000;position:fixed}
#body .popup.error .texto, #body .popup.message .texto{float:left;line-height:18px;padding:0 5px 0 0}
#body .popup.error .img-ayuda, #body .popup.message .img-ayuda{float:left;cursor:pointer}
#body .popup.message .titulo{color:#0076BE;font-size:12px;font-weight:bold;text-transform:capitalize}
#body.avail #popup-info{padding:0;border-radius:0}
#body.avail .popup.elegir-vuelo{width:750px;z-index:11;top:200px;left:200px;position:absolute}
#body.avail .popup.elegir-vuelo .actual{background-color:#0076BE;margin:10px;padding:8px;clear:both}
#body.avail .popup.elegir-vuelo .actual p{background-color:#FFF;color:#FE8334;font-size:12px;font-weight:bold;margin:0 0 8px 0;padding:5px 0 5px 5px;text-transform:uppercase}
#body.avail .popup.elegir-vuelo .otros-vuelos{background-color:#DCEFFB;margin:10px;padding:8px}
#body.avail .popup.elegir-vuelo .otros-vuelos p{background-color:#FFF;color:#0076BE;font-size:12px;font-weight:bold;margin:0 0 8px 0;padding:5px 0 5px 5px;
text-transform:uppercase}
#body.avail .popup.elegir-vuelo .otros-vuelos p.precio{background:none;margin:15px 0 8px 0;padding:0 10px 0 0;text-align:right;text-transform:none}
#body.avail .popup.elegir-vuelo .boton{border-bottom:1px dotted #0076BE;padding:0 0 10px;text-align:right}
#body.avail .popup.guardar-presupuesto, #body.avail .popup.presupuesto-ok{width:440px}
#body.avail .popup.presupuesto-ok .titulo{color:#0076BE;font-weight:bold;font-size:12px}
#body.avail .popup.guardar-presupuesto strong, #body.avail .popup.presupuesto-ok strong{color:#000}
#body.avail .popup.presupuesto-ok .texto{color:#000;font-weight:normal;position:static;text-transform:lowercase;line-height:16px}
/*popups*/

/*groups*/
#body.avail{float:left;width:1000px;margin:5px 0}
#body.avail #group-left{float:left;width:200px}
#body.avail #group-right{float:right;width:780px}
#body.avail #group-right #main{margin:0}
/*groups*/

/*AVAIL*/
#body.avail #buscador-vac-disp{background-image:url(/pictures/bg-sbvac-1000.gif);background-repeat:repeat-y;background-position:bottom;width:1000px;margin-top:5px}
#body.avail #buscador-vac-disp .middle{padding:10px;width:980px;background-image:url(/pictures/bg-buscador-vac-disp.gif);background-repeat:no-repeat;background-position:bottom;float:left}
#body.avail #buscador-vac-disp .middle .busc-a, #body.avail #buscador-vac-disp .middle .busc-b{float:left;margin:8px;width:95%}
#body.avail #buscador-vac-disp .middle .busc-b{font-size:10px}
#body.avail .box-titulo-right{float:right;padding:6px 0 0 0}
#body.avail .box-titulo-right a, #body.avail .box-titulo-right a:link, #body.avail .box-titulo-right a:visited{color:#fff;text-decoration:underline;font-size:10px}
#body.avail .box select.highlight, #body.avail .box input.highlight{border:1px solid #999;font-size:1em;padding:5px}
#body.avail .group-avail-vac{float:left;margin:0 0 12px;position:relative;width:100%}
#body.avail .group-avail-vac .price-vac .text-price{float:left;line-height:17px;width:230px}
#body.avail .group-avail-vac .price-vac span{display:block;font-weight:bold;margin:0 2px 0 0}
#body.avail .group-avail-vac .price-vac .price-total{float:right;font-size:25px;font-weight:bold;text-decoration:underline}
#body.avail .group-avail-vac .box-titulo-medium{float:left;font-size:14px;padding:5px 0 0 10px}
#body.avail .group-avail-vac .price-vac{background-image:url(/pictures/bg-avail-hotel-price.gif);background-repeat:no-repeat;color:#FE8334;height:50px;padding:6px 10px 0;position:absolute;right:0;text-align:right;top:0;width:320px;font-size:12px;font-weight:bold}
#body.avail .group-avail-vac .content-avail-vac{background-color:#FFF;border-bottom:1px solid #AFC2D6;border-left:1px solid #AFC2D6;border-right:1px solid #AFC2D6}
#body.avail .group-avail-vac .content-avail-vac .left{float:left;padding:10px;width:630px}
#body.avail .group-avail-vac .content-avail-vac .right{float:right;padding:10px;width:320px}
#body.avail .group-avail-vac #icons{margin:25px 0 0 0;text-align:right;width:100%;height:90px}
#body.avail .group-avail-vac #icons ul{min-height:50px}
#body.avail .group-avail-vac #icons li{display:inline;padding:0 2px}
#body.avail .group-avail-vac .content-avail-vac .left ul{float:left;padding:5px 10px;width:420px}
#body.avail .group-avail-vac .content-avail-vac .left li{display:block}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-tit{color:#0076BE;font-size:12px;font-weight:bold;padding-bottom:5px}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-di{padding-bottom:8px}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-det{padding-bottom:6px}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-inf-dest{padding-top:7px}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-inf-dest img{float:left}
#body.avail .group-avail-vac .content-avail-vac .left li.vac-inf-dest a{font-weight:bold;float:left;padding:1px 20px 0 5px}
#body.avail .group-avail-vac .content-avail-vac .left .img{float:left}
#body.avail #results-vac{font-size:11px;height:21px;padding:9px 12px 0 12px;width:976px;float:left;margin-bottom:10px;border:1px solid #AFC2D6}
#body.avail #results-vac .results-left{float:left;width:260px}
#body.avail #results-vac .results-right{float:right;width:660px;text-align:right}
#body.avail #results-vac .results-right span.num-res{color:#0076BE;font-weight:bold;padding:0 10px;font-size:12px}
#body.avail #results-vac .results-right span.num-pag{color:#0076BE;font-weight:bold;padding:0 0 0 10px;font-size:12px}
/* popup top destinos */
#body.avail #destination-popup{float:left;border:1px solid #0076BE;width:665px;background-color:#FFE6CE;font-size:10px;padding:0 0 5px 0;position:absolute;left:370px}
#body.avail #destination-popup .close{float:right;margin:8px 10px}
#body.avail #destination-popup #link-close{float:left;margin:0 5px 0 0;text-decoration:underline;cursor:pointer}
#body.avail #destination-popup .top-razones{float:left;margin:0 0 0 5px}
#body.avail #destination-popup .top-razones p, #body.avail #destination-popup .top-destinos p{color:#008DD6;font-size:12px;font-weight:bold;margin:0 0 0 5px}
#body.avail #destination-popup .top-razones ul{color:#000;font-size:10px;line-height:15px;list-style-type:none;margin:5px 0 12px 5px;padding:0}
#body.avail #destination-popup .top-destinos{float:left;margin:0 0 10px 8px}
#body.avail #destination-popup .top-destinos .box-ofertas{float:left;background-color:#FFF;border:1px solid #bbdffd;padding:8px;margin:5px 0 5px 0;width:465px}
#body.avail #destination-popup p.titulo-box-ofertas{color:#808080;font-weight:bold;margin:0 0 5px 0}
#body.avail #destination-popup .box-ofertas li a{margin:0}
#body.avail #destination-popup .top-destinos ul{list-style-type:none;color:#008DD6;line-height:17px;padding:0;margin:0;width:100%}
#body.avail #destination-popup .top-destinos li{display:inline}
#body.avail #destination-popup .selec-destinos p.titulo-box-ofertas{background-color:#0076BE;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px;padding:3px}
#body.avail #destination-popup .cerrar{text-align:right}
#body.avail #destination-popup .selec-destinos{float:left;margin:0 0 10px 8px;font-size:11px}
#body.avail #destination-popup .selec-destinos .box-ofertas{background-color:#FFF;border:1px solid #BBDFFD;float:left;margin:5px 0;padding:8px;width:630px}
#body.avail #destination-popup .selec-destinos p.titulo-popup-ofertas{background:none repeat scroll 0 0 #008DD6;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px}
#body.avail #destination-popup .selec-destinos ul.topdestinosul{color:#008DD6;line-height:17px;list-style-type:none;margin:0;padding:0;width:100%}
#body.avail #destination-popup .selec-destinos li.topdestinosli{display:inline;margin:0 8px}
#body.avail #destination-popup .selec-destinos ul{color:#0076BE;line-height:17px;list-style-type:none;margin:0;padding:0 8px 0 4px;width:140px;float:left}
#body.avail #destination-popup .selec-destinos li{display:block}
#body.avail #destination-popup .selec-destinos li.destinogeneral{font-weight:bold;text-transform:uppercase;padding:8px 0 3px 0}
/* popup top destinos */

/*PASO-1 (configure su viaje)*/
/*group-LEFT*/
#body.avail #group-left p{margin:8px 0}
#body.avail #group-left #oferta ul{font-weight:bold;line-height:18px;width:170px;font-size:11px}
#body.avail #group-left #oferta ul.detalles{font-weight:normal;margin:0 0 0 5px;width:auto}
#body.avail #group-left #oferta ul.detalles span.text-value{display:block;color:#fff;line-height:5px}
#body.avail #group-left #oferta ul.detalles span{display:none}
#body.avail #group-left #oferta .middle-verde{position:relative}
#body.avail #group-left #oferta .mejor-precio{border:2px dotted #FE8334;border-radius:5px;color:#FE8334;font-size:12px;margin:5px 0;padding:5px;text-align:center;width:170px}
#body.avail #group-left #oferta .mejor-precio .best-offer{font-size:25px;line-height:30px;vertical-align:middle}
#body.avail #group-left #oferta .mejor-precio li.precio{font-size:20px;color:#FFF}
#body.avail #group-left #oferta .mejor-precio li{font-size:11px}
#body.avail #group-left #oferta .mejor-precio span.destino{font-size:15px}
#body.avail #group-left #oferta .fecha{font-weight:bold}
#body.avail #group-left #oferta .button-field-right{margin:10px 0 0 0;float:none;text-align:center}
#body.avail #group-left #mapa p{font-weight:bold;margin:0}
#body.avail #group-left #mapa span{color:#0076BE;font-size:11px}
#body.avail #group-left #mapa #mapa-resultados{margin:10px 0 0 0}
#body.avail #group-left #tipo li{line-height:20px}
/*filtros*/
#body.avail #group-left #filtros{zoom:1}
#body.avail #group-left #filtros #box-filtros{width:185px}
#body.avail #group-left #filtros #box-filtros .middle{background-color:#EFEFEF;border:1px solid #D2D2D2;border-radius:8px 8px 8px 8px;-moz-border-radius:8px;padding:10px 0 0 0}
#body.avail #group-left #filtros #box-filtros .middle p{margin:0;padding:0 8px;text-transform:uppercase;color:#a2a2a2;font-weight:bold}
#body.avail #group-left #filtros #box-filtros .middle h3{color:#0076BE;cursor:pointer;font-weight:bold;height:15px;padding:0 0 0 15px}
#body.avail #group-left #filtros #box-filtros .middle h3.min{background:url(/pictures/arrow-menu-more.gif) no-repeat scroll 3px 3px transparent;margin:0 8px}
#body.avail #group-left #filtros #box-filtros .middle h3.max{background:url(/pictures/arrow-menu-less.gif) no-repeat scroll 0 6px transparent;margin:0 8px}
#body.avail #group-left #filtros #box-filtros .middle .form-line h4{font-weight:bold;margin:0 0 5px 0;padding-left:18px;text-transform:uppercase}
#body.avail #group-left #filtros #box-filtros .middle .form-line li{line-height:18px}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div{-moz-border-radius:8px 8px 8px 8px;background-color:#FFF;border:1px solid #AFC2D6;overflow:hidden;padding:4px;position:relative;margin:0 8px 8px 8px;display:block}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div .rmbSliderTitle{margin:10px 0}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div.active{border:1px solid #fe8334}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div.active span.close-icon{background:url(/pictures/close-icon.gif) no-repeat scroll 0 0 transparent;cursor:pointer;height:11px;margin:2px 6px 3px 5px;position:absolute;right:0;top:5px;width:11px}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div.hidden{display:none}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div li{line-height:20px}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div label{margin:0 0 0 5px}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div #minPriceDiv{float:left;padding:5px 0;color:#424242;font-weight:bold}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div #maxPriceDiv{float:right;padding:5px 0;color:#424242;font-weight:bold}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div #priceRangeSlider table{clear:both}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div .form-line.max{margin:3px}
#body.avail #group-left #filtros #box-filtros .middle #hotelFilter input{margin:10px 0 0 3px}
#body.avail #group-left #filtros #box-filtros .middle #precio .price{height:auto}
#body.avail #filtros #hotel-none-filters{color:#999}
#body.avail #filtros span.dijitTitlePaneTextNode{font-weight:bold;color:#0076BE;cursor:pointer;padding:5px}
#body.avail #filtros .dijitArrowNode{background-image:url(/pictures/sprite-arrows.gif);background-repeat:no-repeat;height:8px;width:7px}
#body.avail #filtros .dijitOpen .dijitArrowNode{background-position:-7px 0}
#body.avail #filtros .dijitClosed .dijitArrowNode{background-position:0 0}
#body.avail #filtros .dijitTitlePane .dijitArrowNodeInner{display:none}
#body.avail #filtros .aplicar{float:left;font-size:11px;font-weight:bold;height:20px;padding:5px;text-align:center;cursor:pointer;width:100%;padding:6px 0;margin:10px 0 0 0}
#body.avail #filtros .aplicar.boton-inactivo{background:url(/pictures/button-inactive.gif) no-repeat scroll center top transparent;color:#C8C8C8;cursor:default}
#body.avail #filtros .aplicar.boton-activo{background:url(/pictures/button-active.gif) no-repeat scroll center top transparent;color:#FFF}
#body.avail #filtros .aplicar.boton-activo span{float:left;width:150px}
#body.avail #filtros .aplicar.boton-activo .flecha-left{background:url(/pictures/flecha-left.gif) no-repeat;float:left;height:17px;width:15px;float:left}
#body.avail #filtros .aplicar.boton-activo .flecha-right{background:url(/pictures/flecha-right.gif) no-repeat;float:left;height:17px;width:15px;float:right}
/*filtros*/
#body.avail #group-left #similar fieldset{border:none;padding:5px 0}
#body.avail #group-left #similar fieldset select.highlight{border:1px solid #999999;font-size:10px;padding:4px}
#body.avail #group-left #similar ul{border-top:1px dotted #75AE11;margin:15px 0 0 0}
#body.avail #group-left #similar li.titulo{color:#0076BE;font-weight:bold;padding:10px 0 5px 0}
#body.avail #group-left #similar li.titulo span{float:none;font-size:10px}
#body.avail #group-left #similar li{width:100%;line-height:16px}
#body.avail #group-left #similar li span{float:right;color:#0076BE;font-weight:bold;font-size:11px}
#body.avail #group-left #similar #titleRelatedDestinations{color:#0076BE;font-weight:bold;margin:5px 0}
#body.avail #group-left #similar .boton{text-align:right}
#body.avail #group-left #ayuda p, #body.avail #group-left #similar p{font-weight:bold;font-size:11px}
#body.avail #group-left #ayuda ol{padding:0 0 0 20px}
#body.avail #group-left #ayuda li{list-style-position:outside;list-style-type:decimal;line-height:17px;font-weight:bold;color:#FE8334}
#body.avail #group-left #ayuda a{font-weight:normal}
#body.avail #group-left #ayuda .middle-verde img{margin:15px 0 0 5px}

/*group-RIGHT*/
/*buscador*/
#body.avail #search-box{float:left;width:325px;margin:5px 10px 10px 10px}
#body.avail #search-box fieldset{border:none;margin:0 5px;padding:5px}
#body.avail #search-box label{display:block;font-size:12px;font-weight:bold;margin-bottom:5px}
#body.avail #search-box div.form-column{float:left}
#body.avail #search-box #avail-vacacional{width:323px;border-left:1px solid #AFC2D6;border-right:1px solid #AFC2D6;padding:15px 0 0 0}
#body.avail #search-box #avail-vacacional #button{margin:10px 0 0 20px}
#body.avail #search-box #avail-vacacional .form-column.hotel-name.w60 input{float:left;margin:0 5px 5px 0}
#body.avail #search-box #avail-vacacional .ages{background-color:#FFF;border:1px solid #0076BE;box-shadow:0 0 8px #666;left:165px;padding:0 0 8px;position:absolute;top:160px;width:300px;z-index:2;text-align:justify}
#body.avail #search-box #avail-vacacional .ages .tittle{color:#fff;font-weight:bold;background-color:#0076BE;height:15px;padding:3px}
#body.avail #search-box #avail-vacacional .ages .tittle span{margin:0 0 0 3px}
#body.avail #search-box #avail-vacacional .ages .arrow{left:-6px;position:absolute;top:0}
#body.avail #search-box #avail-vacacional .ages .tittle .close{float:right;text-align:right;height:15px}
#body.avail #search-box #avail-vacacional .ages .button input{margin:0 10px}
/*buscador*/
#body.avail #group-right .box-titulo-max{float:left}
#body.avail #group-right .box-titulo-max h1{display:block;font-size:16px;margin:0;padding:7px 0 0 18px;font-weight:bold}
#body.avail #group-right .main-content{margin:0 0 10px 0;width:762px;_width:778px;background-color:#fff}
#body.avail #group-right .main-content.background{padding:30px 8px 0 8px;_padding:40px 0 0 0;background-color:#D6ECF9}
#body.avail #group-right #icons{text-align:right;width:100%;height:70px}
#body.avail #group-right #icons li{display:inline}
#body.avail #group-right .group.travel-set{width:100%;_margin:0 0 10px 3px;position:relative;min-height:315px;padding:0 0 10px 0}
#body.avail #group-right .group.travel-set #search-box .search-box-sup .borde-derc{display:none}
#body.avail #group-right .group.travel-set #search-box .search-box-inf{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;height:18px}
#body.avail #group-right .group.travel-set #search-box .search-box-inf .borde-izq{float:left}
#body.avail #group-right .group.travel-set #search-box .search-box-inf .borde-derc{float:right}
#body.avail #search-box .boton{text-align:right;margin:12px 10px 0 0}
/*calendar*/
#body.avail #group-right #box-calendar{background-color:#FFF;border:1px solid #CCC;margin:5px 10px 10px 10px;padding:3px;position:absolute;_position:static;right:0;width:390px}
#body.avail #group-right #box-calendar table{width:100%;font-family:Arial, Helvetica, sans-serif}
#body.avail #group-right #box-calendar table td{border:1px solid #fff;height:35px;width:30px;*width:auto;font-weight:bold;padding:0;text-align:center}
#body.avail #group-right #box-calendar table td a{color:#0076BE;display:inline;font-weight:bold;font-size:12px;text-decoration:underline;background:none;line-height:16px}
#body.avail #group-right #box-calendar table td a:hover{color:#424242}
#body.avail #group-right #box-calendar table .calheader{background-color:#0076BE;font-size:11px;padding:3px 0 3px 0;color:#fff}
#body.avail #group-right #box-calendar table .calnavleft{background-image:url(/pictures/avail-calendar-arrow-left.gif);background-repeat:no-repeat;background-position:top;height:20px;width:20px;left:0;margin:0;border-right:2px solid #FFF;z-index:inherit}
#body.avail #group-right #box-calendar table .calnavright{background-image:url(/pictures/avail-calendar-arrow-right.gif);background-repeat:no-repeat;background-position:top;height:20px;width:20px;right:0;margin:0;border-left:2px solid #FFF;z-index:inherit}
#body.avail #group-right #box-calendar table .calweekdayrow{background-color:#FFF}
#body.avail #group-right #box-calendar table td.unavailable{background-color:#BFBFBF;color:#DFDFDF}
#body.avail #group-right #box-calendar table td.calcell.oom.calcellbottom{display:none}
/*calendar*/
#body.avail #group-right #group-avail{float:left}
#body.avail #group-right .group-avail-hotel{float:left;position:relative;float:left;width:100%;margin:0 0 12px 0;_margin:0 0 12px 3px}
#body.avail #group-right .group-avail-hotel .price-hotel .text-price{float:left;line-height:15px;width:225px}
#body.avail #group-right .group-avail-hotel .price-hotel .text-price span.tax{display:block}
#body.avail #group-right .group-avail-hotel .price-hotel .price-total{float:right;font-size:30px;padding:8px 0;font-weight:bold}
#body.avail #group-right .group-avail-hotel .price-hotel{background-image:url(/pictures/bg-avail-hotel-price.gif);background-repeat:no-repeat;color:#FE8334;height:40px;_height:35px;padding:10px 10px 0;position:absolute;right:0;text-align:right;top:0;width:320px;line-height:15px;font-weight:bold;font-size:12px}
#body.avail #group-right .group-avail-hotel .price-hotel span{font-weight:bold}
#body.avail #group-right .group-avail-hotel .price-hotel .price{font-size:20px;text-decoration:none}
#body.avail #group-right .content-avail-hotel{background-color:#FFF;border-bottom:1px solid #AFC2D6;border-left:1px solid #AFC2D6;border-right:1px solid #AFC2D6}
#body.avail #group-right .content-avail-hotel .left{float:left;width:505px;padding:10px 0 10px 10px}
#body.avail #group-right .content-avail-hotel .left ul.info-links{border-bottom:1px dotted #0076BE;display:inline;float:left;font-weight:bold;margin:0 10px 10px 0;padding:0 0 5px;width:410px}
#body.avail #group-right .content-avail-hotel .left ul.info-links li{display:inline;float:left;padding:0 10px 0 0}
#body.avail #group-right .content-avail-hotel .left .info{float:left}
#body.avail #group-right .content-avail-hotel .left .info .img{float:left;width:165px;height:110px;padding:0 10px 10px 0}
#body.avail #group-right .content-avail-hotel .left .info .mapa-valoracion{height:32px;margin:0 0 5px;width:auto}
#body.avail #group-right .content-avail-hotel .left .info .mapa-valoracion li{float:left;font-weight:bold;margin:0 3px 0 0}
#body.avail #group-right .content-avail-hotel .left .info .mapa-valoracion li.mapa{float:left;background-image:url(/pictures/img-mapa-buscar.gif);background-repeat:no-repeat}
#body.avail #group-right .content-avail-hotel .left .info .mapa-valoracion li.mapa a{width:55px;height:32px;display:block}
#body.avail #group-right .content-avail-hotel .left .info .resumen .texto{width:500px}
#body.avail #group-right .content-avail-hotel .left .info .resumen .texto p{margin:0;line-height:14px;min-height:95px;text-align:justify}
#body.avail #group-right .content-avail-hotel .left .info .resumen .texto p a{margin:0 0 0 3px}
/*calendar-mini*/
#body.avail #group-right .content-avail-hotel .box-calendar-mini{float:left;width:485px;margin:0;border:1px solid #CCC;padding:5px}
#body.avail #group-right .content-avail-hotel .box-calendar-mini table{width:100%;background-color:#FFF}
#body.avail #group-right .content-avail-hotel .box-calendar-mini th{background-color:#0076BE;color:#FFF;font-weight:bold;padding:3px;text-align:center}
#body.avail #group-right .content-avail-hotel .box-calendar-mini th span.title{text-transform:uppercase}
#body.avail #group-right .content-avail-hotel .box-calendar-mini th span.tax{padding:0 5px;text-transform:uppercase}
#body.avail #group-right .content-avail-hotel .box-calendar-mini thead tr, #body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas{border:none;color:#0076BE}
#body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas td{background-color:#FFF;border:medium none;font-size:10px;text-align:center}
#body.avail #group-right .content-avail-hotel .box-calendar-mini td{padding:6px 0;font-weight:bold;background-color:#CCE3F2;border:3px solid #FFF}
#body.avail #group-right .content-avail-hotel .box-calendar-mini td.unavailable{background-color:#BFBFBF;color:#DFDFDF;text-align:center}
#body.avail #group-right .content-avail-hotel .box-calendar-mini td a{text-align:center;display:block;font-size:11px;cursor:pointer; font-weight:bold}
#body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas{border:none}
#body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas .fecha{font-size:10px;width:70px}
#body.avail #group-right .content-avail-hotel .box-calendar-mini tr.importe td{font-size:11px}
#body.avail #group-right .content-avail-hotel .box-calendar-mini tr.importe td.regimen, #body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas td.regimen{padding:6px 0 6px 5px}
#body.avail #group-right .content-avail-hotel .box-calendar-mini td.hover, #body.avail #group-right .content-avail-hotel .box-calendar-mini td.selected, #body.avail #group-right .content-avail-hotel .box-calendar-mini tr.fechas td.hover{background-color:#FFEADD}
/*calendar-mini*/
#body.avail #group-right .content-avail-hotel .right{border-top:1px solid #AFC2D6;float:right;margin:20px 0 10px;width:235px}
#body.avail #group-right .content-avail-hotel .right .middle{background-color:#fff;border-left:1px solid #afc2d6;min-height:300px;*height:350px;position:relative}
#body.avail #group-right .content-avail-hotel .right .middle .info{padding:10px;text-align:left;line-height:17px}
#body.avail #group-right .content-avail-hotel .right .middle .info span{display:none}
#body.avail #group-right .content-avail-hotel .right .info-book{margin:12px 0;text-align:left;list-style-image:none}
#body.avail #group-right .content-avail-hotel .right ul{list-style-image:url(/pictures/icoList.gif);margin:0 0 0 15px;line-height:20px}
#body.avail #group-right .content-avail-hotel .right .middle .button-field-book{position:absolute;right:0;bottom:10px;margin:0 65px 0 0;*margin:0 35px 0 0}

/*PASO-2 (detalles de reserva)*/
#body.avail #group-left #resumen-viaje ul{font-weight:bold;margin:0 0 5px 0;line-height:16px}
#body.avail #group-left #resumen-viaje li{margin:5px 0}
#body.avail #group-left #resumen-viaje li.logo{width:95px;height:50px;margin:0 0 10px 0}
#body.avail #group-left #resumen-viaje li span{font-weight:normal;margin:0 0 0 2px}
#body.avail #group-right .group.info.vuelo, #body.avail #group-right .group.info.hotel, #body.avail #group-right .group.info.servicios{*padding:5px}
#body.avail #group-right .group.info.vuelo h2{background-image:url(/pictures/icon-vuelo-info.gif);background-repeat:no-repeat;background-position:left;margin:8px;height:30px;padding:0;border:none;background-color:#fff}
#body.avail #group-right .group.info.hotel h2{background-image:url(/pictures/icon-hotel-info.gif);background-repeat:no-repeat;background-position:left;margin:8px;height:30px;padding:0;border:none;background-color:#fff}
#body.avail #group-right .group.info.servicios h2{background-image:url(/pictures/icon-servicios-info.gif);background-repeat:no-repeat;background-position:left;margin:8px;height:27px;padding:0;border:none;background-color:#fff}
#body.avail #group-right .group.info.vuelo ul.titular{background-image:url(/pictures/bg-title-flight.gif);background-repeat:no-repeat;height:32px;padding:0 0 0 40px;text-transform:uppercase;width:700px}
#body.avail #group-right .group.info.hotel ul.titular{background-image:url(/pictures/bg-title-hotel.gif);background-repeat:no-repeat;height:32px;padding:0 0 0 40px;text-transform:uppercase;width:700px}
#body.avail #group-right .group.info ul.titular li{display:inline;font-size:10px;line-height:23px;padding:5px 12px;text-transform:lowercase}
#body.avail #group-right .group.info ul.titular li.right{float:right}
#body.avail #group-right .group.info ul.titular li.titulo{color:#000;float:left;font-size:11px;font-weight:bold;text-transform:uppercase;padding:10px;line-height:14px}
#body.avail #group-right .group.info ul.titular li.link{float:right;font-size:10px;font-weight:bold;padding:10px 0 0 0;text-transform:lowercase}
#body.avail #group-right .group.info ul.titular li.check{float:left;height:25px;margin:2px 0 0 10px;padding:0}
#body.avail #group-right .vuelo .icon{float:left;background-image:url(/pictures/icon-vuelo-info.gif);background-repeat:no-repeat;width:27px;height:27px}
#body.avail #group-right .group.info.hotel .icon{float:left;background-image:url(/pictures/icon-hotel-info.gif);background-repeat:no-repeat;width:27px;height:27px}
#body.avail #group-right .group.info.hotel .hotel-img{float:left;width:180px;height:125px;margin:8px 8px 0 0}
#body.avail #group-right .group.info.hotel .hotel-info{border-left:1px dotted #afc2d6;float:left;margin:8px 0 0 5px;padding:0 0 0 12px;width:510px;text-align:justify}
#body.avail #group-right .group.info.hotel .hotel-info ul{margin:0 0 5px 0;line-height:16px;font-weight:normal}
#body.avail #group-right .group.info.hotel #alojamiento-info{background-color:#EAF7FF;float:left;width:100%;_width:745px;border:1px solid #0076BE}
#body.avail #group-right .group.info.hotel #alojamiento-info p{color:#0076BE;font-weight:bold;clear:both}
#body.avail #group-right .group.info.hotel #alojamiento-info ul{line-height:25px;clear:both}
#body.avail #group-right .group.info.hotel #alojamiento-info li strong{display:block;margin:0 0 5px 0}
#body.avail #group-right .group.info.hotel #alojamiento-info .fecha{border-bottom:1px solid #0076BE;padding:4px}
#body.avail #group-right .group.info.hotel #alojamiento-info .fecha span{font-weight:bold;margin:0 5px}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab{margin:0 0 10px 20px;width:350px;float:left}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li{float:left;margin:0 8px 0 0}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab{float:left;height:19px;margin:0}
#body.avail #group-right .group.info.hotel #alojamiento-info .regimen-hab{float:left;width:350px}
/*#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.unop{background-image:url(/pictures/1person.png);background-repeat:no-repeat}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.dosp{background-image:url(/pictures/2person.png);background-repeat:no-repeat}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.tresp{background-image:url(/pictures/3person.png);background-repeat:no-repeat}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.cuatrop{background-image:url(/pictures/4person.png);background-repeat:no-repeat}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.cincop{background-image:url(/pictures/5person.png);background-repeat:no-repeat}
#body.avail #group-right .group.info.hotel #alojamiento-info .tipo-hab li.hab.seisp{background-image:url(/pictures/6person.png);background-repeat:no-repeat}*/
#body.avail #group-right .group.info.servicios p.titulo{font-weight:bold;text-transform:uppercase;margin:8px 0;font-size:11px}
#body.avail #group-right .group.info.servicios .form-line.pax-servicios{float:left;width:20%}
#body.avail #group-right .group.info.servicios .form-line.pax-servicios .form-column{clear:both;margin:5px 0}
#body.avail #group-right .group.info.servicios .form-line.pax-servicios select{float:left}
#body.avail #group-right .group.info.servicios .boton{float:right;margin:5px 0 0 0}
/*tabla-desglose*/
#body.avail #group-right .desglose table{width:100%;_width:auto;border:1px solid #CCC}
#body.avail #group-right .desglose thead th{background-color:#e2e2e2;font-size:12px;font-weight:bold;padding:5px 15px;width:520px}
#body.avail #group-right .desglose th.importe{color:#000;text-align:right;width:135px;font-weight:bold}
#body.avail #group-right .desglose th.center{text-align:center}
#body.avail #group-right .desglose td{padding:5px 15px;border-bottom:1px solid #CCC}
#body.avail #group-right .desglose tr.total{border-top:1px solid #CCC;font-size:12px;font-weight:bold;text-transform:uppercase;text-align:right}
#body.avail #group-right .desglose tr.dto{border-top:1px solid #CCC;color:#FE8334;font-size:11px;font-weight:bold}
#body.avail #group-right .desglose tfoot td{padding:15px 0 15px 20px;border-top:1px solid #ccc}
#body.avail #group-right .desglose .importe{color:#000;font-size:12px;font-weight:normal;padding:5px 15px;text-align:center;border-left:1px solid #CCC}
#body.avail #group-right .desglose .importe-final{color:#FE8334;font-size:13px;font-weight:bold;text-align:right;border-left:1px solid #CCC}
/*tabla-desglose*/
#body.avail #group-right .group.desglose #guardar{background-image:url(/pictures/bg-viajes-guardar-pre.jpg);background-repeat:no-repeat;position:relative;padding:10px 0 0 0;width:360px;height:150px;float:left}
#body.avail #group-right .group.desglose #reservar{background-image:url(/pictures/bg-viajes-reservar.jpg);background-repeat:no-repeat;position:relative;padding:10px 0 0 0;width:360px;height:150px;float:right}
#body.avail #group-right .group.desglose #guardar p, #body.avail #group-right .group.desglose #reservar p, #body.avail #group-right .group.desglose #pendiente p{color:#000;float:right;width:275px} 
#body.avail #group-right .group.desglose #guardar .texto{bottom:20px;color:#0076BE;font-weight:bold;left:20px;position:absolute;text-transform:uppercase;width:115px}
#body.avail #group-right .group.desglose #reservar .texto{bottom:20px;color:#556E0D;font-weight:bold;left:20px;position:absolute;text-transform:uppercase;width:150px}
#body.avail #group-right .group.desglose .boton{bottom:20px;height:auto;position:absolute;right:10px;width:auto}
/*FORMAS DE PAGO*/
#body .group{_zoom:1}
#body .form-general{padding:10px;float:left;*zoom:1}
#body .form-general .group.desglose{border-radius:0px}
#body .form-general .tab-payments{float:left;width:730px;padding:0px}
#body .form-general .tab-payments ul{float:left;padding:0px;margin:0px}
#body .form-general .tab-payments input{margin:0 3px 0 10px;vertical-align:top}
#body .form-general .tab-payments p{float:left}
#body .form-general .tab-payments .taboff p.price{float:left;font-size:17px;height:20px;margin:12px 0 0 8px !important;padding:0;color:#999999}
#body .form-general .tab-payments .tabon p.price{float:left;font-size:23px;height:20px;margin:12px 0 0 8px !important;padding:0;color:#fe8334}
#body .form-general .tab-payments .imgtype{float:left;padding:0px 0 4px 10px;display:block}
#body .form-general .tab-payments li{float:left;font-weight:bold;margin:0 0 0 0;padding:0 6px 0 0;text-align:left;width:185px;height:91px}
#body .form-general .tab-payments li.tabon{float:left;font-size:12px;margin:12px 12px 0 0 !important;padding:12px 0 0 0;color:#0076be;height:79px;background-image:url(/pictures/pago-tab-on.jpg);background-repeat:no-repeat}
#body .form-general .tab-payments li.taboff{float:left;font-size:12px;margin:12px 12px 0 0 !important;padding:12px 0 0 0;color:#999999;height:79px;background-image:url(/pictures/pago-tab-off.jpg);background-repeat:no-repeat}
#body .form-general .tab-payments li label.radio{margin:0 !important}
#body .form-general .tab-payments .contents-payment{display:block;float:none;margin:10px 0 0}
#body .form-general .tab-payments .contents-payment .extra-box{float:left;width:110px;height:20px;margin:3px 0 0 0}
#body .form-general .tab-payments .contents-payment .extra-box p{color:#0076be;font-size:10px;font-weight:bold;margin:4px 0px 3px 0px !important;text-align:center;width:115px}
#body .form-general .tab-payments .contents-payment .extra-box span{color:#0076be;font-size:12px;font-weight:bold;text-align:center}
#body .form-general .tab-payments .contents-payment .extra-box.bonus{background-color:#0076BE;color:#FFF;float:left;height:12px;margin:0 6px 0 0;padding:3px;text-align:center;min-width:100px;font-size:11px}
#body .form-general .tab-payments .contents-payment .extra-box.pay-now{background-image:url(/pictures/fondopay-now.jpg)}
/* Contenedor del Formulario */
#body .form-general .form-content{width:705px;background-color:#B9E1FB;float:left;background-image:url(/pictures/fondocandado.jpg);background-position:right bottom;background-repeat:no-repeat;padding:5px 15px 15px 15px;border-bottom:2px solid #AFC2D6;border-right:2px solid #AFC2D6;min-height:140px}
/* Bono descuento */
#body .form-general .form-content .bonus-offer{float:left}
#body .form-general .form-content .upper-payment{width:926px;height:5px;background-color:#FFE3AE;border-right:2px solid #999;float:left}
#body .form-general .form-content .lower-payment{width:926px;height:4px;background-color:#FFE3AE;margin-bottom:15px;border-bottom:2px solid #999;border-right:2px solid #999999;float:left}
#body .form-general .form-content .discount-bonus-payment{width:926px;background-color:#FFE3AE;border-right:2px solid #999;float:left}
#body .form-general .form-content .discount-bonus-payment .checkbox{margin:10px 12px 50px 12px !important;float:left}
#body .form-general .form-content .discount-bonus-payment .bonus-icon{float:right}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment{float:left;width:635px;font-size:10px}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment .title{margin:15px;font-size:12px;color:#FE8334;font-weight:bold}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment .txt-bonus p{margin-top:10px;font-size:12px;font-weight:bold}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment span.blue{color:#fe8334}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment span.conditions{font-size:9px;color:#000;font-weight:normal;margin-left:5px}
/* Width Fijos */
#body .w340px{width:340px;_width:auto}
#body .w88px{width:88px;_width:auto}
#body .w220px{width:220px;_width:auto}
#body .w160px{width:160px;_width:auto}
#body .w128px{width:128px;_width:auto}
#body .w180px{width:180px;_width:auto}
#body .w229px{width:229px;_width:auto}
/* Formulario */
#body .form-general .form-content .CVV{position:relative;top:10px}
/* Estilo solo valido para maquetacion */
#body p.txtextra{float:left}
/* Form-Select-Relativo:Agregar */
#body div.form-select-relativo{background:none repeat scroll 0 0 #FFF;border:1px solid #999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px}
/*FORMAS DE PAGO*/

/*PASO-3 (datos personales)*/
#body.avail #group-right p.seguro{height:53px;line-height:15px}
#body.avail #group-right p.seguro img{float:left;margin:0 12px 0 0}
#body.avail #group-right ul.seguro li{display:inline;float:left}
#body.avail #group-right ul.seguro li.titulo{font-weight:bold;margin:0 0 0 5px}
#body.avail #group-right ul.seguro li.precio{border-bottom:1px dotted #000;color:#000;font-weight:normal;text-align:right;width:700px}
#body.avail #group-right ul.seguro li.precio span{background-color:#FFF}
#body.avail #group-right .pax{background-color:#f0f0f0;border:1px solid #CCC;margin:8px}
#body.avail #group-right .pax h2{color:#0076BE;background:none;border:none;margin:5px 0 0 0}
#body.avail #group-right .form-line.dotted{border-bottom:1px dotted #ccc;padding:5px 0 15px 0}
#body.avail #group-right select.sr-sra{margin:15px 5px 0 0;width:65px}
#body.avail #group-right .pago-unico{background-color:#E4F1F7;float:left;margin:8px;padding:8px 12px 12px;width:340px}
#body.avail #group-right .pago-fraccionado{background-color:#E4F1F7;float:left;margin:8px;padding:8px 12px 12px;width:340px}
#body.avail #group-right .pago-unico.selected, #body.avail #group-right .pago-fraccionado.selected{background-color:#D6ECF9}
#body.avail #group-right .pago-unico p, #body.avail #group-right .pago-fraccionado p{margin:10px 0 0 0}
#body.avail #group-right .pago-fraccionado .info{background-image:url(/pictures/pago-fraccionado-icon.png);background-position:right top;background-repeat:no-repeat;height:35px;line-height:25px;margin:0;width:190px}
#body.avail #group-right .pago-unico .info{background-image:url(/pictures/pago-unico-icon.png);background-repeat:no-repeat;background-position:right top;height:35px;line-height:25px;margin:0;width:200px}
#body.avail #group-right .tabla-pago-fraccionado{background-color:#FFF;float:left;margin:0 10px;text-transform:uppercase;width:740px}
#body.avail #group-right .datos-tarjeta{float:left;margin:10px 0;width:100%}

/*PASO-4 (confirmación)*/
#body.avail #group-right p.titulo-reserva{color:#0076BE;font-weight:bold;text-transform:uppercase;font-size:12px;margin:15px 0 10px 8px}
#body.avail #group-right .descripcion-box{border:1px solid #0076BE;margin:10px 8px;padding:5px;width:732px}
#body.avail #group-right .descripcion-box .info-general .logo{float:left;width:150px}
#body.avail #group-right .descripcion-box .info-general .lista{width:580px;float:left;background-color:#DDEFFD;font-weight:bold}
#body.avail #group-right .descripcion-box ul.izq{border-right:1px dotted #0076BE;float:left;line-height:19px;list-style-position:inside;padding:10px;width:45%}
#body.avail #group-right .descripcion-box ul.der{float:left;line-height:19px;list-style-position:inside;padding:10px;width:45%}
#body.avail #group-right .descripcion-box ul span{margin:0 0 0 5px;font-weight:normal}
#body.avail #group-right .reserva-box{border-top:1px dotted #0076BE;margin:10px 8px;padding:10px 0}
#body.avail #group-right .reserva-box p.titulo{color:#0076BE;font-size:12px;font-weight:bold;margin:0 0 10px 0}
#body.avail #group-right .reserva-box p.info{line-height:15px;margin:5px 0}
#body.avail #group-right .reserva-box .imagen-destino{float:left;height:110px;width:160px;margin:0 10px 0 0}
#body.avail #group-right .reserva-box .texto-destino{float:left;float:left;line-height:15px;padding:0 0 0 10px;text-align:justify;width:550px}
#body.avail #group-right .reserva-box .texto-destino p{margin:0 0 8px 0}
#body.avail #group-right .reserva-box.hotel li{font-weight:bold;line-height:18px;padding:0 0 5px}
#body.avail #group-right .reserva-box.hotel li span.nombre-hotel{color:#0076BE;font-weight:bold}
#body.avail #group-right .reserva-box.hotel li span{font-weight:normal}
#body.avail #group-right .reserva-box.desglose #info-precio{background-color:#DDEFFD;border:1px solid #0076BE;text-align:justify;margin:12px 0 0 0;line-height:15px}
#body.avail #group-right .reserva-box.desglose #info-precio span{color:#0076BE;font-weight:bold;text-transform:uppercase;margin:0 3px 0 0}
#body.avail #group-right .reserva-box.desglose #info-precio hr{border:1px dotted #0076BE;width:725px;text-align:center}
#body.avail #group-right .reserva-box.confirmacion .info-confirmacion{padding:0 0 0 65px;background-image:url(/pictures/icon-confirmacion.gif);background-position:left bottom;background-repeat:no-repeat;padding:0 0 0 70px}
#body.avail p.localizador{border:1px solid #CCC;color:#FFF;font-size:11px;font-weight:bold;height:12px;letter-spacing:1px;padding:5px;text-transform:uppercase;background-color:#FE8334}
#body.avail p.localizador span{font-family:Arial;font-size:17px;font-weight:bold;letter-spacing:4px;margin:0 0 0 10px}
 
/*pujas*/
#body.avail #pujas .field{border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;margin:10px 8px;background-color:#F2F2F2}
#body.avail #pujas .field label{display:block;padding:0 0 4px 0}
#body.avail #pujas .field .form-line{margin:0 8px 12px 10px}
#body.avail #pujas .field p.title{font-weight:bold;background-color:#E2E2E2;font-size:11px;padding:4px;margin:4px 5px 12px 5px}
#body.avail #pujas .form-column.cantidad{margin:0 30px 0 0}
#body.avail #pujas .form-column.cantidad span{color:#0076BE;font-weight:bold;font-size:12px}

/*boton matriz*/
div.button-active{background:transparent url(/pictures/button-active.gif) no-repeat;color:#FFF;font-size:11px;font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left}
div.button-inactive{background:transparent url(/pictures/button-inactive.gif) no-repeat;color:#C8C8C8;font-size:11px;font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left} 
div.b-active-left{background:transparent url(/pictures/flecha-left.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center left;margin-left:12px;*margin-left:5px}
div.b-active-right{background:transparent url(/pictures/flecha-right.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center right}

/*formulario inputs y selects (pasar a design.css cuando se modifiquen buscadores - cambia el float con respecto a los buscadores)*/
#body.avail div.select-field{border:1px solid #999;*border:none;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body.avail div.select-field label, #body.avail div.input-field label{float:left;font-weight:bold;padding:2px 0 0 0;margin:0 10px 0 0}
#body.avail div.select-field select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body.avail div.input-field{border:1px solid #999;*border:none;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body.avail div.input-field input{border:none;padding:2px 0 0 0;float:left;font-size:10px}
/*formulario nuevo inputs y selects (pasar a design.css cuando se modifiquen buscadores - cambia el float con respecto a los buscadores)*/

/*formulario dojo*/
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit}
.dijit_a11y .dijitReset{-moz-appearance:none}
.dijitInline{display:inline-block;#zoom:1;#display:inline;border:0;padding:0;vertical-align:middle;#vertical-align:auto}
.dijitHidden{display:none !important}
.dijitVisible{display:block !important;position:relative}
.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
.dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
.dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
.dijitDisplayNone{display:none !important}
.dijitContainer{overflow:hidden}
.dijitButtonNode *{vertical-align:middle}
.dijitButtonNode .dijitArrowButtonInner{background:no-repeat center;width:12px;height:12px;direction:ltr}
.dijitLeft{background-position:left top;background-repeat:no-repeat}
.dijitStretch{white-space:nowrap;background-repeat:repeat-x}
.dijitRight{#display:inline;background-position:right top;background-repeat:no-repeat}
.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton{margin:0.2em;vertical-align:middle}
.dijitButtonContents{display:block}
td.dijitButtonContents{display:table-cell}
.dijitButtonNode IMG{vertical-align:middle}
.dijitButtonNode{;margin:0;line-height:normal;vertical-align:middle;#vertical-align:auto;text-align:center;white-space:nowrap}
.dijitButtonNode,.dijitButtonNode *{cursor:pointer}
DIV.dijitArrowButton{float:right}
.dijitTextArea{width:100%;overflow-y:auto}
.dijitTextArea[cols]{width:auto}
.dijitExpandingTextArea{resize:none}
.dijitMenuItemHover{background-color:#0076BE;color:#fff;border:none}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner{border:solid 4px black}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner{border:dashed 4px black}
.dijitToggleButtonIconChar{display:none !important}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar{display:inline !important;visibility:hidden}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar{display:inline !important;visibility:visible !important}
.dijitArrowButtonChar{display:none !important}
.dijit_a11y .dijitArrowButtonChar{display:inline !important}
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,.dijit_a11y .dijitComboButton .dijitArrowButtonInner{display:none !important}
.dijitSelect{border-collapse:collapse}
.dijitToolbar .dijitSelect{margin:0}
.dijitSelect .dijitButtonContents{padding:0;background:transparent none;white-space:nowrap;text-align:left}
.dijitSelectFixedWidth .dijitButtonContents{width:100%}
.dijitSelectMenu .dijitMenuItemIcon{display:none}
.dijitSelectLabel *
{vertical-align:baseline}
.dijitSelectSelectedOption *{font-weight:bold}
.dijitSelectMenu{border-width:1px}
/*.dijitSelectMenu .dijitMenuTable{margin:0;background-color:transparent;height:200px;display:block;overflow-x:hidden;overflow-y:auto;*overflow:auto} */
.dijitDisabled *,.dijitDisabled{cursor:default}
.dijitReset.dijitMenuItemLabel{cursor:pointer;padding:3px}
.avail .dijitMenuItemHoverFocused{background-color:#0076BE;border:none}
.avail .dijitTextBox{margin:0 0.1em}
.avail .dijitTextArea{padding:3px}
.avail .dijitComboBox .dijitButtonNode{padding:0 0.2em}
.avail .dijitTextBox .dijitButtonNode{border-color:#9b9b9b}
.avail .dijitTextBoxFocused{border-color:#406b9b}
.avail .dijitTextBoxFocused .dijitButtonNode{border-color:#366dba}
.avail .dijitButtonNode{padding:0.1em 0.2em 0.2em 0.2em;background:#fff url(/pictures/buttonEnabled.png) repeat-x bottom left}
.avail .dijitButtonText{text-align:center;padding:0 5px 0 0}
.avail .dijitDisabled .dijitButtonText{color:#7F7F7F}
.avail .dijitArrowButton{color:#000;border:1px solid #8DC8EF}
.avail .active .dijitArrowButton{border:1px solid #0076BE;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
.avail .dijitArrowButtonInner{background:url(/pictures/spriteArrows.png) no-repeat scroll 0 center;width:7px;height:7px;margin:0 4px 0 4px}
.avail .dijitTextBox .dijitArrowButtonInner{background-position:0 center}
.avail .dijitSelect{border:none}
.avail .dijitSelect .dijitButtonNode{height:16px;margin:0;padding:0}
.avail .dijitSelect .dijitButtonNode .dijitArrowButtonInner{margin:0 4px 0 5px}
.avail .dijitSelect .dijitButtonContents{background:none;border:none;vertical-align:top;*vertical-align:middle}
.avail .activate .dijitSelectHover .dijitArrowButton{border:1px solid #0076BE;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
.avail .dijitSelectHover .dijitArrowButton{border:1px solid #0076BE;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
.avail .dijitSelectMenu .dijitMenuItemLabel,.avail .dijitSelectMenu .dijitMenuArrowCell{padding:0.1em 0.2em}
.dijitMenu, .dijitMenuBar{border:1px solid #0076BE;margin0;padding:0;background-color:#FFF}
.avail .dijitBorderContainer .dijitMenuBar{border:1px solid #ccc}
.avail .dijitMenuItem{font-family:sans-serif;margin:0;padding:4px 5px}
.avail .dijitMenuItem td{padding:2px}
.avail .dijitMenuPassive .dijitMenuItemHover,.avail .dijitMenuItemSelected{background-color:#0076BE;color:#fff}
.avail .dijitMenuExpand{width:7px;height:7px;background-image:url(/pictures/spriteArrows.png);background-position:-14px 0}
.avail .dijitMenuSeparatorTop{border-bottom:1px solid #9b9b9b}
.avail .dijitMenuSeparatorBottom{border-top:1px solid #e8e8e8}
/*formulario dojo*/

/*filtro de hotel (disponibilidad antigua)*/
div.vacation-hotel-filter{margin:10px 0 0 10px;z-index:1;width:220px;background-image:url(/pictures/background-desglose-vacac.gif);background-repeat:repeat-x}

/* buscador error */
#content.searchbox-error #motorEngine form{margin-left:50px;padding-right:20px;width:225px}
#content.searchbox-error #motorEngine h2{background:url(/pictures/txtBuscadordeViajes.png) no-repeat;width:22px;height:190px}
#content.searchbox-error #motorEngine.vacacional.box300{min-height:395px;height:auto}
#content.searchbox-error #motorEngine a{color:#0000FF;cursor:pointer;text-decoration:underline}
#content.searchbox-error #motorEngine h3{font:15px "Trebuchet MS";margin-bottom:10px}
#content.searchbox-error #motorEngine p.button.right{float:right;*float:none}
#content.searchbox-error #motorEngine p.button.right a{position:static}
#content.searchbox-error #motorEngine .another-destination{margin:10px 0;clear:both}
#content.searchbox-error #motorEngine #showDestinationVacation{margin:0}
#content.searchbox-error ul.top-destinos{float:left;font-size:12px;line-height:20px;margin:0 0 30px;width:110px}
#content.searchbox-error #link-close{float:left;margin:0 5px 0 0;text-decoration:underline}
#content.searchbox-error .close{float:right}
#content.searchbox-error #destination-popup{float:left;border:1px solid #0076BE;width:660px;background-color:#FFE6CE;background-image:url(/pictures/bg-top-destinos-popup.gif);background-repeat:repeat-x;background-position:top;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:5px;position:absolute;left:295px;top:40px}
#content.searchbox-error #destination-popup .selec-destinos{float:left;margin:0 0 10px 8px}
#content.searchbox-error #destination-popup .selec-destinos .box-ofertas{background-color:#FFF;border:1px solid #BBDFFD;float:left;margin:5px 0;padding:8px;width:626px}
#content.searchbox-error #destination-popup .selec-destinos p.titulo-box-ofertas{background:none repeat scroll 0 0 #0076BE;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 5px;padding:3px}
#content.searchbox-error #destination-popup .selec-destinos ul{color:#0076BE;float:left;line-height:17px;list-style-type:none;margin:0;padding:0 8px 0 4px;width:140px}
#content.searchbox-error #destination-popup .selec-destinos ul.topdestinosul{color:#0076BE;line-height:17px;list-style-type:none;margin:0;padding:0;width:100%}
#content.searchbox-error #destination-popup .selec-destinos li.topdestinosli{display:inline;float:left;margin:0 3px}
#content.searchbox-error #destination-popup .selec-destinos li{display:block}
#content.searchbox-error #destination-popup .selec-destinos li.destinogeneral{font-weight:bold;text-transform:uppercase;padding:8px 0 3px 0}
#content.searchbox-error div.advanced-search{-moz-border-radius:8px;border-radius:8px;background-color:#FFE6CE;border:1px solid #FE8334;float:left;margin:8px 0;padding:10px;width:200px}
#content.searchbox-error div.advanced-search label{padding:0 0 3px 0;display:block}
#content.searchbox-error div.advanced-search .w70{margin:5px 0}
#content.searchbox-error div.advanced-search .cerrar{float:right}
#content.searchbox-error div.advanced-search .boton{margin:20px 0 0 5px}
/* buscador error */

/*ZONAS Y ESTACIONES DE SKI*/
/*home*/
#body.ski #content{ position:static}
#body.ski h3, h4{-x-system-font:none;font-family:"Trebuchet MS";font-size:18px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0 15px 8px;white-space:nowrap}
#body.ski h4{font-size:16px;font-weight:bold;padding-left:35px;margin-bottom:5px}
#body.ski li,p,a{font-weight:normal}
#body.ski li.from{text-align:right;font-style:italic}
/*Main*/
#body{position:static;height:auto}
/*texto Cajas*/
#body.zona #main2 div.group-2 #offers.pirineo-frances div.box-left h2{background:transparent url(/pictures/txt-pirineo-frances.gif ) no-repeat scroll 0 0 ;height:245px}
#body.zona #main2 div.group-2 #offers.pirineo-catalan div.box-left h2{background:transparent url(/pictures/txt-pirineo-catalan.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.pirineo-aragones div.box-left h2{background:transparent url(/pictures/txt-pirineo-aragones.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.finlandia div.box-left h2{background:transparent url(/pictures/txt-finlandia.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.estados-unidos div.box-left h2{background:transparent url(/pictures/txt-estados-unidos.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.canada div.box-left h2{background:transparent url(/pictures/txt-canada.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.andorra div.box-left h2{background:transparent url(/pictures/txt-andorra.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.alpes-suizos div.box-left h2{background:transparent url(/pictures/txt-alpes-suizos.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.alpes-italianos div.box-left h2{background:transparent url(/pictures/txt-alpes-italianos.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.alpes-italianos-hoteles div.box-left h2{background:transparent url(/pictures/txt-hoteles-alpes-italianos.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.alpes-franceses div.box-left h2{background:transparent url(/pictures/txt-alpes-franceses.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.alpes-austriacos div.box-left h2{background:transparent url(/pictures/txt-alpes-austriacos.gif) no-repeat scroll 0 0;height:245px}
#body.zona #main2 div.group-2 #offers.sierra-nevada div.box-left h2{background:transparent url(/pictures/txt-sierra-nevada.gif) no-repeat scroll 0 0;height:245px}
/*bordes cajas*/
#body.ski div.top{background:transparent url(/pictures/bg-degrad-box-top.jpg) no-repeat scroll right top;}
#body.ski div.top div{background:transparent url(/pictures/bg-degrad-box-top.jpg) no-repeat scroll left top;height:10px;width:10px}
#body.ski div.box-left{background:url(/pictures/bg-degrad-box.jpg) no-repeat scroll left bottom;float:left;width:96%}
#body.ski div.box-right{background:url(/pictures/bg-degrad-box.jpg) no-repeat scroll right bottom;float:right;width:4%}
#body.ski div.top-left{background:transparent url(/pictures/bg-box-blue-top.jpg) no-repeat scroll left top;float:left;width:96%;height:10px}
#body.ski div.top-right{background:transparent url(/pictures/bg-box-blue-top.jpg) no-repeat scroll right top;float:left;width:4%;height:10px}
/*seo*/
#body.ski #seo{height:auto;background:none;float:left}
#body.ski #seo div.group-1{float:left;margin-top:15px}
#body.ski #seo div.group-1 #photos{width:690px;height:128px;border:1px solid #C8E3F4;margin-bottom:10px;background-color:#FFF;padding-top:5px}
#body.ski #seo div.group-1 #photos div{padding:0 16px;float:left}
#body.ski #seo #list-station{width:690px;height:128px;border:1px solid #C8E3F4;background-color:#FFF;padding-top:5px;overflow-y:auto;overflow-x:hidden}
#body.ski #seo #list-station ul{float:left;margin:0 10px}
#body.ski #seo #list-station ul li{border:0;float:none;display:block;height:auto;width:auto;margin:0;padding:0;overflow:hidden}
#body.ski #seo div.group-2{float:right;margin:15px 0}
#body.ski #seo div.group-2 .group-2-img{display:block;height:250px;margin-bottom:10px;position:relative;width:300px}

/*ZONA*/
#body.zona #main3{margin-top:10px}
#body.zona #main3 div.group-1{width:690px;float:left;margin-right:8px}
#body.zona #main3 div.group-1 #description h2{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/pictures/txt-descripcion.gif) no-repeat scroll 0 0;height:300px;left:6px;position:absolute;text-indent:-100000px;top:10px;width:24px}
#body.zona #main3 div.group-1 #description div.box-left{background:transparent url(/pictures/bg-box-blue.jpg) no-repeat scroll left bottom;min-height:322px;height:auto !important;height:322px;width:98%;position:relative;padding-bottom:10px}
#body.zona #main3 div.group-1 #description div.box-left img{margin:20px 0 0 55px;float:left}
#body.zona #main3 div.group-1 #description div.box-left div.text{float:left;margin:5px 0 0 5px;text-align:justify;width:515px}
#body.zona #main3 div.group-1 #description div.box-right{height:332px;width:2%}
#body.zona #main3 div.group-1 #description ul{background:transparent url(/pictures/bg-description.jpg) no-repeat;margin-left:50px;height:30px;padding-left:40px}
#body.zona #main3 div.group-1 #description li{float:left;text-decoration:underline;margin:5px 10px;*margin:5px 10px;font-weight:bold;color:#0000FF}
#body.zona #main3 div.group-1 #description li a{font-weight:bold}
#body.zona #main3 div.group-1 #description .active{color:#000000;text-decoration:none}
#body.zona #main3 div.group-2{float:right;width:300px}
#body.zona #main3 div.group-2 div.box300{margin-bottom:0;min-height:340px;height:auto !important;height:345px;padding-bottom:1px}
#body.zona #main3 div.group-2 #mostrarDiv{margin-left:45px;width:245px}
#body.zona #main3 div.group-2 div.niveles span{color:#0076BE;font-size:11px;font-weight:bold;border-bottom:1px dotted #0076BE;width:230px;float:left;clear:both;padding-bottom:4px}
#body.zona #main3 div.group-2 div.niveles{margin:5px 0 20px}
#body.zona #main3 div.group-2 div.niveles p{text-align:justify;margin:10px 0 0 0}
#body.zona #main3 div.group-2 h2{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/pictures/txt-niveles.gif) no-repeat scroll 0 0;height:300px;
left:6px;position:absolute;text-indent:-100000px;top:10px;width:24px}#body.zona #seo div.group-1 #list-station ul li{float:left;margin:0 5px;line-height:20px}
#body.ski #body.zona .bestPriceSearch{background:transparent url(/pictures/garantia-mejor-precio-ski.gif) no-repeat scroll 0 0;height:80px;width:90px}
#body.zona #main1 div.group-2 div.box-left p{margin:0}
#body.zona #main1 div.group-2 ul.rate{margin:8px 0 0 15px}
#body.zona #main1 div.group-2 li.from{margin-top:-18px}
#body.zona li.person{font-size:10px;font-style:italic;text-align:right;list-style:none;margin-top:8px}

/*ESTACION*/
#body.estacion{margin-bottom:10px}
#body.estacion #main3 div.group-1{width:1000px;margin-bottom:10px}
#body.estacion #main3 div.group-1 #description div.box-left{width:100%}
#body.estacion #main3 div.group-1 #description div.box-left #photos{float:left;margin-left:50px;_margin-left:25px;padding:10px;width:340px;border:1px solid #C8E3F4}
#body.estacion #main3 div.group-1 #description div.box-left #photos h3{margin-bottom:0}
#body.estacion #main3 div.group-1 #description div.box-left img{margin:20px 0 0 20px}
#body.estacion #main3 div.group-1 #description div.box-left div.text{width:550px;margin-left:20px}
#body.estacion #main3 div.group-1 #description div.box-left div.text h4{margin-left:8px;padding-left:0}
#body.estacion #main3 div.group-2, #body.estacion #main3 div.group-3{float:left}
#body.estacion #main3 div.group-3{margin-left:10px;width:428px;position:relative}
#body.estacion #main3 div.group-3 #way div.box-left{background:transparent url(/pictures/bg-box-blue.jpg) no-repeat scroll left bottom;height:332px;width:98%}
#body.estacion #main3 div.group-3 #way div.box-right{height:332px;width:2%}
#body.estacion #main3 div.group-3 #way h2{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/pictures/txt-way.gif) no-repeat scroll 0 0;height:150px;left:6px;position:absolute;text-indent:-100000px;top:10px;width:24px}
#body.estacion #main3 div.group-3 #way div.text{margin-left:40px;text-align:justify;background:transparent url(/pictures/bg-way.gif) no-repeat scroll 0 0;height:90%;padding-right:60px}
#body.estacion #main3 div.group-4{float:right;width:250px}
#body.estacion #main3 div.group-4 div.box-left,#body.estacion #main3 div.group-4 div.box-right{height:220px}
#body.estacion #main3 div.group-4 div.insurance{text-align:justify;line-height:18px}
#body.estacion #main3 div.group-4 div.insurance p{margin-left:15px}
#body.estacion #main3 div.group-4 div.insurance a{float:right}
#body.estacion #main3 div.group-4 div.banner{height:98px;margin-top:10px}
#body.estacion #main3 div.group-1 #description{width:999px}
#body.estacion #main3 div.group-1 #description div.box-left #photos p{float:right;color:#FE8334;font-size:11px;margin:15px 0 0}
#body.estacion #main3 div.group-1 #description h2{background:transparent url(/pictures/txt-description-estation.gif) no-repeat scroll 0 0}
#body.estacion #seo{margin:10px 0}
#body.estacion #seo #list-station{margin-bottom:10px;height:auto;width:1000px}
#body.estacion #seo #list-station ul{margin:0 0 10px 10px}
#body.estacion #seo #list-station ul li{float:left;margin:0 5px;line-height:20px}
