/*geral*/

* {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	font-size: 100%;
}

body {
	background-image: url(../images/bkg_site.png);
	background-repeat: repeat-y;
	background-position: center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777
}

#externa {
	background-image: url(../images/bkg_home.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:700px
}

#principal {
	margin:0 auto;
	width:964px;
	position:relative;
}

#main {
	float:left;
	width:100%;
}

#col_left {
	float:left;
	width:718px;
}

#col_right {
	float:right;
	width:246px;
}

#col_left_int {
	float:left;
	width:718px;
	background-image: url(../images/bkg_interna.gif);
	background-repeat:no-repeat;
	min-height:483px;
}

/*header*/

#header {
	float:left;
	width:964px;
}

#logo_ri {
	float:left;
	width:230px;
	margin:19px 0 0 4px;
	display:inline;
}

#tit_ri {
	position:relative;
	float:left;
	width:255px;
	margin:59px 0 0 29px;
	display:inline;
}

ul#links_header {
	float:right;
	width:auto;
	margin:15px 0 0 0;
}

ul#links_header li {
	display:inline;
	color:#8EAAC1;
	text-transform:uppercase;
	margin:0 2px 0 0;
}

ul#links_header li a {
	color:#8EAAC1;
	text-decoration:none;
}

ul#links_header li a:hover {
	color:#8EAAC1;
	text-decoration:underline;
}

/*menu*/

#menu {
	float:left;
	width:708px;
	margin:11px 0 0 4px;
	display:inline;
}

#menu li {
	float:left;
	position:relative;
	height:53px;
	width:auto;
	margin:0;
}

#menu li a { display:block }

/*submenu*/

#menu li ul {
	width:214px;
	position:absolute; 
	top:53px;
	visibility:hidden;
	background:url(../images/bkg_submenu.gif) top left #AD2D33;
	background-repeat:no-repeat;
	padding:10px 12px
}

#menu li ul li {
	font-family:Arial, Helvetica, sans-serif, Calibri;
	color:#FFF;
	height:22px;
	line-height:22px;
	display:inline; /* Tira Espaçamento no IE */
	float:none
}

#menu li ul li a {
	text-decoration:none;
	color:#FFF;
	display:block
}

#menu li ul li a:hover {
	text-decoration:none;
	color:#000
}

/*busca*/

#busca_ac {
	float:right;
	width:150px;
	height:52px;
	margin:4px 14px 0 0;
	display:inline;
}

#busca_ac #btn_ok {
	float:right;
	width:18px;
}

#busca {
	float:right;
	width:84px;
	height:19px;
	background-image: url(../images/bkg_busca.gif);
	background-repeat:no-repeat;
}

#busca input {
	background:none;
	width:73px;
	height:15px;
	margin:4px;
	padding:0 3px 3px 0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#A72C32;
	
}

#txt_busca {
	float:right;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#A72C32;
	margin:3px 8px 0 0;
}

#acesso {
	width:145px;
	height:19px;
	float:right;
	margin:14px 0 0 0;
	display:inline
}

/*conteudo home*/

#flash {
	width:710px;
	height:299px;
	float:left;
	border:4px solid #A9BED3;
}

#graficos {
	float:left;
	width:374px;
	margin:7px 0 0 0;
}

#graficos #col_graficos {
	float:left
}

#cotacoes {
	float:left;
	width:344px;
	margin:0 0 0 0;
}

#cotacoes #tit_cotacoes {
	float:left;
	margin-left:16px;
	display:inline
}

#cotacoes #tabela {
	float:left;
	margin-left:16px;
	display:inline	
}

#destaques {
	float:right;
	width:329px;
	margin:17px 0 0 0;
}

#destaques #tit_destaques {
	float:right;
	width:329px;
}

#box_destaques {
	float:left;
	width:329px;
	height:127px;
	background-image: url(../images/bkg_destaques.gif);
	background-repeat: no-repeat;
}

#box_destaques ul#esq {
	float:left;
	width:117px;
	margin:29px 0 0 20px;
	display:inline;
}

#box_destaques ul#dir {
	float:left;
	width:154px;
	margin:29px 0 0 20px;
	display:inline;
}

#box_destaques ul li {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	padding:0 0 0 18px;
	display:inline;
	line-height:25px
}

#box_destaques ul li a {
	color:#999999;
	text-decoration:none;
}

#box_destaques ul li a:hover {
	text-decoration:underline;;
}

.ico_resultados {
	background-image: url(../images/ico_resultados.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.ico_apresentacao {
	background-image: url(../images/ico_apresentacao.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.ico_webcast {
	background-image: url(../images/ico_webcast.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.ico_agenda {
	background-image: url(../images/ico_agenda.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.ico_mailing {
	background-image: url(../images/ico_mailing.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.ico_kit {
	background-image: url(../images/ico_kit.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#noticias {
	float:left;
	width:217px;
	margin:0 0 0 19px;
	display:inline;
}

#noticias h3 {
	float:left;
	width:79px;
	margin:0 0 11px 0;
}

#ico_rss {
	float:right;
	width:14px;
	margin:5px 0 0 0;
}

p.data {
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:#666666;
	clear:both;
}

p.descricao {
	margin:2px 0 0 0;
	font-family:Tahoma, Arial, sans-serif;
	margin:0 0 11px 0;
}

p.descricao a {
	color:#999999;
	text-decoration:none;
}

p.descricao a:hover {
	text-decoration:underline;
}

#noticias h5 {
	float:right;
}

#servicos {
	float:left;
	width:217px;
	margin:30px 0 0 19px;
	display:inline;
}

#servicos #tit {
	float:left;
	margin:10px 0 10px 0;
	_margin:0 0 10px 0;
	*margin:0 0 10px 0;
}

#servicos ul li {
	display:inline;
	float:left;
	width:86px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	padding:0 0 0 22px;
	line-height:25px
}

#servicos ul li a {
	color:#999999;
	text-decoration:none;
}

#servicos ul li a:hover {
	text-decoration:underline;
}

.ico_webcast2 {
	background-image: url(../images/ico_webcast2.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

.ico_calendario {
	background-image: url(../images/ico_calendario.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

.ico_cotacoes {
	background-image: url(../images/ico_cotacoes.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

.ico_resultados2 {
	background-image: url(../images/ico_resultados2.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

.ico_mailing2 {
	background-image: url(../images/ico_mailing2.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

.ico_downloads {
	background-image: url(../images/ico_downloads.gif);
	background-repeat: no-repeat;
	background-position:0 4px;
}

#banners {
	position:absolute;
	width:207px;
	right:19px;
	top:495px;
}

/*footer*/

#footer {
	float:left;
	width:713px;
	height:23px;
	background-image: url(../images/bkg_footer.gif);
	background-repeat: no-repeat;
	background-position:top left;
	margin:9px 0 0 4px;
	display:inline;
}

#footer p {
	margin:5px;
}

#footer p a {
	color:#999999;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;
}

/*interna*/

/*interna*/

#conteudo {
	width:710px;
	float:left;
	margin:4px;
	display:inline;
	background:#FFFFFF;
}

#top_interna {
	width:682px;
	float:left;
	height:60px;
	background-image: url(../images/bkg_top_interna.gif);
	background-repeat: repeat-x;
	background-position:0 40px;
	margin:15px 0 15px 13px;
	display:inline;
}

#tit_interna {
	float:left;
	background:url(../images/bkg_tit_interna.gif) no-repeat;
	height:60px;
	width:auto;
}

#ico_links {
	float:right;
	margin:5px 0 0 0;
	border:1px solid #E4E4E4;
	background:#FFFFFF;
}

#conteudo p {
	margin:0 13px 13px 13px;
	line-height:20px;
	text-align:justify;
}

#conteudo ol.romano {
	float:left !important;
}

#conteudo ol.romano li{
	list-style-type:upper-roman !important;
	line-height:20px !important;
	margin-left:39px;
	
}

#conteudo p a,
#conteudo ul li a {
	color:#A72C32;
	text-decoration:none;
}

#conteudo p a:hover,
#conteudo ul li a:hover {
	text-decoration:underline;
}

#conteudo .img_right {
	float:right;
	margin:13px;
}

#conteudo .img_center {
	float:left;
	width:100%;
	text-align:center;
}

#conteudo ul li {
	margin:0 13px 13px 13px;
	background: url(../images/ico_bullet1.gif) 0 6px no-repeat;
	text-align:justify;
	width:671px;
	padding:0 0 0 10px
}

#conteudo h2 {
	font-size:17px;
	color:#7093AF;
	clear:both;
	font-weight:normal;
	margin:0 13px 13px 13px;
}

#conteudo h4 {
	font-size:20px;
	color:#666666;
	font-weight:normal;
	margin:0 13px 13px 13px;
}

#update {
	border-top:1px dashed #CCCCCC;
	width:100%;
	float:left;
	margin:15px 0 10px 0;
	padding:8px 0 0 0;
}

#update h5 {
	float:left;
	color:#A72C32;
	width:278px;
	margin:0 0 0 12px;
	font-weight:normal;
	font-size:11px;
}

.btn_topo {
	float:right;
	margin:0 10px 0 0;
}

#conteudo table {
	width:95%;
	margin:0 0 13px 13px;
	border:0;
	cellspacing:0;
	cellpadding:0;
}

.tabelatt, .tabelatt_esq, .tabelatt_dir, .tabelatt_esq2, .tabelatt_dir2 {
	height:25px;
	background:#A72C32;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:1px 0 0 20px;
}
.tabelatt b, .tabelatt_esq b, .tabelatt_esq2 b, .tabelatt_dir2 b{
	font-weight:normal;
}
.tabelatt_esq {
	background:url(../images/img_table_esq.gif) no-repeat #A72C32;
	padding-left:22px;
}
.tabelatt_esq2 {
	background:url(../images/img_table_esq2.gif) no-repeat #A72C32;
	padding-left:22px;
}
.tabelatt_dir {
	background:url(../images/img_table_dir.gif) no-repeat right #A72C32;
	padding-right:22px;
}
.tabelatt_dir2 {
	background:url(../images/img_table_dir2.gif) no-repeat right #A72C32;
	padding-right:22px;
}

.tabelatx-pad,
.tabelatx,
.tabelatx-pad2,
.tabelatx2-pad,
.tabelatx2,
.tabelatx2-pad2 {
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:12px;
	color:#999999;
	border-bottom:1px solid #D3DCDC;
	padding:2px 0;
	padding-left:22px;
}

.tabelatx-pad,
.tabelatx2-pad {}

.tabelatx-pad,
.tabelatx,
.tabelatx-pad2 {}

.tabelatx2-pad,
.tabelatx2,
.tabelatx2-pad2 { background:#E4E9ED }


.tabelatx-pad a,
.tabelatx a,
.tabelatx-pad2 a,
.tabelatx2-pad a,
.tabelatx2 a,
.tabelatx2-pad2 a { color:#999999; text-decoration:none }

.tabelatx-pad a:hover,
.tabelatx a:hover,
.tabelatx-pad2 a:hover,
.tabelatx2-pad a:hover,
.tabelatx2 a:hover,
.tabelatx2-pad2 a:hover { color:#A72C32; }



.table_corner {
	width:16px;
	height:26px;
}

/*arquivos*/

#periodo {
	float:left;
	width:677px;
	margin:13px; 
	display:inline;
}

#periodo h2 {
	float:left;
	width:42px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7093AF;
	font-weight:bold;
	display:inline;
}

#periodo #lano {
	float:right;
}

#periodo #lano .campo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D73B4;
	font-weight:bold;
	margin:0 5px 0 0;
}

#periodo #lano select {
	width:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555555;
	border:1px solid #7E7E7E;
}

.arquivos {
	margin:0 0 15px 0;
	clear:both
}

.arquivos h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#A72C32;
	font-weight:normal;
	margin:0 0 8px 10px;
}

.arquivos h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A72C32;
	font-weight:normal;
	margin:0 0 10px 13px;
}

.tit_tamanho {
	float:right;
	font-family:Arial, Helvetica, sans-serif, Calibri;
	color:#4D73B4;
	margin:0 13px 0 0;
}

.arquivos table tr td {
	height:25px;
}

.arquivos .data {
	background: url(../images/ico_bullet1.gif) 0 11px no-repeat;
	padding:0 0 0 15px;
	width:70px
}

.arquivos .icone {
	width:20px;
	padding:0 10px 0 0;
}

.arquivos .link { width:500px }

.arquivos .link a {
	color:#999999;
	text-decoration:underline;
}

.arquivos .link a:hover {
	color:#999999;
	text-decoration:none;
}

.arquivos .tamanho { text-align:right }

/*acesso rápido*/

#acesso_rapido {
	float:left;
	width:427px;
	position:absolute;
	right:14px;
	top:140px;
	background:#FFFFFF;
	border:1px solid #9BB3CC;
	overflow:hidden;
	visibility:hidden;
	height:auto
}

#acesso_rapido .coluna {
	float:left;
	width:45%;
	margin:15px 0 10px 15px;
	display:inline;
}

#acesso_rapido h4 {
	font-size:9px;
	color:#A72C32;
	margin:0 0 5px 0;
	font-family:Tahoma, Arial, Sans-serif;
	font-weight:bold;
}

#acesso_rapido h4 a {
	color:#A72C32;
	text-decoration:none;
}

#acesso_rapido h4 a:hover {
	text-decoration:underline;
}

#acesso_rapido ul li {
	font-size:9px;
	margin:0 0 5px 0;
	font-family:Tahoma, Arial, Sans-serif;
}

#acesso_rapido ul li a {
	color:#999999;
	text-decoration:none;
}

#acesso_rapido ul li a:hover {
	color:#7093AF;
	text-decoration:none;
}

/*POP-RSS*/

#pop-rss {
	padding:10px;
	background:#A81E1B;
	width:420px;
	position:absolute; 
	top:175px;
	left:275px
}

#rss-meio {
	background:#FFF;
	padding:10px;
}

#rss-meio p {
	font:11px Tahoma;
	line-height:15px;
	color:#999;
	margin:10px 0;
	background:none;
	padding-left:0
}

#rss-meio p a {
	color:#8F9391
}

#rss-meio p a:hover{
	text-decoration:underline
}

#mapasite li.tit_mapa {
	color:#7093AF;
	font-size:16px;
	background:none;
	padding-left:0;
	border-bottom:1px solid #999
}


/*lançamentos*/

.tabela-lancamentos { 
	width:100%; 
	font-family:"Trebuchet MS", Arial, Verdana; 
	margin-top:8px;
}

.col-foto { 
	background:#E0E7ED; 
	padding:5px 6px 4px 5px
}

.ln-tit-lancamentos { 
	font-weight:bold; 
	font-size:12px; 
}

.ln-localizacao-local { 
	font-size:15px; 
}

.ln-data-lancamentos { 
	font-size:25px; 
}

.ln-lancamentos-dados { 
	font-size:16px; 
}

.ln-tit-lancamentos,
.ln-localizacao-local,
.ln-data-lancamentos,
.ln-lancamentos-dados { padding-left:18px; }  

.borda-lancamentos-top { border-top:1px solid #E0E7ED}
.borda-lancamentos-bot { border-bottom:1px solid #E0E7ED}

#conteudo .tabela-lancamentos h2 { 
	font-family:"Trebuchet MS", Arial, Verdana; 
	font-size:20px; 
	color:#7093AF;
	margin:5px 0; 
}
#faq ul li {
	background:none !important;
}











