h1 {padding:1px; font-size:1.2em; font-weight:bold; color:#336699; background-color:#e0f0ff; text-align:center;}

.tablameses {font-weight:bolder; text-align:center; width:100%; border:#000000 0em solid; background-color:#e0f0ff; color:#000000; min-width:500px}
.tablameses td {font-size:0.9em; padding:1px;}
.tablacalendario {padding:1px; border:#c0c0c0 0.1em solid; border-collapse:collapse; background-color:#e0f0ff; width:100%; min-width:500px; overflow:hidden;}
.tablacalendario td {padding:1px; border:#c0c0c0 0.1em solid;}

.nombres {padding:0.2em; FONT-SIZE:0.9em; FONT-WEIGHT:bolder; text-align:left; color:#ffffff; background-color:#404060;}
.festivo {padding:0.2em; FONT-SIZE:0.9em; FONT-WEIGHT:bolder; text-align:left; color:#ff4040; background-color:#404060;}

.meses {padding:1px; font-size:0.9em; FONT-WEIGHT:bolder; text-align:center; color:#000000;}
.smeses {padding:1px; FONT-SIZE:0.9em; FONT-WEIGHT:bolder; text-align:left; color:#0000ff; background-color:#ffff00}
.anos {padding:1px; FONT-SIZE:0.9em; FONT-WEIGHT:bolder; text-align:left; color:#0000ff; background-color:#ffff00}

.dias {padding:1px; FONT-SIZE:1.9em; FONT-WEIGHT:bolder; text-align:left; vertical-align:top; color:#000000; background-color:#e0f0ff}
.festivos {padding:1px; FONT-SIZE:1.9em; FONT-WEIGHT:bolder; text-align:left; vertical-align:top; color:#ff0000; background-color:#e0f0ff}
.mediofestivo {padding:1px; FONT-SIZE:1.9em; FONT-WEIGHT:bolder; text-align:left; vertical-align:top; color:#ff8080; background-color:#e0f0ff}

.textoespecial {padding:1px; FONT-SIZE:0.6rem; FONT-FAMILY:Arial; FONT-WEIGHT:normal; color:#ff4040}
.santos {padding:1px; FONT-SIZE:0.6rem; FONT-FAMILY:Arial; FONT-WEIGHT:normal; color:#c00000; white-space:noswap;}


.divtabla {margin:3px 3px 3px 3px; width:95%; overflow:auto; border:#204080 1px solid;}

.linea {background-color:#000000; height:1px;}
.separa20 {width:20px;}