* {
padding:0;
margin:0;
}

body {
border: 0;
background-color: #FBFDFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
font-size: 12px;
}

img {
border-style: none;
}

table.silva {
border-collapse: collapse;
margin: 0 auto;
border: 2px solid #CCC;
font: normal normal normal 11px/14px "Lucida Grande",Tahoma,Arial,Helvetica,Verdana sans-serif;
color: #444;
}

table.silva a {
color: #3875B1;
text-decoration: none;
}

table.silva a:hover {
color: #06C;
text-decoration: underline;
}

table.silva tr.cor td{
background-color: #FFF;
}

table.silva th, table.silva td {
background-color:#FFF;
color: #444;
border: 2px solid #CCC;
}

table.silva th {
text-align: center;
}

table.silva tr.spacer th {
border: 2px solid #FFF;
border-bottom: #CCC;
}

table {
border-collapse: collapse;
margin: 0 auto;
border: 1px solid #FBFDFF;
}

th {
background-color:#ADC5D9;
text-align: center;
border-left: 1px solid #FBFDFF;
border-top: 1px solid #FBFDFF;
color :#314969;
}

td {
padding: 3px;
text-align: left;
}

tbody {
font-size: 11px;
}

tbody tr.cor td {
background-color: #E0E0E0;
}

acronym {
border-bottom: 1px dashed;
cursor: help;
}

#container {
position: relative;
width: 737px;
border-right: 1px solid #DBE7EE;
margin-right:5px;
}

#banner {
position: relative;
background: url(bannerlc.jpg) 0 0 no-repeat;
margin-bottom: 23px;
height: 159px;
}

#lang {
margin: 10px;
position: absolute;
right: 0;
bottom: 0;
}

#eng a {
background: url(flag_uk_off.gif) 0 0 no-repeat;
}

#eng a:hover {
background: url(flag_uk_on.gif) 0 0 no-repeat;
}

#eng a span {
visibility: hidden;
}

#ptg a {
background: url(flag_pt_off.gif) 0 0 no-repeat;
}

#ptg a:hover {
background: url(flag_pt_on.gif) 0 0 no-repeat;
}

#ptg a span {
visibility: hidden;
}

#home {
position: absolute;
left: 77px;
top: 13px;
width: 150px;
height: 95px;
}

#menu {
font-size: 10px;
float:left;
border-top: 1px solid #4D7397;
width: 200px;
background-color:#A2BDD3;
}

#menu ul {
text-indent:3px;
font-weight:bold;
list-style: none;
border: 1px solid #4D7397;
border-top: 0;
}

#menu li a {
border: 1px solid #A2BDD3;
width:191px;
font-weight:normal;
padding: 2px 3px 3px 2px;
display:block;
}

#menu li a:link, #menu li a:visited {
color:#000;
text-decoration: none;
}

#menu li a:hover, #menu p{
background-color:#BFD5E1;
border: 1px solid #4D7397;
}

#menu p{
padding: 2px 3px 3px 2px;
font-weight:normal;
}

.thumb {
float:left;
margin:0 0 0 6px;
border: 1px solid #4D7397;
}

.descreve {
margin-left:220px;
}

.float_left {
float:left;
}

.float_right {
float:right;
}

.legenda {
font-size: 11px;
margin:0 0 0 15px;
line-height: 1.5;
}

.legenda dd{
margin:0;
}

#conteudo {
margin-left: 205px;
text-align: justify;
padding: 0 5px 0 6px;
}

.destaque {
margin: 0 auto;
width: 400px;
padding: 6px;
background-color: #BFD5E1;
border: dashed 1px;
}

#conteudo p {
margin: 5px 0;
}

#conteudo .margem {
margin: 15px 0 5px 0;
}

#conteudo h1{
margin: 0 -5px 10px -6px;
padding: 5px 6px 5px 5px;
font-size: 14px;
font-weight: bold;
border-bottom : solid #DBE7EE 1px;
}

#conteudo h2 {
margin: 25px 0 10px 0;
font-size: 11px;
font-weight: bold;
text-align: center;
color :#314969;
}

#conteudo h3 {
margin: 25px 0 10px 0;
font-size: 13px;
font-weight: bold;
color :#314969;
background-color:#ADC5D9;
width:440px;
padding: 3px 0 0 3px;
border-top: 1px solid #4D7397;
border-bottom: 1px solid #4D7397;
}

#conteudo h4 {
margin: 25px auto;
width: 400px;
padding: 6px 15px;
background-color: #BFD5E1;
border: dashed 1px;
font-size: 13px;
font-weight: bold;
color :red;
}

dl {
margin:15px 0 20px 15px;
text-align: left;
}

dd {
margin-bottom:5px;
}

#conteudo ol {
/*line-height: 1.6;*/
list-style-position: outside;
margin: 5px 0 0 2.5em;
}

#conteudo ol ol, .alfa {
list-style-type: lower-alpha;
}

#conteudo ul {
list-style-type: disc;
margin: 5px 0 0 2.5em;
/*margin-left: 2.5em;*/
}

#conteudo li {
margin-top: 5px;
}

#conteudo a, #conteudo a:link, #conteudo a:visited {
font-weight: bold;
color :#336699;
text-decoration: none;
}

#conteudo a:hover {
text-decoration: underline
}

#footer{
position: relative;
font-size : 9px;
padding-top:25px;
padding-bottom:12px;
}

#footer p {
text-indent:90px;
}

#footer a, #footer a:link, #footer a:visited{
color :#314969;
font-weight: bold;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline
}

#footer_spacer {
font-size:0;
height: 11px;
width: 251px;
background-color: #5873AA;
}

#topo {
position:absolute;
right: 3px;
bottom:3px;
}

.floatcontainer {
position: relative;
}

.floatcontainer:after {
content: "";
display: block;
height: 0;
font-size:0;
clear: both;
visibility:hidden;
}