/* ======== GERAL ======== */
*{
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
body{
	background:url(images/bkg_site.gif) top left repeat-x;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#999;
	text-align:center;
}
a{
	text-decoration:none;
	color:#999;
}
a:hover{
	text-decoration:underline;
}
#principal{
	position:absolute;
	top:18px;
	left:7px;
	z-index:0;
	width:765px;
	text-align:left;
}
.clear{
	clear:both;
}

/* ======== HEADER ======== */
#header{
	width:765px;
	height:108px;
}
#header_top{
	position:absolute;
	top:1px;
	left:0;
	z-index:0;
	width:772px;
	height:17px;
	background:url(images/bkg_header_top.gif) top left no-repeat;
	text-align:right;
}
#header_top span{
	padding-left:2px;
}
#header h1{
	float:left;
	margin-left:4px;
	display:inline; /* IE6 double-margin fix */
}
#header #busca_acesso_links{
	float:right;
	margin-top:7px;
	overflow:hidden;
}
#header #busca_acesso_links #acesso{
	margin-bottom:9px;
}
#header #busca_acesso_links #acesso select{
	width:223px;
	padding:1px 1px 1px 7px;
}
#header #busca_acesso_links #busca input{
	width:185px;
	padding:2px 0 2px 7px;
}
#header #busca_acesso_links #acesso select,
#header #busca_acesso_links #busca input{
	font-size:10px;
	color:#0283C8;
	border:1px solid #A0A0A6;
}
#header #busca_acesso_links #busca span{
	padding-left:7px;
}
#header #busca_acesso_links p.links_top{
	margin:8px 5px 0 0;
	text-align:right;
}
#header #busca_acesso_links p.links_top span.ico_home,
#header #busca_acesso_links p.links_top span.ico_mapa{
	padding:0 24px;
}
#header #busca_acesso_links p.links_top span.ico_home{
	background:url(images/ico_home.gif) right no-repeat;
}
#header #busca_acesso_links p.links_top span.ico_mapa{
	background:url(images/ico_mapa.gif) right no-repeat;
}

/* ======== MENU ======== */
#menu{
	position:absolute;
	top:68px;
	left:0;
	z-index:1;
}

#menu a.menu{
	float:left;
	margin:0;
	padding:0
}
#menu a.menu img{
	margin:0;
	padding:0
}

/* ======== SUBMENU ======== */
.submenu{
	border:1px solid #999;
	border-top:none;
	background:#FFF;
}
.submenu ul li{
	border-top:1px solid #999;
}
.submenu ul li a{
	padding-left:10px;
	height:24px;
	line-height:24px;
	display:block;
}
.submenu ul li a:hover{
	color:#FFF;
	background:#069;
	text-decoration:none;
}

/* ======== MEIO ======== */
#meio{
	width:763px;
	background:#FFF;
	border:1px solid #DADADA;
	padding-bottom:13px;
	overflow:hidden;
}
#meio h2.titulo{
	float:left;
	margin:10px 0 0 14px;
	display:inline; /* IE6 double-margin fix */
}
#meio ul#links_homes{
	float:right;
	margin-top:22px;
}
#meio ul#links_homes li{
	display:inline;
	margin-right:10px;
}
#flash{
	border:1px dashed #666;
	border-left:none;
	border-right:none;
	margin:13px 3px 0 3px;
	padding:1px 1px 4px 1px;
}

/* ======== COLUNA ESQUERDA ======== */
#col_esq{
	float:left;
	width:168px;
	margin:1px 26px 0 14px;
	display:inline; /* IE6 double-margin fix */
}
#servicos{
	width:147px;
	overflow:hidden;
}
#servicos h3{
	float:left;
	width:10px;
	height:153px;
	background:#CCC;
	vertical-align:top;
}
#servicos ul#itens_servicos{
	float:right;
	margin-top:8px;
}
#banners{
	margin-top:14px;
}
#banners h4{
	display:inline;
}

/* ======== COLUNA CENTRAL ======== */
#col_meio{
	float:left;
	width:345px;
	margin:19px 34px 0 0;
}
#noticias,
#calendario,
#ferramentas,
#faq{
	width:338px;
}
#noticias h3,
#calendario h3,
#ferramentas h3,
#faq h3{
	margin-bottom:7px;
}
#noticias h3 span.ico_rss{
	padding-left:8px;
}
#noticias p.data,
#noticias2 p.data,
#calendario p.data{
	color:#069;
	font-weight:bold;
	margin-bottom:4px;
}
#noticias p.descricao,
#noticias2 p.descricao{
	margin-bottom:2px;
}
#calendario p.descricao{
	margin-bottom:8px;
}
#noticias h5,
#noticias2 h5,
#fundamentos h5,
#faq h5,
#noticias h5 a,
#noticias2 h5 a,
#fundamentos h5 a,
#faq h5 a,
#calendario h5,
#calendario h5 a{
	font-size:9px;
	color:#F90;
	font-weight:bold;
	text-align:right;
}
#fundamentos h5{
	padding-right:8px;
}
#cotacoes,
#fundamentos{
	width:100%;
	margin-top:17px;
}
#cotacoes h3,
#fundamentos h3{
	background:url(images/bkg_titcotacoes.gif) bottom left repeat-x;
	margin-bottom:9px;
}
#fundamentos table{
	margin-bottom:7px;
}
#fundamentos table td{
	padding:4px;
}
#ferramentas ul,
#faq ul{
	margin-bottom:6px;
}
#ferramentas ul li,
#faq ul li{
	background:url(images/ico_bullet1.gif) 0px 4px no-repeat;
	padding-left:15px;
	margin-bottom:2px;
	line-height:16px;
}

/* ======== COLUNA DIREITA ======== */
#col_dir{
	float:left;
	width:165px;
	margin-top:15px;
}
#destaques,
#vejatambem,
#arquivoscvm,
#noticias2{
	width:139px;
	border:1px solid #CCC;
	padding:8px;
}
#vejatambem,
#arquivoscvm,
#noticias2{
	margin-top:9px;
}
#destaques h3,
#vejatambem h3,
#arquivoscvm h3,
#noticias2 h3{
	margin-bottom:5px;
}
#destaques ul li,
#vejatambem ul li{
	background:url(images/ico_bullet1.gif) 0px 4px no-repeat;
	padding-left:15px;
	margin-bottom:2px;
	line-height:16px;
}
#destaques ul li ul li{
	background:url(images/ico_bullet2.gif) 0px 5px no-repeat;
	padding-left:8px;
	font-size:10px;
}
#arquivoscvm .item{
	width:131px;
	margin-bottom:9px;
	background:url(images/ico_pdf2.gif) right 10px no-repeat;
	overflow:hidden;
}
#arquivoscvm .item p.data,
#arquivoscvm .item p.descricao{
	float:left;
	width:98px;
}
#arquivoscvm .item p.data{
	font-weight:bold;
	color:#069;
	margin-bottom:3px;
}
#arquivoscvm h5,
#arquivoscvm h5 a{
	font-size:9px;
	color:#F90;
	font-weight:bold;
	text-align:right;
}
#col_dir h4{
	margin-top:5px;
}

/* ======== RODAPÉ ======== */
#rodape{
	width:100%;
	height:60px;
	overflow:hidden;
}
#rodape #logos_esq{
	float:left;
	padding:7px 0 0 4px;
	background:url(images/bkg_lateral_rodape.gif) top left no-repeat;
}
#rodape #logos_esq ul li{
	display:inline;
	padding-left:8px;
}
#rodape #txt_rodape{
	float:right;
	width:430px;
	height:25px;
	padding:12px 7px 0 0;
	background:url(images/bkg_lateral_rodape.gif) top right no-repeat;
}
#rodape #txt_rodape h6{
	border-left:2px solid #CCC;
	line-height:25px;
	padding-left:8px;
	font-size:11px;
	font-weight:normal;
}

/* ======== PÁGINA INTERNA ======== */
#conteudo{
	float:left;
	width:526px;
	margin-top:24px;
}
#tit_interna{
	margin-bottom:15px;
}
#conteudo .linktop{
	margin-bottom:13px;
}
#conteudo .linktop h4{
	background:url(images/ico_bullet3.gif) 0px 4px no-repeat;
	padding-left:13px;
	margin-bottom:3px;
}
#conteudo .linktop h4 a{
	color:#666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
#conteudo .linktop h4 a:hover{
	text-decoration:underline;
}
#conteudo h2{
	font-size:11px;
	color:#006699;
	margin-bottom:14px;
}
#conteudo p,
#conteudo ul li{
	text-align:justify;
	margin-bottom:14px;
}
#conteudo ul{
	margin-left:12px;
}
#conteudo ul li{
	background:url(images/ico_bullet3.gif) 0px 4px no-repeat;
	padding-left:13px;
}
#conteudo b{
	color:#F59C42;
}
#conteudo a{
	text-decoration:underline;
}
#conteudo a:hover{
	text-decoration:none;
}
#conteudo table{
	margin-bottom:14px;
}
.tabelatt{
	background:#069;
	padding:2px;
	color:#FFF;
	font-weight:bold;
}
.tabelatx td, td.tabelatx{
	border-bottom:1px solid #F59C42;
	padding:2px;
}
#update{
	width:100%;
	height:16px;
}
#update h5{
	float:left;
	font-size:10px;
	color:#069;
	margin-top:3px;
}
#update #btn_topo{
	float:right;
}

/* ======== PÁGINA DE ARQUIVOS ======== */
#periodo{
	width:100%;
	height:25px;
}
#periodo h2{
	float:left;
	font-size:11px;
	color:#069;
}
#periodo label{
	float:right;
}
#periodo label span.campo{
	color:#069;
	margin:0 9px 0 0;
	font-weight:bold;
}
#periodo label select{
	width:66px;
	border:1px solid #9495A2;
	font-size:10px;
	color:#7F7F7F;
	padding:1px 1px 1px 3px;
}
.arquivos{
	clear:both;
}
.arquivos h3{
	font-size:11px;
	color:#F59C42;
	margin-bottom:10px;
}
.arquivos .data,
.arquivos .icone,
.arquivos .link{
	padding-bottom:6px;
}
.arquivos .data{
	width:64px;
	color:#999;
	background:url(images/ico_bullet3.gif) 0px 8px no-repeat;
	padding-left:14px;
}
.arquivos .icone{
	width:33px;
}
.arquivos .link{
	width:414px;
}

/* ======== FALE COM RI ======== */
.input_fale{
	height:14px;
	width:250px;
	border:1px solid #999999;
	font:10px Tahoma, Arial, sans-serif;
	color:#999999;
	padding:3px;
}

/* estilo da seção politica de divulgação*/
.tab_Pol_div{
border:1px solid #999999;
}

.tab_Pol_div tr td {
border:1pt solid #999999;
}
