/*
Copyright (c) 2012, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

RMBES(rumbo.es)
*/

/*Header (heredado de la antigua Global2007)*/
/*
#header.es{padding:0}
#header.es ul{margin:0;padding:0;background:none;float:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;width:auto}
#header li a, #header li a:link, #header li a:visited{color:#008DD6;text-decoration:underline}
#header.es li{margin:0;padding:0}
#header.es{width:1000px;display:table;margin:0 0 4px 0;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif}
#header.es a{color:#008DD6;text-decoration:underline}
#header.es #logo{float:left;height:50px;margin:10px 0 15px 15px}
#header.es .acceso-empresas{float:left;margin:10px 0 0 50px}
#header.es .servicios-externos{float:left;border:1px solid #DEDFE0;margin:10px 0 0 15px;font-si1ze:11px;background-image:url(/pictures/servicios-header-bg.gif);background-repeat:repeat-x}
#header.es .servicios-externos a{display:block;float:left;color:#000;text-decoration:underline;padding:3px}
#header.es .servicios-externos a:hover{color:#008DD6;text-decoration:underline}
#header.es .servicios-externos a span{display:block;float:left;margin:3px 10px 0 5px}
#header.es .atencion-cliente{float:right;background-image:url(/pictures/img-header-AAC.gif);background-repeat:no-repeat;height:45px;width:190px}
#header.es .atencion-cliente ul{color:#1189CB;font-size:11px;font-weight:bold;margin:0;text-align:right;padding:8px}
#header.es .atencion-cliente ul.simple{padding:15px 12px 0 0}
#header.es .servicios-cliente{display:block;float:right;margin:10px 0 0 0;text-align:right;width:60%}
#header.es .servicios-cliente a:hover{color:#424242}
#header.es .canales{float:left;width:100%;clear:both}
#header.es .canales ul{width:1000px;height:22px;background-image:url(/pictures/bg-canales-header.gif);background-repeat:repeat-x;float:left;margin:0;padding:0}
#header.es .canales li{display:inline-block;float:left;margin:3px 4px 0 5px;text-align:center;font-size:9px;color:#FFF}
#header.es .canales li a{color:#FFF;font-weight:bold;text-decoration:none;font-size:11px}
#header.es .canales li a:hover{color:#000}
#header.es .canales li.active, #header.es .canales li.active a{color:#000}
#header.es .canales li.negocios{background-image:url(/pictures/negocios-header-bg.gif);background-repeat:no-repeat;width:80px;height:18px;margin:2px 0 0 5px}
#header.es #AAC{float:right;background-image:url(/pictures/img-header-AAC-bg.gif);background-repeat:no-repeat;height:45px;text-align:right;width:190px}
#header.es #AAC a{font-size:10px;font-weight:bold;margin:0 5px 0 0}
#header.es #AAC .mail-aac{margin:0}
#header.es #sub-menu{background-color:#E4F0FD;border-bottom:1px solid #9FCEFD;float:left;width:100%}
#header.es #sub-menu ul{margin:0;padding:0 0 0 15px;height:21px}
#header.es #sub-menu li{display:inline-block;float:left;margin:3px 20px 0 0;text-align:left;color:#1388C2;font-size:11px}
#header.es #sub-menu li a{text-decoration:none}
#header.es #sub-menu li a:hover{color:#424242}
#header.es #sub-menu li.active{color:#1388C2;font-weight:bold}
#header.es #sub-menu li.patrocinado{float:right;font-weight:bold}
#header.es #sub-menu li.patrocinado span{margin:0 15px 0 0;font-weight:normal}
*/
/*Footer* (heredado de la antigua Global2007)*/
#footer{font-family:verdana,arial,sans-serif;width:1000px;margin:10px 0 20px 0;float:left;text-align:center}
#footer ul{margin:0;padding:0;list-style:none}
#footer .background-top{width:100%;height:10px;background-image:url(/pictures/new-footer-fondo-top.gif);background-repeat:no-repeat;float:left}
#footer .body-footer{width:100%;height:auto;background-image:url(/pictures/new-footer-fondo-body.gif);background-repeat:no-repeat;background-position:bottom;float:left;margin-bottom:20px}
#footer .accesibilidad{width:780px;clear:both;margin:10px auto 0 auto}
#footer .accesibilidad li{float:left}
#footer .text-acces{text-align:center;width:480px;padding:8px 10px 0 10px;margin:0;font-size:10px;font-weight:bold;line-height:18px}
#footer .copyR{font-size:10px;text-align:center;padding:0 15px;margin-bottom:5px;clear:both}
#footer .links-foot{font-size:9px;width:914px;margin:10px auto}
#footer .links-foot .links-middle li a{font-size:9px}
#footer .world-links{width:750px;margin:10px auto;font-size:11px;clear:both}
#footer .offer-links{width:658px;margin:10px auto;clear:both}
#footer .links-left{width:5px;height:27px;background:url(/pictures/caja-ie-izq-top.gif) no-repeat;float:left}
#footer .links-right{width:5px;height:27px;background:url(/pictures/caja-ie-der-top.gif) no-repeat;float:left}
#footer .links-middle{width:-moz-max-content;height:27px;background:url(/pictures/footer-caja-fondo.gif) repeat-x;margin:0;padding:0;list-style-type:none;line-height:27px;float:left;font-size:10px}
#footer .links-middle ol, #footer .links-foot ul{list-style-image:none;list-style-position:outside}
#footer .links-middle li{display:inline;height:27px;float:left}
#footer .links-middle li a{color:#008DD6;text-decoration:underline}
#footer .links-middle li a:hover{color:#424242;text-decoration:underline}
#footer .links-middle li span{color:#CCC;padding:0 5px}
#footer .links-middle strong{margin-right:7px;font-size:10px}
#footer .world-links .links-middle li img{margin-right:4px;position:relative;top:4px}

/*COMMON*/
#body.avail a{cursor:pointer}
#body.avail #bread-crumbs{float:left;width:100%;background-color:#d7effd;border-top:1px solid #a6dcfa;border-bottom:1px solid #a6dcfa;padding:3px 0;margin:0 0 5px 0;*margin:10px 0 5px 0}
#body.avail #bread-crumbs h1{font-weight:normal;margin:0;padding:0}
#body.avail #bread-crumbs li{display:inline;float:left;margin:0 5px 0 0}
#body.avail #bread-crumbs ul.navigation{float:left;color:#008dd6;margin:0 0 0 12px}
#body.avail #bread-crumbs ul.steps{float:right;color:#8F8F8F;font-weight:bold;margin:0 10px 0 0}
#body.avail #bread-crumbs ul.steps .titulo{color:#008DD6}
#body.avail #bread-crumbs ul.steps .active{color:#7AB319}
#body.avail li.destino{text-transform:uppercase;color:#008dd6;font-weight:bold}
#body.avail .boton{text-align:center;margin:12px 0 0 0}
#body.avail p.info-ayuda{background-image:url(/pictures/info-ayuda.gif);background-repeat:no-repeat;background-position:top left;padding:0 0 0 20px;line-height:16px}
#body.avail p.info-ayuda span{font-weight:bold}
#body input.radio, #body input.checkbox{margin:0;vertical-align:middle}
#body.avail .line-through{text-decoration:line-through;font-weight:bold;margin:0 3px}
#body.avail span.punctuation{background-color:#008DD6;color:#FFF;font-size:11px;font-weight:bold;margin-top:-5px;padding:2px 6px;text-align:center;vertical-align:top}
#body.avail .yui-calendar td.calcell.selected{background-color:#e2f4b8}
#body.avail td.selected{background-color:#e2f4b8}
#mask-refresh, .mask-refresh{height:100%;position:fixed;text-align:center;top:35%;width:100%;z-index:11}
.group #mask-refresh, .group .mask-refresh{width:100%;text-align:center}
.mask-background{background-color:#000;opacity:0.25;filter:alpha(opacity=25);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}
.link-publicidad{font-size:11px;font-weight:bold;line-height:18px;text-align:center;text-transform:uppercase}
/*inputs y selects (pasar a design.css cuando se modifiquen buscadores - cambia el float con respecto a los buscadores)*/
#body.avail div.select-field select{float:left;font-size:10px;padding:3px 0 0 0}
/*inputs y selects*/
/*boxes*/
#body.avail .box{float:left;width:100%;margin:0 0 10px 0}
#body.avail .box-sup-verde, #body.avail .box-sup-azul{color:#FFF;font-size:11px;font-weight:bold;height:26px}
#body.avail .box-sup-verde{background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x}
#body.avail .box-sup-azul{background-image:url(/pictures/fondo-deg-azul.gif);background-repeat:repeat-x}
#body.avail .box-borde-verde{background-color:#72AC0E;float:left;height:100%;width:1px}
#body.avail .box-borde-azul{background-color:#008DD6;float:left;height:100%;width:1px}
#body.avail .box-titulo{float:left;padding:6px 0 0 10px;text-transform:uppercase}
#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-verde{border-left:1px solid #75AE11;border-right:1px solid #75AE11;padding:7px}
#body.avail .middle-azul{border-left:1px solid #008DD6;border-right:1px solid #008DD6;padding:7px}
#body.avail .box-inf-verde{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;float:left;width:100%}
#body.avail .box-inf-azul{background-image:url(/pictures/fondo-inf-azul.gif);background-repeat:repeat-x;float:left;width:100%}
/*boxes*/
/*buttons*/
#body a.button-left{display:block;float:left;height:33px;padding-right:12px;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:bold}
#body a.button-left span{background:transparent url(/pictures/btn-rumbo-base-izq-max.gif) no-repeat top left;display:block;line-height:27px;padding:2px 0 4px 10px;background-repeat:no-repeat} 
#body a.button-left:hover span{background:transparent url(/pictures/btn-rumbo-base-izq-max.gif) no-repeat bottom left}
#body a.button-right{display:block;float:left;height:33px;padding-left:12px;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;font-family:Verdana, Geneva, sans-serif;font-size:12px;font-weight:bold}
#body a.button-right span{background:transparent url(/pictures/btn-rumbo-base-der-max.gif) no-repeat top right;display:block;line-height:27px;padding:2px 10px 4px 0px}
#body a.button-right:hover span{background:transparent url(/pictures/btn-rumbo-base-der-max.gif) no-repeat bottom right}
#body .icon-imp{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-imp:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body .icon-atras{background:url(/pictures/btn-rumbo-base-izq.gif) no-repeat scroll left top transparent}
#body .icon-atras:hover{background:url(/pictures/btn-rumbo-base-izq.gif) no-repeat scroll left bottom transparent}
#body .icon-ok, .icon-booking, .icon-search, .icon-offer, .icon-refresh{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-ok:hover, .icon-booking:hover, .icon-search:hover, .icon-offer:hover, .icon-refresh:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body .icon-cerrar{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-cerrar:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body .icon-pregunta{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-pregunta:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body .icon-correo{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-correo:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body .icon-calcular{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll top right}
#body .icon-calcular:hover{background:transparent url(/pictures/btn-rumbo-base-der.gif)  no-repeat scroll bottom right}
#body div.button-align-right{text-align:right}
#body div.button-align-left{text-align:left}
#body div.button-field-right{float:right;margin:10px 10px 0 0}
#body div.button-field-left{float:left;margin:10px 0 0 10px}
/*buttons*/
/*tabla vuelos*/
#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:#b4e1fd;background-image:url(/pictures/flecha-ida-vuelo-info.gif);background-repeat:no-repeat;background-position:left top;min-height:40px;padding:8px 10px 20px 40px;border-top:1px solid #008dd6;border-left:1px solid #008dd6;border-right:1px solid #008dd6}
#body.avail .vuelo-tabla #vuelta{background-color:#eaf7ff;background-image:url(/pictures/flecha-vuelta-vuelo-info.gif);background-repeat:no-repeat;background-position:left top;min-height:40px;padding:8px 10px 20px 40px;border:1px solid #008dd6}
#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:absolute;padding:4px;z-index:11}
#body .popup .cerrar{margin:0 0 2px;float:right;clear:both}
#body .popup.error, #body .popup.message{left:20%;position:fixed;text-align:left;width:720px;border:1px solid #B5CBDF !important;background-color:#FFF !important;padding:10px}
#body .popup.error p, #body .popup.message p{margin:5px 10px}
#body .popup.error .texto, #body .popup.message .texto{float:left;line-height:18px;color:#000;text-align:justify}
#body .popup.error .img-ayuda, #body .popup.message .img-ayuda{float:right;cursor:pointer}
#body .popup.message .titulo, #body .popup.error .titulo, #body .popup.presupuesto-ok{color:#008dd6;font-size:13px;font-weight:bold}
#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{margin:25px 10px;clear:both}
#body.avail .popup.elegir-vuelo .actual p{background-color:#FFF;color:#4A9C0D;font-size:12px;font-weight:bold;margin:0 0 8px 0;padding:5px 0 5px 35px;text-transform:uppercase;background-image:url(/pictures/check-ok.gif);background-position:left;background-repeat:no-repeat}
#body.avail .popup.elegir-vuelo .otros-vuelos{background-color:#DCEFFB;margin:10px;padding:8px;border-radius:5px}
#body.avail .popup.elegir-vuelo .otros-vuelos p{background-color:#FFF;color:#008DD6;font-size:12px;font-weight:bold;margin:0 0 8px 0;padding:8px 0 8px 35px;text-transform:uppercase;background-image:url(/pictures/check-ok-hand.gif);background-position:left;background-repeat:no-repeat}
#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 #008DD6;padding:0 0 10px;text-align:right}
#body.avail .popup.guardar-presupuesto, #body.avail .popup.presupuesto-ok{width:445px;font-size:11px}
#body.avail .popup.guardar-presupuesto strong, #body.avail .popup.presupuesto-ok strong{color:#000}
#body.avail #group-right .group.desglose #guardar .popup.presupuesto-ok .titulo{color:#008DD6}
#body.avail .popup.presupuesto-ok .texto{color:#000;font-weight:normal;position:static;text-transform:lowercase;line-height:16px;font-size:10px}
/*popups*/

/*groups*/
#vacational #wrap{overflow:hidden;display:block}
#body.avail{float:left;width:1000px}
#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-verde-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 .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 .box select.highlight, #body .box input.highlight{border:1px solid #999999;font-size:1em;padding:6px}
#body.avail .group-avail-vac{float:left;margin:0 0 12px;position:relative;width:100%}
#body.avail .group-avail-vac .price-vac{background-image:url(/pictures/bg-avail-vac-price.gif);background-repeat:no-repeat;color:#FFF;height:40px;padding:6px 10px 0;position:absolute;right:0;text-align:right;top:0;width:310px}
#body.avail .group-avail-vac .box-titulo-medium{padding:4px 10px;font-size:13px;float:left}
#body.avail .group-avail-vac .price-vac .text-price{float:left;line-height:13px;width:220px}
#body.avail .group-avail-vac .price-vac span{display:block}
#body.avail .group-avail-vac .price-vac .price-total{float:right;font-size:23px;font-weight:bold;text-decoration:underline}
#body.avail .group-avail-vac .content-avail-vac{background-color:#FFF;border-bottom:1px solid #008DD6;border-left:1px solid #008DD6;border-right:1px solid #008DD6}
#body.avail .group-avail-vac .content-avail-vac .left{float:left;padding:8px;width:700px}
#body.avail .group-avail-vac .content-avail-vac .right{float:right;padding:10px 5px;width:260px}
#body.avail .group-avail-vac #icons{padding:10px 0;text-align:right;width:100%;height:70px}
#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 5px 5px 10px;width:500px}
#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:#008DD6;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{background-image:url(/pictures/bg-result-vac-disp.gif);background-repeat:no-repeat;font-size:11px;height:21px;padding:9px 12px 0 12px;width:976px;float:left;margin-bottom:10px}
#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:#008DD6;font-weight:bold;padding-right:15px}
#body.avail #results-vac .results-right span.num-pag{color:#008DD6;font-weight:bold;padding-left:15px}
/* popup top destinos */
#body.avail #destination-popup{float:left;border:1px solid #008DD6;width:665px;background-color:#F4F9FE;background-image:url(/pictures/bg-top-destinos-popup.gif);background-repeat:repeat-x;background-position:top;font-size:10px;padding:0 0 5px 0;position:absolute;left:240px}
#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:none repeat scroll 0 0 #008DD6;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}
#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 5px;float:left}
#body.avail #destination-popup .selec-destinos ul{color:#008DD6;line-height:17px;list-style-type:none;margin:0;padding:0 15px 0 4px;width:135px;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:17px;width:170px;font-size:10px}
#body.avail #group-left #oferta ul.detalles{line-height:20px;margin: 0 0 0 5px;font-weight:normal;width:auto}
#body.avail #group-left #oferta ul.detalles span{display:none}
#body.avail #group-left #oferta ul.detalles span.text-value{display:block;color:#fff;line-height:5px}
#body.avail #group-left #oferta .middle-verde{position:relative}
#body.avail #group-left #oferta .mejor-precio{border:2px dotted #fff;border-radius:5px;color:#fff;font-size:11px;margin:5px 0;padding:5px;text-align:center;width:170px;background-color:#75AE11}
#body.avail #group-left #oferta .mejor-precio .best-offer{font-size:23px;line-height:30px;vertical-align:middle}
#body.avail #group-left #oferta .mejor-precio li{font-size:11px}
#body.avail #group-left #oferta .mejor-precio li.precio{font-size:18px;color:#FFF}
#body.avail #group-left #oferta .mejor-precio span.destino{font-size:14px}
#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:#008DD6;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 .filter-group{text-align:center;margin:5px 0}
#body.avail #group-left #filtros .filter-group #hotel-none-filters{color:#75AE11;font-weight:bold}
#body.avail #group-left #filtros #box-filtros{width:180px}
#body.avail #group-left #filtros #box-filtros .middle{border:1px solid #d2d2d2;background-color:#efefef;zoom:1;padding:0 0 8px 0;border-radius:8px;-moz-border-radius:8px;margin:5px 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:#008dd6;cursor:pointer;font-weight:bold;height:15px;padding:0 0 0 15px;line-height:14px;font-size:10px}
#body.avail #group-left #filtros #box-filtros .middle h3.min{background:url(/pictures/arrow-menu-more.gif) no-repeat scroll 3px 3px transparent}
#body.avail #group-left #filtros #box-filtros .middle h3.max{background:url(/pictures/arrow-menu-less.gif) no-repeat scroll 0 6px transparent}
#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:10px 8px 0;display:block}
#body.avail #group-left #filtros #box-filtros .middle .filtro-div.active{border:1px solid #008dd6}
#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 .rmbSliderTitle{margin:10px 0}
#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 .filtro-div .allCo.active{text-decoration:none;color:#808080}
#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 #hotelFilter input{margin:10px 0 0 3px}
#body.avail #group-left #filtros #box-filtros .middle #precio .price{height:auto}
#body.avail #filtros span.dijitTitlePaneTextNode{font-weight:bold;color:#008dd6;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;text-align:center;cursor:pointer;width:100%;padding:6px 0;margin:5px 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:#008dd6;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:#008dd6;font-weight:bold;font-size:11px}
#body.avail #group-left #similar #titleRelatedDestinations{font-weight:bold;margin:5px 0;color:#008dd6}
#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;padding:0 0 0 25px}
#body.avail #group-left #ayuda ol{padding:0 0 0 25px}
#body.avail #group-left #ayuda ol li{list-style-position:outside;list-style-type:decimal;line-height:17px;font-weight:bold;color:#008dd6;margin:5px 0;font-weight:bold}
#body.avail #group-left #ayuda ul.more-info li{list-style-type:disc;text-align:center;font-weight:bold;margin:15px 0 0 0;color:#008dd6}
#body.avail #group-left #ayuda ol li a{font-weight:normal}
#body.avail #group-left #ayuda .middle-verde img{margin:15px 0 0 5px}

/*group-RIGHT*/
/*buscador*/
#body.avail .group.travel-set #search-box{float:left;width:325px;margin:5px 0 10px 10px;position:relative}
#body.avail #search-box label{font-weight:bold}
#body.avail #search-box .search-box-sup .titulo h2{background:none;color:#FFF;float:left;font-size:11px;margin:0;padding:6px 0 0 8px;text-transform:uppercase;border:0}
#body.avail #search-box #avail-vacacional{width:323px;background-image:url(/pictures/bg-sbavail-vacacional.gif);background-repeat:no-repeat;background-position:bottom;padding:20px 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 #75AE11;box-shadow:0 0 8px #666;left:150px;padding:0 0 8px;position:absolute;top:125px;width:300px;z-index:1;text-align:justify}
#body.avail #search-box #avail-vacacional .ages .tittle{color:#fff;font-weight:bold;background-color:#75AE11;height:12px;padding: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}
#body.avail #search-box #avail-vacacional .ages .button input{margin:0 10px}
/*buscador*/
#body.avail #group-right .box-titulo-medium{float:left;font-size:14px;padding:5px 0 0 10px;text-transform:uppercase}
#body.avail #group-right .box-titulo-max{float:left}
#body.avail #group-right .box-titulo-max h1{display:block;font-size:14px;text-transform:uppercase;margin:0;padding:5px 0 0 12px;line-height:15px}
#body.avail #group-right .main-content{margin:0 0 10px 0;width:762px;_width:778px}
#body.avail #group-right .main-content.background{padding:35px 8px 0 8px;_padding:30px 0 0 0}
#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;line-height:16px}
#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:Verdana, Geneva, 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:#008DD6;display:inline;font-weight:bold;font-size:11px;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:#008DD6;font-size:11px;padding:3px 0 4px 0}
#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;width:100%;margin:0 0 12px 0;_margin:0 0 12px 3px}
#body.avail #group-right .group-avail-hotel .box-sup-azul{height:43px;background-color:#FFF}
#body.avail #group-right .group-avail-hotel .price-hotel{background-image:url(/pictures/bg-avail-hotel-price.gif);background-repeat:no-repeat;color:#FFF;height:45px;padding:10px 10px 0;position:absolute;right:0;text-align:right;top:0;width:320px;line-height:15px}
#body.avail #group-right .group-avail-hotel .price-hotel .text-price{float:left;line-height:13px;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:25px;padding:5px 0;font-weight:bold}
#body.avail #group-right .group-avail-hotel .price-hotel .price{font-size:18px;text-decoration:none}
#body.avail #group-right .content-avail-hotel{background-color:#FFF;border-left:1px solid #008DD6;border-right:1px solid #008DD6;border-bottom:1px solid #008DD6}
#body.avail #group-right .content-avail-hotel .left{float:left;width:500px;padding:10px 0 10px 10px}
#body.avail #group-right .content-avail-hotel .left ul.info-links{border-bottom:1px dotted #008DD6;display:inline;float:left;font-weight:bold;margin:0 10px 10px 0;padding:0 0 5px;width:495px}
#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:100px;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:#008DD6;color:#FFF;font-weight:bold;padding:3px;text-align:center}
#body.avail #group-right .content-avail-hotel .box-calendar-mini th span.title, #body.avail #group-right .content-avail-hotel .box-calendar-mini th span.tax{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:#008dd6}
#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}
#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:9px;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;font-size:10px}
#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:#e2f4b8;color:#72AC0E}
/*calendar-mini*/
#body.avail #group-right .content-avail-hotel .right{float:right;width:235px;margin:7px 0 10px 0}
#body.avail #group-right .content-avail-hotel .right .middle{background-color:#f1fafe;border-left:1px solid #008dd6;min-height:300px;*height:350px;position:relative}
#body.avail #group-right .content-avail-hotel .right .middle .info{padding:15px 10px;text-align:left;line-height:18px}
#body.avail #group-right .content-avail-hotel .right .middle .info span{display:none}
#body.avail #group-right .content-avail-hotel .right ul{list-style-image:url(/pictures/icon-lista.gif);line-height:20px;list-style-position:outside;margin:0 0 0 15px}
#body.avail #group-right .content-avail-hotel .right .info-book{background-color:#FFF;border:1px solid #CCE3F2;margin:15px auto;padding:3px 3px 0 5px;text-align:center;list-style-image:none}
#body.avail #group-right .content-avail-hotel .right .middle .button-field-book{position:absolute;right:0;bottom:0;margin:0 65px 0 0;*margin:0 30px 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:27px;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:27px;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 ul.titular{border-bottom:1px dotted #008DD6;height:25px;margin: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:20px;padding:0 0 0 5px;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:#008DD6;float:left;font-size:11px;font-weight:bold;text-transform:uppercase;padding:10px 10px 0 0;line-height:12px}
#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{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 #CCC;float:left;margin:8px 0 0 5px;padding:0 0 0 12px;width:530px;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 #008DD6}
#body.avail #group-right .group.info.hotel #alojamiento-info p{color:#008DD6;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 #008dd6;padding:5px}
#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:11px;font-weight:bold;padding:5px 15px;width:520px}
#body.avail #group-right .desglose th.importe{color:#000;font-weight:bold;font-size:11px;text-align:right;width:135px}
#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:10px;font-weight:bold;text-transform:uppercase;text-align:right}
#body.avail #group-right .desglose tr.dto{border-top:1px solid #CCC;color:#008DD6;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:10px;font-weight:normal;padding:5px 15px;text-align:center;border-left:1px solid #CCC}
#body.avail #group-right .desglose .importe-final{color:#008DD6;font-size:11px;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:358px;height:190px;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:358px;height:190px;float:right}
#body.avail #group-right .group.desglose #guardar p,#body.avail #group-right .group.desglose #reservar p{color:#FFF} 
#body.avail #group-right .group.desglose #guardar .texto{color:#FFF;font-size:11px;font-weight:bold;left:70px;position:absolute;text-transform:uppercase;top:95px}
#body.avail #group-right .group.desglose #reservar .texto{position:absolute;bottom:25px;left:80px;font-weight:bold;text-transform:uppercase;color:#556e0d;width:150px}
#body.avail #group-right .group.desglose .boton{position:absolute;bottom:20px;right:10px}

/*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:#008dd6;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%}
/* formas de pago */
#body .form-general{margin:10px;float:left}
#body .form-general .tab-payments{float:left;width:735px;padding:0px;line-height:15px}
#body .form-general .tab-payments ul{float:left;padding:0px;margin:0px}
#body .form-general .tab-payments input{margin:0 0 0 10px;vertical-align:top}
#body .form-general .tab-payments p{float:left}
#body .form-general .tab-payments .tabon p.price{border-left:1px dashed #008DD6;float:left;font-size:17px;height:35px;margin:0 0 0 5px !important;padding:0 0 0 10px;color:#008dd6}
#body .form-general .tab-payments .taboff p.price{float:left;font-size:17px;margin:0 0 0 5px !important;padding:0px;border-left:dashed #7cb2cf 1px;padding:0 0 0 10px;color:#7cb2cf;height:35px}
#body .form-general .tab-payments .imgtype{float:left;padding:0px 6px 4px 7px;display:block}
#body .form-general .tab-payments li{background-color:#e4f0f7;float:left;font-weight:bold;margin:0 6px 0 0;padding:12px 0 0;text-align:left;width:176px;height:85px;-moz-border-radius: 6px 6px 0 0;border-radius:6px 6px 0 0}
#body .form-general .tab-payments li.tabon{background-color:#C3E0F2;border-right:1px solid #008DD6;height:90px;-moz-border-radius: 6px 6px 0 0;;border-radius:6px 6px 0 0}
#body .form-general .tab-payments .contents-payment{display:block;float:left;margin:8px 0 0;*margin:0;width:170px}
#body .form-general .tab-payments .contents-payment .extra-box{float:left;width:155px;height:20px;margin:2px 0 0 0;border:1px solid #FFF}
#body .form-general .tab-payments .contents-payment .extra-box p{color:#FFF;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:#FFF;font-size:12px;font-weight:bold;text-align:center}
#body .form-general .tab-payments .contents-payment .extra-box.bonus{background-color:#66A003;color:#FFF;float:right;padding:3px;height:15px;text-align:center}
#body .form-general .tab-payments .contents-payment .extra-box.pay-now{background-image:url(/pictures/fondopay-now.jpg)}
#body .form-general #user-account-login .form-select{margin:0}
/* Contenedor del Formulario */
#body .form-general .form-content{width:710px;background-color:#c3e0f2;float:left;background-image:url(/pictures/fondocandado.jpg);background-position:right bottom;background-repeat:no-repeat;padding:5px 15px 15px 15px;_padding:5px 8px 15px 8px;border-right:#008dd6 solid 1px;border-bottom:1px solid #008dd6;border-bottom::1px solid #008dd6}
#body .form-general .form-content .upper-payment{width:711px;background-image:url(/pictures/formas-pago-hoteles_01.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:#dbecf5;height:5px;background-color:#c3e0f2}
#body .form-general .form-content .lower-payment{width:711px;background-image:url(/pictures/formas-pago-hoteles_04.jpg);background-position:top right;background-repeat:no-repeat;background-color:#dbecf5;height:4px;float:left;margin-bottom:15px;background-color:#c3e0f2}
/* Bono descuento */
#body .form-general .form-content .discount-bonus-payment{width:710px;background-image:url(/pictures/formasfondoburbuja.jpg);background-position:top right;background-repeat:repeat-y;background-color:#dbecf5;float:left;border-left:1px solid #FFF}
#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:#008dd6;font-weight:bold;font-family:Verdana, Geneva, sans-serif}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment .txt-bonus p{margin-top:15px;font-size:12px;font-weight:bold;font-family:Verdana, Geneva, sans-serif}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment span.blue{color:#008dd6}
#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}

/*PASO-4 (confirmación)*/
#body.avail #group-right p.titulo-reserva{color:#008dd6;font-weight:bold;text-transform:uppercase;font-size:12px;margin:15px 0 10px 8px}
#body.avail #group-right .descripcion-box{border:1px solid #008DD6;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 #008DD6;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 #008DD6;margin:10px 8px;padding:10px 0}
#body.avail #group-right .reserva-box p.titulo{color:#008DD6;font-size:12px;font-weight:bold;margin:0 0 10px 0;float:left}
#body.avail #group-right .reserva-box img{margin:0 0 5px 10px}
#body.avail #group-right .reserva-box p.info{line-height:15px;margin:5px 0;clear:both;text-align:justify}
#body.avail #group-right .reserva-box .imagen-destino{float:left;height:110px;width:160px;margin:20px 10px 0 0;clear:both}
#body.avail #group-right .reserva-box .imagen-destino img{margin: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;margin:10px 0}
#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:#008dd6;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 #008DD6;text-align:justify;margin:12px 0 0 0;line-height:15px}
#body.avail #group-right .reserva-box.desglose #info-precio span{color:#008dd6;font-weight:bold;text-transform:uppercase;margin:0 3px 0 0}
#body.avail #group-right .reserva-box.desglose #info-precio hr{border:1px dotted #008dd6;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{background-image:url(/pictures/bg-localizador.gif);border:1px solid #CCC;color:#FFF;font-size:11px;font-weight:bold;height:12px;letter-spacing:1px;padding:5px;text-transform:uppercase}
#body.avail p.localizador span{font-family:Arial;font-size:17px;font-weight:bold;letter-spacing:4px;margin:0 0 0 10px}
 
/*pujas*/
#body #pujas .field{border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;margin:10px 8px;background-color:#F2F2F2}
#body #pujas .field label{display:block;padding:0 0 4px 0}
#body #pujas .field .form-line{margin:0 8px 12px 10px}
#body #pujas .field p.title{font-weight:bold;background-color:#E2E2E2;font-size:11px;padding:4px;margin:4px 5px 12px 5px}
#body #pujas .form-column.cantidad{margin:0 30px 0 0}
#body #pujas .form-column.cantidad span{color:#008dd6;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 div.select-field{border:1px solid #999999;*border:none;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.select-field label, #body div.input-field label{float:left;font-weight:bold;padding:2px 0 0 0;margin:0 10px 0 0}
#body div.select-field select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.input-field{border:1px solid #999999;*border:none;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body 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:#008dd6;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} 
.select-size .dijitMenuTable{height:200px;display:block;overflow-x:hidden;overflow-y:auto;*overflow:auto}
.dijitReset.dijitMenuItemLabel{cursor:pointer;padding:3px}
.dijitDisabled *,.dijitDisabled{cursor:default}
.avail .dijitMenuItemHoverFocused{background-color:#008dd6;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 #008dd6;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 #008dd6;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
.avail .dijitSelectHover .dijitArrowButton{border:1px solid #008dd6;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
.avail .dijitSelectMenu td{padding:0}
.avail .dijitSelectMenu .dijitMenuItemLabel,.avail .dijitSelectMenu .dijitMenuArrowCell{padding:0.1em 0.2em}
.dijitMenu, .dijitMenuBar{border:1px solid #008dd6;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:#008dd6;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*/

/* ZONA Y ESTACIONES SKI */
#body.ski{margin:2px 0 0 0;float:left}
#body.ski div.group-1{float:left;margin-right:6px}
#body.ski .publi300x250{float:none}
/* Galeria */
#body.ski #main2 div.group-right{float:left;width:300px}
#body.ski #main2 div.group-right #galery{margin: 0}
#body.ski #main2 div.group-right #galery div.middle div{float:left;margin:5px}
#body.ski #main2 div.group-right #galery div.top{border-right:1px solid #98c010;height:55px;border-left:2px solid #98c010;background:url(/pictures/bg-galery-top.jpg) no-repeat -2px 0}
#body.ski #main2 div.group-right #galery div.top span{margin:39px 20px 0 10px}
#body.ski #main2 div.group-right #galery div.middle{height:378px;border-left:2px solid #98c010;border-right:1px solid #98c010;background:none;_padding:0 6px}
/* Body */
#body.ski div.group-2 div.right .title, #body.zona div.group-2 div.right .title{background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x;color:#FFFFFF;font-size:11px;height:26px;
margin:0;text-transform:uppercase;width:100%;float:left}
#body div.group-2 div.right .title-right{float:right;padding:0;background:url(/pictures/borde-sup-derc-verde.gif) no-repeat;height:23px;z-index:10}
#body.zona div.group-2 div.right div.bottom{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;width:301px;margin-top:0;margin-bottom:8px}
#body.ski div.group-2 div.right .bottom-left, #body.zona div.group-2 div.right .bottom-left{float:left}
#body.ski div.group-2 div.right .bottom-right, #body.zona div.group-2 div.right .bottom-right{float:right}
#body.ski div.group-2{float:right}
#body.ski div.group-2 div.top{margin-bottom:10px}
#body.ski div.group-2 div.left{float:left;width:200px;background-color:#F1F8FE;margin-right:8px}
#body.ski div.group-2 div.left div.offers-top{background:url(/pictures/ofertas-home-esqui.jpg) no-repeat;height:99px}
#body.zona div.group-2 div.right div.banner{margin:10px 0 0 0}
#body.zona div.group-2 div.left div.hotel ul{padding-bottom:5px;*padding-bottom:3px}
#body.zona div.group-2 div.left div.hotel p{margin: 6px 0 0 0}
#body.zona .publi300x250{float:right}
#body.zona div.group-2 div.left div.hotel{*height:380px}
#body.zona #main2 #description{border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;width:997px;background:transparent url(/pictures/bg-degrad-description.jpg) repeat-x left bottom}
#body.zona #main2 #description img{float:left;margin:8px}
#body.zona #main2 #description div.text{float:left;width:780px;text-align:justify;line-height:16px}
#body.zona #main2 #description div.text h2{margin-left:8px;border-bottom: 1px dotted #ccc;margin-top:15px;padding-bottom:5px;color:#008DD6;font-weight:bold;font-size:11px}
#body.zona #main2 div.bottom{background:transparent url(/pictures/bg-degrad-descrip-bottom.jpg) no-repeat left bottom;height:20px}
#body.zona #main2 div.group-0{margin-bottom:10px}
#body.zona #main3 div.group-1 div.left ul{width:auto;display:inline}
#body.zona #main3 div.group-1 div.left li{float:left;margin:0 3px;line-height:16px}
#body.zona #main3 div.group-1 div.left, #body.zona #main3 div.group-1 div.right{height:70px}
/*content main2*/
#body.ski #main2{margin-top:10px}
#body.ski #main2 #nivel{width:683px;margin-bottom:8px;margin-top:10px}
#body.ski #main2 #nivel div.top{height:50px;background:url(/pictures/bg-nivel-top.jpg) no-repeat}
#body.ski #main2 #nivel div.top ul{font-size:11px;color:#008DD6;float:right;margin-right:10px;_margin-right:0}
#body.ski #main2 #nivel div.top li{float:left;margin:13px 9px}
#body.ski #main2 #nivel div.top li.active a{font-weight:bold;text-decoration:none;background:url(/pictures/pix-blue.gif) no-repeat left;padding-left:10px}
#body.ski #main2 #nivel div.middle{height:70px;background:url(/pictures/bg-nivel-middle.jpg) repeat-y;padding:0 12px;text-align:justify}
#body.ski #main2 #nivel div.bottom{height:19px;background:url(/pictures/bg-nivel-bottom.jpg) no-repeat bottom}
#body.ski #main2 div.group-1 #galery{width:683px}
#body.ski #main2 #galery div.top{height:28px;background:url(/pictures/bg-galery-top.jpg) no-repeat}
#body.ski #main2 #galery div.top span{float:right;margin:12px 20px 0 0;background:url(/pictures/pix-green-ski.gif) no-repeat left;padding-left:10px}
#body.ski #main2 #galery div.middle{height:91px;background:url(/pictures/bg-galery-middle.jpg) repeat-y;padding:0 12px}
#body.ski #main2 #galery div.middle div{float:left;border: 1px solid #75AE11;margin:5px 2px 0;padding:2px}
#body.ski #main2 #galery div.bottom{height:13px;background:url(/pictures/bg-galery-bottom.jpg) no-repeat bottom}
/*content main3*/
#body.ski #main3{margin-top:10px}
#body.ski #main3 div.group-1{width:1000px}
#body.ski #main3 div.group-1 div.left ul{float: left;line-height: 13px;margin: 5px 0 5px 16px}
#body.ski #main3 div.group-1 div.top{height:10px;background:url(/pictures/bg-links.jpg) no-repeat top;border-left: 1px solid #008dd6}
#body.ski #main3 div.group-1 h2{font-size:11px;font-weight:bold;color:#008DD6;border-bottom:1px dotted #008DD6;padding-bottom:3px;width:350px;margin-left:10px;margin-top:0}
#body.ski #main3 div.group-1 div.left{width:986px;background:url(/pictures/bg-links.jpg) no-repeat bottom left;float:left}
#body.ski #main3 div.group-1 div.left li.zona a{color:#000;margin:3px 0;font-weight:bold;text-decoration:underline}
#body.ski #main3 div.group-1 div.left li a{line-height:12px;margin:0;color:#000;text-decoration:none}
#body.ski #main3 div.group-1 div.left li a:hover{color:#008DD6}
#body.ski #main3 div.group-1 div.right{width:14px;background:url(/pictures/bg-links.jpg) no-repeat bottom right;float:right}
/*promo*/
#body.ski .promoski{float: right;margin-top: 11px;margin-right:10px;width: 300px}

/*ESTACIÓN*/
#body.estacion div.group-2 div.left div.offers-middle{height:341px;*height:348px;_height:auto}
#body.estacion div.group-2 div.right div.insurance div.middle{height:142px}
#body.estacion div.group-2 div.right div.insurance ul{line-height:20px}
#body.estacion div.group-2 div.right div.insurance div.middle a{padding-top:15px}
#body.estacion div.group-2 div.right div.insurance li.text{font-size:11px;padding:8px 0 4px}
#body.estacion #main2 #description div.text{width:980px;margin:10px;*margin:10px 0 0 5px}
#body.estacion #main2 #description img{margin:0 10px 0 0}
#body.estacion #main2 #description div.text h2{margin-left:200px;margin-right:10px;margin-top:5px}
#body.estacion #main2 #description div.description-box{border:1px solid #E2E2E2;margin:0 10px;background-color:#FFF}
#body.estacion #main2 #description div.description-box div.top{height:35px;margin:1px;background:transparent url(/pictures/bg-description-box.jpg) repeat-x left top}
#body.estacion #main2 #description div.description-box div.top ul{font-size:11px;margin-right:10px}
#body.estacion #main2 #description div.description-box div.top li{float:left;margin:8px 0;padding:0 20px;border-right:1px solid #CECCCC}
#body.estacion #main2 #description div.description-box div.top li a{color:#000000;font-weight:bold;text-decoration:none}
#body.estacion #main2 #description div.description-box div.top li.active a{text-decoration:none;font-size:11px;font-weight:bold;background:transparent url(/pictures/pix-blue.gif) no-repeat scroll left center;padding-left:10px;color:#008DD6}
#body.estacion #main2 #description div.description-box div.top li.active{background-color:#FFF;margin:0;padding:8px 15px;border-right: none}
#body.estacion #main2 #description div.description-box div.middle{line-height:14px}
#body.estacion div.group-2 div.left div.offers-top{background:transparent url(/pictures/bg-consejos-viaje.jpg) no-repeat scroll 0 0}
#body.estacion #main2{*margin-top:0}
#body.estacion div.group-2 div.left ul{border-bottom: none;margin-top:-10px}
#body.estacion div.group-2 div.left li{padding:10px 3px 0 4px;text-align:justify;line-height:15px}
#body.estacion div.group-2 div.left li.title{color:#008DD6;font-weight:bold;margin-top:0}
#body.estacion div.group-2 div.left li strong{font-size: 10px}
#body.estacion .publi300x250{float:right}
