label.version{
    color: white;
    font-size: 8pt;
}
.login tr{
    height: 25px;
}
.login .trerror td{
    background: transparent;
    border: 0px;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
TABLE{
    border:0px solid black;
}

BODY, TD{
    color: #000000;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.TDdis{
    color: red;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    /*
        xfont-size:8pt;
    */
}


A{
    color:#073B93;
}
A:link{
    text-decoration: none
}
A:visited{
    text-decoration: none
}
A:hover{
    text-decoration: underline;
    cursor: pointer;
}
.linkOperacion {
    color:#073b93;
    cursor:pointer;
}

.linkOperacion:hover {
    text-decoration: underline;
}
INPUT{
    background: #eee;
    color: #6c0703;
    border: 1px inset #ddddff;
    font-size: 8pt;
    width:305px;
    /*
        xmargin-top:2px;
        xfont: 10pt tahoma,verdana,arial,helvetica;
        xmargin-left:5px;
        xmargin-right:5px;
    */
}
.logininput{
    background: #ccc;
    color: black;
    border: 1px inset #ddddff;
    font-size: 8pt;
    width:100px;
    /*
        xmargin-top:2px;
        xfont: 10pt tahoma,verdana,arial,helvetica;
        xmargin-left:5px;
        xmargin-right:5px;
    */
}

TEXTAREA{
    background: #eee;
    color: #6c0703;
    border: 1px inset #ddddff;
    font-size: 8pt;
    width:305px;
    /*
        xfont: 10pt tahoma,verdana,arial,helvetica;
        xmargin-top:2px;
        xmargin-left:5px;
        xmargin-right:5px;
    */
}
SELECT{
    background: #eee;
    color: #6c0703;
    border: 1px inset #ddddff;
    font-size: 8pt;
    width:309px;
    /*
        xfont: 10pt tahoma,verdana,arial,helvetica;
        xmargin-left:5px;
        xmargin-right:5px;
    */
}
IFRAME.panel{
    /*
        xborder: 1px inset #ffffff;
        xfont: 10pt tahoma,verdana,arial,helvetica;
    */
    border-top: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.null{
    border:0px solid black;
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
    */
}

.nullTotal{
    border:0px solid black;
    background:red;
}


INPUT.null{
    background: none;
    color: black;
    border: 0px solid black;
    /*
        xfont: 10pt tahoma,verdana,arial,helvetica;
    */
}

.tit{
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 200%;
    font-weight: bold;
}
DIV.error{
    background-image: url(../img/bg_error.gif);
    width:400px;
    color:#FFFFFF;
    border: 2px solid black;
    padding: 2px;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*
        xfont-size:8pt;
    */
}
DIV.ok{
    background-image: url(../img/bg_ok.gif);
    width:400px;
    color:#FFFFFF;
    border: 2px solid black;
    padding: 2px;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*
        xfont-size:8pt;
    */
}
DIV.info{
    background-image: url(../img/bg_info.gif);
    width:400px;
    color:#FFFFFF;
    border: 2px solid black;
    padding: 2px;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*
        xfont-size:8pt;
    */
}
DIV.warn{
    background-image: url(../img/bg_warn.gif);
    width:400px;
    color: #6c0703;
    border: 2px solid black;
    padding: 2px;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*
        xfont-size:8pt;
    */
}
font.user{
    font-size:7pt;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    /*
        xmargin-right: 8px;
        xfont-weight: bold;
    */
    color:#ccccff;
}

.opcMenu{
    font-family: tahoma,"trebuchet ms",Verdana, Arial, Helvetica, sans-serif;
    /*
        xfont-size:13pt;
        xfont-weight: bold;
        xpadding-left: 10px;
    */
    color:#FFFFFF;
    letter-spacing: -0.05ex;
    line-height: 1.8ex;

}
.opcMenu A{
    color:#FFFFFF;
}
.opcMenu A:link{
    text-decoration: none
}
.opcMenu A:visited{
    text-decoration: none
}
.opcMenu A:hover{
    text-decoration: underline
}
TABLE.sheet{
    border:1px solid black;
}
TABLE.climenu{
    border:0px;
}

.login TD{
    border: 1px outset white;
    padding:0px;
    padding-left: 2px;
    padding-right: 2px;
    border: 0px;
    text-align:left;
    font-size: 8pt;
    background: #EEEEEE;
    color:black;
    width:60px;
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xbackground: buttonface;
        xborder-bottom: #D3B89D 1px solid;
        xborder-top: #F7EADD 1px solid;
        xpadding-bottom: 2px;
        xpadding-left: 3px;
        xpadding-right: 3px;
        xpadding-top: 1px
    */

}
.sheet TD{
    border: 1px outset white;
    padding:0px;
    padding-left: 2px;
    padding-right: 2px;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid black;
    text-align:left;
    font-size: 8pt;
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xbackground: buttonface;
        xborder-bottom: #D3B89D 1px solid;
        xborder-top: #F7EADD 1px solid;
        xpadding-bottom: 2px;
        xpadding-left: 3px;
        xpadding-right: 3px;
        xpadding-top: 1px
    */

}
.climenu TD{
    border: 0px;
    padding:0px;
    padding-left: 2px;
    padding-right: 2px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    text-align:left;
    font-size: 8pt;
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xbackground: buttonface;
        xborder-bottom: #D3B89D 1px solid;
        xborder-top: #F7EADD 1px solid;
        xpadding-bottom: 2px;
        xpadding-left: 3px;
        xpadding-right: 3px;
        xpadding-top: 1px
    */

}

.tr_30{
    height:30px;
}

.tdopcion{
    border-bottom: 1px solid #6c0703;
    color: #6c0703;
    width: 412px;
    /*
        font-weight: bold;
    */
}
.tdsalir{
    border-bottom: 1px solid #6c0703;
    color: #6c0703;
    width: 309px;
    font-weight: bold;
    font-size: 12px;
}
.tdsalir2{
    border-bottom: 1px solid #6c0703;
    width: 17px;
}
.tdsalir A{
    color:#6c0703;
}
.tdsalir A:link{
    text-decoration: none
}
.tdsalir A:visited{
    text-decoration: none
}
.tdsalir A:hover{
    text-decoration: none
}
.sheetheader TD{
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xfont-weight:bold;
    */
    color:#fff;
    background : #6c0703;
    border-top: 1px solid #7c2521;
    border-left: 1px solid #7c2521;
    border-right: 1px solid #7c2521;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
    /*
        font-size-adjust: none;
        font-stretch: normal;
    */
}
.sheetheader2 TD{
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xfont-weight:bold;
    */
    color:black;
    background:silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}
.sheetheader3 TD{
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xfont-weight:bold;
    */
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.sheetTitle{
    background:url('../img/bgsubopc.gif');
    color:white;
    font: 12pt arial,tahoma,verdana,arial,helvetica;
    /*
        xfont-weight:bold;
    */
    text-align:right;
    height:24px;
}
.sheetINF TD{
    white-space:nowrap;
    border: 1px outset white;
    padding:2px;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid black;
    /*
        xfont: 8pt tahoma,verdana,arial,helvetica;
        xbackground: buttonface;
        xborder-bottom: #D3B89D 1px solid;
        xborder-top: #F7EADD 1px solid;
        xpadding-bottom: 2px;
        xpadding-left: 3px;
        xpadding-right: 3px;
        xpadding-top: 1px
    */
}

.btn {
    /*background: url('../img/boton.png');*/
    background-color: #6e0905;
    width:90px;
    height:30px;
    border: 0px;
    padding-bottom: 6px;
    cursor: pointer;
    font: 11px tahoma,verdana,arial,helvetica;
    font-weight:bold;
    color:#fff;
}

.btn200 {
    /*background: url('../img/boton.png');*/
    background-color: #6e0905;
    width:200px;
    height:30px;
    border: 0px;
    padding-bottom: 6px;
    cursor: pointer;
    font: 11px tahoma,verdana,arial,helvetica;
    font-weight:bold;
    color:#fff;
}
.boton {
    width:70px;
    height:15px;
    border: 0px;
    cursor: pointer;
    font: 11px tahoma,verdana,arial,helvetica;
}
.boton[disabled], .boton[disabled]:active {
    cursor: default;
}

.boton_30 {
    width:70px;
    height:30px;
    border: 0px;
    font: 11px tahoma,verdana,arial,helvetica;
}

.botonmini {
    width:70px;
    height:15px;
    border: 0px;
    font: 9px tahoma,verdana,arial,helvetica;
    color:#fff;
    background: url('../img/botonmini.png');
    cursor: pointer;
}
.btnGFX{
    border: 0px solid black;
    background:url('../img/btn_login.gif');
}
.btnsimple {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 50px;
    border: 0.6px #696969 outset;
    cursor: pointer;
}
.btnsimple:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 50px;
    border: 0.6px #696969 inset;
}
.btnsimple[disabled], .btnsimple[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.btnsimple55 {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 55px;
    border: 0.6px #696969 outset;
    cursor: pointer;
}
.btnsimple55:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 55px;
    border: 0.6px #696969 inset;
}
.btnsimple55[disabled], .btnsimple55[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.btnsimple60 {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 60px;
    border: 0.6px #696969 outset;
    cursor: pointer;
}
.btnsimple60:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 60px;
    border: 0.6px #696969 inset;
}
.btnsimple60[disabled], .btnsimple60[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.btnsimple65 {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 65px;
    border: 0.6px #696969 outset;
    cursor: pointer;
}
.btnsimple65:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 65px;
    border: 0.6px #696969 inset;
}
.btnsimple65[disabled], .btnsimple65[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.btnsimple75 {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 75px;
    border: 0.6px #696969 outset;
    cursor: pointer;
}
.btnsimple75:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 75px;
    border: 0.6px #696969 inset;
}
.btnsimple75[disabled], .btnsimple75[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.btnsimple100 {
    background-color: #696969;
    color: #fff;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 100px;
    border: 0.6px #696969 outset;
}
.btnsimple100:active {
    background-color: #ffffff;
    color: #696969;
    text-align: center;
    font: 9px tahoma,verdana,arial,helvetica;
    font-weight: bold;
    width: 100px;
    border: 0.6px #696969 inset;
}
.btnsimple100[disabled], .btnsimple100[disabled]:active {
    color: #DCDCDC;
    background-color: #D3D3D3;
}
.sheet TR{
    background:#D3B89D;
    /*
        xfont: 10pt tahoma,verdana,arial,helvetica;
    */
    color:black;
}
.tdLabel{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:130px;
    vertical-align: top;
}
.tdLabelst{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    vertical-align: top;
}
.sheetinfo td{
    padding-top: 5px;
    padding-bottom: 5px;
    background:#CCC;
    font: 8pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
}
.tdLabel100{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:100px;
    vertical-align: top;
}
.tdLabel110{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:110px;
    vertical-align: top;
}
.tdLabel125{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:125px;
    vertical-align: top;
}
.tdLabel160{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:160px;
    vertical-align: top;
}
.tdLabel170{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:170px;
    vertical-align: top;
}
.tdLabel200{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:200px;
    vertical-align: top;
}
.tdLabel250{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:250px;
    vertical-align: top;
}
.tdLabel300{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:300px;
    vertical-align: top;
}
.tdLabel320{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:320px;
    vertical-align: top;
}
.tdLabel400{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width:400px;
    vertical-align: top;
}
.label{
    color:#6c0703;
    padding-bottom: 12px;
}
.errorMessage{
    color: red;
    font-weight: bold;
    font-style: italic;
}
/*
.errorLabel{
    font-weight:bold;
}
*/
.trerror td{
    background: yellow;
    border-top: 1px solid yellow;
    border-left: 1px solid yellow;
    border-right: 1px solid yellow;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.size10{
    width: 10px;
    background:#CCC;
    border-style:none;
}
.size25{
    width: 25px;
}
.size45{
    width: 45px;
}
.size50{
    width: 50px;
}
.size70{
    width: 70px;
}
.size70n{
    width: 70px;
    text-align: right;
}
.size80{
    width: 80px;
}
.size80_7{
    width: 80px;
    font-size: 7pt;
}
.size100{
    width: 100px;
}
.size100n{
    width: 100px;
    text-align: right;
}

.size100_height30{
    width: 100px;
    height:25px;
}
.size120{
    width: 120px;
}
.size150{
    width: 150px;
}
.size150n{
    width: 150px;
    text-align: right;
}
.size157{
    width: 157px;
}
.size190{
    width: 190px;
}
.size200{
    width: 200px;
}
.size230{
    width: 230px;
}
.size250{
    width: 250px;
}
.size330{
    width: 330px;
}

.size330_height30{
    width: 330px;
    height:25px;
}

.size435{
    width: 435px;
}
.size500{
    width: 435px;
}
.size535{
    width: 535px;
}
.size650{
    width: 650px;
}
.size800{
    width: 800px;
}

.height30{
    height:25px;
}

.rowA1, .rowA2{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
}
.rowA1_25, .rowA2_25{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 25px;
}
.rowA1_50, .rowA2_50{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 50px;
}
.rowA1_60, .rowA2_60{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 60px;
}
.rowA1_80, .rowA2_80{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 80px;
}
.rowA1_100, .rowA2_100{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 100px;
}
.rowA1_110, .rowA2_110{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 110px;
}
.rowA1_120, .rowA2_120{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 120px;
}
.rowA1_150, .rowA2_150{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 150px;
}
.rowA1_200, .rowA2_200{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 200px;
}
.rowA1_305, .rowA2_305{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 305px;
}
.rowA1_335, .rowA2_335{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 335px;
}
.rowA1_435, .rowA2_435{
    background:#CCC;
    font: 10pt tahoma,verdana,arial,helvetica;
    color:#6c0703;
    width: 435px;
}
.rowB1, .rowB2{
    background:#D3B89D;
    color:black;
}
.rowB1_80{
    background:#D3B89D;
    color:black;
    width: 80px;
}
.rowB1_120{
    background:#D3B89D;
    color:black;
    width: 120px;
}
.rowB1_150{
    background:#D3B89D;
    color:black;
    width: 150px;
}
.rowB1_200{
    background:#D3B89D;
    color:black;
    width: 200px;
}
.rowA3_1{
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}

.rowA3{
    width: 50px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_sinW{
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_12{
    width: 12px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_11{
    width: 11px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #525252;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_25{
    width: 25px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_40{
    width: 40px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_50{
    width: 50px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_60{
    width: 60px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_70{
    width: 70px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_80{
    width: 80px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_90{
    width: 90px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_100{
    width: 100px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_110{
    width: 110px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_117{
    width: 117px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_120{
    width: 120px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_140{
    width: 140px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_150{
    width: 150px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_180{
    width: 180px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_200{
    width: 200px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_220{
    width: 220px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_260{
    width: 260px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowA3_320{
    width: 320px;
    text-align: right;
    color:white;
    background: #525252;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    border-bottom: 1px solid black;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 8pt;
    line-height: normal;
}
.rowC{
    background:black;
    color:white;
    border:0px;
    font-weight:bold;
}

.tbtit {
    background: buttonface;
    border: 1px outset white;
    padding:5px;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid black;
    text-align:center;
}

.tbrs .tbrshead	{
    background: #D0A479;
    border: 1px outset white;
    padding:2px;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid black;
}

.rowA{
    color:orange;
    background:#6699CC;
    color:black;
}

.rowB{
    background:#66aadd;
    color:black;
}

.errorV{
    background-image: url(../img/bg_error.gif);
    height:43px;
    width: 45%;
    color:#FFFFFF;
    /*
        xfont-size:8pt;
    */
    border: 2px solid black;
    padding: 2px;
    font-family: "Trebuchet MS", Trebuchet, tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    visibility: visible;
}

.errorH{
    visibility: hidden;
    position: absolute;
}


body {
    margin: 0;
    padding: 10px;
    background-image: url(../img/bkg.gif);
    background-repeat: repeat;
    font: 80% verdana, arial, sans-serif;
    font-size:8pt;
}
dl, dt, dd, ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#menu {
    width: 17em;
    /*
        xfont-size:8pt;
    */
}
#menu dt {
    cursor: pointer;
    margin: 2px 0;;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    border: 1px solid gray;
    background: #ccc;
}
#menu dd {
    border: 1px solid gray;
    background: #fff;
}
#menu li {
    text-align: center;
    background: #fff;
}
#menu li a, #menu dt a {
    color: #000;
    text-decoration: none;
    display: block;
    border: 0 none;
    height: 100%;
}

#menu li a:hover, #menu dt a:hover {
    background: #eee;
}

legend{
    font-weight: bold;
    border:1px solid black;
}

.login .trBtn{
    height: 50px;
    vertical-align: middle;
}

.none100  {
    border-style:           none;
    background:             none;
    border-width:           0;
    font-weight:            bold;
    margin:                 0;
    padding:                0;
    width:                  100px;
}

.scrolltable {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 320px;
    left: 0;
    top: 0;
}
.scrolltable271h {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 271px;
    left: 0;
    top: 0;
}

.scrolltable451h {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 651px;
    left: 0;
    top: 0;
}

.scrolltable316h {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 316px;
    left: 0;
    top: 0;
}

.scrolltable937 {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 450px;
    left: 0;
    top: 0;
    width: 937px;
}

.scrolltable400h {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 400px;
    left: 0;
    top: 0;
}

.scrolltable500h {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 500px;
    left: 0;
    top: 0;
}

/* GENERALES*/
/* Anchos definidos*/
.F_WIDTH_5{width:5%;}
.F_WIDTH_10{width:10%;}
.F_WIDTH_15{width:15%;}
.F_WIDTH_20{width:20%;}
.F_WIDTH_25{width:25%;}
.F_WIDTH_30{width:30%;}
.F_WIDTH_33{width:33%;}
.F_WIDTH_40{width:40%;}
.F_WIDTH_45{width:45%;}
.F_WIDTH_50{width:50%;}
.F_WIDTH_60{width:60%;}
.F_WIDTH_66{width:66%;}
.F_WIDTH_70{width:70%;}
.F_WIDTH_75{width:75%;}
.F_WIDTH_80{width:80%;}
.F_WIDTH_90{width:90%;}
.F_WIDTH_95{width:95%;}
.F_WIDTH_100{width:100%;}
.F_WIDTH_AUTO{width:auto;}

/* Alturas*/
.F_HEIGHT_5{height:5%;}
.F_HEIGHT_10{height:10%;}
.F_HEIGHT_15{height:15%;}
.F_HEIGHT_20{height:20%;}
.F_HEIGHT_25{height:25%;}
.F_HEIGHT_30{height:30%;}
.F_HEIGHT_33{height:33%;}
.F_HEIGHT_40{height:40%;}
.F_HEIGHT_45{height:45%;}
.F_HEIGHT_50{height:50%;}
.F_HEIGHT_60{height:60%;}
.F_HEIGHT_66{height:66%;}
.F_HEIGHT_70{height:70%;}
.F_HEIGHT_75{height:75%;}
.F_HEIGHT_80{height:80%;}
.F_HEIGHT_90{height:90%;}
.F_HEIGHT_95{height:95%;}
.F_HEIGHT_100{height:100%;}
.F_HEIGHT_AUTO{height:auto;}

/* Alineacion de elementos*/
.F_A_LEFT{text-align:left;}
.F_A_RIGHT{text-align:right;}
.F_A_CENTER{text-align:center;}

.F_TABLE_LAYOUT{table-layout:fixed;}

.F_HEADER_SIGMA{
    height:66px;
    background-color: #80131e;
}

.F_HEADER_SIGMA .headerLogo{
    background: url("../img/logo_full.png") no-repeat center;
    right: 10px;
    width: 130px;
    position: absolute;
    height: 66px;
    margin-top: -8px;
    background-size: 55px;
}

.F_FOOTER_SIGMA .legal{
    background-color: #80131e;
}


.calendarContainer {
    font: 10pt verdana,arial,sans-serif;
    width: 200px;
}

.calendarContainer calendarBodyContainer tbody tr td currentMonth currentDate{
    color: red;
}

.ui-datepicker-trigger {
    vertical-align: middle;
    cursor: pointer;
}

.columnaSubTituloLimites{
    background: none repeat scroll 0 0 #525252;
    color: white;
    font-family: tahoma,verdana,arial,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.columnaSubTituloLimites.ancho55{
    width: 55px;
}

.columnaSubTituloLimites.ancho57{
    width: 57px;
}

.columnaSubTituloLimites.ancho145{
    width: 145px;
}

.inputDatosLimites55{
    text-align: right;
    width: 55px;
}

.inputDatosLimites45{
    width: 45px;
}

.restaurarpwd{
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
}

.restaurarpwd td{
    padding: 0;
    padding-left: 2px;
    padding-right: 2px;
    border: 0;
    text-align: left;
    font-size: 8pt;
    background: #EEEEEE;
    color: black;
    width: 104px;
    box-sizing: border-box;
}

.captcha{
    padding-top: 20px;
    padding-bottom: 20px;
}

.centertext {
    text-align: center;
}

.centerlabelCheckbox {
    position:absolute;
    margin: 3px 0 0 5px;
}

.coincidencia {
    font-weight: bold;
}

.coincidenciaaviso {
    color: red;
    font-weight: bold;
}

.informacion td{
    border-top: none;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    border-bottom: none;
    padding-bottom: 0px;
    
    background:#CCC;
    color:#6c0703;
    font: 8pt tahoma,verdana,arial,helvetica;
    vertical-align: top;
    word-wrap:break-word;
    
    text-overflow:ellipsis;
    overflow:hidden;
}

.informacion tr:first-child td{
    padding-top: 4px;
}
.informacion tr:last-child td{
    padding-bottom: 4px;
}
.informacion tr input[type="text"]{
    background: transparent;
    border: none;
}

input[type=checkbox]:disabled+label {
  color: #666;
}

.sheet td table{
    width: 100%;
    border: none;
    padding: 0px;
    border-spacing: 0px;
}

.sheet td table tr{
    background: transparent;
}

.sheet td table tr td{
    border: none;
    padding: 0px;
}


.TD_SCROLL_G{
    width: 7px;
}
.H_SCROLL_G{
    height: 320px;
}
.DIV_SCROLL_G{
    width: 756px;
}
.TABLE_SCROLL_G{
    width: 739px;
}

.TD_SCROLL_M{
    width: 10px;
}
.DIV_SCROLL_M{
    width: 626px;
}
.TABLE_SCROLL_M{
    width: 609px;
}
.H_SCROLL_M{
    height: 271px;
}
.H_SCROLL_L{
    height: 170px;
}
.scrolltable {
    background: #eeeeee;
    overflow:auto;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    height: 320px;
    left: 0;
    top: 0;
}
.scrolltableFija {
    background: #eeeeee;
    overflow-y: scroll;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    scrollbar-arrow-witdh : 17px;
    scrollbar-arrow-color : #999999;
    scrollbar-face-color : #666666;
    scrollbar-track-color :#3333333;
    position: relative;
    left: 0;
    top: 0;
}

.aorden{
    color:white;
}

.top {
    vertical-align: top;
}
.size420 {
    width: 420px;
}
.center {
    margin: 0 auto;
}
/* Tooltip
 https://www.w3schools.com/howto/howto_css_tooltip.asp
 -----------------------------------------------------------------------------*/
.tooltip{
    position:relative;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #035c6c;
  color: #fff;
  text-align: center;
  font-weight: normal;
  padding: 5px;
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 60%;
  margin-left: -60px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}
/* Flechita del tooltip  */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #035c6c transparent transparent transparent;
}
/* Muestra el texto cuando se pone el cursor sobre el elemento tooltip */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* fin css Tooltip -----------------------------------------------------------*/

.bloqueo {
    position :fixed !important;
    width :100%;
    height :100%;
    top:0px;
    left:0px;
    z-index: 10000;
    background-color: black;
    opacity: 0.2;
}

.logoyaweb{
    width: 150px;
    height: 150px;
    position: relative;
    background: #00a3e0;
}
.imglogoyaweb{
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;  
    max-width: 70%;
}

 .ya{
     /*color: #0063e0;*/
 }

 .imghome{
    /*max-width: 75%;*/  
    /*max-height: 75%;*/ 
    /*height: 80px*/
    margin: auto;  
}

.imgdigital{
    /*max-width: 75%;*/  
    /*max-height: 75%;*/ 
    /*height: 80px*/
    margin: auto;  
}
.imganunciologin{
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;  
    max-width: 70%;
}

.salesforce {
    background-color: #e1ebf7;
}

.deshabilitado{
    background-color: gainsboro;
}