
body {
    scrollbar-face-color: #dadada;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #dadada;
    scrollbar-3dlight-color: #808080;
    scrollbar-arrow-color: #808080;
    scrollbar-track-color: #ffffff;
    scrollbar-darkshadow-color: #dadada;
    scrollbar-base-color: #808080;
    line-height: 16px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    background-color: white;
    font-size: 8pt;
    font-weight: normal;
    letter-spacing: normal;
    color: #111111;
    margin-left: 0px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 5px;
}


.h1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #103184;
    color: #004e98;
    font-size: 18pt;
    font-weight: 600;
    letter-spacing: 1px;
}

.h2 {
    color: #70A7D4;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    /*color: red;*/
}

h3 {
    font-size: 11pt;
    font-weight: bold;
    color: red !important;
    display: inline;
}

.h4 {
    color: #70A7D4;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}


a:link,
a:visited {
    text-decoration: none;
    color: #70A7D4;
}

a:active,
a:hover {
    text-decoration: underline;
    color: #FF1821;
}


.B:link,
.B:visited {
    text-decoration: none;
    color: #70A7D4;
    font-size: 10px;
}

.B:active,
.B:hover {
    text-decoration: none;
    color: #FF1821;
    font-size: 10px;
}


p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #505050;
}


.boton1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: White;
    background-color: #004e98;
    border: 0px;
    width: 85px;
    height: 20px;
}

.boton1:focus,
.boton1:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: White;
    background-color: #8db4d9;
    border: 0px none #8db4d9;
    width: 85px;
    height: 20px;
}


.box1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    background-color: #f9f9f9;
    border: 1px solid #808080;
    color: #333333;
    text-decoration: none;
    height: 14px;
}


.box1:focus,
.box1:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    background-color: #eeeeee;
    border: 1px solid #70a7d4;
    color: #000000;
    text-decoration: none;
    height: 14px;
}


.box2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    background-color: #f9f9f9;
    border: 1px solid #808080;
    color: #333333;
    text-decoration: none;
    height: 18px;
}


.box2:focus,
.box2:hover {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    background-color: #f9f9f9;
    border: 1px solid #70a7d4;
    color: #000000;
    text-decoration: none;
    height: 18px;
}


table td {
    font-family: Arial, Verdana, Microsoft Sans Serif;
    font-size: 8pt;
}


table.toolbar1 {
    border-spacing: 0px;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0px;
    border: 1px solid #c8c9c9;
    background: url(../Images/Toolbar1.png) repeat-x;
    background-position: bottom;
    /*background-size:100%;*/
    width: 99%;
}

table.toolbar2 {
    border-spacing: 0px;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0px;
    border: 1px solid #c8c9c9;
    background: url(../Images/ToolBar2.png) repeat-x;
    background-position: center;
    width: 99%;
}

table.toolbar1 td,
table.toolbar2 td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #55595A;
    color: #111111;
    vertical-align: middle;
}

table.toolbarc {
    border: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    margin: 0px auto;
    padding: 0px;
    width: 95%;
}




table.datos {
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px solid #BBBDBC;
    background-color: #ffffff;
    margin: 0 auto;
    padding: 0px;
    width: 99%;
}

table.datos th {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    color: #103184;
    text-align: left;
    background: url(../Images/TableHeader.png) repeat-x bottom;
    background-color: #B3B3B3;
    border: 0px solid #D7D7D7;
    padding: 1px;
    margin: 0px;
    height: 18px;
    vertical-align: middle;
}

table.datos td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #111111;
    border-bottom: 1px solid #dadada;
    height: auto;
    margin: 0px 0px 0px 120px;
    padding: 1px 2px 1px 2px;
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0px;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0px;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0px;
}

table.datos tr:hover {
    background-color: #eeeeee;
    color: #333333;
}



.Gridv {
    margin: 0 auto;
    padding: 0px;
    border: solid 1px #BBBDBC;
    background-color: #fff;
    color: #55595A;
    text-align: left;
    width: 99%;
    min-width: 500px;
    table-layout: fixed;
}

.Gridv th {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8.6pt;
    font-weight: normal;
    color: #ffffff;
    /*text-align: left;*/
    vertical-align: middle;
    background-color: #8db4d9;
    border: 1px solid #dadada;
    border-style: dashed;
    background: url(../Images/GridHeader.png) repeat-x;
    background-position: top;
    height: 20px;
    padding: 1px 2px;
    overflow: hidden;
    white-space: nowrap;
}

.Gridv th:first-child {
    border-left: 1px solid #DADADA;
}

.Gridv th:last-child {
    border-right: 1px solid #DADADA;
}

.Gridv td {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8pt;
    color: #111111;
    margin: 0px;
    padding: 0px 2px;
    border: 1px solid #dadada;
    border-left: 0px;
    background-color: transparent;
    overflow: hidden;
    white-space: nowrap;
    /*text-align: left;*/
}

.Gridv td:last-child {
    border-right: 1px solid #dadada;
}

.Gridv tr:hover {
    color: #333333;
    background-color: #eeeeee !important;
}

.Gridv tr:nth-child(even) {
    background-color: transparent;
}

.Gridv tr:nth-child(odd) {
    background-color: transparent;
    /*background: url(../Images/GridAltRow.png) repeat-x bottom;*/
}

.GridvAltRow {
    background: url(../Images/GridAltRow.png) repeat-x bottom;
}


.GridvInvisibleCol {
    display: none;
}

.Gridv th a:link,
.Gridv th a:visited {
    text-decoration: none;
    color: #ffffff;
    font-size: 8pt;
}

.Gridv td a:link {
    text-decoration: none;
    color: #70a7d4;
    font-weight: bold;
    font-size: 8pt;
}

.Gridv td a:visited {
    text-decoration: none;
    color: #b1d9f3;
    font-weight: bold;
    font-size: 8pt;
}

.Gridv th a:active,
.Gridv td a:active {
    text-decoration: none;
    color: #FFB72F;
    font-size: 8pt;
}


.Gridv th a:hover,
.Gridv td a:hover {
    text-decoration: underline;
    color: #FF1821;
    font-size: 8pt;
}

.GridvFooter,
.GridvFooter td {
    font-family: Tahoma,Arial, Helvetica, Verdana,Microsoft Sans Serif;
    font-size: 8pt;
    font-weight: 600;
    color: #000000;
    background-color: #8db4d9;
    border: 0px solid #dadada;
    background: url(../Images/GridFooter.png) repeat-x;
    background-position: bottom;
    height: 15px;
    padding: 1px 1px 2px 1px;
    overflow: hidden;
    white-space: nowrap;
}


.GridvPager {
    /*background: none !important;*/
    background-color: #eeeeee;
    background-repeat: repeat-x;
    background-position: center;
    background-image: url(../Images/GridPager.gif);
    background-image: url(../Images/GridFooter.png);
    padding: 1px;
}

.GridvPager a,
.GridvPager a:visited {
    padding: 2px 4px;
    color: #ededed !important;
    background-color: #B1D9F3;
    border: 1px solid #B1D9F3 !important;
    border-radius: 4px;
}

.GridvPager a:hover {
    padding: 2px 4px;
    color: #70a7d4 !important;
    background-color: #B1D9F3;
    border: 1px solid #70a7d4 !important;
    border-radius: 4px;
    font-weight: normal;
}

.GridvPager span {
    padding: 2px 7px;
    color: #ffffff !important;
    background-color: #70a7d4;
    border: 1px solid #70a7d4 !important;
    border-radius: 5px;
    font-weight: normal;
}

.GridvPager tr {
    background-color: transparent;
    border: 0px;
}

.GridvPager td {
    order: initial;
    border: 0;
    padding: 1px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    /*padding: 0px !important;*/
}



.SubGridv {
    margin: 0px;
    padding: 0px;
    border: 1px solid #BBBDBC;
    text-align: left;
    table-layout: fixed;
}

.SubGridv th {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8.6pt;
    font-weight: normal;
    color: #000000;
    background-color: #8db4d9;
    background: url(../Images/SubGridHeader.png) repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 1px 1px 2px 1px;
    overflow: hidden;
    white-space: nowrap;
    /*text-align: left;*/
}

.SubGridv td {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8pt;
    color: #111111;
    border-top: 0px;
    border-bottom: 1px solid #dadada;
    border-left: 0px;
    border-right: 1px solid #dadada;
    margin: 0px;
    padding: 0px 1px 0px 1px;
    overflow: hidden;
    white-space: nowrap;
    background-color: transparent;
}


.SubGridv tr:hover {
    background-color: #eeeeee;
    color: #333333;
}


.thGray {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #103184;
    background: url(../Images/TableHeader.png) repeat-x bottom;
    background-position: bottom;
    height: auto;
    border: solid 0px #BBBDBC;
    margin: 0px 0px 0px 1px;
    padding: 0px 1px 0px 1px;
}

.tdBlue {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #103184;
    background-color: #FFFFFF;
    background: url(../Images/ToolBar1.png) repeat-x;
    background-position: bottom;
    border: solid 0px #BBBDBC;
    margin: 0px 0px 0px 1px;
    padding: 0px 1px 0px 1px;
    height: auto;
}

.tdNotas {
    font-family: Arial,Helvetica, Verdana, sans-serif;
    font-size: 7.8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #70a7d4;
    text-align: left;
    height: auto;
    padding-right:5px;
}

#ListaDoc41 {
    /*ListView 4 cols*/
    table-layout: fixed;
}

#ListaDoc41 td {
    border: 0px;
    width: 25%;
    overflow: hidden;
    white-space: nowrap;
}

#ListaDoc31 {
    /*ListView 3 cols*/
    table-layout: fixed;
}

#ListaDoc31 td {
    border: 0px;
    width: 33%;
    overflow: hidden;
    white-space: nowrap;
}

#ListaDoc21 {
    /*ListView 1 cols*/
    table-layout: fixed;
}

#ListaDoc21 td {
    border: 0px;
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
}


/*************************************************************************************REVISAR*/

#lblaviso {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    color: #FF0000;
}


/*************************************************************************************ELIMINAR*/
.tdheader_eliminar {
    background-color: #BBBDBC;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #103184;
    text-align: left;
    background: url(../Images/ToolBar2.png) repeat-x;
    background-position: bottom;
    height: auto;
}


table.grid {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8.25pt;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #BBBDBC;
    border-bottom: 1px solid #BBBDBC;
    border-left: 1px solid #BBBDBC;
    border-right: 1px solid #BBBDBC;
    color: #55595A;
    text-align: left;
    width: 99%;
    min-width: 500px;
}

table.grid th {
    background-color: #8db4d9;
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8.25pt;
    font-weight: normal;
    color: #000000;
    background: url(../Images/GridHeader.png) repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 1px 1px 2px 1px;
    text-align: left;
    white-space: nowrap;
}

table.grid td {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    border-top: 0px;
    border-bottom: 1px solid #DADADA;
    border-left: 0px;
    border-right: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 1px 0px 1px;
    color: #111111;
    white-space: nowrap;
}

table.grid tr:hover {
    background-color: #EEEEEE;
    color: #333333;
}


table.subgrid {
    font-family: Arial, Helvetica, Verdana, Microsoft Sans Serif;
    font-size: 8.25pt;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #BBBDBC;
    border-bottom: 1px solid #BBBDBC;
    border-left: 1px solid #BBBDBC;
    border-right: 1px solid #BBBDBC;
    color: #55595A;
    text-align: left;
}

table.subgrid th {
    background-color: #8db4d9;
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    font-size: 8.25pt;
    font-weight: normal;
    color: #000000;
    background: url(../Images/GridHeader.png) repeat-x;
    background-position: bottom;
    height: 20px;
    padding: 1px 1px 2px 1px;
    text-align: left;
    white-space: nowrap;
}

table.subgrid td {
    font-family: Microsoft Sans Serif,Arial, Helvetica, Verdana;
    border-top: 0px;
    border-bottom: 1px solid #DADADA;
    border-left: 0px;
    border-right: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 1px 0px 1px;
    color: #111111;
    white-space: nowrap;
}

table.subgrid tr:hover {
    background-color: #EEEEEE;
    color: #333333;
}
