* { margin:0; padding:0; }

html { background:#fff; }
body { background:url(../images/bgTopo.png) repeat-x 0 160px;font-family:trebuchet ms; font-size:.8em; }

#brasil { background:url(../images/bgBody.jpg) repeat-x center; padding:0 10px; line-height:30px; }
#brasil a { color:#2F393F; text-decoration:none; text-shadow:0px 1px 0px rgba(255, 255, 255, 1); }

#topo { position:relative; margin:0 auto 60px; width:980px; }
#topo h1 { text-indent:-9999px; overflow:hidden; margin:10px 0; }
#topo h1 a { display:block; background:url(../images/logo.png) no-repeat center; width:356px; height:110px; }

#conteudo { margin:0 0 30px; }

table { border-collapse:collapse; margin:0 auto; width:971px; }
table tr th,
table tr td { background:#fff; border:solid 1px #eee; padding:5px 10px; width:155px; vertical-align:top; }
table tr th.ano,
table tr td.ano { width:70px; text-align:center; vertical-align:middle; }
table tr td.ano { font-size:1.8em; }
table tr td { color:#444; }
table tr th { border:solid 1px #fff; border-bottom:solid 2px #555; padding:15px 10px; vertical-align:middle; font-size:1.3em; }
table tr td ul { list-style:none; }
table tr td ul li { margin:0 0 15px; }
table thead.fixed { position:fixed; top:0; margin:0 0 0 -1px; }

table tr td.cor_1 { background:#f5f5f5; }
table tr td.cor_2 { background:transparent; }
table tr td.cor_3 { background:#f5f5f5; }
table tr td.cor_4 { background:transparent; }
table tr td.cor_5 { background:#f5f5f5; }

table tr.hover td { background:#eee; border:solid 1px #ddd; color:#111; }

#rodape { margin:0 auto 30px; width:980px; text-align:center; }
#rodape a { color:#000; }