.alinhar-centro {
	text-align:center;
}
.bold {
	font-weight:bold;
}

.menu-principal-2 a:hover {
	background-color:#077a2d;
	border:solid 1px #fff;
}

.menu-principal-2 {
  /*border-top: 4px solid #077A2D;
  border-bottom: 4px solid #077A2D; */
  
  border-top: 4px solid #074F0B;
  border-bottom: 4px solid #074F0B;
 
}

.menu-principal-2 h2 {
	color: #fff;
	background-color: #077a2d; /*#d3e8d9;*/
}
/*.menu-principal-2 h2 {
  color: #fff;
  background-color: #093;
}*/

.menu-conteudo li a {

 background-color: #077a2d;

}
.menu-conteudo  li a:hover {
	background-color:#074F0B;
}
.menu-comunica .view-content li a {
	color: #077a2d;
	border-color:#077a2d;
}
.menu-comunica .view-content li a:hover {
	color: #fff;
	background-color:#077a2d;
}
.views-exposed-form {
  background-color: #d5eae0;
}
 
.municipio .card-body {
	min-height:380px;
	position:relative;
}
.municipio .field.field--name-node-link {
  position: absolute;
  bottom: 20px;
  width: 90%;
}
.accordion-item {
 
  margin-top: 10px;
}
.accordion-button, .accordion-button:not(.collapsed) {
	 background-color: #06893D;;
}
.accordion-button a {
	color:#fff;
}
/* página contatos adm */
.field.field--name-field-sigla {
  font-size: 24px;
  margin: -10px 0 10px 0;
}
.paragraph .field__label, .field--name-field-telefone-unidade-adm .field__label, .field--name-field-email-unidade-adm .field__label, .field--name-field-whatsapp-unidade-adm .field__label  {
  position: relative;
  top: -4px;
  min-width:100px;
}
.field.field--name-field-titular {
  margin: -10px 0 10px 0;
  font-size: 17px;
}


/* carrossel de imagens */
#flexslider-1 .titulo-slide {
  background-color: #0a5631; /*#0F3E6D;*/
}
.titulo-slide a {
  color:  #ceecff;
}

.pag-unid-jud .view-grouping-header a, .pag-balcao-jud .view-content > h3 a {
	background-color:#198754;
}
/* fale conosco */
.field--name-field-respostas-enviadas {
  margin: 20px;
  border: solid 1px #999;
  border-radius: 10px;
  padding: 10px;
  background-color: #ededed;
}
.tit-resposta {
	font-size:18px;
	font-weight:bold;
}
.field--name-field-respostas-enviadas .field__item {
  margin-left: 20px;
}

/* tabelas */

.tabela-por-ano .table > thead th {
  color: #fff;
  background-color:#00147a;
}
/* comunicacao */
.card-comunicacao.sem-imagem, .card-comunicacao-destaque {
	background-color: #077a2d;
}
.card-comunicacao.imagem {
	background-color: #f4f4f4;
}
.card-comunicacao.sem-imagem p, .card-comunicacao-destaque p {
	color:#fff;
}
.card-comunicacao.sem-imagem a, .card-comunicacao-destaque a {
	color:#fff;
}
.card-comunicacao.imagem a {
	color:#00478E;
}
/* fale conosco */

form#webform-submission-faleconosco-add-form {
    background-color: #D5EAE0;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#flexslider-1 .titulo-slide {
    left: 60%;
    width: 40%;
	}
	#flexslider-1 .image-style-carrossel-de-imagens-878-x-410px {
  width: 60%;
	}
	
	.titulo-slide h2 {
    font-size: 1.2em;
    margin-top: 10px;
    line-height:1.15em;
  }
  .badge.orgao {
    margin-top: 5px;
  }
}

@media screen and (max-width: 767px) {
	#flexslider-1 .image-style-carrossel-de-imagens-878-x-410px {
  	width: 100%;
  	border-radius: 10px 10px 0 0;
	}
	#flexslider-1 .titulo-slide {
  	position: static;
  	width:100%;
  	height: 300px;
  	border-radius: 0 0 10px 10px;
	}
		.titulo-slide h2 {
    font-size: 1.6em;
    margin-top: 10px;
    line-height:1.2em;
  }
	.badge.orgao {
    margin-top: 5px;
  }
}