/*Wethink, lda Maio 2020*/














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












.mapa {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}

		iframe {
			display: block;
		}












.parteContactos {
	position: relative;
	width: 100%;
	background-color: #6F9A5C;
	overflow: hidden;
}
		.parteContactos .parteContactos_centro {
			position: relative;
			max-width: 786px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.parteContactos .parteContactos_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;
				}


				.parteContactos .parteContactos_centro .nome {
					position: relative;
					margin-top: 30px;
					padding-left: 10px;
					padding-right: 10px;

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

				.parteContactos .parteContactos_centro .morada {
					position: relative;
					margin-top: 5px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 40px;

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

				.parteContactos .parteContactos_centro .claim {
					position: relative;
					margin-top: 5px;
					margin-left: 15px;
					margin-right: 10px;
					margin-bottom: 40px;

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

				.parteContactos .parteContactos_centro .divisoria1 {
					clear: both;
					position: relative;
					margin-top: 0px;
					margin-left: 10px;

					height: 1px;
					background-color: #113F37;

					width: 97.5%;
					width: -webkit-calc(100% - 20px);
					width: expression(100% - 20px);
					width: -moz-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
				}

				.parteContactos .parteContactos_centro .divisoria2 {
					clear: both;
					position: relative;
					margin-top: 0px;
					margin-left: 10px;
					margin-bottom: 10px;

					height: 1px;
					background-color: #113F37;

					width: 97.5%;
					width: -webkit-calc(100% - 20px);
					width: expression(100% - 20px);
					width: -moz-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
				}


				.parteContactos .parteContactos_centro .placeholder_lista {
					margin-left: 0px;
					height: 50px;
				}


							.parteContactos .parteContactos_centro .placeholder_lista .ct_telefone {
								float: left;
								margin-top: 13px;
								margin-left: 15px;
								width: 17px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .tel {
								float: left;
								margin-top: 16px;
								margin-left: 10px;

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

							.parteContactos .parteContactos_centro .placeholder_lista .ct_telemovel {
								float: left;
								margin-top: 12px;
								margin-left: 65px;
								width: 14px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .telm {
								float: left;
								margin-top: 16px;
								margin-left: 10px;

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

							.parteContactos .parteContactos_centro .placeholder_lista .ct_email {
								float: left;
								margin-top: 15px;
								margin-left: 65px;
								width: 25px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .email {
								float: left;
								margin-top: 16px;
								margin-left: 10px;

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

	            .parteContactos .parteContactos_centro .placeholder_lista .email  .linkon:link {font-family:focobold; font-size:20px; color:#113F37; text-decoration:none;}
	            .parteContactos .parteContactos_centro .placeholder_lista .email  .linkon:visited {color:#113F37;}
	            .parteContactos .parteContactos_centro .placeholder_lista .email  .linkon:hover {color:#FFFFFF; text-decoration:underline;}








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

				.parteRestante .parteRestante_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:#6F9A5C;
					line-height:30px;
				}

				.parteRestante .parteRestante_centro .pos1 {
					position: relative;
					margin-top: 32px;
				}

				.parteRestante .parteRestante_centro .pos2 {
					position: relative;
					margin-top: 37px;
				}

				.parteRestante .parteRestante_centro .pos3 {
					position: relative;
					margin-top: 5px;
					width: 95%;
				}

				.parteRestante .parteRestante_centro .divisoria3 {
					clear: both;
					position: relative;
					margin-top: 60px;
					margin-left: 10px;
					margin-bottom: 60px;

					height: 1px;
					background-color: #6F9A5C;

					width: 97.5%;
					width: -webkit-calc(100% - 20px);
					width: expression(100% - 20px);
					width: -moz-calc(100% - 20px);
					width: -o-calc(100% - 20px);
					width: calc(100% - 20px);
				}






.letra1 {
	margin-left: 10px;

	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focobold; 		
	font-size:20px;
	color:#113F37;
	line-height:25px;
}
.letra2 {
	margin-left: 10px;

	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focoblack_regular; 		
	font-size:20px;
	color:#113F37;
	line-height:25px;
}
.letra3 {
	margin-left: 10px;

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



.rodinhas {
	height: 170px;

}










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

				.parteCambioTalho .parteCambioTalho_centro .titulon {
					position: relative;
					margin-top: 63px;
					padding-left: 10px;
					padding-right: 10px;

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

				.parteCambioTalho .parteCambioTalho_centro .frason {
					position: relative;
					margin-top: 33px;
					padding-left: 10px;
					padding-right: 10px;

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




.itemBotao {
	position: relative;
	margin-top: 24px;
	margin-left: 10px; 
	width: 174px;
	height: 35px;
	border-radius: 5px;
	text-align: center;
	background-color: #B7BCBA;

	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focobold; 		
	font-size:20px;
	color:#113F37;
	line-height:35px;
	cursor: pointer;
}
.itemBotao:hover {
	background-color: #113F37;
	color: #FFFFFF;
}


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



















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


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

































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



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



.parteContactos {
}
		.parteContactos .parteContactos_centro {
		}

				.parteContactos .parteContactos_centro .titulo {
				}


				.parteContactos .parteContactos_centro .nome {
				}

				.parteContactos .parteContactos_centro .morada {
				}

				.parteContactos .parteContactos_centro .divisoria1 {
				}

				.parteContactos .parteContactos_centro .divisoria2 {
				}


				.parteContactos .parteContactos_centro .placeholder_lista {
					margin-left: 0px;
					height: 125px;
				}


							.parteContactos .parteContactos_centro .placeholder_lista .ct_telefone {

								margin-top: 11px;
								margin-left: 15px;
								width: 17px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .tel {
								margin-bottom: 3px;
								width: 90%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_telemovel {
								margin-left: 18px;
								width: 12px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .telm {
								margin-top: 13px;
								margin-bottom: 3px;
								width: 90%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_email {
								float: left;
								margin-top: 15px;
								margin-left: 13px;
								width: 22px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .email {
								width: 80%;

							}


}





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


.parteContactos {
}
		.parteContactos .parteContactos_centro {
		}

				.parteContactos .parteContactos_centro .titulo {
				}


				.parteContactos .parteContactos_centro .nome {
				}

				.parteContactos .parteContactos_centro .morada {
				}

				.parteContactos .parteContactos_centro .divisoria1 {
				}

				.parteContactos .parteContactos_centro .divisoria2 {
				}


				.parteContactos .parteContactos_centro .placeholder_lista {
					margin-left: 0px;
					height: 125px;
				}


							.parteContactos .parteContactos_centro .placeholder_lista .ct_telefone {

								margin-top: 11px;
								margin-left: 15px;
								width: 17px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .tel {
								margin-bottom: 3px;
								width: 85%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_telemovel {
								margin-left: 18px;
								width: 12px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .telm {
								margin-top: 13px;
								margin-bottom: 3px;
								width: 85%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_email {
								float: left;
								margin-top: 15px;
								margin-left: 13px;
								width: 22px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .email {
								width: 80%;

							}


}





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


.parteContactos {
}
		.parteContactos .parteContactos_centro {
		}

				.parteContactos .parteContactos_centro .titulo {
				}


				.parteContactos .parteContactos_centro .nome {
				}

				.parteContactos .parteContactos_centro .morada {
				}

				.parteContactos .parteContactos_centro .divisoria1 {
				}

				.parteContactos .parteContactos_centro .divisoria2 {
				}


				.parteContactos .parteContactos_centro .placeholder_lista {
					margin-left: 0px;
					height: 125px;
				}


							.parteContactos .parteContactos_centro .placeholder_lista .ct_telefone {

								margin-top: 11px;
								margin-left: 15px;
								width: 17px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .tel {
								margin-bottom: 3px;
								width: 85%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_telemovel {
								margin-left: 18px;
								width: 12px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .telm {
								margin-top: 13px;
								margin-bottom: 3px;
								width: 85%;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .ct_email {
								float: left;
								margin-top: 15px;
								margin-left: 13px;
								width: 22px;
							}

							.parteContactos .parteContactos_centro .placeholder_lista .email {
								width: 85%;

							}


}







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

/*Wethink, lda Maio 2020*/