body	{ margin: 0; color: #000000; background: #ffffff; }

h1		{ font-family: Tahoma,Helvetica,Arial; font-size: 19px; color: #999999; font-weight: bold; letter-spacing: -1px; line-height:19px; margin-bottom: 0; }
h2		{ font-family: Tahoma,Helvetica,Arial; font-size: 14px; color: #5374B7; font-weight: bold; letter-spacing: -0px; line-height:16px; margin-bottom: 0; }
h3		{ font-family: Tahoma,Helvetica,Arial; font-size: 12px; color: #999999; font-weight: bold; letter-spacing: -0px; line-height:14px; margin-bottom: 0; }

.margen { padding-left: 7px; }

p,ul	{ font-family: Helvetica,Arial,Helvetica; font-size: 12px; }

a		{ color: #3333aa; text-decoration: none; }
a.a		{ color: #000000; font-weight: bold; }
a.b		{ color: #ffffff; font-weight: bold; }
a:hover	{ color: #bb0000; }

.xxp	{ font-size: 9px;}
.xp		{ font-size: 9px;}
.p		{ font-size: 11px;}
.g		{ font-size: 13px; }
.xg		{ font-size: 15px; font-weight: bold;}

.ven	{ font-size: 12px; color:#ffffff ; background: #cc0000; font-weight: bolder; }
.opo	{ font-size: 12px; color:#ffffff ; background: #00aa00; font-weight: bolder; }

ul		{ list-Style-type:disc; color: #043623;  }

.ref	{ color: #ffffff; background: #cccccc; padding-left:3px; padding-right:3px; }
.tvi	{ color: #ffffff; }

.res1	{ color: #888888; }

.txb0	{ background: #000000;  }
.txb3	{ background: #40434F;  }
.txb4	{ background: #ADAEB3;  }
.txb5	{ background: #9FA2B6;  }
.txb6	{ background: #C8CAD2;  }
.txb7	{ background: #E4E3E3;  }
.txb8	{ background: #677A98;  }
.txb9	{ background: #ffffff;  }


.frmnf,.frmf	{ font-family: Helvetica,Arial; font-size: 8pt; background: #ffffff; border-width: 1; border-color: black; border-style: inset; }
.frmns,.frms	{ font-family: Helvetica,Arial; font-size: 8pt; background: #687193; border-width: 1; border-color:#8991AE; border-style: outset; color: white; font-weight:bold; }

.err	{ font-family: Arial; font-size: 8pt; font-weight: bold; color: #ffffff; background: #ff0000;	}

div.caja1		{ width: 175px; margin: 4px; padding: 0px; border-width: 1; border-color: black; border-style: solid; }



.tthed	{ font-size: 11px; color: #ffffff; font-weight: bold; line-height:13px; }	/* texto tabla headings */
.ttc1	{ font-size: 11px; color: #000000; font-weight: bold; }						/* texto tabla celda importancia 1 */
.ttc2	{ font-size: 10px; color: #000000; }										/* texto tabla celda importancia 2 */
.ttc3	{ font-size: 10px; color: #666666;  font-size: 10px; }						/* texto tabla celda importancia 3 */

.light	{ color: #888888; }						/* texto suave */

.r		{ text-align: right; }
.c		{ text-align: center; }
.l		{ text-align: left; }

.xthed 	{ background-color: #aaaaaa; vertical-align: bottom; }	/* textura tabla heading */
.xtfi 	{ background-color: #f8f8f8; vertical-align: top; }	/* textura tabla fila impar */
.xtfp 	{ background-color: #ffffff; vertical-align: top; }	/* textura tabla fila par */

.xtce 	{ background-color: #ffffcc; }	/* textura códigos especiales */
