/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

RUMBO.COM (rmben)
*/

/*Common*/
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:#OO8DD6}
.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}

/*Hidden test autofill links*/
a.test, a.test:link, a.test:visited {text-decoration:none}
/*link sin apariencia de link*/
#body a.no-link{text-decoration:none; cursor: default;color:#000000;}

/*Wrap*/
#wrap{width:1000px;margin:2px}

/*Body*/
/*links*/
#body a.black {color:#000000; text-decoration:none}
#body a.link-black {color:#000000; text-decoration:underline}
#body a:hover.link-black {color:#008DD6;text-decoration:underline}
#body a.link-white {color:#FFF; text-decoration:none}
#body a:hover.link-white {color:#FFF; text-decoration:underline}
#body a, a:link, a:visited {color:#008DD6;text-decoration:underline}
#body a:hover {color:#424242}
#body a.link-underline-none {color:#008DD6; text-decoration:none}
#body a:hover.link-underline-none {color:#008DD6; text-decoration:none}

/*main container*/
#body #main {margin-top:3px;line-height:120%}
#body #main div.main-content {border:1px solid #008DD6;background-color:#D6ECF9;padding:0 8px;*padding:15px 8px}

/*page title*/
#body h1 {padding:4px 10px 4px 10px;margin:8px;font-weight:bold}
#body h1 span {color:#CCCCCC;margin-right:3px}
#body h1 span.active {color:#A0CF70}
#body h1 span.legend {font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#008DD6}

/*groups*/
#body div.group {position:relative;margin:15px 0;background-color:#FFFFFF;border:1px solid #CCCCCC}
#body div.group h2 {padding:4px 10px 4px 10px;font-size:12px;font-weight:bold;background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;color:#000000}
#body div.group div.group-content {*width:100%;padding:0}
#body div.group span.group-action {position:absolute;line-height:15px;top:3px;right:6px;*right:16px;padding-right:20px;cursor:pointer}
#body div.group span.group-action.more {background:transparent url(/pictures/maximizar-info.gif) no-repeat right}
#body div.group span.group-action.less {background:transparent url(/pictures/minimizar-info.gif) no-repeat right}
#body p {margin:8px}
#body div.group-highlight {background-color:#E1E1E1;padding:8px;margin:8px}

/*errors*/
#body div.group.error{background-color:#FFEEEE;color:#CC0000;border:1px solid #CC0000}
#body div.group.error h2{background-color:#FFCCCC;border-bottom:1px solid #CC0000;color:#CC0000}
#body div.error-hotel{width:650px;border:1px solid #008DD6;background-color:#D6ECF9;padding:0 10px;text-align:justify}
#body div.error-hotel div.group.error{padding:8px 20px 8px 8px;line-height:16px}

/*warnings*/
#wrap #todoDP div.group.message p{margin:5px}
#body div.group.message {background-color:#D8F3BC;color:#5C8433;border:1px solid #90A600}
#body div.group.message h2{background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433}

/*Loading Panel*/
div.mask {background-color:#000000;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(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;top:0;left:0}

/*price details*/
#body table.price-details {margin:8px;border-collapse:collapse;text-align:left;line-height:160%;border:1px solid #CCCCCC;width:98%;*width:96%}
#body table.price-details th {background-color:#E1E1E1;font-weight:bold}
#body table.price-details tr {height:20px}
#body table.price-details tr.hidden {height:20px;display:none}
#body table.price-details tr .first-column {padding-left:40px}
#body table.price-details th.total, #body table.price-details td.total {padding-right:40px;text-align:right;border-left:1px dotted #CCCCCC}
#body table.price-details td.total {font-weight:bold;font-size:11px;color:#008DD6}
#body table.price-details input.total {font-weight:bold;font-size:13px;color:#008DD6}
#body table.price-details tr.total td {height:25px;padding-left:40px;border-top:1px dotted #CCCCCC}
#body table.price-details tr.total td.total-label {padding:0 10px 0 0;font-weight:bold;text-align:right}
#body table.price-details tr.total td.total {padding-right:40px;font-size:13px;color:#008DD6}
#body p.price-difference {color:green}
#body div.price-line {margin:10px 8px}
#body div.price-line.total {font-size:1.2em;margin-left:50%}
#body div.price-line div.price-legend {float:left;font-weight:bold}
#body div.price-line div.price {float:left;color:#008DD6;font-weight:bold}
#body div.price-line.price-align {border-bottom:1px dotted gray}
#body div.price-line.price-align div.price-legend {background-color:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px}
#body div.price-line.price-align div.price {background-color:#FFFFFF;margin-bottom:-1px;*margin-bottom:-11px;float:right;padding-right:40px}

/*product details*/
#body h2 a.minimize-maximize-link, #body h1 a.minimize-maximize-link:link, #body h1 a.minimize-maximize-link:visited {position:absolute;left:580px;color:#000000;font-size:10px;font-weight:normal}
#body h2 img.minimize-maximize-link {position:absolute;left:715px}

/*price insurance*/
#body div.text-price-insurance{ font-size:11px; font-weight: bold;float:right; margin-right:40px}

/*passengers details*/
#body table.pax-details {margin:8px 0 8px 0;width:100%;border-collapse:collapse;text-align:left}
#body table.pax-details th {font-weight:bold}
#body table.pax-details tr {height:20px}
#body table.pax-details td.first-column {font-weight:bold;color:#008DD6}

/*passengers form*/
#body li.pax-title {font-size:11px;font-weight:bold;margin:20px 0 10px 13px; list-style:disc outside}

/*form*/
#body .text-top {/*display:block;*/margin-bottom:4px; width:auto}
#body input.radio, #body input.checkbox {margin-right:5px;*margin-right:2px;border:none}
#body label.radio, #body label.checkbox {margin-right:30px}
#body div.form-comment {float:left;width:50%}
#body div.form-line{margin:10px 8px}
#body div.form-column{float:left}
#body div.form-column-right{text-align:right} 
#body div.c-left{border-right:1px dotted #ccc;height:40px;margin-right:20px;float:left}
#body div.c-right{height:40px;float:left}
#body div.w10 {width:10%}
#body div.w12 {width:12%}
#body div.w15 {width:15%}
#body div.w20 {width:20%}
#body div.w25 {width:25%}
#body div.w30 {width:30%}
#body div.w33 {width:33%}
#body div.w35 {width:35%}
#body div.w40 {width:40%}
#body div.w45 {width:45%}
#body div.w50 {width:50%}
#body div.w55 {width:55%}
#body div.w60 {width:60%}
#body div.w70 {width:70%}
#body div.w75 {width:75%}
#body div.w80 {width:80%}
#body div.w85 {width:85%}
#body div.w90 {width:90%}
#body div.w100 {width:100%}
#body div.align-right {float:left;text-align:right}
#body div.right {float:right;text-align:right}

/*BUTTONS*/
#body div.button-out{margin:0 8px;*margin:0 4px}
/*button input*/
#body input.btn{background:url(/pictures/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:capitalize;-moz-box-shadow:0 0 2px 2px #CCC;
-webkit-box-shadow:0 0 2px 2px #CCC;box-shadow:0 0 2px 2px #CCC}
#body input.btn:hover{background:url(/pictures/rmb-button-hover.png) repeat scroll 0 0 #74AD12;color:#294001}
@media \0screen{#body input.btn{border:1px solid #558502}}
#body input.btn.small{font-size:11px;height:25px;padding:0 20px;*padding:0;background-position:0 -5px}
#body input.btn.disabled{background:url(/pictures/rmb-button-disabled.png) repeat-x scroll 0 12px #F4F4F4;border: 1px solid #CCC;box-shadow:none;color:#CCC}
/*general conditions*/
#body div.general-conditions {padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70}
#body div.general-conditions h3 {font-weight:bold;font-size:11px}

/*general conditions*/
#body div.general-conditions {padding:8px;margin:8px 0;background-color:#D8F3BC;border:1px solid #A0CF70}
#body div.general-conditions h3 {font-weight:bold;font-size:11px}

/* PAGINA ESPERA*/
#loading-content{width:1000px;}
#loading-content.confir{ margin-top:30px}
#loading-content p{font-size:18px; font-weight:bold; text-align:center; color:#008DD6;}
#loading-content p.text{font-size:14px; padding:0 50px; color:#000;line-height:22px; margin-bottom:0}
#loading-content p.text-peq{font-size:12px;color:#000;line-height:22px;}
#content-sup span{margin: 0 auto;}
#content-inf{*margin-top:-15px; width:1000px}
#content-inf .content-box-izq/*, #content-inf .content-box-dcha*/{height:300px; width:326px; margin-top:20px auto;*margin-top:40px auto}
#content-inf .content-box-izq{ /*border-right: dotted 1px #333333*/}
#content-inf .content-box-izq div.ventajas{ width:300px;*width:300px; height:230px;*height:230px;float:right;margin:20px 0px 0 0;*margin:20px 0px 0 0;border: solid 1px #008DD6; padding:10px; background: url(/pictures/fondo-azul-osc.gif) repeat-x;}
#content-inf .content-box-izq .ventajas ul{ list-style:none; margin:0; padding:0; font-size:11px;font-weight:bold}
#content-inf .content-box-izq .ventajas li{ margin-top:18px;line-height:16px; color:#333333; text-align:left}
#content-inf .content-box-izq p{color:#FFFFFF;font-size:13px; font-weight:bold; margin-top:-2px}
/*
#content-inf .content-box-dcha div.pub{float:left;margin:20px 0 0 40px;*margin:20px 0 0 20px;border: solid 1px #008DD6;}
#content-inf .content-box-dcha div.confir-dcha{margin:20px 0 0 15px;*margin:20px 0 0 10px; border:none;}
*/
#content-inf .content-box-izq div.confir-izq{ width:250px;}
#content-inf .content-box-izq div.confir-izq li{ margin-top:14px;}
#certificado img{ text-align: center; margin:15px 0 5px}
#certificado p.text{font-size:10px;font-weight:bold;line-height:22px}

/*PASOS DE COMPRA*/
#flight #body, #hoteles #body{line-height:120%;margin-top:3px;width:776px}
/*tabla */
#body .main-content .desglose th.center{text-align:center}
#body .main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
#body .main-content .desglose th.importe{color:#000000;text-align:right;width:135px}
#body .main-content .desglose .importe{border-left:1px solid #CCCCCC;color:#008DD6;font-size:11px;font-weight:bold;padding:5px 15px;text-align:center}
#body .main-content .desglose thead th{background-color:#E2E2E2;font-size:11px;font-weight:bold;padding:5px 15px;width:520px}
#body .main-content .desglose .importe-final{border-left:1px solid #CCCCCC;color:#008DD6;font-size:11px;font-weight:bold;text-align:right}
#body .main-content .desglose td{border-bottom:1px solid #CCCCCC;padding:5px 15px}
#body .main-content .desglose tr.total{border-top:1px solid #CCCCCC;font-size:10px;font-weight:bold;text-align:right;text-transform:uppercase}

/*info-importante*/
#flight #body div.group p{text-align:justify;line-height:14px;}
#flight #body div.group div.info-bg{border:1px solid #C3D7F4; background-color:#EDF3FC;margin:8px;text-align:justify;line-height:14px;}
#flight #body div.group div.info-bg li{margin:8px}
#flight #body div.group div.info-bg strong{font-weight:bold}
#flight #body div.group div.info-bg span{color:#008DD6;font-weight:bold}

/*info-registro*/
#body .group-content .info-registro{margin:15px 0 0 20px}

/*condiciones tarifas areas*/
#conditions{border:1px solid #cccccc;background:url(/pictures/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}

/*HTML-VARIOS*/
#html-info{ width:600px; border:1px solid #008DD6; text-align:justify;}
#html-info.big{ width:677px; border:1px solid #008DD6; text-align:justify;}
#html-info.little{}
#html-info div.text{ padding:0 10px}
#html-info li{padding-top:5px;}
#html-info p{margin:10px 0}
#html-info div.flight-box{border:1px solid #D0E0F7; background-color:#ECF3FC; margin:5px}
#html-info div.flight-box img{ border-right:1px dotted #008DD6;float:left;margin:2px;}
#html-info div.flight-box div.text{float:left;width:82%;}
#html-info div.flight-box span{float:right; font-size:10px}
#html-info div.flight-box p{font-size:11px}
#html-info div.flight-box p.title{ color:#008DD6; font-weight:bold}
#html-info div.flight-box div.conditions{background-color:#FFFFFF; margin:2px 5px; border-top:1px solid #D0E0F7}
#html-info div.flight-box div.conditions p{ margin:10px;padding-bottom:5px;}
#html-info div.flight-box div.conditions p.title{ font-weight:bold; color:#000000; font-size:10px}
#donation-group div.form-column60 {float:left;width:60%}
#donation-group div.form-column20 {float:left;width:20%}

/*PAGINACION*/
#paginacion{border-top:1px solid #008dd6;border-bottom:2px solid #008dd6;height:20px;color:#008dd6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; background-color:#FFFFFF;text-align:center}
#paginacion ul{margin:0;padding:2px}
#paginacion li{display:inline;margin:0}
#paginacion li.numero a{color:#008dd6;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);background-repeat:no-repeat;padding:0 10px 2px 10px}
#paginacion li.numero a:hover{background-image:none}
#paginacion li.numero a:active, #paginacion li.numero a:visited{background-image:none;background-color:#008dd6;color:#FFFFFF}
#paginacion li.numero a.visited{background-image:none;background-color:#008dd6;color:#FFFFFF}
#paginacion li.anterior a, #paginacion li.siguiente a{font-weight:normal;color:#008dd6;padding:0 12px 0 12px}
#paginacion li.anterior a:hover, #paginacion li.siguiente a:hover{color:#424242}
#paginacion li.anterior a span, #paginacion li.siguiente a span{padding:0 2px 0 2px;text-decoration:none;font-weight:bold}
#paginacion li.primero a, #paginacion li.ultimo a{font-weight:bold;color:#008dd6}
#paginacion li.primero a:hover, #paginacion li.ultimo a:hover{color:#424242}
#paginacion li.numero span.visited{background-image:none;background-color:#008dd6;color:#FFFFFF;padding:0 10px 2px 10px}
.paginacion ul{margin:0;padding:2px}
.paginacion li{display:inline;margin:0}
.paginacion li.numero a{color:#008dd6;text-decoration:none;background-image:url(/pictures/fondo-numero-pag.gif);background-repeat:no-repeat;padding:0 10px 2px 10px}
.paginacion li.numero a:hover{background-image:none}
.paginacion li.numero a:active, .paginacion li.numero a:visited{background-image:none;background-color:#008dd6;color:#FFFFFF}
.paginacion li.numero a.visited{background-image:none;background-color:#008dd6;color:#FFFFFF}
.paginacion li.anterior a, .paginacion li.siguiente a{font-weight:normal;color:#008dd6;padding:0 12px 0 12px}
.paginacion li.anterior a:hover, .paginacion li.siguiente a:hover{color:#424242}
.paginacion li.anterior a span, .paginacion li.siguiente a span{padding:0 2px 0 2px;text-decoration:none;font-weight:bold}
.paginacion li.primero a, .paginacion li.ultimo a{font-weight:bold;color:#008dd6}
.paginacion li.primero a:hover, .paginacion li.ultimo a:hover{color:#424242}
.paginacion li.numero span.visited{background-image:none;background-color:#008dd6;color:#FFFFFF;padding:0 10px 2px 10px}
#flight-result #body .paginacion a, #flight-result #body .paginacion a:link, #flight-result #body .paginacion a:visited{color:#008dd6}

/* ESTILOS VACACIONES */
/* filtro de hotel*/
div.vacation-hotel-filter{margin:10px 0 0 10px;z-index:1; width:220px; background-image:url(/pictures/background-desglose-vacac.gif);background-repeat:repeat-x}

/* 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; }
.dijitSliderBarContainerH {position:relative}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.dijitSliderProgressBar { background-color:red; z-index:1; }
.dijitSliderProgressBar { cursor:pointer; overflow:hidden; }
.dijitSliderProgressBarH { background:#C0C2C5 url(/pictures/sliderFull.png) repeat-x scroll left top; border-color:#AAB0BB; }
.dijitSliderProgressBarH { overflow:visible; position:absolute !important; vertical-align:middle; width:0; }
.dijitSliderRemainingBar { background-color:transparent; overflow:hidden; z-index:1; }
.dijitSliderRemainingBarH { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; }
.dijitSliderRemainingBarH { width:100% !important; }
.dijitSliderMoveable { display:block; position:absolute !important; vertical-align:middle; z-index:4; }
.dijitSliderMoveableH { left:100% }
.dijitSliderImageHandle { border:8px solid gray; height:0; margin:0; padding:0; position:absolute !important; width:0; }
.dijitSliderImageHandleH { left:-8px; top:-5px; vertical-align:top; }
.dijitSliderImageHandleH { background:transparent url(/pictures/preciseSliderThumb.gif) no-repeat scroll center top; border:0 none; cursor:pointer; height:16px; width:16px; }
.dijitSliderDecrementIconH, 
.dijitSliderDecrementIconV, 
.dijitSliderIncrementIconH, 
.dijitSliderIncrementIconV { background-image: url(/pictures/spriteArrows.png); background-repeat:no-repeat; cursor:pointer; font-size:1px; height:7px; margin:5px; width:7px; }
.dijitSliderDecrementIconH { background-position:-7px 0; }
.dijitSliderBumper { overflow:hidden; z-index:1; }
.dijitSliderBumperH { border-width:1px 0; height:4px; width:8px; }
.dijitSliderRightBumper { background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top; border-color:#B4B4B4; border-right-width:1px !important; }
.dijitSliderLeftBumper {background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-left-width:1px !important}
.dijitSliderTopBumper, .dijitSliderRightBumper { background-color:transparent; }
.dijitRuleContainer { overflow:visible; position:relative; }
.dijitRuleMark {border:1px solid gray;height:100%;line-height:0;position:absolute}
.dijitRuleMarkH { border-bottom-width:0 !important; border-left-width:0 !important; border-top-width:0 !important; width:0; }
.dijitRuleLabelContainer { position:absolute; }
.dijitRuleLabelContainerH { display:inline-block; text-align:center; color:gray !important}
.dijitRuleLabelH { position:relative; left:-50%; }
 
/* Range Slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer { position:relative; }
.dojoxRangeSlider .dijitSliderProgressBar { overflow:hidden; cursor:pointer; }
.rmbSlider {padding:2px 0 2px 20px; margin-bottom:25px !important}
.rmbSliderTitle {font-size:10px; color:gray}
.simpleSlider { text-align:center}

/* 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(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
.dijitDialogTitle {font-weight: bold; padding:4px; outline:0; margin-top:5px}
.dijitDialogCloseIcon {/* background : url("images/spriteRoundedIconsSmall.png") no-repeat right top; */ background: url(/pictures/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(/pictures/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(/pictures/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(/pictures/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipBelow .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector {bottom: 0px;left: 3px;background:url(/pictures/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipAbove .dijitTooltipConnector {background-image: url(/pictures/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(/pictures/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipLeft .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorRight.gif)}
.dijitTooltipRight {padding-left: 14px}
.dijitTooltipRight .dijitTooltipConnector {left: 0px;bottom: 3px;background:url(/pictures/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipRight .dijitTooltipConnector {background-image: url(/pictures/tooltipConnectorLeft.gif)}
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu {-webkit-box-shadow: 0px 5px 10px #adadad}

/* CAPA INFORMACION HOTEL */
.dijitBackgroundIframe {border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%; z-index:-1;}

/* CAJAS SEO */
#body #group-seo{ margin:10px 0}
#body .seo-box{width:240px;float:left;margin:0 10px 0 0}
#body .box-sup-seo{background-image:url(/pictures/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%}
#body .box-titulo-seo{float:left;padding:3px 0 0 8px}
#body .box-central-seo{background-image:url(/pictures/interior-seo.gif);background-repeat:repeat-y;padding:6px 0 0 0}
#body .box-inf-seo{width:100%;background-image:url(/pictures/borde-inf-seo.gif);background-repeat:repeat-x}
#body .seo-box .sub-texto{float:left;padding:0 10px 0 10px;width:100%}
#body .seo-box .precios-desde{float:left;padding:5px 0 0;width:40%}

#body div.seo-box div.box-central-seo{ padding-left:12px; padding-top:5px}
#body div.seo-box div.box-central-seo ul{display:inline-block;line-height:18px;width:95%;}
#body div.seo-box div.box-central-seo li a{display:block;float:left;text-align:left;width:80%;}
#body div.seo-box div.box-central-seo li .price{color:#008DD6;float:right;font-size:11px;font-weight:bold;text-align:right;width:20%;}
#body 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;}
#body .seo-box a.link-black{text-decoration:none}

/* pago fraccionado */
img.ico-pago-frac{ vertical-align: middle}

/*formulario nuevo inputs y selects*/
#body div.form-select{border:1px solid #999999;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-select-relativo{border:1px solid #999999;*border:none;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body 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}
#body div.form-select select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-select-relativo select{border:none;padding:1px 0 0 0;float:left;font-size:10px}
#body div.form-input{border:1px solid #999999;float:left;height:17px;margin:0 15px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input-relativo{border:1px solid #999999;float:left;height:17px;margin:0 5px 0 0;padding:3px 4px 3px 10px;background:#FFF}
#body div.form-input input, div.form-input-relativo input{border:none;;float:left;font-size:10px;margin:1px 0 0 0}
#body div.form-letra{padding:3px 0px 3px 6px}
#body .form-input.active, #body .form-select.active{border:solid 1px #008dd6;background-color:#fff}
#body div.datos-por-rellenar{border:#F00 solid 1px;background-color:#FFE6E7}
#body div.datos-por-rellenar input{background-color:#FFE6E7}
/*formulario nuevo inputs y selects*/

/* Width Para Body*/
#body .w141px{width:141px;_width:auto}
#body .w185px{width:185px;_width:auto} 
#body .w203px{width:203px;_width:auto}
#body .w70px{width:70px;_width:auto}
#body .w364px{width:364px;_width:auto}
#body .w296px{width:296px;_width:auto}
#body .w163px{width:165px;_width:auto}
#body .w95px{width:95px;_width:auto}
#body .w69px{width:69px;_width:auto}
#body .w269px{width:269px;_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: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}
.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}

/* Arreglo formulario Booking Data */

#body #novalidationuser .form-line #email2 { display: block }



