/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
ul{
	list-style-type:none;
}
img {
	border:0px;
}
body {
	background-color:#000;
}
/*barra planejamento*/
div#geral{
	margin: 0 auto;
	width:100%;
	max-width:984px !important;
}
div#planejamento{
	height:20px;
	position: relative;
	background-color: #fc0;
}
div#planejamento span{
	background: url(../images/planejamento.gif) no-repeat;
	height:20px;
	width:320px;
	position: absolute;
	top:0px; left:0px;
}
div#planejamento select {
	font:normal normal 70% verdana,sans-serif;
	color:#000;
	width:200px;
	border:1px solid #000;
	background-color:#fc0;
	position: absolute;
	right:30px;
}
/*inicio site*/
div#site{
	margin:auto auto;
	width:100%;
	clear:both;
}
/*margem*/
h1 {
	font:normal bold 75% verdana,sans-serif;
	color:#d91604;
}	
h2 {
	font:normal bold 70% verdana,sans-serif;
}
h3 {
	font:normal bold 60% verdana,sans-serif;
}
h3#ibge{
	color:#EEE;
	width:50%;
	min-width:240px;
	display:block;
	float:left;
	margin-top:5px;	
}
h4.titulo_menu {
	display:none;
}

a.ibge{
	font:normal bold 80% verdana,sans-serif;
	color:#0e3175;
}

#idioma1, #idioma2{
	height:10px;
	width:50px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	margin-top:5px;
}
#idioma1{
	width:45px;
}
#bullet_idioma{
	float:left;
	margin-top:8px;
}
#idioma2{
	padding-left:5px;
}
#idioma1 span, #idioma2 span{
	height:10px;
	width:60px;
	position:absolute;
	top:0px; left:0px;
	display:block;
	cursor:pointer;
}
#idioma1 span{
	background: #000 url(../images/i_english.gif) no-repeat;
}
#idioma2 span{
	background: #000 url(../images/i_espanol.gif) no-repeat;
}
#tamanho_texto{
	float:right;
}
#texto_menor, #texto_maior{
	float:left;

}
/*inicio topo*/
.link_topo{
	font:normal normal 65% verdana,sans-serif;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}
a.link_topo{
	font:normal normal 65% verdana,sans-serif;
	color:#FFF;
	text-decoration:none;
}
a.link_topo:hover{
	font:normal normal 65% verdana,sans-serif;
	color:#FC0;
	text-decoration:none;
}
.texto_topo{
	font:normal bold 65% verdana,sans-serif;
	color:#FFF;
}
#topo{
	background:#0e3175 url(../images/bandeira.gif) no-repeat;
	height:67px;
	position:relative;
	clear:both;
}
#flash{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
#logo{
	position: relative;
	height:67px;
	width:143px;
	float:left;
}
#logo span{
	background: url(../images/ibge.gif) no-repeat;
	position: absolute;
	top:0;left:0;
	height:65px;
	width:143px;
	cursor:pointer;
}

#logo_print{
	display:none;
}

#ajuda{
	position:absolute;
	top:8px;
	right:30px;
}
.bullet_ajuda{
	float:left;
	margin-top:3px;
}
#ajuda a{
	height:12px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
}
#ajuda a span{
	height:12px;
	position:absolute;
	top:0px; left:0px;
	display:block;
}
#acesso_informacao{
	width:117px;
}
#acesso_informacao span{
	background: url(../images/t_acesso.gif) no-repeat;
	width:117px;
	cursor:pointer;
}
#links{
	width:37px;
}
#links span{
	background: url(../images/t_links.gif) no-repeat;
	width:37px;
	cursor:pointer;
}
#fale_conosco{
	width:81px;
}
#fale_conosco span{
	background: url(../images/t_fale.gif) no-repeat;
	width:81px;
	cursor:pointer;
}
#mapa_site{
	width:77px;
}
#mapa_site span{
	background: url(../images/t_mapa.gif) no-repeat;
	width:77px;
	cursor:pointer;
}
/*busca*/
#busca{
	position:absolute;
	right:30px;
	top:22px;
	height:29px;
	border:1px solid #889bbb;
}
#busca_form{
	margin-top:5px;
}
#busca_form a,#busca_form input, #busca_form span{
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	height:18px;
}
/*definindo largura dos itens da busca*/
#busca_form span{
	width:50px;
	padding-left:5px;
}
#busca_form input{
	width:140px;
}
#busca_form input#busca_ok{
	width:24px;
	height:16px;
	margin-left:5px;
}
#busca_form input#tema, #busca_form input#pagina_atual{
	display:none;
}
#busca_form a{
	width:140px;
}

#busca_titulo span, #busca_avancada span{
	position:absolute;
	top:0px; left:0px;
}
#busca_titulo span{
	background: url(../images/t_busca.gif) no-repeat;
	width:70px;
}
#busca_avancada span{
	background: #132f79 url(../images/t_busca_avancada.gif) no-repeat;
	width:140px;
}
/* fim do topo, início menu */
#menu{
/*	background-color:#888691; */
	background-color:#cadf88;
	height:15px;
	border: 1px solid #888691;
	border-left: 0px;	
	border-bottom-width: 2px;
	}
	
#menu li{
	float:left;
	text-align:center;
	background-color:#e9e8e4;
	/* width:12.4%; /* ATENÇÂO!!! Por um bug no IE6+ o tamanho do ultimo item foi alterado. ele usa a classe abaixo:*/
}
.menu_todos{
	width:12.5%;
	}
.menu_ultimo{
	width:12%;
	}

#menu li a{
	display:block;
	font:normal bold 70% verdana,sans-serif;
	color:#000;
	text-decoration:none;
	padding:1px 0px;
	width:100%;
	border-left: 1px solid #888691;
	border-right:0px;
}

#menu li a.menu_estatistica{
	background-color:#ecf5fa;
}
#menu li a.menu_geografia{
	background-color:#f4cfad;
}
#menu li a.menu_diversos{
	background-color:#cadf88;
}
#menu li a.marca_menu{
	background-color:#eee;
	border-bottom:2px solid #eee;
}
div#submenu{
	display:none;
	position:relative;
	z-index:10;
}
div#submenu.mostra{
	display:block;
}

div#submenu div{
	background-color:#eee;
	border:2px solid #888691;
	border-top:0px;
	position:absolute;
	
	display:none;
	padding-left:7px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	z-index:999;
	font: normal normal 60% verdana,sans-serif;
	overflow-x:hidden;
	overflow-y:auto;
	/*overflow:-moz-scrollbars-horizontal;*/

}
div#submenu div.mostra{
	display:block;
	width:97%;
	height:295px;
	top:-1px; left:0px;
}
div#submenu div.mostra2{
	display:block;
	width:17%;
	height:105px;
	top:-1px; left:39%;
}
div#submenu div.mostra3{
	display:block;
	width:45%;
	height:210px;
	top:-1px; left:39%;
}
div#submenu div.nao_mostra{
	display:none;
	width:91%;
	height:210px;
}
div#submenu div ul.coluna{
	width:177px;
	float:left;
	margin-right:8px;
}
div#submenu div.mostra2 ul.coluna{
	width:100%;
}
div#submenu div.mostra3 ul.coluna{
	width:31%;
}
div#submenu div ul ul{
	font-size:100%
}
div#submenu div li.sub0{
	margin:0px;
	padding:2px 0px;
	color:#315baf;
	font-weight:bold;
}
div#submenu div li.sub1{
	padding:3px 10px;
	font-weight:normal;
	color:#052d6a;
	line-height:95%;
}
div#submenu div li.sub2{
	margin: 0px 0px  0px 26px;
	text-indent:-8px;
	text-align:left;
	padding:1px;	
	color:#727a7c;
	font: normal normal 100% verdana,sans-serif;
	font-weight:normal;
	line-height:95%;
}
div#submenu div li a.sub0{
	text-decoration:none;
	color:#315baf;
	font: normal normal 100% verdana,sans-serif;
	font-weight:bold;

}
div#submenu div li a.sub0:hover{
	color:#e01700;
}
div#submenu div li a.sub1{
	text-decoration:none;
	color:#052d6a;
	font: normal normal 100% verdana,sans-serif;
	font-weight:normal;
	line-height:95%;
}
div#submenu div li a.sub1:hover{
	color:#e01700;
}
div#submenu div li a.sub2{
	text-decoration:none;
	color:#727a7c;
	font: normal normal 100% verdana,sans-serif;
	font-weight:normal;
	line-height:95%;
}
div#submenu div li a.sub2:hover{
	color:#e01700;
}
div#submenu div li h4.titsub0{
	text-decoration:none;
	color:#315baf;
	font: normal normal 100% verdana,sans-serif;
	font-weight:bold;
}
div#submenu div li h5.titsub1{
	text-decoration:none;
	color:#052d6a;
	font-weight:normal;
	font: normal normal 100% verdana,sans-serif;
}

/* conteudo*/
#conteudo_total{
	background-color:#FFF;
	width:100%;
	float:left;
	height:auto !important; /* Corrige o bug dos elementos que ultrapassam o rodapé */
	_height:400px;

}
#conteudo{
	clear:both;
	float:left;
	width:775px;
	height:auto !important; /* Corrige o bug dos elementos que ultrapassam o rodapé */
}

/*tip de canais*/
div#qTip {
  padding: 3px;
  border: 1px solid #2f5dbd;
  display: none;
  background: #132f79;
  color: #FFF;
  font: normal normal 70% verdana, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
  width:180px;
}
#banners{
	background:#FFF;
}


.banners{
	font:normal normal 70% verdana,sans-serif;
	padding:10px;
	background-color:#EEE;
	float:left;
	width:145px;
	_width:165px;
	margin-left:10px;
	margin-top:10px;
}
body#home .banners{
	width:145px;
}
.banners_escondido{
	display:none;
}
.banner_transparencia {
	width: 120px;
	height: 60px;
}

#rodape{
	clear: both;
	background-color:#8b8883;
	color:white;
	text-align:center;
	margin-bottom:20px;
	padding:3px;
}
#rodape li{
	display: inline;
	padding: 0 2px 0 7px;
	margin: 0;
	border-left: 1px solid white;
}
#rodape ul #home{
	border-left: 0;
}
#rodape a{
	font:normal normal 60% verdana,sans-serif;
	color:white;
	text-decoration:none;
}
#rodape a:hover{
	text-decoration:underline;
}

.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#rss{
	height:14px;
	font:normal normal 60% verdana,sans-serif;
	margin-top:5px;
	position:relative;
	right:15px;
	margin-top:-14px;
	float:right;
	z-index:0;
}
#rss span#image_rss{
	background: #FFF url(../images/rss.gif) no-repeat;
	height:17px;
	width:39px;
	position:absolute;
	top:0px;left:0px;
	display:block;
	cursor:pointer;
	z-index:0;
}
div#url_rss.nao_mostra{
	display:none;
}
div#url_rss.mostra{
	height:20px;
	display:block;
}
div#url_rss a{
	font:normal normal 10px verdana,sans-serif;
	color: #ff7802;
	text-decoration:none;
}
div#url_rss a:hover{
	text-decoration:underline;
}

