body { font: 10pt Verdana, Helvetica, sans-serif; }

h1 { font: bold italic 20pt/30px 'Times New Roman'; }

h2 { font: bold 16pt Verdana, Helvetica, sans-serif; text-align: center; }

h3 { font: bold 12pt Verdana, Helvetica, sans-serif; text-align: center; }

h4 { font: bold italic 14pt 'Times New Roman'; text-align: center; }

p, td, li { font: 10pt Verdana, Helvetica, sans-serif !important; }
h6 { font: 8pt Verdana, Helvetica, sans-serif; text-align: center; }
p { text-align: justify; }

a { text-decoration: none; }

#principal { border: 1px solid #000; }

#printfooter, #printheader { display: none; visibility: hidden; }

#header { background-position: top left; background-repeat: repeat-x }
#header a { color: #fc0; text-decoration: none; font: bold 8pt Arial, Helvetica, sans-serif; }
#header tr td, #header tr td div { font: 8pt Arial, Helvetica, sans-serif; color: #fff; }

#menubar { background-repeat: repeat-x; background-position: top left; height: 30px; }
#menubar td { border-bottom: 1px solid #000; }
#menubar td table tr td { border-width: 0px; }
#menubar a { font: bold 8pt Arial, Helvetica, sans-serif; color: #000; text-decoration: none; padding-left: 10px; padding-right: 10px; height: 30px; display: block; text-align: center; }
#menubar a:hover { background-repeat: repeat-x; background-position: top left; color: #fff; }
#menubar td.divider { background-repeat: no-repeat; background-position: top left; width: 2px; }

#left { background-repeat: repeat-y; background-position: top left; color: #000; }
#left a { font: bold 10pt/20px Arial, Helvetica, sans-serif; text-decoration: none; color: #000; text-align: left; text-indent: 15px; padding-right: 5px; width: 100%; height: 20px; display: block; border-bottom: 1px solid #000; }
#left a:hover { background-position: top left; background-repeat: no-repeat; color: #fc0; }

#contenido { background-color:#FFFFFF; font: 10pt Verdana, Helvetica, sans-serif; overflow-y: auto; padding: 5px;}
