/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

All Rumbo (rmbes, rbses, rmbpt, rmben, adsl, teles)
*/

/* ESTRUCTURA Y ESTILOS COMUNES */
#body #search-box form{border:none;padding:0}
#body #search-box h2{font-weight:bold;margin:10px;padding:0}
#body #search-box fieldset{margin:0 5px;padding:5px;*padding:4px;border:none}
#body #search-box input.highlight, #body #search-box select.highlight{border:1px solid #999;font-size:1em;padding:4px}
#body #search-box .calicon-link input{border:none;padding:1px 0 0 3px}
#body #search-box input.selected, #body #search-box div.selected{border-color:#008DD6}
#body #search-box span.calicon-link{cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1}
#body #search-box li a{margin-left:0}
#body #search-box div.search-box{border-left:1px solid #75AE11;border-right:1px solid #75AE11;padding-top:10px;background-color:#FFF}
#body.integracion #search-box div.search-box{ position:relative}
#body #search-box{/*clear:both;border:none*/ width:357px;background-color:#FFF}
#body #search-box .search-box-sup{background:url(/pictures/fondo-deg-verde.gif) repeat-x;height:26px;border-left:1px solid #75AE11}
#body #search-box .search-box-sup .titulo h1{float:left;padding:6px 0 0 8px;margin:0;font-size:11px;text-transform:uppercase;color:#FFF;background-image:none}
#body #search-box .search-box-sup .borde-derc{float:right}
#body #search-box .search-box-inf{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;height:17px}
#body #search-box .search-box-inf .borde-izq{float:left}
#body #search-box .search-box-inf .borde-derc{float:right}
#body #search-box input.checkbox, #body #search-box input.radio{vertical-align:middle}
#body #search-box input.selected{border-color:#008DD6}
#body #search-box input.disabled{background-color:#E4E1E1}
#body #search-box label{display:block;margin-bottom:2px;font-size:10px;font-weight:normal}
#body #search-box label .ninos{ font-weight: normal;}}
#body #search-box label.radio,#body #search-box label.checkbox{display:inline;margin-right:0}
#body #search-box input#destinationSearchVac-vacation.highlight{width:150px;padding:6px}
#body #search-box span#showDestination-vacational.calicon-link img{margin-left:-3px}
#body #search-box div.select-field{border:1px solid #999;*border:none;float:left;height:20px;margin:0 5px 0 0;padding:2px 5px;background:#FFF}
#body #search-box div.select-field select{border:none;padding:3px 0 0 0;float:right;font-size:10px;}
#body #search-box .button-popup{margin:5px;text-align:right}
#body #search-box .input-fld-off{padding:5px 0 0 0;margin:0}
#body #search-box .resume-ages{border-top:#cdecac solid 1px;background:bottom url(/pictures/bg-edades-ninos.jpg);width:336px;padding:6px 0 6px 0;text-align:center}
#body #search-box .btn-search{position: absolute; bottom: 0; right: 15px}
#body #search-box .btn-search-lite{float:right; margin:15px 15px 0 0}

/*error*/
#body #search-box div.error{color:#CC0000;margin:0 10px 5px;padding:3px 5px}
#body #search-box.has-error{height:auto}
#body #search-box input.error, #body #search-box select.error, #body #search-box fieldset.error{border:1px solid #CC0000}
/*altura minima*/
#body.home #search-box div.search-box{*height:335px;min-height:330px}
#body.flight #search-box div.search-box{height:auto !important;height:378px;min-height:378px}
#body.hotel #search-box div.search-box{height:auto !important;height:370px;min-height:370px}
#body.flight-hotel #search-box div.search-box{height:auto !important;height:373px;min-height:373px}
#body.train #search-box div.search-box{height:auto !important;height:333px;min-height:333px}
#body.hotel #search-box div.search-box{height:auto !important;height:365px;min-height:365px}
#body.ski #search-box div.search-box{height:auto !important;height:428px;min-height:428px}
#body.zona #search-box div.search-box,#body.estacion #search-box div.search-box{height:auto !important;height:365px;min-height:365px}
/*tamaño fijo inputs*/
#body #search-box .dates input{width:95px}
#body #search-box .locations input{width:115px}
#body #search-box-hotel .locations input{width:145px}
#body #search-box div.other-options{margin:3px 8px 0;padding:0 0 6px}
#body #search-box div.other-options p{font-weight:bold;margin:0 0 8px}
#body #search-box fieldset div.price, #body #search-box fieldset div.time-table{float:left;width:50%}
#body #search-box div.button{margin:0;text-align:right}
#body #search-box div.button img{cursor:pointer}
#body.home #search-box div.button img, #body.flight #search-box div.button img, #body.microsite #search-box div.button img, #body.integracion #search-box div.button img,#body #search-box .search-box.new div.button img{cursor:pointer;margin:0 12px}
/*mas opciones*/
#body #search-box fieldset.more-options{margin:8px;padding:0}
#body #search-box fieldset.more-options legend{margin-left:20px;cursor:pointer}
#body #search-box fieldset.more-options label, #body #search-box fieldset.more-options input,  
#body #search-box fieldset.more-options select, #body #search-box fieldset.more-options option{font-weight:normal;color:#000} 
#body #search-box fieldset #more-options-link{color:#008DD6}
/*botones*/
#body #search-box #search-box-flight div.button{bottom:0;position:absolute;right:0}
#body #search-box #search-box-flight div.button-sup-fin{font-weight:bold;padding:5px 0 0;text-align:center;width:140px}
#body #search-box #search-box-flight div.button-sup-fin span{color:#ccc}
#body.ski #search-box-ski .button-hf{margin-right:13px}
#body.ski #search-box-ski .button-h{margin-left:250px;cursor:pointer}
/*div ocultos*/
#body #search-box div.oculto{background-color:#FFF;border:1px solid #CCC;position:absolute;z-index:1}
#body #search-box div.oculto fieldset{border:none;margin-left:8px;padding:4px}
#body #search-box div.oculto div.title{background-color:#008DD6;padding:3px 0;height:12px}
#body #search-box div.oculto div.title span{color:#FFF;font-weight:bold;margin:0 0 0 8px;float:left}
#body #search-box div.oculto div.title span.close{float:right;text-align:right}
#body #search-box div.oculto div.button{margin:0}
#body #search-box div.oculto .group.error{margin:0 8px 15px 8px;*margin:5px 0 5px 5px}
/*div ciudades*/
#ciudadesEspanolas{left:342px;top:20px;width:300px}
#ciudadesInternacionales{left:342px;top:40px;width:350px}
#body.home #ciudadesEspanolas label, #body.home #ciudadesInternacionales label{margin-top:5px}
/*div edades niños*/
#body #search-box div.ages{left:342px;top:125px;width:220px}
#body.home #search-box div.ages p{ font-weight:bold;margin:8px 0}
#body.home #search-box div.room_age{ margin:5px 8px}
#body.home #search-box div.room_age div.child{ margin-top:8px}
#body #search-box div.ages-resume{background-color:#DBFCB0;border:1px solid #B0D67E;color:#0673B7;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:bold;margin:2px 12px 2px 8px;padding:4px;text-align:center}
#body #search-box #agesError{float:left}
.clearer{clear:both;line-height:0}
/* ESTRUCTURA Y ESTILOS COMUNES */

/* HOME-PRINCIPAL */
#body #search-header{width:359px;height:24px}
#body #search-header li{background:url(/pictures/fondo-deg-verde.gif) repeat-x;cursor:pointer;display:inline;float:left;font-weight:bold;height:21px;margin:0 1px 0 0;padding:4px 18px 0;border-left:1px solid #75AE11;border-right:1px solid #75AE11}
#body #search-header ul{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
#body #search-header li a{text-decoration:underline;color:#000}
#body #search-header a:hover{color:#FFF}
#body #search-header li span{color:#FFF}
#body #search-header .active{background:url(/pictures/fondo-titulo-busc-activo.gif) repeat-x;background-color:#FFF;border-top:1px solid #75AE11}
#body #search-header li.last{background:url(/pictures/borde-buscador.gif) no-repeat right top;padding:4px 0 0 12px;border:none}
#body.home #search-header li.last{border:none;background-image:url(/pictures/borde-buscador.gif);background-repeat:no-repeat;width:70px}
#body.home #search-header li.last.active{border:none;background-image:url(/pictures/borde-buscador-act.gif);background-repeat:no-repeat}
#body #search-header li.sbTab-link-last{border-right:medium none}
#body.home #search-box fieldset.locations{line-height:18px}
#body.home #search-box{height:390px}
#body.home .search-box.new #more-options ul{margin:5px 10px 10px}
#body.home #search-box #search-box-hotel{position:relative;background-image:url(/pictures/bg-sbmain-hotel.jpg);background-position:bottom;background-repeat:no-repeat;float:none}
#body.home #search-box #search-box-fh{position:relative;background-image:url(/pictures/bg-sbhome-fh.jpg);background-position:bottom;background-repeat:no-repeat;float:none}
#body.home #search-box #search-box-vacacional{position:relative;background-repeat:no-repeat;float:none}
#body.home #search-box #search-box-hotel fieldset{padding:5px 5px}
#body.home #search-box #search-box-vacacional fieldset{padding:5px }
/* home-principal (vuelos) */
#body.home #search-box .search-box.new fieldset.locations input{width:140px}
#body #search-box .search-box.new fieldset{padding:9px 5px}
#body #search-box .search-box.new fieldset.locations span.ajax-loader{position:absolute}
#body #search-box .search-box.new fieldset.locations-info span.ajax-loader{bottom:19px;left:151px;position:inherit}
#body #search-box .search-box.new fieldset.dates .date-box{border:1px solid #999;float:left;height:20px;padding:2px 5px 2px;position:relative;width:138px}
#body #search-box .search-box.new fieldset.dates .date-box.dep{margin:0 15px 0 0}
#body #search-box .search-box.new label.title{float:left;font-weight:bold;padding-top:4px; *width:80px;}
#body #search-box .search-box.new fieldset.dates .date-box input{background:none;border:none;width:80px;font-size:9px}
#body #search-box .search-box.new span.calicon-link{cursor:pointer;position:absolute;right:5px;top:5px;z-index:1;left:auto}
#body #search-box .search-box.new fieldset.pax-quantities .pax{border:1px solid #999;*border:none;float:left;height:20px;margin-right:5px;padding:2px 5px;width:80px}
#body #search-box .search-box.new fieldset.pax-quantities .pax.children{width:110px}
#body #search-box .search-box.new fieldset.pax-quantities input.highlight, #body #search-box .search-box.new fieldset.pax-quantities select.highlight{border:none;*border:1px solid #FFF;padding:3px 0 0 0;float:right}
#body #search-box .search-box.new fieldset.advanced-search select.highlight{border:none;padding:3px 0 0 0;float:right}
#body #search-box .search-box.new fieldset.advanced-search .class{border:1px solid #999;*border:none;height:20px;margin:0 3px 0 0;padding:2px 5px;width:160px}
#body #search-box .search-box.new fieldset.advanced-search .classL{border:1px solid #999;*border:none;height:20px;margin:0 3px 0 0;padding:2px 5px;width:260px}
#body #search-box .search-box.new fieldset.advanced-search .price-hour{border:1px solid #999;*border:none;height:20px;padding:2px 5px;width:130px}
#body #search-box .search-box.new fieldset.advanced-search .aerolinea{border:1px solid #999;*border:none;height:20px;padding:2px 5px;width:218px;margin-top:12px}
#body #search-box .search-box.new div.button{position:absolute;bottom:0;right:0}
#body #search-box .search-box.new #discounts{margin:5px;*width:345px}
#body #search-box .search-box.new #discounts label{background-image:none;background-color:#ECFDD1;font-weight:bold;color:#5f8e09;padding:2px 0 2px 10px}
#body #search-box .search-box.new #discounts #largeFamily-disc{border-right:1px dotted #000;height:70px;padding:0 8px 0 0}
#body #search-box .search-box.new #more-options ul{list-style-position:outside;margin:0 0 0 10px;padding:0;line-height:16px}
#body #search-box .search-box.new #more-options ul li{float:none}
#body.flight #search-box .search-box.new fieldset{padding:9px 5px}
/* home-principal (vacacional)*/
#body.home #search-box-vacacional .search-box p{background-color:#EBFDD0;color:#5F8E09;font-size:10px;font-weight:bold;margin:5px 8px;padding:3px}
#body.home #search-box-vacacional .box-ofertas-search li{color:#CCC;font-weight:bold;list-style-type:none;padding:0 0 2px 8px;margin:2px 0}
#body.home #search-box-vacacional .box-ofertas-search strong{display:block;font-weight:bold;padding:5px 0 5px 10px}
#body.home #search-box-vacacional .box-ofertas-search{border:1px solid #A0CF70;float:left;margin:5px 10px 0;padding:0;width:145px}
#body.home #search-box-vacacional p.titulo-buscador-vacaciones{font-weight:bold;font-size:10px;background-color:#EBFDD0;color:#5F8E09;padding:3px}
#body.home #search-box-vacacional #palabraclave{margin:3px 0 0 10px;width:145px}
#body.home #search-box span.calicon-link{cursor:pointer;left:-28px;position:relative;z-index:1}
#body.home .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;top:40px;left:300px;z-index:1}
#body.home .destination-popup a{cursor:pointer}
#body.home .destination-popup .top-razones{float:left;margin:0 0 0 5px}
#body.home .destination-popup .top-razones p, #body.home .destination-popup .top-destinos p{color:#008DD6;font-size:12px;font-weight:bold;margin:0 0 0 5px}
#body.home .destination-popup .top-razones ul{color:#000000;font-size:10px;line-height:15px;list-style-type:none;margin:5px 0 12px 5px;padding:0}
#body.home .destination-popup .top-destinos{float:left;margin:0 0 10px 8px}
#body.home .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.home .destination-popup p.titulo-box-ofertas{color:#808080;font-weight:bold;margin:0 0 5px 0}
#body.home .destination-popup .box-ofertas li a{margin:0}
#body.home .destination-popup .top-destinos ul{list-style-type:none;color:#008DD6;line-height:17px;padding:0;margin:0;width:100%}
#body.home .destination-popup .top-destinos li{display:inline}
#body.home .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.home .destination-popup .cerrar{text-align:right}
#body.home .destination-popup .selec-destinos{float:left;margin:0 0 10px 8px}
#body.home .destination-popup .selec-destinos .box-ofertas{background-color:#FFF;border:1px solid #BBDFFD;float:left;margin:5px 0;padding:8px;width:630px}
#body.home .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.home .destination-popup .selec-destinos ul.topdestinosul{color:#008DD6;line-height:17px;list-style-type:none;margin:0;padding:0;width:100%}
#body.home .destination-popup .selec-destinos li.topdestinosli{display:inline;margin:0 5px 0 0;float:left}
#body.home .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.home .destination-popup .selec-destinos li{display:block}
#body.home .destination-popup .selec-destinos li.destinogeneral{font-weight:bold;text-transform:uppercase;padding:8px 0 3px 0}
#body.home .destination-popup .close{float:right;margin:8px 10px}
#body.home .destination-popup #link-close{float:left;margin:0 5px 0 0;text-decoration:underline;cursor:pointer}
#body.home .destination-popup a{cursor:pointer}
#body.home div.advanced-search{background-color:#EBFDD0;float:left;margin:8px 0;padding:10px;-moz-border-radius:5px;border-radius:5px;border:1px solid #88B915}
#body.home div.advanced-search .close{float:right;padding:0 5px}
#body.home div.advanced-search .w70{margin:5px 0}
#body.home div.advanced-search .cerrar{float:right}
#body.home div.advanced-search .link-close{color:#79B511;float:left;margin:0 5px 0 0;text-decoration:underline}
#body.home div.advanced-search .boton{margin:20px 0 0 5px}
#body.home #search-box select#originAdvancedSearch-vacation.vacacional{border:none; padding-top:2px} 
#body.home #search-box select#monthAdvancedSearch-vacation.vacacional{border:none; padding-top:2px} 
#body.home #search-box label#AdvancedSearch-vacation{float:left;font-weight:bold;padding-top:3px; padding-right:4px}

/* home-principal PORTUGAL (vacacional)*/
#body #search-box-vacacional.search-box.vac-pt fieldset{padding:3px 5px !important}
#body #search-box-vacacional.search-box.vac-pt p{font-weight:bold;font-size:10px;background-color:#EBFDD0;color:#5F8E09;padding:3px;margin:4px 8px 8px 8px}
#body #search-box-vacacional.search-box.vac-pt h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body #search-box-vacacional.search-box.vac-pt .select-destiny, #body #search-box-vacacional.search-box.vac-pt .select-type{margin:8px 0}
#body #search-box-vacacional.search-box.vac-pt #imgMapa{text-align:center;margin:6px 0 0 0}
#body #search-box-vacacional.search-box.vac-pt #imgMapa img{height:280px;margin:0 0 35px 0;text-align:center}
#body #search-box-vacacional.search-box.vac-pt .box-oferta{border:1px solid #B1DF6F;float:left;line-height:21px;margin:0 4px 0 0;*margin:0 12px 0 0;padding:0 0 10px 10px;font-weight:bold;width:45%;_width:40%;+width:40%}
#body #search-box-vacacional.search-box.vac-pt .box-oferta p{background-color:#FFFFFF;color:#000000;margin:0}
#body #search-box-vacacional.search-box.vac-pt div.submit, #body #search-box-vacacional.search-box.vac-pt div.button{margin:0 12px 0 0;text-align:right}

/* home-principal (hotel)*/
#body.home #search-box-hotel #destinos{line-height:5px}
#body.home #search-box-hotel #destinos li{margin:0 0 10px 0}
#body.home #search-box  #search-box-hotel .search-box.new fieldset.locations .area input{width:auto}

/* HOME-PRINCIPAL */

/* SEARCH-BOX VUELOS */
#body.flight #search-box .search-box.new{position:relative;background-image:url(/pictures/bg-sbmain-flight.jpg);background-position:bottom;background-repeat:no-repeat;float:none}
#body.flight #search-box .search-box.new fieldset.locations #location-dep, #body.flight #search-box .search-box.new fieldset.locations #location-arr{}
#body.flight #search-box .search-box.new fieldset.locations input{width:140px}
#body.flight .search-box.new #more-options ul li{ padding:0 6px 0 0;float:left}
#body.flight .search-box.new legend{padding:0 0 0 24px;color:#5f8e09;font-weight:bold;width:93%;*width:90%;height:17px;line-height:16px;cursor:pointer;margin:5px 0}
#body.flight .search-box.new .min legend{background:#ecfdd1 url(/pictures/arrow-min-max.gif) no-repeat left top;margin:0}
#body.flight .search-box.new .max legend{background:#ecfdd1 url(/pictures/arrow-min-max.gif) no-repeat left bottom;margin:0}
#body.flight .search-box.new fieldset.min, #body .search-box.new fieldset.max{ margin:5px 0;padding:0}
#body.flight #discounts input{margin-top:2px}
#body.flight #discounts fieldset{margin:0}
#body.flight #discounts legend{margin:0}
#body.flight #discounts-types p{font-weight:bold;margin:0 0 8px 0;*margin:8px 0}

/*SEARCH-BOX TRENES*/
#body.train #search-box{width:345px}
#body.train #search-box .borde-derc img{_float:right}
#body.train #search-box p{margin:3px}
#body.train #search-box-train fieldset.locations{height:48px}
#body.train #search-box-train #more-routes{padding:2px 25px 0 0;text-align:right}
#body.train #search-box-train .ajax-loader img{margin:0 0 0 8px}
#body.train #search-header{width:345px;background:url(/pictures/fondo-deg-verde.gif) repeat-x;height:26px}
#body.train #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.train #search-header li{border:none;text-decoration:underline}
#body.train #search-header li a{color:#000000;text-decoration:none}
#body.train #search-header li a:hover{color:#FFF;text-decoration:underline}
#body.train #search-header li.active a:hover{color:#424242;text-decoration:none}
#body.train #search-header li#sbTab-link-hotel{border-right:1px solid #FFF}
#body.train #search-header li#sbTab-link-hotel.active{border-right:1px solid #75AE11}
#body.train .select-field.pax .dijitComboBox{border:none;float:right}
#body.train .search-box.new .select-field.pax{height:22px}
#body.train .search-box.new .select-field.pax p{margin:0}
#body.train #search-box #search-box-inter,#body.train #search-box .search-box{position:relative;background-image:url(/pictures/bg-sbhome-train.jpg);background-repeat:no-repeat;background-position:bottom;float:none}
#body.train #search-box #search-box-tgv{position:relative;background-image:url(/pictures/bg-sbhome-train.jpg);background-repeat:no-repeat;background-position:bottom;float:none}
#body.train #search-box #search-box-inter .trainselects{margin-left:-5px}

/* SEARCH-BOX VUELO+HOTEL */
#body.flight-hotel #search-box .search-box.new fieldset.locations #location-dep, #body.flight-hotel #search-box .search-box.new fieldset.locations #location-arr{width:165px}
#body.flight-hotel #search-box .search-box.new fieldset.locations input{width:140px}
#body.flight-hotel #search-box .search-box.new{position:relative;background-image:url(/pictures/bg-sbhome-fh.jpg);background-position:bottom;background-repeat:no-repeat;float:none}

/* SEARCH-BOX TREN+HOTEL */
#body.train-hotel #search-box{position:relative}
#body.train-hotel #search-box form{padding:10px 0 0 0;border-left:1px solid #75AE11;border-right:1px solid #75AE11;height:375px;background-image:url(/pictures/bg-sbhome-train.jpg);background-position:center bottom;background-repeat:no-repeat}
#body.train-hotel #search-box fieldset{margin:0;padding:0}
#body.train-hotel #search-box .form-line{margin:0;padding:0 10px}
#body.train-hotel #search-box .select-cal{height:18px;padding:3px 3px 0 0;position:absolute;right:0;top:0;width:19px}
#body.train-hotel #search-box span.calicon-link{cursor:pointer;float:right;left:auto;position:relative;right:0;top:0;z-index:1}
#body.train-hotel #search-box fieldset.acommodation{border-top:1px dotted #5F8E09;margin:10px 0 0 0}
#body.train-hotel #search-box fieldset.acommodation p{margin:10px 0;padding:0;font-weight:bold;color:#5F8E09;background-color:#EBFDD0;padding:3px}
#body.train-hotel #search-box .button{text-align:right}
#body.train-hotel #search-box .ages{border:1px solid #75AE11;box-shadow:0 0 8px #666;-webkit-box-shadow:0 0 8px #666;position:absolute;left:330px;top:260px;width:260px;background-color:#FFF;padding:0 0 8px 0;z-index:1}
#body.train-hotel #search-box .ages .title{color:#fff;font-weight:bold;background-color:#75AE11;height:12px;padding:3px}
#body.train-hotel #search-box .ages div.title span{color:#FFF;float:left;font-weight: bold;margin:0 0 0 8px}
#body.train-hotel #search-box .ages .arrow{left:-6px;position:absolute;top:1px}
#body.train-hotel #search-box .ages .title .close{float:right;text-align:right}
#body.train-hotel #search-box .ages .button{margin:10px 10px 0 0;text-align:right}
#body.train-hotel #search-box .resume-ages{background:url(/pictures/bg-edades-ninos.jpg) repeat scroll center bottom transparent;border-top: 1px solid #CDECAC;float:left;margin:10px 0;padding:6px 0;text-align:center;width:335px}

/* SEARCH-BOX COCHES */
#body #search-box .calicon-link-coches{background-image:url(/pictures/calendar.gif);background-position:right center;background-repeat:no-repeat;cursor:pointer}
#body #search-box #search-box-car h2{margin:0 10px}
#body #search-box #search-box-car .query-types p{margin:6px 0}

/* SEARCH-BOX HOTEL */
#body.hotel #search-header h1{color:#000;cursor:pointer;float:left;font-family:Verdana,Geneva,sans-serif;font-size:10px;font-weight:bold;margin:0;text-indent:0;padding:0}
#body.hotel #search-box .search-box.new{background-image:url(/pictures/bg-sbhome-hotel.jpg);background-position:center bottom;background-repeat:no-repeat;float:none;position:relative}
#body.hotel #search-box .search-box.new fieldset{margin:0 3px}
#body.hotel #search-box fieldset #button-h { float:right}
#body.hotel #search-box .search-box.new fieldset.locations input{width:160px}
#body.hotel #search-box{width:358px}
#body.hotel #search-box #location-dep{position:relative}
#body.hotel #search-box #location-dep span img{position:absolute}
#body.hotel #search-box #ciudadesEspanolas{left:338px;top:140px}
#body.hotel #search-box #ciudadesInternacionales{left:338px;top:164px}
#body.hotel #search-box #agesFormH{left:336px;top:248px}
#body.hotel #search-header{width:358px;height:25px;background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x;background-color:#FFF}
#body.hotel #search-header .box-borde-sup, #body.hotel #search-header .box-borde-derc{float:right;margin:0;padding:0}
#body.hotel #search-header ul{background-color:#FFF}
#body.hotel #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.hotel #search-header li{text-decoration:underline}
#body.hotel #search-header li a{color:#000000;text-decoration:none}
#body.hotel #search-header li a:hover{color:#FFF;text-decoration:underline}
#body.hotel #search-header li.active a:hover{color:#424242;text-decoration:none}
#body.hotel #search-header li#sbTab-link-hotel.active{border-right:1px solid #75AE11}
#body.hotel #search-box div.search-box{padding-top:12px}
#body.hotel #search-box .hotel select.localidad{width:160px}
#body.hotel #search-box .localidad-costa{margin:0 0 12px 0}
#body.hotel #search-box fieldset.locations li{line-height:18px}
#body.hotel #search-box .costas select{width:159px}
#body.hotel #search-box .search-box.new fieldset.locations .area span{float:left;margin:3px 0 0 0}
#body.hotel #search-box .search-box.new fieldset.locations .area input{width:auto}
#body.hotel #search-box #search-box-region{position:relative;background-image:url(/pictures/bg-sbhome-ski.jpg);background-repeat:no-repeat;float:none}
#body.hotel #search-box #search-box-region2{position:relative;background-image:url(/pictures/bg-sbhome-costa.jpg);background-repeat:no-repeat;background-position:bottom;float:none}

/* SEARCH-BOX ESQUI */
#body.ski #search-header{background:url(/pictures/fondo-deg-verde.gif) repeat-x scroll 0 0 transparent;height:26px}
#body.zona #search-box, #body.estacion #search-box{width:475px}
#body.zona #search-header, #body.estacion #search-header{width:475px}
#body.ski #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.ski #search-header li{border:none;text-decoration:underline}
#body.ski #search-header{width:357px}
#body.ski #search-box fieldset #button-h { float:right}
#body.zona #search-header, #body.estacion #search-header{width:475px}
#body.ski #search-box #search-box-ski{position:relative;background-image:url(/pictures/bg-sbmain-ski.jpg);background-repeat:no-repeat;background-position:bottom;float:none}
#body.ski #search-box-ski #arrHotel{width:121px;height:16px;padding-right:4px;margin-right:3px;padding-left:3px}
#body.ski #search-box-ski #field-oculto{padding-bottom:0px;padding-top:0px}
#body.ski #search-box div.select-field {*width:auto;}
#body.ski #search-box div.select-field {*width:auto;}
#body.ski #search-box div.select-field select{*float:left;}

/* SEARCH-BOX CRUCEROS */
#body.cruceros #group-left .titulo-buscador{float:left;width:200px}
#body.cruceros #group-left .titulo-buscador h1{width:200px;float:left;margin:0;padding:5px 0 4px 5px;background-image:url(/pictures/borde-busc-crc.gif);background-repeat:no-repeat;color:#FFF;font-size:11px;text-transform:uppercase;font-weight:bold;clear:both}
#body.cruceros #group-left #searchbox-cruises{float:left;width:198px;*width:200px;height:335px;background-color:#FFF;border-left:1px solid #77AF14;border-right:1px solid #77AF14}
#body.cruceros #group-left #searchbox-cruises fieldset.boton-buscar{margin:2px 0 0;text-align:right;padding:0 10px 0 0;float:left;width:190px}
#body.cruceros #group-left #searchbox-cruises label{display:block;font-weight:bold;padding:0 0 5px 0;font-size:10px}
#body.cruceros #group-left #searchbox-cruises fieldset{margin:7px}
#body.cruceros #group-left #searchbox-cruises #loading{display:none;float:right;font-size:10px}
#body.cruceros #group-left #searchbox-cruises fieldset.loading{margin:5px}
#body.cruceros #group-left #searchbox-cruises #dvResult{width:50%;float:left;font-weight:bold;margin:2px 0 0 5px}
#body.cruceros #group-left .borde-inf{clear:both;display:block;background-image:url(/pictures/borde-base-crc.gif);background-repeat:no-repeat;width:200px;height:14px}

/* SEARCH-BOX INTEGRACIONES */
#body.integracion #search-header li.integracion{padding:0 0 4px;_padding:0}
#body.integracion #search-header li.integracion img{float:right}
#body.integracion #search-header li.sbTab-link-last{background:transparent url(/pictures/fondo-deg-verde.gif) repeat-x scroll 0 0}
#body.integracion #search-header .active{height:21px}

/* SEARCH-BOX SEO VUELOS */
#body #search-box #search-seo-flight{font-size:11px;width:980px;margin-top:10px;border:1px solid #A0CF70;background:#FFF url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0;/*overflow:hidden;height:auto*/}
#body #search-seo-flight .locations input{width:170px}
#body #search-seo-flight div.search-box{border-top:1px solid #75AE11;border-bottom:1px solid #75AE11}
#body #search-box.little{float:right;margin-right:15px;width:465px}
#body #search-box.little #search-seo-flight{width:465px;*width:455px;clear:both;margin-bottom:15px}
#body #search-box.little #search-seo-flight span.link{color:#008DD6;text-decoration:underline;margin-left:10px;cursor:pointer;margin-bottom:5px}
#body #search-box.little #search-seo-flight .locations input{width:140px}
#body #search-box.little h2{font-size:11px;margin:0 10px}
#sflights #search-box.little input.checkbox, #sflights #search-box.little input.radio{vertical-align:bottom;margin:0 0 0 5px}
#body #search-seo-flight input.highlight, #body #search-seo-flight select.highlight{*height:14px}
#body.seo #primary-main #search-box.lite.air.seo fieldset.more-options label, #body.seo #primary-main #search-box.lite.air.seo fieldset.more-options input, #body.seo #primary-main #search-box.lite.air.seo fieldset.more-options option, #body.seo #primary-main #search-box.lite.air.seo fieldset.pax-quantities label{color:#000;float:left;font-size:10px;font-weight:normal;margin:4px 5px;padding:0}
#body.seo #primary-main #search-box.lite.air.seo form{background-image:url(/pictures/bg-background-inf-lite-seo.jpg)}
#body.seo #primary-main #search-box.lite.air.seo label{float:left}
#body.seo #primary-main #search-box.lite.air.seo div.header-search{background-image:url(/pictures/fondo-deg-verde.gif);border-left:1px solid #75AE11;color:#FFF;font-size:13px;font-weight:bold;height:27px;margin:0}
#body.seo #primary-main #search-box.lite.air.seo div.header-search div.left{float:left}
#body.seo #primary-main #search-box.lite.air.seo .header-search h2{color:#FFF;font-size:15px;margin:8px 0 0 8px}
#body.seo #primary-main #search-box.lite.air.seo div.button{bottom:-10px;float:right;margin:0;position:relative;right:10px}

/* SEARCH-BOX SEO HOTELES */
#body #search-seo-hotel{width:309px;*width:315px;border-top:solid 1px #77AF14;background-color:#F6FCEC;padding:8px 2px 0 2px;z-index:20}
#body.hotel #search-box .locations input{width:140px}
#body #search-seo-hotel form{ margin:0}
#body .borde-seohotel{width:315px;background-image:url(/pictures/borde-buscador-seohotel.jpg);background-repeat:no-repeat}

/* SEARCH-BOX MICROSITES */
#body.microsite div.search-box #company{ display:none}
#body.mic-2 div.search-box{height:auto !important;height:377px;min-height:377px}
#body.mic-3 div.search-box{height:auto !important;height:377px;min-height:377px}

/* SEARCH-BOX .DO */
#body.search-error{position:relative}
#body.search-error #search-box #ciudadesEspanolas{left:335px;top:40px}
#body.search-error #search-box #ciudadesInternacionales{left:335px;top:60px}
#body.search-error #search-box #agesFormH{left:336px;top:138px}
#body.search-error #search-box-train input.highlight, #body.search-error #search-box-train select.highlight{*height:22px}
#body #search-box #search-box-flight{position:relative;background-image:url(/pictures/bg-sbmain-flight.jpg);background-position:bottom;background-repeat:no-repeat;float:none}
#body #search-box #search-box-flight fieldset.locations #location-dep, #body.home #search-box #search-box-flight fieldset.locations #location-arr{width:165px}
#body #search-box #search-box-flight fieldset.locations input{width:140px}
#body #search-box #search-box-flight fieldset.locations span.ajax-loader{position:absolute}
#body #search-box #search-box-flight fieldset.dates .date-box{border:1px solid #999;float:left;height:20px;padding:2px 5px 2px;position:relative;width:138px}
#body #search-box #search-box-flight fieldset.dates.v-pt .date-box{width:146px}
#body #search-box #search-box-flight fieldset.dates.v-en .date-box{width:146px}
#body #search-box #search-box-flight fieldset.dates .date-box.dep{margin:0 15px 0 0;z-index:0}
#body #search-box #search-box-flight fieldset.dates .date-box.ret{z-index:0}
#body #search-box #search-box-flight label.title{float:left;font-weight:bold;padding-top:4px}
#body #search-box #search-box-flight fieldset.dates .date-box input{background:none;border:none;width:80px}
#body #search-box #search-box-flight span.calicon-link{cursor:pointer;position:absolute;right:5px;top:5px;z-index:1;left:auto}
#body #search-box #search-box-flight fieldset.pax-quantities .pax{border:1px solid #999;*border:none;float:left;height:20px;margin-right:5px;padding:2px 5px;width:80px}
#body #search-box #search-box-flight fieldset.pax-quantities .pax.children{width:110px}
#body #search-box #search-box-flight fieldset.pax-quantities.v-pt .pax.children{width:124px}
#body #search-box #search-box-flight fieldset.pax-quantities.v-en .pax.children{width:124px}
#body #search-box #search-box-flight fieldset.pax-quantities input.highlight, #body #search-box #search-box-flight fieldset.pax-quantities select.highlight{border:none;*border:1px solid #FFF;padding:3px 0 0 0;float:right;z-index:0}
#body #search-box #search-box-flight fieldset.advanced-search select.highlight{border:none;padding:3px 0 0 0;float:right}
#body #search-box #search-box-flight fieldset.advanced-search .class{border:1px solid #999;*border:none;height:20px;margin:0 3px 0 0;padding:2px 5px;width:160px;background:#FFF}
#body #search-box #search-box-flight fieldset.advanced-search.v-pt .class{width:190px}
#body #search-box #search-box-flight fieldset.advanced-search.v-en .class{width:190px}
#body #search-box #search-box-flight fieldset.advanced-search .classL{border:1px solid #999;*border:none;height:20px;margin:0 3px 0 0;padding:2px 5px;width:260px}
#body #search-box #search-box-flight fieldset.advanced-search .price-hour{border:1px solid #999;*border:none;height:20px;padding:2px 5px;width:130px;background:#FFF}
#body #search-box #search-box-flight fieldset.advanced-search .aerolinea{border:1px solid #999;*border:none;height:20px;padding:2px 5px;width:218px;margin-top:12px}
#body #search-box #search-box-flight #discounts{margin:0 5px;*width:345px}
#body #search-box #search-box-flight #discounts label{background-image:none;background-color:#ECFDD1;font-weight:bold;color:#5f8e09;padding:2px 0 2px 10px}
#body #search-box #search-box-flight #discounts #largeFamily-disc{border-right:1px dotted #000;height:70px;padding:0 8px 0 0}
#body #search-box #search-box-flight #more-options ul{list-style-position:outside;margin:0 0 0 10px;padding:0;line-height:16px}
#body #search-box #search-box-flight #more-options ul li{float:none}
#body.flight #search-box #search-box-flight fieldset{padding:9px 5px}
#body #search-box-flight #more-options ul li{ padding:0 6px 0 0;float:left}
#body #search-box-flight legend{padding:0 0 0 24px;color:#5f8e09;font-weight:bold;width:93%;*width:90%;height:17px;line-height:16px;cursor:pointer;margin:5px 0}
#body #search-box-flight .min legend{background:#ecfdd1 url(/pictures/arrow-min-max.gif) no-repeat left top;margin:0}
#body #search-box-flight .max legend{background:#ecfdd1 url(/pictures/arrow-min-max.gif) no-repeat left bottom;margin:0}
#body #search-box-flight fieldset.min, #body #search-box-flight fieldset.max{ margin:5px 0;padding:0}
#body #discounts fieldset{margin:0}
#body #discounts legend{margin:0}
#body #discounts-types p{font-weight:bold;margin:0 0 8px 0;*margin:8px 0}

/* Ayuda de Destinos */
#body #search-box .popup-ayuda-destinos .ayuda-destino, #body #search-box-flight .popup-ayuda-destinos .ayuda-destino{font-family:Verdana, Geneva, sans-serif;font-size:10px}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino{width:614;padding:5px 5px 5px 5px;background-color:#FFF}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino{width:604px}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo{height:32px;font-size:14px;background-image:url(/pictures/cabecera-ayuda-destino.jpg);color:#FFF;font-weight:100;background-repeat:no-repeat}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo h1{font-size:14px;float:left;margin:7px 0 0 0 !important;font-weight:100}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar{font-size:14px;float:right;margin:7px 15px 0px 0px !important}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar #enlace-cerrar{float:left;font-size:11px;margin-right:5px;color:#FFF;text-decoration:underline}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver-atras{font-size:14px;float:right;margin:7px 15px 0px 0px !important}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver{font-size:14px;float:right;margin:0px 15px 10px 0 !important}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido{width:595;padding:2px 0 2px 0;background-image:url(/pictures/medio-ayuda-destino.jpg);background-repeat:repeat-y}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido p{color:#008DD6;margin:0 0 0 30px !important}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2{color:#000;margin-left:20px;font-size:12px;font-weight:700}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .pie{height:20px;background-image:url(/pictures/pie-ayuda-destino.jpg);background-repeat:no-repeat}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista{width:600px}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista ul{width:600px;float:left}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista li{width:270px;float:left;margin:2px 0px 2px 30px;font-size:11px;list-style-type:none}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a, a:link, a:visited{color:#008DD6;text-decoration:underline}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:hover{color:#424242}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .separador{height:8px}
#body #search-box .popup-ayuda-destinos .ayuda-destino .clearer{line-height:0px;clear:both}
#body #search-box #search-box-flight fieldset.locations-info #location-dep{ width:150px}
#body #search-box #search-box-flight fieldset.locations-info #location-arr{ width:150px}
#body #search-box #search-box-flight fieldset.locations-info .logoayudadestinos{zoom:1;position:relative;margin:0pt 15px 0pt 0pt;z-index:1 }
#body #search-box #search-box-flight fieldset.locations-info .logoayudadestinos input{padding:6px;width:136px}
#body #search-box #search-box-flight fieldset.locations-info .logoayudadestinos-home{zoom:1;position:relative;margin:0 15px -21px 0;z-index:1  }
#body #search-box #search-box-flight fieldset.locations-info .logoayudadestinos-home input{padding:6px;width:136px;_width:120px}
#body #search-box span.loadicon-link{cursor:pointer;left:auto;position:absolute;right:-15px;top:5px;z-index:2}
#body #search-box span.ayudadescon-link{ cursor:pointer;left:auto;position:absolute;z-index:1;margin:4px 0px -5px -28px}
#body .list-airports-content{ height:450px;overflow:auto;overflow-x:hidden;width:auto;z-index:11}
#body .list-airports-content popup{ height:450px;z-index:11}
#body.home #search-box .arrival{top:75px;left:175px}
#body.flight #search-box .arrival{top:208px;left:177px}
#body.home #search-box .departure{top:74px;left:10px}
#body.flight #search-box .departure{top:208px;left:13px}
#body.disney #search-box .departure{top:40px;left:10px}
#body #search-box .popup-ayuda-destinos .list-airports-mask{top:105px;left:380px;height:370px;overflow-x:hidden}
#body #search-box  .popup-ayuda-destinos{background-color:#fff;-moz-border-radius:8px;border-radius:8px;position:absolute;padding:8px;z-index:11;border:solid 1px #008dd6;width:633px;zoom:1;display:block}

/* SEARCH-BOX COSTAS */
#body.costas #search-box{width:358px}
#body.costas #search-box .search-box{min-height:408px}
#body.costas #search-box .new.search-box{background-image:url(/pictures/bg-sbhome-hotel.jpg);background-position:center bottom;background-repeat:no-repeat;float:none}
#body.costas #search-box .search-box.new fieldset{margin:0 3px}
#body.costas #search-box .search-box.new fieldset.locations input{width:160px}
#body.costas #search-box .search-box.new div.button-costa{margin:0;text-align:right;cursor:pointer}
#body.costas #search-box .search-box.new fieldset .button-h{cursor:pointer}
#body.hotel #search-box .search-box.new fieldset .button-h{cursor:pointer}
#body.costas #search-box #location-dep{position:relative}
#body.costas #search-box #location-dep span img{position:absolute}
#body.costas #search-box #ciudadesEspanolas{left:338px;top:140px}
#body.costas #search-box #ciudadesInternacionales{left:338px;top:164px}
#body.costas #search-box #agesFormH{left:336px;top:248px}
#body.costas #search-header{background-color:#FFF;background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x;height:25px;width:358px}
#body.costas #search-header .box-borde-sup, #body.costas #search-header .box-borde-derc{float:right;margin:0;padding:0}
#body.costas #search-header ul{background-color:#FFF}
#body.costas #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.costas #search-header li{text-decoration:underline}
#body.costas #search-header li a{color:#000000;text-decoration:none}
#body.costas #search-header li a:hover{color:#FFF;text-decoration:underline}
#body.costas #search-header li.active a:hover{color:#424242;text-decoration:none}
#body.costas #search-header li#sbTab-link-hotel.active{border-right:1px solid #75AE11}
#body.costas #search-box div.search-box{padding-top:12px}
#body.costas #search-box .localidad-costa{margin:0 0 12px 0}
#body.costas #search-box fieldset.locations li{line-height:18px}
#body.costas #search-box .sel-costas select{width:159px}
#body.costas #search-box .search-box.new fieldset.locations .area span{float:left;margin:3px 0 0 0}
#body.costas #search-box .search-box.new fieldset.locations .area input{width:auto}
#body.costas #search-box #search-box-region{background-image:url(/pictures/bg-sbhome-ski.jpg);background-repeat:no-repeat;float:none}
#body.costas #search-box #search-box-region2{background-image:url(/pictures/bg-sbhome-costa.jpg);background-repeat:no-repeat;background-position:bottom;float:none}
#body.costas #search-box .search-box.new div.button-costa{margin:0;text-align:right}
#body.costas #search-box .search-box.new fieldset.dates .date-box{border:1px solid #999;float:left;height:20px;padding:2px 5px;position:relative;width:144px}

/* SEARCH-BOX VACACIONAL */
#body.viajes .searchbox-viajes, #body .searchbox-escapadas, #body .searchbox-circuitos, #body .searchbox-caribe, #body .searchbox-cruceros{width:358px;border:none}
#body.viajes #search-box .searchbox-viajes form, #body #search-box .searchbox-escapadas form, #body #search-box .searchbox-circuitos form, #body #search-box .searchbox-caribe form{border:none}
#body.viajes .searchbox-viajes fieldset, #body .searchbox-escapadas fieldset, #body .searchbox-circuitos fieldset, #body .searchbox-caribe fieldset{border:none;margin:0 5px;padding:5px}
#body.viajes .searchbox-central, #body .searchbox-centralE{width:358px;background-image:url(/pictures/buscador-interior-viajes.gif);background-repeat:repeat-y;position:relative;padding:5px 0 0 0}
#body.viajes .searchbox-central{min-height:660px;*height:660px}
#body.viajes .searchbox-centralE{height:468px}
#body.viajes #search-header li.last.active{border:none;background-image:url(/pictures/borde-buscador-act.gif);background-repeat:no-repeat}
#body.viajes #search-header li.last{border:none;background-image:url(/pictures/borde-buscador.gif);background-repeat:no-repeat;width:108px}
#body.viajes p.titulo-buscador-vacaciones{font-weight:bold;font-size:10px;background-color:#EBFDD0;color:#5F8E09;padding:3px}
#body.viajes #search-box  #palabraclave{margin:3px 0 0 10px;width:145px}
#body.viajes #search-box .searchbox-inf{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;bottom:0;left:0;position:absolute;width:358px}
#body.viajes #search-box .searchbox-inf .borde-izq{float:left}
#body.viajes #search-box .searchbox-inf .borde-derc{float:right}
#body.viajes #search-box form{padding:0}
#body.viajes #search-box fieldset#showDestinationVacation-vacation {margin:-5px 8px}
#body.viajes #search-box div.select-field{border:1px solid #999;float:left;height:20px;margin:0 5px 0 0;padding:2px 5px}
#body.viajes #search-box label.title{float:left;font-weight:bold;padding-top:4px}
#body.viajes #search-box label#AdvancedSearch-vacation{float:left;font-weight:bold;padding-top:3px; padding-right:4px}
#body.viajes #search-box label#AdvancedSearch-caribe{float:left;font-weight:bold;padding-top:3px; padding-right:4px}
#body.viajes #search-box div.select-field select{border:medium none;float:right;font-size:10px;padding:3px 0 0}
#body.viajes #search-box #imgMapa-vacation img{text-align:center}
#body.viajes #search-box span.calicon-link{cursor:pointer;left:-28px;position:relative;z-index:1}
#body.viajes #search-box input#destinationSearchVac-vacation.highlight{*height:26px;width:150px;padding:6px}
#body.viajes #search-box select#originAdvancedSearch-vacation.vacacional{border:none; padding-top:2px} 
#body.viajes #search-box select#monthAdvancedSearch-vacation.vacacional{border:none; padding-top:2px} 
#body.viajes #search-box select#originAdvancedSearch-caribe.vacacional{border:none; padding-top:2px} 
#body.viajes #search-box select#monthAdvancedSearch-caribe.vacacional{border:none; padding-top:2px} 
#body.viajes div.advanced-search{background-color:#EBFDD0;float:left;margin:8px 0;padding:10px;/*-moz-border-radius:5px;border-radius:5px;border:1px solid #88B915*/;width:315px}
#body.viajes div.advanced-search .close{float:right;padding:0 5px}
#body.viajes div.advanced-search .w70{margin:5px 0}
#body.viajes #search-box #AdvancedSearch-vacation.viaje{border:1px solid #999999; padding:4px; margin-bottom:5px; margin-right:22px}
#body.viajes div.advanced-search .viaje{border:1px solid #999999; padding:4px; margin-bottom:5px; margin-right:22px}
#body.viajes div.advanced-search .cerrar{float:right}
#body.viajes div.advanced-search .link-close{color:#79B511;float:left;margin:0 5px 0 0;text-decoration:underline}
#body.viajes div.advanced-search .boton{margin-left:5px}
#body.viajes #search-header{width:358px;height:25px;background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x;background-color:#FFF}
#body.viajes #search-header .box-borde-sup, #body.viajes #search-header .box-borde-derc{float:right;margin:0;padding:0}
#body.viajes #search-header ul{background-color:#FFF;height:25px}
#body.viajes #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.viajes #search-header li{text-decoration:underline}
#body.viajes #search-header li a{color:#000000;text-decoration:none}
#body.viajes #search-header li a:hover{color:#FFF;text-decoration:underline}
#body.viajes #search-header li.active a:hover{color:#424242;text-decoration:none}
#body.viajes #search-header li#sbTab-link-hotel.active{border-right:1px solid #75AE11}
/*pest-viajes vacacional*/
#body.viajes .searchbox-viajes h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes .searchbox-viajes .select-destiny, #body.viajes .searchbox-viajes .select-type{margin:8px 0}
#body.viajes .searchbox-viajes #imgMapa{text-align:center;margin:15px 0 0 0}
#body.viajes .searchbox-viajes #imgMapa img{height:280px;margin:0 0 25px 0;text-align:center}
/*pest-escapada vacacional*/
#body.viajes .searchbox-escapadas h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes #search-box .searchbox-escapadas p{font-weight:bold;font-size:10px;background-color:#EBFDD0;color:#5F8E09;padding:3px;margin:8px}
#body.viajes .searchbox-escapadas .select-destiny, #body.viajes .searchbox-escapadas .select-type{margin:8px 0}
#body.viajes .searchbox-escapadas #mapaEscapadas{text-align:center;margin:15px 0 0 0}
#body.viajes .searchbox-escapadas #mapaEscapadas img{height:280px;margin:0 0 25px 0;text-align:center}
/*pest-circuitos vacacional*/
#body.viajes .searchbox-circuitos h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes #search-box .searchbox-circuitos p{font-weight:bold;font-size:10px;background-color:#EBFDD0;color:#5F8E09;padding:3px;margin:8px}
#body.viajes .searchbox-circuitos .select-destiny, #body.viajes .searchbox-circuitos .select-type{margin:8px 0}
#body.viajes .searchbox-circuitos #mapaCircuitos{text-align:center;margin:15px 0 0 0}
#body.viajes .searchbox-circuitos #mapaCircuitos img{height:280px;margin:0 0 25px 0;text-align:center}
/*pest-caribe vacacional*/
#body.viajes .searchbox-caribe h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes #search-box .searchbox-caribe .box-ofertas-search{border:1px solid #A0CF70;float:left;margin:-5px 15px 0 15px;*margin:10px 10px 0 10px;padding:0;width:145px}
#body.viajes #search-box .searchbox-caribe .box-ofertas-search ul{padding:0;margin:0}
#body.viajes #search-box .searchbox-caribe .box-ofertas-search strong{display:block;font-weight:bold;padding:5px 0 5px 10px}
#body.viajes #search-box .searchbox-caribe .box-ofertas-search li{color:#CCC;font-weight:bold;line-height:18px;list-style-type:none;padding:0 0 0 8px}
#body.viajes #search-box input#destinationSearchVac-caribe.highlight{width:150px;padding:6px;*height:26px}
/*pest-esquí vacacional*/
#body.viajes .searchbox-esqui h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes #search-box .searchbox-esqui p{font-size:10px;padding:3px;margin:8px;width:213px}
#body.viajes #search-box .searchbox-esqui .box-ofertas{border:1px solid #A0CF70;float:left;margin:10px 15px 0 15px;*margin:10px 10px 0 10px;padding:0;width:145px}
#body.viajes #search-box .searchbox-esqui .box-ofertas ul{padding:0;margin:0}
#body.viajes #search-box .searchbox-esqui .box-ofertas strong{display:block;font-weight:bold;padding:5px 0 5px 10px}
#body.viajes #search-box .searchbox-esqui .box-ofertas li{color:#CCC;font-weight:bold;line-height:18px;list-style-type:none;padding:0 0 8px 8px}
#body.viajes #search-box #advantages{ border-top:1px dotted #5F8E09;margin-top:12px}
#body.viajes #search-box #advantages div.advantages-text{border:1px solid #d8f3bc;margin:20px 10px 0;position:relative;font-weight:bold}
#body.viajes #search-box #advantages div.advantages-text p{ color:#5f8e09;font-weight:bold;margin:0;padding:5px 48px;background:url(/pictures/bg-advantages.jpg) no-repeat;width:246px;*width:340px}
#body.viajes #search-box #advantages ul{ line-height:16px;margin:10px}
#body.viajes #search-box-vacation #advantages ul{line-height:25px;font-weight:bold}
#body.viajes #search-box #advantages li a{color:#000}
#body.viajes #search-box #advantages li a:hover{ color:#008DD6}
#body.viajes #search-box #advantages div.advantages-text img{ position:absolute;left:-8px;top:-8px}
#body.viajes #search-box #advantages div.dto{margin:15px 15px 35px;*margin-top:30px}
#body.viajes #search-box #advantages div.dto-viaje{margin:5px 15px;*margin-top:30px}
#body.viajes #search-box #advantages div.dto img{ float:left}
#body.viajes #search-box #advantages div.dto-viaje img{ float:left}
#body.viajes #search-box #advantages div.dto p{ float:left;margin-left:15px;margin-top:25px}
#body.viajes #search-box #advantages div.dto-viaje p{ float:left;margin-left:15px;margin-top:25px}
#body.viajes .searchbox-centralE input.highlight, #body.viajes .searchbox-centralE select.highlight{border:1px solid #999;font-size:1em;padding:4px;width:160px}
/*mapas vacacional*/
#body.viajes .searchbox-circuitos div.busqueda, #body.viajes .searchbox-caribe div.busqueda{background-color:#EBFDD0;border:1px solid #608E0A;float:left;height:24px;margin:15px 0 15px 0;padding:2px 0 0 10px;width:340px}
#body.viajes .searchbox-circuitos div.busqueda strong, #body.viajes .searchbox-caribe div.busqueda strong{font-weight:bold;float:left;color:#608E0A;margin:0;padding:0 0 0 7px;margin:5px 0 0 0}
#body.viajes .searchbox-circuitos div.busqueda span, #body.viajes .searchbox-caribe div.busqueda span{margin:0 0 0 30px}
#body.viajes .searchbox-circuitos div.busqueda img, #body.viajes .searchbox-caribe div.busqueda img{margin:0}
#body.viajes .searchbox-circuitos div.fondo{background-color:#FFF;margin:0 2px 2px 2px}
#body.viajes .searchbox-circuitos #botonera-mapa, #body.viajes .searchbox-escapadas #botonera-mapa{background-color:#DFECFF;float:left;height:28px;width:100%;margin:0 0 5px 0}
#body.viajes .searchbox-circuitos #botonera-mapa ul, #body.viajes .searchbox-escapadas #botonera-mapa ul{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:7px 0 0 10px}
#body.viajes .searchbox-circuitos #botonera-mapa a.active, #body.viajes .searchbox-escapadas #botonera-mapa a.active{color:#424242;text-decoration:none}
#body.viajes .searchbox-circuitos li, #body.viajes .searchbox-escapadas li{display:inline;color:#008DD6;font-weight:bold}
#body.viajes .searchbox-caribe div.fondo{margin:5px 0 0 2px}
/* popup top destinos  vacacional*/
#body.viajes .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;top:49px;left:161px;z-index:1}
#body.viajes .destination-popup .cerrar{text-align:right}
#body.viajes .destination-popup a{cursor:pointer}
#body.viajes .destination-popup .top-razones{float:left;margin:0 0 0 5px}
#body.viajes .destination-popup .top-razones p, #body.viajes .destination-popup .top-destinos p{color:#008DD6;font-size:12px;font-weight:bold;margin:0 0 0 5px}
#body.viajes .destination-popup .top-razones ul{color:#000000;font-size:10px;line-height:15px;list-style-type:none;margin:5px 0 12px 5px;padding:0}
#body.viajes .destination-popup .top-destinos{float:left;margin:0 0 10px 8px}
#body.viajes .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.viajes .destination-popup p.titulo-box-ofertas{color:#808080;font-weight:bold;margin:0 0 5px 0}
#body.viajes .destination-popup .box-ofertas li a{margin:0}
#body.viajes .destination-popup .top-destinos ul{list-style-type:none;color:#008DD6;line-height:17px;padding:0;margin:0;width:100%}
#body.viajes .destination-popup .top-destinos li{display:inline}
#body.viajes .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.viajes .destination-popup .selec-destinos{float:left;margin:0 0 10px 8px}
#body.viajes .destination-popup .selec-destinos .box-ofertas{background-color:#FFF;border:1px solid #BBDFFD;float:left;margin:5px 0;padding:8px;width:630px}
#body.viajes .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.viajes .destination-popup .selec-destinos ul.topdestinosul{color:#008DD6;line-height:17px;list-style-type:none;margin:0;padding:0;width:100%}
#body.viajes .destination-popup .selec-destinos li.topdestinosli{display:inline;margin:0 5px 0 0;float:left}
#body.viajes .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.viajes .destination-popup .selec-destinos li{display:block}
#body.viajes .destination-popup .selec-destinos li.destinogeneral{font-weight:bold;text-transform:uppercase;padding:8px 0 3px 0}
#body.viajes .destination-popup .close{float:right;margin:8px 10px}
#body.viajes .destination-popup #link-close{float:left;margin:0 5px 0 0;text-decoration:underline;cursor:pointer}
#body.viajes .destination-popup a{cursor:pointer}
/*pest-cruceros vacacional*/
#body.viajes .searchbox-cruceros h2{font-weight:bold;font-size:10px;margin:0 0 0 15px}
#body.viajes #search-box .searchbox-cruceros p{font-size:10px;padding:3px;margin:8px;width:213px}
#body.viajes .searchbox-centralE input.highlight, #body.viajes .searchbox-centralE select.highlight{border:1px solid #999;font-size:1em;padding:4px;width:160px}
#body.viajes #searchbox-cruises{float:left}
#body.viajes #searchbox-cruises label{display:block;font-size:10px;font-weight:bold;padding:0 0 5px}
#body.viajes #searchbox-cruises #dvResult{float:left;font-weight:bold;width:50%}
#body.viajes #searchbox-cruises fieldset.boton-buscar{margin:2px 0 0;padding:0 10px 0 0;text-align:right}
#body.viajes #search-box .searchbox-cruceros p{background-color:#EBFDD0;color:#5F8E09;font-size:10px;font-weight:bold;padding:3px;width:335px}
#body.viajes .txtresultados{color:#88B913;font-family:verdana,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none}
#body.viajes #searchbox-cruises .box-navieras{margin:10px 0 0;width:357px;float:left}
#body.viajes #searchbox-cruises .box-navieras h3{font-weight:bold;text-transform:uppercase;font-size:11px;font-family:Verdana,Arial,Helvetica,Sans-serif;color:#FFF;background-color:#88B913;padding:5px 10px;margin:0 0 10px}
#body.viajes #searchbox-cruises .box-navieras .naviera{margin:5px 0 0 22px;*margin:5px 0 0 16px;float:left;width:90px}
#body.viajes #searchbox-cruises .box-navieras .naviera a{display:block;float:none}
#body.viajes #searchbox-cruises .box-navieras .naviera span{display:block;margin:5px 0;font-weight:bold;text-align:center}
/* SEARCH-BOX VACACIONAL */

/* SEARCH-BOX LITE VUELOS */
#body #primary-main #search-box.lite.air #discounts{width:auto !important; margin:0 !important}
#body #primary-main #search-box.lite.air div.header-search{color:#FFF;*+height:24px;_height:24px;width:775px}
#body #search-box.lite.air{position:relative;overflow:visible !important;_z-index:10;*+z-index:10}
#body #search-box.lite.air #popup-ayuda-destinos{left:0}
#body #primary-main #search-box.lite.air form{background-image:url(/pictures/bg-background-inf-lite.jpg);background-repeat:no-repeat;background-position:bottom;min-height:70px !important;width:776px !important;border:none;float:left !important;padding:0 0 20px 0}
/* campo seleccionado */
#body #search-box.lite.air input.selected, #body #search-box.lite.air div.selected{border-color:#008DD6}
/* destinos i/v */
#body #search-box.lite.air fieldset.locations{width:auto;margin:0 0 0 10px !important;padding:10px 0 0;*+padding-left:10px}
#body #search-box.lite.air fieldset.locations .logoayudadestinos-home{margin:0;position:relative}
#body #search-box.lite.air fieldset.locations .logoayudadestinos-home input{padding:6px;width:136px}
#body #search-box.lite.air input.highlight, #body #search-box.lite.air select.highlight{border:1px solid #999;font-size:1em}
#body #search-box.lite.air span.ayudadescon-link{cursor:pointer;left:auto;position:absolute;z-index:1}
#body #search-box.lite.air .locations #location-dep input, #body #search-box.lite.air .locations #location-arr input{width:180px;margin-right:-2px} 
#body #search-box.lite.air .locations.v-en #location-dep input, #body #search-box.lite.air .locations.v-en #location-arr input{width:168px;margin-right:-2px} 
#body #search-box.lite.air span.ayudadescon-link{cursor:pointer;left:auto;margin:5px 18px 0 0;position:absolute;z-index:1}
#body #search-box.lite.air .locations #calendar-dep input, #body #search-box.lite.air .locations #calendar-ret input{width:80px;margin:0;padding:4px;border:none}
#body #search-box.lite.air .locations label{display:block;float:left;padding-top:4px;font-weight:bold}
#body #search-box.lite.air .locations #calendar-dep.date-box{border:1px solid #999999;float:left;padding:2px 5px;position:relative;width:135px;margin-right:15px}
#body #search-box.lite.air .locations.v-en #calendar-dep.date-box{border:1px solid #999999;float:left;padding:2px 5px;position:relative;width:155px;margin-right:15px}
#body #search-box.lite.air .locations #calendar-dep.date-box span.calicon-link{cursor:pointer;left:auto;position:absolute;right:5px !important;top:5px;z-index:1}
#body #search-box.lite.air .locations #calendar-ret.date-box{border:1px solid #999999;float:left;padding:2px 5px;position:relative;width:150px}
#body #search-box.lite.air .locations.v-en #calendar-ret.date-box{border:1px solid #999999;float:left;padding:2px 5px;position:relative;width:155px}
#body #search-box.lite.air .locations #calendar-ret.date-box span.calicon-link{cursor:pointer;left:auto;position:absolute;right:5px !important;top:5px;z-index:1}
/* más opciones */
#body #search-box.lite.air fieldset.more-options{margin:10px 0 0 10px !important;padding:0 0 5px 0;float:left;width:750px}
#body #search-box.lite.air fieldset.more-options legend{color:#008DD6;cursor:pointer;font-size:12px;margin-left:4px !important;padding-left:12px;text-decoration:underline}
#body #search-box.lite.air .query-type{margin-left:10px !important;margin-right:10px !important;_float:left !important;*+float:left !important}
#body #search-box.lite.air fieldset.more-options label, #body #search-box.lite.air fieldset.more-options input, #body #search-box.lite.air fieldset.more-options option{font-weight:normal;color:#000;float:left;margin:4px 5px;padding:0;font-size:11px} 
#body #search-box.lite.air fieldset.more-options select{margin:0;font-size:10px}
#body #search-box.lite.air fieldset.more-options.max fieldset{margin:0 0 0 5px}
#body #search-box.lite.air label.title{float:left;font-weight:bold;padding-top:4px;color:#000}
#body #search-box.lite.air fieldset.pax-quantities{margin:7px 0 0 5px;_width:700px !important;margin-left:15px !important;margin-top:5px !important;float:left !important}
#body #search-box.lite.air fieldset.pax-quantities select{float:right;font-size:10px;height:20px;padding:3px 0}
#body #search-box.lite.air fieldset.pax-quantities .pax{border:1px solid #999;*border:none;float:left;height:20px;margin-right:18px;padding:2px 5px;width:100px;font-size:10px}
#body #search-box.lite.air fieldset.pax-quantities .pax.children{width:135px}
#body #search-box.lite.air fieldset.pax-quantities.v-pt .pax.children{width:150px}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.children{width:150px}
#body #search-box.lite.air fieldset.pax-quantities .pax.bebes{width:88px;margin-right:15px}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.bebes{width:100px;margin-right:15px}
#body #search-box.lite.air fieldset.pax-quantities .pax.clase{width:130px}
#body #search-box.lite.air fieldset.pax-quantities.v-pt .pax.clase{width:145px}
#body #search-box.lite.air fieldset.pax-quantities.v-en .pax.clase{width:145px}
#body #search-box.lite.air fieldset.pax-quantities input.highlight, #body #search-box.lite.air fieldset.pax-quantities select.highlight{border:none;*border:1px solid #FFF;padding:2px 0 0;height:17px}
#body #search-box.lite.air fieldset.pax-quantities .class{border:1px solid #999;*border:none;height:20px;margin:0;padding:2px 5px;width:120px;background:#FFF}
#body #search-box.lite.air div.w100px{width:120px}
/* descuentos */
#body #search-box.lite.air fieldset.discount{margin:0 !important;padding:0 0 0 20px !important;float:left !important}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc{float:left;width:304px !important;_width:280px !important;height:45px;border:#75ae11 solid 1px;background-color:#f6fee9;padding:10px;margin:5px 20px 5px 0 !important}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc ul{padding:0;margin:15px 0 0 0;width:280px;float:left}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc li, #body #search-box.lite.air fieldset.discount #discounts #resident-disc li{margin:0;padding-right:15px;_padding:0 10px 0 0;display:inline;font-size:10px;font-weight:normal;color:#000}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc label,#body #search-box.lite.air fieldset.discount #discounts #resident-disc label{color:#75ae11;font-weight:bold;width:auto}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc .checkbox, #body #search-box.lite.air fieldset.discount #discounts #resident-disc .checkbox{margin:1px 5px 1px 0;padding-right:5px}
#body #search-box.lite.air fieldset.discount #discounts #resident-disc{float:left;width:340px;_width:340px !important;height:45px;border:#75ae11 solid 1px !important;background-color:#f6fee9;padding:10px !important;margin:5px 0 5px 0 !important}
#body #search-box.lite.air fieldset.discount #discounts #resident-disc ul{padding:0;margin:15px 0 0 0;width:340px;_width:340px !important;float:left}
#body #search-box.lite.air form{margin-bottom:10px;min-height:0 !important}
#body #search-box.lite.air #discounts #resident-disc{padding:0px}
/* Ayuda destinos lite */
#body #search-box.lite.air .popup-ayuda-destinos.departure{margin:36px 0 0 10px}
#body #search-box.lite.air .popup-ayuda-destinos.arrival{margin:37px 0 0 258px}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino, #body #search-box.lite.air-flight .popup-ayuda-destinos .ayuda-destino{font-family:Verdana, Geneva, sans-serif;font-size:10px}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino{width:614;padding:5px 5px 5px 5px;background-color:#FFF}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino{width:604px}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo{width:583;height:32px;font-size:14px;background-image:url(/pictures/cabecera-ayuda-destino.jpg);color:#FFF;font-weight:100;background-repeat:no-repeat}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .titulo h1{font-size:14px;float:left;margin:7px 0 0 0 !important;color:#FFF}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar{font-size:14px;float:right;margin:7px 15px 0px 0px !important}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .cerrar #enlace-cerrar{float:left;font-size:11px;margin-right:5px;color:#FFF;text-decoration:underline}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver-atras{font-size:14px;float:right;margin:7px 15px 0px 0px !important}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .volver{font-size:14px;float:right;margin:0px 15px 10px 0 !important}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido{width:595;padding:2px 0 2px 0;background-image:url(/pictures/medio-ayuda-destino.jpg);background-repeat:repeat-y}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido p{color:#008DD6;margin:0 0 0 30px !important}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2{color:#000;margin-left:20px;font-size:12px;font-weight:700}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .pie{height:20px;background-image:url(/pictures/pie-ayuda-destino.jpg);background-repeat:no-repeat}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista{width:600px}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista ul{width:600px;float:left}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .lista li{width:270px;float:left;margin:2px 0px 2px 30px;font-size:11px;list-style-type:none}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a, a:link, a:visited{color:#008DD6;text-decoration:underline}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:hover{color:#424242}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .separador{height:8px}
#body #search-box.lite.air .popup-ayuda-destinos .ayuda-destino .clearer{line-height:0px;clear:both}
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info #location-dep{ width:150px}
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info #location-arr{ width:150px}
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info .logoayudadestinos{zoom:1;position:relative;margin:0pt 15px 0pt 0pt;z-index:1 }
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info .logoayudadestinos input{padding:6px;width:136px}
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info .logoayudadestinos-home{zoom:1;position:relative;margin:0 15px -21px 0;z-index:1}
#body #search-box.lite.air #search-box.lite.air-flight fieldset.locations-info .logoayudadestinos-home input{padding:6px;width:136px}
#body #search-box.lite.air span.loadicon-link{cursor:pointer;left:auto;position:absolute;right:-15px;top:5px;z-index:2}
#body #search-box.lite.air span.ayudadescon-link{ cursor:pointer;left:auto;position:absolute;z-index:1}
/*#body #search-box.lite.air span.ayudadescon-link-home{ cursor:pointer;left:auto;position:absolute;right:1px;top:4px;z-index:1}*/
#body .list-airports-content{ height:450px;overflow:auto;overflow-x:hidden;width:auto;z-index:11}
#body #search-box.lite.air .popup-ayuda-destinos .list-airports-mask{top:105px;left:380px;height:370px;overflow-x:hidden}
/* FIN SEARCH-BOX LITE VUELOS*/

/* SEARCH-BOX HOME DISNEY */
/* Cabecera */
#body.disney #search-header{background:#FFF;width:357px;padding:0;margin:0;height:25px}
#body.disney #search-header li{padding:7px 0 0 0;height:18px;_height:25px;background-position:left top;text-align:center}
#body.disney #search-header li a{text-decoration:none}
#body.disney #search-header li.last{padding:7px 0 0 20px;margin-right:0;border-left:1px solid #75AE11;border-right:none !important;background-position:right top !important;text-align:left;_width:100px}
#body.disney #search-header li.active{background:url(/pictures/bg-last-active-lrg.gif) repeat-x;background-position:left top;background-color:#FFFFFFF;border-top:none!important;border-left:1px solid #75AE11;border-right:1px solid #75AE11}
/* Contenido Buscador */
#body.disney #search-box{background:url(/pictures/bg-searchbox-bordes.gif) repeat-y}
#body.disney #search-box .search-box fieldset{padding:0;margin:0}
#body.disney #search-box .input-fld-off{margin:0;padding:5px 0 0}
#body.disney #search-box .search-box{background:url(/pictures/bg-disney-searchbox-inferior.jpg) bottom no-repeat;height:395px;padding-top:10px;border:none;position:relative;background-position:left bottom}
#body.disney #search-box span.calicon-link{cursor:pointer;position:relative;right:0;top:0;z-index:1;left:auto;float:right}
#body.disney #search-box .btn-reserva{position:absolute;right:15px;bottom:15px} 
#body.disney #search-box fieldset .lab-inv{ display:none}
/* Modificaciones Forms para Buscador */
#body.disney div.form-col-right{float:left;font-size:10px;height:23px;margin:7px 0px 8px 0}
#body.disney div.form-line{padding:0 10px 0 10px;margin:0}
/* Capa de las Edades */
#body.disney #search-box div.oculto div.title{background-color:#75ae11;height:12px;padding:3px 0}
#body.disney #search-box div.oculto div.age-rel{position:relative}
#body.disney #search-box div.oculto div.select-field{border:1px solid #666666;float:left;background:#FFF;cursor:pointer;padding:0;height:24px;margin:10px 0 0px 0px}
#body.disney #search-box div.oculto div.form-column-derecha{margin:10px 0 0px 10px !important}
#body.disney #search-box div.ages p{font-weight:normal;margin:5px 10px 0px;text-align:justify;font-size:9px}
#body.disney #search-box div.ages{width:240px}
#body.disney #search-box div.ages .arrow{position:absolute;left:-6px;top:1px}
#body.disney #search-box div.ages .btn-reserva{position:static;text-align:right;margin:10px} 
#body.disney #search-box div.oculto{border:1px solid #75AE11;box-shadow:0 0 8px #666666}
/* Input */
#body.disney .input-field .origen{ margin:3px 0 3px 10px !important;*margin:3px 0 3px 0px !important}
/* Iconos */
#body.disney #search-box .select-cal{ position:absolute;right:0;top:0;height:18px;padding:3px 3px 0 0;width:19px}
#body.disney #search-box .icono-destinos{background:url("/pictures/IcoAyudaDesti.gif") no-repeat scroll 0 center transparent;height:18px;margin:0 0 0;width:19px;cursor:pointer}
#body.disney #search-box .icono-calendario{background:url("/pictures/icoCalendar.gif") no-repeat scroll 0 center transparent;height:18px;margin:0 0 0;width:19px;cursor:pointer}
/* Topo */
#body.disney #search-box .topo-img {margin:0 0 0 10px; float: left;}
#body.disney #search-box div.topo-cnt { width: 220px; margin: 10px 0 0 10px; float:left;}
#body.disney #search-box div.topo-cnt span.title {font-weight: bold; font-size: 12px; float:left}
#body.disney #search-box div.topo-cnt span.info {font-size: 10px; float: left; margin: 5px 0 0 0;}


/* SEARCH-BOX LITE DISNEY */
/* Cabecera pestañas */
#body.avail #search-box.lite.disney{background-image:url(/pictures/bg-verde-1000.gif);background-repeat:repeat-y;background-position:bottom;width:1000px;margin:0 0 10px 0;position:relative}
#body.avail #search-box.lite.disney #search-header{background:#FFF;height:25px;width:1000px}
#body.avail #search-box.lite.disney #search-header li{padding:7px 8px 0;height:18px}
#body.avail #search-box.lite.disney #search-header li a{text-decoration:none}
#body.avail #search-box.lite.disney #search-header li a:hover{color:#000}
#body.avail #search-box.lite.disney #search-header li.last{padding:7px 28px 0 24px;border-left:1px solid #75AE11;float:right;margin:0;width:624px;background:url(/pictures/borde-busc-right.gif) no-repeat right top;cursor:default}
#body.avail #search-box.lite.disney #search-header .active{background:url(/pictures/fondo-titulo-busc-activo-brd.gif) repeat-x;background-color:#FFFFFFF;border-top:0px}
/* Campos */
#body.avail #search-box.lite.disney .middle{padding:8px 0 10px 0;width:1000px;background-image:url(/pictures/bg-buscador-vac-disp.gif);background-repeat:no-repeat;background-position:bottom;float:left;position:relative}
#body.avail #search-box.lite.disney .middle .form-line{margin:0;padding:0 10px 0 10px}
#body.avail #search-box.lite.disney .middle form{padding:0}
#body.avail #search-box.lite.disney .middle fieldset{padding:0;margin:0}
#body.avail #search-box.lite.disney .middle fieldset .input-field-off{padding:5px 0 0 0;margin:0}
#body.avail #search-box.lite.disney .middle fieldset .lab-inv{ display:none}
#body.avail #search-box.lite.disney .middle fieldset .inp-lab-inv{padding-left:10px}
#body.avail #search-box.lite.disney .middle .busc-a, #body.avail #buscador-vac-disp .middle .busc-b{float:left;margin:8px;width:95%}
#body.avail #search-box.lite.disney .icono-destinos{background:url(/pictures/IcoAyudaDesti.gif) no-repeat scroll 0 center transparent;height:18px;margin:0 0 0;width:19px;cursor:pointer}
#body.avail #search-box.lite.disney .select-cal{height:18px;width:19px;background:url(/pictures/bg-azul.jpg) repeat-x scroll 0 center transparent;position:absolute;right:0;top:0;padding:3px 3px 0 0}
#body.avail #search-box.lite.disney .select-cal span.calicon-link{cursor:pointer;position:relative;right:0;top:0;z-index:1;left:auto;float:right}
#body.avail #search-box.lite.disney .icono-calendario{height:18px;width:19px;margin:0px 0px 0 0px;background:url(/pictures/icoCalendar.gif) no-repeat scroll 0 center transparent}
#body.avail #search-box.lite.disney .resume-ages{border-top:#cdecac solid 1px;background:bottom url(/pictures/bg-edades-ninos.jpg);width:336px;padding:6px 0 6px 0;text-align:center}
#body.avail #search-box.lite.disney .resume-ages.age-l-he{margin:0 0 0 340px}
#body.avail #search-box.lite.disney .resume-ages.age-l-e{margin:0 0 0 336px}
/* Capa de las Edades */
#body.avail #search-box.lite.disney .oculto .title{background-color:#75ae11;height:12px;padding:3px 0}
#body.avail #search-box.lite.disney .age-rel{position:relative}
#body.avail #search-box.lite.disney .oculto div.title span.close{float:right !important;text-align:right;width:auto;background-image:none !important}
#body.avail #search-box.lite.disney .ages p{font-weight:normal;margin:5px 10px 0px;text-align:justify;font-size:9px;padding-bottom:60px}
#body.avail #search-box.lite.disney .ages{width:230px}
#body.avail #search-box.lite.disney .ages .arrow{position:absolute;left:-6px;top:1px}
#body.avail #search-box.lite.disney .ages .arrow-right{position:absolute;right:-6px;top:1px}
#body.avail #search-box.lite.disney .oculto{border:1px solid #75AE11;box-shadow:0 0 8px #666}
/* Botón Reserva*/
#body.avail #search-box.lite.disney .btn-reserva{position:absolute;right:15px;bottom:15px}
#body .right{float:right;text-align:right}
/* SEARCH-BOX LITE DISNEY */

/* SEARCH-BOX LITE HOTEL */
/* Cabecera */
#body.avail #search-box.lite.hotel{background-image:url(/pictures/bg-verde-1000.gif);background-repeat:repeat-y;background-position:bottom;width:780px;position:relative;margin:0 0 15px 0}
#body.avail #search-box.lite.hotel .header-search{background:#FFF;height:25px;width:779px;background-image:url(/pictures/fondo-deg-verde.gif);border-left:1px solid #75AE11;color:#FFF;font-size:13px;font-weight:bold;height:27px;margin:0}
#body.avail #search-box.lite.hotel .header-search h1{margin:0;color:#fff}
#body.avail #search-box.lite.hotel .header-search div.left{float:left}
#body.avail #search-box.lite.hotel .header-search .borde-search-box-lite img{float:right;height:24px}
/* Cabecera */
#body.avail #search-box.lite.hotel .middle{background-image:url(/pictures/bg-buscador-hotel-disp.gif);background-position:bottom;background-repeat:no-repeat; padding:0 0 15px 0}
#body.avail #search-box.lite.hotel label.text.lab-inv{display:none}
#body.avail #search-box.lite.hotel .input-field .origen{margin:3px 0 3px 10px}
#body.avail #search-box.lite.hotel fieldset.locations{width:750px;margin:0 0 0 10px;padding:10px 0 0}
#body.avail #search-box.lite.hotel fieldset.more-options{float:left;margin:10px 0 10px 10px;padding:0 0 5px;width:auto}
#body.avail #search-box.lite.hotel fieldset.more-options legend{background:url(/pictures/less.gif) no-repeat scroll 2px 3px transparent;font-size:11px;color:#008DD6;cursor:pointer;padding-left:12px;text-decoration:underline}
#body.avail #search-box.lite.hotel fieldset.min{border:1px solid #CCC;width:755px}
#body.avail #search-box.lite.hotel div.min{display:block}
#body.avail #search-box.lite.hotel fieldset.more-options.min legend{background:url(/pictures/more.gif) no-repeat scroll 2px 3px transparent}
#body.avail #search-box.lite.hotel fieldset.more-options.max legend{background:url(/pictures/less.gif) no-repeat scroll 2px 3px transparent}
#body.avail #search-box.lite.hotel fieldset.max{border:1px solid #FFF;}
#body.avail #search-box.lite.hotel div.max{display:none}
#body.avail #search-box.lite.hotel fieldset.more-options.max .options-one{position:relative}
#body.avail #search-box.lite.hotel form{background-image:url(/pictures/bg-inf-lite-hotel.jpg);background-position:center bottom;background-repeat:no-repeat;border:medium none;float:left;min-height:70px;padding:0 0 20px;width:780px}
#body.avail #search-box.lite.hotel .select-cal{background:url(/pictures/bg-azul.jpg) repeat-x scroll 0 center transparent;float:right;height:18px;padding:3px 3px 0 0;width:19px}
#body.avail #search-box.lite.hotel .icono-destinos{height:18px;width:19px;margin:0px 0px 0 0px;background:url(pictures/IcoAyudaDesti.gif) no-repeat scroll 0 center transparent}
#body.avail #search-box.lite.hotel .select-cal{height:18px;width:19px;padding:0;background:url(/pictures/bg-azul.jpg) repeat-x scroll 0 center transparent;float:right;padding:3px 3px 0 0}
#body.avail #search-box.lite.hotel .icono-calendario{height:18px;width:19px;margin:0px 0px 0 0px;background:url(/pictures/icoCalendar.gif) no-repeat scroll 0 center transparent}
#body.avail #search-box.lite.hotel .button{margin:0 15px}
#body.avail #search-box.lite.hotel .button a{text-decoration:none}
/* Capa de las Edades */
#body.avail #search-box.lite.hotel .ages{border:1px solid #75AE11;box-shadow:0 0 8px #666;-webkit-box-shadow:0 0 8px #666;position:absolute;right:0px;top:0px;left:auto;width:245px;background-color:#FFF;padding:0 0 8px 0;z-index:1}
#body.avail #search-box.lite.hotel .ages .arrow{left:-6px;position:absolute;top:1px}
#body.avail #search-box.lite.hotel .ages .button input{color:#fff;font-weight:bold}
/* SEARCH-BOX LITE HOTEL */

/* SEARCH-BOX APARTAMENTOS */
#body.apartments #search-box{width:358px}
#body.apartments #search-box #search-header{width:358px;height:25px;background-image:url(/pictures/fondo-deg-verde.gif);background-repeat:repeat-x;background-color:#FFF}
#body.apartments #search-box #search-header .box-borde-sup, #body.apartments #search-box #search-header .box-borde-derc{float:right;margin:0;padding:0}
#body.apartments #search-box #search-header ul{background-color:#FFF}
#body.apartments #search-box #search-header .active{border-left:1px solid #75AE11;border-right:1px solid #75AE11;border-top:1px solid #75AE11;height:21px;text-decoration:none}
#body.apartments #search-box #search-header li{text-decoration:underline}
#body.apartments #search-box div.search-box{padding-top:12px}
#body.apartments #search-box fieldset.locations li{line-height:18px}
#body.apartments #search-box .search-box.new fieldset.locations .area span{float:left;margin:3px 0 0 0}
#body.apartments #search-box .search-box.new fieldset.locations .area input{width:auto}
#body.apartments #search-box #search-box-apartments.search-box{height:311px;min-height:321px}
#body.apartments #search-box #search-box-apartments fieldset.dates .date-box{border:1px solid #999;float:left;height:20px;padding:2px 5px;position:relative;width:144px}
#body.apartments #search-box #search-box-apartments fieldset.dates .date-box.dep{margin:0 10px 0 0;z-index:0}
#body.apartments #search-box #search-box-apartments fieldset.dates .date-box input{ background:none repeat scroll 0 0 transparent;border:medium none;width:80px}
#body.apartments #search-box #search-box-apartments label.title{ float:left;font-weight:bold;padding-top:4px}
#body.apartments #search-box #search-box-apartments fieldset.locations input{width:220px;padding:6px}
#body.apartments #search-box #search-box-apartments span.calicon-link{cursor:pointer;left:auto;position:absolute;right:5px;top:5px;z-index:1}
#body.apartments #search-box #search-box-apartments{background-image:none;height:311px}
#body.apartments #search-box #search-box-apartments fieldset{padding:9px 5px}
#body.apartments #search-box div.select-field{margin:0 10px 0 0}
#body.apartments #search-box .search-box-sup .titulo h1{background-image:none;color:#FFF;float:left;font-size:11px;margin:0;padding:6px 0 0 8px;text-transform:uppercase;text-indent:0 !important}
#body.apartments #search-box div.button img{cursor:pointer;margin:0 12px}
#body.apartments #search-box div.info-busc-ap{padding:25px 5px;margin:0 5px;text-align:center}
#body.apartments #search-box div.info-busc-ap img{margin:10px 12px}
#body.apartments #search-box div.info-busc-ap p{ font-weight:bold}

/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
div.locations-autocomplete-results{border:1px solid #CCC;background-color:#FFF;width:510px;max-height:15em;overflow-y:scroll;z-index:100;font-size:12px;cursor:pointer;padding:0;position:absolute;zoom:1}
div.locations-autocomplete-results span{display:block}
div.locations-autocomplete-results li{line-height:1.4em}
div.locations-autocomplete-results li ul{margin-left:25px}
div.locations-autocomplete-results span.content{position:relative;padding-left:25px}
div.locations-autocomplete-results span.content-hotel{position:relative;padding-left:10px}
div.locations-autocomplete-results span.city{background-image:url(/pictures/sprite-autocomplete-locations.gif);background-repeat:no-repeat;background-position:0 -71px}
div.locations-autocomplete-results span.airport{background-image:url(/pictures/sprite-autocomplete-locations.gif);background-repeat:no-repeat;background-position:0 -71px}
div.locations-autocomplete-results span.rail{background-image:url(/pictures/sprite-autocomplete-locations.gif);background-repeat:no-repeat;background-position:0 -71px}
div.locations-autocomplete-results span.bus{background-image:url(/pictures/sprite-autocomplete-locations.gif);background-repeat:no-repeat;background-position:0 -71px}
div.locations-autocomplete-results span.heliport{background-image:url(/pictures/sprite-autocomplete-locations.gif);background-repeat:no-repeat;background-position:0 -71px}
div.locations-autocomplete-results span.selected{background-color:#E3F4FE}
div.locations-autocomplete-results span.country{font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px}

/*imagenes tematicas*/
div.locations-autocomplete-results span.content.h-loc-urbano{background-image:url(/pictures/iconos-buscador-urbano.gif);background-repeat:no-repeat;background-position:left top}
div.locations-autocomplete-results span.content.h-reg-cultural{background-image:url(/pictures/iconos-buscador-cultura.gif);background-repeat:no-repeat;background-position:left top}
div.locations-autocomplete-results span.content.h-loc-esqui, div.locations-autocomplete-results span.content.h-rec-esqui{background-image:url(/pictures/iconos-buscador-esqui.gif);background-repeat:no-repeat;background-position:left top}
div.locations-autocomplete-results span.content.h-reg-gastronomica{background-image:url(/pictures/iconos-buscador-gastronomico.gif);background-repeat:no-repeat;background-position:left top}
div.locations-autocomplete-results span.content.h-reg-playa, div.locations-autocomplete-results span.content.h-loc-costa, div.locations-autocomplete-results span.content.h-loc-islas{background-image:url(/pictures/iconos-buscador-playa.gif);background-repeat:no-repeat;background-position:left top}
/*imagenes tematicas*/

/*YUI CALENDAR .yui-calcontainer SIN ID BODY*/

/**
 * Rumbo Skin
 *
 * Skin colors used:
 *
 * - Control Border :808080
 * - Control Chrome :f2f2f2
 * - Cell Borders :cccccc
 * - Normal Cell BG :ffffff
 * - Date Links :0066cc
 * - Selected Cells BG :b3d4ff
 * - Cell Hover BG :426fd9
 * - Disabled BG :cccccc
 * - Disabled Text Color :a6a6a6
 **/

/* CALENDAR BOUNDING BOX */
.yui-calcontainer{background-color:#008DD6;border:1px solid #008DD6;padding:10px}
/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi{padding:0 5px 0 5px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0}
/* TITLE BAR */
.yui-calcontainer .title{border-bottom:1px solid #FFF;font:100% sans-serif;color:#FFF;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
.yui-calcontainer.multi .title{margin:0 -5px 0 -5px}
.yui-calcontainer.withtitle{padding-top:0;display:none;width:358px;*width:365px;position:absolute;font-size:12px;z-index:10}
/* CLOSE BUTTON */
.yui-calcontainer .calclose{background:url(/pictures/close-button.gif) no-repeat 0 0px;width:50px;height:15px;top:.4em;right:.4em;cursor:pointer}
/* CALENDAR TABLE */
.yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
/* NAVBAR BOUNDING BOX */
.yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0}
/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;color:#FFF}
.yui-calendar .calheader img{border:none}
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft{background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright{background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;	right:-10px;margin-right:.4em;cursor:pointer}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow{height:2em;background-color:#CCE3F2}
.yui-calendar .calweekdayrow th{padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell{color:#008DD6;font-weight:bold;text-align:center;width:2em}
/* .yui-calendar table th{padding:0} */


/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-calendar .calfoot{background-color:#f2f2f2}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-calendar .calrowhead, .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
.yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}
/* NORMAL CELLS */
.yui-calendar td.calcell{/*border:1px solid #CCC;*/background:#CCE3F2;padding:1px;height:1.6em;line-height:1.6em;/* set line height equal to cell height to center vertically */text-align:center;white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a{color:#000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
.yui-calendar td.calcell.today{background-color:#000}
.yui-calendar td.calcell.today a{background-color:#fff}
.yui-calendar td.calcell.highlight1 a{color:#008DD6;text-decoration:underline}
/* OOM DATES */
.yui-calendar td.calcell.oom{background-color:#FFF;color:#FFF;cursor:default}
/* SELECTED DATE */
.yui-calendar td.calcell.selected{background-color:#fff;color:#000}
.yui-calendar td.calcell.selected a{background-color:#008DD6;color:#FFF}
#body .yui-calendar td.calcell.selected a{background-color:#008DD6;color:#FFF}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover{background-color:#008DD6;color:#fff;cursor:pointer}
.yui-calendar td.calcell.calcellhover a{background-color:#008DD6;color:#fff}
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous{color:#e0e0e0;background-color:#FFF}
/* CUSTOM RENDERERS */
.yui-calendar td.calcell.restricted{text-decoration:line-through}
.yui-calendar td.calcell.highlight2{background-color:#99ccff}
.yui-calendar td.calcell.highlight3{background-color:#ffcccc}
.yui-calendar td.calcell.highlight4{background-color:#ccff99}
/* CalendarNavigator */
/* MONTH/YEAR LABEL */
.yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
.yui-calendar a.calnav:hover{border-color:#A0A0A0;cursor:pointer}
/* NAVIGATOR MASK */
.yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);/* IE */}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
.yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}
/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
.yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}
.yui-calcontainer .yui-cal-nav-b{text-align:center}
.yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
/* NAVIGATOR LABELS */
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
/* NAVIGATOR MONTH CONTROL */
.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;/* IE6, IE7 Quirks don't handle 100% well */}
/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000}
/* NAVIGATOR YEAR CONTROL */
.yui-calcontainer .yui-cal-nav-yc{width:4em}
/* NAVIGATOR BUTTONS */
/* BUTTON WRAPPER */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{background-color:#ccc;margin:auto .15em}
/* BUTTON (based on button-skin.css) */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;/* ~24px */*line-height:1.7;/* For IE */min-height:2em;/* For Gecko */*min-height:auto;/* For IE */color:#000}
/* DEFAULT BUTTONS */
/* NOTE:IE6 will only pickup the yui-default specifier from the multiple class specifier */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
.yui-calcontainer{position:absolute;float:left;_overflow:hidden;/* IE6 only, to clip iframe shim */}
/* IFRAME SHIM */
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
/* IFRAME SHIM IE6 only */
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;width:169px}
/* TITLE BAR */
.yui-calcontainer .title{position:relative;z-index:1}
/* CLOSE ICON CONTAINER */
.yui-calcontainer .close-icon{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* CALENDAR TABLE */
.yui-calendar{position:relative}
/* NAVBAR LEFT ARROW CONTAINER */
.yui-calendar .calnavleft{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR RIGHT ARROW CONTAINER */
.yui-calendar .calnavright{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader{position:relative;width:100%;text-align:center}
/* CalendarNavigator */
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;/* IE6, IE7 quirks - width/height set programmatically to match container */_height:0;left:0;top:0;display:none}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}
/* NAVIGATOR BUTTONS (based on button-core.css) */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;/* Gecko */display:inline-block;/* IE, Opera and Safari */}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;/* IE */*overflow:visible;/* Remove superfluous padding for IE */border:none;background-color:transparent;cursor:pointer}
/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover{background:inherit}
p#clear{clear:left;padding-top:10px}

/*YUI CALENDAR .yui-calcontainer CON ID BODY*/

/**
 * Rumbo Skin
 *
 * Skin colors used:
 *
 * - Control Border :808080
 * - Control Chrome :f2f2f2
 * - Cell Borders :cccccc
 * - Normal Cell BG :ffffff
 * - Date Links :0066cc
 * - Selected Cells BG :b3d4ff
 * - Cell Hover BG :426fd9
 * - Disabled BG :cccccc
 * - Disabled Text Color :a6a6a6
 **/

/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer{background-color:#008DD6;border:1px solid #008DD6;padding:10px}
/* CALENDARGROUP BOUNDING BOX */
#body .yui-calcontainer.multi{padding:0 5px 0 5px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0}
/* TITLE BAR */
#body .yui-calcontainer .title{border-bottom:1px solid #FFF;font:100% sans-serif;color:#FFF;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
#body .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}
#body .yui-calcontainer.withtitle{padding-top:0;display:none;width:358px;*width:365px;position:absolute;font-size:12px;z-index:100}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose{background:url(/pictures/icono-cerrar.png) no-repeat 0 0px;width:15px;height:15px;top:.4em;right:.4em;cursor:pointer}
/* CALENDAR TABLE */
#body .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
/* NAVBAR BOUNDING BOX */
#body .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;color:#FFF}
#body .yui-calendar .calheader img{border:none}
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft{background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
/* NAVBAR RIGHT ARROW */
#body .yui-calendar .calnavright{background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;	right:-10px;margin-right:.4em;cursor:pointer}
/* WEEKDAY HEADER ROW */
#body .yui-calendar .calweekdayrow{height:2em;background-color:#CCE3F2}
#body .yui-calendar .calweekdayrow th{padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell{color:#008DD6;font-weight:bold;text-align:center;width:2em}
/* .yui-calendar table th{padding:0} */


/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
#body .yui-calendar .calfoot{background-color:#f2f2f2}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
#body .yui-calendar .calrowhead, .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
#body .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}
#body .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}
/* NORMAL CELLS */
#body .yui-calendar td.calcell{/*border:1px solid #CCC;*/background:#CCE3F2;padding:1px;height:1.6em;line-height:1.6em;/* set line height equal to cell height to center vertically */text-align:center;white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
#body .yui-calendar td.calcell a{color:#000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today{background-color:#000}
#body .yui-calendar td.calcell.today a{background-color:#fff}
#body .yui-calendar td.calcell.highlight1 a{color:#008DD6;text-decoration:underline}
/* OOM DATES */
#body .yui-calendar td.calcell.oom{background-color:#FFF;color:#FFF;cursor:default}
/* SELECTED DATE */
#body .yui-calendar td.calcell.selected{background-color:#fff;color:#000}
#body .yui-calendar td.calcell.selected a{background-color:#008DD6;color:#FFF}
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover{background-color:#008DD6;color:#fff;cursor:pointer}
#body .yui-calendar td.calcell.calcellhover a{background-color:#008DD6;color:#fff}
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous{color:#e0e0e0;background-color:#FFF}
/* CUSTOM RENDERERS */
#body .yui-calendar td.calcell.restricted{text-decoration:line-through}
#body .yui-calendar td.calcell.highlight2{background-color:#99ccff}
#body .yui-calendar td.calcell.highlight3{background-color:#ffcccc}
#body .yui-calendar td.calcell.highlight4{background-color:#ccff99}
/* CalendarNavigator */
/* MONTH/YEAR LABEL */
#body .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
#body .yui-calendar a.calnav:hover{border-color:#A0A0A0;cursor:pointer}
/* NAVIGATOR MASK */
#body .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);/* IE */}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
#body .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}
/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
#body .yui-calcontainer .yui-cal-nav-y, #body .yui-calcontainer .yui-cal-nav-m, #body .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}
#body .yui-calcontainer .yui-cal-nav-b{text-align:center}
#body .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
/* NAVIGATOR LABELS */
#body .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
/* NAVIGATOR MONTH CONTROL */
#body .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;/* IE6, IE7 Quirks don't handle 100% well */}
/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
#body .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000}
/* NAVIGATOR YEAR CONTROL */
#body .yui-calcontainer .yui-cal-nav-yc{width:4em}
/* NAVIGATOR BUTTONS */
/* BUTTON WRAPPER */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{background-color:#ccc;margin:auto .15em}
/* BUTTON (based on button-skin.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;/* ~24px */*line-height:1.7;/* For IE */min-height:2em;/* For Gecko */*min-height:auto;/* For IE */color:#000}
/* DEFAULT BUTTONS */
/* NOTE:IE6 will only pickup the yui-default specifier from the multiple class specifier */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer{position:absolute;float:left;_overflow:hidden;/* IE6 only, to clip iframe shim */}
/* IFRAME SHIM */
#body .yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
/* IFRAME SHIM IE6 only */
#body .yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;width:169px}
/* TITLE BAR */
#body .yui-calcontainer .title{position:relative;z-index:1}
/* CLOSE ICON CONTAINER */
#body .yui-calcontainer .close-icon{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* CALENDAR TABLE */
#body .yui-calendar{position:relative}
/* NAVBAR LEFT ARROW CONTAINER */
#body .yui-calendar .calnavleft{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR RIGHT ARROW CONTAINER */
#body .yui-calendar .calnavright{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader{position:relative;width:100%;text-align:center}
/* CalendarNavigator */
#body .yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;/* IE6, IE7 quirks - width/height set programmatically to match container */_height:0;left:0;top:0;display:none}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}
/* NAVIGATOR BUTTONS (based on button-core.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;/* Gecko */display:inline-block;/* IE, Opera and Safari */}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;/* IE */*overflow:visible;/* Remove superfluous padding for IE */border:none;background-color:transparent;cursor:pointer}
/* Specific changes for calendar running under fonts/reset */
#body .yui-calendar .calbody a:hover{background:inherit}
#body p#clear{clear:left;padding-top:10px}
