body > h1 { font:normal 20px xuntasans, arial, verdana, helvetica, sans-serif; font-weight:bold;color: #ffffff; background:#007bc4; border-bottom: 5px solid  #007bc4; }
span.subh1 { font-size: smaller; }
body > h2 { color: #96BA32; }
table { border: 0; } 

.series {}
.serie {}
.gtitulo {}
.gcontenido {}

div.grupo  > h2.gtitulo { font:normal 20px xuntasans, arial, verdana, helvetica, sans-serif;color: #0051BA;  }
div.grupo div.grupo  h2.gtitulo { font:normal 18px xuntasans, arial, verdana, helvetica, sans-serif;color: #0051BA; }
/* border-bottom: 2px dotted #0051BA; */

#vinfo { font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif; }
#vinfo h1 { font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif; }
#vinfo h2 { font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif;text-decoration: underline; }
#vtabla { font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif; }
#vtabla h1 { font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif; }
#vtabla h2 { 
	font: normal 12px xuntasans, arial,verdana, helvetica, sans-serif; 
	text-decoration: underline;
/*		background: #DEB615;  */ /* http://www.colorspire.com/rgb-color-wheel/ */
}

table.tserie {
 background:#E5EEF8;
 border:1px solid gray;
 border-collapse:collapse;
 font:normal 12px xuntasans,arial,verdana, helvetica, sans-serif;
 margin-bottom: 2em;
 margin-top: 2em;
 color:#363636;
 text-align:left;
 vertical-align:top;
}
table.tserie td,table.tserie  th { 
 padding:.4em;
 border:1px dashed gray;
}
table.tserie thead th { 
 background:#0051BA;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 font:normal bold 12px xuntasans,arial,verdana,helvetica, sans-serif;
 text-align:left;
 text-transform:uppercase;
}
table.tserie td.tsdato { text-align:right; }
table.tserie tbody tr.odd { background:#fff; }


table.serie {

 background:#E5EEF8;
 border:1px solid gray;
 border-collapse:collapse;
 color:#000000;
 font:normal 12px xuntasans,arial,verdana,helvetica, sans-serif;
 margin-bottom: 2em;
 width:100%
}
table.serie td,table.serie  th { 
 color:#000000;
 padding:.4em;
}
table.serie tr { 
 border:1px dotted gray;
}
table.serie thead th { 
 background:#0051BA;
 color:#FFFFFF;
 padding:3px 12px 3px 12px;
 font:normal bold 14px xuntasans,arial,verdana,helvetica, sans-serif;
 text-align:center;
 text-transform:uppercase;
}
table.serie tbody th,table.serie  tbody td { 
 text-align:center;
 vertical-align:top;
}
table.serie tbody tr.odd { 
 background:#fff;
}
table.serie tbody tr:hover { 
 background:#7FA8DC;
 border:1px solid #03476F;
 color:#000000; 
}
table.serie .colind {  /* 2023: novo */
 width:250px;
 text-align:left;
}
.colfonte { 
 width:75px;
 text-align:left;
}
.colesp { 
 width:100px;
 text-align:left;
}
.colud{ 
 width:85px;
 text-align:left;
}
.colsexo{ /* 2023: novo */
 width:60px;
}
.colano { 
 width:60px;
}
.colimg {
    width: 16px;
    white-space: nowrap;
}

.colimg img {
    max-width: none;
}