html, body {height:100%;}
body { background:url(imagens/fundo.gif); margin:0px; text-align:center; }
body,td,th { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666; }

#base { width:970px; background:url(imagens/fundo_base.png) repeat-y; margin:0px auto; padding:0px; position:relative; text-align:left; min-height:100%; z-index:1; }
* html #base { height:100%; }/* hack para IE6 hq trata height como min-height */

#rodape { position:absolute; bottom:0px; width:936px; margin:0px 10px 0px 10px; background-color:#600; text-align:center; color:#FFF; font-size:10px; padding:7px; }

#topo { width:970px; }
#logo_topo { margin:10px; }
#cabecalho { height:120px; margin:0px 10px 0px 10px; }
#topo_l { width:440px; height:120px; background:url(imagens/fundo_tl.jpg) repeat-y; display:block; float:left; }
#topo_r { width:510px; height:120px; background:url(imagens/fundo_tr.jpg) no-repeat; display:block; float:right; }
#menu { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; border-top:#900 2px solid; height:20px; border-bottom:#900 2px solid; margin:0px 10px 0px 10px; display:block; background-color:#FFF; padding:0px; }
#banner { margin:0px 10px 0px 10px; height:135px; width:950px; background:url(imagens/bn_sombra.gif) bottom repeat-x; z-index:0; }

#box_news { width:198px; height:61px; background:url(imagens/box_news.gif) no-repeat; position:absolute; top:66px; right:10px; z-index:1; font-size:10px; padding:5px 5px 10px 15px; }
#box_news p { padding:0px; margin:0px 0px 2px 0px; *margin:0px 1px 0px 0px; }
#box_news .center { text-align:center; padding:0px; margin:0px 0px 2px 0px; }
#box_news .input { width:120px; font-size:10px; border:#600 solid 1px; }
#box_news .submit { height:21px; width:30px; font-size:10px; }
#box_news a:link, #box_news a:visited, #box_news a:active { font-weight:bold; color:#666; text-decoration:none; }
#box_news a:hover { color:#333; text-decoration:underline; }

#corpo { overflow:hidden; width:910px; margin:0px 40px 0px 30px; }
#corpo .box { width:100%; padding:10px 0px 40px 0px; }
#corpo .titulo_pag { font-size:14px; color:#600; padding-bottom:5px; margin-bottom:5px; border-bottom:#600 solid 1px; }

#videos { width:250px; float:left; overflow:hidden; z-index:0; }
.video { width:234px; background:url(imagens/box_video_m.gif) repeat-y; text-align:center; }
.video h1 { font-size:14px; font-weight:bold; text-align:center; color:#600; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; background:url(imagens/box_video_t.gif) no-repeat; }
.video p { margin:10px 15px 5px 10px; text-align:justify; }
.video .link { text-align:right; font-size:10px; padding:0px 20px 15px 0px; background:url(imagens/box_video_b.gif) bottom no-repeat; }
.video a:link, .video a:visited, .video a:active { font-weight:bold; color:#666; text-decoration:none; }
.video a:hover { color:#333; text-decoration:underline; }

#miolo { width:501px; float:left; overflow:hidden; padding:0px; margin:0px; }
#miolo .banner { width:499px; height:68px; border:#666 solid 1px; }
#miolo .data { color:#600; font-weight:bold; }
#miolo a:link, #miolo a:visited, #miolo a:active { color:#333; text-decoration:none; font-weight:normal; }
#miolo a:hover { color:#000; text-decoration:underline; font-weight:normal; }
#miolo h1 { font-size:14px; font-weight:bold; color:#600; border-bottom:#600 solid 1px; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; }
#miolo p { margin:0px 0px 10px 0px; padding:0px; }
#miolo .mais { text-align:right; margin:-5px 0px 10px 0px; padding:0px; font-size:10px; font-weight:bold; }
#miolo .mais a:link, #miolo .mais a:visited, #miolo .mais a:active { font-weight:bold; color:#666; text-decoration:none; }
#miolo .mais a:hover { color:#333; text-decoration:underline; }
#col1 { width:220px; float:left; border-right:#CCC solid 1px; padding:0px 20px 0px 10px; margin:15px 0px 10px 0px; }
#col2 { width:220px; float:left; padding:0px 10px 0px 20px; margin:15px 0px 10px 0px; }

#livros { width:150px; float:left; overflow:hidden; text-align:center; margin:15px 0px 0px 0px; }
#livros h1 { font-size:14px; color:#600; padding:0px; margin:0px 0px 5px 0px; }
#livros p { padding:0px; margin:0px 0px 15px 0px; }
#livros p img { background:url(imagens/livros_sombra.gif) bottom right no-repeat; padding:5px; }
#livros .mais { text-align:center; margin:-5px 0px 10px 0px; padding:0px; font-size:10px; font-weight:bold; }
#livros .mais a:link, #livros .mais a:visited, #livros .mais a:active { font-weight:bold; color:#666; text-decoration:none; }
#livros .mais a:hover { color:#333; text-decoration:underline; }

#falam { clear:both; width:800px; text-align:center; margin:0px 0px 10px 35px; padding:10px 20px 10px 20px; background-color:#F4F4F4; border:#666 solid 1px; }
#falam h1 { text-align:center; color:#600; font-size:12px; margin:0px; padding:0px; }
#falam p { font-size:11px; margin:5px 0px 0px 0px; padding:0px; }

#sigam { clear:both; width:800px; text-align:center; margin:0px 0px 10px 35px; padding:10px 20px 10px 20px; }
#sigam p { font-size:12px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }

#texto .titulo { font-size:14px; font-weight:normal; color:#666; padding:0px; margin:0px; }
#texto .titulo2 { font-size:14px; font-weight:bold; color:#666; padding:0px; margin:5px 0px -10px 0px; }
#texto .tituloCentro { font-size:18px; text-align:center; font-weight:bold; color:#666; }
#texto .cima { text-align:center; font-weight:bold; font-size:10px; border-top:#999 solid 1px; padding-top:3px; }
#texto .cima a:link, #texto .cima a:visited, #texto .cima a:active { font-weight:bold; color:#666; text-decoration:none; }
#texto .cima a:hover { color:#333; text-decoration:underline; }
#texto .data { color:#600; font-weight:bold; }
#texto a:link, #texto a:visited, #texto a:active { color:#333; text-decoration:none; font-weight:normal; }
#texto a:hover { color:#000; text-decoration:underline; font-weight:normal; }
#texto .form_pesq { float:right; width:auto; border:#666 solid 1px; background-color:#CCC; padding:10px; margin-top:10px; }
#texto .form_pesq .texto { width:200px; }
#texto .form_pesq .center { text-align:center; }
#texto .recentes { float:right; width:200px; border:#666 solid 1px; background-color:#CCC; padding:10px; margin:0px 0px 15px 15px; }
#texto .recentes .center { text-align:center; font-weight:bold; font-size:14px; }
#texto .notas { border-top:#600 solid 1px; margin:10px 0px 0px 0px; padding:0px; }
#texto .notas p { font-size:10px; padding:0px; margin:5px 0px 0px 0px;}
#texto .nota { font-size:10px; vertical-align:super; }
#texto .indicadores { font-size:14px; }
#texto .video_show { width:465; height:364px; padding:10px; display:none; }

#tiras LI { display:none; }
#tiras .carregando { text-align:center; font-size:14px; }
 
#botao{ color:#FFFFFF; }
#botao a:link, #botao a:visited { color:#FFFFFF; text-decoration:none; display:block; border:1px solid #999999; padding:3px; margin:3px; background-color:#000000; font-weight:bold; }
#botao a:hover{ background-color:#FFFFFF; color:#000000; border:1px solid #000000; }

#twitter { background:none repeat scroll 0 0 #333333; border:2px solid #FFFFFF; overflow:hidden; position:absolute; width:250px; height:450px; top:0px; right:20px; z-index:9999; display:none; }
#twitter h1 { background-color:#000000; color:#EEEEEE; height:30px; margin-bottom:10px; padding:10px 0 0 20px; }
#twitter ul { margin-bottom:20px; }
#twitter ul li { border-bottom:1px solid #666666; margin:0 0 0 5px; padding:0 0 2px 5px; }
#twitter #hidePanel { text-align:center; height:24px; font-weight:bold; padding:4px 0 0 0; }
#twitter #hidePanel a { color:#FFFFFF; }
#twitter #hidePanel a:hover { color:#999999; }
#twitter { width:250px; color:#FFFFFF; }
#showPanel { cursor:pointer; display:none; width:61px; height:23px; right:20px; top:0px; position:absolute; z-index:9999; }

ul.tabs { margin:0; padding:0; float:left; list-style:none; height:32px; border-bottom:1px solid #999; border-left:1px solid #999; width:100%; }
ul.tabs li { float:left; margin:0; padding:0; height:31px; line-height:31px; border:1px solid #999; border-left:none; margin-bottom:-1px; overflow:hidden; position:relative; background:#e0e0e0; }
ul.tabs li a { text-decoration:none; color:#000; display:block; padding:0 10px; border:1px solid #fff; outline:none; }
ul.tabs li a:hover { background:#ccc; }
ul.tabs li.active, html ul.tabs li.active a:hover  { background:#fff; border-bottom:1px solid #fff; }
.tab_container { border:1px solid #999; border-top:none; overflow:hidden; clear:both; float:left; width:100%; background:#fff; }
.tab_content { padding:50px 20px 20px 20px; }

