﻿* {
	margin:0;
	padding:0;
	border:0;
}

input,select,textarea{
    outline:none;
}

a img {
	opacity:1;
	filter:alpha(opacity=100);
	filter: “alpha(opacity=100)”;
}
a:hover img {
	opacity:.80;
	filter:alpha(opacity=80);
	filter: “alpha(opacity=80)”;
}

body {
	font:13px arial, verdana, Helvetica, sans-serif;
	line-height:17px;
	color:#757f8e;
	background-color:#fff;
}

a {
	text-decoration:none;
	cursor:pointer;
}

ul {
	list-style-type:none;
}

span.some {
	display:none;
}

#barra_gov {
	width:100%;
	height:28px;
	background-color:#00500f;
}
#barra_gov_esq {
	background:url(../imagens/barra_gov_verde_esq.gif) repeat-x;
	height:28px;
	float:left;
	width:50%;
}
#barra_gov_centro {
	background:url(../imagens/barra_gov_verde.gif) no-repeat;
	width:940px;
	margin-left:-470px;
	left:50%;
	position:absolute;
	height:28px;
}
#barra_gov_centro a {
	display:block;
	float:right;
	width:110px;
	height:28px;
}

.geral, .semmenu {
	width:940px;
	margin:0 auto;
	height:100%;
}

#barra_ibge {
	clear:both;
	width:940px;
	height:70px;
}
#barra_ibge_logo {
	width:420px;
	float:left;
}
#barra_ibge_logo a { 
	background:url(../imagens/barra_ibge_logo.gif) no-repeat;
	width:225px;
	height:70px;
	display:block;
}
#barra_ibge_idioma ul li a {
	background-color:#f0f0f0;
	display:block;
	color:#8795ad;
	padding:2px 6px;
	float:left;
	margin:14px 2px 0 0;
}
#barra_ibge_idioma ul li a:hover {
	background-color:#e7e7e7;
}

#barra_ibge_busca {
	background:url(../imagens/barra_ibge_busca.gif) no-repeat;
	width:380px;
	height:25px;
	float:right;
	margin-top:30px;
	font-size:18px;
	padding:8px 0 0 13px;
}
#barra_ibge_busca div.search {
	width:380px;
	float:left;
}
#barra_ibge_busca input.inputbox {
	width:290px;
	color:#757f8e;
	font-size:18px;
	margin-top:-5px;

}
#barra_ibge_busca input.button {
	float:right;
	width:70px;
	height:25px;
	margin-top:-5px;
	background-color:transparent;
	cursor:pointer;
}

#barra_canal {
	clear:both;
	background:url(../imagens/barra_canal_bg.gif) repeat-x;
	width:940px;
	height:70px;
	color:#8795ad;
}
#barra_canal_logo a {
	background:url(../imagens/barra_canal_logo.gif) no-repeat;
	width:350px;
	height:70px;
	float:left;
	display:block;
}
#barra_canal_definicao {
	background:url(../imagens/barra_canal_separador.gif) no-repeat;
	width:503px;
	height:54px;
	float:right;
	margin-top:10px;
	padding:0 5px 0 10px;
	line-height:16px;
}
#barra_imagem {
	clear:both;
	background:url(../imagens/imagem_principal.jpg) no-repeat;
	width:940px;
	height:80px;
}

/***** MENU *****/
#barra_menu {
	width:940px;
	height:25px;
	background-color:#999;	
	font-size:17px;
}
#barra_menu ul {
	margin-left:14px;
}
#barra_menu ul li a {
	float:left;
	padding:3px 8px;
	border-left:1px solid #dcdcdc;
	display:block;
	color:#fff;
}
#barra_menu ul li a:hover {
	background-color:#c4c4c4;
}
#barra_menu ul li.menu_inicio a {
	background:url(../imagens/ico_inicio.gif) no-repeat;
	display:block;
	height:19px;
	width:18px;
	border-left:transparent;
}
#barra_menu ul li.menu_inicio a:hover {
	background:url(../imagens/ico_inicio_on.gif) no-repeat;
}
#barra_menu ul li.menu_ultimo a {
	border-right:0;
}
/***** FIM DO MENU *****/


.conteudo_centro, .conteudo_centro_home {
	float:right;
}

.conteudo .conteudo_centro ul li {
padding-left: 30px;
margin-bottom: 10px;
}

.conteudo_centro ul li {
background: url(../imagens/bullet.gif) no-repeat;
}

.conteudo_centro .breadcrumbs span {
background-color: transparent;
color: #8A9AB8;
font-size: 22px;
font-weight: normal;
line-height: 24px;
margin-bottom: 10px;
padding-bottom: 10px;
}

.conteudo_centro .breadcrumbs {
	font-size: 20px;
	min-height: 25px;
	margin: 45px 0 10px 30px;
	padding: 0 0 6px 3px;
	width: 670px;
}

.texto {
	width:670px;	
	margin:0 30px 0 30px;
}

.texto_home {
	padding:0!important;
	width:940px!important;
	margin:0!important;
}

/* #texto {
	padding-top:7px;
	clear:both;
	text-align:justify;
}
*/

.semmenu .conteudo_centro, .semmenu .conteudo_centro .texto {
	width:850px;
	margin:0 auto;
	height:100%;
	float:none!important;
	clear:both;
}

.semmenu .conteudo_centro_home, .semmenu .conteudo_centro_home .texto_home {
	width:940px!important;
	margin:0 auto;
	height:100%;
	background-color:#f1f1f1;
}

.semmenu .conteudo_centro .texto p {
	width:830px!important;
	line-height:17px!important;
	color:#757f8e!important;
	text-align:justify!important;
}

.semmenu .conteudo_centro_home a {
	color:#757f8e;
}


/***** SUBMENU *****/
.conteudo_lateral ul.submenu li li.linha a, .conteudo_lateral ul.accordion li li.linha a {
	height: 20px!important;
}
.conteudo_lateral ul.submenu li.linhadupla a, .conteudo_lateral ul.accordion li.linhadupla a {
	height: 33px!important;
}
.conteudo_lateral ul.submenu li.linhatripla a, .conteudo_lateral ul.accordion li.linhatripla a {
	height: 45px!important;
}
.conteudo_lateral ul.submenu li.linhaquadrupla a {
	height: 57px!important;
}

.conteudo_lateral {
	float:left;
	width:205px;
	margin-top:70px;
}
.conteudo_lateral ul.menu li a {
	width:190px;
	height:20px;
	margin-bottom:2px;
	background-color:#dedede;
	color:#757f8e;
	display:block;
	padding:3px 5px 2px 10px;
}

.conteudo_lateral ul.submenu
{
    display:none;
}

.conteudo_lateral ul.submenu li a {
	width:180px;
	height:20px;
	background-color:#f1f1f1;
	padding:0px 5px 4px 20px;
	font-size:12px;
	border-bottom: 1px solid #ccc;
}

.conteudo_lateral ul.submenu li.noborder a{
	border: 0;
}
.conteudo_lateral ul.menu li a:hover {
	background-color:#e7e7e7;
}
/***** FIM DO SUBMENU *****/




/****** SUB SUB MENU ******/
#accordion div {
	display: block;
	cursor: pointer;
}

#accordion ul{
	display: none;
}

.accordionHeader
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	cursor: pointer;
	margin:0px;
	height:23px;
}
.accordionContent
{
    border-top: none;
    line-height:15px;
    border:1px solid #7b7b7b;
    margin:0px;
}
/***** FIM DO SUB SUB MENU ******/





/***** CONTEÚDO *****/
.conteudo {
	clear:both;
	width:940px;
	background-color:#f1f1f1;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	padding-bottom:30px;
}

.conteudo_home {
	clear:both;
	width:940px!important;
	background-color:#f1f1f1;
	padding-bottom:30px;
	padding-left:0!important;
}

#conteudo_miolo {
	float:right;
	width:900px;	
	margin:30px 0 0 30px;
}

div.semmenu div.conteudo_centro h2.titulo {
	margin:0 0 5px 0;
}

div.conteudo_centro h2.titulo, .barra_titulo span {
	background-color:transparent;
	color: #8A9AB8;
	font-size: 22px;
	font-weight: normal;
	margin:50px 0 0 30px;
	padding-bottom: 10px;
}

.conteudo div.conteudo_centro h2.titulo {
	float:left;
}

.conteudo div.conteudo_centro h2.titulo a {
	float:left;
	margin:0;
	padding:0;
}

.conteudo div.conteudo_centro h3.titulo {
	background-color:transparent;
	color: #8A9AB8;
	font-size: 22px;
	font-weight: normal;
	line-height:24px;
	float:left;
	margin:47px 0 0 5px;
	padding:0;
	width:500px;
}

div.semmenu .conteudo div.conteudo_centro h3.titulo {
	background-color:transparent;
	color: #8A9AB8;
	font-size: 22px;
	font-weight: normal;
	line-height:24px;
	float:left;
	margin:32px 0 0 5px;
	padding:0;
	width:760px;
}


#conteudo_miolo ul li, .nome ul li {
	background:url(../imagens/bullet.gif) no-repeat;
	padding:0 0 8px 30px;
	font-weight:bold;
}

#conteudo_miolo ol {
	margin-left:50px;
}

#conteudo_miolo ol li {
	margin-bottom:5px;
}



#conteudo_miolo p a, .texto ol li a {
	padding:0 3px;
	font-weight:bold;
	color:#2D386F;
}

#conteudo_miolo p a:visited, .texto ol li a:visited  {
	color:#2D386F;
}
#conteudo_miolo p a:hover, .texto ol li a:hover, .texto p a:hover {
	background-color:#fff;
}
#conteudo_miolo h2 a {
	font-size:24px;
	margin-bottom:10px;
	color:#757f8e;
	font-weight:normal;
	padding:0;
	background-color:transparent;
}
#conteudo_miolo h2 a:hover, #conteudo_miolo h2 a:hover span {
	background-color:transparent;
	color:#8a9ab8;
}
#conteudo_miolo h2 a span {
	font-size:20px;
	margin-bottom:10px;
	color:#757f8e;
	font-weight:normal;
	padding:0;
	background-color:transparent;
}
#conteudo_miolo h2 {
	font-size:20px;
	margin-bottom:10px;
	color:#8a9ab8;
	font-weight:normal;
}
#conteudo_miolo ul.actions li.print-icon {	
	padding:0;
	float:right;
	background-image:none;
	width:150px;
	margin-bottom:20px;
}
#conteudo_miolo ul.actions li.print-icon a {
	background:url(../imagens/ico_imprimir.gif) right no-repeat;
	float:right;
	display:block;
	width:100px;
	height:22px;
	color:#fff;
	font-size:16px;
	padding:3px 0 0 10px;
	background-color:#8a9ab8;
	font-weight:normal;
}
#conteudo_miolo ul.actions li.print-icon a:hover {
	background-color:#92a7cd;
}
#conteudo_miolo p {
	margin-bottom:20px;
	padding-right:45px;
}

#destaque_sobre {
	background:#dedede url(../imagens/destaque_sobre.jpg) no-repeat right bottom;
	width:450px;
	height:190px;
	float:left;
	margin-top:50px;
}

#destaque_temas {
	background:#dedede url(../imagens/destaque_temas.jpg) no-repeat right bottom;
	width:450px;
	height:190px;
	float:right;
	margin-top:50px;
}

#destaque_busca {
	background:#dedede url(../imagens/destaque_busca.jpg) no-repeat left bottom;
	width:732px;
	height:190px;
	float:right;
	margin-top:60px;
}

#destaque_portal {
	background:#dedede url(../imagens/destaque_censo.jpg) no-repeat left bottom;
	width:732px;
	height:174px;
	margin-top:60px;
}

#destaque_cidades {
	background:#dedede url(../imagens/destaque_cidades.jpg) no-repeat left bottom;
	width:732px;
	height:174px;
	margin-top:60px;
}

#tit_destaque {
	background-color:#f1f1f1;
	padding-left:20px;
	font-size:24px;
	color:#757f8e;
	width:430px;
	height:30px;
}

#tit_destaque_portal {
	background:#f1f1f1 url(../imagens/tit_destaque_portal.gif);
	font-size:25px;
	color:#fff;
	width:682px;
	height:24px;
	text-align:right;
	padding:20px 50px 0 0;
}

#destaque_sobre p, #destaque_temas p {
	margin:30px 0 0 20px;
	width: 170px;
}

#destaque_busca p, #destaque_portal p, #destaque_cidades p {
	margin:30px 0 0 270px;
	width: 425px;
}

.conteudo a{
	color:#757f8e;

}

p.separador {
	background:url(../imagens/separador.gif);
	height:1px;
	width:620px;
}


#imagem {
    float:right;
    margin:3px 45px 0 15px;
}

select{
	background:#dedede;
	color:#757f8e;
	width: 205px;
	float:left;
	height:22px;
	padding:1px 1px 1px 6px;
}

/***** FIM DO CONTEÚDO *****/

/**** HOME ****/

#imagem_home { 
	float:left;
	margin: 30px 20px 20px 35px;
}

p.divisao {
	font-size: 20px;
	margin-bottom: 10px;
	color: #8a9ab8;
	font-weight: normal;
	margin-top: 0px;
	clear: both;
}

#titulo {
	font-size:24px;
	color:#757f8e;
	font-weight:normal;
	background-color:transparent;
	padding-left:25px;
}


#menu_nomes {
	margin-left:15px;
	
}
/**** FIM HOME ****/


/***** RODAPÉ *****/
#rodape {
	background-image:url(../imagens/rodape.gif);
	clear:both;
	width:925px;
	height:27px;
	font-weight:bold;
	padding:8px 0 0 15px;
	margin-bottom:40px;
}
/***** FIM DO RODAPÉ *****/















iframe 
{
    border:0;
}

.home{

	color:#656565;
	width: 630px;
	margin:20px;
	line-height:200%;
}

ul.texto li
{
	list-style-type:disc;
	color:#656565;
	width: 600px;
	margin:15px 0 0 50px;
	line-height:16px;
}

#buscasite a{
	background:url(../imagens/btn_buscanosite_over.gif);
	width:134px;
	height:20px;
	float:left;
}

#buscasite a:hover{
	background:url(../imagens/btn_buscanosite_on.gif);
}

.apres {
	width: 700px;
}

.apres img {
	margin:10px 0 0 0;
}

#lateral {
	float:left;
	clear:left;
	width:215px;
}

#grafico {
	height:360px;
	width:650px;
	padding:20px 5px;
	border:20px;
	float:inherit;
}

	
.fontes {
	background:url(../imagens/btn_fontes.gif) no-repeat;
	width:188px;
	height:23px;
	display:block;
}

.fontes:hover{
	background:url(../imagens/btn_fontes_on.gif);
}

.ok {background-color:#26374F;
	border:1px solid #535252;
	font-weight:bold;
	color:#fff;
}

.link_caixa a{
	padding:5px 5px 2px 3px;
	margin:3px 3px 2px 3px;
	text-align:left;
	display:block;
	text-decoration:none;
	background:#999999;
	border:1px solid #7b7b7b;
	color:#FFFFFF;
	font-weight:bold;
}

.link_caixa a:hover{text-decoration:none;color:#0000FF;}
.link_caixa a:visited {text-decoration: none;color:#003366;}

.dados {
	width:90px;
}

.painel_serie {
	border:0!important;
	background-color:transparent!important;
	margin-top:20px;
}

table.tabulardata {
	border:0!important;
	border-spacing: 2px!important;
	border: 1px solid #C0C0C0!important;
	margin-top:10px;
}

table.tabulardata tbody tr:first-child {
	color: #F1F1F1!important;
	text-align: center!important;
	padding: 3px!important;
	background: #92a7cd no-repeat!important;
	border-right: 1px solid #C0C0C0!important;
	border:0!important;
	font-weight:bold!important;
	font-size:13px!important;
	height:23px!important;
}

table.tabulardata td {
	padding: 3px;
	border: 1px solid #C0C0C0!important;
	font-size:12px!important;
}

table.tabulardata  tr td, table tr th, table {
	border:1px solid #4C5180;
	border-collapse:collapse;
}


table.tabulardata  tr.linha_destaque {
	color:#000;
	background-color:#fcf7e6;
}
table.demais tr td, table tr th, table 
{
	border:0;
}
table.tabulardata a{text-decoration:none;color:#475C78;}
table.tabulardata a:hover{text-decoration:none;color:#0000FF;}
table.tabulardata a:visited {text-decoration: none;color:#004993;}

select.caixa_texto_enabled {
	background-color:#FFF;
	border:1px solid #757f8e;
	color:#757f8e;
}
select.caixa_texto {
	color:#fff;
}

input.caixa_texto {
	background:transparent url(../imagens/cx_buscar.gif);
	height:25px!important;
	width:303px!important;
	padding:0 80px 0 50px;
	margin-bottom:5px;
}

.conteudo_home input.caixa_texto {
	background:transparent url(../imagens/cx_buscar_home.gif);
	height:25px!important;
	width:303px!important;
	padding:0 80px 0 50px;
	margin:15px 0 5px 265px!important;
	float:left;
}

div.texto_home input.busca {
	background-image:url(../imagens/transp.gif);
	height:25px;
	width:25px;
	margin-top:-30px;
	margin-top:-40px\9;
	margin-right:35px;
	float:right;
	position:absolute;
	top:0;
	left:0!important;
	padding-left:0;
	cursor:pointer!important;
}

div.radioOpcoes {
	margin:3px 0 20px 40px;
	float:none;
	clear:both;
}

.conteudo_home div.radioOpcoes {
	margin:0 0 20px 300px;
	float:none;
	clear:both;
}

.conteudo_home div.radioOpcoes label {
	margin:2px 3px 0 0;
	padding:0 0 0 2px;
}

input.busca {
	background-image:url(../imagens/transp.gif);
	height:25px;
	width:0;
	position:relative;
	left:-45px;
	top:0;
	top:10px\9;
	padding-left:40px;
	cursor:pointer!important;
}
div.semmenu input.busca {
	height:25px;
	width:0;
	position:relative;
	left:-55px;
	top:0;
	top:10px\9;
	padding-left:40px;
}

@media all and (min-width:0) {
    div.semmenu input.busca { top:0 \0/; }  /* IE9-IE10pp4 */
}
@media all and (min-width:0) {
    input.busca { top:0 \0/; }  /* IE9-IE10pp4 */
}

.texto_serie_cabec 
{
	font-weight:bold;
	margin:0px 5px;
}
.texto_serie_bold
{
	font-weight:bold;
	margin:20px 0;
	height:20px;
}
.texto_serie_bold img
{
	float:left;
	margin:0 5px 0 0!important;
	padding:0!important;
}



.contador 
{
	font-weight:bold;
	margin:0;
	color:#757f8e;
}

.imagem_sanfona 
{
    margin-right: 1px;
}

.texto_serie 
{
    margin: 0;
	padding:0;
}
.logo_central {
	width: 690px;
}
.margem_texto 
{
	margin:0px 20px;
	/*line-height:16px;*/
}
#cadserie
{
	margin:10px 20px;
}

.pnllista {
	border:0!important;
	background-color:transparent!important;
	margin:0 auto!important;
}

div.legenda {
	color:#3f516a;
	border:0;
	width:90%;
	text-align:left;
	margin-bottom:10px;
}

table.legenda {
	color:#434445;
	border-collapse:collapse;
	border:0;
	width:100%;
	text-align:center;	
}

.divTabela 
{
    width: 100%;
}


#fundo_escuro
{
    position: absolute;
    text-align:center;
    left:0px;
    top: 0px;
    width: 100%;
    height: 1520px;
    background: url('../imagens/fundo-mapa.png');
    background-repeat:repeat;
    z-index: 1;
}

#painel_mapas
{
    background: url('../imagens/fundo-mapa.png');
    background-repeat:repeat;
    text-align:center;
    width: 936px;
    height: 628px;
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    top:506px;
    color:#FFFFFF;
    padding: 2px 3px;
}

#painel_mapas a
{
    color:#FFFFFF;
    text-decoration:underline;
}

#painel_mapas a:visited
{
    color:#FFFFFF;
    text-decoration:underline;
}

#painel_mapas a:hover
{
    color:#FFFFFF;
    text-decoration:none;
}

.visivel 
{
    display:block;
    visibility:visible;
}

.oculto 
{
    display:none;
    visibility:hidden;
}

#div_mapas
{
    margin-left:4px;
    width:auto;
    height:96%;
    text-align:center;
}

.iframe_mapa
{
    float:left;
    display:block;
    visibility:visible;
    background: #FFFFFF;
    margin-top:2px;
}

.div_iframe
{
    margin-top:3px;
    float:left;
    display:block;
    width:50%;
}

.div_iframe p
{
    text-align:left;
    width:auto;
    padding-left:2px;
}


.div_mapa_categoria_hidden
{
    display:none;
    visibility:hidden;
}


.div_mapa_categoria_visible
{
    border-style:dotted;
    border-width:1px;
    border-color: #000000;
    background: url('../imagens/fundo-mapa.png');
    background-repeat:repeat;
    font-weight:bold;
    width:200px;
    height:60px;
    z-index: 2;
    position: absolute;
    top: 45px;
    left: 120px;
    padding: 10px;
    display:block;
    visibility:visible;
}

#div_mapa_categoria_1
{
    top: 45px;
    left: 126px;
}

#div_mapa_categoria_2
{
    top: 45px;
    left: 585px;
}

#div_mapa_categoria_3
{
    top: 345px;
    left: 126px;
}

#div_mapa_categoria_4
{
    top: 345px;
    left: 585px;
}

.div_mapa_categoria_visible p
{
     text-align:center;
}

#legenda_especial
{
    width: 100%;
}

#legenda_especial_hidden
{
    display: none;
    visibility: hidden;
}


.legendaCabecalho {
	color:#434445;
	border:1px;
	width:90%;
	text-align:center;	
}

#div_tabela_info  
{
    float:left;
    margin-top:4px; 
    width:100%;
    margin-left: 3px;
}

.primeira_coluna 
{
    text-align:left;
    width:50px;
}

.tabela_info
{
    width:100%;
    margin-bottom: 5px;
}

.tabela_info tbody tr 
{
    vertical-align:top;
}

.tabela_info tbody tr td span
{
    vertical-align:top;
    margin: 0px 0px 0px 0px;
}

#tabela_periodo
{
    width:100%;
}

#tabela_periodo tbody tr 
{
    vertical-align:top;
}

#tabela_periodo tbody tr td
{
    padding: 1px 20px 1px 0px;
    height: 17px;
}

#tabela_periodo tbody tr td span
{
    vertical-align:top;
    margin: 0px 0px 0px 0px;
}


#div_tabela_selecao
{
    margin-left: 3px;
}

#div_tabela_selecao span
{
    margin: 0px;
}

#div_tabela_selecao span label
{
    margin: 0px 7px 0px 2px;
}

#tabela_selecao 
{
    margin: 10px 0px 10px 0px;   
}

#tabela_selecao tbody tr td
{
    width: 220px;
    padding: 1px 0px 1px 0px;
}

#tabela_selecao select
{
    width: 200px;
}

.barra_titulo 
{
   background-image:url('/imagens/barra.jpg');
   background-repeat:repeat-y;
   width: 670px;
   padding: 5px;
   font-weight:bold;
   color:white;
   vertical-align:middle
}

#defineComenta 
{
    margin: 10px 0px 10px -2px;
    padding: 0px;
    float: left;
    clear: both;
    width:100%;
}

#div_categorias
{
    clear:right;
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 3px;
    margin-top: 5px;
}

#div_categorias span
{
    float: left;
    text-align: left;
    margin: 0px 0px 0px 0px;
}

#div_categorias table 
{
    clear: left;
    float:left;
}

#div_botoes 
{
	width:115px;
	margin-right:10px;
	float:left;
	margin:10px 20px 40px 0;
	display:block;
	height:22px;	
	padding-top:3px;
	background-color:#8395b4;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
}
	

#div_botoes input
{
	background-color:transparent!important;
	color:#fff;
	font-size:16px;
	cursor:pointer;
}

.checkbox_list_categoria 
{
    float:left;
    clear:right;
    width: 100%;
}

.checkbox_list_categoria td
{
    padding: 3px;
    width: 25%;
}

.divisoria
{
    clear:both;
    width:100%;
    margin: 5px 0px 0px 0px;
}

.link_metadados
{
    color:#0258b9;
    font-weight:bold;
    text-decoration:underline;
    float: left;
    margin: 0px 5px;
}

.link_metadados:visited
{
    color:#0258b9;
    text-decoration:underline;    
}

.link_metadados:hover
{
    color:#0258b9;
    text-decoration:none;    
}

.grafico_tabela 
{
    width:95%;
    margin: 2px 10px;
    text-align:left;
}

.grafico_tabela a
{
    text-align:left;
}

.ut_e_unidade
{
    float: right;
    padding-top: 10px;
    padding-bottom: 3px;
    vertical-align:bottom;
}

.ut_e_unidade span
{
    margin: 0px !important;
}

table.legenda thead tr th{
	background-color:#b7d3e2;
	font-weight:bold;
	color:#3f516a;
	text-align:center;
	border:1px solid #b7d3e2;
	padding: 2px 0px;
}


table.legenda tbody tr td {
	border:1px solid #b7d3e2;
	padding: 2px 0px;
}

table.legenda tbody tr.par {
	background-color:#eef2f5;
}

table.legenda tbody tr.impar {
	background-color:#fff;
}

#statusLogin 
{
    position: absolute;
    color: #FFFFFF;
    position: relative;
    float: right;
    display: block;
    margin-right : 45px;
    margin-bottom: -50px;
}

table#table-body, table#table-header
{
border-spacing:0;
border-collapse:collapse;
table-layout:fixed;
}

table#table-body td, table#table-header th
{
overflow:hidden;
}

div#header-container
{
overflow:hidden;
}

div#scroll
{
width:648px;
overflow:hidden;
max-height:145px;
}

div#scroll-container
{
width:648px;
overflow:hidden;
position:relative;
}

div#y-fake-scroll
{
overflow-y:scroll; 
overflow-x:hidden;
background:transparent; 
position:absolute;
right:0;
position:absolute;
max-height:144px;
top:31px;
}

div#x-fake-scroll
{
overflow-x:auto;
overflow-y:hidden;
    margin-top: expression('0px');
}

