/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

Opodo (Opdes)
*/

/* ESTRUCTURA */
#body.home #search-box{border-color:#999999 #999999 #990000;border-style:solid;border-width:1px 1px 3px;margin:10px 0 0 0;width:400px}
#body #search-box div.search-box{background-color:#FFFFFF;padding:10px 0 0 0}
#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 h1{color:#FFFFFF;padding:6px 10px;font-size:13px;margin:0}
#body #search-box h2{text-align:left;padding: 6px 10px; color:#000000;font-weight:bold;margin:10px 0;background-color:#F2F2E1}
#body #search-box .search-box-sup .titulo h1{float:left;padding:6px 0 0 8px;margin:0;font-size:12px; color:#FFFFFF; background-image:none}
#body #search-box .search-box-sup .borde-derc{float:right}
#body #search-box form{margin:0}
#body #search-box .search-box-inf{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;/*width:100%;bottom:0*/}
#body #search-box .search-box-inf .borde-izq{float:left}
#body #search-box .search-box-inf .borde-derc{float:right}
.clearer {clear:both;line-height:0}
#body #search-box input.checkbox, #body #search-box input.radio{vertical-align:middle}
#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}
#body #search-box input.highlight, #body #search-box select.highlight {border:1px solid #999999;font-size:1em;padding:4px}
#body #search-box-home #search-box-hotel, #body #search-box-home #search-box-flight,#body #search-box-home #search-box-fh{margin-top:10px}
#body #search-box li{ margin-top:0}
div.search-box .disabled{background-color:#E4E1E1;}

/* 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 */

/* altura minima */
#body.home #search-box div.search-box, #body.flight #search-box div.search-box, #body.hotel #search-box div.search-box, #body.flight-hotel #search-box div.search-box, #body.holidays #search-box div.search-box,#body.escapadas #search-box div.search-box{height: auto !important;height:370px;min-height:370px;/*position:relative*/}
/* altura minima */
#body #search-box fieldset{margin:0 5px;padding:5px;*padding:4px;border:0}
#body #search-box input.highlight{border:1px solid #999999;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:#FDA65F}
#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:154px}

#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 fieldset.button{padding:10px 10px 0 0;margin:0;text-align:right;cursor:pointer;bottom:15px;right:0}*/
#body #search-box div.button{margin:8px;text-align:right;cursor:pointer}

/*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:#990000}

/*botones*/
#body #search-box-hotel div.button{margin-top:20px}

/*DIVS OCULTOS*/
#body #search-box div.oculto{position:absolute;z-index:1;border:1px solid #CCCCCC;background-color:#FFFFFF}
#body #search-box div.oculto fieldset{border:0 none;margin-left:8px;padding:4px}
#body #search-box div.oculto div.title{background-color:#990000;padding:3px 0; height:12px;margin-bottom:5px;}
#body #search-box div.oculto div.title span {color:#FFFFFF;font-weight:bold;margin:0 0 0 8px; float:left}
#body #search-box div.oculto div.title span.close{float:right}
#body #search-box div.oculto div.button{ margin:0}
/*hidden*/

#body .search-box div.oculto div.title{ background-color:#990000; height:18px} 
#body .search-box div.oculto p{margin:0; float:left; padding:0 0 4px 4px; color:#FFFFFF; font-weight:bold}
#body .search-box div.oculto span{font-weight:bold; font-size:10px; padding-left:5px}
#body .search-box div.oculto img{ float:right}

/*div ciudades*/
#ciudadesEspanolas{left:342px;top:20px;width:300px}
#ciudadesInternacionales{left:342px;top:40px;width:350px}

/*div edades*/
#body #search-box div.ages{left: 330px; top: 240px;width:220px;padding-bottom:5px;}
#body #search-box div.ages-resume{background-color:#F0F1D4;border:1px solid #979967;color:#888953;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:bold;padding:5px 4px;text-align:center;}
#body #search-box #agesError{float:left}
#body #search-box div.ages div.button{margin:5px}
.clearer {clear:both;line-height:0}

/*Search-Box-Main*/
#body #search-header{font-size:11px; background-color:#990000;width:400px}
#body #search-header li{display:inline;float:left;font-weight:bold;margin:0;padding:8px 20px;color:#FFFFFF;text-decoration:underline; cursor:pointer}
#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-color:#FFFFFF; color:#990000; text-decoration:none}
#body #search-header li.sbTab-link-last{background:url(/pictures/borde-buscador.gif) no-repeat right top;width:83px; padding: 4px 0 0 12px; border-right:none}
#body #search-header li.sbTab-link-last.rmben{width:71px}
#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.flight #search-box{border: 1px solid #999967; border-bottom:3px solid #999967;margin:10px 0 0 0;width:400px}
#body .search-box-flight h1{background-color:#999967;margin-bottom:5px}
#body .search-box-flight h2{background-color:#F2F2E1; margin:4px 0 5px 0;*margin:2px 0 5px 0}
#body .search-box-flight #more-options ul{margin-top:6px;line-height:18px}

/*Descuentos*/
#body #search-box fieldset.discount #discounts div{padding:0 0 0 10px;margin:0 0 8px;}
#body #search-box fieldset.discount div.discount{border:1px solid #CCCCCC;background-color:#FFF;float:left;width:100%;}
#body #search-box fieldset.discount div.discount p.title{clear:both;margin:4px 0;padding:2px 2px 2px 10px;color:#990000;font-weight:bold;font-size:11px;}
#body #search-box fieldset.discount #discounts div#largeFamily-disc{margin:0 5px 8px 0;float:left;width:45%;}
#body #search-box fieldset.discount div.discount label{font-weight:bold;}
#body #search-box fieldset.discount div.discount ul{margin:3px 0 0 0 !important;}
#body #search-box fieldset.discount div.discount li{line-height:16px;float:left;}
#body #search-box 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.hotel #search-box{border: 1px solid #9285AA; border-bottom:3px solid #9285AA;margin:10px 0 0 0;width:400px}
#body.hotel #search-box .locations input {width:154px;}
#body .search-box-hotel fieldset.locations ul{line-height:18px;}
#body .search-box-hotel h1{background-color:#9285AA; margin-bottom:5px}
#body .search-box-hotel h2{background-color:#EDEDF6;margin:10px 0 5px 0}
#body.hotel #search-box #ciudadesEspanolas{left:380px;top:150px;}
#body.hotel #search-box #ciudadesInternacionales{left:380px;top:168px}
#body.hotel #search-box #agesForm{left:372px;top:264px;}


/*Search-Box-Viajes*/
#body.holidays #search-box{border: 1px solid #FBA445; border-bottom:3px solid #FBA445;margin:10px 0 0 0;width:400px}
#body .search-box-holidays h1{background-color:#FBA445;margin-bottom:5px}
#body .search-box-holidays h2{background-color:#F9F2D7;margin:2px 0 5px 0}
#body .search-box-holidays div.marco{ border: 1px solid #F9F2D7; line-height:9px; margin-left:16px;padding-bottom:6px}
#body .search-box-holidays div.marco li.title{ background-color:#F9F2D7; padding:6px; margin-top:0;font-weight:bold; color:#990000}
#body .search-box-holidays div.marco li a{text-decoration:none; padding-left:6px;color:#000;margin:5px}
#body .search-box-holidays div.marco li a:hover{text-decoration:underline}
#body #search-box.search-box-holidays li{ margin-top:5px}

/*Search-Box-Escapadas*/
#body.escapadas #search-box{border: 1px solid #86d171; border-bottom:3px solid #86d171;margin:10px 0 0 0;width:400px}
#body .search-box-escapadas h1{background-color:#86d171;margin-bottom:5px}
#body .search-box-escapadas h2{background-color:#F9F2D7;margin:2px 0 5px 0}
#body .search-box-escapadas div.marco{ border: 1px solid #F9F2D7; line-height:9px; margin-left:16px;padding-bottom:6px}
#body .search-box-escapadas div.marco li.title{ background-color:#F9F2D7; padding:6px; margin-top:0;font-weight:bold; color:#990000}
#body .search-box-escapadas div.marco li a:link,#body .search-box-escapadas div.marco li a:visited{text-decoration:underline; padding-left:6px;color:#990000;margin:5px;font-weight:bold;}
#body .search-box-escapadas div.marco li a:hover{color:#000;}
#body #search-box.search-box-escapadas li{margin:5px 0 0 5px;height:30px;line-height:30px;}
#body #search-box.search-box-escapadas li img{width:30px;height:30px;float:left;margin-left:5px;}

/*Search-Box-V+H*/
#body.flight-hotel #search-box{border-color:#ADBDCE;border-style:solid;border-width:1px 1px 3px;margin:10px 0 0 0;width:400px}
#body .search-box-fh h1{background-color:#ADBDCE;margin-bottom:5px}
#body .search-box-fh h2{background-color:#E8EFF3; margin:8px 0 5px 0;*margin:5px 0 5px 0}

/*Search-Box-Car*/
#body.car #search-box{border: 1px solid #339966;border-bottom:3px solid #339966; width:520px; background-color:#FFFFFF;margin:10px 0 0 0}
#body.car #search-box input.highlight, #body.car #search-box select.highlight{*height:22px}
#body .search-box-car h1{background-color:#339966;margin-bottom:5px}
#body .search-box-car h2{background-color:#F2F2E1;margin:2px 0 5px 0;*margin:11px 0 6px 0}
#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}

/*SearchboxCoast*/
#body.coast #search-box{border: 1px solid #FBA445; border-bottom:3px solid #FBA445;width:498px;margin:10px 0 0 0}
#body .search-box-coast h1{background-color:#FBA445;margin-bottom:5px}
#body .search-box-coast #room1 select, #body .search-box-coast #room2 select, #body .search-box-coast #room3 select, #body .search-box-coast #room4 select, #body .search-box-coast #room5 select{margin:1px 2px 0 0}
#body .search-box-coast #costasLocalidad{ margin-top:-25px}
#body .search-box-coast div.date{width:40%}

/*Search-Box SEO VUELOS*/
#body #search-box #search-seo-flight{font-size:12px;width:980px; margin-top:10px;border:1px solid #CCC;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;width:465px;margin-right:15px}
#body #search-box.little #search-seo-flight{font-size: 12px;padding-bottom:5px;*padding-top:8px;width:465px;*width:455px;float:right}
#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;background:none}
#sflights #search-box.little input.checkbox, #sflights #search-box.little input.radio{vertical-align:bottom; margin:0 0 0 5px}
#body #search-box #search-seo-flight fieldset.more-options, #body #search-box fieldset.options{margin:6px 8px 8px; border:1px solid #ccc}
div.main-content div#search-box div#search-seo-flight.search-box form#flightForm fieldset.more-options{float:none;}
#body #search-box-flight #more-options ul{margin:5px 10px 10px;line-height:16px;}
#body #search-box-flight #more-options ul li{float:left;padding:0 6px 0 0;}
#body #search-box #search-seo-flight fieldset.more-options legend {margin-left:20px;padding-left:12px;color:#990000;cursor:pointer;text-decoration:underline;font-size:12px;}
#body #search-box #search-seo-flight fieldset.more-options.min legend {background:transparent url(/pictures/more.gif) no-repeat 2px 3px;font-size:12px}
#body #search-box #search-seo-flight fieldset.more-options.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px;font-size:12px}
#body.seo #primary-main #search-box.lite.air.seo{float:left}
#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 #search-box.lite.air.seo fieldset.more-options option,#body.seo #search-box.lite.air.seo fieldset.pax-quantities label{color:#000;float:left;font-size:10px;font-weight:normal;margin:4px 5px;padding:0;line-height:12px}
#body.seo #primary-main #search-box.lite.air.seo form {background-color:#fff;width:768px;padding:5px 0;border:1px solid #999967}
#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-color:#999967;color:#FFF;font-size:13px;font-weight:bold;height:28px;margin:0;width:770px}
#body.seo #search-box.lite.air.seo div.header-search div.left{float:left}
#body.seo #search-box.lite.air.seo .header-search h2{color:#FFF;font-size:15px;margin:0;background:none;padding:8px 0 0 12px}
#body.seo #search-box.lite.air.seo div.button{float:right;margin:6px 0;position:relative;right:10px}
#body.seo #search-box.lite.air.seo fieldset.pax-quantities{margin:5px}

/*Search-Box SEO HOTELES*/
#body #search-seo-hotel{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}
/* Searchbox */
#body #search-seo-hotel{width:309px;*width:315px;border:solid 1px #cccccc;padding:8px 2px 0 2px; background-image:url(/pictures/background-search-box-home.gif); background-repeat:repeat-x;z-index:20}
#body #search-seo-hotel .boton-buscador{float:right}
#body #search-seo-hotel label.inline{display:inline}
#body #search-seo-hotel div.date{width:50%}
#body #search-seo-hotel input.highlight, #body #search-seo-hotel select.highlight{ *height:22px} 


/*Search-Box DISPONIBILIDAD*/
#body #primary-main #search-box{height:auto;width:774px;float:left;}
#body #primary-main #search-box form{border:0; padding:0}

/*Search-Box .DO*/
#body.search-error{position:relative}
#body.search-error #search-box #ciudadesEspanolas{left:380px;top:40px;}
#body.search-error #search-box #ciudadesInternacionales{left:380px;top:60px}
#body.search-error #search-box #agesForm{left:372px;top:160px;}

/*Search-Box SEO VUELOS*/
#body #search-box #search-seo-flight{font-size:11px;width:975px; margin-top:10px;border:1px solid #CCC;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;width:465px;margin-right:15px;border:0; background:none}
#body #search-box.little #search-seo-flight{width:465px;*width:455px;clear:both;}
#body #search-box.little #search-seo-flight span.link{color:#990000;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;background:none}
#sflights #search-box.little input.checkbox, #sflights #search-box.little input.radio{vertical-align:bottom; margin:0 0 0 5px}

/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
div.locations-autocomplete-results {border:1px solid #CCCCCC;background-color:#FFFFFF;width:480px;max-height:15em;overflow-y:auto;position:absolute;z-index:1000;;font-size:12px;cursor:pointer;/*margin-left:-134px;*margin-top:24px*/}
div.locations-autocomplete-results span {display:block;font-size:11px}
div.locations-autocomplete-results li {line-height:1.4em; margin-top:0}
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:#FDFDCD; font-size:11px}
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 #990000;padding:4px;z-index:5}
/* 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 #CCCC99;font:100% sans-serif;color:#990000;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:350px;position:absolute;font-size: 12px; z-index:100}
/* CLOSE BUTTON */
.yui-calcontainer .calclose {background:url(/pictures/icono-cerrar.png) no-repeat 0 0px;width:22px;height:15px;top:.2em;right:.2em;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:2px 0;text-align:center;color:#FFF; background-color:#990000}
.yui-calendar .calheader img {border:none}
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat;top:5;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:5;bottom:0;right:-12px;margin-right:.4em;cursor:pointer;width:20px}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {height:2em;/*background-color:#990000*/}
.yui-calendar .calweekdayrow th {padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {color:#7C7D58;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:#F0F1D4;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:#990000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
.yui-calendar td.calcell.today {background-color:#ff2900; color:#ff2900}
.yui-calendar td.calcell.today a {background-color:#fff; color:#ff2900}
.yui-calendar td.calcell.highlight1 a {color:#ff2900;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:#FF7E28;color:#FFF}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {background-color:#FF7E28;color:#fff;cursor:pointer}
.yui-calendar td.calcell.calcellhover a {background-color:#FF7E28;color:#fff}
/* 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}

/*Loading Panel*/
div.mask {background-color:#000000;opacity:.25;*filter:alpha(opacity=25)}
div.global.mask {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8}
div.loading {position:absolute;color:#990000;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;top:0;left:0}

/* ContentPane */
.dijitContentPane { display: block; overflow: auto;   /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */}

/* Dijit Dialog */
.dijitDialog {position: absolute; z-index: 8; padding: 1px}
.dijitDialogFixed div.dijitDialogTitleBar {cursor:default}
.dijitDialogUnderlayWrapper {position: absolute; left: 0; top: 0; z-index: 7; display: none; background: transparent !important}
.dijitDialogUnderlay {background: #000; opacity: 0.5}
.dj_ie .dijitDialogUnderlay {filter: alpha(opacity=50)}
.dijit_a11y .dijitInputLayoutContainer, .dijit_a11y .dijitDialog {opacity: 1 !important; background-color: white !important}
.dijitDialog .closeText {display:none; /* for the onhover border in high contrast on IE: */ position:absolute}
 
/* Theme Dialog */
.dijitDialog {background: #fff; border: 1px solid #7eabcd; padding: 0px; -webkit-box-shadow: 0px 5px 10px #adadad}
.dijitDialog .dijitDialogTitle {border-top: none; border-left: none; border-right: none}
.dijitDialog .dijitDialogPaneContent {background: #fff; border:none; border-top: 1px solid #d3d3d3; padding:10px}

/*.dijitDialogTitleBar { background: #fafafa url("images/titleBar.png") repeat-x top left; padding: 5px 6px 3px 6px; cursor: move; outline:0; }*/
.dijitDialogTitleBar {cursor: move; outline:0}
.dijitDialogTitleBar {background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
.dijitDialogTitle {font-weight: bold; padding:4px; outline:0; margin-top:5px}
.dijitDialogCloseIcon {/* background : url("images/spriteRoundedIconsSmall.png") no-repeat right top; */ background: url(../../../images/tabClose.png) no-repeat right top; position: absolute; vertical-align: middle; right: 6px; top: 4px; height: 15px; width: 15px; cursor: pointer}
.dj_ie .dijitDialogCloseIcon {background : url(../../../images/tabClose.gif) no-repeat right top}
.dijitDialogContent {padding: 8px; }

/* Basic Slider */
.dijitReset { margin:0; border:0; padding:0; line-height:normal; font: inherit; color: inherit; }
.dijitSliderButtonContainer { text-align:center; height:0; }
.dijitSliderBar { border-color:black; border-style:solid; }
.dijitSliderBar { border-style:solid; outline-color:-moz-use-text-color; outline-style:none; outline-width:1px; }
.dijitSliderBarH { border-width:1px 0; height:4px; }
.dijitSliderBarH { border-width:1px 0; height:4px; }
.dijitSliderBarContainerH {position:relative}
.dijitSliderProgressBar { background-color:red; z-index:1; }
.dijitSliderProgressBar { cursor:pointer; overflow:hidden; }
.dijitSliderProgressBarH { background:#C0C2C5 url(/pictures/sliderFull.png) repeat-x scroll left top; border-color:#AAB0BB; }
.dijitSliderProgressBarH { overflow:visible; position:absolute !important; vertical-align:middle; width:0; }
.dijitSliderRemainingBar { background-color:transparent; overflow:hidden; z-index:1; }
.dijitSliderRemainingBarH { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; }
.dijitSliderRemainingBarH { width:100% !important; }
.dijitSliderMoveable { display:block; position:absolute !important; vertical-align:middle; z-index:4; }
.dijitSliderMoveableH { left:100% }
.dijitSliderImageHandle { border:8px solid gray; height:0; margin:0; padding:0; position:absolute !important; width:0; }
.dijitSliderImageHandleH { left:-8px; top:-5px; vertical-align:top; }
.dijitSliderImageHandleH { background:transparent url(/pictures/preciseSliderThumb.gif) no-repeat scroll center top; border:0 none; cursor:pointer; height:16px; width:16px; }
.dijitSliderDecrementIconH, 
.dijitSliderDecrementIconV, 
.dijitSliderIncrementIconH, 
.dijitSliderIncrementIconV { background-image: url(/pictures/spriteArrows.png); background-repeat:no-repeat; cursor:pointer; font-size:1px; height:7px; margin:5px; width:7px; }
.dijitSliderDecrementIconH { background-position:-7px 0; }
.dijitSliderBumper { overflow:hidden; z-index:1; }
.dijitSliderBumperH { border-width:1px 0; height:4px; width:8px; }
.dijitSliderRightBumper { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; border-right-width:1px !important; }
.dijitSliderLeftBumper {background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-left-width:1px !important}
.dijitSliderTopBumper, .dijitSliderRightBumper { background-color:transparent; }
.dijitRuleContainer { overflow:visible; position:relative; }
.dijitRuleMark {border:1px solid gray;height:100%;line-height:0;position:absolute}
.dijitRuleMarkH { border-bottom-width:0 !important; border-left-width:0 !important; border-top-width:0 !important; width:0; }
.dijitRuleLabelContainer { position:absolute; }
.dijitRuleLabelContainerH { display:inline-block; text-align:center; color:gray !important}
.dijitRuleLabelH { position:relative; left:-50%; }
 
/* Range Slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer { position:relative; }
.dojoxRangeSlider .dijitSliderProgressBar { overflow:hidden; cursor:pointer; }
.rmbSlider {padding:2px 0 2px 20px; margin-bottom:25px !important}
.rmbSliderTitle {font-size:10px; color:gray}
.simpleSlider { text-align:center}


/*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}
#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;}
#body #search-box .popup-ayuda-destinos .ayuda-destino .principal-ayuda-destino .contenido-ayuda-destino .contenido h2 {background-image:none;color:#000; margin:10px 20px; font-size:12px; font-weight:700;width:auto;height:auto;}
#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 span.ayudadescon-link{ cursor: pointer;left: auto;position: absolute;z-index: 1; margin:2px 0 0 -30px;}
#body #search-box-flight span.ayudadescon-link{ cursor: pointer;left: auto;position: absolute;z-index:1; margin:2px 0 0 -30px;}
#body.flight .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}
#body.home .list-airports-content{overflow:auto; overflow-x:hidden; width:auto;}
#body.home #search-box .arrival {top: 215px; left: 203px;}
#body.home #search-box .departure {top: 215px; left: 13px;}
#body.flight #search-box .arrival {top: 215px; left: 203px;}
#body.flight #search-box .departure {top: 215px; 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;}

/* 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{min-height:70px !important;width:776px;border:none;float:left !important;padding:0 0 2px 0}
/* campo seleccionado */
#body #search-box.lite.air input.selected, #body #search-box.lite.air div.selected{border-color:#990000}
/* 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 5px 10px !important; padding:0 0 5px 0; float:left; width:750px;;border:1px solid #CCC}
#body #search-box.lite.air fieldset.more-options legend {color:#990000;cursor: pointer;font-size: 12px;margin-left: 4px !important;padding-left: 12px;text-decoration: underline;}
#body #search-box.lite.air fieldset.more-options.min{border-color:#FFF}
#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;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:148px}
#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 5px 0 !important; padding:0 !important;float:left !important;}
#body #search-box.lite.air fieldset.discount #discounts #largeFamily-disc {float:left;width:324px !important;_width:324px !important; height:70px; border:#990000 solid 1px; background-color:#FDFDCD;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:#990000;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:330px !important; height:70px; border:#990000 solid 1px !important; background-color:#FDFDCD; padding-top:10px !important;padding-left:10px;margin:5px 0 5px 0}
#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}
#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:#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:#990000;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{color:#990000;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}
/* SEARCH-BOX LITE VUELOS*/
