body{
margin:0;
background:#E5E5E5;

}
select{
font-size:11px;

}
input,select,textarea{
border:1px solid #cacaca;

}
b,.smallLabel{
color:#000;

}
a{
color:#777;
text-decoration:underline;
font-size:12px;

}
a,body,div,input,label,select,span,td,textarea{
font-family:Helvetica,Arial,sans-serif;
font-size:12px;

}
div.kumbiaDisplay{
font-size:11px;
font-weight:bold;
margin:0 auto;
padding:2px 25px;
background-repeat:no-repeat;
background-position:5px center;
text-align:left;

}
div.errorMessage{
background-image:url("../../img/error.gif");
background-color:#FDD;
color:#B30000;
border:1px solid #FFB7B7;
margin:2px;
text-align:left;

}
div.noticeMessage{
background-image:url("../../img/user.gif");
background-color:#CCDEFF;
color:#004A6F;
margin:2px;
border:1px solid #004A6F;
text-align:left;

}
div.successMessage{
background-image:url("../../img/ok.gif");
background-color:#CF9;
color:#008000;
border:1px solid #008000;

}
div.warningMessage{
background-image:url("../../img/warning.gif");
background-color:#FFFFC6;
color:#000;
border:1px solid #DD0;

}
.highlight{
background:#FFFFDF;

}
div.autocomplete{
position:relative;
background-color:#fff;
border:1px solid #888;
margin:0;
padding:0;

}
div.autocomplete ul{
list-style-type:none;
margin:0;
padding:0;

}
div.autocomplete ul li.selected{
background-color:#EDF3FE;

}
div.autocomplete ul li{
text-align:left;
list-style-type:none;
display:block;
margin:0;
padding:1px;
cursor:pointer;
font-size:12px;
margin-top:1px;
margin-bottom:1px;

}
div.hotelDisplay{
font-size:11px;
font-weight:bold;
margin:0 auto;
padding:7px 25px;
background-repeat:no-repeat;
background-position:5px center;
text-align:left;
background-color:#fafafa;
border:1px solid #eaeaea;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
margin:2px;

}
div.hotelErrorMessage{
background-image:url("../../img/hotel/error.png");
background-color:#FDD;
color:#B30000;
border:1px solid #FFB7B7;
margin:5px;

}
div.hotelSuccessMessage{
background-image:url("../../img/hotel/alertgood_icon.gif");
padding-left:30px;

}
div.header h2{
font-family:"Trebuchet MS";
font-size:18px;
margin:0;
color:#fff;
margin-left:20px;
margin-top:10px;
font-weight:normal;

}
div#mainDiv{
padding-top:10px;
width:990px;

}
div.header{
padding:0;
overflow:hidden;
height:40px;

}
td#iris{
width:79px;
height:40px;
background:url("../../img/hotel/iris.png") #9BC0E3;

}
.formContent{
background:#fff;
width:780px;
padding:10px;
padding-bottom:20px;

}
.formTitle{
background:#EDF3FE;
color:#000;
padding:10px;
font-size:13px;
font-weight:bold;

}
.blockLabel{
background:#ebebeb;

}
.blockLabel td{
font-weight:bold;
color:#353535;

}
.smallLabel{
color:#222;

}
.formPanel{
background:#DAEAFF;
border:1px solid #6CF;

}
.separator{
color:#cacaca;

}
.leftCell{
border-left:1px solid #cacaca;
border-top:1px solid #cacaca;
border-bottom:1px solid #cacaca;
padding:0;
margin:0;
background:#fff;

}
.centerCell{
border-top:1px solid #cacaca;
border-bottom:1px solid #cacaca;
padding:0;
background:#fff;

}
.rightCell{
border-right:1px solid #cacaca;
border-top:1px solid #cacaca;
border-bottom:1px solid #cacaca;
padding:0;
background:#fff;

}
.defaultValue{
color:#cacaca;

}
.cancelLink{
color:#333;

}
.formTip{
font-size:11px;
color:#818181;
padding:3px;

}
.formTip li{
font-size:12px;
color:#818181;

}
.formContent th{
background:#E1E0E0;
color:#676767;

}
div.menu{
background:#900;
padding:0;

}
div.submenu{
background:#f2f2f2;
padding:0;
width:100%;
overflow-x:hidden;

}
div.popmenu{
position:absolute;
width:180px;
background:#eaeaea;
-webkit-box-shadow:0 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;

}
div.submenus{
background:#eaeaea;
border:1px solid #ababab;
border-bottom:none;

}
#menuExtra{
text-align:center;
width:20px;

}
div.mainTabInactive{
color:#fff;
padding:0;
margin:0;
background:#C00;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
font-size:11px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
div.mainTabInactive:hover{
background-color:#600;
border-bottom:1px solid #600;

}
div.mainTabInactive a{
text-decoration:none;
font-size:11px;
color:#fff;

}
div.mainTabInactive a:hover{
color:#fc0;
text-decoration:underline;

}
div.mainTabActive{
color:#900;
padding:0;
margin:0;
background:#F2F2F2;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
font-size:12px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
div.mainTabActive a{
font-size:12px;
color:#900;
text-decoration:none;

}
div.subTabInactive a{
color:#333;
text-decoration:none;
font-size:12px;

}
div.subTabInactive a:hover{
text-decoration:underline;

}
div.subTabInactive{
color:#333;
padding:0;
margin:0;
background:#cacaca;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
font-size:11px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
div.subTabInactive:hover{
color:#eaeaea;
padding:0;
margin:0;
background:#b0b0b0;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
font-size:11px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

}
div.subTabActive{
color:black;
padding:0;
margin:0;
font-size:11px;
font-weight:bold;
background:#E5E5E5;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
div.subTabActive a{
font-size:12px;

}
.footer{
text-align:center;
font-size:10px;
padding:20px;
color:#515151;

}
.footer a{
color:#515151;
text-align:center;
font-size:10px;

}
div.moduleTip{
width:180px;
background:#FEFECB;
padding:10px;
font-size:12px;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;

}
a.closeModuleTip{
color:#333;
text-decoration:none;
font-size:10px;

}
a.closeModuleTip:hover{
text-decoration:underline;

}
div#htmlLinks{
text-align:right;
padding-top:10px;

}
.detailContainer{
margin-top:10px;
width:400px;
height:150px;
overflow-y:scroll;
border:1px solid #ababab;
border-top:0;
border-left:0;

}
input[type="button"]{
background:#F0f0f0;

}
.userTop{
color:#fff;
padding:10px;
font-size:11px;

}
.userTop a{
color:#fff;
font-size:11px;

}
.userTop b{
color:#fff;

}
#main_cont{
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;
margin-left:5px;
margin-right:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
input[type="button"],input[type="submit"]{
color:#000;
text-decoration:none;
border:1px solid #999;
background-image:url("../../img/hotel/bg-button-grad.gif");
background-repeat:repeat-x;
background-position:left top;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-shadow:white 0 1px 0;
margin:0;
margin-top:2px;
overflow:visible;
font-size:11px;
line-height:18px;
padding:4px 10px;
font-weight:bold;

}
input[type="submit"]:disabled,input[type="button"]:disabled{
color:#969696;

}
.lista_top{
border-top:1px solid #ababab;

}
table.lista_res,.lista_for{
border-left:1px solid #ababab;
border-bottom:1px solid #ababab;
background:#fff;

}
table.lista_res th,.lista_for th{
background:#e1e0e0;
padding:5px;
border-top:1px solid #ababab;
border-right:1px solid #ababab;
border-bottom:1px solid #ababab;
color:#676767;

}
table.lista_res th.spTra{
border:none;
border-bottom:1px solid #ababab;
background:#f2f2f2;

}
table.lista_res td,.lista_for td{
padding-top:3px;
padding-bottom:3px;
padding-right:5px;
padding-left:5px;
border-right:1px solid #ababab;

}
table.lista_res tr.td2,.lista_for .td2{
background-color:#efefef;

}
table.lista_res tr.tdb{
background-color:#c0c0c0;

}
table.lista_res tr.tdb td{
color:#969696;

}
table.lista_res tr.ts{
background-color:#9cd8ff;

}
table.lista_res tr.ts td{
border-bottom:1px solid #ababab;

}
table.lista_res td.pag_bar{
padding:10px;
background:#fafafa;
border-top:1px solid #ababab;
color:#828282;

}
.no_results{
margin:10px;
background:#FEFECB;
padding:10px;
font-size:12px;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;

}
.spTab{
text-align:center;
padding:0;
margin:0;
font-size:11px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:7px;
padding-left:7px;
padding-right:7px;
padding-bottom:2px;
cursor:pointer;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;

}
.spTabAc{
font-weight:bold;
color:black;
background:#f2f2f2;

}
.spTabIn{
color:black;
background:#cacaca;

}
#rack_con{
background:#f2f2f2;

}
#rack_con{
padding:10px;

}
.rack_hab{
font-size:12px;
padding:5px;
background:#008ee8;
color:#f2f2f2;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;

}
.lista_res th.sortcol{
cursor:pointer;
background-repeat:no-repeat;
background-position:right center;

}
.lista_res th.sortasc{
background-image:url(../../img/xan/down.gif);
background-color:#eaeaea;

}
.lista_res th.sortdesc{
background-color:#eaeaea;
background-image:url(../../img/xan/up.gif);

}
.lista_res td,.lista_res th{
font-size:12px;

}
.nosort{
cursor:default;

}
.divButton{
background:#fafafa;
color:#333;
padding:3px;
padding-left:2px;
padding-right:2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;
cursor:pointer;
text-align:center;
width:70px;

}
.divButtonB{
background:#e95787;
color:#fafafa;

}
.divButtonI{
background:#75b4e2;
color:#fafafa;

}
#filterTd{
padding:5px;
border-top:1px solid #ababab;

}
#ingresoRapido{
text-align:right;
background:#fafafa;
padding:5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

}
#botones td{
padding:5px;

}
div.menu .spFecsis{
font-size:11px;
color:#fafafa;
padding-right:5px;

}
#newButton,#printButton{
font-weight:bold;
-webkit-border-radius:7px;
-moz-border-radius:7px;
font-size:12px;
padding:7px 25px;
padding-right:5px;
background-repeat:no-repeat;
background-position:5px center;
background-image:url(../../img/hotel/plus.gif);
background-color:#fdfdfd;
border:1px solid #eaeaea;
text-align:left;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;
cursor:pointer;
word-wrap:break-word;

}


#reportButton{
font-weight:bold;
-webkit-border-radius:7px;
-moz-border-radius:7px;
font-size:12px;
padding:7px 25px;
padding-right:5px;
background-repeat:no-repeat;
background-position:5px center;
background-image:url(../../img/hotel/printer.png);
background-color:#fdfdfd;
border:1px solid #eaeaea;
text-align:left;
-webkit-box-shadow:2px 2px 5px #969696;
-moz-box-shadow:2px 2px 5px #969696;
cursor:pointer;
word-wrap:break-word;
}


#printButton{
background-image:url(../../img/hotel/printer.png);
width:100px;
margin-bottom:10px;

}
.addButton{
width:50%;
-webkit-border-radius:7px;
-moz-border-radius:7px;
font-size:12px;
padding:7px 25px;
padding-right:5px;
background-repeat:no-repeat;
background-position:5px center;
background-image:url(../../img/hotel/add_icon.gif);
background-color:#fdfdfd;
border:1px solid #eaeaea;
text-align:left;
cursor:pointer;
word-wrap:break-word;

}
.addButton a,.lessButton a{
font-weight:normal;
font-size:11px;

}
.lessButton{
width:50%;
-webkit-border-radius:7px;
-moz-border-radius:7px;
padding:7px 25px;
padding-right:5px;
background-repeat:no-repeat;
background-position:5px center;
background-image:url(../../img/hotel/less_icon.gif");
background-color:#fdfdfd;
border:1px solid #eaeaea;
text-align:left;
cursor:pointer;
word-wrap:break-word;

}
#spDiv{
padding:10px;

}
#spDiv .optionalField{
color:#969696;
font-size:10px;

}
#loadIn{
margin:5px;

}
#consulta{
padding:5px;
padding-top:10px;
padding-bottom:10px;

}
.spBack,.spDrop{
color:red;

}
.spUpd{
color:blue;

}
#walkin #observacion{
width:100%;

}
#clienteExtra{
padding-top:10px;

}
div.pop{
position:absolute;
width:170px;
background:#eaeaea;
border:1px solid #969696;
-webkit-box-shadow:0 2px 3px #969696;
-moz-box-shadow:0 2px 3px #969696;

}
div.pop ul,div.popmenu ul{
margin:0;
list-style-type:none;
padding:0;

}
div.pop li,div.popmenu li{
margin:0;
padding:0;
padding-left:10px;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
cursor:pointer;

}
div.popmenu li:hover{
background:#9cd8ff;
font-weight:bold;

}
div.pop li.itemIn{
color:#818181;
cursor:default;

}
div.pop li.itemAc:hover{
background:#9cd8ff;
font-weight:bold;

}
#consumos #numero,#consumos #nombre{
font-size:14px;
padding:5px;
color:#969696;

}
#consumos #consMovi td{
padding:5px;

}
#consumos .buttonDis td,#consumos .buttonDis td{
color:#969696;

}
#consumos #consMovi,#consumos #consData,#consumos #consTrans,#consumos #consLabel,#consumos #consTotal,#consumos #consGrab{
background:#f2f2f2;

}
#consumos #consLabel td{
padding:10px;

}
#consumos #dataDiv,#consumos #transDiv{
width:98%;
overflow-y:scroll;
height:245px;
margin:10px;
margin-top:0;
margin-bottom:0;
border:1px solid #969696;
background:#fff;

}
#consumos #transDiv{
height:123px;

}
#consumos #transLabel{
padding:10px;

}
#consumos #totalDiv{
width:98%;
margin:10px;
margin-top:0;

}
#consumos #totalDiv td{
font-weight:bold;
text-align:right;

}
#consumos table.lista_res{
background:#fff;

}
#consumos td.totalLabel{
background:#e1e0e0;
padding:5px;
color:#676767;

}
#consumos td.saldoAFavor{
background:#e2f9e3;
color:#060;
border-top:#060;

}
#consumos td.saldoEnContra{
background:pink;
color:red;
border-top:red;

}
#consumos .data_left{
border-left:none;

}
#consumos .menuBar{
background-image:-webkit-gradient(linear,left top,left bottom,from(#bdbdbd),to(#eaeaea),color-stop(0.5,#cecece));
border:1px solid #aeaeae;

}
#consumos .menuButSel{
background-image:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(#bdbdbd),color-stop(0.5,#cecece));

}
#consumos .menuBar td{
border-right:1px solid #aeaeae;
width:70px;
padding:0;

}
#consumos .menuBut{
cursor:pointer;

}
#consumos .menuBut td{
padding:0;
font-size:11px;
border-right:none;
width:auto;

}
#consumos #empresaExtraLink{
padding-right:5px;

}
#consumos #grabStatus{
background:#EDF3FE;
color:#000;
padding:5px;
font-size:12px;
font-weight:bold;
margin:10px;

}
#consumos #grabDebito{
padding:10px;

}
#consumos #tdFormPago{
padding:10px;
padding-bottom:5px;

}
#consumos input.formaValor{
text-align:right;

}
#consumos #moneyWords{
font-size:11px;
background:#eaeaea;
text-transform:uppercase;

}
#consumos tr.trRow{
cursor:pointer;

}
#consumos div.autocomplete li{
padding:4px;

}
#consumos div.autocomplete ul span.numhab{
color:#818181;

}
.spgrid{
margin-top:5px;
border-left:1px solid #ababab;
border-bottom:1px solid #ababab;
margin-bottom:5px;

}
.spgrid th{
padding:5px;
background:#e1e0e0;
border-top:1px solid #ababab;
border-right:1px solid #ababab;
border-bottom:1px solid #ababab;
color:#676767;

}
.spgrid td{
border-right:1px solid #ababab;
padding:3px;

}
.spgrid tr:nth-child(even){
background:#eaeaea;

}
.spgrid tr:nth-child(odd){
background:#fff;

}
.spgrid .dropButton{
background-image:url("../../img/hotel/less_icon.gif");
background-repeat:no-repeat;
width:16px;
height:16px;

}
.spgrid .noBorder{
border-bottom:none;

}
.spgrid .dropTd{
border-top:1px solid #ababab;
border-bottom:1px solid #ababab;

}
div#cuadreCaja td.tipoLabel,div#movimientoDia td.tipoLabel{
background:#e1e0e0;
padding:5px;
border-right:1px solid #ababab;
border-top:1px solid #ababab;
color:#676767;
font-size:11px;

}
div#movimientoDia td.tipoLabelB{
background:#e1e0e0;
padding:5px;
border-right:1px solid #ababab;
border-top:1px solid #ababab;
color:#333;
font-weight:bold;
font-size:11px;

}
div#cuadreCaja div#reprintbox,div#movimientoDia div#reprintbox{
width:250px;
border:1px solid #ababab;
text-align:left;
padding:5px;
margin-top:10px;
background:#f2f2f2;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}
div#cuadreCaja div#reprintbox td,div#movimientoDia div#reprintbox td{
padding:0;
margin:0;

}
#informes div.reportItem{
background:#f2f2f2;
padding:5px;
border:1px solid #ababab;
margin-top:4px;

}
#informes div.reportItem a{
font-size:12px;
font-weight:bold;
color:#000;

}
#informes #reportForm{
padding-left:5px;

}
#informes h1{
margin:0;
font-size:20px;

}
#informes #reportElements{
padding:5px;

}
div#acom table.lista_res th{
border-left:1px solid #ababab;
border-right:none;

}
div#acom div.acoItem{
padding:7px;
cursor:pointer;

}
div#acom div.acoItemAc{
border:none;
background:#fafafa;
font-weight:bold;
border-top:1px solid #969696;
border-bottom:1px solid #969696;

}
div#acom td#acItems{
border-bottom:1px solid #969696;

}
div#acom div.acoItemIn{
border-left:1px solid #969696;
background:#eaeaea;

}
div#acom td#main-acom{
background:#fafafa;

}
div#acom table#tab-acom{
border-left:1px solid #969696;
border-top:1px solid #969696;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
background:#dadada;

}
div#acom div.acom-pannel{
padding:10px;
padding-top:20px;

}
div#acom div.acospacerl,div#acom div.acospacers{
height:325px;
border-left:1px solid #ababab;
border-top:none;

}
div#acom div.acospacers{
height:10px;

}
div#acom div#status{
background:#edf3fe;
font-weight:bold;
padding:10px;
border-bottom:1px solid #ababab;

}
div#acom table.lista_res th{
border-left:none;
border-right:1px solid #ababab;

}
div#acom table.lista_res td.noHay{
text-align:center;
padding:10px;

}
div#checkout .lista_res td{
height:30px;

}
div#cerrardia,div#reabrirdia{
padding:10px;

}
div#reabrirButton{
padding-top:10px;
padding-right:10px;

}
div#butPannel{
padding:15px;

}
div#walkinDefault .label{
margin-top:15px;
font-weight:bold;

}
div#walkinDefault .group{
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:0;

}
div.header{
background:url("../../img/hotel/header_green.png") #CBEAC7;

}
div.menu{
background:#A1BCA0;

}
div.menu .spFecsis{
color:#111;

}
div.mainTabActive a{
color:#437C56;

}
div.mainTabInactive{
background:#5A9E6C;

}
div.mainTabInactive:hover{
background:#3C704D;

}
div.header h2{
color:#000;

}
.userTop{
color:#000;

}
.userTop b{
color:#000;

}
.userTop a{
color:#000;

}

