
/* Texto normal */
body, td, th, p, div, input    { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Links no meio texto normal */
a            { color: #ab0f17; text-decoration: none }
a:hover    { color: #ab0f17; text-decoration: underline }
a:active   { color: red; text-decoration: underline }
a:visited  { color: #ab0f17; text-decoration: none }

/* Menus de navegação */
div.menu                       { color: white; font-weight: bold; font-size: 12px; margin: 5px; padding: 0px; width: 240px}
div.menu a                    { color: white; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border: silver }
div.menu a:VISITED      { color: white; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div.menu a:HOVER       { color: silver; font-weight: bold; font-size: 11px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
div.menu ul                    { list-style-type: disc; list-style-position: inside; margin: 0; padding: 0px }
div.menu li                     { text-indent: 1px; margin: 0px; padding: 4px 0px 0px }
a.headermenu              { color: white; }

/* Cabeçalhos centrais */
div.main                           { color: #c42323; font-weight: bold; font-size: 20px; margin: 20px; padding: 0px }
div.main i                            { font-style: italic; font-weight: bold; font-size: 20px; margin: 5px; padding: 0px; width: 240px }
div.main a                        { color: #c42323; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border: silver }
div.main a:VISITED          { color: #c42323; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div.main a:HOVER           { color: black; font-weight: bold; font-size: 20px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
/*
div.main ul                       { text-indent: 0px; list-style-type: disc; list-style-position: outside; margin: 0px; padding: 0px; border: 0px; top: 0px; left: 0px }
*/
div.main li                        { list-style-type: disc; list-style-position: outside }

/* Notícias na página principal  */
div.news                             { width: 221px; height: 298px }
p.newstitle                         { font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-indent: 0px; word-spacing: 0px; letter-spacing: 1px; vertical-align: top; margin: 15px 10px 10px }
/*
div.news a                        { color: #424242; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
div.news a:VISITED        { color: #424242; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
div.news a:HOVER          { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
div.news ul                        { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0px; list-style-type: disc; list-style-position: outside; margin: 0px; padding: 0px; border: 0px; top: 0px; left: 0px }
div.news li                        { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0px; margin: 0px; padding: 3px 0px 0px; border: 0px; top: 0px; left: 0px }
*/




/* Tabelas com linhas simples */
table.box { border: none; border-collapse: collapse  }
table.box td, th { padding: 2px; border: solid 1px gray }
table.box th  { color: white; font-weight: bold; background-color: navy }

/* Barra de navegação para o topo da página */
p.navigationbar {background-color: gray; padding: 1%; text-align: center}
p.navigationbar a:link {color: white; text-decoration: none}
p.navigationbar a:visited {color: white; text-decoration: none}
p.navigationbar a:hover {background-color: white;color: black;text-decoration: none}
p.navigationbar a:active {background-color: white;color: black;text-decoration: none}

/* Menu baseado em lista colocado à esquerda */
ul.navmenu { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em }
ul.navmenu li {     background: white;    margin: 0.5em 0;     padding: 0.3em;    border-right: 1em solid black }
ul.navmenu a {    text-decoration: none }
div.midcontent { padding-left: 11em; } /* para colocar coisas que não fiquem em cima do menu */

/* Texto sombreado Isto não funciona?!? */
p.shadowed { text-shadow: 10px 10px 2px gray }

/* Menus em caixas pequenas */
div.box  { border: solid 1px gray; width: 100% }
div.scrollbox  { border: solid 1px gray; width: 100%; overflow: auto }
div.boxtitle  { color: white; font-weight: bold; background-color: gray; padding: 3px; border-style: solid; border-width: 1px; border-color: silver black black silver }
ul.menu { list-style-type: none; padding: 0; margin: 0;  }
ul.menu li { padding: 0.3em; }
ul.menu a {    text-decoration: none }

/* inputs  */
/* input[type="TEXT"] { border-width: 5px; border-style: inset } ISTO NÃO FUNCIONA, APESAR DE VIR NAS SPECS */
input.txt  { border: solid 1px gray }
input.btn  { border: outset 2px }
input.upl  { border: outset 2px }
textarea   { border: solid 1px gray }
select    { border: none }
button { border: solid 1px }


/* Cabeçalhos centrais */
div.destaques                                              { color: #808080; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 15px }
div.destaques a                         { color: #c42323; font-weight: bold; font-size: 18px; text-decoration: none; border: silver }
div.destaques a:VISITED           { color: #c42323 }
div.destaques a:HOVER            { color: #9c111c; text-decoration: none }
div.destaquespeq                                                  { color: #808080; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; margin-top: 15px; width: 200px; height: 55px }
/*
div.main ul                       { text-indent: 0px; list-style-type: disc; list-style-position: outside; margin: 0px; padding: 0px; border: 0px; top: 0px; left: 0px }
*/
div.main li                        { list-style-type: disc; list-style-position: outside }


/*Imagem Background*/
.image   { background: url(watermark.png) no-repeat scroll }


/* Corpo de texto normal */
div.txtbody                                   { color: #464646; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin: 40px }
div.txtbody li                                  { text-align: left }
div.txtbody a                           { color: #131313; text-decoration: underline }
div.txtbody h1                                   { color: #b0b0b0; font-weight: 900; font-size: 32px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; word-spacing: 115%; letter-spacing: 115% }
div.txtbody h2                            { color: #808080; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; word-spacing: 107%; letter-spacing: 107% }
div.txtbody h3                            { color: #808080; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; word-spacing: 107%; letter-spacing: 107% }
div.imgbox    { text-align: center; vertical-align: middle; margin: 9px; width: 200px; height: 300px }

/* Linhas alternadas nas tabelas */
table.report  { padding: 5px; border: solid 1px gray }
td.l0                                   { color: #696969; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; text-align: left }
td.l1                                    { color: #696969; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8; text-align: left }
div.newslist                                  { color: #696969; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; margin: 40px }
div.newslist a                          { color: #D00000; text-decoration: none; font-size: 10px;  }

/* Links no rodapé */
div.footerlink                      { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
div.footerlink a                   { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
div.footerlink a:VISITED      { text-decoration: none; }
div.footerlink a:HOVER       { text-decoration: underline }
div.footerlink a:ACTIVE       { text-decoration: none; }

/* Tabela para servir de base a um form */
table.form   { font-size: 12px; line-height: normal; background-color: #ebebeb; margin: 5px; border: none }

/* Caixas vermelhas com rebordos redondos */

div#niftyred{ margin: 0 0;background: #c22828}

b.rtop, b.rbottom                 {display:block;background: #FFF}
b.rtop b, b.rbottom b            {display:block;height: 1px; overflow: hidden; background: #c22828}
b.r1                                    {margin: 0 5px}
b.r2                                    {margin: 0 3px}
b.r3                                    {margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4    {margin: 0 1px;height: 2px}

#footerbox  { font-size: 5px; line-height: 7px }

