img {
border:0;
}

* {
margin:0;
padding:0;
}

body {
background:#FFFFFF url(../images/bg_site.gif) no-repeat scroll 0 0;
}

#geral {
margin:0 auto;
width:980px;/*1106*/
}

#topo {
float:left;
width:960px;
margin:30px 0 25px 20px; /*75*/
_margin:30px 0 25px 0; /*55*/
}

#lateral {
float:left;
margin:0 0 0 20px; /*30*/
width:281px;
}

#conteudo {
float:left;
width:649px;
margin:0 0 0 20px; /*75*/
_margin:0 0 0 0; /*55*/
}


#periodo {
clear:both;
width:auto;
}

#titulo {
float:left;
margin:10px 0;
}


/* início Menu */



#navbar { float:right; height:15px; }
#pt #navbar { width:auto/*475px*/; padding-right:8px; }
#en #navbar { width:auto/*440px*/; padding-right:8px; }

#navbar ul {
list-style-type:none;
}
#navbar ul li {
display:inline;
height:22px;
}
#navbar ul li a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif, Tahoma;
font-size:11px;
color:#0080B9;
border-left:1px solid #0080B9;
padding:0 5px 0 5px;
}
#navbar ul li a:hover {
text-decoration:underline;
}

.first {
border:0!important;
}


#logo a {
width:220px;
height:65px;
float:left;
margin:10px 0 0 0;
padding:0;
display:block;
text-indent:-9999px;
background:url(../images/img_logo.gif) no-repeat scroll 0 0;
overflow: hidden;
}


#menu {
float:right;
height:30px;
width:700px;
margin:10px 10px 0 0;
_margin:10px 4px 0 0;
}

#menu ul {
width:700px;
list-style-type:none;
position:relative;
z-index:100;

}
#menu ul li {
display:inline;
float:left;
padding:5px 0;
}

#menu ul li a {
display:block;
text-decoration:none;
border: 0;
overflow: hidden;
}

#menu1 { width: 117px; height: 30px; float:left; }
#menu2 { width: 182px; height: 30px; float:left; }
#menu3 { width: 199px; height: 30px; float:left; }
#menu4 { width: 202px; height: 30px; float:left; }

	#en #menu1 { width: 116px; height: 30px; }

#pt #menu1 a.link { background:url(../images/btn_menu1.gif) no-repeat scroll 0 0; width:117px; height:30px; text-indent:-9999px; }
#pt #menu2 a.link { background:url(../images/btn_menu2.gif) no-repeat scroll 0 0; width:182px; height:30px; text-indent:-9999px; }
#pt #menu3 a.link { background:url(../images/btn_menu3.gif) no-repeat scroll 0 0; width:199px; height:30px; text-indent:-9999px; }
#pt #menu4 a.link { background:url(../images/btn_menu4.gif) no-repeat scroll 0 0; width:202px; height:30px; text-indent:-9999px; }

#en #menu1 a.link { background:url(../images/btn_menu1_en.gif) no-repeat scroll 0 0; width:117px; height:30px; text-indent:-9999px; }
#en #menu2 a.link { background:url(../images/btn_menu2_en.gif) no-repeat scroll 0 0; width:182px; height:30px; text-indent:-9999px; }
#en #menu3 a.link { background:url(../images/btn_menu3_en.gif) no-repeat scroll 0 0; width:199px; height:30px; text-indent:-9999px; }
#en #menu4 a.link { background:url(../images/btn_menu4_en.gif) no-repeat scroll 0 0; width:202px; height:30px; text-indent:-9999px; }

#menu a.link:hover,
#menu a.active { background-position: 0 -30px; }

/* --- */

#menu ul ul {
float:left;
position:absolute;
}

	#menu1 ul,
	#menu2 ul,
	#menu3 ul {
		width:295px !important;
		background:transparent url(../images/submenu_bg.gif) repeat-x scroll bottom center !important;
	}

	#menu4 ul {
		width:224px !important;
		background:transparent url(../images/submenu_bg1.gif) repeat-x scroll bottom center !important;
	}

#menu ul li ul li {
line-height:25px;
}

#menu ul li ul li.submenu_primeiro {
background:transparent url(../images/submenu_top.gif) no-repeat scroll 0 0;
width:224px;
height:6px;
}

#menu ul li ul li a {
display:block;
text-indent:0;
width:211px;
font-family:Arial, Helvetica, sans-serif, Tahoma;
font-size:12px;
text-align: left;
color:#FFFFFF;
padding:0 0 0 13px;
}

	#menu1 ul li a,
	#menu2 ul li a,
	#menu3 ul li a {
		width:282px !important; /*275*/
	}

#menu ul li ul li a:hover {
background: #009DCA url(../images/bg_submenu_hover.gif) repeat-x scroll 0 0;
}

#menu .submenu {
	display: none;
	text-align: left;
}

#conteudo_menuinterno .submenu a {
	display: block;
	text-align: left;
}

/*Início Lateral*/

#servicosri {
position:relative;
height:83px;
}
	#pt #servicosri { background:url(../images/bg_servicosri.gif) no-repeat 0 0; }
	#en #servicosri { background:url(../images/bg_servicosri_en.gif) no-repeat 0 0; }

#servicosri ul {
list-style-type:none;
}

#servicosri ul li {
display:inline;
float:left;
margin:40px 0 0 13px;
width:40px;
height:34px;
}

#servicosri ul li a {
display:block;
text-indent:-9999px;
width:40px;
height:34px;
overflow: hidden;
}


.ico_tool_1 a {
background:url(../images/ico_tool1.png) no-repeat scroll 0 0;
}

.ico_tool_2 a {
background:url(../images/ico_tool2.png) no-repeat scroll 0 0;
}
.ico_tool_3 a {
background:url(../images/ico_tool3.png) no-repeat scroll 0 0;
}
.ico_tool_4 a {
background:url(../images/ico_tool4.png) no-repeat scroll 0 0;
}
.ico_tool_5 a {
background:url(../images/ico_tool5.png) no-repeat scroll 0 0;

}


#servicosri ul li a:hover { background-position:0px -34px;
} 

.descricao {
color:#666666;
font-family:arial;
font-size:0.9em;
font-weight:normal;
left:125px;
position:absolute;
top:-13px;
}


#noticias {
background:url(../images/bg_menulateral_home_top.png) no-repeat scroll 0 0;
float:left;
margin:20px 0 0;
padding:0;
position:relative;
width:281px;
}

#noticias h1 {
display:block;
text-indent:-9999px;
height:20px;
width:80px;
margin:0;
}
	#pt #noticias h1 { background:url(../images/tit_noticias.gif) no-repeat 0 0; }
	#en #noticias h1 { background:url(../images/tit_noticias_en.gif) no-repeat 0 0; }

#noticias h3.rss {
height:17px;
position:absolute;
right:15px;
top:10px;
width:43px;
}

#noticias h3.rss a {
display:block;
text-indent:-9999px;
background:url(../images/ico_rss.gif) no-repeat scroll 0 0;
width:43px;
height:17px;
}

#noticias ul {
background:url(../images/bg_menulateral_home.png) no-repeat scroll center bottom;
*margin:10px 0 0 10px; /* IE7 Hack */
display:block;
float:left;
list-style-type:none;
margin:15px 0 10px;
padding:10px 0 18px 0px;
_margin:0px 0 10px 0;
_padding:10px 0 30px 0px;
width:281px;
}

#noticias ul li {
background:url(../images/bullet_noticias.gif) no-repeat scroll 10px 2px;
*padding:5px 0 0 20px; /* IE7 Hack */
font-family:Arial,Helvetica,sans-serif,Tahoma;
font-size:12px;
line-height:20px;
margin-bottom:3px;
padding:0 0 0 30px;
text-align:left;
width:245px;
}
#noticias ul li span,
#noticias ul li a {
color:#666666;
padding:0 0 10px 0;
}

#noticias ul li span {
font-weight:bold;
}

#noticias ul li a {
text-decoration:none;
}

#noticias ul li a:hover {
text-decoration:underline;
}

#noticias h3.vertodas a {
color:#666666;
font-family:Arial,Helvetica,sans-serif,Tahoma;
font-size:11px;
font-weight:normal;
height:15px;
position:absolute;
right:5px;
text-decoration:none;
top:195px;
width:60px;
margin-top:3px;
}

#noticias h3.vertodas a:hover {
text-decoration:underline;
}

#destaques {
float:left;
margin:10px 0 0;
}
#destaques h1 {
display:block;
text-indent:-9999px;
height:21px;
width:99px;
margin:0;
_padding:0;
}
	#pt #destaques h1 { background:url(../images/tit_destaques.gif) no-repeat scroll 0 0; }
	#en #destaques h1 { background:url(../images/tit_destaques_en.gif) no-repeat scroll 0 0; }	

#destaques ul {
background:url(../images/bg_destaques.gif) no-repeat scroll 0 0;
width:280px;
height:180px;
list-style-type:none;
margin:5px 0 30px 0;
_padding:0;
}

#destaques ul li {
margin:3px 0 0 20px;
}


/*Final Lateral*/



/* Acesso Rápido */

#btn_acesso_rapido {
float:left;
position:relative;
z-index:1000;
}

#hov_acesso_rapido {
display:block;
text-indent:-9999px;
height:30px;
width:159px;
overflow:hidden;
}
	#pt #hov_acesso_rapido { background:transparent url(../images/btn_acesso.gif) no-repeat 0 0; }
	#en #hov_acesso_rapido { background:transparent url(../images/btn_acesso_en.gif) no-repeat 0 0; }


#acesso_rapido {
left:0;
position:absolute;
top:30px;
display:none;
width:449px;
z-index:1000!important;
}
#acesso_rapido_sup {
background:transparent url(../images/bg_acess_sup.gif) no-repeat scroll 0 0;
float:left;
height:6px;
width:100%;
}
#acesso_rapido_mid {
background:transparent url(../images/bg_acess_mid.gif) repeat-x scroll 0 0;
float:left;
width:100%;
overflow:visible;
background-color:#00ABE5;
}
#acesso_rapido_inf {
background:transparent url(../images/bg_acess_inf.gif) no-repeat scroll 0 0;
float:left;
height:6px;
width:100%;
}
#acesso_rapido_mid .acesso-mid {
float:left;
padding:0 0 0 20px;
width:181px;
}
#acesso_rapido h4,
#acesso_rapido h4 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0084BB;
text-decoration:none;
}
#acesso_rapido h4 a:hover {
text-decoration:underline;
}
#acesso_rapido ul {
list-style-type:none;
margin:0 0 15px 0;
}
#acesso_rapido ul li {
line-height:1.3em;
text-align:left;
}
#acesso_rapido_mid ul li a {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
#acesso_rapido_mid ul li a:hover {
text-decoration:underline;
}





/* Rodapé */

#bg_rodape {
float: left;
background: url(../images/bg_rodape.gif) no-repeat scroll top center;
width: 100%;
text-align: center;
height:36px;
}

#rodape {
margin:0 auto;
clear:left;
width: 980px; /*1106*/
}

#rodape img {
float:left;
height:22px;
width:22px;
}
	#pt #rodape img { padding:10px 0 0 75px; } /*155*/
	#en #rodape img { padding:10px 0 0 133px; } /*213*/

#rodape ul {
list-style-type:none;
padding:2px 0 0 120px; /*250*/
}

#rodape ul li {
display:inline;
float:left;
margin:10px 0 0 40px;
}

#rodape ul li a {
display:block;
text-indent:-9999px;
}

#pt a.btn_rodape_glossario { background:url(../images/btn_glossario.gif) no-repeat scroll 0 0; width:72px; height:21px; }
#pt a.btn_rodape_notas { background:url(../images/btn_notas.gif) no-repeat scroll 0 0; width:91px; height:21px; }
#pt a.btn_rodape_privacidade { background:url(../images/btn_privacidade.gif) no-repeat scroll 0 0; width:160px; height:21px; }
#pt a.btn_rodape_termos { background:url(../images/btn_termos.gif) no-repeat scroll 0 0; width:183px; height:21px; }

#en a.btn_rodape_glossario { background:url(../images/btn_glossario_en.gif) no-repeat scroll 0 0; width:70px; height:21px; margin-left: 30px; }
#en a.btn_rodape_notas { background:url(../images/btn_notas_en.gif) no-repeat scroll 0 0; width:91px; height:21px; }
#en a.btn_rodape_privacidade { background:url(../images/btn_privacidade_en.gif) no-repeat scroll 0 0; width:102px; height:21px; }
#en a.btn_rodape_termos { background:url(../images/btn_termos_en.gif) no-repeat scroll 0 0; width:155px; height:21px; }





/* Busca */

#busca {
float:right;
height:30px;
width:462px;
}
	#pt #busca { background:transparent url(../images/bg_busca.gif) no-repeat 0 0; }
	#en #busca { background:transparent url(../images/bg_busca_en.gif) no-repeat 0 0; }

#busca input {
height:15px;
width:360px;
margin:10px 0 0 30px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#ACACAC;
}
#busca a {
display:block;
overflow:hidden;
text-indent:-9999px;
float:right;
height:30px;
width:62px;
}



/* Breadcrumb */

.header {
float:left;
width:649px;
}
.header h2 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666668;
padding:10px 0;
clear:both;
}

.header h1 {
color:#323232;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:27px;
font-weight:normal;
padding:0 0 15px 0;
}

/* Flash */

#flash {
float:left;
position:relative;
height:248px;
width:649px;
padding:40px 0 0;
}
#flash h1 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:27px;
color:#323232;
font-weight:normal;
position:absolute;
left:5px;
top:-6px;
}


/* Cotações */

#cotacoes {
float:left;
margin:24px 0 0;
}

#cotacoes h1 {
display:block;
text-indent:-9999px;
width:177px;
height:23px;
}
	#pt #cotacoes h1 { background:url(../images/tit_cotacoes.gif) no-repeat scroll 0 0; }
	#en #cotacoes h1 { background:url(../images/tit_cotacoes_en.gif) no-repeat scroll 0 0; }

/* Banners */

#banners {
float:left;
*float:none; /* IE7 Hack */
width:100%;
margin:27px 0px 35px 0px;
}

.banner1 {
float:left;
}

.banner2 {
float:left;
margin:0 0 0 19px;
}





/* Internas */

p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
text-align:justify;
margin:20px 0;
line-height:1.3em;
}

p a {
color:#333333;
text-decoration:underline;
}

ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
text-align:justify;
line-height:1.3em;
}

	ul li a {
		color:#333333;
		text-decoration:none;
	}
	
	ul li a:hover {
		text-decoration:underline;
	}

#texto ul li {
margin:0 0 20px 15px;
}

#texto ul.linktop li {
margin:0 0 0 15px;
}

ol li {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
text-align:justify;
line-height:1.5em;
}

#texto ol li {
margin:0 0 0 15px;
}

ul.linktop {
margin: 0 0 20px 0;
}
.linktop {
list-style-type:none;
clear:left;
}

.linktop li {
background:url(../images/bullet.gif) no-repeat scroll 0 5px;
}

.linktop li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
*font-size:12px;
color:#36A0CA;
margin:0 0 0 10px;
text-decoration:none;
}

.linktop li a:hover {
text-decoration:underline;
}

#texto h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0EA3B5;
clear:both;
}


.footer {
	color:#333333;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:22px;
	margin:15px 0;
	width:100%;
	position:relative; /* Incluido por causa do compartilhe */
}

.footer p {
margin:0;
}

/* Topo */

a.goTop {
background:transparent url(../images/ico_topo.gif) no-repeat scroll 0 6px;
}

.goTop {
	float:right;
	height:22px;
	overflow:hidden;
	padding:0 0 0 15px;
	width:30px;
	color:#2DCBD5;
}

/* Compartilhe */
a.goNet  {
	background:url("../images/ico_compartilhe.gif") no-repeat scroll 0 6px transparent;
}

.goNet {
	color:#2DCBD5;
	float:right;
	height:22px;
	overflow:hidden;
	padding:0 10px 0 15px;
	width:75px;
}

.addthis_toolbox {
	background-color:#FFFFFF;
	position:absolute;
	right:60px;
	top:-95px;
	_top:-110px;
	width:220px;
	z-index:2;
}

.addthis_toolbox .two_column {
	border:4px solid #999999;
	padding:10px 0 5px 10px;
	width:200px;
}
.addthis_toolbox .two_column a {
	color:blue;
	display:block;
	padding:4px 0 4px 34px;
	position:relative;
	text-decoration:none;
	width:66px;
}

.addthis_toolbox .two_column .column1 {
	float:left;
	width:100px;
}

.addthis_toolbox .two_column .column2 {
	float:left;
	width:100px;
}

.addthis_toolbox .two_column span {
	left:14px;
	position:absolute;
	top:4px;
}

.addthis_toolbox .two_column .more {
	border-top:1px solid #CCCCCC;
	margin:10px 10px 0 0;
	padding:0 0 0 15px;
	text-align:center;
}

.addthis_toolbox .two_column .more a {
	padding:0 0 4px;
	width:auto;
}

.addthis_toolbox .two_column .clear {
	clear:both;
	display:block;
	height:0;
	padding:0;
	width:0;
}

.addthis_button_expanded img {
	cursor:pointer;
	margin:0 0 0 120px;
}

div.atclear {
	clear:both;
}

/* Fim Compartilhe */

/* Tabelas */

table {
margin:5px 0;
}

.arquivos td{
padding-top: 0;
}

.arquivos table {
padding:5px 0 0 10px;
}

table tr td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#828282;
line-height: 25px;
padding: 0 4px 0 5px;
}

.arquivos table tr td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#828282;
line-height: 15px !important;
padding: 1px 5px 1px 5px;
}

.arquivos .icone2 table tr td {
padding: 1px 5px 1px 2px !important;
}

.tabelatt {
background-color:#007CB7;
color:#FFFFFF;
}

.tabelatx {
background-color:#FFFFFF;
}

.tabelatx2 {
background-color:#E8E9EA;
}

.tabelatx a,
.tabelatx2 a {
color:#828282;
text-decoration:underline;
}

.tabelatx a:hover,
.tabelatx2 a:hover {
text-decoration:none;
}

/* Acessibilidade */

.itens {
float:right;
list-style-type:none;
margin:15px 0 0 0;
}
.itens li {
display:inline;
float:left;
margin:0 0 0 5px;
}
.itens li a {
display:block;
text-indent:-9999px;
overflow:hidden;
}

#texto ul.itens li {
margin:0 0 0 5px;
}
.decrease {
background:transparent url(../images/btn_decrease.gif) no-repeat scroll 0 0; width:15px; height:18px;
cursor:pointer;
}
.increase {
background:transparent url(../images/btn_increase.gif) no-repeat scroll 0 0; width:21px; height:18px;
cursor:pointer;
}
.print {
background:transparent url(../images/btn_print.gif) no-repeat scroll 0 0; width:20px; height:18px;
}
.send {
background:transparent url(../images/btn_send.gif) no-repeat scroll 0 0; width:20px; height:18px;
}



/* Página de arquivos */

.arquivos {
clear:both;
padding: 1px 0;
}

#periodo h4 {
color:#2F9BC8;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
width:40px;
}

.arquivos h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#0EA3B5;
text-align:left;
padding-top: 18px;
}

.arquivos .data {
color:#666666;
font-size:12px;
text-align:left;
width:62px !important;
}
.arquivos .icone,
.arquivos .icone2 {
width:27px !important;
}
.arquivos .icone a {
float: left;
margin: 0 1px 0 0;
display: inline;
}
.arquivos .link,
.arquivos .link a {
color:#666666;
font-size: 12px;
text-align:left;
}
.link a:hover {
text-decoration:none;
}

.arquivos .data,
.arquivos .icone,
.arquivos .icone2,
.arquivos .link,
.arquivos .tamanho {
border-bottom:1px dotted #666666;
}

#lano {
float:right;
clear:right;
margin:0 0 10px 0;
}





#periodo .campo {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
padding:0 5px 0 0px;
font-weight:bold;
}

select {
height:20px;
width:134px;
}


/* Box Lateral */

#vejatambem { margin: 20px 0 0 0; }
#vejatambem h1 {
display:block;
text-indent:-9999px;
background:url(../images/tit_vejatambem.gif) no-repeat scroll 0 0;
height:23px;
width:123px;
margin:0;
}

	#en #vejatambem h1 {
		background:url(../images/tit_vejatambem_en.gif) no-repeat scroll 0 1px;
	}

.conteudo_vejatambem ul {
list-style-type:none;
padding:10px 0 10px 0px;
}

.conteudo_vejatambem ul li {
padding:0 0 0 20px;
}

.conteudo_vejatambem ul li span {
color:#08AEEA;
}

.conteudo_vejatambem ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-decoration:none;
}

.conteudo_vejatambem ul li a:hover {
text-decoration:underline;
}

.vejatambem_primeiro{
background:transparent url(../images/box_lateral_top.gif) no-repeat scroll 0 0;
width:280px;
height:4px;
}

.vejatambem_ultimo {
background:transparent url(../images/box_lateral_bottom.gif) no-repeat scroll 0 0;
width:280px;
height:4px;
}

.conteudo_vejatambem ul {
background-color:#EEEEEE;
width:280px;
}

.banners {
float:left;
margin:20px 0;
}




/* Início Box Menu Interno */

#box_menuinterno {
margin:20px 0 0 0;
}

#tit_menuinterno {
background:url(../images/box_submenu_top.gif) no-repeat scroll 0 0;
width:281px;
height:39px;
}

#conteudo_menuinterno ul {
background:transparent url(../images/box_submenu_bottom.gif) no-repeat scroll center bottom;
width:281px;
list-style-type:none;
}

#conteudo_menuinterno ul li {
line-height:15px;
padding:0 15px 10px 15px;
}

#conteudo_menuinterno ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}

#conteudo_menuinterno ul li a:hover {
text-decoration:underline;
}

#tit_menuinterno h1 {
display:block;
text-indent:-9999px;
background:url(../images/tit_submenu.gif) no-repeat scroll 0 0;
height:px;
width:px;
margin:0;
}

#conteudo_menuinterno {
}

/* Final Box Menu Interno */



.btn_menu4 ul {
left:;
}


/*pop up rss*/

#pop .close {
background:transparent url(../images/ico_close.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:15px;
margin:-20px -8px 0 0;
text-indent:-9999px;
width:15px;}


#pop-rss {
background-color:#FFFFFF;
border:4px solid #00A1CD;
height:310px;
left:-500px;
position:absolute;
top:10px;
width:600px;}

#rss-meio {
padding:30px;}


.search_results .tabelatx { background: transparent; }
.search_results .data { width: 90px; }