.estilo_predeterminado_soberbio .tabla_registro table .suma_montos td{
    border-top: solid 1px #000;    
}

.estilo_predeterminado_soberbio .tabla_registro table .suma_montos td.resultado{
    border-right: solid 1px #000;  
    border-left: solid 1px #000;  
    border-bottom: solid 1px #000;  
}
 

.estilo_predeterminado_soberbio .tabla_registro table .suma_montos:last-child td, .estilo_predeterminado_soberbio .tabla_registro table .suma_montos + .suma_montos td{
    border-top: none; padding-top: 0px;  
}

.estilo_predeterminado_soberbio .tabla_registro table .suma_montos:last-child td.resultado{
    font-weight: bold; padding-top: 10px; border-top: solid 1px #000; font-size: 15px;
}

.estilo_predeterminado_soberbio .tabla_registro table .separador-delimitador td{
    font-weight: bold; border-top: solid 1px #000;  font-size: 15px;  
}

.estilo_predeterminado_soberbio .tabla_registro table .separador-sub-total td, .estilo_predeterminado_soberbio .tabla_registro table .separador td{
    padding-top: 10px;
}

.estilo_predeterminado_soberbio .tabla_registro table td{ padding: 4px 5px; height: initial; }

@media print {
    .tabla_registro *{ 
        font-size: 8pt;
    } 
   .estilo_predeterminado_soberbio table th, .estilo_predeterminado_soberbio .tabla_registro table td{ padding: 0px 1pt; height: 8pt; }   
   .estilo_predeterminado_soberbio table th{ color: #000;    }
   .estilo_predeterminado_soberbio .tabla_registro table .separador-delimitador td{
       font-size: 9pt;  
    }
    
    .estilo_predeterminado_soberbio .tabla_registro table .suma_montos:last-child td.resultado{
        padding-top: 0px; font-size: 8pt;
    }
    
    .estilo_predeterminado_soberbio table th, .estilo_predeterminado_soberbio .tabla_registro table td{ line-height: initial; }
    .estilo_predeterminado_soberbio .tabla_registro table .separador-sub-total td, .estilo_predeterminado_soberbio .tabla_registro table .separador td{ padding-top: 0px; }
}



