/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved. version: 0.8b

OPODO (opodo.es-opodo.pt)
*/

/* Common */
#body hr{color:#FF2900; height:1px}
#body .price{color:#FF2900; font-weight:bold}
#body .destino-hotel{color:#424242;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:#EDEDF6}
#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:#F8EBEB;color:#CC0000;border:1px solid #F94847;margin:5px 0 20px 0;width:776px}
#errorIH div.group.error h2{background-color:#F94847;border-bottom:1px solid #F94847;color:#FFFFFF;}
#errorIH div.group.message{background-color:#fff;color:#990000;border:1px solid #990000;;margin:5px 0 20px 0;width:776px}
#errorIH div.group.message h2{background-color:#990000;border-bottom:1px solid #990000;color:#fff;}
/*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;padding: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{border:1px solid #A0CF70}
#body #searchbox-hotel fieldset{margin:3px;padding:5px;border:0}
#body #searchbox-hotel 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-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 0pt 8px;padding:0pt 0pt 0pt 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}

/* Estilos Capas */
.dijitDialogTitleBar{ background:none; line-height:0}
.dijitDialog .dijitDialogPaneContent{border: 0; padding:0}
.dijitDialog{ background:none;border: 0}
.dijitContentPane{ overflow:hidden}

/* Loading */
#img-lod{background-color:#DEE0E1; padding:0 2px 0 0}

/* pasos compra - 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:#990000;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}
/* pasos compra - redes sociales */
#body #redes-sociales{float:left;font-weight:bold}
#body #redes-sociales ul{float:left}
#body #redes-sociales li{display:inline}
#body #redes-sociales p{padding:3px 0 0 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:#990000;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:#F7F7E7;border-right:1px dotted #990000;color:#990000;padding:2px 0 2px 5px}
#promo-hotel td.grupo-promo{color:#990000;font-size:11px;font-weight:bold;padding:5px 0 5px 10px;text-transform:uppercase;border-bottom:1px dotted #990000}
#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:#990000}
#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}

/* CALENDAR BOUNDING BOX */
.yui-calcontainer {background-color:#fff;border:1px solid #990000;padding:4px;z-index:1}
/* 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}
/* CLOSE BUTTON */
.yui-calcontainer .calclose {background:url(/pictures/close-button-search.gif) no-repeat 0 0px;width:58px;height:13px;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, #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:#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}

/* Pestaña de eleccion de pago */
#body .form-general{margin:10px;float:left}
#body .form-general .tab-payments{float:left;width:735px;padding:0px}
#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:17px;height:35px;margin:0 0 0 5px !important;padding:0 0 0 10px}
#body .form-general .tab-payments .taboff p.price{float:left;font-size:17px;margin:0 0 0 5px !important;padding:0px; border-left:dashed #7cb2cf 1px;padding:0 0 0 10px;height:35px}
#body .form-general .tab-payments .imgtype{float:left;padding:0px 6px 4px 7px;display:block}
#body .form-general .tab-payments li{background-color:#EDEDF6;float:left;font-weight:bold;margin:0 6px 0 0;padding:12px 0 0;text-align:left;width:176px;height:85px}
#body .form-general .tab-payments li.tabon{background-color:#DEDEF2;border-right:1px solid #CCCCCC;height:90px}
#body .form-general .tab-payments .contents-payment{display:block;float:left;margin:10px 0 0;*margin:0;width:170px}
#body .form-general .tab-payments .contents-payment .extra-box{float:left;width:115px;height:20px;margin:5px 0 0 1px}
#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:115px}
#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)}
#body .form-general .tab-payments .contents-payment .extra-box.pay-now{background-image:url(/pictures/fondopay-now.jpg)}

/* Contenedor del Formulario */
#body .form-general .form-content{width:703px;background-color:#DEDEF2;float:left;background-image:url(/pictures/fondocandado.jpg);background-position:right bottom;background-repeat:no-repeat;padding:5px 15px 15px 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
#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;height:5px}
#body .form-general .form-content .lower-payment{width:711px;height:4px;float:left; margin-bottom:15px}

#body .form-general .form-content.factura {background-color: #FFFFFF !important; border: 1px solid #CCCCCC !important; padding: 5px 10px 0;background-image: none;}
#body .form-general .w220px {width: 232px;}


/* Bono descuento */
#body .form-general .form-content .discount-bonus-payment{width:710px;background-color:#FDFDCD;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:#FF2900}
#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 #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}

