/* RESET */

#search-box {font:11px/13px Tahoma, Arial, Geneva, sans-serif;}
#search-box ul { list-style-type:none;}

/*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 #dedede; 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:#55b6b5 }
#body #search-box li a { margin-left:0 }
#body #search-box input.checkbox, #body #search-box input.radio { vertical-align:middle }
#body #search-box input.selected { border-color:#55b6b5 }
#body #search-box input.disabled { background-color:#E4E1E1 }
#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 #dedede; font-size:1em; padding:4px }
#body #search-box div.select-field { border:1px solid #dedede; *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; }
#body #search-box .button-popup { margin:5px; text-align:right }
#body #search-header .active { background:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/fondo-titulo-busc-activo.gif) repeat-x scroll 0 0 #FFFFFF; border-top:1px solid #75AE11; }
#search-box .hidden { display:none; }
#search-box .invisible { display:none; }
#search-box .clearer { clear: both; line-height: 0; }
#body #search-box #ciudadesEspanolas { left: 186px; position: absolute; top: 30px; z-index:100; line-height:22px; }
#body #search-box #ciudadesEspanolas div.button-popup { float:right; }
#body #search-box #ciudadesInternacionales { left: 186px; position: absolute; top: 30px; z-index:100; }
#body #search-box #ciudadesInternacionales #paisIN { width:100%; }
#body div.form-column { float: left; }
#body #search-box .borde-gris { border: 1px solid #dedede; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 8px 0px 8px 15px; }
#body #search-box div.submit { margin: 0 12px 0 0; text-align:  right; }
#body .button .separador { margin-bottom: 7px; position: relative; right: 12px; }
#search-box .margin30pxl { margin-left: 30px !important; }
#search-box .pointer { padding:1px 4px 2px; cursor:pointer; }

/*LINKS*/
 

#search-box a.black { color:#000000; text-decoration:none }
#search-box a.link-black { color:#000000; text-decoration:underline }
#search-box a:hover.link-black { color:#55b6b5; text-decoration:underline }
#search-box a.link-white { color:#FFF; text-decoration:none }
#search-box a:hover.link-white { color:#FFF; text-decoration:underline }
#search-box a, #search-box  a:link, #search-box  a:visited { color:#55b6b5; text-decoration:underline }
#search-box a:hover { color:#424242 }
#search-box a.link-underline-none { color:#55b6b5; text-decoration:none }
#search-box a:hover.link-underline-none { color:#55b6b5; text-decoration:none }
/*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:#55b6b5 }
/*botones*/
#body #search-box .search-box div.button { bottom:0; position:absolute; right:6px; bottom:0; }
#body.ski #search-box-ski .button-hf { margin-right:13px }
#body.ski #search-box-ski .button-h { margin-left:250px }
/*div 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:none; margin-left:8px; padding:4px }
#body #search-box div.oculto div.title { background-color:#55b6b5; padding:2px 0px; height:16px; float:none; }
#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; 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:300px }
#body.home #ciudadesEspanolas label, #body.home #ciudadesInternacionales label { margin-top:5px }
#body #search-box #ciudadesInternacionales.oculto label { display: block; font-weight: bold; margin-bottom: 2px; float: none; width:165px }
#body #search-box #ciudadesEspanolas.oculto label { display: block;  font-weight: bold; margin-bottom: 2px; float: none; width:165px }
/*div edades*/
#body #search-box div.ages { left:342px; top:125px; width:220px }
#body #search-box div.ages p { font-weight:bold; margin:8px }
#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 { font-weight:bold; margin:2px 0 2px 10px }
#body #search-box #agesError { float:left }
.clearer { clear:both; line-height:0 }
/* SEO BOX */
#search-box  .seo-box { width:250px; float:left; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#search-box  .box-sup-seo { background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/fondo-deg-seo.gif); background-repeat:repeat-x; color:#FFFFFF; ; font-weight:bold; height:18px; margin:0; text-transform:uppercase; width:100% }
#search-box  .box-titulo-seo { float:left; padding:3px 0 0 8px }
#search-box  .box-central-seo { background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/interior-seo250.gif); background-repeat:repeat-y; padding:6px 0 0 0; }
#search-box  .box-inf-seo { width:100%; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/borde-inf-seo.gif); background-repeat:repeat-x }
#search-box  .seo-box .sub-texto { float:left; padding:0 10px 0 10px; width:100% }
#search-box  .seo-box .precios-desde { float:left; padding:5px 0 0; width:40% }
#search-box  div.seo-box div.box-central-seo { padding-left:12px; padding-top:5px }
#search-box  div.seo-box div.box-central-seo ul { display:inline-block; line-height:18px; width:95%; }
#search-box  div.seo-box div.box-central-seo li a { display:block; float:left; text-align:left; width:80%; }
#search-box  div.seo-box div.box-central-seo li .price { color:#55b6b5; float:right; font-size:11px; font-weight:bold; text-align:right; width:20%; }
#search-box  div.seo-box div.box-central-seo li.more-links a { color:#55b6b5; display:inline-block; font-size:11px; text-align:right; text-decoration:underline; width:100%; margin-top:7px; }
#search-box  .seo-box a.link-black { text-decoration:none }
#search-box  .box-borde-izq { float: left; margin: 0; padding: 0; }
#search-box  .box-borde-sup, #search-box .box-borde-derc { display:none; }
/*
alturas condicionantes
una clase u otra junto box-central-seo para altos totales de 194 y 200px
*/
/*Altura de caja 194px*/
#search-box .seo-box .h194 { height:154px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja194.jpg); background-repeat:repeat-y; float:none; border:none; }
/*Altura de caja 200px*/
#search-box .seo-box .h200 { height: 160px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja200.jpg); background-repeat:repeat-y; float:none; border:none; }
/*Altura de caja 250px*/
#search-box .seo-box .h250 { height: 210px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja250.jpg); background-repeat:repeat-y; float:none; border:none; }
/*Altura de caja 178px*/
#search-box .seo-box .h178 { height: 138px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja178.jpg); background-repeat:repeat-y; float:none; border:none; }
/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
#search-box div.locations-autocomplete-results { border:1px solid #CCCCCC; background-color:#FFFFFF; width:350px; max-height:12em; overflow-y:auto; z-index:9999; font-size:12px; cursor:pointer; padding:0; position:absolute; zoom:1 }
#search-box div.locations-autocomplete-results span { display:block }
#search-box div.locations-autocomplete-results li { line-height:1.4em }
#search-box div.locations-autocomplete-results li ul { margin-left:25px }
#search-box div.locations-autocomplete-results span.content { position:relative; padding-left:25px }
#search-box div.locations-autocomplete-results span.content-hotel { position:relative; padding-left:10px }
#search-box div.locations-autocomplete-results span.city { background:transparent url(http://www.rumbo.es/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px }
#search-box div.locations-autocomplete-results span.airport { background:transparent url(http://www.rumbo.es/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px }
#search-box div.locations-autocomplete-results span.rail { background:transparent url(http://www.rumbo.es/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px }
#search-box div.locations-autocomplete-results span.bus { background:transparent url(http://www.rumbo.es/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px }
#search-box div.locations-autocomplete-results span.heliport { background:transparent url(http://www.rumbo.es/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px }
#search-box div.locations-autocomplete-results span.selected { background-color:#eee }
#search-box div.locations-autocomplete-results span.country { font-size:0.9em; color:#676767; position:absolute; top:1px; right:3px }
/*imagenes tematicas*/
#search-box div.locations-autocomplete-results span.content.h-loc-urbano { background-image:url(http://www.rumbo.es/pictures/iconos-buscador-urbano.gif); background-repeat:no-repeat; background-position:left top }
#search-box div.locations-autocomplete-results span.content.h-reg-cultural { background-image:url(http://www.rumbo.es/pictures/iconos-buscador-cultura.gif); background-repeat:no-repeat; background-position:left top }
#search-box div.locations-autocomplete-results span.content.h-loc-esqui, div.locations-autocomplete-results span.content.h-rec-esqui { background-image:url(http://www.rumbo.es/pictures/iconos-buscador-esqui.gif); background-repeat:no-repeat; background-position:left top }
#search-box div.locations-autocomplete-results span.content.h-reg-gastronomica { background-image:url(http://www.rumbo.es/pictures/iconos-buscador-gastronomico.gif); background-repeat:no-repeat; background-position:left top }
#search-box 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(http://www.rumbo.es/pictures/iconos-buscador-playa.gif); background-repeat:no-repeat; background-position:left top }
/*imagenes tematicas*/

/*ESTILOS DE LOS CALENDARIOS*/

/*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:#55b6b5; 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:#FFFFFF; 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(http://www.rumbo.es/pictures/close-button.gif) no-repeat 0 0px; width:50px; height:13px; 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:#FFFFFF }
.yui-calendar .calheader img { border:none }
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft { background:url(http://www.rumbo.es/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(http://www.rumbo.es/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; }
.yui-calendar .calweekdayrow th { padding:0; border:none }
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell { color:#55b6b5; 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 {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 { 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:#55b6b5; text-decoration:underline }
/* OOM DATES */
.yui-calendar td.calcell.oom { color:#FFFFFF; cursor:default }
/* SELECTED DATE */
.yui-calendar td.calcell.selected { color:#000 }
.yui-calendar td.calcell.selected a { background-color:#55b6b5; color:#FFF }
#body .yui-calendar td.calcell.selected a { background-color:#55b6b5; color:#FFF }
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover { background-color:#55b6b5; color:#fff; cursor:pointer }
.yui-calendar td.calcell.calcellhover a { background-color:#55b6b5; color:#fff }
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous { color:#e0e0e0; 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; 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:#353535; 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 #222; font:100% sans-serif; color:#FFFFFF; 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; position:absolute; font-size:12px; z-index:10 ; left:1px !important; top:1px !important;}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose { background:url(http://www.rumbo.es/pictures/close-button.gif) no-repeat 0 0px; width:50px; height:13px; 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:#FFFFFF }
#body .yui-calendar .calheader img { border:none }
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft { background:url(/elviajero/iconos/v1.x/v1.0/varios/rumbo/flecha_anterior.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(/elviajero/iconos/v1.x/v1.0/varios/rumbo/flecha_siguiente.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;  }
#body .yui-calendar .calweekdayrow th { padding:0; border:none }
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell { color:#ccc; 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 { 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 { display:block; height:100%; text-decoration:none }
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today { background-color:#353535 }
#body .yui-calendar td.calcell.today a { background-color:#fff }
#body .yui-calendar td.calcell.highlight1 a { color:#55b6b5; }
/* OOM DATES */
#body .yui-calendar td.calcell.oom { color:#353535; cursor:default }
/* SELECTED DATE */
#body .yui-calendar td.calcell.selected { color:#000 }
#body .yui-calendar td.calcell.selected a { background-color:#55b6b5; color:#FFF }
#body .yui-calendar td.calcell.selected a { background-color:#55b6b5; color:#FFF }
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover { background-color:#55b6b5; color:#fff; cursor:pointer }
#body .yui-calendar td.calcell.calcellhover a { background-color:#55b6b5; color:#fff }
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous { color:#444; background-color:#353535 }
/* 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; background: url("/iconos/v1.x/v1.0/varios/cerrar_hemeroteca_mascara.png") no-repeat #55b6b5; height: 16px; width: 16px; }
#body .yui-calcontainer .close-icon:hover { background: url("/elviajero/iconos/v1.x/v1.0/varios/cerrar_hover.png") no-repeat scroll 0 0 transparent;}
/* 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 }
/* seo-box 468x60 */
#search-box .seo-box468 { width:468px; height:60px; float:left; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#search-box .titulo468 { color:#55b6b5; font-size:11px; text-decoration:none; font-weight:bold; htext-transform:uppercase; float:left; height: 52px; margin:8px 0 0 8px; display:block; }
#search-box .seo-box468 div.box-central-seo468 { background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja468.jpg); background-position:bottom; background-repeat:no-repeat; float:none; border:none; }
#search-box .box-titulo-seo { float:left; padding:3px 0 0 8px }
#search-box .box-central-seo468 { background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/interior-seo468.gif); background-repeat:repeat-y; }
#search-box .box-inf-seo { width:100%; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/borde-inf-seo-min.gif); background-position:bottom; background-repeat:repeat-x }
#search-box .seo-box468 .sub-texto { float:left; padding:0 10px 0 10px; width:100% }
#search-box .seo-box468 .precios-desde { float:left; padding:5px 0 0; width:40% }
#search-box div.seo-box468 div.box-central-seo468 { height: 60px; }
#search-box div.seo-box468 div.box-central-seo468 ul { display:inline-block; line-height:11px; width:45%; margin: 6px 0 0 15px; }
#search-box div.seo-box468 div.box-central-seo468 li a { display:block; float:left; text-align:left; width:80%; }
#search-box div.seo-box468 div.box-central-seo468 li .price { color:#55b6b5; font-size:11px; font-weight:bold; width:80px; }
#search-box div.seo-box468 div.box-central-seo468 div.more-links { float:right; margin:7px 20px 0 0; }
#search-box div.seo-box468 div.box-central-seo468 div.more-links a { color:#55b6b5; font-size:11px; text-decoration:underline; float:right; }
#search-box .seo-box468 a.link-black { text-decoration:none }
/* seo-box 120*/
#search-box .seo-box120 { width:120px; height:20px; float:left; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#search-box .box-sup-seo { color:#55b6b5; ; font-weight:bold; height:18px; margin:0; text-transform:uppercase; width:100% }
#search-box .box-titulo-seo { float:left; padding:3px 0 0 8px }
#search-box .box-inf-seo { width:100%; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/borde-inf-seo-min.gif); background-position:bottom; background-repeat:repeat-x }
#search-box .seo-box120 .sub-texto { float:left; padding:0 10px 0 10px; width:100% }
#search-box .seo-box120 .precios-desde { float:left; padding:4px 0 0; width:40% }
#search-box div.seo-box120 div.box-central-seo120 { padding-top:25px; line-height:18px; }
#search-box div.seo-box120 div.box-central-seo120 ul { display:inline-block; width:100%; }
#search-box div.seo-box120 div.box-central-seo120 li a { display:block; float:left; width:100%; text-align:center; }
#search-box div.seo-box120 div.box-central-seo120 li .price { color:#55b6b5; font-size:11px; font-weight:bold; width:30px; float:right; }
#search-box div.seo-box120 div.box-central-seo120 li.more-links a { color:#55b6b5; font-size:11px; text-decoration:underline; line-height:19px; padding-top:15px; text-align:center; }
#search-box .seo-box120 a.link-black { text-decoration:none }
/*Altura de caja 600px*/
#search-box .seo-box120 .h600 { height: 560px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja120.jpg); background-repeat:repeat-y; float:none; border:none; }
/*Altura de caja 663px*/
#search-box .seo-box120 .h663 { height: 623px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-caja120-02.jpg); background-repeat:repeat-y; float:none; border:none; }
/*BUSCADORES AFILIADOS / ESTILOS POR TAMAĆ'OS*/
#body #search-box { padding: 15px 15px 8px; background: url("/elviajero/iconos/v1.x/v1.0/fondos/textura_diagonal.gif") repeat scroll 0 0 transparent; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius:  6px 6px 0 0; }
/*ESTRUCTURA Y ESTILOS COMUNES*/
#body #search-box .search-box { background-color: #FFF; }
#body #search-box h1 { font-weight: bold;  }
#body #search-box form { border:0; padding:0 }
#body #search-box fieldset { margin:0 5px; padding:0px; *padding:0px;
border:0 }
#body #search-box input.highlight, #body #search-box select.highlight { border:1px solid #dedede; ; padding:2px }
#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:#55b6b5 }
#body #search-box span.calicon-link { cursor:pointer; position:relative; z-index:1; right: 3px; }
#body #search-box li a { margin-left:0 }
#body #search-box .search-box-sup { }
#body #search-box .search-box-sup .titulo h1 { float:left; padding:3px 0 0 8px; margin:0; ; text-transform:uppercase; color:#FFFFFF; background-image:none }
#body #search-box .search-box-sup .borde-derc { float:right }
#body #search-box .search-box-inf { display:none;}
#body #search-box .search-box-inf .borde-izq { float:left }
#body #search-box .search-box-inf .borde-derc { float:right }
#search-box legend { height:0 }
#body #search-box input.checkbox, #body #search-box input.radio { vertical-align:middle }
#body #search-box input.selected { border-color:#55b6b5 }
#body #search-box input.disabled { background-color:#E4E1E1 }
#body #search-box label { display:block; margin-bottom:2px; ; font-weight:bold }
#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 #dedede; ; padding:2px }
#body #search-box fieldset.query-types { ; }
#body #search-box .relative { position:relative; }
#body #search-box .search-box-sup h1 { padding:3px 0 0 10px; font-size:11px; float: left; color:#FFF; }
#body #search-box .search-box-sup ul { float: left; list-style: none outside none; margin: -24px 0 8px; padding: 0; }
#body #search-box .search-box-sup li { float: left; cursor: pointer; display: inline; padding: 25px 12px 10px; margin:0 5px 0 0; font:bold 10px/10px Tahoma, Arial, Geneva, sans-serif;  color: #000; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
#body #search-box .search-box-sup li:hover {  background:#404040; color:#fff;}
#body #search-box .search-box-sup .active { background:#404040; color:#fff; }
#body #search-box .search-box-sup a:hover { color:#FFF; }
#body #search-box h2 { font-size:11px; font-weight:bold; margin:0 0 10px; padding:0 }
#body #search-box .search-offers .bold { font-weight:bold; }
#body #search-box div.search-box { padding-left:8px; padding-top:1px; position:relative; }
/*error*/
#body #search-box div.error { color:#CC0000; margin:0 10px 5px; padding:3px 5px; display: none; }
#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 }
/*tamaĆ±o fijo inputs*/
#body #search-box .dates input { width: auto }
#body #search-box .locations input { width:80px }
#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 }
/*VUELOS*/
#body #main #group-left #searchbox-flight h1 { margin: 0; }
#body #search-box .search-box-sup .titulo h1 { background-image: none; color: #FFFFFF; float: left;  margin: 0; padding: 6px 0 0 8px; text-transform: uppercase; }




/*Buscador 300x250*/
#body #search-box.sba300x250 { width:370px; height:250px; }/*Buscador 250x250*/
#body #search-box.sba300x250 .search-box-sup { height: 20px; }
#body #search-box.sba300x250 div.search-box { padding-left:5px; height:191px; }
#body #search-box.sba300x250 #search-box-flight { position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-sbmain-flight300n.jpg); background-position:bottom; background-repeat:no-repeat; float:none; height:203px; }
#body #search-box.sba300x250 div.error { padding:1px; margin:0 5px 3px; }
#body #search-box.sba300x250 fieldset { margin:0; }
#body #search-box.sba300x250 fieldset.query-types { float:left; text-align:left; width:190px; height:25px; margin: 0; }
#body #search-box.sba300x250 fieldset.query-types .form-column { width:auto; margin-right:15px; margin-bottom:8px; float:left; margin: 5px 5px 10px 1px; }
#body #search-box.sba300x250 fieldset.locations { width:288px; float:left; margin: 0 0 8px; }
#body #search-box.sba300x250 fieldset.locations div { float:left; margin:0 10px 5px 0; }
#body #search-box.sba300x250 fieldset.locations input { width:134px; width:126px\9; padding:1px; height: 28px; height:24px\9; padding: 1px 1px 1px 5px; float:left }
#body #search-box.sba300x250 fieldset.dates { line-height: 22px; float:left; width: 288px; margin: 0 0 10px; }
#body #search-box.sba300x250 fieldset.dates div.date-box { position:relative }
#body #search-box.sba300x250 fieldset.dates #calendar-dep, #body #search-box.sba300x250 fieldset.dates #calendar-ret { float: left; border:1px solid #dedede; margin-bottom:3px; padding:3px 1px; height:20px; width:130px; background-color:#FFF; position: relative; }
#body #search-box.sba300x250 fieldset.dates #calendar-ret { margin-left:10px; }
#body #search-box.sba300x250 fieldset.dates input { background:none; border:none; position:absolute; top:4px; }
#body #search-box.sba300x250 span.calicon-link { top:2px; right:0px; position:relative; float: right; }
#body #search-box.sba300x250 fieldset.pax-quantities { float:left; width: 288px; }
#body #search-box.sba300x250 fieldset.pax-quantities div.form-column { width:auto; float:left; margin-right:10 px; border: #999 solid 1px; background-color:#FFF; }
#body #search-box.sba300x250 div.button { position:absolute; right:10px; }
#body #search-box.sba300x250 .logorumbo { bottom: 5px; left: 10px; position: absolute; }
#body #search-box.sba300x250 .button .separador { margin: 1px 5px 0px 0px; }
#body #search-box.sba300x250 .search-offers { width:278px; ; border-width:0 1px 0 1px; border-style:solid; border-color:#75AE11; padding:0 10px; text-align: center; }
#body #search-box.sba300x250 fieldset.pax-quantities .form-column label { float: left; font-weight: bold; line-height: 20px; margin-left: 5px; margin-right: 5px; }
#body #search-box.sba300x250 label { display: block;  font-weight: normal; margin-bottom: 2px; float:left; }
#body #search-box.sba300x250 fieldset.pax-quantities div.form-column { float: left; margin-right: 10px; padding: 1px; width: 130px; }
#body #search-box.sba300x250 fieldset.pax-quantities .form-column select { border: medium none; float: right; height: 20px; width: 70px; padding: 1px; margin-top:2px; }
#body #search-box.sba300x250 .pax label.title { font-weight: bold; margin-top: 2px; }
#body #search-box.sba300x250 label.title { font-weight: bold; line-height:18px; margin-left:5px; }




/*Links Ofertas y enlaces a rumbo*/
#body #search-box .search-offers a:link, #body #search-box .search-offers a:visited { color:#55b6b5; }
#body #search-box .search-offers a:hover { color:#000; }
/*Buscadores de hotel*/

/*Buscador 300x250 Multi*/
#body #search-box.sbam300x250 input.highlight, #body #search-box.sbam300x250 select.highlight { border: medium none; float: left; margin-top: 2px; min-width: 40px; }
#body #search-box.sbam300x250 { width:370px; padding:0; }
#body #search-box .sbTab-link { background-image: none; color: #FFFFFF; }
#body #search-box.sbam300x250 div.search-box { padding-left:0px; height:206px; }
#body #search-box.sbam300x250 h2 { margin:10px 0 0 10px; padding:0; font:bold 14px/16px Arial, Helvetica, sans-serif; }
#body #search-box.sbam300x250 div.error { padding:1px; margin:0 5px 3px; }
#body #search-box.sbam300x250 fieldset.flight-plus { margin: 10px 0 0 10px }
#body #search-box.sbam300x250 fieldset.query-types .form-column { margin-right:10px; float:left; }
#body #search-box.sbam300x250 .form-columnH { margin: 6px 0px 3px 0px; float:left; }
#body #search-box.sbam300x250 fieldset.locations { width:auto; margin: 5px 0px 0px 10px; }
#body #search-box.sbam300x250 fieldset.locations .ajax-loader { margin-right:1px; position: absolute; top: 34px; left: 99px; }
#body #search-box.sbam300x250 fieldset.locations #location-dep-hotel .ajax-loader { position: absolute; top: 3px; left: 97px; }
#body #search-box.sbam300x250 fieldset.locations div { float:left; }
#body #search-box.sbam300x250 fieldset.locations #location-dep { margin:0 5px 0 0; }
#body #search-box.sbam300x250 #search-box-flight fieldset.locations #location-dep { margin:0 4px 0 0; }
#body #search-box.sbam300x250 fieldset.locations #location-dep-fh { margin:0 10px 0 0; }
#body #search-box.sbam300x250 #search-box-flight fieldset.locations input { width:169px; padding: 1px 0px 0px 2px; border: 1px solid #dedede; height: 24px; margin: 0 2px 0 0; }
#body #search-box.sbam300x250 fieldset.locations input { width:164px; padding:1px; height: 21px; padding: 2px 2px 2px 2px; border: 1px solid #dedede; margin-right: 10px }
#body #search-box.sbam300x250 #location-dep-hotel { float:left; }
#body #search-box.sbam300x250 fieldset.dates { line-height: 22px; margin: 8px 0 0 10px; }
#body #search-box.sbam300x250 fieldset.dates div.date-box { position:relative }
#body #search-box.sbam300x250 fieldset.dates label { width:auto; float:left; margin-right:2px; font-weight:bold; margin-left: 1px; }
#body #search-box.sbam300x250 fieldset.dates #calendar-dep, #body #search-box.sbam300x250 fieldset.dates #calendar-ret { float:left; border:1px solid #dedede; padding:1px; height:24px; width:170px; background-color:#FFF; position:relative; }
#body #search-box.sbam300x250 #search-box-hotel fieldset.dates #calendar-dep, #body #search-box.sbam300x250 #search-box-hotel fieldset.dates #calendar-ret { float:left; border:1px solid #dedede; padding:1px; height:24px; width:165px; background-color:#FFF; position:relative; margin-right:10px; }
#body #search-box.sbam300x250 fieldset.dates #calendar-dep { margin-right:5px; }
#body #search-box.sbam300x250 fieldset.dates input { background:none; border:none; position:absolute; top:2px; }
#body #search-box.sbam300x250 span.calicon-link { top:2px; right:0px; position:relative; float: right; }
#body #search-box.sbam300x250 fieldset.pax-quantities { line-height: 22px; margin: 8px 0 0 10px; }
#body #search-box.sbam300x250 fieldset.pax-quantities div.form-column { height: 22px; ; float:left; margin-right:15px; border:1px solid #dedede; background-color:#FFF; }
#body #search-box.sbam300x250 fieldset.pax-quantities .form-column label { float:left; margin-right:5px; margin-left:5px; line-height: 20px; font-weight:bold; }
#body #search-box.sbam300x250 fieldset.pax-quantities .form-column select { float:left; border:none; min-width:40px; margin-top:2px; }
#body #search-box.sbam300x250 .search-offers { font-size:11px; margin:15px 5px; }
#body #search-box.sbam300x250 .search-offers a { margin-right:15px; }
#body #search-box.sbam300x250 .search-offersH { font-size:11px; margin: 0 0 0 0px; float:left; }
#body #search-box.sbam300x250 .search-offersH a { margin-right:15px; ; }
#body #search-box.sbam300x250 .borde-gris { border: 1px solid #dedede; font-family: Verdana, Arial, Helvetica, sans-serif;  margin: 0 0 15px 9px; }
#body #search-box.sbam300x250 .noches { background-color: #FFFFFF; border: 1px solid #dedede; float: left; height: 25px; line-height: 23px; margin-left: 9px; width: 152px; padding: 0 0 0 5px; }
#body #search-box.sbam300x250 .fieldset { margin-top:10px; margin-bottom:15px; margin-left:10px; }
#body #search-box.sbam300x250 p { margin: 5px 5px 15px 10px; }
#body #search-box.sbam300x250 .logorumbo { bottom: 5px; left: 15px; position: absolute; }
#body #search-box.sbam300x250 div.button { position: absolute; right: 7px; bottom:4px; }
#body #search-box.sbam300x250 .night { background-color: #FFFFFF; border: 1px solid #dedede; float: left; height: 25px; padding-top: 1px; margin-left: 0px; margin-top:7px; }
#body #search-box.sbam300x250 .categoria { background-color: #FFFFFF; border: 1px solid #dedede; float: left; height: 25px; padding:1pxx; width:209px; line-height: 23px; }
#body #search-box.sbam300x250 .categoriaregimen label { display: block; float: left;  font-weight: bold; margin-bottom: 2px; margin-left: 5px; }
#body #search-box.sbam300x250 .regimen { background-color: #FFFFFF; border: 1px solid #dedede; float: left; height: 25px; padding:1pxx; width:203px; line-height: 23px; margin-left:9px; }
#body #search-box.sbam300x250 label { display: block;  font-weight: bold; margin-bottom: 2px; float:left }
#body #search-box.sbam300x250 span.calicon-link { cursor: pointer; margin-top:2px; }
#body #search-box.sbam300x250 .categoriaregimen { line-height: 22px; margin: 15px 0 0 10px; }
#body #search-box.sbam300x250 fieldset.locations .trenes { height: 26; width: 172px; border: 1px solid #dedede; }
#body #search-box.sbam300x250 fieldset.locations .trenes select { width: 170px; height:23px; }
#body #search-box.sbam300x250 .search-box-palabras { margin: 0 0 0 10px; }
#body #search-box.sbam300x250 .search-box-palabras a { color: #55b6b5; font-weight:bold; line-height: 20px; float:left; display:block; width:138px;  margin-left: 2px; }
/*Buscador 300x250 Multi*/






/*Buscador Vuelos 300x250*/
#body #search-box .sbaf300x250 { width:300px; height:250px; border: 0; }
#body #search-box .sbaf300x250 h2 { text-align: left; width:127px; }
#body #search-box .sbaf300x250 .search-box { width:300px; height:250px; border: 0; }
#body #search-box .sbaf300x250 input.highlight, #body #search-box .sbaf300x250 select.highlight { margin:0 0 5px 0; min-width: 40px; }
#body #search-box .sbaf300x250 fieldset.pax-quantities div.form-column { width: 107px; height:22px; background-color: #FFFFFF; border: 1px solid #dedede; float: left; margin-bottom:1px\9; margin-bottom:0px; margin-right: 10px; }
#body #search-box .sbaf300x250 fieldset.pax-quantities .form-column select { border: medium none; float: right; height: 18px; width: 40px; padding: 1px; }
#body #search-box .sbaf300x250 fieldset.locations .ajax-loader { position: absolute; right:3px; bottom:10px; }
#body #search-box .sbaf300x250 label { float:left; }
#body #search-box .sbaf300x250 .search-box-sup { height: 20px; }
#body #search-box .sbaf300x250 div.search-box { padding-left:10px; height:203px; padding-top:5px; }
#body #search-box .sbaf300x250 #search-box-flight { width:289px; _width:300px; position:relative; background-image:url(http://negocios.rumbo.eshttp://www.rumbo.es/pictures/bg-sbmain-flight250n.jpg); background-position:bottom; background-repeat:no-repeat; float:none; border-right: solid 1px #090; }
#body #search-box .sbaf300x250 div.error { padding:1px; margin:0 5px 3px; }
#body #search-box .sbaf300x250 fieldset { margin:0; float: left; }
#body #search-box .sbaf300x250 fieldset.query-types { margin:0; }
#body #search-box .sbaf300x250 fieldset.query-types { float:left; }
#body #search-box .sbaf300x250 fieldset.query-types div.form-column { width:auto; margin-right:5px; margin-bottom:8px; }
#body #search-box .sbaf300x250 fieldset.locations div { float:left; }
#body #search-box .sbaf300x250 fieldset.locations input { width:215px; width:212px\9; padding:1px; height:22px; padding: 1px 1px 1px 5px; margin-bottom:
}
#body #search-box .sbaf300x250 fieldset.dates { line-height: 22px; }
#body #search-box .sbaf300x250 fieldset.dates div.date-box { position:relative }
#body #search-box .sbaf300x250 fieldset.dates label { width:auto; float:left; margin-right:2px; font-weight:bold; line-height:22px; margin-left: 5px; }
#body #search-box .sbaf300x250 fieldset.dates #calendar-dep, #body #search-box .sbaf300x250 fieldset.dates #calendar-ret { border:1px solid #dedede; margin-bottom:5px; padding:1px; height:20px; width:219px; background-color:#FFF; }
#body #search-box .sbaf300x250 fieldset.dates input { background:none; border:none; position:absolute; top:2px; }
#body #search-box .sbaf300x250 span.calicon-link { top:2px; right:0px; position:relative; float: right; }
#body #search-box .sbaf300x250 div.button { position:absolute; right:10px; }
#body #search-box .sbaf300x250 .logorumbo { bottom: 5px; left: 10px; position: absolute; }
#body #search-box .sbaf300x250 label.title { font-weight: bold; line-height:17px; margin-left:5px; }
#body #search-box .sbaf300x250 .search-box-palabras a { color: #55b6b5; font-weight:bold; line-height: 20px; float:left; display:block; width:106px;  margin-left: 0px; }

/* Listado inferior */
.modulo_inferior_buscador_rumbo { margin:0 0 20px; font:11px/13px Tahoma, Arial, Geneva, sans-serif; padding:0 15px 15px; background: url("/elviajero/iconos/v1.x/v1.0/fondos/textura_diagonal.gif") repeat scroll 0 0 transparent; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.modulo_inferior_buscador_rumbo .interior_buscador_rumbo { padding:10px; background:#fff;}
.modulo_inferior_buscador_rumbo ul { float:left; width:49%; list-style-type:none;}
.modulo_inferior_buscador_rumbo li { padding:0 0 0 10px; margin:0 0 3px; background:url(/elviajero/iconos/v1.x/v1.0/bolo_gris.png) no-repeat left center;}
.modulo_inferior_buscador_rumbo li:first-child { background:url(/elviajero/iconos/v1.x/v1.0/bolo.gif) no-repeat left center; }
.modulo_inferior_buscador_rumbo a { color:#3f3f3f; text-decoration:none;}
.modulo_inferior_buscador_rumbo a:hover { color:#000;}
