/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

RMBES(rumbo.es)
*/

/* Common */
ul, li{ padding:0; margin:0;list-style-type:none}
#body hr{color:#008DD6; height:1px}
#body .price{color:#008DD6;font-weight:bold}
.precios-offers{color:#008DD6;font-weight:bold;font-size:13px}
#body .destino-hotel{color:#008dd6;font-weight:bold}
#body .locator{background-image:url(/pictures/fondo-locator.gif);background-color:#008DD6;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px;color:#FFFFFF;border:solid 1px #CCCCCC;padding:5px}
#body .locator span{margin-left:8px; letter-spacing:1px}
#body .legend-hotel{font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px; font-weight: bold; color:#000000}
#body .legend-hotel-right img{float:right;margin:0}
#body .discount-text{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;color:#000000}
#body .recomendado{background-color:#EEF4FC}
#body .group-error-reserve{width:450px;padding:10px;margin:12px 0 12px 0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px}
/*div error y message- disponibilidad antigua (quitar cuando se incluya un #body)*/ 
#errorIH div.group.error{background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000;margin:5px 0 20px 0;width:776px} 
#errorIH div.group.error h2{background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000;padding:4px 10px;margin:0} 
#errorIH div.error-hotel{width:650px;border:1px solid #008DD6;background-color:#D6ECF9;padding:0 10px;text-align:justify} 
#errorIH div.error-hotel div.group.error{padding:8px 20px 8px 8px;line-height:16px} 
#errorIH div.group.message{background-color:#E8FFCF;border:1px solid #90A600;color:#405F1D;margin:5px 0 20px 0;width:776px} 
#errorIH div.group.message h2{background-color:#A0CF70;border-bottom:1px solid #90A600;color:#405F1D;padding:4px 10px;margin:0}
#errorIH div.group.message p, #errorIH div.group.error p{margin:8px}
/*div error y message- disponibilidad antigua (quitar cuando se incluya un #body)*/

/*hotel info*/
#body #main-info{margin-top:3px;line-height:120%}
#body #main-info div.main-content{border:1px solid #008DD6;background-color:#D6ECF9;padding:0 8px;*padding:15px 8px}
#body #info-hotel{position:absolute;width:550px;left:127px;top:386px}
#body #info-hotel h1{margin:0px; display:inline}
#body .group-info{width:95%;margin:5px 0 5px 0px; position:relative;background-color:#FFFFFF; padding:10px; border:solid 2px #CCCCCC}
#body span.image-hotel{float:left;margin:2px 10px 0 0}
#body #info-hotel p{padding-top:5px}

/*SearchBox*/
#searchbox-hotel{position:relative;width:776px;height:250px}
#searchbox-filtros{position:relative;width:776px;height:40px}
#buscador{position:relative;width:100%}
#entrada{position:relative;top:-16px}
#salida{position:relative;top:-16px}
#body #searchbox-hotel div.activa{ float:left;  padding-right:10px;  padding-bottom:3px; width:100px}
#body #searchbox-hotel div.inactiva{padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:3px; background-image:url(/pictures/background-titulo-buscador.gif); background-repeat:repeat-x}
#body #searchbox-hotel h1{margin:0;color:#424242;font-size:10px;background-image:url(/pictures/background-titulo-buscador.gif); background-repeat:repeat-x}
#body #searchbox-hotel div.ciudad{ float:left; width:20%}
#body #searchbox-hotel div.alrededores{ float:left; width:14%; position:relative; top:-5px}
#body #searchbox-hotel div.hotel{ float:left; width:18%}
#body #searchbox-hotel div.entrada{ float:left; width:23%; margin-left:10px}
#body #searchbox-hotel div.salida{ float:left; width:22%; margin-left:10px}
#body #searchbox-hotel div.entrada .campo-fecha, #body #searchbox-hotel div.salida .campo-fecha{float:right}
#body #searchbox-hotel div.habitacion{ float:left; width:25%}
#body #searchbox-hotel div.adultos{ float:left; width:25%}
#body #searchbox-hotel div.categoria{ float:left; width:25%}
#body #searchbox-hotel div.regimen{ float:left; width:25%}
#body #searchbox-hotel label{padding-right:3px}
#body #searchbox-hotel div.botonbuscar{position:relative; left:687px; top:-15px}
#body #searchbox-hotel .texto-rellenar-edades{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#000000; font-size:14px; border-bottom:solid 1px #A0CF70}
#body #searchbox-hotel div.habitacion1{ float:left; width:20%}
#body #searchbox-hotel div.habitacion2{ float:left; width:20%}
#body #searchbox-hotel div.habitacion3{ float:left; width:20%}
#body #searchbox-hotel div.habitacion4{ float:left; width:20%}
#body #searchbox-hotel div.habitacion5{ float:left; width:20%}
#body #searchbox-hotel .titulo-habitacion{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#000000; font-size:12px}
#body #searchbox-hotel fieldset{margin:3px;padding:5px;border:0}
#body #searchbox-hotel div.campo-fecha{width:100px;height:18px;background-image:url(/pictures/calendar.gif); background-repeat:no-repeat;background-position:right;padding:2px 2px 0px 2px;border:solid 1px #999999}
#body #searchbox-hotel div.activa h2{background-color:#FFFFFF; text-align:center; font-weight:bold}
#body #searchbox-filtros div.fondo{ width:100%; background-image:url(/pictures/background-titulo-buscador.gif)}
#body #searchbox-filtros div.activa{ float:left;  padding-right:10px;  padding-bottom:3px; width:100px; background-image:url(/pictures/background-titulo-buscador.gif); background-repeat:repeat-x}
#body #searchbox-filtros div.inactiva{padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:3px; background-image:url(/pictures/background-titulo-buscador.gif); background-repeat:repeat-x}
#body #searchbox-filtros h1{margin:0;padding:0;color:#424242;font-size:10px}
#body #searchbox-filtros label{padding-right:3px}
#body #searchbox-filtros div.mostrar{ float:left; width:25%}
#body #searchbox-filtros div.filtro-precio{ float:left; width:25%}
#body #searchbox-filtros div.filtro-regimen{ float:left; width:25%}
#body #searchbox-filtros div.filtro-categoria{ float:left; width:25%}
#body #searchbox-filtros{border:1px solid #A0CF70}
#body #searchbox-filtros fieldset{margin:3px;padding:5px;border:0}
#body #searchbox-filtros div.campo-fecha{width:120px;height:18px;background-image:url(/pictures/calendar.gif); background-repeat:no-repeat;background-position:right;padding:2px 2px 0px 2px;border:solid 1px #999999}
#body #searchbox-filtros div.activa h1{ text-align:center; font-weight:bold}
#body #searchboxhome-filtros .boton{margin:0 10px 15px 0;float:right}

/*hotel-avail*/
#body.hotel-avail #main #group-1{width:776px;margin:5px 0 20px 0}
#body.hotel-avail #main #group-1 #searchbox-hotel{width:100%}
#body.hotel-avail #main #group-2{width:625px;float:left}
#body.hotel-avail #main #group-2 .title-avail, #body.hotel-avail #main #group-3 .title-avail{height:20px; background-image:url(/pictures/title-avail-deg.gif); background-repeat:no-repeat;color:#FFFFFF;font-size:12px;font-weight:bold}
#body.hotel-avail #main #group-2 .title-avail .column{float:left;padding:3px 0 0 0}
#body.hotel-avail #main #group-2 .title-avail span{padding:0 0 0 8px}
#body.hotel-avail #main #group-2 .tipo-hotel{height:30px;margin:5px 0 5px 0;background-color:#EEF4FC;border:solid 1px #008DD6}
#body.hotel-avail #main #group-2 .tipo-hotel ul{list-style-type:none;padding:0 0px 0px 8px}
#body.hotel-avail #main #group-2 .tipo-hotel li{display:inline;padding:4px 0 0 8px;float:left}
#body.hotel-avail #main #group-2 li.texto-mostrar{margin:5px 0 0 0}
#body.hotel-avail #main #group-2 li.hotel{border:solid 1px #008DD6;padding:6px;margin:5px 0}
#body.hotel-avail #main #group-2 li.hotel div.oferta{float:right}
#body.hotel-avail #main #group-2 li.hotel .column{float:left}
#body.hotel-avail #main #group-2 li.hotel .info-izq{float:left;text-align:center}
#body.hotel-avail #main #group-2 li.hotel .line{float:left}
#body.hotel-avail #main #group-2 li.hotel .legend-hotel-matriz{font-size:11px;font-weight:bold;padding:0 5px 0 6px;margin:0}
#body.hotel-avail #main #group-2 li.hotel .legend-hotel-matriz img{padding:0 8px 0 8px}
#body.hotel-avail #main #group-2 li.hotel .valoracion{padding:5px 0 0 0;font-weight:bold;background-color:#FF9900;width:40px;height:20px;margin:5px 30px}
#body.hotel-avail #main #group-2 li.hotel .comentarios{color:#008DD6;padding:5px 0 5px 0;text-align:center}
#body.hotel-avail #main #group-2 li.hotel div.recomendado{color:#008DD6;font-size:9px;font-weight:bold;padding:0; margin-top:0;line-height:2em}
#body.hotel-avail #main #group-2 li.hotel div.recomendado img{float:left;margin-right:5px}
#body.hotel-avail #main #group-2 li.hotel .hotel-img{height:75px;width:100px;cursor:pointer}
#body.hotel-avail #main #group-2 li.hotel div.texto-info-hotel{width:100%;text-align:justify;float:left;padding:5px 0 0 5px}
#body.hotel-avail #main #group-2 li.hotel div.iconos-hotel span{padding:2px}
#body.hotel-avail #main #group-2 li.hotel div.iconos-hotel{padding:5px 0 10px 0}
#body.hotel-avail #main #group-2 li.hotel .texto-mostrar{text-align:right;margin:5px}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio{margin:10px 0 0 0}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio .line{margin:0 0 8px 0;padding:0}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio p{display:inline;float:left;margin:0 5px 0 5px;padding:0;line-height:17px}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio img{margin:0;padding:0}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio .precio{color:#003380;font-size:15px;font-weight:bold}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio .boton-seleccionar{width:15%;float:right;margin:0;padding:0;height:22px}
#body.hotel-avail #main #group-2 li.hotel ul.lista-reg-precio .imagen-tipo-hab{margin:0}
#body.hotel-avail #main #group-2 li.hotel .title-hab-reg p{margin:0 0 2px 0;padding:0;font-weight:bold}

/*Filter Display*/
#body #main #group-3{float:right;width:140px}
#body #main #group-3 .title-avail p{text-align:center;padding:3px 0 0 0;margin:0}
#body #main #group-3 .hotel-filtros{border:solid 1px #CCCCCC;margin:5px 0 0 0}
#body #main #group-3 .filtro-box{margin:10px 0 8px 0}
#body #main #group-3 .filtro-box h2{background-color:#AECBD7;color:#000000;font-weight:bold;text-align:center;padding:2px}
#body #main #group-3 #precio ul, #body #main #group-3 #categoria ul{list-style-type:none;padding:0 0 0 8px;line-height:20px}
#body #main #group-3 .filtro-box ul{line-height:15px;margin:8px 0 8px;padding:0 0 0 8px}
#body #main #group-3 p.mapa{ text-align:center;margin:10px 0 0 0}
#body #main #group-3 .hotel-filtros .imagen-filtro{margin:5px}
#body.hotel-avail #main #group-3 span.segment img {position:relative;top:5px;margin-right:4px}
.hotel-avail .rmbSlider {padding:2px 0 2px 20px; margin-bottom:25px !important}
.hotel-avail .rmbSliderTitle {color:#000000;padding:6px 0 0 10px}
.hotel-avail .simpleSlider{text-align:center}

/* PASOS DE COMPRA */

#body .group label.checkbox {vertical-align: top;}

/*habitacion y titular*/
#body .room-field{border-top:1px dotted #CCCCCC;border-bottom:1px dotted #CCCCCC;margin:10px 8px; background-color:#F2F2F2}
#body .room-field label{display:block;padding:0 0 2px 0}
#body .room-field .form-line{margin:0 8px 12px 10px}
#body .room-field p.room{font-weight:bold;background-color:#E2E2E2;font-size:11px;padding:4px;margin:4px 5px 12px 5px}
#body .room-field p.room .titular-reserva{margin:0 0 0 5px;text-transform:uppercase}
#body .room-field .titular{float:left;color:#008DD6;font-size:12px;font-weight:bold;width:12%;margin:5px 0 0 5px}
#body .room-field .titular p.titular-reserva{color:#000000;font-size:10px;margin:5px 0 0 0;text-transform:uppercase}
#body .room-field .titular-datos{float:left;width:85%}
#body .room-field .prefijos{padding:0 0 0 3px}
#body .room-field #divTelefonos{padding:18px 0 0 0}
/*verificacion mail*/
#novalidationuser #boton{margin:12px 0 0 0}
/*observaciones*/
#body .form-column.comments{margin:0 25px 0 0}
#body .form-column.comments li{line-height:20px}
#body .form-column.comments label{cursor:pointer}
/*redes sociales*/
#body #redes-sociales{font-weight:bold}
#body #redes-sociales ul{float:left}
#body #redes-sociales li{display:inline}
#body #redes-sociales a{text-decoration:none}
#body #redes-sociales p{padding:3px 0 0 0;*padding:0;margin:0 12px 0 0}
#body #redes-sociales span.legend-hotel{margin:0 5px 0 5px;padding:0}

/*promos hoteles*/
#promo-hotel ul.lista-promociones li{list-style-position:inside;margin:5px 5px 0 0;padding:0 0 0 10px}
#promo-hotel strong{font-weight:bold}
#promo-hotel .precios-offers{color:#008dd6;font-weight:bold;font-size:13px}
#promo-hotel h1{float:left;font-size:15px;font-weight:bold;margin:10px 0 5px 2px;padding:5px;text-align:left;text-transform:uppercase;width:776px}
#promo-hotel h2{font-size:12px;font-weight:bold;margin:5px 0 5px 5px;text-align:left}
#promo-hotel td.titular-promos-hoteles{background-color:#DFF3FF;border-right:1px dotted #008DD6;color:#008DD6;padding:2px 0 2px 5px}
#promo-hotel td.grupo-promo{color:#008DD6;font-size:11px;font-weight:bold;padding:5px 0 5px 10px;text-transform:uppercase;border-bottom:1px dotted #008dd6}
#promo-hotel tr.fila-hotel{line-height:21px;text-transform:lowercase}
#promo-hotel .imagenpromo{background-image:url(/pictures/informacion.gif);background-repeat:no-repeat;display:inline-block;margin:2px 0 0 5px;text-indent:-3000px;width:13px;height:16px}
#promo-hotel .imagenpromo a{display:block;width:13px;height:16px}
#promo-hotel .titulo-breadcrumbs{font-weight:bold;color:#008dd6}
#promo-hotel select#comboDestinos{width:200px}
#promo-hotel .otras-promos{margin:10px 0 0 0;border:1px solid #CCCCCC;font-size:10px;text-transform:lowercase}
#promo-hotel .otras-promos h2{background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;font-size:10px;font-weight:bold;margin:0;padding:4px;text-transform:uppercase}
#promo-hotel .otras-promos ul{line-height:18px;font-weight:bold;padding:5px}

/* calendario para la disponibilidad antigua BORRAR CUANDO SUBA LA NUEVA */
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {background-color:#008DD6;border:1px solid #008DD6;padding:10px;}
/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi {padding:0 5px 0 5px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0}
/* TITLE BAR */
.yui-calcontainer .title{border-bottom:1px solid #FFF;font:100% sans-serif;color:#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(/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(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}
/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;	right:-10px;margin-right:.4em;cursor:pointer}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {height:2em;background-color:#CCE3F2}
.yui-calendar .calweekdayrow th {padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {color:#008DD6;font-weight:bold;text-align:center;width:2em}
/* #body .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, #body .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:#CCE3F2;padding:1px;height:1.6em;line-height:1.6em; /* set line height equal to cell height to center vertically */text-align:center;white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a {color:#000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
.yui-calendar td.calcell.today {background-color:#000}
.yui-calendar td.calcell.today a {background-color:#fff}
.yui-calendar td.calcell.highlight1 a {color:#008DD6;text-decoration:underline}
/* OOM DATES */
.yui-calendar td.calcell.oom {background-color:#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:#008DD6;color:#FFF}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {background-color:#008DD6;color:#fff;cursor:pointer}
.yui-calendar td.calcell.calcellhover a {background-color:#008DD6;color:#fff}
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous {color:#e0e0e0;background-color:#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}
 
/* 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}


/*formulario dojo*/
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit}
.dijit_a11y .dijitReset{-moz-appearance:none}
.dijitInline{display:inline-block;#zoom:1;#display:inline; border:0;padding:0;vertical-align:middle;#vertical-align:auto}
.dijitHidden{display:none !important}
.dijitVisible{display:block !important;position:relative}
.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitPositionOnly{padding:0 !important;border:0 !important;background-color:transparent !important;background-image:none !important;height:auto !important;width:auto !important}
.dijitNonPositionOnly{float:none !important;position:static !important;margin:0 0 0 0 !important;vertical-align:middle !important}
.dijitBackgroundIframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;border:0;padding:0;margin:0}
.dijitDisplayNone{display:none !important}
.dijitContainer{overflow:hidden}
.dijitButtonNode *{vertical-align:middle}
.dijitButtonNode .dijitArrowButtonInner{background:no-repeat center;width:12px;height:12px;direction:ltr}
.dijitLeft{background-position:left top;background-repeat:no-repeat}
.dijitStretch{white-space:nowrap;background-repeat:repeat-x}
.dijitRight{#display:inline;background-position:right top;background-repeat:no-repeat}
.dijitToggleButton,.dijitButton,.dijitDropDownButton,.dijitComboButton{margin:0.2em;vertical-align:middle}
.dijitButtonContents{display:block}
td.dijitButtonContents{display:table-cell}
.dijitButtonNode IMG{vertical-align:middle}
.dijitButtonNode{;margin:0;line-height:normal;vertical-align:middle;#vertical-align:auto;text-align:center;white-space:nowrap}
.dijitButtonNode,.dijitButtonNode *{cursor:pointer}
DIV.dijitArrowButton{float:right}
.dijitTextArea{width:100%;overflow-y:auto}
.dijitTextArea[cols]{width:auto}
.dijitExpandingTextArea{resize:none}
.dijitMenuItemHover{background-color:#008dd6;color:#fff;border:none}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner{border:solid 4px black}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner{border:dashed 4px black}
.dijitToggleButtonIconChar{display:none !important}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar{display:inline !important;visibility:hidden}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar{display:inline !important; visibility:visible !important}
.dijitArrowButtonChar{display:none !important}
.dijit_a11y .dijitArrowButtonChar{display:inline !important}
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,.dijit_a11y .dijitComboButton .dijitArrowButtonInner{display:none !important}
.dijitSelect{border-collapse:collapse}
.dijitToolbar .dijitSelect{margin:0}
.dijitSelect .dijitButtonContents{padding:0;background:transparent none;white-space:nowrap;text-align:left}
.dijitSelectFixedWidth .dijitButtonContents{width:100%}
.dijitSelectMenu .dijitMenuItemIcon{display:none}
.dijitSelectLabel *
{vertical-align:baseline}
.dijitSelectSelectedOption *{font-weight:bold}
.dijitSelectMenu{border-width:1px}
.dijitSelectMenu .dijitMenuTable{margin:0;background-color:transparent}
.dijitDisabled *,.dijitDisabled{cursor:default}
#hoteles .dijitMenuItemHoverFocused{background-color:#008dd6;border:none}
#hoteles .dijitTextBox{margin:0 0.1em}
#hoteles .dijitTextArea{padding:3px}
/*#hoteles .dijitTextBox{background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;#background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left;border:1px solid #b3b3b3}*/
#hoteles .dijitComboBox .dijitButtonNode{padding:0 0.2em}
#hoteles .dijitTextBox .dijitButtonNode{border-color:#9b9b9b}
#hoteles .dijitTextBoxFocused{border-color:#406b9b}
#hoteles .dijitTextBoxFocused .dijitButtonNode{border-color:#366dba}
#hoteles .dijitButtonNode{padding:0.1em 0.2em 0.2em 0.2em;background:#fff url(/pictures/buttonEnabled.png) repeat-x bottom left}
#hoteles .dijitButtonText{text-align:center;padding:0 5px 0 0}
#hoteles .dijitDisabled .dijitButtonText{color:#7F7F7F}
#hoteles .dijitArrowButton{color:#000;border:1px solid #8DC8EF}
#hoteles .active .dijitArrowButton{border:1px solid #008dd6;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
#hoteles .dijitArrowButtonInner{background:url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/spriteArrows.png) no-repeat scroll 0 center;width:7px;height:7px;margin:0 4px 0 4px}
#hoteles .dijitTextBox .dijitArrowButtonInner{background-position:0 center}
#hoteles .dijitSelect{border:none}
#hoteles .dijitSelect .dijitButtonNode{height:16px;margin:0;padding:0}
#hoteles .dijitSelect .dijitButtonNode .dijitArrowButtonInner{margin:0 4px 0 5px}
#hoteles .dijitSelect .dijitButtonContents{background:none;border:none; vertical-align:top; *vertical-align:middle}
#hoteles .activate .dijitSelectHover .dijitArrowButton{border:1px solid #008dd6;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
#hoteles .dijitSelectHover .dijitArrowButton{border:1px solid #008dd6;background-image:url(/pictures/button-select-hover.png);background-repeat:repeat-x}
/*.dj_ie #hoteles .dijitSelectDisabled  .dijitButtonNode *{filter:gray() alpha(opacity=50)}
/*#hoteles .dijitSelectHover .dijitButtonNode{border-color:#a5beda;border-bottom-color:#5c7590;border-right-color:#5c7590;color:#243C5F;background:#fcfdff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonHover.png) repeat-x bottom}*/
/*#hoteles .dijitSelectActive .dijitButtonNode,#hoteles .dijitSelectOpened .dijitButtonNode{border-color:#366dba;background:#ededed url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonActive.png) bottom repeat-x}*/
#hoteles .dijitSelectMenu td{padding:0}
#hoteles .dijitSelectMenu .dijitMenuItemLabel,#hoteles .dijitSelectMenu .dijitMenuArrowCell{padding:0.1em 0.2em}
.dijitMenu, .dijitMenuBar{border:1px solid #008dd6;margin0;padding:0;background-color:#FFF}
#hoteles .dijitBorderContainer .dijitMenuBar{border:1px solid #ccc}
#hoteles .dijitMenuItem{font-family:sans-serif;margin:0;padding:4px 5px}
#hoteles .dijitMenuItem td{padding:2px}
#hoteles .dijitMenuPassive .dijitMenuItemHover,#hoteles .dijitMenuItemSelected{background-color:#008dd6;color:#fff}
#hoteles .dijitMenuExpand{width:7px;height:7px;background-image:url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/spriteArrows.png);background-position:-14px 0}
#hoteles .dijitMenuSeparatorTop{border-bottom:1px solid #9b9b9b}
#hoteles .dijitMenuSeparatorBottom{border-top:1px solid #e8e8e8}
/*formulario dojo*/

/* formas de pago */
#body .form-general{margin:10px;float:left}
#body .form-general .tab-payments{float:left;width:735px;padding:0px;line-height:16px}
#body .form-general .tab-payments ul{float:left;padding:0px;margin:0px}
#body .form-general .tab-payments input{margin:0 0 0 10px;vertical-align:top}
#body .form-general .tab-payments p{float:left}
#body .form-general .tab-payments .tabon p.price{border-left:1px dashed #008DD6;float:left;font-size:14px;height:22px;margin:0 0 0 5px !important;padding:0 0 0 10px}
#body .form-general .tab-payments .taboff p.price{float:left;font-size:14px;margin:0 0 0 5px !important;padding:0px; border-left:dashed #7cb2cf 1px;padding:0 0 0 10px;color:#7cb2cf;height:22px}
#body .form-general .tab-payments .imgtype{float:left;padding:0px 6px 4px 7px;display:block}
#body .form-general .tab-payments li{background-color:#e4f0f7;float:left;font-weight:bold;margin:0 6px 0 0;padding:12px 0 0;text-align:left;width:176px;height:85px;-moz-border-radius: 6px 6px 0 0;border-radius:6px 6px 0 0}
#body .form-general .tab-payments li.tabon{background-color:#C3E0F2;border-right:1px solid #008DD6;height:90px;-moz-border-radius: 6px 6px 0 0;;border-radius:6px 6px 0 0}
#body .form-general .tab-payments .contents-payment{display:block;float:left;margin:8px 0 0;*margin:0;width:170px}
#body .form-general .tab-payments .contents-payment .extra-box{float:left;width:100px;height:20px;margin:2px 0 0 0}
#body .form-general .tab-payments .contents-payment .extra-box p{color:#FFF;font-size:10px;font-weight:bold;margin:4px 0px 3px 0px !important;text-align:center;width:102px}
#body .form-general .tab-payments .contents-payment .extra-box span{color:#FFF;font-size:12px;font-weight:bold; text-align:center}
#body .form-general .tab-payments .contents-payment .extra-box.bonus{background-image:url(/pictures/fondobonoregalo.jpg);float:right}
#body .form-general .tab-payments .contents-payment .extra-box.pay-now{background-image:url(/pictures/fondopay-now.jpg)}
#body .form-general .form-line {padding-bottom: 1px;}
#body .form-general #user-account-login .form-select{margin:0}
#body .form-general .w220px{width:232px;}
#body .form-general .w229px{*width:237px;}
#body .form-general .w88px{width:88px;}
#body .form-general .w128px{width:135px;}
#body .form-general div.form-select select{float:right}

#body .form-general .desglose th.center {text-align:left}
#body .form-general .desglose td {text-align:left}
#body .form-general .desglose tr.total td{text-align:right !important}

#body .form-general .form-content.factura{background-image:none !important;background-color:#FFFFFF !important;border:#CCCCCC solid 1px !important;padding:5px 10px 0px 10px}

#body .form-general #ivCif{width:50%;}


/*#body .form-general div.desglose{width:500px}*/

#body .form-general div.desglose tr.total{background-color:#e2e2e2}

/* Contenedor del Formulario */
#body .form-general .form-content{width:703px;background-color:#c3e0f2;float:left;background-image:url(/pictures/fondocandado.jpg);background-position:right bottom;background-repeat:no-repeat;padding:5px 10px 10px 10px;border-right:#008dd6 solid 1px;border-bottom:1px solid #008dd6;border-bottom::1px solid #008dd6}

#body .form-general .form-content .upper-payment{width:711px;background-image:url(/pictures/formas-pago-hoteles_01.jpg);background-position:bottom right;background-repeat:no-repeat;background-color:#dbecf5;height:5px;background-color:#c3e0f2}
#body .form-general .form-content .lower-payment{width:711px;background-image:url(/pictures/formas-pago-hoteles_04.jpg);background-position:top right;background-repeat:no-repeat;background-color:#dbecf5;height:4px;float:left; margin-bottom:15px;background-color:#c3e0f2}

/* Bono descuento */
#body .form-general .form-content .discount-bonus-payment{width:710px;background-image:url(/pictures/formasfondoburbuja.jpg);background-position:top right;background-repeat:repeat-y;background-color:#dbecf5;float:left; border-left:1px solid #FFFFFF}
#body .form-general .form-content .discount-bonus-payment .checkbox{margin:10px 12px 50px 12px !important;float:left}
#body .form-general .form-content .discount-bonus-payment .bonus-icon{float:right}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment{float:left;width:635px;font-size:10px}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment .title{margin:15px;font-size:12px;color:#008dd6;font-weight:bold;font-family:Verdana, Geneva, sans-serif}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment .txt-bonus p{margin-top:15px;font-size:12px;font-weight:bold;font-family:Verdana, Geneva, sans-serif}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment span.blue{color:#008dd6}
#body .form-general .form-content .discount-bonus-payment .discount-text-payment span.conditions{font-size:9px;color:#000;font-weight:normal;margin-left:5px}

/* Width Fijos */
#body .w340px{width:340px;*width:auto}
#body .w88px{width:88px;*width:auto}
#body .w220px{width:220px;*width:auto}
#body .w160px{width:160px;*width:auto}
#body .w128px{width:128px;*width:auto}
#body .w180px{width:180px;*width:auto}
#body .w229px{width:229px;*width:auto}


/* Formulario */
#body .form-general .form-content .CVV{position:relative;top:10px}

/* Estilo solo valido para maquetacion */
#body p.txtextra{float:left}

/* Form-Select-Relativo:Agregar */
#body div.form-select-relativo{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #999999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px}

