/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

RMBES(rumbo.es)
*/

/*Common*/
body{*margin:0}
html, table{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
/*input, select, option, textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}*/
input.borde-gris, select.borde-gris, textarea.borde-gris{border:1px solid #999999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}
input, textarea{padding:1px 0}
strong{font-weight:bold}
.justify{text-align:justify}
.right{text-align:right}
.clearer{clear:both;line-height:0}
.hidden{display:none}
.invisible{visibility:hidden}
.flecha{font-family:Arial, Helvetica, sans-serif;font-size:9px;margin-right:2px;color:#008DD6}
.precio{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#008DD6;font-weight:bold}
.pointer{cursor:pointer}
.titulo-combo{font-weight:bold;background:none;*background-color:#E9E9E9}
label.text-block{display:block;margin:0 0 3px 0}
span.marca-promo-especial{text-transform:uppercase;font-weight:bold;color:#7DB51C;margin:0 3px}
/*Wrap*/
#wrap{width:1000px;margin:2px}

/*groups*/
#group-right div.group{margin:15px 0;background-color:#FFFFFF;border:1px solid #CCC}
#group-right div.group h2{padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#F7F7E7;border-bottom:1px solid #CCC;color:#000}
#group-right div.group h2 a.copy-tit{padding:0px; margin:0; float:right; cursor:pointer; font-size:10px;}
#group-right div.group div.group-content{*width:100%;padding:0}
#group-right div.group span.group-action{position:absolute;line-height:15px;top:3px;right:6px;*right:16px;padding-right:20px;cursor:pointer}
#group-right div.group span.group-action.more{background:transparent url(../imagenes/maximizar-info.gif) no-repeat right}
#group-right div.group span.group-action.less{background:transparent url(../imagenes/minimizar-info.gif) no-repeat right}
#group-right p{margin:10px}
#group-right div.group-highlight{background-color:#E1E1E1;padding:8px;margin:8px}

/*errors*/
#group-right div.group.error{background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000}
#group-right div.group.error h2{background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000}
#group-right div.error-hotel{width:650px;border:1px solid #008DD6;background-color:#D6ECF9;padding:0 10px;text-align:justify}
#group-right div.error-hotel div.group.error{padding:8px 20px 8px 8px;line-height:16px}

/*warnings*/
#wrap #todoDP div.group.message p{margin:5px}
#group-right div.group.message{background-color:#E8FFCF;border:1px solid #90A600;color:#405F1D}
#group-right div.group.message h2{background-color:#A0CF70;border-bottom:1px solid #90A600;color:#405F1D}

/*Loading Panel*/
div.mask{background-color:#000;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=25)"}
div.global.mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8}
div.loading{position:absolute;color:#676767;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(../imagenes/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;top:0;left:0}
.mask-background{background-color:#000;opacity:0.25;filter:alpha(opacity=25);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}
.mask-transparent{background-color:#000;opacity:0;filter:alpha(opacity=0);height:100%;left:0;position:fixed;display:none;right:0;top:0;width:100%;z-index:10}
.mask-refresh{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}

/*price details*/
table.price-details{margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #CCC;width:98%;*width:96%}
table.price-details th{background-color:#E1E1E1;font-weight:bold}
table.price-details tr{height:20px}
table.price-details tr.hidden{height:20px;display:none}
table.price-details tr .first-column{padding-left:40px}
table.price-details th.total, #body table.price-details td.total{padding-right:40px;text-align:right;border-left:1px dotted #CCC}
table.price-details td.total{font-weight:bold;font-size:11px;color:#008DD6}
table.price-details input.total{font-weight:bold;font-size:13px;color:#008DD6}
table.price-details tr.total td{height:25px;padding-left:40px;border-top:1px dotted #CCC}
table.price-details tr.total td.total-label{padding:0 10px 0 0;font-weight:bold;text-align:right}
table.price-details tr.total td.total{padding-right:40px;font-size:13px;color:#008DD6}
p.price-difference{color:green}
div.price-line{margin:10px 8px}
div.price-line.total{font-size:1.2em;margin-left:50%}
div.price-line div.price-legend{float:left;font-weight:bold}
div.price-line div.price{float:left;color:#008DD6;font-weight:bold}
div.price-line.price-align{border-bottom:1px dotted gray}
div.price-line.price-align div.price-legend{background-color:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px}
div.price-line.price-align div.price{background-color:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px;float:right;padding-right:40px}

/*product details*/
h2 a.minimize-maximize-link, #body h1 a.minimize-maximize-link:link, #body h1 a.minimize-maximize-link:visited{position:absolute;left:580px;color:#000;font-size:10px;font-weight:normal}
h2 img.minimize-maximize-link{position:absolute;left:700px;margin-left:15px}

/*price insurance*/
div.text-price-insurance{font-size:11px;font-weight:bold;float:right;margin-right:40px}

/*passengers details*/
table.pax-details{margin:8px 0 8px 0;width:100%;border-collapse:collapse;text-align:left}
table.pax-details th{font-weight:bold}
table.pax-details tr{height:20px}
table.pax-details td.first-column{font-weight:bold;color:#008DD6}

/*passengers form*/
li.pax-title{font-size:11px;font-weight:bold;margin:20px 0 10px 13px;list-style:disc outside}

/*FORMULARIOS*/
/* pestaña selectora */
.text-top{/*display:block;*/margin-bottom:4px;width:auto}
input.radio, #body input.checkbox{margin-right:5px;*margin-right:2px;border:none}
label.radio, #body label.checkbox{margin-right:30px}
div.form-comment{float:left;width:50%}
div.form-line{margin:10px;}
#form-line div.form-column20{float:left;width:20%}
div.form-column{float:left}
div.form-column-right{text-align:right} 
div.c-left{border-right:1px dotted #ccc;height:40px;margin-right:20px;float:left}
div.c-right{height:40px;float:left}
/*Fin FORMULARIOS*/

/* Tamaño de divs */
/*px*/
.w10px{width:10px}
.w14px{width:14px}
.w20px{width:20px}
.w35px{width:35px}
.w40px{width:40px}
.w43px{width:43px}
.w45px{width:45px}
.w50px{width:50px}
.w60px{width:60px}
.w66px{width:66px}
.w75px{width:75px}
.w80px{width:80px}
.w85px{width:85px}
.w90px{width:90px}
.w98px{width:98px}
.w100px{width:100px}
.w105px{width:105px}
.w107px{width:107px}
.w110px{width:110px}
.w123px{width:123px}
.w127px{width:127px}
.w130px{width:130px}
.w132px{width:132px}
.w135px{width:135px}
.w140px{width:140px}
.w145px{width:145px}
.w150px{width:150px}
.w155px{width:155px}
.w158px{width:158px}
.w160px{width:160px}
.w165px{width:165px}
.w170px{width:170px}
.w178px{width:178px}
.w180px{width:180px}
.w200px{width:200px}
.w203px{width:203px}
.w212px{width:212px}
.w220px{width:220px}
.w225px{width:225px}
.w227px{width:227px}
.w249px{width:249px}
.w256px{width:256px}
.w257px{width:257px}
.w260px{width:260px}
.w264px{width:264px}
.w280px{width:280px}
.w300px{width:300px}
.w301px{width:301px}
.w340px{width:340px}
.w355px{width:355px}
.w360px{width:360px}
.w362px{width:362px}
/*px*/
/*porcentaje*/
div.w10{width:10%}
div.w12{width:12%}
div.w15{width:15%}
div.w17{width:17%}
div.w20{width:20%}
div.w21{width:21%}
div.w22{width:22%}
div.w23{width:23%}
div.w24{width:24%}
div.w25{width:25%}
div.w26{width:26%}
div.w27{width:27%}
div.w30{width:30%}
div.w33{width:33%}
div.w35{width:35%}
div.w40{width:40%}
div.w43{width:43%}
div.w45{width:45%}
div.w50{width:50%}
div.w53{width:53%}
div.w55{width:55%}
div.w60{width:60%}
div.w63{width:63%}
div.w65{width:65%}
div.w70{width:70%}
div.w75{width:75%}
div.w80{width:80%}
div.w85{width:85%}
div.w90{width:90%}
div.w100{width:100%}
/*porcentaje*/
div.align-right{float:left;text-align:right}
div.right{float:right;text-align:right}

/*buttons*/
div.button-out{margin:0 8px;*margin:0 4px}
/*button input*/
input.btn{background:url(../imagenes/rmb-button.png) repeat-x 0 0 #80BE13;_background-image:none;border:1px solid #FFF;*border:1px solid #558502;-moz-border-radius:5px;-webkit-box-radius:5px;
border-radius:5px;color:#FFF;cursor:pointer;font-family:Verdana, Geneva, sans-serif;font-weight:bold;height:34px;padding:0 10px;*padding:0;font-size:13px;text-transform:uppercase;-moz-box-shadow:0 0 2px 2px #CCC;
-webkit-box-shadow:0 0 2px 2px #CCC;box-shadow:0 0 2px 2px #CCC}
input.btn:hover{background:url(../imagenes/rmb-button-hover.png) repeat scroll 0 0 #74AD12;color:#294001}
@media \0screen{#body input.btn{border:1px solid #558502}}
input.btn.small{font-size:12px;height:22px;padding:0 20px;*padding:0;background-position:0 -5px}
/*general conditions*/
div.general-conditions{padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70}
div.general-conditions h3{font-weight:bold;font-size:11px;margin:10px}


/* CALENDAR BOUNDING BOX */
.yui-calcontainer{background-color:#008DD6;border:1px solid #008DD6;padding:10px;z-index:1000px}
/* 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(../imagenes/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(../imagenes/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(../imagenes/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 #CCC;*/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}

/**
 * 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}

/* Basic Slider */
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font:inherit;color:inherit}
.dijitSliderButtonContainer{text-align:center;height:0}
.dijitSliderBar{border-color:black;border-style:solid}
.dijitSliderBar{border-style:solid;outline-color:-moz-use-text-color;outline-style:none;outline-width:1px}
.dijitSliderBarH{border-width:1px 0;height:4px}
.dijitSliderBarH{border-width:1px 0;height:4px}
.dijitSliderBarContainerH{position:relative}
.dijitSliderProgressBar{background-color:red;z-index:1}
.dijitSliderProgressBar{cursor:pointer;overflow:hidden}
.dijitSliderProgressBarH{background:#C0C2C5 url(../imagenes/sliderFull.png) repeat-x scroll left top;border-color:#AAB0BB}
.dijitSliderProgressBarH{overflow:visible;position:absolute !important;vertical-align:middle;width:0}
.dijitSliderRemainingBar{background-color:transparent;overflow:hidden;z-index:1}
.dijitSliderRemainingBarH{background:#DCDCDC url(../imagenes/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4}
.dijitSliderRemainingBarH{width:100% !important}
.dijitSliderMoveable{display:block;position:absolute !important;vertical-align:middle;z-index:4}
.dijitSliderMoveableH{left:100% }
.dijitSliderImageHandle{border:8px solid gray;height:0;margin:0;padding:0;position:absolute !important;width:0}
.dijitSliderImageHandleH{left:-8px;top:-5px;vertical-align:top}
.dijitSliderImageHandleH{background:transparent url(../imagenes/preciseSliderThumb.gif) no-repeat scroll center top;border:0 none;cursor:pointer;height:16px;width:16px}
.dijitSliderDecrementIconH, 
.dijitSliderDecrementIconV, 
.dijitSliderIncrementIconH, 
.dijitSliderIncrementIconV{background-image:url(../imagenes/spriteArrows.png);background-repeat:no-repeat;cursor:pointer;font-size:1px;height:7px;margin:5px;width:7px}
.dijitSliderDecrementIconH{background-position:-7px 0}
.dijitSliderBumper{overflow:hidden;z-index:1}
.dijitSliderBumperH{border-width:1px 0;height:4px;width:8px}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.dijitSliderRightBumper{background:#DCDCDC url(../imagenes/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-right-width:1px !important}
.dijitSliderLeftBumper{background:#DCDCDC url(../imagenes/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-left-width:1px !important}
.dijitSliderTopBumper, .dijitSliderRightBumper{background-color:transparent}
.dijitRuleContainer{overflow:visible;position:relative}
.dijitRuleMark{border:1px solid gray;height:100%;line-height:0;position:absolute}
.dijitRuleMarkH{border-bottom-width:0 !important;border-left-width:0 !important;border-top-width:0 !important;width:0}
.dijitRuleLabelContainer{position:absolute}
.dijitRuleLabelContainerH{display:inline-block;text-align:center;color:gray !important}
.dijitRuleLabelH{position:relative;left:-50%}
.dijitReset.dijitMenuItemLabel{padding:3px}
/* Range Slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer{position:relative}
.dojoxRangeSlider .dijitSliderProgressBar{overflow:hidden;cursor:pointer}
.rmbSlider{padding:2px 0 2px 20px;margin-bottom:25px !important}
.rmbSliderTitle{font-size:10px;color:gray}
.simpleSlider{text-align:center}

/* ContentPane */
.dijitContentPane{display:block;overflow:auto; /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */}

/* Dijit Dialog */
.dijitDialog{position:absolute;z-index:8; padding:1px}
.abchoteles{left:155px;opacity:1;position:absolute;top:235px}
.dijitDialogFixed div.dijitDialogTitleBar{cursor:default}
.dijitDialogUnderlayWrapper{position:absolute;left:0;top:0;z-index:7;display:none;background:transparent !important}
.dijitDialogUnderlay{background:#000;opacity:0.5}
.dj_ie .dijitDialogUnderlay{filter:alpha(opacity=50)}
.dijit_a11y .dijitInputLayoutContainer, .dijit_a11y .dijitDialog{opacity:1 !important;background-color:white !important}
.dijitDialog .closeText{display:none;/* for the onhover border in high contrast on IE:*/ position:absolute}

/* Theme Dialog */
.dijitDialog{background:#fff;border:1px solid #7eabcd;padding:0px;-webkit-box-shadow:0px 5px 10px #adadad}
.dijitDialog .dijitDialogTitle{border-top:none;border-left:none;border-right:none}
.dijitDialog .dijitDialogPaneContent{background:#fff;border:none;border-top:1px solid #d3d3d3;padding:10px}

/*.dijitDialogTitleBar{background:#fafafa url("images/titleBar.png") repeat-x top left;padding:5px 6px 3px 6px;cursor:move;outline:0}*/

.dijitDialogTitleBar{cursor:move;outline:0}
.dijitDialogTitleBar{background:transparent url(../imagenes/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
.dijitDialogTitle{font-weight:bold;padding:4px;outline:0;margin-top:5px}
.dijitDialogCloseIcon{/* background :url("images/spriteRoundedIconsSmall.png") no-repeat right top;*/ background:url(../imagenes/tabClose.png) no-repeat right top;position:absolute;vertical-align:middle;right:6px;top:4px;height:15px;width:15px;cursor:pointer}
.dj_ie .dijitDialogCloseIcon{background :url(../imagenes/tabClose.gif) no-repeat right top}
.dijitDialogContent{padding:8px}

/*dijit tooltip*/
.dijitTooltip{position:absolute;z-index:2000;display:block;left:50%;top:-10000px;overflow:visible}
.dijitTooltipContainer{border:solid black 2px;background:#b8b5b5;color:black;font-size:small}
.dijitTooltipFocusNode{padding:2px 2px 2px 2px}
.dijitTooltipConnector{position:absolute}
.dijitTooltipData{display:none}
.dijitTooltip, .dijitTooltipDialog{background:transparent}
.dijitTooltipBelow{padding-top:13px}
.dijitTooltipAbove{padding-bottom:13px}
.dijitTooltipContainer{background:#ffffff url(../imagenes/popupMenuBg.gif) repeat-x bottom left;border:1px solid #7eabcd;padding:0.45em;-webkit-border-radius:3px}
.dj_ff3 .dijitTooltipContainer{-moz-border-radius:3px}   
.dijitTooltipConnector{border:0px;z-index:2}
.dijitTooltipABRight .dijitTooltipConnector{left:auto !important;right:3px}
.dijitTooltipBelow .dijitTooltipConnector{top:0px;left:3px;background:url(../imagenes/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipBelow .dijitTooltipConnector{background-image:url(../imagenes/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector{bottom:0px;left:3px;background:url(../imagenes/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipAbove .dijitTooltipConnector{background-image:url(../imagenes/tooltipConnectorDown.gif)}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector{bottom:-3px}
.dijitTooltipLeft{padding-right:14px}
.dj_ie .dijitTooltipLeft{padding-left:15px}
.dijitTooltipLeft .dijitTooltipConnector{right:0px;bottom:3px;background:url(../imagenes/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipLeft .dijitTooltipConnector{background-image:url(../imagenes/tooltipConnectorRight.gif)}
.dijitTooltipRight{padding-left:14px}
.dijitTooltipRight .dijitTooltipConnector{left:0px;bottom:3px;background:url(../imagenes/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipRight .dijitTooltipConnector{background-image:url(../imagenes/tooltipConnectorLeft.gif)}
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu{-webkit-box-shadow:0px 5px 10px #adadad}

/*tabla */
.main-content .desglose th.center{text-align:center}
.main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
.main-content .desglose th.importe{color:#000;text-align:right;width:135px}
.main-content .desglose .importe{border-left:1px solid #CCC;color:#008DD6;font-size:11px;font-weight:bold;padding:5px 15px;text-align:center}
.main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
.main-content .desglose .importe-final{border-left:1px solid #CCC;color:#008DD6;font-size:11px;font-weight:bold;text-align:right}
.main-content .desglose td{border-bottom:1px solid #CCC;padding:5px 15px}
.main-content .desglose tr.total{border-top:1px solid #CCC;font-size:10px;font-weight:bold;text-align:right;text-transform:uppercase}


/*info-registro*/
.group-content .info-registro{margin:15px 0 0 20px}

/*condiciones tarifas areas*/
#conditions{border:1px solid #CCC;background:url(../imagenes/bg-degrad-conditions.jpg) repeat-x left bottom;height:48px;margin:0 5px 5px}
#conditions img{float:left;margin:5px 15px 0 5px;cursor:pointer}
#conditions p{margin-top:8px}
#conditions div{margin-top:6px}


/*PUBLICIDAD*/
.publicidad-iframe-middle{overflow:hidden;width:300px;height:250px}
.publicidad-iframe-bottom1{overflow:hidden;width:728px;height:92px}


/* SEO BOX */
.seo-box{width:240px;float:left;margin:0 10px 0 0}
.box-sup-seo{background-image:url(../imagenes/fondo-deg-seo.gif);background-repeat:repeat-x;color:#FFFFFF;font-size:10px;font-weight:bold;height:18px;margin:0;text-transform:uppercase;width:100%}
.box-titulo-seo{float:left;padding:3px 0 0 8px}
.box-central-seo{background-image:url(../imagenes/interior-seo.gif);background-repeat:repeat-y;padding:6px 0 0 0}
.box-inf-seo{width:100%;background-image:url(../imagenes/borde-inf-seo.gif);background-repeat:repeat-x}
.seo-box .sub-texto{float:left;padding:0 10px 0 10px;width:100%}
.seo-box .precios-desde{float:left;padding:5px 0 0;width:40%}
div.seo-box div.box-central-seo{padding-left:12px;padding-top:5px}
div.seo-box div.box-central-seo ul{display:inline-block;line-height:18px;width:95%}
div.seo-box div.box-central-seo li a{display:block;float:left;text-align:left;width:80%}
div.seo-box div.box-central-seo li .price{color:#008DD6;float:right;font-size:11px;font-weight:bold;text-align:right;width:20%}
div.seo-box div.box-central-seo li.more-links a{color:#008DD6;display:inline-block;font-size:11px;text-align:right;text-decoration:underline;width:100%;margin-top:5px}
.seo-box a.link-black{text-decoration:none}



/*formulario nuevo inputs y selects*/
div.form-select{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
div.form-select-relativo{border:1px solid #999;*border:none;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
div.form-select label, #body div.form-select-relativo label, #body div.form-input label, #body div.form-input-relativo label{float:left;font-weight:bold;padding:2px 0 0 0;margin:0 5px 0px 0}
div.form-select select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
div.form-select-relativo select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
div.form-input{border:1px solid #999;float:left;height:17px;margin:0 12px 0 0;padding:3px 4px 3px 10px;background:#FFF}
div.form-input-relativo{border:1px solid #999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
div.form-input input, div.form-input-relativo input{border:none;float:left;font-size:10px;margin:1px 0 0 0}
div.form-letra{padding:3px 0px 3px 6px}
fieldset .form-input.active, #body fieldset .form-select.active{border:solid 1px #008dd6;background-color:#fff}
.active{_border:none;_background-color:none;}
div.datos-por-rellenar{border:#F00 solid 1px;background-color:#FFE6E7}
div.datos-por-rellenar input{background-color:#FFE6E7}
/*formulario nuevo inputs y selects*/

/* Width Para Body*/
.w69px{width:69px;_width:auto}
.w70px{width:70px;_width:auto}
.w95px{width:95px;_width:auto}
.w141px{width:141px;_width:auto}
.w163px{width:165px;_width:auto}
.w185px{width:185px;_width:auto}
.w192px{width:192px;_width:auto}
.w203px{width:203px;_width:auto}
.w269px{width:269px;_width:auto}
.w296px{width:296px;_width:auto}
.w364px{width:364px;_width:auto}


.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:top}
.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}
.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{margin:0.2em;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}
.tundra .dijitTextBox{margin:0 0.1em}
.tundra .dijitTextArea{padding:3px}
.tundra .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}
.tundra .dijitComboBox .dijitButtonNode{padding:0 0.2em}
.tundra .dijitTextBox .dijitButtonNode{border-color:#9b9b9b}
.tundra .dijitTextBoxFocused{border-color:#406b9b}
.tundra .dijitTextBoxFocused .dijitButtonNode{border-color:#366dba}
.tundra .dijitFocusedLabel{outline:1px dotted #666666}
.tundra .dijitButtonNode{padding:0.1em 0.2em 0.2em 0.2em;background:#fff url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonEnabled.png) repeat-x bottom left}
.tundra .dijitButtonText{text-align:center;padding:0 0.3em}
.tundra .dijitDisabled .dijitButtonText{color:#7F7F7F}
.tundra .dijitArrowButton{color:#111}
.tundra .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}
.tundra .dijitTextBox .dijitArrowButtonInner{background-position:0 center}
.tundra .dijitSelect .dijitButtonNode{padding:0}
.tundra .dijitSelect .dijitButtonNode .dijitArrowButtonInner{margin:0 4px 0 5px}
.tundra .dijitSelect .dijitButtonContents{padding-top:1px;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}
.tundra .dijitSelectHover .dijitButtonContents,.tundra .dijitSelectActive .dijitButtonContents,.tundra .dijitSelectDisabled .dijitButtonContents,.tundra .dijitSelectDisabled .dijitButtonNode{border-color:#d5d5d5 #bdbdbd #bdbdbd #d5d5d5;background:#e4e4e4 url(http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/tundra/images/buttonDisabled.png) top repeat-x}
.dj_ie .tundra .dijitSelectDisabled  .dijitButtonNode *{filter:gray() alpha(opacity=50)}
.tundra .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}
.tundra .dijitSelectActive .dijitButtonNode,.tundra .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}
.tundra .dijitSelectMenu td{padding:0}
.tundra .dijitSelectMenu .dijitMenuItemLabel,.tundra .dijitSelectMenu .dijitMenuArrowCell{padding:0.1em 0.2em}
.tundra .dijitMenu,.tundra .dijitMenuBar{border:1px solid #7eabcd;margin:0;padding:0;background-color:#f7f7f7}
.tundra .dijitBorderContainer .dijitMenuBar{border:1px solid #ccc}
.tundra .dijitMenuItem{font-family:sans-serif;margin:0}
.tundra .dijitMenuItem{padding:4px 5px}
.tundra .dijitMenuItem td{padding:2px}
.tundra .dijitMenuPassive .dijitMenuItemHover,.tundra .dijitMenuItemSelected{background-color:#3559ac;color:#fff}
.tundra .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}
.tundra .dijitMenuSeparatorTop{border-bottom:1px solid #9b9b9b}
.tundra .dijitMenuSeparatorBottom{border-top:1px solid #e8e8e8}