body {background-color: lightyellow; text-align: justify; font-family: sans-serif;}

div#cabecera {background-color: #C4FFD2; border: red 3px solid; 
  margin: 10px; padding: 10px;}
div#examen {background-color: #FFCC99;  border: green 3px solid;
  margin: 10px; padding: 10px;}

table#tabla_cabecera {text-align:left; background-color:#DDFFFF;
  border: blue 3px solid; padding: 5px; }
col#tabla_cabecera_col1 {color:#FF0000; vertical-align: top;}
col#tabla_cabecera_col2 {color:#AB8900;}

h1 {font-size: 120%; margin-left: 40px; text-align:center; 
  background-color: #FFFFFF; color: #0000FF; }
h2 {font-size: 110%; background-color: #FFFFFF; color: #339933;}
h3 {font-size: 110%; background-color: #FFFFFF; color: #C6C600}

hr { clear: both; background-color, color: green;  } 
hr.1 {width: 100%; height: 10px;}
hr.2 {width:  50%; text-align: center; height: 3px;} 

img {background-color: #E1E1E1; }
img.i {float: left;  right-margin: 20px; }
img.d {float: right; left-margin: 20px; }
img#vip {position: absolute; top: 5px; left: 5px; 
  background-color: transparent; border: none;}
table#indiexam img { border: none; }
table#indiexam colgroup#2 { width: 30px; text-align: center; }
table#indiexam col#1 { text-align: left;} 

p.incompleto {text-align: center; color: #FF0000; font-size: 24pt;}
span.incompleto {color: #FF0000; font-size: 24pt;}
p.centrado {text-align: center; }
q {border: 1px red solid;}
em {border: 1px dashed black;}
ol.ABC {list-style-type: upper-alpha;}
ol.abc {list-style-type: lower-alpha;}
ol.123 {list-style-type: decimal;}

div.texto {border: 3px solid yellow; #FFD2FF; padding: 5px; margin: 10px 50px;}
p.texto-titulo {text-align:center;color:#FF00FF;}
p.texto-autor {text-align:left;color:#FF00FF;}
p.texto-referencia {text-align:right;color:#FF00FF;}

p.separa {clear:both;}
p#ultmod { border-top: black solid 1px; padding-top: 5px;}
