.tabla_datos{ float:left; width:100%; font-size:1.15em ; border-spacing: 0;}
.tabla_datos * { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.tabla_datos caption{ font-size:1.8em;line-height:2em; font-weight:bold}
.tabla_datos thead th { background-color:#f2f2f2; padding:0.7em 0em; font:bold 1em/1em Arial; border-left: 1px dotted #c3c3c3; border-bottom: 1px dotted #c3c3c3;}
.tabla_datos thead #Pais {width:30%;}
.tabla_datos thead #Pais, .tabla_datos thead th[id*="Calificacion"], .tabla_datos thead th[id*="Perspectiva"] { border-bottom:1px solid #c3c3c3; }
.tabla_datos tbody tr[id*="pais"]:nth-child(even) {background-color:#f4f4f4;position: relative;border-top: 5px solid black;}
.tabla_datos tbody tr[id*="pais"]:hover{background-color:#c3c3c3;}

.tabla_datos tbody td {padding: .5em .2em;}
.tabla_datos tbody td[headers*="Calificacion"]{ border-left:1px dotted #999; text-align:center; font-weight:bold;}
.tabla_datos tbody td[headers*="Perspectiva"]{ font-size:.9em; text-align:center}
.tabla_datos tbody td[headers*="Pais"]{ font-weight:bold}

.tabla_datos tbody tr#separador{background-color:white;}
.tabla_datos tbody tr#separador td, .tabla_datos tfoot tr#separador td {text-align:center;}
.tabla_datos tfoot tr#separador td {border-top:1px solid black;}
.tabla_datos tfoot th {text-align:left;background-color:#f2f2f2; padding:5px; border-bottom:1px solid black; border-right:1px dotted #c3c3c3;}
.tabla_datos tfoot td {padding: 2px 5px; font-size:1em; font-weight:bold; border-right:1px dotted white }
/* Maxima Calidad */
.cal0,
.moodaaa, .spaaa, .fitchaaa,
.mood5, .sp3, .fitch3{background-color:#7be6ee;}
/* Gran Calidad */
.cal1,
.moodaa, .spaa, .fitchaa,
.mood6,.mood7,.mood8,
.sp4,.sp5,.sp6,
.fitch4,.fitch5,.fitch6 {background-color:#98d592;}
/* Calidad Media/Alta*/
.cal2,
.mooda, .spa, .fitcha,
.mood9,.mood10,.mood11,
.sp7,.sp8,.sp9,
.fitch7,.fitch8,.fitch9{background-color:#c7f6a8;}
/* Calidad Media/Baja*/
.cal3,
.moodbaa, .spbbb, .fitchbbb,
.mood12,.mood13,.mood14,
.sp10,.sp11,.sp12,
.fitch10,.fitch11,.fitch12{background-color:#ddaaf7;}
/* Bono Basura */
.cal4,
.moodba, .spbb, .fitchbb,
.mood15,.mood16,.mood17,
.sp13,.sp14,.sp15,
.fitch13,.fitch14,.fitch15{background-color:#e78925;}
/* Bono Basura ++ */
.cal5,
.moodb, .spb, .fitchb,
.mood18,.mood19,.mood20,
.sp16,.sp17,.sp18,
.fitch16,.fitch17,.fitch18{background-color:#e624c3;}
/* Riesgo de impago */
.cal6,
.moodcaa, .spccc, .fitchccc,
.mood21,.mood22,.mood23,
.sp19,.sp20,.sp21,
.fitch19{background-color:#5f5f5f; color:white;}
/* Pago restringido */
.cal7,
.moodca, .spcc,
.mood24,
.sp22,
.fitch20, .fitchcc{background-color:#cc0001; color:white;}
/* Quiebra */
.cal8,
.moodc, .spd, .fitchddd,
.mood25,
.sp23,
.fitch21{background-color:#835001; color:white;}
