/* GERAL
------------------------------------------------------------------------------------------------*/

body {   
  font-size: 11px;
  height: auto;
  background: #21366B;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:focus {
  text-decoration: underline;
}

h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  padding-top: 20px;  
}

/* ICONES 
------------------------------------------------------------------------------------------------*/

.icon {background: url(/Protocolo/javax.faces.resource/icones.png.jsf?ln=images2) no-repeat; float: left; width: 20px; height: 20px;}

#add { background-position: -373px -323px; }

#cadeado{ background-position: -75px -476px; margin-right: 5px; }

#alerta{ background-position: -442px -114px; }

#acompanhar { background-position: -29px -319px; }

#classificar { background-position: -96px -351px;}

#celular { background-position: -350px -111px; }

#integracao { background-position: -260px -503px; }

.saibamais #celular { background-position: -350px -115px; }

.lamp, #lamp { background-position: -121px -113px; background-color: #fff; padding: 0; margin: 0; border: 1px dotted #000; border-radius: 3px;}

#lamp2 {background-position: -166px -112px;}

span.lamp:hover, span#lamp:hover{border:1px solid #000;}

span.icon.lamp, span#icon.lamp{width:18px; height:18px;}

#parametros span.icon.lamp, #parametros span.icon#lamp{float:right;}

#parametros span.icon#lamp{float:right;}

#lupa { background-position: -398px -111px; }

#mail { background-position: -168px -7px; }

#mail-2 { background-position: -122px -8px;}

#key { background-position: -214px -163px; }

#laranja { background-position: -236px -404px; }

#setaazul { background-position: -5px -350px; }

.setanone {background-position: -98px -350px; } /*SETA PRA BAIXO*/

.setadesc {background-position: -143px -350px; }/* SETA PRA CIMA*/

.setaasc {
	background-image: none!important;
	display: none!important; 
	}

#sair { background-position: -5px -398px; }

#carga { background-position: -121px -295px; }

#troca { background-position: -121px -321px; }

#mais { background-position: -374px -324px;}

#home {background-position: -188px -116px;}

#usuario { background-position: -260px -9px; }

#contas {background-position: -76px -9px;}

#lapis {
    background-position: -351px -35px;
}

#excluir-processo { background-position: -444px -320px; }

#consultar-processo {background-position: -397px -112px;}

#editar-processo {background-position: -350px -35px;}

#documento { background-position: -30px -60px; }

#gear { background-position: -30px -113px; }

#cracha { background-position: -76px -7px; }

#relogio { background-position: -122px -140px; }

#relogio-2 {background-position: -97px -144px;}

#relogio-3 { background-position: -75px -140px; }

h3 #relogio-2 {background-position: -97px -139px;}

#check { background-position: -46px -274px;margin: 0 0 0 0.2em; }

#integracao { background-position: -260px -504px;margin: 0 0 0 0.2em; }


#checkBoxIcon{
	background-position: -51px -274px;
	margin-left:13px; 
}

#checkBoxIcon.datatable{
	margin: 0 0 0 15px;
}

#check.datatable{
	margin: 0 0 0 0.1em;
}

.datatableColumnHeaderIcon{
	width:38px !important;
}



#excluir { 
	background-position: -21px -271px; 
	width: 25px; 
	height: 18px; 
}

#excluir2 {background-position: -31px -269px;
	width: 14px;
	height: 18px;
	float:right; 
}

#excluir3 { 
	background-position: -21px -271px; 
	width: 25px; 
	height: 18px;
	margin-top: 5px;
	position:absolute;
	margin-left: 70px;
}


#excluir.datatable { 
	margin: 0 0 0 8px;
}

#excluir-peq {
	background-position: -4px -272px;
} 

#excluir-peq.datatable{
	margin: 0 0 0 8px;
}

.disable {
	opacity: 0.5;
}

.fixed-width {
	width: 80px;
}

#calendar{
	background-position: -212px -60px;
	margin:0 0.3em 0 0;
	float: none;
	display: inline-block;
	top: 6px;
	position: relative;
	border: 1px solid;
  	border-radius: 3px; 
}
#calendar-2{ background-position: -350px -34px; }

#logoff{ 
	margin: 0 3px 3px 0;
}

#excluir-conta {
   background-position: -27px -265px; 
   width: 25px; 
   height: 20px;
}

/* TABELAS 
------------------------------------------------------------------------------------------------*/

.resultado { 
  box-shadow: 3px 3px 3px #ccc;
    margin: 0 0 2em 0; 
  width:100%;  }
  
  .resultado caption { margin: 0 0 1em 0; }

#resultadoConsulta{ margin: 0 0 1em 0; }


.resultado tr:hover { background: #E8E8E8;}


.resultado tr th { 
  padding: 0.5em 0 0 0;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #CCC;
  text-align: center;
  background-image: linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -o-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -moz-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -webkit-linear-gradient(bottom, #E7E7E7 20%, white 50%);
  background-image: -ms-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%); }


.resultado tr th a{ font-weight: bold; }


#interessados table{ border-collapse:separate; margin: 0 0 1.5em 0; }

#interessados table tr th {
  padding: 0.3em 0 0.3em 0;
  font-size: 13px;
  font-weight: bold;
  text-align: center; 
  background:#e7e7e7; 
border}

.resultado tr td {   
  padding: 0.5em 0.5em;
  font-size: 13px;
  text-align: center; 
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px dotted #CCC;
  vertical-align: middle;}

#interessados table tr td {
  padding: 0.5em 0.5em;
  font-size: 13px;
  text-align: cmargin: 0 0.2em 0 0.2em;enter; 
  border-bottom: 1px dotted #CCC; }

.resultado tr th#nup { width:20%; }
.resultado tr th#orgao { width:40%; }
.resultado tr th#desativar { width:3%; }
.resultado tr th#editar { width:3%; }
.resultado tr th#apagar { width:1%; }

#interessados table tr th#nup { width:25%; }


/* Barra Auxiliar
----------------------------------------------------------------------------------------------------*/
.barra-auxiliar {
  background: #B0C4DE;
  height: 2.5em;
}

#menu-auxiliar{
  float:right; 
}


/* Acessibilidade
----------------------------------------------------------------------------------------------------*/

.atalhos {
  float: left;
}

.atalhos li{
 font-size:75%; 
}

.atalhos span{
  padding: 0 4px;
  background: #B0C4DE;
  color: #000;
  margin-left: 3px;
}


.links {
  float: right;
  border-bottom: 1px dotted #fff;
}

.links a:hover { text-decoration:none; }

.links li{
  font-size:75%;
}

/* Header
----------------------------------------------------------------------------------------------------*/

#header{ padding: 1em 0 0 0 ;}

#header ul li {
  display: inline-block;
  padding: 0 5px 0 0;
  border-left: 1px solid #21366B;
 }


#header ul li#first { border:0 }

#header ul.atalhos li a, #header ul.links li a{
  color: #fff;
  font: inherit;
  letter-spacing: inherit;  
}

#header ul#menu-auxiliar li a{font-weight:bold;}

#header ul#menu-auxiliar li a:hover {text-decoration:none;text-shadow: 1px 3px 3px white;}

#header ul#menu-auxiliar li { padding: 0 15px; margin-top: 0.2em; }

#header a {text-decoration:none;}

#logo { margin-top: 1em; float: left; margin-bottom: 3em;}

#logo h1 { font-size: 3em; font-weight: 800; font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: white;}

#logo span { color: white; font-size: 1.3em; }

#logo span.beta { font-size: 12px; line-height: 1em; } 

#pesquisar{ 
  background: none repeat scroll 0 0 white;
  border: 1px solid #CCC;
  border-radius: 5px 5px 5px 5px;
  margin: 2em 1em 0 0;
  float:right;
}

#pesquisar form {padding: 0.2em;}

#pesquisar input[type=text] {
	margin: 0 0.2em 0 0;
	border: 0;
	color: #21366B;
	padding: 0.2em;
    width: 14.5em;
}

#campo_busca, #campo_busca.ui-inputfield.ui-state-focus {
	border-radius: 0 !important;	
	border: none !important;
	box-shadow: none !important;
}

#pesquisar input[type=button], #pesquisar input[type=submit]{ background: url(/Protocolo/javax.faces.resource/search.png.jsf?ln=images2) no-repeat scroll 3px 2px white; text-indent: -2000px; width: 2em; border: 0; float:right; }

#pesquisar input[type=button]{ background: url(/Protocolo/javax.faces.resource/search.png.jsf?ln=images2) no-repeat scroll 3px 2px white; text-indent: -2000px; width: 2em; border: 0; float:right; }

/* Breadcrumb, Profile e Submenu
-----------------------------*/

#breadcrumb, #profile {
    margin: 0.5em 0px 2em;
}

#breadcrumb ul li { float:left;display:inline-block;font-size: 11px;}

#breadcrumb ul li a { text-decoration:underline;font-size: 11px; }

#formResultadoConsulta { width: 132px; }

#profile p { float: right; font-size: 11px; color: gray; }

#profile ul { float: right; font-size: 14px; margin: 0.3em 0 0 0; }

#profile ul li, #submenu ul li{ display:inline-table;}

#profile ul li#first{ font-weight:bold; font-size:13px; color: #21366B; }

#submenu ul {
	background: #e7e7e7;
	font-size: 14px;
	padding: 0.3em 0.3em;
	color: #21366B;
	margin: 0 0 1.5em 0;
	border-bottom: 2px solid #CCC;}

#submenu ul li { border-right: 1px solid  #ccc; padding: 0 0.5em; }

#submenu ul li:hover { background:#fff; }

#submenu ul li a.selecionado { font-weight:bold; }



#submenu ul li a { text-decoration:none; color: #21366B; font-size: 14px;}


/*Conteúdo*
-----------------------------------*/

.vermelho{color:red;}
.laranja{color:#FF4500;}
.cinza{color:#666;}
.esq{float:left;}
.dir{float:right;}
.center{text-align:center}
.sublinhado{text-decoration: underline;}
.content{  background: none repeat scroll 0 0 #FFFFFF; margin: 0; padding: 0 0 5em 0; min-height:41em;  }

.disclaimer p{color:#666;font-style:italic;text-align:center;margin:2.5em 0 0 0;} 
.no-margin{margin:0;}
.margem {margin: 0 0 1.5em 2em;}
.margem2 {margin: 0 0 1.5em 3.5em;}

.vermelho {color:red; font-weight:bold;}


#padrao { height:50em; }

#foradoar{ 
  margin: 10em 0 0 15em;
  font-style: italic;
  padding: 10px;
  color:red;
  text-align: center;
 }

#foradoar span.iconeErro {
	background:  url(/Protocolo/javax.faces.resource/icones.png.jsf?ln=images2) no-repeat; 
	background-position: -444px -114px;	
	width: 16px; 
	height: 15px; 	
	margin: 0 0.7em 0 auto;
	display: inline-block;
}

#foradoar h6 {
	display: inline;
}

#foradoar input[type=button] {margin:1em 0 0 20em;}



.content h2, #termo h2, #resultadoConsulta, caption {
    background: url(/Protocolo/javax.faces.resource/marcador.png.jsf?ln=images2) no-repeat scroll 0 16px transparent;
    border-bottom: 2px dotted #CCCCCC;
    color: #004B82;
    font-size: 22px;
    font-weight:normal;
    letter-spacing: -1px;
    padding: 5px 0 3px 20px;
    clear:both;
}

#numDocumentosEncontrados {
    position: absolute;
    margin: 1.25em 0 0 0;
    font-style: italic;
    font-weight: bold;
    font-size: 12px; }

#numDocumentosEncontrados{ left: 990px; }

#meus-docs{ left: 900px; }


.contador {float: right;color: black;font-size: 13px;letter-spacing: 0px;font-weight: bold;margin: 1em 0.5em 0 0; font-style: italic;}



h3 .contador {margin:0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

#data-consulta{font-size: 12px;margin: 1.2em 0.5em 0 0;font-weight:normal;}

#periodo-consulta{font-size: 12px;margin: 1.2em 0.5em 0 0;font-weight:normal; color: black;letter-spacing: 0px; font-style: italic;}

h3 span#data-consulta{margin:0.2em 0.5em 0 0;}


#busca-simples { margin-top:2em; }

.busca-simples { 
  border: 2px solid;
  background: #21366B;
  width: 62.5em;
  border-radius: 3px;
  margin-left: 10.5em;
}

.busca-simples input[type=text] {
  border: 0;
  margin: 0;
  padding: 0 0 0 10px;
  height: 35px; border-radius: 0;
  font-size: 15px;
}

.busca-simples input[type=submit] {
  background: url(../img/lupa-branca.png) no-repeat; 
  border: 0; width: 2em; 
  background-position: 4px 0px; 
  text-indent: -1000px;
}

.link-busca-avancada { margin: 1em 0 0 10em; }

.box-home { margin: 5em 0 0 6em; background: #f0f0f0; border-bottom: 1px dotted; height:13em;}

.box-home p { padding: .5em 0 0 .6em; }

.box-home a { font-weight: bold; color: #004B82;}

.box-home h6 { padding: 3px 0; border-bottom: 1px dotted; background: #fff;}

.box-cinza {
  border-radius: 4px;
  box-shadow: 3px 3px 3px #CCC;
  background-image: linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -o-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -moz-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -webkit-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  background-image: -ms-linear-gradient(bottom, #e7e7e7 20%, #FFFFFF 50%);
  padding: 1em;
  margin: 0 0 2em 0;
  float: left;}

ul.envio-avisos {
 font-size: 11px;
 margin: 0 0 0.5em 0;
 float: right; }

.envio-avisos li { 
 float: left;
 background: #e7e7e7;
 padding: 0 0.5em 0 0.5em;
 border-right: 1px solid; }

.envio-avisos li#sem-borda { border:0; }

.envio-avisos li span {font-weight: bold;}

.no-result {
  font-size: 15px;
  margin: 1.5em 0 1em 0;
  font-style: italic;
  display: block;
  }

#detalhes-doc ul { margin: 1em 0 1.5em 0; }

#ativacao p { width:40%; color: red;}

#detalhes-doc ul li.tag, #detalhes-doc ul li#tag { 
    float: left;
    clear: left;
    padding: 3px 5px;
    background: #e7e7e7;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0 .5em 0 0; 
    width: 13.5em;
    text-align: right;
}

#detalhes-doc ul li.tag span.hint {
	float:left; 
	line-height:1em;	
}


#detalhes-doc #protocolosRelacionados a, #detalhes-doc #nReferencia a {
	text-decoration: underline;
	color: #00f;
}

#detalhes-doc ul li#valor{
    padding: 3px 5px;
    border-bottom: 1px dotted #ccc; 
    border-right: 1px dotted #ccc;
    min-height:19px;
}

#detalhes-doc ul li.valor{
    padding: 3px 5px;
    border-bottom: 1px dotted #ccc; 
    border-right: 1px dotted #ccc;
    min-height:19px;
	margin-left: 14.5em;
}

#detalhes-orgao ul li.valor{
    padding: 3px 5px;
    border-bottom: 1px dotted #ccc; 
    border-right: 1px dotted #ccc;
    min-height:19px;
}

#detalhes-orgao ul li.tag { 
    float: left;
    clear: left;
    padding: 3px 5px;
    background: #e7e7e7;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    margin: 0 .5em 0 0; 
    width: 13.5em;
    text-align: right;
}

#detalhes-orgao ul { margin: 1em 0 1.5em 0; }

#acompanhamento { 
  margin:0 0 0 1em;
  background: #e7e7e7;
  padding: 0 0 .5em 0;
  box-shadow:3px 3px 3px #ccc; }


#acompanhamento h3 {  background: #fff; }

/*#acompanhamento p, #acompanhamento input[type=submit] { float:left; margin: 1em 0 0 0.8em;} 
#avisos{ margin: 5.5em 1.5em; } */

#acompanhamento p { float:left; margin: 1em 0.2em .5em .8em;} 

#avisos{ margin: 1.5em 1.5em; }

#historico form { margin: 2em 0 0 0; }

#historico ul li.valor { margin: 0px 0px 0px 5px; padding: 3px 5px; margin-left: 6.3em;}
#historico ul li#valor { margin: 0 0 0 5px;  padding: 3px 5px; }


#historico ul li.tag, #historico ul li#tag {
  float: left;
  padding: 3px 5px 0 0;
  font-weight: bold;
  width: 6em;
  text-align: right;
  background: #e7e7e7; 
  margin: 0 5px 0 0;}

#historico ul{ margin: 0 0 0.5em; 0}

#historico hr {
    border: 1px dotted #004B82;
    border-style: none none dotted; 
    color: #fff; }

#box-consulta, #box-login-gov, #box-login-cidadao, #box-cadastro-cidadao, #box-cadastro-gov  { margin: 0 4em 0 0; }

#box-info .saibamais, #box-info .orgaos-integrados { margin:0 0 2em 0;}

#box-info .grid_4.saibamais { margin:0 0 1.5em 0;}

#consultas { width: 53em; float: left; margin: 0 1.5em 2em 0; }

#login { width: 25em; }

#cadastro-cidadao, #recuperar-senha { width: 40em; }

#cadastro-gov { width: 32em; height: 4em;}

#cadastro-gov2 { width: 50em;}

#cadastro-gov2 input[type=button]{ margin-right: 0.3em; margin-bottom:1.5em;}

#cadastro-gov2 .linha#submeter {text-align:center;}

#proibido { background-position: -442px -372px; }

.saibamais {  margin: 4em 0 0 0; }

.saibamais ul {list-style: inherit; margin: 1em 0 2em 2em;}

.saibamais ul li {padding: 0.1em 0;}

.saibamais p, #info p { background-color: #e7e7e7; padding:.6em; border-radius:3px; }

.saibamais p#merge { margin-top:-15px;}

.saibamais p#title { font-weight:bold; }

.saibamais a { font-weight: bold; color: #004B82; margin: -0.2em 0.5em 0 0;float:right; }

.saibamais span.texto { display: block; margin-left: 1.6em; }

div.grid_12.saibamais {margin: 1em 0 1em 0;}

div.grid_12.saibamais p {background: url(/Protocolo/javax.faces.resource/info.png.jsf?ln=images2) no-repeat scroll 5px 8px #e7e7e7;padding-left: 3em;}

#removerUsuario{
	font-size: 120%;
	text-align: center;
}

.confirmacaoReenvio {
	font-size: 90%;
}

.confirmacaoReenvio a {
	font-size: 100%;
	color: #0000dd;
}

input#cpf:disabled {
	-webkit-appearance:none;
	text-shadow: none;
	border-color: #a2a2a2 !important;
	outline-style: none;
		
}

.box-busca-simples{
	margin-top: 30px;
	height:30px;
}

/* Sobre o Projeto
----------------------------*/

#listaIntegradosPublica, #listaIntegradosPublica_content {
	border: 0 !important;	
}

#listaIntegradosPublica ul {
	list-style-type: square;
	padding-left: 30px;
}

#listaIntegradosPublica h6 {
	margin-bottom: 0.2em !important;
}

#listaIntegradosPublica ul li {
	margin-bottom: 1.0em;
}

#listaIntegradosPublica_paginator_bottom {
	float: none;
	background: none;
	border: none;
}

a.verTodos {
	position: relative;
	top: -35px;
	color: #004B82 !important;
	text-decoration: underline;
}

table.sobre {
	border: 1px;
	width: 50%;
}

table.sobre td {
	border: 1px solid;
	padding: 0.5em;
	font-size: 1.2em;
}

/*Paginacao
----------------------------*/

	.ui-paginator {
		float: left;
	}	
	
	.ui-paginator a {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	.ui-paginator-pages .ui-state-active {
		background-color: #4F647C;
		color: #fff;
		text-shadow: none;
	}
	

/* FormulÃ¡rios
----------------------------*/
<div class="grid_5" id="info">
	<h2>AtenÃ§Ã£o</h2>
	<p>Este cadastro destina-se Ã s pessoas formalmente designadas, no Ã¢mbito de suas instituiÃ§Ãµes, para atuar no projeto Protocolo Integrado. SerÃ¡ necessÃ¡rio informar o documento que o incumbiu desta atribuiÃ§Ã£o.</p>
	
      </div>
select {
  width: 100px;
  margin: 0 0.3em 0 0;
  border: 1px solid black;
  border-radius: 3px; }

label {
  font-size: 13px;
  font-weight: bold;
  float: left;
  text-align: right;
  padding-right: 0.5em;
  margin-top: 0.5em;
}

label.sem-margin {
	margin: 0 !important;	
}

td label {

  float: none;

}


legend { 
  background-color: #004580;
  color: white;
  font-weight: bold;
  padding: 0.3em 2em 0.3em 2em;
  border-radius: 4px;
  font-size: 13px;
  margin: 0 0 1.5em 0;
 }


textarea {
  resize:none;
  padding:5px;
  border: 1px solid; }

input[type=text],input[type=password] { 
  border: 1px solid; 
  border-radius:3px;
  margin: 0 0.3em 0 0; 
  padding: 0.1em 0.5em; }

select { 
  border: 1px solid; 
  border-radius:3px; 
  margin: 0 0.3em 0 0; 
  padding: 0.1em 0; }

input[type="text"]:disabled, textarea:disabled
{
  text-shadow: none;	
  background:#e0e0e0;
  border-color: #a2a2a2;
  opacity: 1;
}

input[type=submit], input[type=button] {
 font-weight:bold;
 padding: .2em .5em;}

input[type=submit]{
	margin-right: 0.5em;	
}

#consultas input[type=text],
#consultas input[type=password],
#consultas textarea,
#login input[type=text],
#login input[type=password], 
#cadastro-cidadao input[type=text],
#meus-dados input[type=text],
#formEmail input[type=text],
#formEmail textarea,
#formSenhasContatosMensagem input[type=text],
#formSenhasContatosMensagem textarea
 { font-size: 14px; 
   padding: 0.1em 0.5em; 
   margin:0 0.3em 0 0;}

#consultas select, #contato select { padding: 0; height:1.7em;} 
#consultas select { width: 7em; text-overflow: ellipsis; }


.linha { margin: 0 0 0.7em 0; }

.linha a#configure { float: right;display: inline-table; margin-right: 2.5em; }

.linha input[type=submit]#configure { margin-top: 2em; }

.linha a { text-decoration:none; }

#tag .hint {float:left; line-height:1em;}

.hint {
  position: relative;
  padding: 0.1em 0.3em;
  border-radius: 3px;
  top: 0px;
  font-weight: bold;
  font-size: 14px; 
  background: lightSteelBlue; 
  border: 1px solid;
  cursor:default;	
 }
 
 .hint.boost {
 	padding: 0.1em 0.4em;
 	margin-right: 0.5em;
 	font-size: 1em !important;
 }

#meus-dados fieldset, #contato fieldset {background: #e7e7e7; padding:1em;}

#label-60{width:60px;}

.label-300{width:300px;}

#label-300{width:300px;}

#label-180{width:180px;}

.label-180{width:180px;}

#label-140{width:140px}

.label-140{width:140px}

#label-100{width:100px}

.label-100{width:100px}

div.label-100{
	
	display:inline-block;
	font-size: 13px;
	font-weight: bold;
	float: left;
	text-align: right;
	padding-right: 0.5em;
}

.label-60{width:60px}

#dataInicial{
	
	padding:0;
}

#hintTooltipDataInicial .hint{

	margin-left:0.2em;
}



.nomargintop{margin-top:0;}

.vazio{
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	visibility: hidden;	
}

#buscaSimplesForm {
	font-size: 14px;
}

#buscaSimplesForm input[type=text]{

	width: 90%;
	
}

#campoBuscaSimples.ui-state-error {
	border: none !important;
}

.link_azul{ font-weight: bold !important; color: #004B82; margin: -0.2em 0.5em 0 0;float:right; }

/* `Mensagens
----------------------------------------------------------------------------------------------------*/

/*.msgErro{
	margin:5px 0px 5px 107px;
	width:30%;
	background-color:#FFE4E1;
}*/

.mensagem {
  font-style:italic;
  margin-bottom:1.5em;
  box-shadow: 1px 1px 1px -1px; 
  padding-top: 0.3em;}

#sucesso { 
  color:green;
  background: honeyDew; }

#sucesso #check { 
  margin: 0 0.5em 0 0.2em; }

#erro{
  color:red;
  background: #FFE4E1;}

#erro #excluir-peq {
  background-position: 0px -273px;
  margin: 0 0.5em 0 0;
}

#warning {
  color: #FF4500;
  background: #FFFACD;
}

#warning #alerta {
  background-position: -439px -114px;
  margin: 0 0.5em 0 0; }

#sucesso p, #erro p, #warning p { font-weight: bold;margin-bottom: 0; font-style: italic; }

.info-hint{
  position:absolute;
  width: 15em;
  float: right;
  border: 1px solid;
  padding: 3px;
  background: white;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #004580; }

#link {top: 499px; left: 745px; }
#upload{ left: 470px; top: 527px; }


/* `Footer
----------------------------------------------------------------------------------------------------*/

#footer {
  padding-top: 2em;
}

/* Dialogs */ 
#overlay, #overlay2  {
     visibility: hidden;
}

#dialog, #dialog2 {
     width:300px;
     height: 110px;
     margin: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
     position: fixed;
     z-index: 1001;
}

#dialog-desc, #dialog-desc2 {
	font-size: 11px;	
}

#overlay-background {
     position: fixed;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-color: #000;
     opacity: 0.7;
}

/* Paginator Selector */
#panelSeletorPaginacao {
	
}


#paginationSelectorSize {
	width: 52px !important;
	background-image: none !important;
	
	background: #FAFAFA !important;
	border-color: #DDD;
	color: #000 !important;
}

#panelSeletorPaginacao{
	float: right;
}

/* PÃ¡ginas estÃ¡ticas */

ul.estatico, ul.acessibilidade {
	list-style-type: square;
	padding-left: 30px;
	margin-bottom: 10px;
}

ul.estatico li {
	margin-bottom: 0 !important;
}

ul.acessibilidade li {
	margin-bottom: 10px;	
}

a.faq, a.ajuda {
		color: #004B82 !important;
		text-decoration: underline !important;		
}	

ol.faq, ul.ajuda, ul.ajuda_interno  {	
	padding-left: 20px;
	font: 13px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;	
}

 ul.ajuda li {
 	font-weight: bold;
 }
 
 ul.ajuda li * {
 	font-weight: normal;
 }

ul.ajuda_interno {
	margin-bottom:0.5em;	
}

img.ajuda {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	margin: 2em 0;
}

ol.faq_resposta, ul.ajuda_texto {
	padding-left: 20px;
	font: 17px Arial, 'Liberation Sans', FreeSans, sans-serif;	
	text-decoration: bold;
}

ul.ajuda_texto li {
	margin-bottom:2.5em;
}

/* Mapa */

ul.geral ul{
	margin-left:20px;
	
}
ul.geral ul li{
	clear:both;
	
}

ul.geral{
	border-bottom: 1px dotted gray;
}

li.header a{
	font-weight:bold;
}
li.header span{
	font-weight:bold;
}

.setaazul { background-position: -5px -350px; }

/*Acessibilidade*/
.link_acessibilidade{
	color: #004B82;	
	text-decoration: underline;
}


/* Pesquisa no Site
--------------------------------------------------------------------------------------------------------------- */

span.noticiasGOV_numResultados {
	font-weight: bold;	
}

div.noticiasGOV_containerNoticia {
	margin-bottom: 1.5em;	
}


a.noticiasGOV_titulo {	
    color: #004B82;    
    font: 17px 'Georgia',sans-serif;
    text-decoration: underline;		
}



span.noticiasGOV_containerResumo {
	font-size: 1em;
	color: #333;	
}

span.noticiasGOV_containerResumo span {	
	color: #00f;	
}

div.noticiasGOV_containerPaginacao {
	display: none;	
}

/* Consulta simples */
#busca-simples { margin-top:2em; }

.busca-simples { 
  border: 2px solid;
  background: #21366B;
  width: 62.5em;
  border-radius: 3px;
  margin-left: 10.5em;
}

.busca-simples input[type=text] {
  border: 0;
  margin: 0;
  padding: 0 0 0 10px;
  height: 35px; border-radius: 0;
  font-size: 15px;
  width: 42.5em;
}

.busca-simples input[type=submit] {
  background: url(/Protocolo/javax.faces.resource/lupa-branca.png.jsf?ln=images2) no-repeat; 
  border: 0; width: 2em; 
  background-position: 4px 0px; 
  text-indent: -1000px;
  margin-left: 0.5em;
}

.link-busca-avancada { margin: 1em 0 0 10em; }

.box-home { margin: 5em 0 0 6em; background: #f0f0f0; border-bottom: 1px dotted; height:13em;}

.box-home p { padding: .5em 0 0 .6em; }

.box-home a { font-weight: bold; color: #004B82;}

.box-home h6 { padding: 3px 0; border-bottom: 1px dotted; background: #fff;}



/* Alto Contraste 
--------------------------------------------------------------------------------------------------------------- */

body.altocontraste, body.altocontraste *{
	background: none;
	background-color: #000 !important;
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;;
}

body.altocontraste .content h2, body.altocontraste #termo h2, body.altocontraste #resultadoConsulta, caption{
	background: url(/Protocolo/javax.faces.resource/marcador-ac.png.jsf?ln=images2) no-repeat scroll 0 16px transparent !important;		
}


body.altocontraste a {
	color: #fff !important;
	text-shadow: none !important;;
}

body.altocontraste .atalhos span {
	background-color: #fff !important;
	color: #000 !important;	
}

body.altocontraste #header .barra-auxiliar, body.altocontraste #header .barra-auxiliar *
 {
	background-color: #333 !important;
}

body.altocontraste #header ul li {
	border-left: 1px solid #151515;
}

body.altocontraste #header ul#menu-auxiliar li{
	border-left: 1px solid #FFF;
}

body.altocontraste .box-cinza {
	border: 1px solid #FFF;	
	background: none !important;
}

body.altocontraste #pesquisar {
	border-radius: 0;	
}

body.altocontraste .ui-inputtextarea-resizable{
	border-color: #fff !important;		
}

body.altocontraste .ui-state-default .ui-icon-calendar{
	background-image: url(/Protocolo/javax.faces.resource/icones-ac.png.jsf?ln=images2) !important;
	background-position: -212px -60px !important;
}

body.altocontraste .icon {background: url(/Protocolo/javax.faces.resource/icones-ac.png.jsf?ln=images2) no-repeat; float: left; width: 20px; height: 20px !important;}

body.altocontraste .saibamais p, body.altocontraste #info p{
	border: 1px solid #fff;
}


body.altocontraste .ui-paginator-pages .ui-paginator-page {
	background-image: none !important;
	background-color: #000 !important;
	border: 1px solid #fff !important;	
}


body.altocontraste .ui-icon {
	background-image: url(/Protocolo/javax.faces.resource/ui-icons-primefaces-ac.png.jsf?ln=images2) !important;
}


body.altocontraste .ui-state-default, body.altocontraste  .ui-widget-content .ui-state-default, body.altocontraste  .ui-widget-header .ui-state-default {
	border: 1px solid #fff !important;
	background-color: #000;
	background-image: none !important;
}

body.altocontraste .busca-simples input[type=text] {
	border: none !important;	
}

body.altocontraste .ui-paginator-pages  .ui-state-active{
	background-color: #fff !important;
	color: #000 !important;
}

body.altocontraste .ui-icon-seek-next {
	background-position: -32px -160px !important;
}

body.altocontraste .ui-icon-seek-end {
	background-position: -64px -160px !important;
}

body.altocontraste  .ui-icon-seek-prev {
	background-position: -48px -160px !important;
}

body.altocontraste .ui-icon-seek-first {
	background-position: -80px -160px  !important;
}

body.altocontraste .ui-icon-check {
background-position: -64px -144px !important;
}

body.altocontraste .setaazul {
	background-position: -5px -350px  !important;
}

body.altocontraste #historico hr {
	border: 1px dotted #FFF;
	border-style: none none dotted;
}

body.altocontraste .ui-messages-error, body.altocontraste .ui-message-error,  body.altocontraste .ui-messages-error *,
body.altocontraste .ui-messages-warn, body.altocontraste .ui-message-warn, body.altocontraste .ui-messages-warn *,
body.altocontraste .ui-messages-info, body.altocontraste .ui-message-info, body.altocontraste .ui-messages-info *
{	
	background: #FFF !important;
	color: #000 !important;
}

body.altocontraste .ui-messages-info-icon {
	background: url(/Protocolo/javax.faces.resource/icones-ac.png.jsf?ln=images2) no-repeat !important;
	background-position: -46px -274px !important;
}

body.altocontraste .ui-messages-error-icon {
	background: url(/Protocolo/javax.faces.resource/icones-ac.png.jsf?ln=images2) no-repeat !important;
	background-position: 0px -273px !important;
}

body.altocontraste .ui-messages-warn-icon {
	background: url(/Protocolo/javax.faces.resource/icones-ac.png.jsf?ln=images2) no-repeat !important;
	background-position: -439px -114px !important;
}

body.altocontraste .ui-state-error {
	background-color: #fff !important;
	color: #000 !important;
	border: #f00 1px solid !important;	
}

body.altocontraste .ui-inputfield:disabled {
	background-color: #AAA !important;
	color: #333 !important;	
}

/* Pesquisa no Site
--------------------------------------------------------------------------------------------------------------- */

span.noticiasGOV_numResultados {
	font-weight: bold;	
}

div.noticiasGOV_containerNoticia {
	margin-bottom: 0.5em;	
}


a.noticiasGOV_titulo {	
    color: #004B82;    
    font: 17px 'Georgia',sans-serif;
    text-decoration: underline;		
}

span.noticiasGOV_containerResumo {
	font-size: 1em;
	color: #333;	
}

span.noticiasGOV_containerResumo span {	
	color: #00f;	
}

div.noticiasGOV_containerPaginacao {
	display: none;	
}

.tituloResultado {
	font-size: 13px !important;
    font-weight: bold !important;
    text-align: center !important;
}
.faleConosco{
	text-align: center;
	font-size: 15px;
}

.faleConosco a{
	text-align: center;
	font-size: 15px;
	color: #004B82;
}
 