﻿.BotonLink {
    padding: 5px;
    text-align: center;
    background-color: #E0DFDF;
    color: #929397;
    border: solid 1px #7F7F7F;
}

/*Nuevo Diseño*/

/* Tabla Principal */

.TablaPrincipal_Pagina {
    width: 100%;
    height: 200px;
    background-color: White;
    padding: 0px;
}

.FramePrincipal_logo {
    width: 300px;
    vertical-align: top;
    background-color: white;
}

.FramePrincipal_BannerSuperior {
    background-color: #929397;
    vertical-align: top;
}

.TablaPrincipal {
    width: 100%;
    height: 100%;
    padding: 0px;
}

.FrameBannerSuperior_BotonInicio {
    width: 12%;
    text-align: left;
    font-family: Calibri;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    height: 100%;
    background-color: #929397;
}

.FrameBannerSuperior_BotonInicio_B {
    width: 12%;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle ;
    height: 100%;
    background-color: #59585B;
}





.FrameBannerSuperior_DatosUsuario {
    width: 13%;
    text-align: left;
    font-family: Calibri;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    height: 100%;
}

.FrameMenuPrincipal {
    width: 300px;
    height: 1000px;
    background-color: white;
    font-family: Calibri;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
}

.FrameContenido {
    padding: 5px;
    width: 100%;
    height: 1000px;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
    color: #939598;
}

/* Tabla Principal */

/* Tablas Internas Banner Superior */

.TablaBannerSuperior_Logo {
    background-color: white;
    width: 154px;
}

.TablaBannerSuperior_Central {
    width: 100%;
    font-size: 20px;
    color: #F58E13;
    letter-spacing: 10px;
    font-weight: bold;
    vertical-align: text-bottom;
    background-color: White;
    height: 80px;
}

.TablaBannerSuperior_BotonInicio {
    width: 100%;
    height: 75%;
    font-size: 10px;
    color: #D1D3D4;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-color: #929397;
    border-bottom-width: 3px;
    vertical-align: text-bottom;
}

.TablaBannerSuperior_DatosUsuario {
    width: 100%;
    height: 75%;
    font-size: 10px;
    color: White;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-color: #929397;
    border-bottom-width: 3px;
}

.TablaBannerSuperior_Sobrante {
    background-color: White;
    width: 100%;
    height: 30%;
}

/* Tablas Internas Banner Superior */

/* Frames para Tablas Internas Banner Superior */

/**/
.FrameBannerSuperior_Central {
    width: 75%;
    vertical-align: top;
    height: 100%;
}

.FrameBannerSuperior_Logo {
    width: 300px;
    background-color: white;
    text-align: center;
    height: 100%;
}

.FrameBannerSuperior_NombreAplicacion {
    width: 100%;
    font-family: Arial;
    color: whitesmoke;
    background-color: #59585B;
    font-size: 24pt;
    text-align: center;
    vertical-align: middle;
}

.FrameBannerSuperior_BInicio {
    width: 100%;
    font-family: Arial;
    font-size: 10pt;
    background-color: #59585B;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-color: #929397;
    border-bottom-width: 8px;
}

.FrameBannerSuperior_DatUsuario_A {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    background-color: #6D6E71;
    text-align: left;
    vertical-align: middle;
    height: 20%;
    padding-left: 20px;
}

.FrameBannerSuperior_DatUsuario_B {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    background-color: #929397;
    text-align: left;
    vertical-align: middle;
    padding-left: 20px;
    height: 50%;
}

/* Frames para Tablas Internas Banner Superior */

/* Tabla Menu Principal*/

.TablaMenuPrincipal {
    border-style: none;
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
}

.BotonesMenuPrincipal {
    font-weight: bold;
    font-family: Calibri;
    font-size: 12px;
    border-bottom-style: solid;
    border-bottom-color: #939598;
    border-bottom-width: 2px;
}

.BotonesMenuPrincipal_A {
    height: 50px;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
    border-bottom-style: solid;
    border-bottom-color: #FFF200;
    border-bottom-width: 2px;
}

/* Tabla Menu Principal*/



/* Seccion Acceso principal */
.TablaPrincipalAcceso {
    border: 1px solid #273D54;
    width: 800px;
    margin: auto;
    background-color: #ffffff;
    text-align: center;
}

.TablaDatosPrincipalAcceso {
    width: 90%;
    vertical-align: top;
    margin: auto;
    background-color: #ffffff;
    text-align: center;
}

.ColLogoDatosPrincipalAcceso {
    border-style: none solid none none;
    border-width: 2px;
    border-color: #C0C0C0;
    padding: 5px;
    width: 50%;
    vertical-align: middle;
    background-color: #ffffff;
    text-align: center;
}

.ColDatosPrincipalAcceso {
    width: 50%;
    vertical-align: top;
    background-color: #ffffff;
    text-align: left;
    font-family: Calibri;
    font-size: 16pt;
    padding-left: 20px;
}

.TablaUsuarioContraseniaAcceso {
    width: 100%;
    vertical-align: top;
    background-color: #ffffff;
    text-align: center;
}

.ColDatosUsuarioContraseniaAcceso {
    width: 100%;
    vertical-align: middle;
    background-color: #ffffff;
    text-align: left;
    font-family: Calibri;
    font-size: 12pt;
    height: 20px;
}
/* Seccion Acceso principal*/





/* Secciones internas */
.TablaContenido {
    width: 100%;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
}

.TituloSeccion {
    width: 100%;
    height: 30px;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: 20pt;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    color: #333333;
}

.MenuNavegacion {
    width: 100%;
    height: 20px;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    color: #5A7292;
}

.Contenido {
    padding: 5px;
    width: 100%;
    height: 1000px;
    background-color: #FFFFFF;
    font-family: Calibri;
    font-size: 9pt;
    text-align: left;
    vertical-align: top;
}

.st_TablaTitulosSeccion {
    width: 50%;
    padding: 10px;
    text-align: left;
    background-color: #FFFFFF;
    border-left: solid 30px #FFFFFF;
}

.st_TituloTablaDatosSeccion {
    font-family: Calibri;
    font-size: 16pt;
    text-align: left;
    color: #939598;
    padding-left: 20px;
    border-bottom: solid 2px #939598;
}
/* Secciones internas */


/* Tabla de datos */
.st_TablaDatos {
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #FFFFFF;
}

.st_TituloTablaDatos {
    font-family: Calibri;
    font-size: 16pt;
    text-align: left;
    background-color: #FFFFFF;
    color: black;
}

.st_TituloColumnaTablaDatos_d_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
    vertical-align: top;
}

.st_TituloColumnaTablaDatos_d_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_d_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}


.st_TituloColumnaTablaDatos_c_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_c_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}


.st_TituloColumnaTablaDatos_i_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
    vertical-align: top;
}

.st_TituloColumnaTablaDatos_i_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_40_Top {
    width: 40%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_55 {
    width: 55%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_55_Top {
    width: 55%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}

.st_TituloColumnaTablaDatos_i_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
}


.st_ValorColumnaTablaDatos_d_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_10_Alt {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_d_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: right;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}


.st_ValorColumnaTablaDatos_c_5 {
    width: 5%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_10_Alt {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_20_Alt {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_30_Alt {
    width: 30%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_50_Alt {
    width: 50%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_c_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}


.st_ValorColumnaimagen_i_1 {
    width: 1.5%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    color: black;
}

.st_ValorColumnaimagen_i_2 {
    width: 2.5%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    color: black;
}


.st_ValorColumnaTablaDatos_i_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_10_Alt {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_20_Alt {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_30_Alt {
    width: 30%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_pres_i_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_40_Alt {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_50_Alt {
    width: 50%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_60_Alt {
    width: 60%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_70_Alt {
    width: 70%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_80_2 {
    width: 10%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_80_1 {
    width: 40%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_80_Alt {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #D0DDFB;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}

.st_ValorColumnaTablaDatos_i_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 5px 0px 5px 0px;
    color: black;
}


.st_Separador_c_5 {
    width: 5%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    padding: 5px 0px 5px 0px;
    color: black;
}
/* Tabla de datos */


/* Tabla mensaje error y correcto */
.TablaMensajeError {
    padding: 5px;
    border: 1px solid #FF0000;
    width: 100%;
}

.ColumnaMensajeError {
    font-family: Calibri;
    font-size: 12pt;
    color: #FF0000;
    background-color: #FFB9B9;
}

.TablaMensajeCorrecto {
    padding: 5px;
    border: 1px solid #339933;
    width: 100%;
}

.ColumnaMensajeCorrecto {
    font-family: Calibri;
    font-size: 12pt;
    color: #339933;
    background-color: #CCEECC;
}

.TablaMensajeInformacion {
    padding: 5px;
    border: 1px solid #339933;
    width: 100%;
}

.ColumnaMensajeInformacion {
    font-family: Calibri;
    font-size: 12pt;
    color: #DF8600;
    background-color: #FFC062;
}
/* Tabla mensaje error y correcto */



/* Tabla documentos */
.st_TablaDocumentos {
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #FFFFFF;
}

.tc_TablaDatosMenuLegal {
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #FFFFFF;
}

.st_ValorColumnaLegal_c_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: center;
    background-color: #FFFFFF;
    vertical-align: middle;
}

.st_ValorColumnaLegal_i_80_centrado {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: middle;
}

.st_ValorColumnaDocumentos_i_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #6A8CCB;
}

.st_ValorColumnaDocumentos_i_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
}

.st_ValorColumnaDocumentos_i_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 10pt;
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: top;
}



.ColumnaTitulo5 {
    width: 5%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo10 {
    width: 10%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo15 {
    width: 15%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo20 {
    width: 20%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo30 {
    width: 30%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo40 {
    width: 40%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo50 {
    width: 50%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo60 {
    width: 60%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo70 {
    width: 70%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo80 {
    width: 80%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo90 {
    width: 90%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}

.ColumnaTitulo100 {
    width: 100%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: #224466;
    text-align: center;
    border: 1px solid #CFE0F2;
}



.ContenidoL5 {
    width: 5%;
    background-color: white;
    font-family: Verdana;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL10 {
    width: 10%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL15 {
    width: 15%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL20 {
    width: 20%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL30 {
    width: 30%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL40 {
    width: 40%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL50 {
    width: 50%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL60 {
    width: 60%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL70 {
    width: 70%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL80 {
    width: 80%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL90 {
    width: 90%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL100 {
    width: 100%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}


.ContenidoC5 {
    width: 5%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC10 {
    width: 10%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC15 {
    width: 15%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC20 {
    width: 20%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC30 {
    width: 30%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC40 {
    width: 40%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC50 {
    width: 50%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC60 {
    width: 60%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC70 {
    width: 70%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC80 {
    width: 80%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC90 {
    width: 90%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC100 {
    width: 100%;
    background-color: white;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}


.ContenidoL5_a {
    width: 5%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL10_a {
    width: 10%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL15_a {
    width: 15%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL20_a {
    width: 20%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL30_a {
    width: 30%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL40_a {
    width: 40%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL50_a {
    width: 50%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL60_a {
    width: 60%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL70_a {
    width: 70%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL80_a {
    width: 80%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL90_a {
    width: 90%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}

.ContenidoL100_a {
    width: 100%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: left;
}


.ContenidoC5_a {
    width: 5%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC10_a {
    width: 10%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC15_a {
    width: 15%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC20_a {
    width: 20%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC30_a {
    width: 30%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC40_a {
    width: 40%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC50_a {
    width: 50%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC60_a {
    width: 60%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC70_a {
    width: 70%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC80_a {
    width: 80%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC90_a {
    width: 90%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}

.ContenidoC100_a {
    width: 100%;
    background-color: #EBF3FB;
    font-family: Calibri;
    font-size: 10pt;
    color: black;
    text-align: center;
}


/* Tabla documentos */

/* Encabezado tablas */
.st_EncabezadoTablaDatos_c_5 {
    width: 5%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_10 {
    width: 10%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_20 {
    width: 20%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_30 {
    width: 30%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_40 {
    width: 40%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_50 {
    width: 50%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_60 {
    width: 60%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_70 {
    width: 70%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_80 {
    width: 80%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_90 {
    width: 90%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}

.st_EncabezadoTablaDatos_c_100 {
    width: 100%;
    font-family: Calibri;
    font-size: 12pt;
    text-align: center;
    background-color: #F6F6F7;
    padding: 5px 0px 5px 0px;
}
/* Encabezado tablas */

/* Mensajería */
.Tabla_Alerta {
    border: 1px solid #990033;
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    font-size: 10pt;
}

.Tabla_Alerta_SF {
    border: 1px solid #CCCCCC;
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #F0F0F0;
    color: #000000;
    font-weight: bold;
    font-family: Arial;
    font-size: 10pt;
}

.Tabla_Alerta_Verde {
    border: 1px solid #990033;
    width: 100%;
    padding: 5px;
    text-align: center;
    background-color: #339933;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    font-size: 10pt;
}
/* Mensajería */

/* Estilos de ticket */

.TablaSeguimiento {
    width: 100%;
}

.ColumnaSeguimiento {
    font-family: Arial;
    font-size: 12pt;
    font-weight: normal;
    color: black;
}


























