html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	border:0;
	outline:0;
	vertical-align:baseline;
	text-align:left;
	margin:0;
	padding:0;
}

ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
}
body {
	font-family:tahoma;
	font-size:13px;
	background:url(../icon/bg.gif) 0 32px repeat-x;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#006898;
}
a:hover {
	color:#a1361f;
	text-decoration:underline;
}
div#corpo {
	position:relative;
	background:url(../icon/bg-topo2.jpg) top left no-repeat;
	height:342px;
}
div#menu {
	position:absolute;
	top:21px;
	left:13px;
	width:169px;
	padding:0 0 30px;
}
div#rodape {
	clear:both;
	background:#ededed;
	border-top:2px solid #b9bbbc;
	display:none;
	background-color:#ededed;
	float:left;
	height:70px;
	left:0;
	position:absolute;
	text-align:center;
	width:100%;
	padding:0;
}
div#colunaapuracao {
	left:177px;
	position:absolute;
	top:19px;
	width:821px;
	padding:10px 0 30px;
}
div#menu h1 {
	width:169px;
	height:143px;
	float:left;
	margin:0 0 10px;
}
div#menu h1 a {
	display:block;
	width:169px;
	height:143px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(../icon/logo-eleicoes.png);
}
div#menu div.informacoes {
	top:166px;
	left:240px;
	position:absolute;
	width:582px;
}
div#menu ul li a, div#menu ul li h5 {
	padding-top:7px;
	padding-bottom:7px;
}
div.menu-a {
	float:left;
	margin:0 0 10px;
	padding:0;
}
div.menu-a h4 {
	font-size:10px;
	font-weight:400;
	color:#a15f1f;
	padding:3px;
}
a.botao-home {
	background:#044e71;
	color:#fff;
	font-family:georgia;
	font-weight:bold;
	border:1px solid #000;
	padding:2px 10px;
	width:121px;
	display:block;
	margin:0 3px 40px;
	font-size:12px;
	}

div.menu-a ul.nivel-a {
	clear:both;
	float:left;
	width:143px;
	margin-bottom:28px;
	border-bottom:1px solid #C7C9B8;
	margin:0 3px 28px 3px;
}
div.menu-a ul.nivel-a li.nivel-a {
	clear:both;
	float:left;
	width:144px;
	background-color:#fff;
}
div.menu-a ul.nivel-a li.nivel-a a {
	clear:both;
	float:left;
	width:128px;
	font-size:12px;
	color:#787878;
	border-top:1px solid #C7C9B8;
	padding:2px 3px 2px 12px;
}
div.menu-a ul.nivel-a li.nivel-a a:hover {
	text-decoration:none;

}
div.menu-a ul.nivel-a li.nivel-a a.linkado {
	color:#999;
	font-weight:bold;
	
	
}
div.menu-a ul.nivel-a li.nivel-a a.linkado:hover {
	cursor:default;
}
div.menu-a ul.nivel-a li.nivel-a h5 {
	clear:both;
	float:left;
	width:128px;
	font-size:12px;
	font-weight:700;
	color:#D8A300;
	background:url(../icon/menu-seta.gif) left center no-repeat;
	border-top:1px solid #C7C9B8;
	padding:2px 3px 2px 12px;
	font-weight:normal;
}
div.menu-a ul.nivel-b {
	clear:both;
	float:left;
	width:138px;
}
div.menu-a ul.nivel-b li.nivel-b {
	clear:both;
	float:left;
	width:128px;
}
div.menu-a ul.nivel-b li.nivel-b a {
	clear:both;
	float:left;
	width:128px;
	font-size:11px;
	font-weight:400;
	border:0;
	border-width:1px 0 0;
	padding:3px 3px 3px 12px;
}
ul.linha {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 20px;
	padding:0;
}
ul.botoes li.botao {
	background:url(../icon/bg-botao.gif) top left no-repeat;
	height:22px;
	text-decoration:none;
	border:1px solid #cdd0d2;
	margin:0;
	padding:0 0 0 10px;
}
ul.botoes li.esquerda {
	float:left;
	margin:0 10px 0 0;
}
ul.botoes li.direita {
	float:right;
	margin:0 0 0 10px;
}
ul.botoes li.texto {
	width:auto;
	font-size:12px;
	padding:0;
}
ul.botoes li.ponta {
	margin:0 14px;
}
ul.botoes li a {
	text-decoration:none;
	display:block;
	float:left;
	background-image:url(../icon/bg_bt_direita.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:16px;
	_padding:4px 10px 2px 0;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	padding:4px 10px 4px 0;
}
ul.botoes li span.loader {
	float:left;
	padding-right:10px;
	padding-top:4px;
	}
ul.botoes li.botao:hover {
	background-position:0 -24px;
}
ul.botoes li.botao:hover a {
	color:#fff !important;
	background-position:right bottom;
}
ul.botoes li.topo {
	background:url(../icon/bt-topo.gif);
	padding:0;
	width:50px;
	height:20px;
	
}
ul.botoes li.topo:hover {background-position:0 0;}
ul.botoes li.topo a {display:block; text-indent:-9999px; 	width:50px;
	height:20px;}
ul.barra {
	text-align:center;
	margin:0 0 3px;
	padding:0;
}
ul.barra li {
	margin:0;
	padding:0;
}
ul.barra li.botao {
	margin:5px 0 0 10px;
}
ul.barra li.texto h3.tipo-c {
	float:left;
	border:none;
	margin:0;
}
ul.barra li.centro {
	line-height:27px;
	display:inline;
	color:#787878;
}
a.todos, a.link, a.comentar, a.enviar, a.denunciar, a.linkar, a.imprimir, a.comentar, a.lista {
	font-weight:700;
	font-size:12px;
	margin:0 0 6px;
	padding:0;
}
a.comentar, a.enviar, a.imprimir, a.corrigir, a.lista {
	background-image:url(../icon/icons-bts.gif);
	background-repeat:no-repeat;
	padding:0 8px 0 20px;
}
a.comentar {
	background-position:0 -278px;
}
a.enviar {
	background-position:0 -200px;
}
a.todos {
	background-color:#eeeeea;
	font-size:10px;
	clear:both;
	background-image:url(../icon/bullet-c.gif);
	background-repeat:no-repeat;
	background-position:3px 6px;
	display:block;
	margin:0 0 12px;
	padding:1px 6px 1px 12px;
}
ul.ferramentas {
	border-top:1px solid #f2ede1;
	border-bottom:2px solid #f2ede1;
	margin:0 0 16px;
	padding:2px 0 5px;
}
ul.ferramentas li, ul.ferramentas li a {
	font-weight:400;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#641503;
	text-transform:uppercase;
}
ul.ferramentas li.texto {
	line-height:1;
	color:#006898;
}
ul.ferramentas li.espacador {
	color:#ccc;
}
ul.ferramentas li a.imprimir, ul.ferramentas li a.enviar, ul.ferramentas li a.corrigir, ul.ferramentas li a.comentar, ul.ferramentas li a.lista, ul.ferramentas li a.anterior, ul.ferramentas li a.seguinte, ul.ferramentas li a.outra, ul.ferramentas li a.indice {
	background-image:url(../icon/icons-bts.gif);
	background-repeat:no-repeat;
	padding:1px 0 2px 20px;
}
ul.ferramentas li a.enviar {
	background-position:0 -40px;
}
ul.ferramentas li a.comentar {
	background-position:0 -120px;
}
ul.ferramentas li a.indice {
	background-position:0 -479px;
	padding-left:25px;
}
ul.ferramentas li a.menor, ul.ferramentas li a.maior {
	color:#8a3939;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:700;
	margin:0;
	padding:0;
}
ul.ferramentas li a.menor span, ul.ferramentas li a.maior span {
	font-size:12px;
}
ul.ferramentas li a.menor {
	font-size:12px;
	padding:0 0 0 4px;
}
ul.ferramentas li a.maior {
	font-size:17px;
}
h3.tipo-c {
	font-size:24px;
	font-weight:400;
	padding:4px 0 18px;
	color:#044D71;
	font-family:georgia;
	font-weight:bold;
}
div#topo div.informacoes {
	font-size:11px;
	color:#006898;
}
div#corpo div#colunaapuracao div.informacoes {
	float:left;
	width:582px;
	font-size:11px;
	margin-bottom:27px;
}
div#corpo div#colunaapuracao h3.cartola-d {
	clear:both;
}
div#corpo div#colunaapuracao img.mapa-zonas {
	width:100%;
	height:100%;
}
div#corpo div.apuracao ul.linha.botoes.barra li.texto h3 {
	padding:4px 0;
}
div#corpo div.apuracao ul.linha.botoes.barra li.texto.especial {
	clear:both;
	color:#C6C8B7;
}
div#corpo div.apuracao ul.linha.botoes.barra li.texto.especial small {
	float:left;
	font-size:11px;
}
div#corpo div.apuracao ul.linha.botoes.barra li.texto.especial p {
	float:right;
	text-align:right;
	font-size:11px;
	color:#999 !important;
}
div#corpo div.apuracao ul.linha.botoes li.texto.atualizacao-dados {
	background-image:url(../icon/bg-atualiza-dados.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 14px;
}
div#corpo div.apuracao ul.linha.botoes li.texto small.votos {
	display:block;
	font-size:11px;
	color:#333;
	float:left;
	padding-top:0;
}
div#corpo div.apuracao ul.linha.botoes li.texto span.extra {
	margin-left:355px;
	padding-top:7px;
	font-size:11px;
	color:#666;
	font-weight:700;
	float:left;
}
div#corpo div.apuracao ul.linha.botoes li.texto small.votos a {
	float:none;
	display:inline;
	text-decoration:underline;
	color:#025504;
	padding-right:4px;
}
div#corpo div.apuracao ul.linha.botoes li.texto p {
	color:#C6C8B7;
	font-size:11px;
	clear:both;
}
div#corpo div.apuracao ul.filtro-apuracao {
	float:left;
	height:35px;
	width:100%;
	background:url(../icon/bg-filtro.gif) top left repeat-x;
	margin:0 0 10px;
	padding:20px 0 0;
	border:1px solid #f0f0f0;
}
div#corpo div.apuracao ul.filtro-apuracao li {
	float:left;
	margin:0 0 0 12px;
}
div#corpo div.apuracao ul.filtro-apuracao li label {
	color:#006898;
	font-weight:700;
}
div#corpo div.apuracao ul.filtro-apuracao li select {
	font-weight:400;
	padding:0;
}
div#corpo div.apuracao ul.filtro-apuracao li select.ano {
	width:70px;
}
div#corpo div.apuracao ul.filtro-apuracao li select.cidade {
	width:180px;
}
div#corpo div.apuracao ul.filtro-apuracao li select option {
	padding:0 0 0 10px;
}
div#corpo div.apuracao ul.linha.botoes.apuracao-a li.texto h3.tipo-c {
	font-size:16px;
	color:#006898;
	font-weight:700;
	padding:12px 0 4px;
}
div#corpo div.apuracao ul.linha.botoes.apuracao-a li.botao.direita.duas-linhas {
	height:33px;
	background-image:url(../icon/bg-botao-duas-linhas.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
div#corpo div.apuracao ul.linha.botoes.apuracao-a li.botao.direita.duas-linhas:hover {
	background-position:0 -34px;
}
div#corpo div.apuracao ul.linha.botoes.apuracao-a li.botao.direita.duas-linhas a {
	height:26px;
	line-height:1.2;
	font-size:11px;
	padding:4px 10px 4px 0;
}
div#corpo div.apuracao div.coluna-esquerda {
	width:590px;
	float:left;
}
div#corpo div.apuracao div.coluna-direita {
	width:221px;
	float:right;
	padding:0;
}
div#corpo div.apuracao div.coluna-direita .box {
	background-color:#FDFDFD;
	background-image:url(../icon/bg-coluna-direita.jpg);
	background-repeat:repeat-x;
	padding:20px 5px 0;
	font-family:arial;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao {
	width:580px;
	height:26px;
	float:left;
	background-image:url(../icon/bg-legenda-apuracao.jpg);
	background-repeat:repeat-x;
	margin:0 0 10px;
	padding:12px 0 0 0;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li {
	float:left;
	font-size:11px;
	height:14px;
	color:#333;
	background-image:url(../icon/bg-icons-legendas.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 8px 0 0;
	padding:0 0 0 18px;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.rotulo {
	color:#666;
	font-weight:700;
	background:none;
	padding:0;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.segundo-turno {
	background-position:0 -14px;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.reeleicao {
	background-position:0 -28px;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.anoOito {
	background-position:0 -42px;
}
div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.anoQuatro {
	background-position:0 -56px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes {
	float:left;
	width:590px;
	border-collapse:collapse !important;
	border-spacing:0 !important;
	border:none;
	margin:0 0 20px;
	font-family:arial;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha.cor-a {
	background-color:#FFF;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr:hover {background-color:#edeee8 !important;}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha.cor-b {
	background-color:#F7F7F7;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha.eleito {
	background-color:#dae5ea;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha.segundo-turno {
	background-color:#daecda;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha.brancos-nulos td {
	color:#C6C8B7;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha td.nome {
	background-image:none;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha td.nome h6 {
	font-size:12px;
	font-weight:400;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes tbody tr.linha td.nome h6.reeleicao {
	height:14px;
	background-image:url(../icon/bg-icons-legendas.gif);
	background-repeat:no-repeat;
	background-position:0 -28px;
	padding:0 0 0 18px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td {
	color:#fff;
	font-size:12px;
	font-family:georgia;
	font-weight:700;
	height:19px;
	padding:8px 0 8px 4px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-a {
	width:232px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-b {
	width:67px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-d {
	width:52px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td {
	color:#666;
	font-size:11px;
	height:19px;
	text-align:right;
	padding:8px 4px 0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.titulo {
	text-align:left;
	padding:0 0 0 10px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr.nomes td {
	font-weight:700;
	text-align:center;
	height:23px;
	background-image:url(../icon/bg-tabela-b-2.jpg);
	background-repeat:repeat-x;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.largura-a {
	width:116px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.largura-b {
	width:110px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.largura-c {
	width:120px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.largura-d {
	width:107px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr td.largura-e {
	width:137px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b tbody tr td {
	text-align:center;
	font-size:10px;
	padding:2px 0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b tbody tr.primeiroTurno td {
	color:#6E8995;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b tbody tr.segundoTurno td {
	color:#849A6B;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead tr td.largura-b {
	width:81px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead tr td.largura-c {
	width:265px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead tr td.largura-d {
	width:168px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr.coligacao {
	background-image:url(../icon/bg-tabela-b.jpg);
	background-repeat:repeat-x;
	height:27px;
	padding:4px 0 0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-b {
	width:84px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-d {
	width:206px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr td.largura-a {
	width:319px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr td.largura-b {
	width:132px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr td.largura-c {
	width:139px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e tbody tr td {
	font-size:11px;
	color:#555349;
	border-bottom:1px solid #FFF;
	padding:0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f {
	margin-bottom:10px;
	border-spacing:1px !important;
	border-collapse:separate !important;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td.largura-a {
	width:66px;
	height:24px;
	color:#FFF;
	text-align:center;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td.largura-b {
	width:263px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td.largura-c {
	width:117px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td.largura-d {
	width:138px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoOito td.largura-a {
	background-color:#006898;
	border:1px solid #1B4F83;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoQuatro td.largura-a {
	background-color:#7FB3CB;
	border:1px solid #8DA7C1;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoOito td.largura-b, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoOito td.largura-c, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoOito td.largura-d {
	background-color:#EBEBEB;
	border:1px solid #CCC;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoQuatro td.largura-b, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoQuatro td.largura-c, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoQuatro td.largura-d {
	background-color:#F5F5F5;
	border:1px solid #E5E5E5;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr.linha.anoQuatro td img.vereador {
	-moz-opacity:0.5px;
	filter:alpha(opacity=50);
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td {
	vertical-align:middle;
	font-size:11px;
	color:#555349;
	border-bottom:1px solid #FFF;
	padding:0 0 0 8px;
}
div#corpo div.apuracao ul.apuracao-paginacao {
	background-image:url(../icon/bg-tabela-b.jpg);
	background-repeat:repeat-x;
	height:23px;
	float:left;
	clear:both;
	width:490px;
	padding:4px 0 0 100px;
}
div#corpo div.apuracao ul.apuracao-paginacao li {
	float:left;
	margin-right:8px;
	font-size:11px;
	color:#666;
}
div#corpo div.apuracao ul.grafico-apuracao {
	float:left;
	width:590px;
	background-image:url(../icon/bg-fundo-apuracao-rodape.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0 0 10px;
	padding:0 0 5px;
}
div#corpo div.apuracao ul.grafico-apuracao li {
	float:left;
	width:590px;
}
div#corpo div.apuracao ul.grafico-apuracao li div.partido {
	width:80px;
	float:left;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-a li div.partido {
	height:56px;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-b li div.partido {
	height:32px;
}
div#corpo div.apuracao ul.grafico-apuracao li div.partido span {
	background-color:#006898;
	border:1px solid #1B4F83;
	width:68px;
	float:left;
	text-align:center;
	font-size:11px;
	color:#FFF;
	margin:1px 0 0;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-a li div.partido span {
	height:34px;
	padding:20px 0 0;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-b li div.partido span {
	height:24px;
	padding:6px 0 0;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico {
	float:left;
	width:510px;
	background-image:url(../icon/bg-fundo-apuracao.gif);
	background-repeat:no-repeat;
	background-position:0 -57px;
	padding:8px 0 0;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-a li div.grafico {
	height:49px;
}
div#corpo div.apuracao ul.grafico-apuracao.tam-b li div.grafico {
	height:26px;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra {
	height:19px;
	margin:0 0 4px;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra div.canto-esquerda {
	float:left;
	height:19px;
	width:5px;
	text-indent:-9999px;
	background-image:url(../icon/bg-barraApu-esq.gif);
	background-repeat:no-repeat;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra div.canto-direita {
	float:left;
	height:19px;
	width:5px;
	text-indent:-9999px;
	background-image:url(../icon/bg-barraApu-dir.gif);
	background-repeat:no-repeat;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra div.miolo {
	float:left;
	height:19px;
	text-indent:-9999px;
	background-image:url(../icon/bg-barraApu-total.gif);
	background-repeat:repeat-x;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra div.total {
	float:left;
	background-color:#006898;
	border:1px solid #1B4F83;
	font-size:11px;
	color:#FFF;
	margin:0 0 0 10px;
	padding:2px 6px;
}
div#corpo div.apuracao div.coluna-esquerda ul.rotulo {
	background-image:url(../icon/bg-tabela-b.jpg);
	background-repeat:repeat-x;
	height:23px;
	float:left;
	width:100%;
	padding:8px 0 0;
}
div#corpo div.apuracao div.coluna-esquerda ul.rotulo li {
	font-size:11px;
	color:#666;
	font-weight:700;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}
div#corpo div.apuracao div.coluna-esquerda ul.rotulo li.primeiro {
	margin-right:255px;
	padding:0 0 0 10px;
}
div#corpo div.apuracao div.coluna-esquerda ul.rotulo.mod-b li {
	float:right;
	font-weight:400;
}
div#corpo div.apuracao div.coluna-esquerda ul.rotulo.mod-b li strong {
	font-weight:700;
}
div#corpo div.apuracao div.coluna-esquerda p.aviso {
	font-size:11px;
	color:#900;
	margin:0 0 10px;
	padding:0 5px;
}
div#corpo div.apuracao div.coluna-esquerda p.aviso strong {
	color:#666;
	font-weight:700;
}
div#corpo div.apuracao div.coluna-direita p {
	color:#666;
	font-size:11px;
	margin:0 0 10px;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li {
	border-top:2px solid #C7C9B8;
	padding:2px 4px 15px;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li.titulo {
	border:none;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li.titulo h5 {
	font-size:16px;
	font-weight:700;
	color:#DFB32E;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li p span {
	font-size:11px;
	font-weight:bold;
	color:#DFB32E;
	letter-spacing:1px;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li p span.esquerda {
	float:left;
}
div#corpo div.apuracao div.coluna-direita ul.resultados li p span.direita {
	float:right;
	color:#000;
}
ul.botoes li.texto a {
	text-transform:none;
}
#corpo select {
	font-size:11px;
	color:#006898;
	font-weight:700;
}
h3 select {
	margin-top:5px;
	margin-left:5px;
	width:120px;
}
div#rodape a.gruporbs {
	background-image:url(../icon/gruporbs.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:30px;
	left:34px;
	position:absolute;
	text-indent:-9999px;
	top:18px;
	width:109px;
}
div#rodape p {
	display:block;
	float:none;
	font-size:11px;
	text-align:center;
	padding:27px 0 0 142px;
}
div#rodape p a {
	font-size:11px;
}
div#menu div.informacoes div.data, div#corpo div#colunaapuracao div.informacoes div.data {
	float:left;
	width:300px;
	color:#006898;
	padding:3px 0 0;
}
div#menu div.informacoes div.data span, div#corpo div#colunaapuracao div.informacoes div.data span {
	color:#bcbcbf;
	padding:0 0 0 16px;
}
div#menu a, div#corpo div.apuracao ul.linha.botoes li.texto.atualizacao-dados a:hover, div#corpo div.apuracao ul.linha.botoes li.texto small.votos a:hover, div#corpo div.apuracao ul.apuracao-paginacao li a:hover {
	text-decoration:none;
}
ul.botoes a:hover, div#corpo div.apuracao ul.linha.botoes li.texto.atualizacao-dados a, div#corpo div.apuracao ul.apuracao-paginacao li a {
	text-decoration:underline;
}
ul.barra li.texto, div#corpo div.apuracao div.coluna-direita ul.resultados li p {
	margin:0;
}
a.imprimir, ul.ferramentas li a.imprimir, div#corpo div.apuracao div.coluna-esquerda ul.legenda-apuracao li.eleito, div#corpo div.apuracao ul.grafico-apuracao li.topo div.grafico, div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoA div.canto-esquerda, div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoA div.canto-direita, div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoA div.miolo {
	background-position:0 0;
}
a.corrigir, ul.ferramentas li a.corrigir {
	background-position:0 -80px;
}
a.lista, ul.ferramentas li a.lista {
	background-position:0 -319px;
	padding-left:29px;
}
ul.ferramentas li a, div#topo div.informacoes a {
	color:#006898;
}
div#corpo div#colunaapuracao ul.botoes, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e {
	margin-bottom:30px;
}
div#corpo div.apuracao ul.linha.botoes.barra, div#corpo div.apuracao ul.linha.botoes.apuracao-a {
	margin:0 0 10px;
}
div#corpo div.apuracao ul.filtro-apuracao li select.abrangencia, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-e {
	width:90px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr {
	height:27px;
	background:#c7c9b8;
	border-bottom:1px solid #fff;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-c, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-c, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-f {
	width:75px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a thead tr td.largura-f, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-e {
	width:74px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-a tbody tr td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c tbody tr td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d tbody tr td {
	font-size:12px;
	color:#666;
	border-bottom:1px solid #C7C9B8;
	padding:6px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-b thead tr, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f thead tr {
	height:27px;
	background-image:url(../icon/bg-tabela-b.jpg);
	background-repeat:repeat-x;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead tr td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f thead tr td {
	color:#666;
	font-size:11px;
	font-weight:700;
	height:19px;
	padding:8px 0 0 6px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-c thead tr td.largura-a, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr td.largura-a {
	width:76px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-d thead tr.coligacao td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr.coligacao td, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f thead tr.coligacao td {
	padding-left:10px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e thead tr.coligacao, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f thead tr.coligacao {
	background-image:url(../icon/bg-tabela-a.jpg);
	background-repeat:repeat-x;
	height:27px;
	padding:4px 0 0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e tbody tr td div.partido, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td div.partido {
	width:70px;
	float:left;
	height:40px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e tbody tr td div.partido span, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td div.partido span {
	background-color:#006898;
	border:1px solid #1B4F83;
	width:68px;
	float:left;
	text-align:center;
	font-size:11px;
	color:#FFF;
	height:28px;
	margin:1px 0 0;
	padding:10px 0 0;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e tbody tr td img.vereador, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td img.vereador {
	float:left;
	margin:0 0 0 6px;
}
div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-e tbody tr td div.total, div#corpo div.apuracao div.coluna-esquerda table.apuracoes.tipo-f tbody tr td div.total {
	float:left;
	height:28px;
	margin:0 0 0 10px;
	padding:10px 0 0;
}
div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoB div.canto-esquerda, div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoB div.canto-direita, div#corpo div.apuracao ul.grafico-apuracao li div.grafico div.barra.tipoB div.miolo {
	background-position:0 -19px;
}

.cartola-a {
	padding-bottom:0;
	margin-bottom:5px;
	margin-top:35px;
	color:#D9A300;
	font-weight:bold;
	font-family:Georgia;
	font-size:35px;
	background:url(../icon/bg-cartola.gif) center left repeat-x;
	}
.cartola-a span {
	background:none repeat scroll 0 0 #FFF;
	display:inline-block;
	padding-right:6px;
	}
	
.dados {
	font-size:11px; 
	color:#C6C8B7;
	font-family:arial;
}




/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
	margin-bottom:25px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 8px 0 5px 0;
 border-bottom: 3px solid #c7c9b8;
 font: normal 14px georgia;
 font-weight:bold;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5px 0.5em;
 margin-left: 3px;
 border: 3px solid #c7c9b8;
 border-bottom: none;
 background:#c7c9b8; 
 text-decoration: none;
}

ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:visited { color: #fff; }

ul.tabbernav li a:hover
{
 background:#C7C9B8;
}

ul.tabbernav li.tabberactive a
{
 background: #fff;
 border-bottom: 3px solid #fff;
 color:#366594;
 font-weight:bold;
}

ul.tabbernav li.tabberactive a:hover
{
 background: white;
 border-bottom: 3px solid white;
 cursor:default;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:7px 15px;
 border:3px solid #c7c9b8;
 border-top:0;
 overflow:hidden;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.tabbertab a {color:#025504;}

.ads {text-align:center; margin-bottom:20px;}
.ad {margin-bottom:8px; text-align:center;}

/*por estado*/
h3.candidato {color:#C7C9B8; font-size:22px; font-family:georgia; margin-bottom:5px; clear:both;}
h3.reeleicao {background:url(../icon/ico-reeleicao.gif) center left no-repeat; padding-left:20px;}
tr.total td {color:#C6C8B7 !important;}
.porestado tbody td {border-bottom:1px solid #c7c9b8 !important;}
.porestado td.largura-a {width:200px !important;}
.porestado td.largura-b {width:78px !important;}
.porestado td.largura-c {width:85px !important;}
.porestado td.largura-d {width:62px !important;}


.box-cadeiras {clear:both; margin-bottom:35px; border-bottom:1px solid #c7c9b8;}
.cabecalho {padding:5px 0; float:left;}
.atual .cabecalho {background:url(../icon/bg-cadeiras.gif) top left no-repeat; color:#666;}
.passado .cabecalho {background:url(../icon/bg-cadeiras2.gif) top left no-repeat; color:#A9AC93;}
.cabecalho span {display:block; float:left;}
span.ano {width:70px; text-align:center;}
span.cadeiras {width:515px; text-align:right; padding-right:5px;}
.quantidade {}
.box-cadeiras .numero {position:relative; top:-15px; color:#555349; font-family:arial; font-size:11px;}

.recuo {padding-left:40px !important;}

/* Landing Pages - autor: Cristina Sturm*/
body.apuracao {background-image: url(../icon/apuracao-bg.gif);}

body.apuracao h1.cartola-a, body.apuracao h1.cartola-a span{background: none;}

div.header h2 , div.bloco h3.cartola, div.bloco h4 {font-family: Georgia, serif; margin-bottom: 10px;}

div.linha .bloco a {color: #000;}
div.linha .bloco a:hover {color: #000; text-decoration: underline;}

div.linha {float: left; width: 100%; margin-bottom: 20px;}

div.linha .coluna, div.linha .bloco {min-height: 100px; height: auto !important; height: 100px;}

div.linha .bloco {
	border: 2px solid #044E71;
	padding: 10px 10px 25px 10px;
	float: left;
}

div.linha-2 div.coluna-a, div.linha-2 div.coluna-b {width: 402px;}
div.linha-2 div.coluna-a .bloco, div.linha-2 div.coluna-b .bloco {width: 378px;}

div.linha-3 div.coluna-a, div.linha-3 div.coluna-b, div.linha-3 div.coluna-c {width: 263px;}
div.linha-3 div.coluna-a .bloco, div.linha-3 div.coluna-b .bloco, div.linha-3 div.coluna-c .bloco {width: 239px;}

div.linha-1 div.coluna-a, div.header div.coluna-a, div.header div.coluna-a .bloco {width: 821px;}
div.linha-1 div.coluna-a .bloco {width: 797px;}

div.linha div.coluna-a, div.linha div.coluna-b, div.linha div.coluna-c {float: left; margin-right: 16px;}

div.header div.coluna-a,
div.linha-1 div.coluna-a,
div.linha-2 div.coluna-b, 
div.linha-3 div.coluna-c {margin-right: 0;}

div.linha-1, div.header {clear: both;}

div.header .bloco {border: none; padding: 0; position: relative;}

div.linha .bloco h4.cartola {background: #044E71; padding: 10px; margin: -10px -10px 10px -10px;}
div.linha .bloco h4.cartola, div.linha .bloco h4.cartola a, div.linha .bloco h4.cartola a:hover {color: #fff;}

div.header h2 {position: relative; background: #C7C9B8; padding: 10px; margin: 15px 0;}
div.header h2, div.header .bloco h2 a, div.header .bloco h2 a:hover {font-size: 20px;	color: #fff;}

div.header .coluna-a .header-a,
div.header .coluna-a .header-c {min-height: 20px; height: auto!important; height: 20px;}

div.header .coluna-a .header-a h2 {padding-right: 180px;}

div.header .coluna-a .header-a h2 span.regiao a {
	background: #044E71;
	padding: 5px;
	font-size: 11px;
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
}

div.linha .bloco p {
	padding-left: 8px;
	margin-bottom: 15px;
}

div.header .bloco h3  {font-family: Arial; padding: 10px 0 10px 0;}
div.header .bloco h3, div.header .bloco h3 a, div.header .bloco h3 a:hover {color: #C7C9B8; font-size: 18px;	font-weight: bold;}

div.linha div.bloco h4, div.linha div.bloco h4 a, div.linha div.bloco h4 a:hover {color: #006898;}

div.linha .bloco ul li {
	background: transparent url(../icon/lista-seta.gif) no-repeat left 6px;
	padding-left: 8px;
	margin-bottom: 10px;
}

div.linha .bloco span a.regiao {
	background: transparent url(../icon/regiao-seta.gif) no-repeat left 6px;
	padding-left: 8px;
	margin: 10px 0 5px;
	color: #025504;
	font-weight: bold;
	display: block;
}

div.linha .bloco .esquerda {width: 48%; float: left;}
div.linha .bloco .direita {width: 48%; float: right;}

div.linha-1 .coluna-a .bloco {background: url(../icon/bg-linha-a-bloco.gif) no-repeat center 55px;}
div.header .coluna-a .bloco {background: none;}

div.header .coluna-a .header-b {
	background: #C7C9B8;
	margin: 25px 0;
}

div.header .coluna-a .header-b h2 {
	background: transparent url(../icon/header-b-borda.gif) repeat-x left center;
	color: #fff;
	margin: 0;
	padding: 0 10px 0 0;
	min-height: 145px;
	height: auto !important;
	height: 145px;
}

div.header .coluna-a .header-b h2 span {
	background: transparent url(../icon/h2-telas.gif) no-repeat right center;
	display: block;
	height: 110px;
	padding: 35px 220px 0 10px;
	overflow: hidden;
}

div.clear {height:0; width:100%; padding: 0; margin: 0; clear: both;}
