/*Wethink, lda Maio 2020*/














/* 
==========================================================================
 Site
========================================================================== 
*/












.bannerPrincipal {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			height: 27vw;	

			background-image: url("../assets/grp_bannerPrincipal1.jpg");
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
}

		.bannerPrincipal .bannerPrincipal_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}
				.bannerPrincipal .bannerPrincipal_centro .frase1 {
					position: relative;
					padding-top: 122px;
					margin-left: 10px;
					margin-right: 10px;
					text-shadow: 1.4px 1.4px #000000;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:46px;
					color:#FFFFFF;
					line-height:60px;
					text-decoration: underline;
				}
				.bannerPrincipal .bannerPrincipal_centro .frase2 {
					position: relative;
					padding-top: 18px;
					margin-left: 10px;
					margin-right: 10px;
					text-shadow: 1.4px 1.4px #000000;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:24px;
					color:#FFFFFF;
					line-height:28px;
				}




.barraVerde {
	position: relative;
	width: 100%;
	background-color: #113F37;
	overflow: hidden;
}
		.barraVerde .barraVerde_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.barraVerde .barraVerde_centro .titulo {
					position: relative;
					margin-top: 66px;
					padding-left: 10px;
					padding-right: 10px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:25px;
					color:#FFFFFF;
					line-height:30px;
				}


				.barraVerde .barraVerde_centro .texto {
					position: relative;
					margin-top: 20px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 113px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:focoregular; 		
					font-size:18px;
					color:#FFFFFF;
					line-height:22px;
				}

				.barraVerde .barraVerde_centro .textoVerde {
					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:focobold; 		
					font-size:18px;
					color:#6F9A5C;
					line-height:22px;
				}








.icones {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-top: 60px;
	margin-bottom: 20px;
}
		.icones .icones_centro {
	        position: relative;

	        max-width: 920px;
	        padding: 0 0 0 0 ;
	        margin: 0 auto;
	        width: 100%;
	        /*background-color: #FF00FF;*/
	        overflow: hidden;
	        text-align: center;

		}

				.icones .icones_centro .item {
                    display:inline-block;
                    position: relative;
                    width: 142px;
                    margin-bottom: 80px;
                    margin-left: 30px;
                    margin-right: 30px;
				}





.bannerSecundario {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			height: 19vw;	

			background-image: url("../assets/grp_bannerPrincipal1.jpg");
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
}

		.bannerSecundario .bannerSecundario_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}
				.bannerSecundario .bannerSecundario_centro .frasesinha1 {
					position: relative;
					padding-top: 122px;
					text-shadow: 1.4px 1.4px #000000;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:46px;
					color:#FFFFFF;
					line-height:60px;
					text-decoration: underline;
				}








.barraTexto {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.barraTexto .barraTexto_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.barraTexto .barraTexto_centro .titulo {
					position: relative;
					margin-top: 66px;
					padding-left: 10px;
					padding-right: 10px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:25px;
					color:#113F37;
					line-height:30px;
				}


				.barraTexto .barraTexto_centro .texto {
					position: relative;
					margin-top: 20px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 55px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:focoregular; 		
					font-size:18px;
					color:#113F37;
					line-height:22px;
				}








.separatoria {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.separatoria .separatoria_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			margin-bottom: 53px;
		}

				.separatoria .separatoria_centro .titulo {
					clear: both;
					position: relative;
					margin-top: 43px;
					margin-bottom: 33px;
					margin-left: 10px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:focobold; 		
					font-size:22px;
					color:#113F37;
					line-height:26px;
				}

				.separatoria .separatoria_centro .slot1 {
					float: left;
					width: 25%;
					margin-bottom: 48px;
				}
						.separatoria .separatoria_centro .slot1 .locaistit {
							position: relative;
							margin-left: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:22px;
							color:#6F9A5C;
							line-height:26px;
						}
						.separatoria .separatoria_centro .slot1 .locais {
							position: relative;
							margin-left: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:20px;
							color:#113F37;
							line-height:24px;
						}

				.separatoria .separatoria_centro .slot2 {
					float: left;
					width: 25%;
					/*background-color: #ff0000;*/
					border-left: 1px solid #113F37;
					height: 140px;
				}
						.separatoria .separatoria_centro .slot2 .locaistit {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:22px;
							color:#6F9A5C;
							line-height:26px;
						}
						.separatoria .separatoria_centro .slot2 .locais {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:20px;
							color:#113F37;
							line-height:24px;
						}

				.separatoria .separatoria_centro .slot3 {
					float:left;
					width: 25%;
					border-left: 1px solid #113F37;
					height: 140px;
				}
						.separatoria .separatoria_centro .slot3 .locaistit {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:22px;
							color:#6F9A5C;
							line-height:26px;
						}
						.separatoria .separatoria_centro .slot3 .locais {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:20px;
							color:#113F37;
							line-height:24px;
						}






				.separatoria .separatoria_centro .slot4 {
					float: left;
					width: 25%;
					margin-bottom: 60px;
				}
						.separatoria .separatoria_centro .slot4 .locaistit {
							position: relative;
							margin-left: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:22px;
							color:#6F9A5C;
							line-height:26px;
						}
						.separatoria .separatoria_centro .slot4 .locais {
							position: relative;
							margin-left: 10px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:20px;
							color:#113F37;
							line-height:24px;
						}

				.separatoria .separatoria_centro .slot5 {
					float:left;
					width: 25%;
					border-left: 1px solid #113F37;
					height: 80px;
				}
						.separatoria .separatoria_centro .slot5 .locaistit {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:22px;
							color:#6F9A5C;
							line-height:26px;
						}
						.separatoria .separatoria_centro .slot5 .locais {
							position: relative;
							margin-left: 42px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:focobold; 		
							font-size:20px;
							color:#113F37;
							line-height:24px;
						}




.divisoria {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.divisoria .divisoria_centro {
			position: relative;
			max-width: 1190px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.divisoria .divisoria_centro .divs {
					position: relative;
					padding: 0 0 0 0 ;
					margin: 0 auto;

					width: 96.8%;
					height: 1px;
					background-color: #113F37;
				}






.finalle {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-top: 60px;
}

		.finalle .finalle_centro {
			position: relative;
			max-width: 1190px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}

				.finalle .finalle_centro .texto {
					position: relative;
					margin-top: 0px;
					padding-left: 0px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:NexaRustScriptBW0001; 		
					font-size:40px;
					color:#113F37;
					line-height:50px;
				}

				.finalle .finalle_centro .texto1 {
					position: relative;
					margin-top: 0px;
					padding-left: 0px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:NexaRustScriptBW0001; 		
					font-size:30px;
					color:#113F37;
					line-height:40px;
				}

				.finalle .finalle_centro .logo {
					position: relative;
					width: 325px;
					margin-top: 44px;
					margin-bottom: 170px;
				}






/* 
==========================================================================
 Site
========================================================================== 
*/



















/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/


/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/

































/* 
==========================================================================
 Responsive
========================================================================== 
*/



@media screen and (max-width: 1790px) {





	.bannerPrincipal {
	}
			.bannerPrincipal .bannerPrincipal_centro {
				max-width: 47.486vw;
			}
					.bannerPrincipal .bannerPrincipal_centro .frase1 {
						padding-top: 6.816vw;
						margin-left: 0.559vw;
						margin-right: 0.559vw;
						text-shadow: 0.078vw 0.078vw #000000;
						font-size:2.570vw;
						line-height:3.352vw;
					}
					.bannerPrincipal .bannerPrincipal_centro .frase2 {
						padding-top: 1.006vw;
						margin-left: 0.559vw;
						margin-right: 0.559vw;
						text-shadow: 0.078vw 0.078vw #000000;
						font-size:1.341vw;
						line-height:1.564vw;
					}






	.bannerSecundario {
	}

			.bannerSecundario .bannerSecundario_centro {
				max-width: 47.486vw;
			}
					.bannerSecundario .bannerSecundario_centro .frasesinha1 {

						padding-top: 6.816vw;
						text-shadow: 0.078vw 0.078vw #000000;

	
						font-size:2.570vw;

						line-height:3.352vw;

					}




}










@media screen and (max-width: 768px) {







.barraVerde {
}
		.barraVerde .barraVerde_centro {
		}

				.barraVerde .barraVerde_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;


				}
				.barraVerde .barraVerde_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}
				.barraVerde .barraVerde_centro .textoVerde {
				}







.barraTexto {
}
		.barraTexto .barraTexto_centro {
		}

				.barraTexto .barraTexto_centro .titulo {
					margin-top: 66px;
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraTexto .barraTexto_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}







.separatoria {
}
		.separatoria .separatoria_centro {
		}

				.separatoria .separatoria_centro .titulo {
					margin-left: 20px;
				}

				.separatoria .separatoria_centro .slot1 {
					width: 100%;
					margin-bottom: 20px;
				}
						.separatoria .separatoria_centro .slot1 .locaistit {
							margin-left: 20px;

						}
						.separatoria .separatoria_centro .slot1 .locais {
							margin-left: 20px;
						}

				.separatoria .separatoria_centro .slot2 {
					width: 100%;
					border-left: 0px solid #113F37;
					height: 160px;
				}
						.separatoria .separatoria_centro .slot2 .locaistit {
							margin-left: 20px;
						}
						.separatoria .separatoria_centro .slot2 .locais {
							margin-left: 20px;
						}

				.separatoria .separatoria_centro .slot3 {
					width: 100%;
					border-left: 0px solid #113F37;
					height: 140px;
				}
						.separatoria .separatoria_centro .slot3 .locaistit {
							margin-left: 20px;
						}
						.separatoria .separatoria_centro .slot3 .locais {
							margin-left: 20px;
						}






				.separatoria .separatoria_centro .slot4 {
					width: 100%;
					margin-bottom: 20px;
				}
						.separatoria .separatoria_centro .slot4 .locaistit {
							position: relative;
							margin-left: 20px;
						}
						.separatoria .separatoria_centro .slot4 .locais {
							position: relative;
							margin-left: 20px;
						}

				.separatoria .separatoria_centro .slot5 {
					width: 100%;
					border-left: 0px solid #113F37;
					height: 80px;
				}
						.separatoria .separatoria_centro .slot5 .locaistit {
							margin-left: 20px;
						}
						.separatoria .separatoria_centro .slot5 .locais {
							margin-left: 20px;
						}





.finalle {
}

		.finalle .finalle_centro {
		}
				.finalle .finalle_centro .texto {
					line-height:40px;
					font-size:30px;
				}

				.finalle .finalle_centro .texto1 {	
					font-size:25px;
				}

				.finalle .finalle_centro .logo {
					position: relative;
					width: 300px;
					margin-top: 36px;
					margin-bottom: 170px;
				}




.divisoria {
}
		.divisoria .divisoria_centro {
		}

				.divisoria .divisoria_centro .divs {
					width: 95%;
				}







	.bannerSecundario {
			height: 25vw;	
	}

			.bannerSecundario .bannerSecundario_centro {
				max-width: 47.486vw;
			}
					.bannerSecundario .bannerSecundario_centro .frasesinha1 {

						padding-top: 9.816vw;
						text-shadow: 0.078vw 0.078vw #000000;

	
						font-size:2.570vw;

						line-height:3.352vw;

					}




}














@media screen and (max-width: 425px) {



	.bannerPrincipal {
		height: 55vw;	
	}
			.bannerPrincipal .bannerPrincipal_centro {
				max-width: 80%;
			}
				.bannerPrincipal .bannerPrincipal_centro .frase1 {
					padding-top: 22px;
					margin-left: 10px;
					margin-right: 10px;
					text-shadow: 1.4px 1.4px #000000;

					font-size:19px;
					line-height:25px;
				}
				.bannerPrincipal .bannerPrincipal_centro .frase2 {
					padding-top: 8px;
					margin-left: 10px;
					margin-right: 10px;
					text-shadow: 1.4px 1.4px #000000;

					font-size:14px;
					line-height:20px;
				}





	.bannerSecundario {
		height: 39vw;
	}

			.bannerSecundario .bannerSecundario_centro {
				max-width: 90%;
			}
					.bannerSecundario .bannerSecundario_centro .frasesinha1 {

						padding-top: 15vw;
						text-shadow: 0.078vw 0.078vw #000000;

						font-size:4vw;

						line-height:6.352vw;
					}







.barraVerde {
}
		.barraVerde .barraVerde_centro {
		}

				.barraVerde .barraVerde_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;


				}
				.barraVerde .barraVerde_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}
				.barraVerde .barraVerde_centro .textoVerde {
				}







.icones {
}
		.icones .icones_centro {
		}

				.icones .icones_centro .item {
                    width: 122px;
                    margin-bottom: 60px;
                    margin-left: 25px;
                    margin-right: 25px;
				}








.barraTexto {
}
		.barraTexto .barraTexto_centro {
		}

				.barraTexto .barraTexto_centro .titulo {
					margin-top: 66px;
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraTexto .barraTexto_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}







.divisoria {
}
		.divisoria .divisoria_centro {
		}

				.divisoria .divisoria_centro .divs {
					width: 90%;
				}





















}







/* 
==========================================================================
 Responsive
========================================================================== 
*/

/*Wethink, lda Maio 2020*/