/*geral*/

* {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#externa {
	background:url(../images/bkg_main.gif) top left repeat-x;
	width:100%;
	min-height:753px;
	margin:0
}

#externa1 {
	background:url(../images/bkg_principal.gif) top left repeat-x;
	width:100%;
	min-height:850px;
	_height:850px;
	margin:0;
}

#principal {
	width:770px;
	margin:0 auto;
	position:relative
}

/*topo*/

#box_top {
	float:left;
	width:770px;
	height:25px;
}

.corner_top {
	float:left;
	width:7px;
	height:25px;
}

#top_mid {
	float:left;
	width:756px;
	height:25px;
	background:#00386B;
}

#top_mid #tit_ri {
	float:left;
	margin:7px 0 0 13px;
	display:inline;
}

#top_mid ul {
	float:right;
	margin:9px 0 0 0;
}

#top_mid ul li {
	margin:0 15px 0 0;
	border:none;
	display:inline;
}

/*header*/

#header {
	float:left;
	width:100%;
	height:74px;
	background:url(../images/bkg_header.gif) top left repeat-x;
}

#logo {
	float:left;
	margin:18px 0 0 16px;
	display:inline;
}

#busca_ac {
	float:right;
	margin:30px 16px 0 0;
	display:inline;
}

#acesso {
	float:left;
	width:199px;
	height:27px;
	border:none;
	margin:0 6px 0 0;
}

#busca {
	float:left;
	width:198px;
	height:27px;
	background:url(../images/bkg_busca.gif) top left no-repeat;
}

#busca input {
	background:none;
	/*color:#018240;*/
	color:#009E4A;
	font-weight:bold;
	font-size:13px;
	margin:4px 0 0 10px;
}

/*menu*/

#divmenu {
	float:left;
	width:100%;
	height:199px;
	background:url(../images/bkg_mnu.gif) top left repeat-y;
	border-bottom:1px solid #009E4A;
}

ul#menu {
	
}

ul#menu .linkmenu {
	background:url(../images/ico_bullet1.gif) 6px 2px no-repeat;
	padding:0 0 0 25px;
	margin:15px 0 0 0;
}

/*página inicial*/

#conteudo_inic {
	float:left;
	width:100%;
}

#inicial {
	float:left;
	width:100%;
}

#inicial #idioma {
	float:right;
	margin:10px 10px 0 0;
}

#inicial #logo {
	margin:75px 0 35px 199px;
	float:left;
}

#inicial #titulos,
#inicial #titulos-en {
	margin:0 auto;
	width:323px;
	text-align:center;
	clear:both;
}

#inicial #titulos h4 {
	font-size:16px;
	font-weight:bold;
	color:#00386B;
	margin:0px 0px 20px 45px;
	margin-right:45px;
	text-indent:-9000px;
	background:url(../images/tit_rihome_port.gif) no-repeat;
	width:219px;
	height:21px;
}

#inicial #titulos h5 {
	font-size:15px;
	font-weight:bold;
	color:#009E4A;
	text-indent:-9000px;
	background:url(../images/tit_escolhahome_pt.gif) no-repeat;
	width:316px;
	height:33px;
}



#inicial #titulos-en h4 {
	font-size:16px;
	font-weight:bold;
	color:#00386B;
	margin:0px 0px 20px 90px;
	margin-right:45px;
	text-indent:-9000px;
	background:url(../images/tit_rihome_en.gif) no-repeat;
	width:146px;
	height:15px;
}

#inicial #titulos-en h5 {
	font-size:15px;
	font-weight:bold;
	color:#009E4A;
	text-indent:-9000px;
	background:url(../images/tit_escolhahome_en.gif) no-repeat;
	width:334px;
	height:33px;
}



#inicial ul {
	margin:25px 0 55px 0;
}

#inicial ul li {
	display:inline;
}
#inicial ul li {
	display:inline;
}

#footer_ini {
	width:100%;
	text-align:center;
}

#footer_ini a {
	color:#666666;
	text-decoration:none;
}

#footer_ini a:hover {
	text-decoration:underline;
}

/*conteudo home*/

#conteudo {
	float:left;
	width:100%;
	margin:1px 0 0 0;
	background:#FFFFFF;
}

#col_left {
	float:left;
	width:194px;
	border-top:1px solid #009E4A;
}

#col_right {
	float:left;;
	width:576px;
}

#coluna_a {
	float:left;
	width:354px;
}

#coluna_b {
	float:left;
	width:210px;
} 

#tools {
	float:left;
	width:100%;
	height:132px;
	background:url(../images/bkg_ferramentas.gif) top left repeat-x;
	border-bottom:1px solid #00386B;
}

#tools #tit_tools {
	float:left;
	margin:14px 0 0 10px;
	display:inline;
}

#tools ul li {
	margin:9px 0 0 9px;
	display:inline;
	float:left;
}

#banners {
	float:left;
	width:100%;
}

#banners .bn_video {
	margin:25px 0 35px 8px;
}

#banners .bn {
	margin:0 0 14px 8px;
}

#flash {
	float:left;
	width:576px;
	height:200px;
	border-bottom:1px solid #009E4A;
}

#links_segmentadas {
	float:left;
	width:100%;
	text-align:center;
	color:#004B85;
	margin:3px 0 0 0;
	font-size:12px;
}

#links_segmentadas .selecionado {
	color:#004B85;
}

#links_segmentadas ul li {
	display:inline;
	margin:0 20px 0 0;
}

#links_segmentadas ul li a {
	color:#8F8C7A;
	text-decoration:none;
}

#links_segmentadas ul li a:hover {
	color:#004B85;
}

#noticias {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#tit_noticias {
	float:left;
	width:100%;
	border-bottom:1px solid #009E4A;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}

#tit_noticias h3 {
	float:left;
}

#ico_rss {
	float:right;
}

#tit_noticias .mais {
	float:right;
	margin:0 7px 0 0;
}

#noticias p.data {
	font-weight:bold;
	float:left;
	width:65px;
	font-size:10px;
	text-transform:uppercase;
	color:#004B85;
	margin:0 5px 5px 14px;
	display:inline;
}

#noticias p.descricao {
	float:left;
	width:240px;
	font-size:11px;
	color:#8F8C7A;
	margin:0 0 5px 0;
}

#noticias p.descricao a {
	color:#8F8C7A;
	text-decoration:none;
}

#noticias p.descricao a img { margin-left:3px }

#noticias p.descricao a:hover {
	text-decoration:underline;
}

.itemhome {
	float:left;
	width:180px;
	margin:15px 0 0 28px;
	display:inline;
}

.itemhome .tit_itemhome {
	float:left;
	width:100%;
	border-bottom:1px solid #00386B;
	padding:0 0 7px 0;
	margin:0 0 15px 0;
	
}

.itemhome ul li {
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
	padding:0 0 0 12px;
	clear:both;
	margin:0 0 4px 0;
}

.itemhome ul li a {
	color:#666666;
	text-decoration:none;
}

.itemhome ul li a:hover {
	text-decoration:underline;
}

.itemhome table {
	width:95%;
	margin:0 auto;
}

.itemhome .tabelatt {
	color:#009E4A;
	height:14px;
	padding:0 0 3px 0;
}

.itemhome .tabelatx {
	height:14px;
	color:#8F8C7A;
	padding:0 0 3px 0;
}

.itemhome .veja_mais {
	text-align:right;
	padding:0 0 3px 0;
}

.itemhome .veja_mais a {
	color:#00386B;
	text-decoration:none;
}

.itemhome .veja_mais a:hover {
	text-decoration:underline;
}

.itemhome2,
.itemhome3 {
	float:left;
	width:180px;
	margin:15px 0 0 28px;
	display:inline;
}

.itemhome2 .tit_itemhome2,
.itemhome3 .tit_itemhome3 {
	float:left;
	width:100%;
	border-bottom:1px solid #00386B;
	padding:0 0 7px 0;
	margin:0 0 15px 0;
	
}

.itemhome2 ul li {
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
	padding:0 0 0 12px;
	clear:both;
	margin:0 0 4px 0;
	color:#8F8C7A;
}

.itemhome3 ul li {
	background:url(../images/ico_bullet3.gif) 0 4px no-repeat;
	padding:0 0 0 12px;
	clear:both;
	margin:0 0 4px 0;
	color:#8F8C7A;
}

.itemhome2 ul li a,
.itemhome3 ul li a {
	color:#8F8C7A;
	text-decoration:none;
	color:#8F8C7A;
}

.itemhome2 ul li a:hover,
.itemhome3 ul li a:hover {
	text-decoration:underline;
}

#cotacoes {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#cotacoes #tit_cotacoes {
	float:left;
	width:100%;
	margin:0 0 15px 0;	
}

#cotacoes #tabela {
	float:left;
	width:334px;
	height:128px;
}

#bn_kit {
	float:left;
	margin:18px 0 14px 28px;
	width:182px;
	display:inline;
}

/*segmentadas*/

#resultados {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#tit_resultados {
	border-bottom:1px solid #009E4A;
	float:left;
	width:100%;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}

#tit_resultados h3 {
	float:left;
}

#tit_resultados .mais {
	float:right;
	margin:0 7px 0 0;
}

#resultados table {
	width:95%;
	margin:0 auto;
}

#resultados .tabelatt {
	background:#EAEAEA;
	color:#018240;
	font-weight:bold;
	height:14px;
	padding:0 0 2px 0;
}

#resultados .tabelatt2 {
	background:#EAEAEA;
	color:#8F8C7A;
	font-weight:bold;
	height:14px;
	padding:0 0 2px 0;
}

#resultados .tabelatx {
	height:14px;
	border-bottom:1px solid #EAEAEA;
	padding:0 0 2px 0;
}

#resultados .corner {
	width:4px;
	height:14px;
}


#relatorios_cvm {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#tit_relatorios_cvm {
	float:left;
	width:100%;
	border-bottom:1px solid #009E4A;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}

#tit_relatorios_cvm h3 {
	float:left;
}

#tit_relatorios_cvm .mais {
	float:right;
	margin:0 7px 0 0;
}

#relatorios_cvm .box {
	float:left;
	width:310px;
	margin:0 0 7px 20px;
	display:inline;
}

#relatorios_cvm p.data {
	float:left;
	width:135px;
	font-size:10px;
	text-transform:uppercase;
	color:#000000;
}

#relatorios_cvm p.descricao {
	float:left;
	/*width:135px;*/
	font-size:11px;
	color:#8F8C7A;
	margin:0 0 0 0;
}

#relatorios_cvm p.descricao a {
	color:#8F8C7A;
	text-decoration:none;
}

#relatorios_cvm p.descricao a:hover {
	text-decoration:underline;
}

#cobertura {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#tit_cobertura {
	float:left;
	width:100%;
	border-bottom:1px solid #009E4A;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}

#tit_cobertura h3 {
	float:left;
}

#tit_cobertura .mais {
	float:right;
	margin:0 7px 0 0;
}

#cobertura table {
	width:95%;
	margin:0 auto;
}

#cobertura .tabelatt {
	color:#009E4A;
	height:14px;
	padding:0 0 5px 0;
}

#cobertura .tabelatx {
	height:14px;
	color:#8F8C7A;
}

#faq {
	float:left;
	width:334px;
	margin:15px 0 0 20px;
	display:inline;
}

#tit_faq {
	float:left;
	width:100%;
	border-bottom:1px solid #009E4A;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}

#tit_faq h3 {
	float:left;
}

#tit_faq .mais {
	float:right;
	margin:0 7px 0 0;
}

#faq ul li {
	float:left;
	width:135px;
	font-size:11px;
	color:#8F8C7A;
	padding:0 0 0 12px;
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
	display:inline;
	margin:0 0 5px 10px;
}

#faq ul li a {
	color:#8F8C7A;
	text-decoration:none;
}

#faq ul li a:hover {
	text-decoration:underline;
}

/*footer*/

#footer {
	float:left;
	width:100%;
	margin:0 0 0 0;
}

.corner_bottom {
	float:left;
	width:9px;
	height:20px;
}

#bottom_mid {
	float:left;
	width:752px;
	height:20px;
	background:#00386B;
	text-align:center;
}

#bottom_mid ul {
	margin:3px 0 0 0;
}

#bottom_mid ul li {
	display:inline;
	margin:0 5px 0 0;
}

#selos {
	clear:both;
	float:left;
	margin:8px 0 0 0;
	_margin:-15px 0 0 0;
	width:100%;
	text-align:center;
}

/*interna*/

#col_right_int {
	float:left;;
	width:576px;
	border-top:1px solid #009E4A;
}

#conteudo_interna {
	float:left;
	width:530px;
	margin:17px 0 0 17px;
	display:inline;
}

#top_interna {
	width:100%;
	margin:0 0 10px 0;
}

#tit_interna {
	font-size:19px;
	color:#004B85;
	font-weight:bold;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}

#migalha {
	font-size:10px;
	margin:5px 0 0 0;
}

#migalha a { color:#666666 }
#migalha a:hover { text-decoration:none }

#conteudo_interna p {
	margin:0 0 10px 0;
	text-align: justify;
}

#conteudo_interna p a {
	color:#004B85;
	text-decoration:none;
}

#conteudo_interna p a:hover {
	text-decoration:underline;
}

#conteudo_interna h2 {
	margin: 0 0 10px 0;
	padding-top: 7px;
	color:#009E4A;
	font-weight:bold;
	font-size:12px;
	clear:both
}

#conteudo_interna h4 {
	margin:0 0 5px 0;
	color:#999999;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 12px;
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
	overflow:hidden;
}

#conteudo_interna h4 a {
	text-decoration:none;
	color:#999999;
}

#conteudo_interna h4 a:hover {
	text-decoration:underline;
}

#conteudo_interna ul {
	margin:0 0 10px 0;
}

#conteudo_interna ul li {
	text-align:justify;
	padding:0 0 0 12px;
	margin:0 0 5px 10px;
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
}

#conteudo_interna ul li a {
	color:#004B85;
	text-decoration:none;
}

#conteudo_interna ul li a:hover {
	color:#666666;
	text-decoration:underline;
}

#conteudo_interna_contato {
	float:left;
	width:530px;
	margin:0 0 0 0;
	display:inline;
}

#conteudo_interna_contato h4 {
	margin:0 0 5px 0;
	color:#999999;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 12px;
	background:url(../images/ico_bullet2.gif) 0 4px no-repeat;
	overflow:hidden;
}

#conteudo_interna_contato h4 a {
	text-decoration:none;
	color:#999999;
}

#conteudo_interna_contato h4 a:hover {
	text-decoration:underline;
}

#update {
	float:left;
	width:100%;
	margin:15px 0 10px 0;
	padding-bottom:15px
}

#update h5 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#000000;
	font-weight:normal;
}

#btn_topo {
	float:right;
	width:33px;
}

.btn_topo {
	float:right;
	clear:both
}

#conteudo_interna table {
	width:100%;
	margin:0 0 15px 0;;
}

#conteudo_interna .tabelatt {
	background:#EAEAEA;
	color:#018240;
	height:18px;
	color:#004B85;
}

#conteudo_interna .tabelatx {
	height:18px;
	border-bottom:1px solid #EAEAEA;
	color:#004B85;
}

#conteudo_interna .tabelatx a {	color:#004B85; }
#conteudo_interna .tabelatx a:hover { color:#009E4A }

#conteudo_interna .corner {
	width:5px;
	height:26px;
	background:#EAEAEA
}

/*arquivos*/

#periodo { width:100%; height:20px; margin:10px 0 }
#periodo h2 { float:left; display:inline; font-size:12px; color:#00386B; margin-top:4px }
#periodo label { float:right }
#periodo label span.campo { color:#00386B; font-size:12px; margin:0 9px 0 0; font-weight:bold }
#periodo label select { width:66px; font-size:11px; color:#999; border:1px solid #CCC; padding:1px 1px 1px 2px }

.arquivos {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}

.arquivos h3 {
	margin:0 0 10px 0;
	color:#009E4A;
	font-weight:bold;
	font-size:11px;
}

.arquivos .data {
	width:65px;
	height:23px;
	padding:0 0 6px 10px 
}

.arquivos .icone {
	width:23px;
	height:23px;
	padding:0 10px 6px 0
}

.arquivos .link {
	width:385px;
	height:23px;
	margin:0 0 6px 10px
}

.arquivos .link a {
	color:#5E5F5A;
	text-decoration:underline;
}

.arquivos .link a:hover {
	text-decoration:none;
}

.div_submenu {
	width:218px;
}

.sub_meio {
	width:213px;
	float:left;
	background:#EAEAEA;
	border-left:10px solid #018240;
	border-right:1px solid #024C86;
}

#divmenu .div_submenu ul.submenu {
	margin:10px 0 10px 9px;
}

#divmenu .div_submenu ul.submenu li.item_submenu {
	color:#EAEAEA;
	background:url(../images/ico_bullet4.gif) no-repeat 0px 3px;	
	margin:0 0 5px 0;
	display:block;
	border-bottom:solid #ccc 1pt;
	width:195px;
}

#divmenu .div_submenu ul.submenu li.item_submenu a {
	color:#004B85;
	padding-left:10px;
	text-decoration:none;
}

#divmenu .div_submenu ul.submenu li.item_submenu a:hover {
	text-decoration:underline;
	color:#018240;;
}

/*acesso rápido*/

.acesso .bkg_top_mid{
	background:url(../images/img_submenu_top_mid_ri.gif) repeat-x;
}
.acesso .bkg_mid_esq{
	background:url(../images/img_submenu_mid_esq_ri.gif) repeat-y;
}
.acesso .bkg_bot_mid{
	background:url(../images/img_submenu_bot_mid_ri.gif) repeat-x;
}
.acesso .bkg_mid_dir{
	background:url(../images/img_submenu_mid_dir_ri.gif) repeat-y;
}
.acesso .submenu_centro{
	background:#FFF;
}
.acesso .submenu_centro ul{
	margin:3px 3px 3px 8px;
}
.acesso .submenu_centro ul li{
	font-size:11px;
	color:#666666;
	background:url(../images/ico_bullet2.gif) 0 5px  no-repeat;
	clear:both;
	margin-bottom:3px;
	width:250px;
}
.acesso .submenu_centro ul li a{
	color:#666666;
	padding-left:13px;
	display:block;
	text-decoration:none;
}
.acesso .submenu_centro ul li a:hover{
	color:#999;
	text-decoration:underline;
}
.acesso .item{
	margin:8px;
	width:250px;
	float:left;
	clear:both;
}
.acesso .item h3,
.acesso .item h3 a{
	font-size:11px;
	color:#00386B;
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 15px 0;
	text-transform:uppercase;
}
.acesso .item h3 a:hover{
	color:#999;
	text-decoration:underline;
}

/*POP-RSS*/

#pop-rss {
	padding:10px;
	background:#009E4A;
	width:420px;
}

#rss-meio {
	background:#FFFFFF;
	padding:10px;
}

#rss-meio p {
	font:11px Tahoma;
	line-height:15px;
	color:#8F9391;
	margin:10px 0
}

#rss-meio p a{
	color:#8F9391;
}

#rss-meio p a:hover{
	text-decoration:underline;
}

/*Formularios*/

.form input { border:1px solid #00386B }

/*mapa do site*/

.tit_mapa {
	font-weight:bold;
}

/*Fale com RI*/

#faleri td {
	font-size:11px;
	padding:2px 0;
}

#faleri input, #faleri textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	border:1px solid #CCC;
}
