/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
RMBPT (rumbo.pt)
*/

/* ESTRUCTURA */
#body #search-box div.search-box{border:1px solid #67A2A3;}
#body #search-box{/*clear:both; border:none*/ width:435px;}
#body #search-box div.top{ height:5px;background:transparent url(/pictures/pix-green.gif) repeat-x;margin: 1px 1px 8px 1px;margin: 1px 1px 0 1px; padding-bottom: 10px}
#body #search-box div.title-search{ border-bottom: 1px solid #67A2A3;width:97%; height:20px; position:relative}
#body #search-box input.checkbox, #body #search-box input.radio {vertical-align:middle}
#body #search-box input.selected{border-color:#608585}
#body #search-box input.disabled{background-color:#E4E1E1}
#body #search-box label {display:block;margin-bottom:2px;}
#body #search-box label.radio,#body #search-box label.checkbox{display:inline; margin-right:0}
#body #search-box input.highlight, #body #search-box select.highlight {border:1px solid #999999;font-size:1em;padding:4px;}
#body #search-box li{ margin-top: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;}

/* CONTENIDO */
#body #group-left h1{color:#608585; padding:6px 10px;font-size:24px;margin:0;font-family:Arial,Helvetica,Verdana;}
#body #search-box h2{text-align:left;padding: 6px 10px; color:#67A2A3; font-weight:bold;margin:4px 0 5px 0; background-color:#FFFFFF}
#body #search-box fieldset{margin:4px 5px;padding:5px;*padding:4px;border:0}
#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:#608585}
#body #search-box span.calicon-link {cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1;}

/* 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{background-color:#BDCFD1; height:46px}

#body #search-box-flight div.button{margin:10px 1px 1px 1px}
#body #search-box-hotel div.button{margin:16px 1px 1px 1px}
#body #search-box-fh div.button{margin:16px 1px 1px 1px;*margin:42px 1px 1px 1px}
#body #search-box-train div.button{margin:10px 1px 1px 1px}
#body #search-box div.button img{cursor:pointer;float:right;margin:6px;}

#body #search-box-flight div.button div.check-in{font-weight:bold; font-color:#FFFFFF; float:left; padding-top:16px; margin-left:10px;}

/*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:#608585;}

/*DIVS OCULTOS*/
#body #search-box div.oculto{background-color:#FFFFFF;border:1px solid #CCCCCC;position:absolute;z-index:1;}
#body #search-box div.oculto fieldset{border:0 none;margin-left:8px;padding:4px}
#body #search-box div.oculto div.title{background-color:#F9C257;height:18px;}
#body #search-box div.oculto div.title span {color:#FFFFFF;font-weight:bold;margin:1px 0 0 8px; float:left; font-size:11px;}
#body #search-box div.oculto div.title span.close{float:right;}
#body #search-box div.oculto div.button{ margin:0; background:none; height:auto}

/*div ciudades*/
#ciudadesEspanolas{left:342px;top:20px;width:300px}
#ciudadesInternacionales{left:342px;top:40px;width:350px}

/*div edades*/
#body #search-box div.ages{left: 342px; top: 125px;width:220px}
#body #search-box div.ages p{ font-weight:bold; margin: 5px 10px}

#body #search-box div.ages-resume{font-weight:bold;margin:2px 0 2px 10px;}
#body #search-box #agesError{float:left}
.clearer {clear:both;line-height:0}

/*Search-Box-Main*/
#body #search-header li{background:url(/pictures/fondo-deg-verde.gif) repeat-x;cursor:pointer;display:inline;float:left;font-weight:bold;height:18px;margin:0 1px 0 0;padding:4px 18px 0;border-left:1px solid #75AE11;border-right:1px solid #75AE11;}
#body #search-header li a{text-decoration:underline;color:#000}
#body #search-header a:hover{color:#FFFFFF}
#body #search-header li span{color:#FFFFFF}
#body #search-header .active{background:url(/pictures/fondo-titulo-busc-activo.gif) repeat-x;}
#body #search-header li.sbTab-link-last{background:url(/pictures/borde-buscador.gif) no-repeat right top;width:68px; padding: 4px 0 0 12px; border-right:none}
#body #search-header #sbTab-link-vacations.sbTab-link .active{background-image:url(/pictures/borde-buscador-rmb-activo.gif);background-repeat:no-repeat; width:53px; *width:83px; padding: 4px 20px 0 10px; border:none; height:15px;*height:19px;padding:4px 15px 0;text-align:center}

/*Search-Box-Flight*/
#body #search-box-flight #more-options ul{margin-top:6px;line-height:18px;}

/*Descuentos*/
#body #search-box div#search-box-flight fieldset.discount #discounts div{padding:0 0 0 10px;margin:0 0 8px;}
#body #search-box div#search-box-flight fieldset.discount div.discount{border:1px solid #CCCCCC;background-color:#FFF;float:left;width:100%;}
#body #search-box div#search-box-flight fieldset.discount div.discount p.title{clear:both;margin:4px 0;padding:2px 2px 2px 10px;color:#608585;font-weight:bold;font-size:11px;}
#body #search-box div#search-box-flight fieldset.discount #discounts div#largeFamily-disc{margin:0 5px 8px 0;float:left;width:45%;}
#body #search-box div#search-box-flight fieldset.discount div.discount label{font-weight:bold;}
#body #search-box div#search-box-flight fieldset.discount div.discount ul{margin-top:3px;}
#body #search-box div#search-box-flight fieldset.discount div.discount li{line-height:16px;}
#body #search-box div#search-box-flight fieldset.discount div.discount input{margin-right:2px;}
#body #search-box #resident-disc{margin:0 0 0 8px;padding:0 0 0 8px;border-left:1px dotted #999;}
/*Fin Descuentos*/

/*Search-Box-Hotel*/
#body #search-box-hotel fieldset.locations ul{line-height:18px;}
#body.hotel #search-box #ciudadesEspanolas{top:240px; left:380px}
#body.hotel #search-box #ciudadesInternacionales{top:262px;left:380px}
#body.hotel #search-box #agesForm{top:398px; left:396px}

/*Search-Box-Train*/
#body #search-box-train fieldset.locations{ height:48px;_height:60px}
#body #search-box-train #more-routes{padding:2px 38px 0 0;text-align:right}
#body #search-box-train .ajax-loader img{margin:0 0 0 8px}
#body #search-box-train div.note{ margin-top:10px;}

/*Search-Box-Car*/
#body #search-box-car input.highlight, #body #search-box-car select.highlight {*height:22px}
#body #search-box-car input.highlight{ width:80px}
#body #search-box-car span.calicon-link{ position:static}


/*Search-Box SEO VUELOS*/
#body #search-box #search-seo-flight{font-size:11px;width:980px; margin-top:10px;border:1px solid #A0CF70;background: #FFFFFF 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:#088DD6; 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}

/*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 #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 .DO*/
#body.search-error #search-box-hotel input.highlight, #body.error #search-box-hotel select.highlight{*height:22px}
#body.search-error{position:relative}
#body.search-error #search-box #ciudadesEspanolas{left:370px;top:58px;}
#body.search-error #search-box #ciudadesInternacionales{left:370px;top:84px}
#body.search-error #search-box #agesForm{left:395px;top:220px;}


/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
div.locations-autocomplete-results {border:1px solid #CCCCCC;background-color:#FFFFFF;width:510px;max-height:10em;/*max-height:7em;*/overflow-y:auto;position:absolute;z-index:1000;font-size:12px; cursor:pointer;/*margin-left:-134px; *top:40*/}
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.city {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.airport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.rail {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.bus {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.heliport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px}
div.locations-autocomplete-results span.selected {background-color:#FCF1DC}
div.locations-autocomplete-results span.country {font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px}


/*YUI CALENDAR .yui-calcontainer*/

/**
 * 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:#fff;border:1px solid #608585;padding:4px;z-index:999}
/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi {padding:0 3px 0 3px;}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {background-color:transparent;border:none;padding:2px;margin:0;}
/* TITLE BAR */
.yui-calcontainer .title {border-bottom:1px solid #608585;font:100% sans-serif;color:#2F7375;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 -2px 0 -2px;}
.yui-calcontainer.withtitle {padding-top:0;display:none;width:344px;position:absolute;font-size: 12px;}
/* CLOSE BUTTON */
.yui-calcontainer .calclose {background:url(/pictures/cerrar-popup.png) no-repeat 0 0px;width:20px;height:20px;top:.2em;right:.2em;cursor:pointer;margin-top:4px;}
/* 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:2px 0;text-align:center;color:#FFF; background-color:#F9C257}
.yui-calendar .calheader img {border:none;}
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat;top:2;bottom:0;left:0;margin-left:.4em;cursor:pointer;width:20px}
/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat;top:2;bottom:0;right:0;margin-right:.4em;cursor:pointer;width:20px}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {height:2em;/*background-color:#2F7375*/}
.yui-calendar .calweekdayrow th {padding:0;border:none;}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {color:#424242;font-weight:bold;text-align:center;width:2em;}
/* 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 #cccccc;*/background:#FCF1DC;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:#2F7375;display:block;height:100%;text-decoration:none;}
/* TODAY'S DATE */
.yui-calendar td.calcell.today {background-color:#2F7375; color:#2F7375}
.yui-calendar td.calcell.today a {background-color:#fff; color:#2F7375}
.yui-calendar td.calcell.highlight1 a {color:#FF0000;text-decoration:underline;}
/* OOM DATES */
.yui-calendar td.calcell.oom {background-color:#FFFFFF;color:#FFFFFF;cursor:default;}
/* SELECTED DATE */
.yui-calendar td.calcell.selected {background-color:#fff;color:#000;}
.yui-calendar td.calcell.selected a {background-color:#67A2A3;color:#FFF;}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {background-color:#BDCFD1;color:#2F7375;cursor:pointer;}
.yui-calendar td.calcell.calcellhover a {background-color:#BDCFD1;color:#2F7375;}
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous {color:#828282;background-color:#FFFFFF;}
/* 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;}
/* 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;}


/*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*/

/* Ayuda de Destinos */

#body #search-box .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 {width:603; 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 8px !important; font-weight:100;background:none;color:#ffffff}
#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: #ffffff;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:603; 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:#0000FF; margin-left:32px;*zoom:1;}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2 {color:#000; margin:10px 20px; font-size:12px; font-weight:700;width:auto;height:auto;position:inherit !important;*zoom:1;}
#body #search-box h2{position:inherit}
#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, #body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:link, #body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:visited  {color:#0000FF; text-decoration:underline; }
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino a:hover {color:#FE8334}
#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  {z-index: 1; zoom: 1; position: relative; margin: 0pt 15px 0pt 0pt;  }
#body #search-box #search-box-flight fieldset.locations-info .logoayudadestinos input {padding: 6px; width: 136px; }
#body #search-box span.loadicon-link{cursor: pointer;left: auto;position: absolute;right: -15px;top: 5px;z-index: 2}
#body #search-box{position:relative;}

#body #search-box-flight span.ayudadescon-link{ cursor: pointer;left: auto;position: absolute;z-index:1; margin:4px 0 0 -28px;}
#body.flight .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}
#body.flight .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}

#body.flight #search-box .arrival {top:107px; left: 220px;}
#body.flight #search-box .departure {top:107px; left: 13px;}

#body #search-box .popup-ayuda-destinos .list-airports-mask {top: 105px; left: 380px; height: 370px; overflow-x: hidden;}
#body .popup-ayuda-destinos {background-color:#fff;-moz-border-radius:8px;border-radius:8px;position:absolute;padding:8px;z-index:11; border: solid 1px #0000FF; width:633px;}

/*ESTILOS NUEVOS BUSCADORES LITE*/

#body #primary-main #search-box.lite.air div.header-search {color: #ffffff;*+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{min-height:60px !important;width:774px !important;float:left !important;padding:0 0 5px 0;*padding:0 0 10px 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 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;*width:700px !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 .pax.bebes{width:88px;margin-right:15px}
#body #search-box.lite.air fieldset.pax-quantities .pax.clase{width:130px}
#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 5px 0 !important; padding:0 !important;float:left !important; *width:740px}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc {float:left;width:320px !important;_width:304px !important; height:70px; border:#999999 solid 1px; background-color:#FFFFFF;padding:10px;margin:5px 20px 5px 0}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc ul, #body #search-box.lite.air fieldset.discount #discounts #resident-disc ul {padding:0;margin:15px 0 0 0}
#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;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:##019AA2;font-weight:bold; width:200px}
#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:330px !important;_width:304px !important; height:80px; border:#999999 solid 1px !important; background-color:#FFFFFF; padding-top:10px !important;padding-left:10px;margin:5px 0 5px 0; overflow:visible !important;}
#body #search-box.lite.air form {margin-bottom: 10px;min-height: 0 !important;}
#body #primary-main #search-box.lite.air #discounts { margin: 5px 15px 10px !important; _width:auto !important;}
#body #primary-main #search-box.lite.air #discounts.discount { background:none; border:none;}

/* 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}
/* Ayuda destinos*/
#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; font-weight:100;}
#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: #ffffff;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 .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 ESTILOS NUEVOS BUSCADORES LITE*/
