/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

 input[type='text'] {
     border: lightgray solid 1px;
     font-size: 12pt;
 }
 div {
     padding: 0px;
     /*margin: 0px;*/
 }
 
 input[type='password'] {
     border: lightgray solid 1px;
     font-size: 12pt;
 }
 
button:not(.custom-appearance),
input[type='button']:not(.custom-appearance),
input[type='submit']:not(.custom-appearance) {
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  background: -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
  border: 1px solid #aaa;
  color: #444;
  font-size: 8pt;
  margin-bottom: 0;
  min-width: 4em;
  padding: 3px 12px;
}

button:not(.custom-appearance):hover,
input[type='button']:not(.custom-appearance):hover,
input[type='submit']:not(.custom-appearance):hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #ebebeb -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  border-color: #999;
  color: #222;
}

button:not(.custom-appearance):active,
input[type='button']:not(.custom-appearance):active,
input[type='submit']:not(.custom-appearance):active {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #ebebeb -webkit-linear-gradient(#f4f4f4, #efefef 40%, #dcdcdc);
  color: #333;
}

button[disabled]:not(.custom-appearance),
input[type='button'][disabled]:not(.custom-appearance),
input[type='submit'][disabled]:not(.custom-appearance),
button[disabled]:not(.custom-appearance):hover,
input[type='button'][disabled]:not(.custom-appearance):hover,
input[type='submit'][disabled]:not(.custom-appearance):hover {
  -webkit-box-shadow: none;
  background: -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
  border-color: #aaa;
  color: #888;
}

button:not(.custom-appearance):focus,
input[type='submit']:not(.custom-appearance):focus,
input[type='text']:not(.custom-appearance):focus,
select:not(.custom-appearance):focus {
  -webkit-box-shadow: inset 0 1px 2px white,
      0 1px 2px rgba(0, 0, 0, .2),
      0 0 1px #c0c0c0,
      0 0 1px #c0c0c0,
      0 0 1px #c0c0c0;
  -webkit-transition: border-color 200ms;
  /* We use border color because it follows the border radius (unlike outline).
   * This is particularly noticeable on mac. */
  border-color: rgb(64, 128, 250);
  outline: none;
}

/* Search boxes use an outline because it follows the contours of the box. */
input[type='search']:not(.custom-appearance):focus {
  outline-color: rgb(64, 128, 250);
}

/* TODO(jhawkins): Refactor button styling and remove !important here. This is
 * currently necessary because individual page button element selectors have
 * higher specificity.
 */
.link-button,
.link-button:focus {
  -webkit-box-shadow: none !important;
  background: transparent none !important;
  border: none !important;
  color: rgb(17, 85, 204) !important;
  cursor: pointer;
  /* Input elements have -webkit-small-control which overrides the body font.
   * Resolve this by using 'inherit'. */
  font-family: inherit;
  margin: 0;
  padding: 0 4px !important;
}

.link-button:hover {
  text-decoration: underline;
}

.link-button:active {
  color: rgb(5, 37, 119) !important;
  text-decoration: underline;
}

/* Copyright (c) 2011 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 *
 * This is the generic select css used on various WebUI implementations.
 */

select {
  -webkit-appearance: button;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 8px;
  -webkit-user-select: none;
  background-image: url("/public/img/select.png"),
                    -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #aaa;
  color: #555;
  font-size: 10pt;
  margin: 0;
  /*overflow: hidden;*/
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html[dir='rtl'] select {
  background-position: center left;
}

select:disabled {
  color: graytext;
  background-image: url("../images/disabled_select.png"),
                    -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
}

select:enabled:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background-image: url("/public/img/select.png"),
                    -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  color: #333;
}

select:enabled:active {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  background-image: url("/public/img/select.png"),
                    -webkit-linear-gradient(#f4f4f4, #efefef 40%, #dcdcdc);
  color: #444;
}


body {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    font-size: 10pt;
    /*    background-color: #f0f0f0;*/
    background-color: white;
        margin:0px;
    padding:0px;
    /*border-collapse: collapse;*/
    /*    height:100%;*/
    border:none;
    font-family: Arial, sans-serif;
    /*font-family: 'trebuchet ms', verdana, arial;*/
    /*font-family: "Ubuntu","Ubuntu Beta",UbuntuBeta,Ubuntu,"Bitstream Vera Sans","DejaVu Sans",Tahoma,sans-serif;*/
    vertical-align: top;
    
}

.loading {
    position:fixed;
    text-align:center;
    vertical-align: middle;
    left: 40%;
    width: 20%;
    height: 20px;
    right: 40%;
    top: 0px;
    background-color: gold;
    font-weight: bold;
    visibility: hidden;
}

#menuPrincipal {
    vertical-align: top;
    border:none;
}

#menuPrincipal td {
    font-size: 10pt;
    border: none;
    border-bottom: lightgray dotted 1px;
}

.encabezadoModulo {
    
    margin-right: 2%;
    margin-left: 2%;
    width: 96%;
    height: 50px;
    
    text-align: left;
    padding: 0px;
    
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, lightgray), color-stop(1, #f0f0f0) );
    background:-moz-linear-gradient( center top, lightgray 5%, #f0f0f0 100% );*/
}

.encabezadoModulo th {
    color: black;
    font-size: 20pt;
    vertical-align:bottom;
    font-weight: normal;
    height: 50px;
    border-bottom: lightgray solid 1.5px;
    
}

.encabezadoModulo td {
    height: 20px;
    font-size: 8pt;
    color: gray;
}

#contenedorModulo {
    position: relative;
    height: 90%;
    width: 100%;
    overflow-x: auto;
}

.opcionesModulo {
    width: 95%;
    height: 35px;
    border: none;
    text-align: right;
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #B4CEB7) );
    background:-moz-linear-gradient( center top, #B4CEB7 5%, #7B8C7D 100% );*/
}

.opcionesModulo th {
    color: gray;
    font-size: 12pt;
}

#menuPrincipal th {

    background-color: lightgray;
}

#tablaPrincipal {
    /*    position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        bottom: 1px;*/
    border: lightgray solid 1px;
    background-color: white;
    width: 100%;
    height: 93%;
    vertical-align: top;

}

#contenidoModulo {
    /*border: lightgray  solid 3px;*/
    /*    background-color:#E9E9E9;*/
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #E9E9E9) );
    background:-moz-linear-gradient( center top, #f0f0f0 5%, #E9E9E9 100% );*/

    /*    background-image: url('{appUrl}/public/img/fondo_vertical.jpg');
        background-repeat: repeat-x;*/
}


#contenido {
    /*    position: relative;
        top: 1px;
        left: 1px;
        right: 1px;
        bottom: 1px;*/
    width: 100%;
    height: 100%;
}

#divCentrado {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 600px;
    height: 400px;
    margin-top: -200px;
    margin-left: -300px;
    overflow: auto;
    border: 1px solid lightgray;
    background-image: url('http://presupuesto.local/public/img/fondo_vertical.jpg');
    background-repeat: repeat-x;
}

#tituloModulo {
    font-size: 13pt;
    color: black;
    /*font-weight: bold;*/
    text-align: center;
    vertical-align: center;

}

.barraEstado {
    border-bottom: lightgray solid 1px;
    height: 50px;
    background-color: #f2f2f2;
}

.subtitulo {
    width: 97%;
}

.subtitulo th {
    color: #375D84;
    height: 35px;
    vertical-align: bottom;
    border-bottom: #f0f0f0 solid 1px;
    font-weight: normal;
    font-size: 13pt;
}


.tablaEdicion {
    border-collapse:collapse;
    /*border: lightgray solid 1px;*/
    margin: 10px;
    width: 98%;
    text-align: center;
    background-color: white;
    
}

.tablaEdicion th {
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6996B5), color-stop(1, #B0C7D7) );
    background:-moz-linear-gradient( center top, #B4CEB7 5%, #7B8C7D 100% );*/
    font-size: 13pt;
    height: 25px;
    border-bottom: #f0f0f0 solid 1px;
    color: gray;
    text-align: center;
    height: 50px;
    vertical-align: bottom;
    font-weight: normal;
    /*    background-color:#B4CEB7;*/
}

.tablaEdicion td {
/*    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #ffffff) );
    background:-moz-linear-gradient( center top, #f0f0f0 5%, #ffffff 100% );*/
    border-right: lightgray solid 1px;
    /*    border-bottom: gray dotted 1px;*/
    /*    background-color: #F5F7FC;*/
    /*    border: lightgrey solid 1px;*/
}


.tablaDatos {
    
    margin-top: 22px;
    margin-bottom: 22px;
    /*border-collapse:collapse;*/
    border-bottom: #D6DFEC solid 1px;
    border-top:none;
    border-collapse: collapse;
    text-align: center;
    background-color: white;
    background-color: #fefefe;
/*    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; */
    
}

.tablaDatos th {
    border-bottom: #D6DFEC solid 1px;
    /*border-left: none;*/
    font-size: 8pt;
    height: 35px;
    color: #375D84;
    font-weight: normal;
}

.tablaDatos td {
    height: 40px;
    border: none;
    font-size: 9pt;
    border-bottom: lightgray dotted 1px;
}

.tablaDatos tbody tr {
    border-left: #D6DFEC solid 1px;
    border-right: #D6DFEC solid 1px;
}

.tablaDatos tbody tr:hover {
    padding: 0px;
    border-collapse: collapse;
    /*background-color: #DDE7F1;*/
    background-color: #f2f2f2;
}

.tablaDatosSmall {
    
    margin-top: 5px;
    margin-bottom: 5px;
    /*border-collapse:collapse;*/
    border-bottom: #D6DFEC solid 1px;
    border-top:none;
    border-collapse: collapse;
    text-align: center;
    background-color: white;
    background-color: #fefefe;
/*    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; */
    
}

.tablaDatosSmall th {
    border-bottom: #D6DFEC solid 1px;
    /*border-left: none;*/
    font-size: 8pt;
    height: 35px;
    color: #375D84;
    font-weight: normal;
}

.tablaDatosSmall td {
    height: 20px;
    border: none;
    font-size: 8pt;
    border-bottom: lightgray dotted 1px;
    text-align: left;
}

.tablaDatosSmall tbody tr {
    border-left: #D6DFEC solid 1px;
    border-right: #D6DFEC solid 1px;
}

.tablaDatosSmall tbody tr:hover {
    padding: 0px;
    border-collapse: collapse;
    /*background-color: #DDE7F1;*/
    background-color: #f2f2f2;
}

.menuHorizontal {
    margin-top: 10px;
    width: 96%;
    
}

.menuHorizontal th {
    background-color: #D6DFEC;
    text-align: right;
    height: 30px;
    padding-right: 5px;
}

.menuHorizontal1 {
    margin-top: 10px;
    width: 96%;
    
}

.menuHorizontal1 th {
    background-color: #D6DFEC;
    text-align: left;
    padding-left: 5px;
    height: 30px;
}

.contenidoModulo {
    width: 96%;
}

legend {
    color: #375D84;
    font-size: 13pt;
}

label {
/*    margin-bottom: 20px;*/
    font-size: 10pt;
}

fieldset {
    margin-top: 20px;
    font-size: 12pt;
}

#textBox {
    margin: 10px;
}

.form {
    margin: 10px;
}

#select {
    margin: 10px;background-image: url('{appUrl}/public/img/fondo_vertical.jpg');
    background-repeat: repeat-x;
}

.tituloMenuGrupo {
    height: 50px;
    color:#6996B5;
    vertical-align:bottom;
}

.tablaSecundaria {
    border: #CED8F6 solid 1px;
    margin: 10px;
    width: 98%;

}

.tablaSecundaria th {
    font-size: 10pt;
    height: 20px;
    border-bottom: lightgray solid 1px;
    /*    background-color: #CEDAFA;*/
}

.tablaSecundaria td {
    font-size: 10pt;
    background-color: #f0f0f0;
    border-bottom: lightgray solid 1px;
    cursor: default;
}





.tabla1 { 
    border-collapse: collapse; 
    text-align: left; 
    /*    width: 100%; */
    font: normal 12px/150% Arial, Helvetica, sans-serif; 
    background: #fff; 
    overflow: hidden; 
    border: 1px solid #B4CEB7; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    /*    border-radius: 3px; */
} 

/*.datagrid {
    font: normal 12px/150% Arial, Helvetica, sans-serif; 
    background: #fff; 
    overflow: hidden; 
    border: 1px solid #B4CEB7; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
}*/

.tabla1 td, #tabla1 th { 
    /*    padding: 3px 10px;*/
}

.tabla1 thead th {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #B4CEB7), color-stop(1, #7B8C7D) );
    background:-moz-linear-gradient( center top, #B4CEB7 5%, #7B8C7D 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B4CEB7', endColorstr='#7B8C7D');
    background-color:#B4CEB7;
    color:#FFFFFF;
    font-size: 15px;
    /*font-weight: bold;*/
    border-left: 0px solid #B4CEB7;
} 

.tabla1 thead th:first-child { 
    border: none;
}

.tabla1 tbody td { 
    color: #363636; 
    border-left: 1px solid #C8D3D9;
    font-size: 12px;
    font-weight: normal; 
}
.tabla1 tbody .alt td { 
    background: #F2F2F2; 
    color: #828282; 
}

.tabla1 tbody td:first-child { 
    border: none; 
}




#general table { 
    border-collapse: collapse; 
    text-align: left; 
    width: 100%; 
} 

#general {
    font: normal 12px/150% Arial, Helvetica, sans-serif; 
    background: #fff; 
    overflow: hidden; 
    border: 1px solid #B4CEB7; 
/*    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; */
}

#general table td, .general table th { 
    padding: 3px 10px;
}

#general table thead th {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F0F0F0), color-stop(1, #7B8C7D) );
    background:-moz-linear-gradient( center top, #F0F0F0 5%, #7B8C7D 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B4CEB7', endColorstr='#7B8C7D');
    background-color:#F0F0F0;
    color:#FFFFFF;
    font-size: 15px;
    /*font-weight: bold;*/
    border-left: 0px solid #B4CEB7;
} 

#general table thead th:first-child { 
    border: none;
}

#general table tbody td { 
    color: #363636; 
    border-left: 1px solid #C8D3D9;
    font-size: 12px;
    font-weight: normal; 
}

#general table tbody .alt td { 
    background: #F2F2F2; 
    color: #828282; 
}

#general table tbody td:first-child { 
    border: none; 
}

.tablaNotificaciones {
    text-align: center;
}

.tablaNotificaciones td {
    background-color: white;
    border: hidden;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, white), color-stop(1, white) );
    background:-moz-linear-gradient( center top, white 5%, white 100% );
}

#barraEstado {
/*    top: 0px;
    left: 0px;
    right: 0px;*/
    
    
    
    background-color: white;
    height: 30px;
    /*color: #BBBBBB;*/
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05,#F1F1F1), color-stop(1, #ffffff) );
    background:-moz-linear-gradient( center top, #F1F1F1 5%, #ffffff 100% );
    
    /*position:fixed;*/
}

.panelButton {
    width: 50px;
    height: 20px;
    border: gray solid 1px;
}

.panelButton th {
    background-color: lightgray;
    font-size: 12pt;
}

.analitico {
    border: #CED8F6 solid 1px;
    /*    margin: 10px;*/
    /*    padding: 10px;*/
    border-collapse:collapse;
    background-color: white;
}

.analitico th {
    font-size: 8pt;
    height: 25px;
    border: gray solid 1px;
    background-color: #f0f0f0;
    /*    background-color: #CEDAFA;*/

}

.analitico td {
    background-color: white;
    /*    background-color: #F5F7FC;*/
    border: gray solid 1px;
}

.analitico tr#jurisdiccion {
    font-style: italic;
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#unidadOrg {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#caracter {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#cuenta {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#finalidad {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#funcion {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#seccion {
    font-size: 10pt;
}

.analitico tr#sector {
    font-size: 10pt;
}

.analitico tr#partidaPrincipal {
    font-weight: bold;
    font-size: 10pt;
}

.analitico tr#partidaParcial {
    font-size: 10pt;
}

.analitico tr#codigo {
    font-size: 10pt;
}

.analitico tr#subCodigo {
    font-size: 10pt;
}


/*Estilo del Informe Analitico en Pdf*/

.analiticoPdf {
    /*    border: black solid 1px;*/
    border-spacing: 0px;
    background-color: white;


}

.analiticoPdf th {
    font-size: 8pt;
    height: 25px;
    border: gray solid 0.5px;
    /*background-color: #f0f0f0;*/
    /*    background-color: #CEDAFA;*/

}

.analiticoPdf td {
    background-color: white;
    /*    background-color: #F5F7FC;*/

    /*border: gray solid 0.5px;*/
    height: 5px;
    /*    padding: 1px;*/
}

.analiticoPdf tr#jurisdiccion {
    font-style: italic;
    font-weight: bold;
    font-size: 9pt;
    
}

.analiticoPdf tr#jurisdiccion td {
    
    border-left: gray solid 0.5px;
    border-right: gray solid 0.5px;
}



.analiticoPdf tr#unidadOrg {
    font-weight: bold;
    height: 40px;
    font-size: 9pt;
}

.analiticoPdf tr#unidadOrg td {
    border-top: gray solid 1px;
    border-bottom: black dashed 2px;
    border-left: gray solid 0.5px;
    border-right: gray solid 0.5px;
    background-color: #D8D8D8;
}

.analiticoPdf tr#caracter {
    
    font-weight: bold;
    font-size: 9pt;
}

.analiticoPdf tr#caracter td {
    height: 15px;
    vertical-align: bottom;
    border-bottom: gray dotted 0.5;
    border-left: gray solid 0.5px;
    border-right: gray solid 0.5px;
}

.analiticoPdf tr#cuenta {
    font-weight: bold;
    font-size: 9pt;
}

.analiticoPdf tr#cuenta td {
    height: 15px;
    vertical-align: bottom;
    border: gray solid 0.5px;
}

.analiticoPdf tr#finalidad {
    font-weight: bold;
    font-size: 9pt;
}

.analiticoPdf tr#finalidad td {
    height: 15px;
    border-top:none;
    border: gray solid 0.5px;
    vertical-align:bottom;
}

.analiticoPdf tr#funcion {
    font-weight: bold;
    font-size: 9pt;
}

.analiticoPdf tr#funcion td {
    border: gray solid 0.5pX;
}

.analiticoPdf tr#seccion {
    font-size: 9pt;
}

.analiticoPdf tr#seccion td {
    border: gray solid 0.5pX;
}

.analiticoPdf tr#sector {
    font-size: 9pt;
}

.analiticoPdf tr#sector td {
    border: gray solid 0.5pX;
    height: 15px;
    vertical-align: bottom;
}

.analiticoPdf tr#partidaPrincipal {
    font-weight: bold;
    font-size: 9pt;
}

.analiticoPdf tr#partidaPrincipal td {
    border: gray solid 0.5pX;
}

.analiticoPdf tr#partidaParcial {
    font-size: 9pt;
}

.analiticoPdf tr#partidaParcial td {
    border: gray solid 0.5pX;
}

.analiticoPdf tr#codigo {
    font-size: 9pt;
}

.analiticoPdf tr#codigo td {
    border: gray solid 0.5pX;
}

.analiticoPdf tr#subCodigo {
    font-size: 9pt;
}

.analiticoPdf tr#subCodigo td {
    border: gray solid 0.5pX;
}

.encabezadoPdf {
    
    
    width: 100%;
    border: gray solid 0.5px;
    background-color: white;
    text-align: center;

}

.encabezadoPdf th {
    font-size: 11pt;
    height: 25px;
    font-weight: bold;
/*    border: gray solid 0.5px;*/
/*    background-color: #f0f0f0;*/
    /*    background-color: #CEDAFA;*/

}

.encabezadoPdf td {
    font-size: 9pt;
    
/*    border: gray solid 0.5px;*/
/*    background-color: #f0f0f0;*/
    /*    background-color: #CEDAFA;*/

}

/*Estilo del Informe Analitico Obra*/

.analiticoObra {
    border: #CED8F6 solid 1px;
    /*    margin: 10px;*/
    /*    padding: 10px;*/
    border-collapse:collapse;
    background-color: white;
}

.analiticoObra th {
    font-size: 8pt;
    height: 25px;
    border: gray solid 1px;
    background-color: #f0f0f0;
    /*    background-color: #CEDAFA;*/

}

.analiticoObra td {
    background-color: white;
    /*    background-color: #F5F7FC;*/
    border: gray solid 1px;
}

.analiticoObra tr#jurisdiccion {
    font-style: italic;
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#unidadOrg {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#caracter {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#cuenta {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#finalidad {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#funcion {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#seccion {
    font-size: 10pt;
}

.analiticoObra tr#sector {
    font-size: 10pt;
}

.analiticoObra tr#partidaPrincipal {
    font-weight: bold;
    font-size: 10pt;
}

.analiticoObra tr#partidaParcial {
    font-size: 10pt;
}

.analiticoObra tr#codigo {
    font-size: 10pt;
}

.analiticoObra tr#subCodigo {
    font-size: 10pt;
}

/*Fin Estilo del Informe Analitico Obra*/

/*Estilo del Informe Analitico Obra en Pdf*/

.analiticoObraPdf {
    /*    border: black solid 1px;*/
    border-spacing: 0px;
    background-color: white;


}

.analiticoObraPdf th {
    font-size: 8pt;
    height: 25px;
    border: gray solid 0.5px;
    background-color: #f0f0f0;
    /*    background-color: #CEDAFA;*/

}

.analiticoObraPdf td {
    background-color: white;
    /*    background-color: #F5F7FC;*/

    border: gray solid 0.5px;
    height: 5px;
    /*    padding: 1px;*/
}

.analiticoObraPdf tr#jurisdiccion {
    font-style: italic;
    font-weight: bold;
    font-size: 8pt;
}

.analiticoObraPdf tr#unidadOrg {
    font-weight: bold;
    height: 40px;
    font-size: 7pt;
}

.analiticoObraPdf tr#caracter {
    
    font-weight: bold;
    font-size: 7pt;
}

.analiticoObraPdf tr#cuenta {
    font-weight: bold;
    font-size: 7pt;
}

.analiticoObraPdf tr#finalidad {
    font-weight: bold;
    font-size: 7pt;
}

.analiticoObraPdf tr#funcion {
    font-weight: bold;
    font-size: 7pt;
}

.analiticoObraPdf tr#seccion {
    font-size: 7pt;
}

.analiticoObraPdf tr#sector {
    font-size: 7pt;
}

.analiticoObraPdf tr#partidaPrincipal {
    font-weight: bold;
    font-size: 7pt;
}

.analiticoObraPdf tr#partidaParcial {
    font-size: 7pt;
}

.analiticoObraPdf tr#codigo {
    font-size: 7pt;
}

.analiticoObraPdf tr#subCodigo {
    font-size: 7pt;
}


/*Fin Estilo del Informe Analitico Obra en Pdf*/


.planta {
    border: #CED8F6 solid 1px;
    border-collapse:collapse;
    background-color: white;
}

.planta th {
    font-size: 10pt;
    height: 25px;
    border: gray solid 1px;

}

.planta td {
    background-color: white;
    border: gray solid 1px;
}










