/* --- CSS Document --- */

/* ---------- Globais ---------- */

* {
	margin: 0;
	padding:0; } /* -- Zera todas as margens e paddings -- */

body {
	/*background:url(../imgs/fundo-depois.gif) repeat;*/
	background: #ECECEC;
	color: #000;
	text-align:center; /* -- IE Hack - Centralização -- */
	font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

h2 {
	background:#9d8a77 url(../imgs/h2.jpg) right no-repeat;
	color:#fff;
	font-size:14px;
	height:18px;
	padding: 0 0 0 7px;
	width:225px; }

h3.quotacoes {
	background:url(../imgs/h3-a.jpg) no-repeat;
	font-size:12px;	
	height:28px;
	width:699px; }

h3.relatorio {
	background:url(../imgs/h3-b.jpg) no-repeat;
	font-size:12px;		
	height:19px;
	width:142px; }

h3.polvoto {
	background:url(../imgs/h3-c.jpg) no-repeat;
	font-size:12px;		
	height:19px;
	width:142px;
}

h3.quotacoes strong, h3.relatorio strong {
	visibility:hidden }

h4 {
	font-size:12px;
	margin: 0 0 4px 0; }
	
h5 {
	color:#600;
	font-size:14px;
	font-weight:bold;
	margin:12px 0 12px 0; }

h6 {
	font-size:11px;
	font-weight:bold;
	margin:12px 0 0 0; }

img {
	border:none; }

label {
	color:#025373;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin: 5px 0; }

p.quem-faz {
	background:url(../imgs/quem-bullet.gif) left no-repeat;
	border-bottom:#025373 1px solid;
	color:#025373;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 5px 25px; }

p.mais-link {
	float:right;
	padding: 4px 0 0 0; }

p.noticias-data {
	border-bottom:#015571 1px solid;
	padding:0 0 5px 0; }
	
p.noticias-titulo {
	font-weight:bold;
	margin: 10px 0; }

p.internas-subtitulos {
	border-bottom:#015571 1px solid;
	color:#025373;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px 0; }


caption { 
	display:none; }


/* ---------- Estruturas ---------- */

#backgrounds {
	/* background: transparent url(../imgs/background.jpg) repeat-y; */
	background:#FFFFFF;
	border-bottom:#fff 1px solid;
	height:100%;
	width:702px; 
	
	}

#container {
	margin:0 auto; 
	border-top:#025373 1px solid;
	border-right:#025373 1px solid;
	border-left: #025373 1px solid;
	border-bottom: #025373 1px solid;
	
	text-align:left; /* -- Voltando alinhamento ao normal por causa do IE Hack - Centralização -- */
	width: 702px; }

#header {
	background:#e2dfd7 url(../imgs/header-back.jpg) bottom right no-repeat;
	height:85px; }

#menu { 
	background: #fff;
	height:23px; }
		
#submenu-container {
	position:relative;
	top:0;
	width:702px; }

#submenu { 
	left:156px;
	position:absolute;
	top:0px;	
	visibility: hidden;
	width: 150px; }

#registro { 
	background:#025373;
	color:#cbcbcb;
	float:right;
	height:23px;
	width:546px; }

#logo {
	background:url(../imgs/logo.jpg);
	height:81px;
	margin: 0 0 0 29px;
	width:115px; } 

#header-secundario {
	color:#fff;
	margin-left: 390px;
	position:absolute;
	text-align:right;
	top:50px;
	width:300px; }

#separador {
	background:#025373;
	border-top:#fff 1px solid;
	padding-top:6px; }

#esquerda { 
	background:#FFFFFF;
	border:#fff 1px solid;
	border-top:#fff 1px solid;
	border-bottom:none;
	float:left;
	width:223px; }
	
#direita {
	border-top:#fff 1px solid;
	border-right:#fff 1px solid;
	border-bottom:none;
	float:left;
	width:476px;
	text-shadow:}

#charts {
	padding: 6px 0 3px 0; 
	text-align:center; }

#quotacoes {
	border-top:#025373 4px solid;
	margin: 0 0 5px 0; }

#lead {
	border-bottom:#fff 1px solid; }	

#noticias {
	background:#cec7b7;
	border-top:#9d8a77 4px solid;
	height: 100%;
	padding: 0 0 5px 0; }

#noticias-container {
	background: transparent url(../imgs/noticias-back.jpg) 235px 0 repeat-y;
	padding: 9px 0 0 12px;
	margin: 0 0 10px 0;
	height:100%; 
	}

#noticias-container .primeira-noticia {
	float:left;
	padding: 0 8px;
	margin: 0 0 0 0;
	width:209px; }

#noticias-container .segunda-noticia {
	float:left;
	margin: 0;
	padding: 0 8px;
	width:209px; }

#banner {
	text-align:center;
	padding: 5px 0;
	_padding: 2px 0; }

#relatorios {
	background:#a8a8a8;
	border-top:#025373 4px solid;
	padding: 0 0 5px 0; }

#politicavoto {
	background:#a8a8a8;
	border-top:#025373 4px solid;
	padding: 0 0 5px 0;
}

#footer {
	background:#e2dfd7
	color: #055570;
	padding: 0 0 0 0px; }

#breadcrumbs {
	margin: 18px 0 0 0; }

#interna { 
	background:#fff url(../imgs/interna-background.gif) center bottom no-repeat;
	padding: 0 0 35px 0;
	width:702px; }

#fundos-menu {
	text-align:center;
	 }
	
#box-interna {
	background:transparent;
	float:left;
	width:157px; }

#conteudo-interna {
	color:#666;
	font-size:11px;
	float:left;
	padding:0 24px;
	width:497px; }

.clear {
    clear:both;
    display:block;
    height:1px;
    margin:0;
    padding:0;
    overflow:hidden; }

/* ---------- Estilos ---------- */

.navegacao, .navegacao-secundaria {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	
	list-style:none; }

.navegacao-secundaria {
	margin: 28px 0 0 0; }

.navegacao li, .navegacao-secundaria li {
	display: inline; }
	
.navegacao li a.primeiro-link { 
	margin-left:6px;
	_margin-left:3px; }

.navegacao li a { 
	color:#025373;
	display:block; 
	float:left; 
	height:18px; 
	padding:5px 40px 0;
	text-decoration:none; }
			
.navegacao li a:hover { 
	background:#9fbeca;
	color:#025373;
	text-decoration:none; }

.navegacao-secundaria li a { 
	color:#fff;
	margin: 0 0 0 0px;
	text-decoration:none;
	padding: 10px;}
	
.sub-navegacao { 
	list-style:none;
	margin:0;
	padding:0; }
	
.sub-navegacao li { 
	background:#025373;
	margin:0;
	padding:0; }
		
.sub-navegacao li a {
	color:#fff;
	display:block;
	height:15px;
	padding:5px;
	text-decoration:none; }

.sub-navegacao li a:hover {
	background:#9fbeca;
	color:#025373; }
	
#form-registro input {
	border: #af9a79 1px solid; 
	color:#996633; 
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 3px 0 3px; 
	_margin-top:4px; }

#form-registro input.radio { 
	border:none;
	margin:5px 0 0 14px;
	_margin:1px 0 0 10px; 
	vertical-align:bottom;
	_vertical-align:middle; }
		
#form-registro input.enviar { 
	background:url(../imgs/cadastro-btn.jpg);
	border:none;
	cursor:hand;
	height:16px;
	margin:5px 0 0 8px;
	_margin-top:4px 0 0; 	
	width:21px; }

#form-registro p {
	float:left;
	height:23px; }
		
#form-registro p.titulo { 
	background: url(../imgs/cadastro-back.jpg) left no-repeat; 
	color:#a89e92; 
	font-weight:bold;
	height:17px;
	padding: 6px 0 0 10px;
	text-align:center;
	width:110px; }

#quotacoes dl {
	margin: 3px 5px; } 

#quotacoes dt {
	font-weight: bold; } 

#quotacoes dd.valor {
	float:right; } 
		
#relatorios p {
	color:#fff;
	margin: 3px 0;
	_margin: 2px 0;
	padding: 0 5px; }

#politicavoto p {
	color:#fff;
	margin: 3px 0;
	_margin: 2px 0;
	padding: 0 5px; }

#relatorios img.pdficone {
	float:right;
	margin: 0 15px 0 0; }

#politicavoto img.pdficone {
	float:right;
	margin: 0 15px 0 0; }

#footer p {
	float:left;
	padding: 0 0 11px 0;
	margin: 11px 17px 0 0;
}

.footer-banner {
	float:left;
	height:70px;
	padding: 10px 0 0 13px;
	width:98px;
}

#interna p {
	margin:12px 0 0 0; }

#breadcrumbs a {
	color:#06f;
	font-size:10px;
	text-decoration:none; }

#breadcrumbs a:hover {
	text-decoration:underline; }

#box-interna a {	
	text-decoration:none; }

#box-interna a:hover {
	text-decoration:underline; }

.box-interna-menu {
	border-right:#025373 1px solid;
	background:#E8F0F2;
	width:156px; }

.box-interna-menu-fundos {
	border-right:#84827a 1px solid;
	background:#b0aa96;
	width:156px; }
	
.box-interna-spacer {
	background:transparent url(../imgs/box-interna-menu.gif) no-repeat;
	height:143px;
	width:157px; }

.box-interna-spacer-fundos {
	background:transparent url(../imgs/box-interna-menu2.gif) no-repeat;
	height:143px;
	width:157px; }

.box-interna-arquivos {
	background:transparent;
	padding:0;
	margin:0; }

.box-interna-menu ul, .box-interna-menu-fundos ul {
	font-size:11px;
	list-style-type:none; 
	margin:0;
	padding:0 10px; }

.box-interna-menu ul li {
	background:url(../imgs/mesq-bullet01.gif) left no-repeat;	
	margin:10px 0 0 0;
	padding:0 0 0 15px; }

.box-interna-menu-fundos ul li {
	background:url(../imgs/mesq-bullet02.gif) left no-repeat;	
	margin:10px 0 0 0;
	padding:0 0 0 15px; }
	
.box-interna-arquivos ul {
	list-style: none;
	padding: 0 10px; }

.box-interna-arquivos ul li {
	background:url(../imgs/pdf-bullet.gif) left no-repeat;
	padding:3px 0 3px 25px;	
	margin: 10px 0; }

.box-interna-arquivos ul li a, .box-interna-menu ul li a {
	color:#333; }

.box-interna-menu-fundos ul li a {
	color:#fff; }

.box-interna-arquivos ul.menu-esquerdo-noticias {
	list-style: none;
	padding: 0 10px; }
	
.box-interna-arquivos ul.menu-esquerdo-noticias li {
	background:none;
	padding:0 0 0 5px;
	margin: 10px 0; }
	
.box-interna-arquivos ul.menu-esquerdo-noticias li a {
	color:#055570; }

.box-interna-arquivos ul.menu-esquerdo-noticias li span {
	font-weight:bold; }

ul.artigos-relatorios, ul.fundos {
	list-style: none;
	padding: 0 0 100px 0; }

ul.links {
	list-style: none;
	margin: 0 0 0 0; }

ul.artigos-relatorios li {
	background:url(../imgs/bullet.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin: 10px 0; }

ul.links li {
	background:url(../imgs/bullet.gif) top left no-repeat;
	padding:0 0 0 10px;
	margin: 2px 0 0 10px; }

ul.fundos li {
	background:url(../imgs/fundos-bullet.gif) top left no-repeat;
	font-weight:bold;
	padding:2px 0 2px 20px;
	margin: 10px 0; }

ul.artigos-relatorios li a, ul.fundos li a, ul.links li a {
	color:#025373;
	font-size:11px;
	text-decoration:none; }

ul.artigos-relatorios li a:hover, ul.fundos li a:hover, ul.links li a:hover {
	text-decoration:underline; }

#form-contato {
	margin: 30px 0;
	padding-bottom:100px; }

#form-contato input, #form-contato textarea, #form-contato select {
	border:#025373 1px solid;
	color:#787878;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;	
	margin: 5px 0;
	padding:2px;
	width:209px; }

#form-contato .enviar-contato {
	background:#e2dfd7;
	border:none;
	color:#025373;
	font-size:12px;
	height:21px;
	width:67px; }

#relatorios-esq {
	float:left;
	margin:0 50px 0 0;
	width:200px; }

#relatorios-dir {
	float:left;
	width:200px; }

#relatorios-esq ul, #relatorios-dir ul {
	list-style: none;
	padding: 0 0 50px 0; }

#relatorios-esq ul li, #relatorios-dir ul li {
	/* background:url(../imgs/pdf-bullet.gif) left no-repeat; */
	padding:0px 0 0 33px;
	margin: 0px 0; }

#relatorios-esq ul li a, #relatorios-dir ul li a {
	color:#616161;
	font-size:10px;
	text-decoration:none; }

#relatorios-esq ul li.atual, #relatorios-dir ul li.atual {
	background:url(../imgs/pdf-bullet.gif) 0 0 no-repeat;
	font-weight:bold;
	margin: 10px 0 0 0; 
	height: 28px; 
}

#relatorios-esq ul li a:hover, #relatorios-dir ul li a:hover {
	text-decoration:underline; }

th.Ano { 
	background:#025373;
	color:#fff;
	font-weight:normal;
	text-align:center; }

th.Mes {
	background:url(../imgs/indicadores-mes.jpg) bottom no-repeat;
	width:90px; }

th#IPCA-IBGE { background:url(../imgs/indicadores-ipca.jpg) center no-repeat; height:80px; }
th#INPC-IBGE { background:url(../imgs/indicadores-inpc.jpg) center no-repeat; height:80px; }
th#IGP-M { background:url(../imgs/indicadores-igpm.jpg) center no-repeat; height:80px; }
th#IGP-DI { background:url(../imgs/indicadores-igpdi.jpg) center no-repeat; height:80px; }
th#IPC-FIPE { background:url(../imgs/indicadores-ipcfipe.jpg) center no-repeat; height:80px; }
th#IBOVESPA { background:url(../imgs/indicadores-ibovespa.jpg) center no-repeat; height:80px; }
th#CDI { background:url(../imgs/indicadores-cdi.jpg) center no-repeat; height:80px; }
th#POUPANCA { background:url(../imgs/indicadores-poupanca.jpg) center no-repeat; height:80px; }
th#US-COM { background:url(../imgs/indicadores-uscom.jpg) center no-repeat; height:80px; }

.cinza { background:#f2f2f1; }
.azul { background:#e8f0f2; }
.mix {background:#dee5e6; }

#fundos-menu a {
	background:#84827a;
	border:#84827a 1px solid;
	color:#fff;
	display:block;
	float:left;
	height:28px;
	text-decoration:none;
	width:108px; }

#fundos-menu a:hover {
	background:#b0aa96; }
	
p.links-titulo {
	font-weight:bold;
	padding: 10px 0 10px 0; }

#faleConosco-esq {
	float:left;
	margin:0 50px 0 0;
	width:200px; }

#faleConosco-dir {
	float:left;
	margin:0 10px 0 0;
	width:230px; }
	
