body                                 { background-color:#FFFFFF; margin:0px; }

h1                                   { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:16px; color:#FFCC00; text-align:center; margin:0px 30px 0px 30px; }
h1.top                               { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-align:center; margin:0; }
h2                                   { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:14px; color:#000080; font-weigth:bold; font-style:italic; margin:0; }
h3                                   { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; text-align:center; text-transform:uppercase; font-weight:bold; background:#FFCC00; margin:0; }
h4                                   { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; font-weigth:bold; background: #FEF7D4; margin:0; }
h4 a:link                            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000080; font-weigth:bold; background: #FEF7D4; margin:0; }
h4 a:visited                         { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000080; font-weigth:bold; background: #FEF7D4; margin:0; }
h4 a:hover                           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#000080; font-weigth:bold; background: #FEF7D4; margin:0; }

p                                    { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:justify; margin:0; }
form p                               { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; font-weight:bold; margin:0; }
form .instrucciones                  { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-align:justify; margin:0; }
.destacado                           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; background:#FFCC00; text-align:justify; margin:0; }
.destacado2                          { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; font-weight:bold; text-align:justify; margin:0; }
.destacado3                          { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; font-weight:bold; background:#FFCC00; text-align:justify; margin:0; }
.mensaje                             { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#FF0000; text-align:justify; margin:0; font-weight:bold; }
.titulo                              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000080; text-align:center; text-transform:uppercase; font-weight:bold; background:#FFCC00; margin:0; width: 100%; }
ul                                   { margin:0 0 0 0; }
ol                                   { margin:0 0 0 0; }
li                                   { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:justify; }

table.reporte h1                     { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:16px; color:#000000; background:#FFFFFF; text-align:center; font-weight:bold; font-style:normal; }
table.reporte h2                     { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; background:#FFFFFF; text-align:center; font-weight:bold; font-style:normal; }
table.reporte h3                     { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; background:#CCCCCC; text-align:center; font-weight:bold; font-style:normal; }
table.reporte h4                     { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; color:#000000; background:#EEEEEE; font-weight:bold; font-style:normal; }
table.reporte p                      { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; color:#000000; font-style:normal; }
table.reporte tr.intermedio          { background:#EEEEEE; }
table.reporte td.intermedio          { background:#EEEEEE; }

pre                                  { margin:0; }
hr                                   { background:yellow; color:red; }
tr.intermedio                        { background:#FEF7D4; }
td.intermedio                        { background:#FEF7D4; }

td.subtitulo                         { background:#FEF7D4; font-family: Gill Sans MT, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000080;}

a:link                               { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:none; color: #0000FF; }
a:visited                            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:none; color: #0000FF; }
a:hover                              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color: #0000FF; }

p.topMenu                            { color:black; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; text-align:center; margin:8px; font-weigth:bold; }
p.topMenu  a:link                    { color:black; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; font-weigth:bold; }
p.topMenu  a:visited                 { color:black; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; font-weigth:bold; }
p.topMenu  a:hover                   { color:black; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; font-weigth:bold; }

p.bottomMenu                         { color:black; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; text-align:center; text-transform:uppercase; }
p.bottomMenu  a:link                 { color:blue; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; }
p.bottomMenu  a:visited              { color:blue; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; }
p.bottomMenu  a:hover                { color:blue; font-family:Gill Sans MT, Helvetica, sans-serif; font-size:10px; }

table.menu_oficina_virtual a:link    { font-size:13px; color:black; text-decoration:none; }
table.menu_oficina_virtual a:visited { font-size:13px; color:black; text-decoration:none; }
table.menu_oficina_virtual a:hover   { font-size:13px; color:black; text-decoration:underline; }

table.menu_formar a:link             { font-size:13px; color:black; text-decoration:none; }
table.menu_formar a:visited          { font-size:13px; color:black; text-decoration:none; }
table.menu_formar a:hover            { font-size:13px; color:black; text-decoration:underline; }

table.menu_beneficios a:link         { font-size:13px; color:black; text-decoration:none; }
table.menu_beneficios a:visited      { font-size:13px; color:black; text-decoration:none; }
table.menu_beneficios a:hover        { font-size:13px; color:black; text-decoration:underline; }

div.tituloMenu                       { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; background:#FFCC00; text-decoration:none; text-align:center; display:block }

div.principal1                       { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; background:#FFCC00; text-decoration:none; text-align:center; display:block }
table.principal1 td                  { text-align:left; font-size:12px; }
table.principal1 a:link              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal1 a:visited           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal1 a:hover             { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#FEF7D4; display:block; }
table.principal1 a:hover.imagen      { background-color:transparent; }
table.principal1 a.actual            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#FEF7D4; display:block; }

div.principal2                       { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#FFFFFF; background:#001F50; text-decoration:none; text-align:center; display:block }
table.principal2 td                  { text-align:left; font-size:12px; }
table.principal2 a:link              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal2 a:visited           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal2 a:hover             { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#D4D4E5; display:block; }
table.principal2 a:hover.imagen      { background-color:transparent; }
table.principal2 a.actual            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#D4D4E5; display:block; }

div.principal3                       { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#FFFFFF; background:#001F50; text-decoration:none; text-align:center; display:block }
table.principal3 td                  { text-align:left; font-size:12px; }
table.principal3 a:link              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal3 a:visited           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal3 a:hover             { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#FFD0D0; display:block; }
table.principal3 a:hover.imagen      { background-color:transparent; }
table.principal3 a.actual            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#FFD0D0; display:block; }

div.principal4                       { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#FFFFFF; background:#001F50; text-decoration:none; text-align:center; display:block }
table.principal4 td                  { text-align:left; font-size:12px; }
table.principal4 a:link              { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal4 a:visited           { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; display:block; }
table.principal4 a:hover             { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#B0D0B0; display:block; }
table.principal4 a:hover.imagen      { background-color:transparent; }
table.principal4 a.actual            { font-family:Gill Sans MT, Helvetica, sans-serif; font-size:11px; font-style:normal; color:#001F50; text-decoration:none; background:#B0D0B0; display:block; }

/* AREA PARA TABULACION*/

div.tabArea {
  font-size: 80%;
  font-weight: bold;
}

a.tab {
  background-color: #f0f0f0;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color:  gray gray #FEF7D4 gray ;
  padding: 2px 1em 2px 1em;
  text-decoration: none;
}

a.tab, a.tab:visited {
  color: #808080;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #606060;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #FEF7D4;
  color: #000000;
}

table.tabContenido{
	width:609px;
	border-width: 1px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid outset outset none;
	border-color: #FEF7D4 gray gray gray;
	border-collapse: collapse;
	background-color: white;
	}
table.tabContenido th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tabContenido td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}