/* atributos gerais para caixas de texto */

*.raised {
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
border-right:solid 2px #ccc;
border-bottom:solid 2px #ccc;
padding:5px;
margin-top:4px;
margin-bottom:4px;
font-size:9pt;
}

*.lowered {
border-top:solid 2px #ccc;
border-left:solid 2px #ccc;
border-right:solid 1px #eee;
border-bottom:solid 1px #eee;
padding:5px;
margin-top:4px;
margin-bottom:4px;
font-size:9pt;
}

/* caixas */

table.caixa {
background-color:white;
border-spacing:0;
}

table.caixa th {
background-color:#dc2b19;
color:white;
font-weight:bold;
text-align:center;
border-top:solid 1px #dc2b19;
border-bottom:solid 1px #dc2b19;
padding:0;
}

table.caixa th > * {
border-top:solid 1px white;border-bottom:solid 1px white;padding-left:0;
font-size:9pt;font-weight:normal;
}

table.caixa td {
font-size:9pt;
background-color:white;
}

table.caixa td.sub {
font-size:9pt;
background-color:white;
border-left:solid 1px #dc2b19;
border-right:solid 1px #dc2b19;
border-bottom:solid 1px #dc2b19;
}

/* publicidade no meio de notícias */
*.interpub {
background-color:white;
border:solid 1px #dc2b19;
padding:4px;
}

*.interpub span {
font-size:6pt;
color:#dc2b19;
float:right;
}

/* menus */

table.menu {
border-spacing:0px;
text-align:center;
padding:3px;
margin-left:auto;
margin-right:auto;
white-space:nowrap;
background-color:#dc2b19;
}

table.menu th {
font-size:10pt;
font-weight:bold;
color:black;
background-color:white;

border-top:solid 2px #ccc;
border-left:solid 2px #ccc;
border-right:solid 1px #eee;
border-bottom:solid 1px #eee;

padding:4px;
}

table.menu td {
font-size:10pt;
font-weight:bold;
color:white;
background-color:#e82b19;
border:outset 1px #e82b19;
padding:4px;
}

table.menu td a
{
text-decoration:none;
color:white;
font-weight:inherit;
}

table.menu td a:hover
{
text-decoration:none;
color:#fd4;
font-weight:inherit;
}

table.menu th a
{
text-decoration:none;
color:black;
font-weight:inherit;
}

table.menu th a:hover
{
text-decoration:none;
color:#e82b19;;
font-weight:inherit;
}

table.news
{
width:100%;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
border-spacing:0px 4px;
}

table.news td
{
padding:10px;
}

table.news th
{
padding:0px;
}

table.news p
{
font-size:9pt;
}

table.news a
{
background-color:#dc2b19;
color:white;
text-decoration:none;
padding:3px;
}

table.news a.prl {
background-color:white;
text-decoration:none;
font-weight:bold;
color:blue;
}

table.news a.pri {
background-color:white;
text-decoration:none;
font-weight:bold;
color:blue;
}

*.title
{
font-size:13pt;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}

*.timestamp
{
font-size:7pt;
color:blue;
white-space:nowrap;
}

table.oldnews
{
width:100%;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;

border-spacing:0px;
font-size:9pt;
}

table.oldnews td
{
padding:5px;
}

table.oldnews td a
{
color:blue;
text-decoration:none;
font-weight:bold;
}

table.oldnews th a
{
text-decoration:none;
font-weight:normal;
color:blue;
}

img.marca
{
padding:4px;
border:solid 1px silver;
}

*.menucell {
text-decoration:none;
color:white;
background-color:#dc2b19;
border:outset 1px #dc2b19;
text-align:center;
font-weight:bold;
font-size:10pt;
padding:3px;
cursor:pointer;
}

*.menucell:hover
{
text-decoration:none;
color:#fd4;
}

a.menucellsm {
text-decoration:none;
color:white;
background-color:#dc2b19;
border:outset 1px #dc2b19;
text-align:center;
font-weight:bold;
font-size:8pt;
padding:3px;
}

a.menucellsm:hover
{
text-decoration:none;
color:#fd4;
}

a.plainhref {
color:blue;
text-decoration:none;
font-weight:bold;
font-size:9pt;
}

a.plainhref:hover {
color:navy;
}

*.gale {
float:right;
text-align:center;
margin:8px;
}

div.gale a {
background-color:white;
padding:0px;
}

div.gale img {
padding:3px;
}

h2 {
background-color:silver;
color:black;
font-weight:bold;
padding-left:10px;
padding-right:10px;
margin-top:3px;
margin-bottom:3px;
font-size:12pt;
}

h3 {
background-color:silver;
color:black;
font-weight:bold;
padding-left:20px;
padding-right:10px;
margin-top:3px;
margin-bottom:3px;
font-size:10pt;
}

*.bire {
padding:4px;
background-color:white;
border:solid 1px silver;
width:250px;
font-size:10pt;
text-decoration:none;
font-weight:bold;
color:navy;
}
