/*Wethink, lda Maio 2020*/














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












.bannerPrincipal {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	height: 27vw;	
}

		.bannerPrincipal .banner {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 27vw;	

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








.parteContactos {
	position: relative;
	width: 100%;
	background-color: #113F37;
	overflow: hidden;
}
		.parteContactos .parteContactos_centro {
			position: relative;
			max-width: 850px;
			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:#FFFFFF;
					line-height:30px;
				}


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









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

				.parteChefe .parteChefe_centro .slot1 {
					float: left;
					width: 30%;
					/*background-color: #ff0000;*/
				}

						.parteChefe .parteChefe_centro .slot1 .chefe {
							position: relative;
							margin-left: 10px;
							padding-top: 40px;
							padding-bottom: 40px;
							width: 200px;
							display: block;
						}


				.parteChefe .parteChefe_centro .slot2 {
					float: left;
					width: 70%;
					/*background-color: #00ff00;*/
				}

						.parteChefe .parteChefe_centro .slot2 .plchldr {
									position: relative;
									margin-top: 52px;
									margin-left: 0px;
									margin-right: 10px;

									padding-top: 10px;
									padding-bottom: 10px;
									padding-left: 40px;
									border-left: 1px solid #FFFFFF;
						}


								.parteChefe .parteChefe_centro .slot2 .plchldr .texto {


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

								.parteChefe .parteChefe_centro .slot2 .plchldr .ass {
									position: relative;
									margin-top: 23px;
									padding-left: 0px;

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

								.parteChefe .parteChefe_centro .slot2 .plchldr .asstag {
									position: relative;
									margin-top: 0px;
									padding-left: 0px;

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







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

				.parteFotos .parteFotos_centro .slot1 {
					float: left;
					width: 50%;
					/*background-color: #ff0000;*/
				}

						.parteFotos .parteFotos_centro .slot1 .foto1 {
							position: relative;
							padding: 0 0 0 0 ;
							margin: 0 auto;

							margin-bottom: 71px;
							padding-top: 63px;
							width: 93%;
							display: block;
						}


				.parteFotos .parteFotos_centro .slot2 {
					float: left;
					width: 50%;
					text-align: right;
					/*background-color: #00ff00;*/
				}


						.parteFotos .parteFotos_centro .slot2 .foto2 {
							position: relative;
							padding: 0 0 0 0 ;
							margin: 0 auto;

							margin-bottom: 71px;
							padding-top: 63px;
							width: 93%;
							display: block;
						}






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










.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: 30px;
                    margin-left: 15px;
                    margin-right: 15px;
				}








.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: 768px) {




	.parteChefe {
	}
			.parteChefe .parteChefe_centro {
			}

					.parteChefe .parteChefe_centro .slot1 {
						width: 100%;
					}

							.parteChefe .parteChefe_centro .slot1 .chefe {
								padding: 0 0 0 0 ;
								margin: 0 auto;
								padding-top: 40px;
								margin-left: auto;
								padding-bottom: 30px;
							}


					.parteChefe .parteChefe_centro .slot2 {

						width: 100%;

					}

							.parteChefe .parteChefe_centro .slot2 .plchldr {
				padding: 0 0 0 0 ;
				margin: 0 auto;

				margin-left: auto;


				padding-top: 0px;

				padding-left: 30px;
				padding-right: 30px;
				border-left: 0px solid #FFFFFF;

				text-align: center;
							}


									.parteChefe .parteChefe_centro .slot2 .plchldr .texto {
									}

									.parteChefe .parteChefe_centro .slot2 .plchldr .ass {
									}

									.parteChefe .parteChefe_centro .slot2 .plchldr .asstag {
										margin-bottom: 50px;
									}






.divisoria {
}
		.divisoria .divisoria_centro {
		}

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







}


















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



	.bannerPrincipal {
		height: 55vw;	
	}

			.bannerPrincipal .banner {
				height: 55vw;	
			}









	.parteFotos {
	}
			.parteFotos .parteFotos_centro {
			}

					.parteFotos .parteFotos_centro .slot1 {
						width: 100%;
					}

							.parteFotos .parteFotos_centro .slot1 .foto1 {
								padding-top: 30px;
								margin-bottom: 0px;
								width: 93%;
							}


					.parteFotos .parteFotos_centro .slot2 {
						width: 100%;
					}


							.parteFotos .parteFotos_centro .slot2 .foto2 {
								padding-top: 30px;
								margin-bottom: 30px;
								width: 93%;
							}









.parteContactos {
}
		.parteContactos .parteContactos_centro {
		}

				.parteContactos .parteContactos_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}
				.parteContactos .parteContactos_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 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;
				}







}

























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



	.bannerPrincipal {
		height: 55vw;	
	}

			.bannerPrincipal .banner {
				height: 55vw;	
			}









	.parteFotos {
	}
			.parteFotos .parteFotos_centro {
			}

					.parteFotos .parteFotos_centro .slot1 {
						width: 100%;
					}

							.parteFotos .parteFotos_centro .slot1 .foto1 {
								padding-top: 30px;
								margin-bottom: 0px;
								width: 93%;
							}


					.parteFotos .parteFotos_centro .slot2 {
						width: 100%;
					}


							.parteFotos .parteFotos_centro .slot2 .foto2 {
								padding-top: 30px;
								margin-bottom: 30px;
								width: 93%;
							}









.parteContactos {
}
		.parteContactos .parteContactos_centro {
		}

				.parteContactos .parteContactos_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}
				.parteContactos .parteContactos_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}









.finalle {
}

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

				.finalle .finalle_centro .texto1 {	
					margin-top: 15px;
					line-height:30px;
					font-size:25px;
				}

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







}







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

/*Wethink, lda Maio 2020*/