* {
    margin:0px;
    padding:0px;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-size: 12px;
}
@media all {
	.page-break	{ display: none; }
}
@media print {
	.page-break	{ display: block; page-break-before: always; }
}
div   { page-break-inside:avoid; } /* This is the key */
tr    { page-break-inside:avoid; page-break-after:auto }
td    { page-break-inside:avoid; page-break-after:auto}
thead { display:table-header-group }
tfoot { display:table-footer-group }

table {width:100%}

.grande{font-size: 20px;font-weight: bold;}
.mediana{font-size: 14px;font-weight: bold;}
.regular{font-size: 12px;font-weight: bold;}
.pequena{font-size: 10px;}

/*#encabezado {margin-top: 5px}*/
#encabezado table {border-collapse: collapse;}
#encabezado table th {border:1px solid #A4B5C5;padding:5px;}
#encabezado table td {border:1px solid #A4B5C5;padding:5px;}

#empleado {margin-top: 3px}
#empleado table {border-collapse: collapse}
#empleado table th {border:1px solid #A4B5C5;padding:4px;}
#empleado table td {border:1px solid #A4B5C5;padding:4px;}

#remuneraciones-descuentos {margin-top: 3px;border:1px solid #A4B5C5}
#remuneraciones-descuentos table {border-collapse: collapse;}
#remuneraciones-descuentos table thead th {padding: 4px;height: 12px}
#remuneraciones-descuentos table tbody td {padding: 4px;height: 12px}
#remuneraciones-descuentos table tfoot td {padding: 4px;height: 12px}

#resumen {margin-top: 3px}
#resumen table {border-collapse: collapse;}
#resumen table th {border:1px solid #A4B5C5;padding:5px;}
#resumen table td {border:1px solid #A4B5C5;padding:5px;}

#nota {margin-top: 3px}
#nota table {border-collapse: collapse;}
#nota table td {border:1px solid #A4B5C5;padding:5px;}

#centro {height: 35px}