/*
Theme Name: ACV
Author: Andre Togawa
Version: 1.0
*/

body{	
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #676767;
	margin: 0px;
	background-color: #FFFFFF;
}

/* Images */
img{
max-width: 100%;
height: auto;
display: block;
margin:auto;
}

.alignleft{
	float: left;
	margin-right: 15px;
}

.alignright{
	float: right;
	margin-left: 15px;
}

a:link,
a:visited{
	color: #066ec3;

}

p{
	line-height:170%
}


/* General Layout */
div.container {
	margin: 0 auto;
	max-width:960px;	
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden; /* or: auto | scroll */
}

h1{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size:250%;
	color: #395774;
	letter-spacing: 4px;
}

h2{
	font-size:150%;
	font-weight: 700;
}

h3{
	font-size:120%;
	line-height: 100%;
	font-weight: 600;
}


div.header_image{
	background: url(imagens/fundo_cabecalho.png);
	background-repeat: no-repeat;
	vertical-align:middle;
    background-position: center;
    height: 200px;
    border-top: solid 8px #00477f;
}
div.header_faixa{
	background: url(imagens/faixa_cabecalho.png);
	background-repeat: no-repeat;
	vertical-align:middle;
    background-position: center;
    overflow:visible;
    height: 4px;
    margin-top:3px;
}


div.header_image img{
	padding: 35px 0px 35px 0px;
}

ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;    
}
.container.container-menu {
    overflow: visible;
}

/* =============== redes sociais ==================== */
.redes_sociais {
	float: right;
	font-size: 25px;
	top: 10px;
	position: relative;
	padding-left: 12px;
}

.fa-circle{
	color: #9b9ba1;
	transition: color 0.4s;
}

.fa-stack:hover .fa-circle.facebook-color{
	color: #3b5998;
}
.fa-stack:hover .fa-circle.twitter-color{
	color: #1dcaff;
}
.fa-stack:hover .fa-circle.youtube-color{
	color: #FF0202;
}


 /* MENU PRINCIPAL */ 
 	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
 		background-color: #ffffff;
 	}
 	div#cssmenu {
    border-bottom: solid 1px #cccccc;
	}

 	.navbar{
 		border:solid 0px;
 		border-bottom: solid 1px;
 		height: 51px;
 		margin-bottom: 3px;
 	}
 	.navbar-collapse{
 		padding-right:0px;
 		padding-left:0px;
 	}

		.container.menu {
    		border-bottom: solid 1px #cccccc;
    		overflow: visible;
		}	

		#cssmenu,
		#cssmenu ul,
		#cssmenu li,
		#cssmenu a {
			border: none;
			margin: 0;
			padding: 0;
			line-height: 1;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			text-decoration: none;
			transition: 0.2s;

		}
		#cssmenu {
			height: 50px;
			display: block;
			padding: 0;
			margin: 0;
			width: auto;
		}

		#cssmenu ul li ul a:hover {
			background-color: #ececec; 
		}

		#cssmenu > ul > li {
			list-style: inside none;
			padding: 0;
			margin: 0;
			float: left;
			display: block;
			position: relative;
		}

		#cssmenu > ul > li > a {  
			outline: none;
			display: block;
			position: relative;
			padding:23px 20px 12px 20px;
			text-align: center;
			text-decoration: none;
			font-size: 15px;
			font-family: 'Raleway', sans-serif;
			font-weight: 600; 
			color: #9b9ba1;
			border-bottom: solid 1px #cccccc;
		}
		#cssmenu > ul > li > a:hover
		{ 
			color: #9DBA36;	
			border-bottom: solid 3px #9DBA36;	
			padding:23px 20px 12px 20px;
		}

		#cssmenu ul li ul{
			-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.66);
			-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.66);
			box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.66);
		}

		#cssmenu ul li ul li ul{
			-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.66);
			-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.66);
			box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.66);
		}

		#cssmenu > ul > li.has-sub:hover > a
		{ 

			z-index: 999;
			color: #9DBA36;	
			border-bottom: solid 3px;
			padding:23px 20px 12px 20px;
		}

		#cssmenu ul li.has-sub:hover >ul,
		#cssmenu ul li.has-sub:hover > div {
			display: block;
		}

		#cssmenu ul li.has-sub ul li ul{ 
			width: 170px;
			padding-left: 10px;
		}

		#cssmenu ul li.has-sub ul li a { 
			border-bottom: solid 1px #cccccc;			
			padding: 10px 10px 0px 10px;
		}

		#cssmenu ul li.has-sub ul li ul a { 
			border-bottom: solid 0px #cccccc;
		}

		#cssmenu > ul > li > ul {  
			display: none;
			width: auto;
			position: absolute;
			top: 53px;
			padding: 10px 0px;
			background: #ffffff;
			z-index: 999;
		}

		#cssmenu ul li ul {
			width: 190px;
			padding-right: 20px;
			padding-left: 20px;
		}
		#cssmenu ul li > ul li {
			display: block;
			list-style: inside none;
			padding: 0;
			margin: 0;
			position: relative;
		}
		#cssmenu ul li > ul li a {
			outline: none;
			display: block;
			position: relative;
			margin: 0;
			padding: 8px 20px;
			font-size:15px;
			font-family: 'Raleway', sans-serif;
			font-weight: 400; 
			color: #9b9ba1;

		}
		#cssmenu ul ul a:hover {
			color: #787878;
		}

		.current-menu-item > a >span,
		.current-page-ancestor > a > span{
    		color: #9DBA36;
		}

		.submenu-breadcrumbs {
  		  height: 20px;
		}

		.breadcrumbs ul{
			padding:0px;
			margin: 0px;
			float: left;
			border-bottom :dotted 1px #ccc;
		}

		.breadcrumbs li a:link,
		.breadcrumbs li a:visited{
			padding: 0px 5px 0px 5px;
			text-decoration: none;
			color: #ccc;
			border-left: 1px solid #ccc;			
		}

		.breadcrumbs li:first-child a:link,
		.breadcrumbs li:first-child a:visited{
			padding: 0px 5px 0px 0px;
			text-decoration: none;
			border-left: 0px solid #ccc;			
		}

		.breadcrumbs .current_page_item a:link,
		.breadcrumbs .current_page_item a:visited{
			color: rgba(0,91,35,1);
		}

		.breadcrumbs .current_page_item li:first-child a:link,
		.breadcrumbs .current_page_item li:first-child a:visited{
			color: rgba(0,91,35,1);
		}


@media (min-width: 767px) and (max-width: 992px) { 

#cssmenu > ul > li > a{
	    padding: 23px 8px 12px 8px;

}
#cssmenu > ul > li.has-sub:hover > a{
	padding:23px 8px 12px 8px;	
}

#cssmenu ul li.has-sub ul li a { 	
			padding: 10px 8px 0px 8px;
		}

#cssmenu > ul > li > a:hover{
	padding: 23px 8px 12px 8px;
}

}


@media (max-width: 767px) {
						.navbar-collapse.in {
    					overflow-y: visible;    					
						}
						div#cssmenu {
						    border-bottom: solid 0px #cccccc;
						}

						.container.menu {
				    		border-bottom: solid 1px #cccccc;
				    		overflow: visible;
				    		width: 100%;
						}	

						#cssmenu,
						#cssmenu ul,
						#cssmenu li,
						#cssmenu a {
							border: none;
							margin: 0;
							padding: 0;
							line-height: 1;
							-webkit-box-sizing: content-box;
							-moz-box-sizing: content-box;
							box-sizing: content-box;
							text-decoration: none;
							transition: 0.2s;
							width: 100%;
							overflow: none;

						}
						#cssmenu {
							height: 50px;
							display: block;
							padding: 0;
							margin: 0;
							width: auto;
							width: 100%;
						}

						#cssmenu ul li ul a:hover {
							background-color: #ececec; 
							width: 100%;
						}

						#cssmenu > ul > li {
							list-style: inside none;
							padding: 0;
							margin: 0;
							float: left;
							display: block;
							position: relative;
							width: 100%;
						}

						#cssmenu > ul > li > a {  
							outline: none;
							display: block;
							position: relative;
							/*padding:23px 20px 12px 20px;*/
							padding:10px 0px 10px 0px;
							text-align: center;
							text-decoration: none;
							font-size: 15px;
							font-family: 'Raleway', sans-serif;
							font-weight: 600; 
							color: #9b9ba1;
							border-bottom: solid 1px #cccccc;
							width: 100%;
						}
						#cssmenu > ul > li > a:hover { 
							color: #9DBA36;	
							/*border-bottom: solid 3px #9DBA36;*/
							border-bottom: solid 1px #cccccc;	
							/*padding:23px 20px 12px 20px;*/
							padding:10px 0px 10px 0px;
							width: 100%;
						}

						#cssmenu ul li ul{
							-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0);
							-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0);
							box-shadow: 5px 5px 10px 0px rgba(0,0,0,0);
							width: 100%;
							text-align: center;
						}

						#cssmenu ul li ul li ul{
							-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
							-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
							box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
							width: 100%;
							text-align: center;
						}

						#cssmenu > ul > li.has-sub:hover > a { 

							z-index: 999;
							color: #9DBA36;	
							/*border-bottom: solid 3px;*/
							border-bottom: solid 1px;
							/*padding:23px 20px 12px 20px;*/
							padding:10px 0px 10px 0px;
							width: 100%;
						}

						#cssmenu ul li.has-sub:hover >ul,
						#cssmenu ul li.has-sub:hover > div {
							display: block;
							width: 100%;
						}

						#cssmenu ul li.has-sub ul li ul{ 
							/* width: 170px;*/
							padding-left: 0px;
							width: 100%;
						}

						#cssmenu ul li.has-sub ul li a { 
							border-bottom: solid 1px #cccccc;			
							/*padding:10px 10px 0px 10px;*/
							padding:10px 0px 10px 0px;
							width: 100%;
						}

						#cssmenu ul li.has-sub ul li ul a { 
							border-bottom: solid 0px #cccccc;
							width: 100%;
						}

						#cssmenu > ul > li > ul { 

							/* display: none; */
							display: block;
							width: auto;
							position: relative;
							/*top: 53px;*/
							top:0px;
							/*padding:0px 0px;*/
							padding:0px 0px 0px 0px;
							background: #ffffff;
							z-index: 999;
							width: 100%;
						}

						#cssmenu ul li ul {
							width: 190px;
							
							/*padding-right: 20px;
							padding-left: 20px;*/
							padding:0px 0px 0px 0px;
							width: 100%;
						}
						#cssmenu ul li > ul li {
							display: block;
							list-style: inside none;
							padding: 0;
							margin: 0;
							position: relative;
							width: 100%;
						}
						#cssmenu ul li > ul li a {
							outline: none;
							display: block;
							position: relative;
							margin: 0;

							/*padding:8px 20px;*/
							padding:0px 0px 0px 0px;
							font-size:15px;
							font-family: 'Raleway', sans-serif;
							font-weight: 400; 
							color: #9b9ba1;
							width: 100%;

						}
						#cssmenu ul ul a:hover {
							color: #787878;
							width: 100%;
						}
						.redes_sociais {
							top: 0px;
							position: absolute;
						}

}




/* FIM MENU PRINCIPAL */


/*======================================== slider novo =================================*/  
.nivoSlider{
	background:rgb(217, 227, 194) !important;
}

.nivo-caption{
	position: relative !important;
	color:rgb(33, 58, 39) !important;
	background:rgb(217, 227, 194) !important;
}

.nivo-caption a{
	color:rgba(0,91,35,1)!important;	
	border-color: rgba(0,91,35,1)!important;	
}

.nivo-caption a:hover{
	color:rgba(0,91,35,1)!important;	
	text-decoration: none!important;
}
.nivo-caption .fa-read-more{
	background-color: transparent !important;
	float:right !important;
	display: none !important;
}

div.nivo-caption{
	height: 94px !important;
}

div.nivo-controlNav{
	padding: 0px !important;
}

/*======================================== serviços =================================*/   
.tabela-servico{
	border-top: solid 1px #d1d0d1;
	border-bottom: solid 1px #d1d0d1;
	margin: 20px 0px 0px 0px;
	height: 80px;
	padding:10px 0px;
}
.tabela-servico.servico-4{
}


.tabela-servico:last-of-type{
	
}

.tabela-servico i{
	font-size: 35px;
	border-radius: 50%;
	padding: 10px 0px 0px 1px;
	float:left;
	margin-right: 10px;
	color:#fff;
	display: block;
	width: 55px;
	height: 55px;
	text-align: center;
	vertical-align: center;
}

.tabela-servico.servico-1 i{
		background-color:#ABD260;
		transition: background-color 0.4s;	
}
.tabela-servico.servico-1:hover i{
	background-color:#658451;
}

.tabela-servico.servico-2 i{
		background-color:#C85223;
		transition: background-color 0.4s;	
}
.tabela-servico.servico-2:hover i{
		background-color:#823517;
}

.tabela-servico.servico-3 i{
		background-color:#145C26;
		transition: background-color 0.4s;	
}
.tabela-servico.servico-3:hover i{
		background-color:#092a11;
}

.tabela-servico.servico-4 i{
		background-color:#774B82;
		transition: background-color 0.4s;	
}
.tabela-servico.servico-4:hover i{
		background-color:#3b2541;
}

.tabela-servico p{
	color:#9b9ba1;
	font-style: italic;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.tabela-servico h3{
	color:#9b9ba1;
	font-style: italic;
	font-size: 15px;
	margin:0px;
}


/* ======================================== destaques ===============================================*/   
.destaques{
	background-color: #F2F2F2;
	margin-top: 20px;
}

.destaques  img{
	-webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    3px 3px 4px 0px rgba(50, 50, 50, 0.6);
	box-shadow:         3px 3px 4px 0px rgba(50, 50, 50, 0.6);
}

.item-destaque{	
	height: 450px;
}

.destaques .item-destaque.item-1 h2 a{
	color: #16457C;
	text-decoration: none;
	border-top: 1px solid #16457C;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
}

.destaques .item-destaque.item-2 h2 a{
	color: #C85223;
	text-decoration: none;
	border-top: 1px solid #C85223;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
}
.destaques .item-destaque.item-3 h2 a{
	color: #9DBA36;
	text-decoration: none;
	border-top: 1px solid #9DBA36;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 10px;
    
}

.destaques .item-destaque.item-1{
	border-bottom:solid 7px #16457C;
}
.destaques .item-destaque.item-2{
	border-bottom:solid 7px #C85223;
}
.destaques .item-destaque.item-3{
	border-bottom:solid 7px #9DBA36;
}

.ver-mais-destaques{
	float:left;
	float:bottom;
	position: absolute;
  	right: 15px;
   	bottom: 5px;
}

.ver-mais-destaques h3 a{
	text-decoration: none;
	color:#565656;
	transition: color 0.4s;	
}

.ver-mais-destaques h3 a:hover{
	color:#C85223;
}
	
.linha-decorativa{
	border-bottom:1px dotted #787878;
   	width: 91%;
   	bottom: 10px;
   	position: absolute;
   	float: left;
}





/*============================================== Publicações =========================================== */ 



.documentos-titulo a:link,
.documentos-titulo a:visited {
    color: rgba(0,91,35,1);
}
.documentos-titulo a:hover {
    text-decoration: none;
    color:rgb(155, 184, 44);
}


.publicacoes {
	background: url(imagens/fundo_publicacoes.png);
	background-repeat: no-repeat;
	background-position: center;
}

.item-publicacoes{	
	height: 550px;
}
.publicacoes img {
    border-radius: 50%;
    z-index: -2;
    position: relative; 
}

.img-shadow {
	border-radius: 50%;
	border: 15px solid #E2DBD8;
	height: 200px;
    width: 200px;
	-webkit-box-shadow: inset 4px 4px 10px 3px rgba(0,0,0,0.73);
	-moz-box-shadow: inset 4px 4px 10px 3px rgba(0,0,0,0.73);
	box-shadow: inset 4px 4px 10px 3px rgba(0,0,0,0.73);
	z-index: 0;
}

.publicacoes h2 a{
	color:#565656;
	text-decoration: none;
}

.publicacoes-item-1{
	border: 0px;
}
.publicacoes-item-1 p,
.publicacoes-item-1 h2
{
	
}


.publicacoes-2{
	border-right: dotted 1px  #787878;
	border-left: dotted 1px  #787878;
}
.publicacoes-item-2 p,
.publicacoes-item-2 h2
{
	
}

.publicacoes-item-3{
	border: 0px;
}
.publicacoes-item-3 p,
.publicacoes-item-3 h2
{
	
}


.ver-mais-publicacoes{
	float:bottom;
	position: absolute;
  	left: 10px;
   	bottom: 5px;
   	background-color: rgba(0,91,35,1);
   	width: 90px;
   	text-align: center;
   	padding: 10px;
   	text-decoration: none;
	color: #ffffff;
	transition: background-color 0.4s;	

}
.ver-mais-publicacoes:hover{
	background-color: #C85223;
}
.ver-mais-publicacoes h3{
		margin:0px;
}

.ver-mais-publicacoes.ver-mais-1,
.ver-mais-publicacoes.ver-mais-2,
.ver-mais-publicacoes.ver-mais-3{
	margin: 0px 0px 0px 5px;
}


/* ==================================== Parceiros ======================================= */ 

.slick-track img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.4;
max-width:220px;
}

.slick-track img:hover{
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
    opacity: 1;
}

.wls-carousel .owl-controls{
	top: 70px;
}


.slick-prev {
    left: 0px;
    z-index: 200;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.slick-next {
    right: 0px;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    z-index: 200;
}
.parceiros .container{
	border-top: dotted 1px #787878;
	margin-top: 40px;
}


.footer{
	padding: 30px 0px 50px 0;
	background: url(imagens/fundo_rodape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #dddddd;
	border-top: solid 10px #00477f;
}


.newsletter-titulo{
	color: #fff;
	float: left;
	font-size: 150%;
}
.newsletter-subtexto{
	color: #fff;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}
#mc_embed_signup{
    background-color: #9DBA36;
    padding: 0px 10px 0px 10px;
    border-bottom: 2px solid #ffffff;
        margin-top: 35px;
 }
#mce-FNAME{
	width: 100%;
	height: 25px;
	padding-left: 5px;
	margin-bottom: 5px;

}
#mce-EMAIL{
	width: 100%; 
	height: 25px;
	padding-left: 5px;
	margin-bottom: 5px;

}
#mc-embedded-subscribe{
	width: 100%;
	background-color: rgba(179,101,40,1);
	color: #fff;
	font-weight: bold;
	border: solid 0px rgba(179,101,40,1);
	height: 25px;
}
.mc-embedded-botao{
	text-align: center;
}


/* MENU SITEMAP */

	div.menu_sitemap{
		overflow: hidden;
		border-bottom: solid 1px #999999;
		padding-bottom: 30px
	}

	#cssmenu_sitemap,
	#cssmenu_sitemap ul,
	#cssmenu_sitemap li,
	#cssmenu_sitemap a {
		border: none;
		margin: 0;
		padding: 0;
		line-height: 1;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		text-decoration: none;
		list-style: inside none;
		font-family: sans-serif;
		font-style: italic;
	}

	#cssmenu_sitemap {
		display: block;
		padding: 0;
		margin: 0;
		width: auto;
	}

	#cssmenu_sitemap  ul li a{			
			font-weight: 600;
			color:#395774;
			line-height: 130%;
			transition: color 0.5s;	
	}
		#cssmenu_sitemap  ul li ul li a{			
			font-weight: 400;
			color:#395774;
			line-height: 130%;
			transition: color 0.4s;	
	}

	#cssmenu_sitemap  ul li a:hover{
		color: #C85223
	}
	#cssmenu_sitemap  ul li ul li a:hover{
		color: #C85223
	}	


	#cssmenu_sitemap > ul > li {
			list-style: inside none;
			width: auto;
			padding: 0;
			margin-right: 20px;
			float: left;
			display: block;
			position: relative;
	}

/* FIM MENU SITEMAP */

/*rodape assinatura */
.assinatura-rodape img{
	width: 60%;
}


/* Menu mobile*/
@media only screen and (min-width: 480px) {
	/* == INTERMEDIATE: Menu == */
	#navigation-wrapper, nav ul a, nav ul {
	/*width:75%;
	font-size:82%; */
	}
	nav ul {
	/*dth:90%;*/
	}
	nav a, .next-post a{
	/*float:left;
	margin:0 1%;
	padding:5px 1%;
	margin-bottom:0;*/
	}
	nav li:first-child a{
	/*margin-left:0;*/
	}
	nav li:last-child  a{
	/*margin-right:0;*/
	}
	/* == INTERMEDIATE: IE Fixes == */
	nav ul li{
	display:inline;
	}


}
	
nav{

	}
nav select {
	
}

@media (max-width: 960px) {
	nav ul     {
	
	}
	nav select {
	display: inline-block;
	}
}



/* =========================== Correção tamanho XS ================================= */
@media (min-width: 1px) and (max-width: 767px) {


			div.container{
		margin:0px 35px;
	}

	.item-destaque {
	    height: 100%;
	    margin-top: 40px;
	    padding-bottom: 20px;
	}

	.item-publicacoes {
	    height: 100%;
    	margin-top: 30px;
   		border-bottom: solid 1px #005B23;
   		padding-bottom: 40px;
	}

}




@media (min-width: 480px) and (max-width: 767px) {
	.linha-decorativa{
		width: 100%;
	}


}

/* =========================== Correção tamanho SM ================================= */
@media (min-width: 767px) and (max-width: 992px) { 
	.linha-decorativa{  	
		width: 88%;
	}
	.item-destaque {
    height: 500px;
	}
	.item-publicacoes {
    height: 680px;
}
}


/* ========================= Barra lateral =========================*/

.destaque_lateral.twitter{
	border-bottom:8px solid;
	border-top:0px solid;
}

.destaque_lateral_titulo{
	width: 100%;
	padding: 0px 10px 0px 10px;
	float: left;
}

.destaque_lateral_titulo  h2{
	margin:0px;
	padding-left: 30px;
	padding-top: 2px;
	padding-top: 5px;
    font-size: 130%;
}
.destaque_lateral_titulo a:hover{
	text-decoration: none;
}

.destaque_lateral_titulo.twitter{
	background-color:rgba(194,221,134,1);
	overflow: hidden;	
	height: 35px;
}

.destaque_lateral .fa{
	z-index: 100;
}

.destaque_linha{
	border-bottom: dotted 1px;
    clear: both;
    margin-bottom: 3px;
    position: relative;
    top: -14px;
}
.side-bar {
    padding: 0px 0px 0px 15px !important;    
}

.side-bar-twitter{
    border-left: solid 1px #ccc;
    left: -1px;
 }

.destaque_lateral_conteudo {
    font-size: 130%;
    padding-top: 10px;
    font-weight: 600;
    background-color: rgba(242,242,242,1);
    border-top:solid 6px;
    position: relative;
    top: -16px;
    clear: both;
    padding: 10px;
}
.destaque_lateral_conteudo.fundo_branco{
	background-color: #ffffff;
}
.destaque_lateral_conteudo img {
    max-height: 500px;
}
.destaque_lateral_conteudo.twitter{
	border-top:0px;
	top: 1px;
	text-align: center;
}
.destaque_lateral_conteudo a{
    color: #585858 !important;
}
.destaque_lateral_conteudo a:hover{
	text-decoration: none;
}

.destaque_lateral_conteudo img {
    margin-bottom: 10px;
}



.destaque_marrom,
.destaque_marrom a{
	border-color: rgba(179,101,40,1);
	color: rgba(179,101,40,1);
}

.destaque_verdeescuro,
.destaque_verdeescuro a{
	border-color: rgba(0,91,35,1);
	color: rgba(0,91,35,1);
}


.destaque_verdeclaro,
.destaque_verdeclaro a{
	border-color: rgb(155, 184, 44);
	color: rgb(155, 184, 44);
}


.destaque_lateral_data {
    font-size: 80%;
    color: #585858;
}


.twitter_lateral{
	padding:10px;
}

.twitter_lateral_titulo{
	background-color: rgba(174,101,39,1);
	width: 100%;
	padding:10px;
	margin-top: 20px;
}

.twitter_lateral_titulo  h2{
	margin:0px;
	color:#ffffff;
	padding-left: 30px;
}

.twitter_lateral_conteudo{
    font-size: 160%;
    padding-top: 10px;
    color: rgba(174,101,39,1);
    font-weight: 600;
}

.side-bar-branco{
	padding: 0px 0px 0px 15px !important;
    background-color: #ffffff;

}

span.fa-stack.fa-lg{
	float:right;
}
.destaque_lateral span.fa-stack.fa-lg{
	float: left;
}


.evento-lateral{
	overflow: hidden;
	margin-top:10px;
}

.evento-lateral-calendario{
	background-color: rgba(89,148,111,1);
	width: 40px;
	text-align: center;
	float:left;
}

.lateral-eventos{
	margin-bottom: 10px;
	width: 100px;

}
.evento-lateral-mes{
	color: #fff;
	font-size: 80%;
	padding-bottom: 5px
}

.evento-lateral-dia{
	color: #fff;
	font-size: 80%;
	padding-top: 5px;
}
.evento-lateral-conteudo{
	padding-left: 10px;
	overflow: hidden;
	font-size: 70%;
}
/* ========================= Configuração das páginas =========================*/
.content{
	
}
.paginas-container{
	}

.paginas h1 a {
    color: #8A8E8A;
}
.paginas h1 a:hover {
    text-decoration: none;
}

.content h1 {
	color: #8A8E8A;
	width: 100%;
	clear:both;
}
.barra-paginas{
	content:url(imagens/barra_verde_paginas.png);
	width: 100%;
	height: 25px;
	margin-bottom: 16px;
	margin-top: 5px;
}

blockquote {
	padding: 10px 20px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    margin: 20px 0px 20px 0px;
    font-size: 17.5px;
    border-left: 15px solid #9BB82C;
    color: #9BB82C;
    font-style: italic;
    line-height: 200%;
}

.conteudo-pagina{
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;	
}

.caption{
	width: 100%;
	text-align: right;
}

@media (min-width: 992px) 
{
	.conteudo-pagina {
		min-height: 1400px;
		
	}

	.paginas-container {
		border-right: solid 1px #ccc;
	}

}



.conteudo-pagina-data {
    width: 100%;
    text-align: right;
}
.conteudo-pagina-data p{
    margin:0px;
}
.conteudo-pagina-titulo h1 {
    font-size: 150%;
    color: rgba(0,91,35,1);
    letter-spacing: 0.8px;
    line-height: 130%;
    margin:30px 0px 20px 0px;
}

.conteudo-pagina-resumo {
    font-style: italic;
    font-weight: 600;
    border-bottom: 1px solid rgba(0,91,35,1);
    margin-bottom: 20px;
}

.conteudo-pagina-imagem {
    margin: 20px 0px 20px 0px;
}


/*======================= TAGS DE TEXTO =============================*/

.texto-fundoverde{
	background-color: #EBF1D5;
	padding: 20px;
}

.texto-destaque{
	padding: 10px 0px 10px 20px;
    margin: 20px 0px 20px 0px;
    border-left: 15px solid #9BB82C;
    color: #9BB82C;
    font-style: italic;
    line-height: 200%;
    font-weight: 600;
}

.texto-meiodestaque{
    padding: 10px 0px 10px 20px;
    margin: 20px 20px 20px 0px;
    border-left: 15px solid #9BB82C;
    color: #9BB82C;
    width: 50%;
    float: left;
    font-style: italic;
    line-height: 200%;
    font-weight: 600;
}

.category-noticias .texto-destaque,
.category-noticias .texto-meiodestaque {
	color:rgba(0,91,35,1);
	border-left: 15px solid rgba(0,91,35,1);
}

.texto-linha{
	width: 100%;
	border-bottom: solid 1px rgba(0,91,35,1) ;
	margin-bottom: 10px;
}


a.btn.btn-default.texto-download {
    color: #656565;
    font-weight: 500;
}

a.btn.btn-default.texto-download:hover {
    color: #005B23;
}

/* ========================= Arquivo - Categoria =========================*/


.archive-itens-categoria{
	border-bottom: 1px solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 140px;
	position: relative;
}
img.archive-image {
    float: left;
    width: 120px;
    margin: 0px 20px 20px 0px;
}
.archive-titulo {
    font-size: 110%;
    font-weight: 600;
}
.archive-titulo a:link,
.archive-titulo a:visited{
	text-decoration: none;
	color: #676767;
}
.archive-data {
    font-size: 80%;
}
.archive-resumo {
    font-size: 95%;
}
.archive-resumo p{
	margin:0px;
}
.archive-leia-mais a:link, .archive-leia-mais a:visited {
    float: right;
    color: rgba(0,91,35,1);
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
}

.anterior-pagina,
.anterior-pagina a:visited,
.anterior-pagina a:link{
	float: left;
	color:rgba(0,91,35,1);
}

.proxima-pagina,
.proxima-pagina a:visited,
.proxima-pagina a:link{
	float: right;
	color:rgba(0,91,35,1);
}

/* ========================= CONTATO =========================*/

.contato-mensagem {
    width: 100%;
}

.contato-emailtitulo,
.contato-nometitulo,
.contato-mensagemtitulo {
	margin-bottom: 20px;
	margin-top: 20px;
    font-weight: 600;
    color: #005B23;
}

.wpcf7-submit {
    float: right;
    width: 150px;
    height: 35px;
    margin-right: 50px;
    background-color: rgb(179, 101, 40);
    color: white;
    font-weight: bold;
    border: solid;
}

.contato-name,
.contato-email,
.contato-mensagem {
    color: #353535;
    font-weight: 500;
    padding-left: 5px;
}

.events-table td {
    padding-top: 20px;
}