body {text-align: center;margin: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px}

.cor-destaque,a,.titulo-pagina {color:#46597D}

.titulo-pagina {text-align:center}

.titulo{clear:both;text-align:center;}

/*.titulo h1, .titulo h2, .titulo h3, .titulo h4, .titulo h5{font-weight: normal;}*/

.titulo h1{	font-size:1.4em;font-weight: bolder}

.titulo h2{font-size:1.2em;font-weight: bolder}

.titulo h3, .titulo h4, .titulo h5 {font-size:1em}

.titulo h3, .titulo h4, .titulo h5 {font-size:1.2em;text-align:left;border-bottom:1px solid #ccc}

.link {cursor:pointer;color:#666666;}

a{text-decoration:none}

a:hover{text-decoration:underline}

a:visited{color:#25438D}
a.desabilitado{
	color:#AAAAAA !important;
}

#cabecalho {height: 101px;background-image: url(imagens/cab_ele_2016.jpg)}  

.ui-autocomplete-loading { background: url(imagens/ajax-loader.gif) no-repeat right; }

#container {width: 770px;margin: 0 auto;text-align: center;border:1px solid #dedede;}

#container .elemento-interno {margin:0 4px 0 4px;padding:4px}

.carregando{background-image:url(imagens/ajax-loader.gif);background-repeat:no-repeat;padding:1px 0 3px 16px;}

#container h1 {margin: 10px;font-size:1.7em;font-weight: bolder;background-image: none;border: none}

#caixa-pagina-principal {display:none;margin: 0 auto;text-align: center;background-image: url(imagens/caixa-menu-principal.jpg);width: 700px;
height: 440px;background-repeat:no-repeat; padding: 3em 0 0 0;

}
#aviso-indisponivel {display:none; text-align: center}
#aviso-indisponivel .ui-state-highlight{
	width:440px;
	display:block;
	padding:2em;
	margin-top: 8em;
	margin-left: 13em;
	margin-bottom: 8em;
}

.menu-pagina-principal {width:80%;margin: 0 auto;text-align: left;background-image:none;list-style:none}

.menu-pagina-prinicpal, .menu-pagina-principal ul, .menu-pagina-principal li{}

.menu-pagina-principal ul{margin:0;padding:0}

.menu-pagina-principal li.coluna {float: left;width:50%;margin: .8em 0 0 0}

.menu-pagina-principal li.coluna .titulo-menu{
	font-size:1.2em;width:90%;display:block;font-weight:bolder;color:#25438D;padding:0;margin:0; clear:both}

.menu-pagina-principal li.coluna ul{list-style:circle;margin:0 0 0 2em;padding:0 0 0 1.5em}

.menu-pagina-principal li.coluna ul li{color:#666;font-size:1.1em;margin:.8em 0 .8em 0;padding:0}

.menu-pagina-principal li.coluna ul li a{ line-height:1.5em}

.toolbar {margin:0;height: 30px;text-align: left;padding:.3em 0 0 .5em; background-image: url(imagens/background_breadcrumb.gif); 
background-repeat: repeat-x}

.toolbar ul {list-style: none;margin: .8em 0;padding: 0;}

.toolbar ul li {float: left;vertical-align: middle;}

.toolbar ul li a {position: relative;text-decoration: none;cursor: pointer;}

.toolbar ul li a:hover {text-decoration: underline;}


.toolbar ul.esquerdo{
	float:left;
}
.toolbar ul.direito{
	float:right;
}

.conteudo {margin-top: 3px;padding-bottom:20px/*;border-bottom:1px solid #d9d7d7*/}

/* filtro */

.filtro{clear:both;margin-top:1em;}
 
.filtro span.caixa-filtro{float:left;text-align:left;margin-right:.3em;}

.filtro span.caixa-filtro label{}

.filtro span.caixa-filtro input{float:left;margin:0;font-size:10px;}

.filtro span.caixa-filtro .botao-combo{height:17px;float:left;background-position: -65px -15px;cursor:pointer;}


.dica {
	clear:both;
	height:30px;
}
/*
 * Resultados
 */

.resultados div{
	padding-top:8px;
}

#resultados {clear:both;}

#resultados div.resultado h1,#resultados div.resultado h2{text-align:center;margin:0 0 .8em 0;}
#resultados div.resultado h1{font-size:1.2em}
#resultados div.resultado h2{font-size:1em}

/* Tabela Resultados */

.tabela_resultado{width:750px;margin-top:3px;/*border-collapse:collapse;*/}

.tabela_resultado thead.cabecalho th{padding-top:3px;padding-bottom:1px;cursor:pointer;}
.tabela_resultado thead.cabecalho th span{
	word-wrap:normal;
	display:inline-block;
}

.tabela_resultado thead.cabecalho th span{display:inline-block}

.tabela_resultado thead.cabecalho th span.rotulo{float:left;height:16px}

.tabela_resultado thead.cabecalho th .icone-ordenacao{float:left;position:relative;top:-1px}

.tabela_resultado td,.tabela_resultado th {padding:.4em .8em .4em .8em;}

.tabela_resultado td.informacao{
	vertical-align:top;
	padding:1em;
	width:500px;
	
}

.tabela_resultado td.imagem {
	text-align:center;
}
.tabela_resultado td.observacao {
	
}
.tabela_resultado td.observacao span.obs{
	display:block;
	border:1px solid #eee;
	
	padding:.8em .3em .8em 1.5em;
	background-color:#faf9fd;
	background-image:url(imagens/seta_obs.gif);
	background-repeat:no-repeat;
	margin:0;
}

.tabela_resultado tbody tr.par{background-color:#f0f0f0}

.tabela_resultado .navegacao{font-weight:normal}

.tabela_resultado .navegacao tr{border:1px solid #f00}

.tabela_resultado .navegacao th{padding:.5em;text-align:center;}

.tabela_resultado .navegacao .numero-pagina{width:20px;	display:inline-block; text-align:center; border:1px solid #fff;	margin:0;}

.tabela_resultado .navegacao .numero-pagina-ativo{text-decoration:underline;}

.tabela_resultado .navegacao .setas{display:inline-block;width:22px;text-align:center}

.tabela_resultado .navegacao select{font-size:10px;margin:0 0 0 1em}

.tabela_resultado .navegacao .espaco_a_direita {margin:0 .5em 0 0}

.tabela_resultado .navegacao .espaco_a_esquerda {margin:0 0 0 .5em}


.tabela_resultado tbody .linha-sem-linha-dos-lados{border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #aaa; border-bottom:1px solid #aaa;margin:0}

.tabela_resultado tbody tr td {margin:1px;
	word-wrap:break-word;
}

.tabela_resultado tbody tr.grifo td {font-weight:bolder;}

.tabela_resultado .linhas-separadas hr{height:1px}

.tabela_resultado tfoot tr.obs td {border-top:1px solid #ccc}

.tabela_resultado tfoot.informacoes ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tabela_resultado tfoot.informacoes ul li{
	float:right;
}

.tabela_resultado a{margin:0 .1em 0 .3em;}

.ui-autocomplete {text-align:left}


.ui-autocomplete {
		max-height: 150px;
		overflow-y: auto;
	}
	/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
	* html .ui-autocomplete {
		height: 150px;
	}

.legenda_horizontal {
	
}

.legenda_horizontal ul {
	list-style:none;
	margin:0;
	padding:2em;
	left:15px;
	clear:both;
}	

.legenda_horizontal ul li{
	float:left;	
}
.legenda ul {
	list-style:none;
	margin:0;
	padding:0;
	left:15px;
	width:175px;
}	

.legenda {
	overflow:hidden;
}
	
.legenda ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;	
	left:15px;
	width:175px;
	/*border:1px solid #f00;*/
}	


.legenda ul li {
	width:130px;
	margin:0;
	padding:0;
	height:2.5em;
	/*border:1px solid #f0f;*/
	width:170px;
}
.legenda .cor, .legenda_horizontal .cor{
	display:block;
	float:left;
	width:1.5em;
	height:1.5em;
}
.legenda .texto, .legenda_horizontal .texto{
	
	display:block;
	width:1.5em;
	height:2.5em;
	width:165px;
	padding:.2em 0 0 1em ;
	
}

#atualizado-em{
	margin:2em 0 0 0;
	text-align:right;
	font-weight:bolder;
}
.esconde {
	display:none;
}
