﻿.pie_de_firma {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    text-align: center;
}

.TituloPortada {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #F60;
    text-align: center;
}

.MenuLateral {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #66FF66;
    text-align: left;
    font-weight: bold;
}

.MenuLateral2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #00CC66;
    text-align: left;
    font-weight: normal;
}

.TituloTexto {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #036;
    text-align: left;
    font-weight: bold;
}

.CuerpoTexto {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #036;
}

.Titulos {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #000099;
    font-weight: bold;
}

.TitCelda {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    font-style: normal;
    color: Blue;
    font-weight: normal;
}

.TitulosMensajes {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: #0066FF;
    font-weight: bold;
}

.Celdas {
    border-style: solid;
    border-width: 1px;
    padding: 1px 4px;
    background-color: #C9D8F1;
}

.TextoPaginas {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: #0000CC;
    font-weight: normal;
    margin-left: 0px;
    text-align: left;
}

.TextoPaginas2 {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: black;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
}

.TextoPaginas2 {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: black;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
}

.TitulosGroupBox {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: #0033CC;
    font-weight: bold;
}


.mGrid {
    background-color: #CCFF33;
    margin: 5px 0 5px 0px;
    /*border: solid 1px #525252;*/
    border-collapse: collapse;
    font-size: small;
    text-align: center;
}

    .mGrid td {
        /* controla espacio y tipo de letra de el grid  */
        padding: 2px;
        /*border: solid 1px #c1c1c1;*/
        color: #333333;
    }

    .mGrid th {
        /* controla header, tamaño y color de letra  */
        /*padding: 4px 2px;*/
        color: #fff;
        background: #424242 url(../imagenes/Grid/grd_Head.png) repeat-x top;
        /*border-left: solid 1px #fff;*/
        font-size: 12px;
        font-family: "Trebuchet MS";
        height: 15px;
        background-color: White;
        /*text-align: left; */
    }

.mGrid2 {
    background-color: #fff;
    margin: 5px 0 10px 0;
    /*border: solid 1px #525252;*/
    border-collapse: collapse;
    text-align: left;
}

    .mGrid2 td {
        /* controla espacio y tipo de letra de el grid  */
        padding: 2px;
        /*border: solid 1px #c1c1c1;*/
        color: #003399;
    }

    .mGrid2 th {
        /* controla header, tamaño y color de letra  */
        /*padding: 4px 2px;*/
        color: #fff;
        background: #424242 url(../imagenes/Grid/grd_Head.png) repeat-x top;
        /*border-left: solid 1px #fff;*/
        font-size: 12px;
        font-family: "Trebuchet MS";
        height: 15px;
        background-color: White;
        text-align: left;
    }

.OC_header {
    background-image: url('../Imagenes/Grid/grd_head.png');
    background-position: center center;
    background-repeat: repeat-x;
}

.Cuerpo_OC {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: center;
    color: Black;
    font-weight: bold;
}

.mGrid_OC {
    width: 900px;
    background-color: #fff;
    margin: 5px 0 10px 0;
    /*border: solid 1px #525252;*/
    border-collapse: collapse;
}

    .mGrid_OC td {
        /* controla espacio y tipo de letra de el grid  */
        padding: 2px;
        /*border: solid 1px #c1c1c1;*/
        color: #333333;
    }

    .mGrid_OC th {
        /* controla header, tamaño y color de letra  */
        /*padding: 4px 2px;*/
        color: #fff;
        background: #424242 url(../imagenes/Grid/grd_Head2.png) repeat-x top;
        /*border-left: solid 1px #fff;*/
        font-size: 13px;
        font-family: "Trebuchet MS";
        height: 15px;
        background-color: White;
        /*text-align: left;*/
    }

.mGrid_OC_header {
    text-align: center;
}

.TextBoxBlancoTemplate {
    font-family: Trebuchet MS;
    font-size: 8pt;
    color: black;
    background-color: Transparent;
    width: 520px;
    border-style: solid;
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.TextoObservaciones {
    font-family: "Trebuchet MS";
    font-size: 10pt;
    color: #0000CC;
    font-style: italic;
}

.Panel3 legend {
    visibility: hidden;
}

.gvItem_Cantidad th {
    text-align: center;
}

.InputTextoBox {
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    background-color: #FFFFFF;
    font-family: 'Arial Narrow';
    font-size: medium;
    font-style: normal;
}

.LabelTxt {
    padding: 1px;
    background-color: #FFFFFF;
    font-family: 'Arial Narrow';
    font-size: medium;
    font-style: normal;
}

.lblText {
    /* Texto de apoyo a la entrada de datos */
    font-family: Calibri;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #3366CC;
    text-align: left;
    vertical-align: middle;
}

.lblMsg {
    font-family: Calibri;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: #FF3300;
}

.lblTextBox {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
}

.lblListBox {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #E0FC9E;
}


.I_PNL_BorderTop1Blk {
    border-style: solid none none none;
    border-color: black;
    border-width: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}

.I_FontBase {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: darkred;
    text-align: left;
    vertical-align: middle;
}

.I_ValidatorError {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    color: #FF0000;
}

.I_Button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #800000;
    vertical-align: middle;
    text-align: center;
    height: 32;
    border-radius: 7px;
    background-color: #C0C0C0;
}

.I_HyperLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    font-style: normal;
    color: #0000FF;
    text-decoration: underline;
}


.I_FooterInfo {
    /* Texto al pie del form para desplegar info de parámetros y status de la ventana*/
    margin: 0px;
    padding: 0px;
    font-family: 'Arial Narrow';
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    background-color: #C0C0C0;
}

.I_CriticalInfo {
    /* Texto de apoyo a la entrada de datos , se despliega al lado del campo de entrada*/
    font-family: Arial;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: #FF0000;
    text-align: left;
    vertical-align: middle;
}

.I_Boton {
    font-family: Arial;
    font-size:medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
}

.I_lblHeaderWhiteB {
    border-style: none;
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size:small;
    font-weight:700;
    font-style: normal;
    color:white;
    text-align: center;
}
.I_lblINFO {
    border-style: none;
    font-family: Arial;
    font-size:small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
}

.I_lblINFO_Small_DOG {
    border-style: none;
    font-family: Arial, sans-serif;
    font-size:small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: darkolivegreen;
    text-align: left;
}

.I_lblINFO_Normal_DOG {
    border-style: none;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: darkolivegreen;
    text-align: left;
}

.I_lblINFO_Bold_DOG {
    border-style: none;
    font-family: Arial;
    font-size: medium;
    font-weight: 600;
    font-style: normal;
    font-variant: normal;
    color: darkolivegreen;
    text-align: left;
    vertical-align: middle;
}

.I_lblINFO_12px {
    border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
}
.I_lblINFO_12px_Blue {
    border-style: none;
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: blue;
    text-align: left;
    vertical-align: middle;
}

.I_lblINFO_14px_Blue {
    border-style: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: blue;
    text-align: left;
    vertical-align: middle;
}

.I_lblSmall {
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
}

.I_lblSmallBlue {
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: blue;
    text-align: left;
}

.I_lblSmallDescrip {
    /* Texto para la descripción de productos u otros */
    font-family: Calibri;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #003300; /* antes: #003300 */
    text-align: left;
    vertical-align: middle;
}

.I_InfoSmall {
    /* Texto de apoyo a la entrada de datos , se despliega al lado del campo de entrada*/
    font-family: Calibri;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #003300; /* antes: #003300 */
    text-align: left;
    vertical-align: middle;
}

.I_InfoSmallCenter {
    /* Texto de apoyo a la entrada de datos , se despliega al lado del campo de entrada*/
    font-family: Calibri;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #003300;
    text-align: center;
    vertical-align: middle;
}

.I_lblErrorNormalRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #FF0000;
    text-align: center;
    vertical-align: middle;
}

.I_lblNormalCenter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
    vertical-align: middle;
}

.I_lblNormalCenterBlue {
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #0000FF;
    text-align: center;
    vertical-align: middle;
}

.I_lblERROR {
    font-family: Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #FF0000;
}

.I_lblSubTit_Normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    font-style: inherit;
    font-weight:600; /* 600=SemiBold */
    color:#800000;
}
    .I_lblSubTit_Normal Smaller{
        font-size: smaller;
    }
    .I_lblSubTit_Normal Larger{
        font-size: larger;
    }

.I_lblValorNum {
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style: normal;
    font-weight: normal;
    color: #800000;
}
.I_lblValorNumSmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #800000;
}
.I_lblValorNumBlu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: blue;
}
.I_lblValorNumBluSmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size:small;
    font-style: normal;
    font-weight: normal;
    color: blue;
}
.I_lblValorNumBluLarge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-style: normal;
    font-weight: normal;
    color: blue;
}
.I_lblValorNumRedLarge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-style: normal;
    font-weight: normal;
    color: red;
}
.I_lblValorNumRed {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: red;
}
.I_lblValorNumRedSmall {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: red;
}
.I_lblValorTextLarge {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    text-align: left;
    border-width: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.I_lblValorText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    text-align: left;
    border-width: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.I_lblValorText_BLUE {
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style: normal;
    font-weight: normal;
    color: #0000FF;
    text-align: left;
    border-width: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.I_lblValorText_BLK {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style: normal;
    font-weight: normal;
    color:black;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}
.I_lblValorTextSmall_BLK {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color:black;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}
.I_lblValorTextSmall_BLU {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style:normal;
    font-weight: normal;
    color:blue;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}

.I_lblValorTextSmall_CRI { /* Similar a Red*/
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color:crimson;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}

.I_lblValorTextBold {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style: normal;
    font-weight: bold;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}

.I_lblValorTextMedium_Blue {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style: normal;
    font-weight: normal;
    color:blue;
}
.I_lblValorTextSmall {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    margin:0px;
    padding:0px;
    text-align: left;
}
.I_lblValorTextSmallBold {
    border-width: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    font-weight:bold;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}

.I_lblValorTextXSmall {
    font-family: Arial, Helvetica, sans-serif;
    border-width: 0px;
    font-family: 'Arial';
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}
.I_lblValorTextXSmallBold {
    font-family: Arial, Helvetica, sans-serif;
    border-width: 0px;
    font-family: 'Arial';
    font-size: x-small;
    font-style: normal;
    font-weight:bold;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
    text-align: left;
}
.I_lblTituloBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    color: #800000;
    vertical-align: middle;
    text-align: center;
}

.I_lblTituloNormal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    vertical-align: middle;
    text-align: center;
}

.I_lblTituloLarge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    vertical-align: middle;
    text-align: center;
}

.lblDropDownList {
    border: thin ridge #006600;
    font-family: 'Arial Narrow';
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #E0FC9E;
}

.lblBoton {
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
}

.lblPanelTitulo {
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
}

.lblPanelHelp {
    margin: 0px;
    background-color: #FFFFFF;
    font-family: 'Arial Narrow';
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    color: #CC3300;
}

.lblPanelCampos {
    border-width: 0px;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
}

.I_PopUpBackGround {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.8;
    z-index: 10000;
}

.I_PopUp_Header {
    background-color: #E9E9E9;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
}

.I_PopUp_Footer {
    background-color: #F4F4F4;
    vertical-align: middle;
    text-align: center;
}

.I_PopUp {
    border: 2px solid #999999;
    background-color: #FFFFFF;
    padding-top: 10px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #CC0000;
    border-radius: 7px;
    box-shadow: 2px 6px 6px #000;
}

.I_PopUpMsgBox_OK {
    background-color: #FFEFB9;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding-top: 10px;
    padding-left: 10px;
    width: 400px;
    height: auto;
    text-align: center;
    font-family: Calibri;
    font-size: large;
    color: #CC0000;
    border-radius: 10px;
    box-shadow: 2px 6px 6px #000;
}

.I_PopUpUpload {
    border: thin inset #999999;
    padding: 5px;
    background-color: #FFFFFF;
    width: auto;
    height: auto;
    text-align: left;
    font-family: Calibri;
    font-size: smaller;
    color: #CC0000;
    border-radius: 10px;
    box-shadow: 2px 6px 6px #C0C0C0;
}

.I_TableBorderOutSet {
    background-color: #FCFCFC;
    border-style: outset;
    border-width: thin;
}

.I_TableBorderSolid {
    background-color: #FCFCFC;
    border-style: solid;
    border-width: thin;
}

.I_CB_R {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: right;
}

.I_checkbox {
    position: inherit;
    top: 0;
    left: 0;
    height: 25px;
    width: 35px;
    border: 1px solid #ccc;
   vertical-align:middle;
}

.I_OptionButtonRight {
    font-family: Arial;
    color: #800000;
    font-size: small;
    text-align: right;
    vertical-align: middle;
    text-indent: inherit;
    min-height: 20px;
    display: block;
}

.I_Blinking {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-decoration: blink; 
    font-style: normal;
    animation: blinker 1s linear infinite;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.I_TxB_Watermark {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-style:normal;
    font-size:medium;
    font-weight:700;
    color: #d1d1d7;
    text-align: center;
}

.I_TextBoxMultiline_OFF {
    resize: none;
}
.I_TextBoxMultiline_ON {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    resize: both;
}

.I_TextBoxLeft {
    padding-left: 5px;
    border: thin ridge #006600;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
    input: outline: none;
    border-radius: 7px;
    line-height: 25px;
}

    .I_TextBoxLeft:focus {
        border: thin solid #06c;
    }

.I_TextBoxLeft_Off {
    padding-left: 5px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
    input: outline: none;
    border-radius: 7px;
    line-height: 25px;
    background-color: #FFFFCC;
}

.I_TextBoxRight {
    padding-right: 5px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: right;
    vertical-align: middle;
    input: outline: none;
    border-radius: 7px;
    line-height: 25px;
}

    .I_TextBoxRight:focus {
        border: thin solid #06c;
    }


.I_TextBoxRight_Off {
    padding-right: 5px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: darkgrey;
    text-align: right;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}

.I_TextBoxRightBlue_Off {
    padding-right: 5px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: royalblue;
    text-align: right;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}

.I_TextBoxLeftBlue_Off {
    padding-left: 5px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color:royalblue;
    text-align: Left;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}

.I_TextBoxCenterBlue_Off {
    padding: 0px;
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color:royalblue;
    text-align: center;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}

.I_TextBoxCenter {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
}
    .I_TextBoxCenter:focus {
        border: thin solid #06c;
    }

.I_TextBoxCenter_Off {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color:darkgrey;
    text-align: center;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}

.I_TextBox_LabelSRed {
    border-style: none;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #FF0000;
    text-align: left;
    vertical-align: middle;
    input: outline: none;
    border-radius: 7px;
    line-height: 25px;
}

    .I_TextBox_LabelSRed:focus {
        border: thin solid #06c;
    }

.I_TextBox {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
    vertical-align: middle;
    input: outline: none;
    border-radius: 7px;
    line-height: 25px;
}

    .I_TextBox:focus {
        border: thin solid #06c;
    }

.I_TextBox_Off {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: darkgrey;
    text-align: center;
    vertical-align: middle;
    border-radius: 7px;
    line-height: 25px;
    background-color: gainsboro;
}


.I_TextBox_DesabledMediumCenter {
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    color: #800000;
    text-align: center;
    background-color: #f7f1e3;
}


.I_TextBox_Label14px {
    border-style: none;
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
}

.I_TextBox_LabelM {
    border-style: none;
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
}

.I_TextBoxCenter_GV {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
    vertical-align: middle;
}

.I_TextBoxLeft_GV {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
    vertical-align: middle;
}

.I_TextBoxRight_GV {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: right;
    vertical-align: middle;
    padding-right: 3px;
}

.I_TextBoxTituloCenter {
    font-family: 'Arial,Franklin Gothic Medium', 'Arial Narrow', sans-serif Arial;
    font-size: larger;
    font-weight: normal;
    font-style: normal;
    color: darkred;
    text-align: center;
    vertical-align: middle;
}

.I_TextBoxFlatEdit_SmallL {
    border: 0;
    outline: none;
    font-family: 'Arial Narrow';
    color: #800000;
    background-color: palegreen;
    font-size: small;
    font-weight: normal;
    text-align: left;
}

.I_TextBoxFlatEdit_SmallC {
    border: 0;
    outline: none;
    font-family: 'Arial Narrow';
    color: #800000;
    background-color: palegreen;
    font-size: small;
    font-weight: normal;
    text-align: center;
}

.I_TextBoxFlatEdit_SmallR {
    border: 0;
    outline: none;
    font-family: 'Arial Narrow';
    color: #800000;
    background-color: palegreen;
    font-size: small;
    font-weight: normal;
    text-align:right;
}
.I_TextBoxFlat {
    border:1px solid red;
    outline: none;
    font-family: Arial,'Arial Narrow',sans-serif;
    color: #800000;
    background-color: none;
    font-size: small;
    font-weight: normal;
    text-align: inherit;
}
    .I_TextBoxFlat Center{
        text-align: center;
    }
    .I_TextBoxFlat Right{
        text-align: right;
    }
    .I_TextBoxFlat Left{
        text-align: Left;
    }

.I_TextBoxFlat_Medium {
    border: 0;
    outline: none;
    font-family: Arial,'Arial Narrow',sans-serif;
    color: #800000;
    background-color:none;
    font-size:medium;
    font-weight: normal;
    text-align: inherit;
}

.I_TextBoxFlat_Small {
    border: 0;
    outline: none;
    font-family: Arial,'Arial Narrow',sans-serif;
    color: #800000;
    background-color: none;
    font-size:small;
    font-weight: normal;
    text-align: inherit;
}


.I_NombCampos {
    border-width: 0px;
    font-family: Arial;
    font-size: Small;
    font-style: normal;
    font-weight: bold;
    color: #800000;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    margin-right: inherit;
    margin-left: inherit;
    vertical-align: middle;
}

.I_PanelHelp {
    margin: 0px;
    background-color: #FFFFFF;
    font-family: 'Arial Narrow';
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    padding-top: 0px;
    padding-right: inherit;
    padding-bottom: 0px;
    padding-left: inherit;
    color: #CC3300;
}

.I_PanelTitulo {
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: center;
}

.I_PanelSubTitulo {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: maroon;
    text-align: left;
}

.I_PanelSubTituloBold {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    text-align: left;
}


.I_label {
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight:500;
    font-style: normal;
    color:darkred;
    vertical-align:middle
}

input[disabled], select[disabled] {
    color: #a0a0a0 !important;
    cursor: not-allowed !important;
    -webkit-appearance: none; /* Para navegadores basados en WebKit */
}

.I_DropDownListDisabled {
    background-color: gray;
    color: #a0a0a0;
    cursor: not-allowed;
}

DropDownList {
    border: thin ridge #006600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #FFEFB9;
    border-radius: 7px;
    Height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
    .DropDownList:focus {
        border: thin solid #06c;
        background-color: #ECFFFF;
    }

.I_DropDownListW {
    border: thin ridge #006600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #FFFFFF;
    border-radius: 7px;
    height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
    .I_DropDownListW:focus {
        border: thin solid #06c;
        background-color: #ECFFFF;
    }
.I_DropDownListW_xSmall {
    border: thin ridge #006600;
    font-family:Arial;
    font-size:x-small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #FFFFFF;
    border-radius: 7px;
    height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
    .I_DropDownListW_xSmall:focus {
        border: thin solid #06c;
        background-color: #ECFFFF;
    }

.I_DropDownListW_Off {
    border: thin ridge #006600;
    font-family: 'Arial';
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #FFFFCC;
    border-radius: 7px;
    height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

.I_DropDownListWsmall {
    border: thin solid #006600;
    font-family: 'Arial';
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #FFFFFF;
    border-radius: 7px;
    Height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
    .I_DropDownListWsmall:focus {
        border: thin solid #06c;
        background-color: #ECFFFF;
    }

.I_ListBox {
    border: thin ridge #006600;
    font-family: Arial;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #800000;
    background-color: #E0FC9E;
    border-radius: 7px;
    line-height: 25px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

    .I_ListBox:focus {
        border: thin solid #06c;
        background-color: #ECFFFF;
    }

.I_Table_Header {
    font-family: Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight: bold;
    color: White;
    text-align: center;
    background-color: #990000;
    border: 1px solid black;
    border-color: Black;
}
.I_Table_Footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    color:brown;
    text-align: center;
    background-color: rgba(254, 99, 99, 0.27);
    border: 1px solid black;
    border-color: Black;
}

.I_GridV_Tit {/* Título */
    padding: 1px;
    background-color: #990000;
    margin: 0px 0 0px 0px; /*border: solid 1px #525252;*/
    border-collapse: collapse;
    font-size: small;
    text-align: center;
    font-family: 'Arial Narrow';
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
}

.I_GridV_Header { /* Cabecera de la grilla */
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #990000;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    border: 1px solid black
}

.I_GridV_Row {
    /* Color Back Fila junto con AlternateRow, controla espacio y tipo de letra de el grid  */
    padding: 2px;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    color:#333333;
    background-color: #fff2e4;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

.I_GridV_AlternateRow {
    padding: 2px;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    color: #333333; /*background-color: #FFCC99;*/
    background-color:white;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

.I_GridV_Footer {
    color: #FFFFFF;
    background-color: #990000;
    font-weight: bold;
    text-align: center;
}

.I_GridV_Pager {
    color: #333333;
    background-color:#FFCC66;
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
}

.I_GridV_HeaderLight { /* Cabecera de la grilla */
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color:#816969;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    border: 1px solid black
}
.I_GridV_RowLight {
    /* Color Back Fila junto con AlternateRow, controla espacio y tipo de letra de el grid  */
    padding-left: 5px;
    font-family: Arial, Arial Narrow, Helvetica, sans-serif;
    color:#333333;
    background-color:#f0efef;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}
.I_GridV_AlternateRowLight {
    font-family: Arial Arial Narrow, Helvetica, sans-serif;
    color: #333333; /*background-color: #FFCC99;*/
    background: #FFFFFF;
    font-size: small;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

.I_GridV_SelectedRow {
    color: Navy;
    background-color: #FFCC66;
    font-weight: normal;
}

.I_GridV_SortedAscCell {
    background-color: #FDF5AC;
}

.I_GridV_SortedAscHeader {
    background-color: #4D0000;
}

.I_GridV_SortedDescCell {
    background-color: #FCF6C0;
}

.I_GridV_SortedDescHeader {
    background-color: #820000;
}

.I_GridV_lblXSmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    color: #800000;
}

.I_GridV_lblXSmallCenter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    color: #800000;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}

.I_GridV_lblXSmallLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    color: #800000;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
}
.I_GridV_lblSmallLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #800000;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
}
.I_GridV_lblSmallRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #800000;
    text-align: right;
    padding-left: 0px;
    padding-right: 5px;
}
.I_GridV_lblSmallCenter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #800000;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}

.I_GridV_lblLargeCenter {
    font-family: Arial, Helvetica, sans-serif;
    font-size:large;
    color: #800000;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}

.I_GridV_lblNormalCenter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #800000;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}

.I_GridV_lblNormalRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #800000;
    text-align: right;
    padding-left: 0px;
    padding-right: 3px;
}

.I_GridV_lblNormalLeft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #800000;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
}

.I_GridV_EmptyRow {
    background-color: #FFFFCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    color: #800000;
}

.I_GroupingText {
    font-family: Arial, Helvetica, sans-serif;
    Font-Size: small;
    font-weight: 600; /* 700 = Bold */
    font-variant: normal;
    color: #CC3300;
    text-align: left;
}
.I_GroupingText_Smaller {
    font-family: Arial, Helvetica, sans-serif;
    Font-Size: smaller;
    font-weight:600; /* 700 = Bold */
    font-variant: normal;
    color: #CC3300;
    text-align: left;
}

.I_GroupingText_Main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #800000;
    font-weight: normal; /* 400=Normal 700 = Bold */
    text-align: Center;
}

.I_ImgLogoEmp_Header {
    width: 200px;
    height: 70px;
}

.I_MenuLateral {
    border: thin solid #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    background-color: #FFFFCC;
}

.I_ML_StaticMenuStyle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    background-color: #FFFFCC;
    line-height: 23px;
}

.I_ML_DynamicMenuStyle {
    border: thin solid #C0C0C0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    background-color: #FFFFCC;
    line-height: 23px;
}

.I_ML_StaticMenuItemStyle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    line-height: 23px;
}

.I_ML_DynamicMenuItemStyle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    line-height: 23px;
}

.I_ML_DynamicMenuItemStyle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    background-color: #FFFFCC;
}

.I_ML_DynamicMenuItemStyle_L3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #CB0110;
    background-color: #FFFFCC;
}

.I_ML_StaticHoverStyle {
    color: #FFFFCC;
    background-color: #990000;
}

.I_ML_DynamicHoverStyle {
    color: #FFFFCC;
    font-weight: bold;
    background-color: #990000;
}

.I_ML_SubMenuItemStyle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #33CC33;
    padding-top: 2px;
    padding-bottom: 2px;
}

.I_SubTit_Normal {
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #CC3300;
    font-weight: normal;
    text-align: left;
    text-indent: inherit;
    vertical-align:middle;
}
