
/* Texto normal */
body, td, th, p, div, input   { font-size: 15px; 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: #9c111c; 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 }

/* 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                            { background-color: #ffffe6; 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: 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-size: 12px; background-color: #ffffe6; padding: 1px 25px; border: 20px #ffffe4 }
div.destaques i                            { font-style: italic; font-weight: bold; font-size: 12px; margin:0px; padding: 0px; width: 240px }
div.destaques a                        { color: #808080; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border: silver }
div.destaques a:VISITED          { color: #808080; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div.destaques a:HOVER           { color: black; font-weight: bold; font-size: 12px; 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 }


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


/* Corpo de texto normal */
div.txtbody                               { color: #696969; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; padding-top: 8px; padding-left: 8px }
div.txtbody a                          { color: #696969; text-decoration: underline }
h1.txtbody                               { color: #696969; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 10px; padding-left: 10px }
h2.txtbody                               { color: #696969; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 10px; padding-left: 10px }
div.imgbox   { text-align: center; vertical-align: middle; margin: 18px; width: 200px; height: 300px }
