/*Wethink, lda Maio 2020*/














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



.cabecalhoGeral {
/*
	position: relative;
    background-image: url("../banners/novoheader_femedica.jpg");

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

	overflow: hidden;
	width: 100%;
	height: 34.018vw;
	margin-top: 60px;
*/
	clear: both;
	position: relative;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #FFFFFF;
	width: 100%;
	/*overflow: hidden;*/
	height: 33.018vw;	
}


				.cabecalhoGeral .imgfundo {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 33.018vw;	

				    background-position: center;
				    background-repeat: no-repeat;
				    background-size: cover;

				}

				.cabecalhoGeral .imgfundofiltro {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 33.018vw;	

				    background-position: center;
				    background-repeat: no-repeat;
				    background-size: cover;

				}


				.cabecalhoGeral .texto_plchldr {
					position: absolute;
					width: 760px;
					height: 227px;
					
top: 100px;
					/* centra verticalmente com absolut */
/*
				    margin: 0;
				    top: 32%;
				    -ms-transform: translateY(-50%);
				    transform: translateY(-50%);
*/

				    left: 50%;
				    -ms-transform: translateX(-50%);
				    transform: translateX(-50%);
				}


							.cabecalhoGeral .texto_plchldr .cada_promo {
								position: absolute;
								top: 0px;
								left: 50px;
								width: 315px;	
							}


							.cabecalhoGeral .texto_plchldr .elipse {
								position: absolute;
								width: 760px;
								height: 180px;
								background-color: #113F37;
								background-color: rgba(17, 63, 55, 0.8);
								border: 1px solid white;
								border-radius: 90px;

								top: 38px;
								
							}

											.cabecalhoGeral .texto_plchldr .elipse .categoria{
												position: absolute;
												top: 30px;
												left: 87px;

												-moz-osx-font-smoothing: grayscale;   /* fix */
							                    -webkit-font-smoothing: antialiased;  /* safari */
												font-family:nexarustsans_black; 		
												font-size:18px;
												color:#ffffff;
												/*line-height:19px;*/
												text-decoration: underline;
											}

											.cabecalhoGeral .texto_plchldr .elipse .titulo1{
												position: absolute;
												top: 56px;
												left: 87px;

												-moz-osx-font-smoothing: grayscale;   /* fix */
							                    -webkit-font-smoothing: antialiased;  /* safari */
												font-family:nexarustsans_black; 		
												font-size:43px;
												color:#ffffff;
												/*line-height:19px;*/
											}

											.cabecalhoGeral .texto_plchldr .elipse .titulo2{
												position: absolute;
												top: 100px;
												left: 87px;

												-moz-osx-font-smoothing: grayscale;   /* fix */
							                    -webkit-font-smoothing: antialiased;  /* safari */
												font-family:nexarustsans_black; 		
												font-size:22px;
												color:#ffffff;
												line-height:26px;
											}

											.cabecalhoGeral .texto_plchldr .elipse .divdivo{
												position: absolute;
												top: 135px;
												left: 87px;
												width: 187px;
												height: 1px;
												background-color: #FFFFFF;
											}

											.cabecalhoGeral .texto_plchldr .elipse .texto{
												position: absolute;
												top: 140px;
												left: 87px;

												-moz-osx-font-smoothing: grayscale;   /* fix */
							                    -webkit-font-smoothing: antialiased;  /* safari */
												font-family:focobold; 		
												font-size:13px;
												color:#ffffff;
												line-height:15px;
											}

							.cabecalhoGeral .texto_plchldr .elipsezinha {
								position: absolute;
								width: 240px;
								height: 72px;
								background-color: #BC9827;
								border: 1px solid white;
								border-radius: 36px;

								top: 179px;
								right: 90px;

								text-align: left;
								
							}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_unidades {
													float: left;
													position: relative;

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

													/* centra verticalmente com absolut */
												    margin: 0;
												    top: 60%;
												    -ms-transform: translateY(-50%);
												    transform: translateY(-50%);
												}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_decimais {
													float: left;
													position: relative;

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

													/* centra verticalmente com absolut */
												    margin: 0;
												    top: 60%;
												    -ms-transform: translateY(-50%);
												    transform: translateY(-50%);
												}









.vejaTambem {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #FFFFFF;

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

	overflow: hidden;
}
		.vejaTambem .vejaTambem_centro {
			position: relative;
			max-width: 1200px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}

				.vejaTambem .vejaTambem_centro .quadro {
					position: relative;
					padding: 0 0 0 0 ;
					margin: 0 auto;
					margin-top: 30px;
					width: 174px;
					height: 34px;
					text-align: center;
					background-color: #A1BE58;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:focoblack_regular; 		
					font-size:22px;
					color:#FFFFFF;
					line-height:34px;
					border-radius: 5px;
					box-shadow: 1.4px 1.4px #000000;
				}

				.vejaTambem .vejaTambem_centro .titulo {
					position: relative;
					margin-top: 17px;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:NexaRustSansW00Black; 		
					font-size:38px;
					color:#79A37F;
					line-height:42px;
					text-shadow: 1.4px 1.4px #000000;
				}

				.vejaTambem .vejaTambem_centro .tituloPequeno {
					position: relative;
					margin-top: 5px;
					margin-bottom: 15px;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Bold; 		
					font-size:20px;
					color:#113F37;
					line-height:30px;

				}























.glr_4prods {
	position: relative;
	width: 100%;
	background-color: #B7BCBA;
	overflow: hidden;
	display: none;
}
		.glr_4prods .glr_4prods_centro {
			position: relative;
			max-width: 1220px;
			padding: 0 0 0 0 ;
			padding-top: 40px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
			padding-bottom: 0px
		}
				.glr_4prods .glr_4prods_centro .itemglr_4prods {
					float: left;
					position: relative;
					width: 285px;
					height: 435px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 20px;
					background-color: #FFFFFF;
					border-radius: 5px;
				}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemImg {
							clear: both;
							position: absolute;
							width: 265px;
							height: 240px;
							left: 10px;
							top: 10px;
							cursor: pointer;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .selo {
							position: absolute;
							width: 54px;
							right: 20px;
							top: 0px;
							z-index: 5;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarra {
							position: absolute;
							width: 265px;
							left: 10px;
							top: 10px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarraTexto {
							position: absolute;
							left: 15px;
							top: 20px;

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

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon {
							position: absolute;
							width: 36px;
							height: 36px;
							left: 17px;
							bottom: 45px;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon1 {
							position: absolute;
							width: 36px;
							height: 36px;
							left: 61px;
							bottom: 45px;
						}


						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria1 {
							position: absolute;
							width: 89%;
							height: 2px;
							left: 15px;
							bottom: 113px;
							background-color: #819E9A;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria2 {
							position: absolute;
							width: 89%;
							height: 2px;
							left: 15px;
							bottom: 90px;
							background-color: #819E9A;
						}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo {
															position: absolute;
															right: 95px;
															bottom: 40px;

															-moz-osx-font-smoothing: grayscale;
										                    -webkit-font-smoothing: antialiased; 
															font-family:Fontfabric-NexaSlabBlack; 		
															font-size:38px;
															color:#033D36;
															line-height:30px;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo {
															position: absolute;
															right: 18px;
															bottom: 45px;

															-moz-osx-font-smoothing: grayscale;
										                    -webkit-font-smoothing: antialiased; 
															font-family:Fontfabric-NexaSlabBlack; 		
															font-size:19px;
															color:#033D36;
															line-height:19px;
														}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo_red {
															position: absolute;
															right: 95px;
															bottom: 40px;

															-moz-osx-font-smoothing: grayscale;
										                    -webkit-font-smoothing: antialiased; 
															font-family:Fontfabric-NexaSlabBlack; 		
															font-size:38px;
															color:#8D1926;
															line-height:30px;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo_red {
															position: absolute;
															right: 18px;
															bottom: 45px;

															-moz-osx-font-smoothing: grayscale;
										                    -webkit-font-smoothing: antialiased; 
															font-family:Fontfabric-NexaSlabBlack; 		
															font-size:19px;
															color:#8D1926;
															line-height:19px;
														}





														.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco {
															position: absolute;
															width: 200px;
															height: 40px;
															right: 18px;
															bottom: 35px;
															/*background-color: #FF0000;*/
															text-align: right;
														}
																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades {
																				float: right;
																				position: relative;

																				-moz-osx-font-smoothing: grayscale;
															                    -webkit-font-smoothing: antialiased; 
																				font-family:Fontfabric-NexaSlabBlack; 		
																				font-size:38px;
																				color:#033D36;
																				line-height:30px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades_red {
																				float: right;
																				position: relative;

																				-moz-osx-font-smoothing: grayscale;
															                    -webkit-font-smoothing: antialiased; 
																				font-family:Fontfabric-NexaSlabBlack; 		
																				font-size:38px;
																				color:#8D1926;
																				line-height:30px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais {
																				float: right;
																				position: relative;

																				-moz-osx-font-smoothing: grayscale;
															                    -webkit-font-smoothing: antialiased; 
																				font-family:Fontfabric-NexaSlabBlack; 		
																				font-size:19px;
																				color:#033D36;
																				line-height:20px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais_red {
																				float: right;
																				position: relative;

																				-moz-osx-font-smoothing: grayscale;
															                    -webkit-font-smoothing: antialiased; 
																				font-family:Fontfabric-NexaSlabBlack; 		
																				font-size:19px;
																				color:#8D1926;
																				line-height:20px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}



						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPeso {
							position: absolute;
							width: 85%;
							left: 15px;
							bottom: 92px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:foco; 		
							font-size:12px;
							color:#033D36;
							line-height:20px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemTitulo {
							position: absolute;
							width: 85%;
							left: 15px;
							top: 259px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:NexaRustSansW00Black; 		
							font-size:16px;
							color:#003D32;
							line-height:19px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao {
							clear: both;
							position: absolute;
							width: 285px;
							height: 35px;
							left: 0px;
							bottom: 0px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
							text-align: center;
							background-color: #6F9A5C;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:foco; 		
							font-size:18px;
							color:#FFFFFF;
							line-height:35px;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao:hover {
							background-color: #113F37;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_clara {
							clear: both;
							position: absolute;
							width: 285px;
							height: 35px;
							left: 0px;
							bottom: 0px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
							text-align: center;
							background-color: #A1BE58;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:foco; 		
							font-size:18px;
							color:#FFFFFF;
							line-height:35px;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_clara:hover {
							background-color: #113F37;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_vermelho {
							clear: both;
							position: absolute;
							width: 285px;
							height: 35px;
							left: 0px;
							bottom: 0px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
							text-align: center;
							background-color: #8D1926;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:foco; 		
							font-size:18px;
							color:#FFFFFF;
							line-height:35px;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_vermelho:hover {
							background-color: #113F37;
						}


				.glr_4prods .glr_4prods_centro .itemAnuncio1 {
					float: left;
					position: relative;
					width: 285px;
					height: 425px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 20px;
				}

						.glr_4prods .glr_4prods_centro .itemAnuncio1 .anuncImg {
							position: absolute;
							width: 285px;
							height: 425px;
							left: 0px;
							top: 0px;
						}

				.glr_4prods .botao {
					position: relative;
					padding: 0 0 0 0 ;
					margin: 0 auto;
					margin-top: 40px;
					margin-bottom: 40px;
					width: 174px;
					height: 34px;
					text-align: center;
					background-color: #113F37;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:focobold; 		
					font-size:20px;
					color:#B7BCBA;
					line-height:35px;
					border-radius: 5px;
				}





















.glr_4prodsVazia {
	position: relative;
	width: 100%;
	background-color: #EBF0F0;
	overflow: hidden;
	display: none;
}
		.glr_4prodsVazia .glr_4prodsVazia_centro {
			position: relative;
			max-width: 355px;
			padding: 0 0 0 0 ;
			padding-top: 30px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
			padding-bottom: 487px;
			text-align: center;
		}

				.glr_4prodsVazia .glr_4prodsVazia_centro .fraseVazia {
					position: relative;

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
















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

	background-image: url("../assets/index_fundoChurrascada.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
		.parteChurrascada .parteChurrascada_centro {
			position: relative;
			max-width: 1220px;
			padding: 0 0 0 0 ;
			padding-top: 20px;
			padding-bottom: 80px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
		}


				.parteChurrascada .parteChurrascada_centro .titulo {
					position: relative;
					margin-top: 55px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:nexa-rustslab-black-shadow-01; 		
					font-size:60px;
					color:#113F37;
					line-height:60px;
				}

				.parteChurrascada .parteChurrascada_centro .titulozinho {
					position: relative;
					margin-top: 10px;
					margin-bottom: 33px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Bold; 		
					font-size:20px;
					color:#113F37;
					line-height:40px;
				}


				.parteChurrascada .parteChurrascada_centro .slot1 {
					float: left;
					position: relative;
					width: 50%;
					/*background-color: #F1F1F1;*/
					text-align: left;
				}
						.parteChurrascada .parteChurrascada_centro .slot1 .imag{
							width: 96%;
							margin-left: 10px;
							margin-right: 10px;
							display: block;
						}

				.parteChurrascada .parteChurrascada_centro .slot2 {
					float: left;
					position: relative;
					width: 50%;
					text-align: right;
				}
						.parteChurrascada .parteChurrascada_centro .slot2 .imag{
							width: 96%;
							margin-left: 10px;
							margin-right: 10px;
							display: block;
						}










.parteCantinhoEspecial {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.parteCantinhoEspecial .parteCantinhoEspecial_centro {
			position: relative;
			max-width: 1090px;
			padding: 0 0 0 0 ;
			padding-top: 20px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
		}

				.parteCantinhoEspecial .parteCantinhoEspecial_centro .titulo {
					position: relative;
					margin-top: 96px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:NexaRustSansW00Black; 		
					font-size:38px;
					color:#79A37F;
					line-height:43px;
				}

				.parteCantinhoEspecial .parteCantinhoEspecial_centro .titulozinho {
					position: relative;
					margin-bottom: 33px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Bold; 		
					font-size:20px;
					color:#113F37;
					line-height:40px;
				}
						.parteCantinhoEspecial .parteCantinhoEspecial_centro .imag{
							margin-left: 10px;
							margin-right: 10px;
							display: block;

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









.parteANossaSeleccao {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.parteANossaSeleccao .parteANossaSeleccao_centro {
			position: relative;
			max-width: 1090px;
			padding: 0 0 0 0 ;
			padding-top: 20px;
			padding-bottom: 60px;
			margin: 0 auto;
			width: 100%;
			overflow: hidden;
		}

				.parteANossaSeleccao .parteANossaSeleccao_centro .titulo {
					position: relative;
					margin-top: 56px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:NexaRustSansW00Black; 		
					font-size:38px;
					color:#79A37F;
					line-height:43px;
				}

				.parteANossaSeleccao .parteANossaSeleccao_centro .titulozinho {
					position: relative;
					margin-bottom: 33px;
					width: 100%;
					text-align: center;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Bold; 		
					font-size:20px;
					color:#113F37;
					line-height:40px;
				}


				.parteANossaSeleccao .parteANossaSeleccao_centro .slot1 {
					float: left;
					position: relative;
					width: 50%;
					/*background-color: #F1F1F1;*/
					text-align: left;
					margin-bottom: 20px;
				}
						.parteANossaSeleccao .parteANossaSeleccao_centro .slot1 .imag{
							margin-left: 10px;
							margin-right: 10px;
							display: block;

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

				.parteANossaSeleccao .parteANossaSeleccao_centro .slot2 {
					float: left;
					position: relative;
					width: 50%;
					text-align: right;
					margin-bottom: 20px;
				}
						.parteANossaSeleccao .parteANossaSeleccao_centro .slot2 .imag{
							margin-left: 10px;
							margin-right: 10px;
							display: block;

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













.parteBannersGif {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 525px;
}
		.parteBannersGif .imgfundoBannersGif {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 525px;

		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
		}










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

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

		.parteTextosQueRodam1 .parteTextosQueRodam1_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}
				.parteTextosQueRodam1 .parteTextosQueRodam1_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;
				}





.parteTextosQueRodam2 {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			background-color: #113F37;
			overflow: hidden;
}

		.parteTextosQueRodam2 .parteTextosQueRodam2_centro {
			position: relative;
			max-width: 700px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
			overflow: hidden;
display: flex;
		}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot1 {
					float: left;
					width: 20%;
					/*background-color: #ff0000;*/


flex: 0;
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot1 .seta {
							width: 21px;
					        position: relative;  
					        margin-top: 130px;
					        margin-left: 10px;  
					        cursor: pointer;
						}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 {
					float: left;
					width: 60%;
flex: 1;
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .titlinho {
							position: relative;
							padding-top: 70px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:Fontfabric-NexaSlabHeavy; 		
							font-size:29px;
							color:#FFFFFF;
							line-height:34px;
						}
						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .textinho {
							position: relative;
							padding-top: 15px;
							padding-left: 60px;
							padding-right: 60px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:Fontfabric-NexaSlab-Book; 		
							font-size:22px;
							color:#FFFFFF;
							line-height:26px;
						}
						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .bolinhas {
							position: relative;
							margin-top: 66px;
							margin-bottom: 21px;
							width: 73px;
						}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot3 {
					float: left;
					width: 20%;
					/*background-color: #00ff00;*/
flex: 0;
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot3 .seta {
							width: 21px;
					        position: relative;  
					        margin-top: 130px;  
					        margin-right: 10px;  
					        cursor: pointer;
						}












.parteFitaTitulo {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;	
}

		.parteFitaTitulo .parteFitaTitulo_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}
				.parteFitaTitulo .parteFitaTitulo_centro .tituco {
					position: relative;
					padding-top: 122px;
					/*text-shadow: 1.4px 1.4px #000000;*/

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:NexaRustSansW00Black; 		
					font-size:38px;
					color:#113F37;
					line-height:60px;
				}
				.parteFitaTitulo .parteFitaTitulo_centro .linhaVerde {
					padding: 0 0 0 0 ;
					margin: 0 auto;
					margin-top: 10px;
					width: 660px;
					height: 4px;
					background-color: #79A37F;
				}
				.parteFitaTitulo .parteFitaTitulo_centro .titucozico {
					position: relative;
					margin-top: 22px;
					margin-bottom: 47px;
					/*text-shadow: 1.4px 1.4px #000000;*/

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Book; 		
					font-size:26px;
					color:#113F37;
					line-height:40px;
				}



.parteFita {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			background-color: #FFFFFF;
			overflow: hidden;
			margin-bottom: 170px;
}

		.parteFita .parteFita_centro {
			position: relative;
			max-width: 1106px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
			overflow: hidden;
		}

				.parteFita .parteFita_centro .holder {
					position: relative;
					width: 100%;
					height: 214px;
					/*background-color: #ff0000;*/
				}

						.parteFita .parteFita_centro .holder .fita {
							position: absolute;
							top: 0px;
							left: -2px;
							width: 3336px;
							height: 214px;
						}

								.parteFita .parteFita_centro .holder .fita .talhinho {
									float: left;
									display: block;
									margin-right: 2px;
									margin-left: 2px;
									width: 274px;
									height: 214px;
								}






.parteFitaTABLET {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			background-color: #FFFFFF;
			overflow: hidden;
			margin-bottom: 100px;
			display: none;
}

		.parteFitaTABLET .parteFitaTABLET_centro {
			position: relative;
			max-width: 1106px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
			overflow: hidden;
		}

				.parteFitaTABLET .parteFitaTABLET_centro .holderTABLET {
					position: relative;
					width: 100%;
					height: 214px;
					/*background-color: #ff0000;*/
				}

						.parteFitaTABLET .parteFitaTABLET_centro .holderTABLET .fitaTABLET {
							position: absolute;
							top: 0px;
							left: -2px;
							width: 3336px;
							height: 214px;
						}

								.parteFitaTABLET .parteFitaTABLET_centro .holderTABLET .fitaTABLET .talhinhoTABLET {
									float: left;
									display: block;
									margin-right: 2px;
									margin-left: 2px;
									width: 254px;
								}


.parteFitaTEL {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			background-color: #FFFFFF;
			overflow: hidden;
			margin-bottom: 0px;
			display: none;
}

		.parteFitaTEL .parteFitaTEL_centro {
			position: relative;
			max-width: 1106px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
			overflow: hidden;
		}

				.parteFitaTEL .parteFitaTEL_centro .holderTEL {
					position: relative;
					width: 100%;
					height: 214px;
					/*background-color: #ff0000;*/
				}

						.parteFitaTEL .parteFitaTEL_centro .holderTEL .fitaTEL {
							position: absolute;
							top: 0px;
							left: -2px;
							width: 3336px;
							height: 214px;
						}

								.parteFitaTEL .parteFitaTEL_centro .holderTEL .fitaTEL .talhinhoTEL {
									float: left;
									display: block;
									margin-right: 2px;
									margin-left: 2px;
									width: 196px;
								}













.parteOsNossosValores {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.parteOsNossosValores .parteOsNossosValores_centro {
			position: relative;
			max-width: 1200px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}

				.parteOsNossosValores .parteOsNossosValores_centro .titulo {
					position: relative;
					margin-top: 83px;

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




.icones {
	clear: both;
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-top: 60px;
	margin-bottom: 0px;
}
		.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: 0px;
                    margin-left: 30px;
                    margin-right: 30px;
				}






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

			background-image: url("../banners/bnnr_hp_talho_reboleira.jpg");
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    cursor: pointer;
}

		.parteBannerGrande .parteBannerGrande_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}
				.parteBannerGrande .parteBannerGrande_centro .botao {
					position: relative;
					padding-top: 22vw;	
					width: 388px;
				}





.parteGigajoga {
			position: relative;
			margin-top: 0px;
			margin-left: 0px;
			width: 100%;
			overflow: hidden;
			margin-bottom: 125;
}

				.parteGigajoga .slot1 {
					position: relative;
					float: left;
					width: 50%;
					background-color: #113F37;
				}

						.parteGigajoga .slot1 .holder {
							position: relative;
							width: 425px;
							/*background-color: #FF0000;*/
							float:right;
							text-align: left;
							height: 320px;
						}

									.parteGigajoga .slot1 .holder .tit1 {
										position: relative;
										margin-top: 60px;

										-moz-osx-font-smoothing: grayscale;
					                    -webkit-font-smoothing: antialiased; 
										font-family:Fontfabric-NexaSlab-Bold; 		
										font-size:25px;
										color:#FFFFFF;
										line-height:30px;
									}
									.parteGigajoga .slot1 .holder .tit2 {
										position: relative;
										margin-top: 25px;
										padding-right: 50px;

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

									.parteGigajoga .slot1 .holder .tit3 {
										position: relative;
										margin-top: 20px;

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

									.parteGigajoga .slot1 .holder .tit4 {
										position: relative;
										margin-top: 0px;

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

				.parteGigajoga .slot2 {
					float: left;
					width: 50%;
					background-color: #6F9A5C;
				}

						.parteGigajoga .slot2 .holder {
							position: relative;
							width: 525px;
							/*background-color: #FF0000;*/
							text-align: left;
							height: 260px;
						}

									.parteGigajoga .slot2 .holder .tit1 {
										position: relative;
										margin-top: 60px;
										margin-left: 50px;

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

									.parteGigajoga .slot2 .holder .tit4 {
										position: relative;
										margin-top: 14px;
										margin-left: 50px;

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

									.parteGigajoga .slot2 .holder .pos1 {
										position: relative;
										margin-left: 50px;
										margin-top: 13px;
									}
									.parteGigajoga .slot2 .holder .pos2 {
										position: relative;
										margin-left: 50px;
									}
									.parteGigajoga .slot2 .holder .pos3 {
										position: relative;
										margin-left: 50px;
										margin-top: 17px;
									}
									.parteGigajoga .slot2 .holder .pos4 {
										position: relative;
										margin-left: 50px;
									}


.pj_texto1 {
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focobold; 		
	font-size:20px;
	color:#113F37;
	line-height:27px;
}
.pj_texto2 {
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focoblack_regular; 		
	font-size:20px;
	color:#113F37;
	line-height:27px;
}

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



















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


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

































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









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


	.parteTextosQueRodam1 {
	}

			.parteTextosQueRodam1 .parteTextosQueRodam1_centro {
				max-width: 47.486vw;
			}
					.parteTextosQueRodam1 .parteTextosQueRodam1_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: 1300px) {


.cabecalhoGeral {
}
				.cabecalhoGeral .imgfundo {
					height: 33.018vw;
				}

				.cabecalhoGeral .imgfundofiltro {
					height: 33.018vw;
				}


				.cabecalhoGeral .texto_plchldr {
					width: 58.462vw !important;
					height: 17.462vw;
					top: 7.692vw;

/* centra verticalmente com absolut */
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
				}


							.cabecalhoGeral .texto_plchldr .cada_promo {
								left: 3.846vw;
								width: 24.231vw;	
							}
							.cabecalhoGeral .texto_plchldr .elipse {
								width: 58.462vw !important;
								height: 13.846vw;
								top: 2.923vw;
							}
											.cabecalhoGeral .texto_plchldr .elipse .categoria{
												top: 2.308vw;
												left: 6.692vw;
												font-size:1.385vw;
											}
											.cabecalhoGeral .texto_plchldr .elipse .titulo1{

												top: 4.308vw;
												left: 6.692vw;
												font-size:3.308vw;
											}
											.cabecalhoGeral .texto_plchldr .elipse .titulo2{
												top: 7.692vw;
												left: 6.692vw;
												font-size:1.692vw;
												line-height:2vw;
											}
											.cabecalhoGeral .texto_plchldr .elipse .divdivo{
												top: 10.385vw;
												left: 6.692vw;
												width: 14.385vw;
												height: 1px;
											}
											.cabecalhoGeral .texto_plchldr .elipse .texto{
												top: 10.769vw;
												left: 6.692vw;
												font-size:1vw;
												line-height:1.154vw;
											}

							.cabecalhoGeral .texto_plchldr .elipsezinha {
								width: 18.462vw;
								height: 5.538vw;
								border-radius: 2.769vw;
								top: 13.769vw;
								right: 6.923vw;

							}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_unidades {
													font-size:4.154vw;
													line-height:2.308vw;

/* centra verticalmente com absolut */
margin: 0;
top: 60%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
												}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_decimais {
													font-size:2.077vw;
													line-height:1.538vw;

/* centra verticalmente com absolut */
margin: 0;
top: 60%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
												}


}













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





.glr_4prods {
}
		.glr_4prods .glr_4prods_centro {

		}
				.glr_4prods .glr_4prods_centro .itemglr_4prods {
					width: 23.361vw;
					height: 35.656vw;
					margin-left: 0.820vw;
					margin-right: 0.820vw;
					margin-bottom: 1.639vw;
					border-radius: 0.410vw;
				}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemImg {
							width: 21.721vw;
							height: 19.672vw;
							left: 0.820vw;
							top: 0.820vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .selo {
							width: 4.426vw;
							right: 1.639vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarra {
							width: 21.721vw;
							left: 0.820vw;
							top: 0.820vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarraTexto {
							left: 1.230vw;
							top: 1.639vw;
							font-size:0.984vw;
							line-height:2.459vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon {
							width: 2.951vw;
							height: 2.951vw;
							left: 1.393vw;
							bottom: 3.689vw;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon1 {
							width: 2.951vw;
							height: 2.951vw;
							left: 5vw;
							bottom: 3.689vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria1 {
							width: 89%;
							height: 0.164vw;
							left: 1.230vw;
							bottom: 9.262vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria2 {
							width: 89%;
							height: 0.164vw;
							left: 1.230vw;
							bottom: 7.377vw;
						}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo {
															right: 7.787vw;
															bottom: 3.279vw;
															font-size:3.115vw;
															line-height:2.459vw;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo {
															right: 1.475vw;
															bottom: 3.689vw;
															font-size:1.557vw;
															line-height:1.557vw;
														}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo_red {
															right: 7.787vw;
															bottom: 3.279vw;
															font-size:3.115vw;
															line-height:2.459vw;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo_red {
															right: 1.475vw;
															bottom: 3.689vw;
															font-size:1.557vw;
															line-height:1.557vw;
														}





														.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco {

															width: 16.393vw;
															height: 3.279vw;
															right: 1.475vw;
															bottom: 2.869vw;

														}
																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades {
																				font-size:3.115vw;
																				line-height:2.459vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades_red {
																				font-size:3.115vw;
																				line-height:2.459vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais {
																				font-size:1.557vw;
																				line-height:1.639vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais_red {
																				font-size:1.557vw;
																				line-height:1.639vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}



						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPeso {

							width: 85%;
							left: 1.230vw;
							bottom: 7.541vw;

		
							font-size:0.984vw;

							line-height:1.639vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemTitulo {
							width: 85%;
							left: 1.230vw;
							top: 21.230vw;
							font-size:1.311vw;
							line-height:1.557vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao {
							width: 23.361vw;
							height: 2.869vw;
							border-bottom-left-radius: 0.410vw;
							border-bottom-right-radius: 0.410vw;
							font-size:1.475vw;
							line-height:2.869vw;
						}


						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_clara {
							width: 23.361vw;
							height: 2.869vw;
							border-bottom-left-radius: 0.410vw;
							border-bottom-right-radius: 0.410vw;
							font-size:1.475vw;
							line-height:2.869vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_vermelho {
							width: 23.361vw;
							height: 2.869vw;
							border-bottom-left-radius: 0.410vw;
							border-bottom-right-radius: 0.410vw;
							font-size:1.475vw;
							line-height:2.869vw;
						}



				.glr_4prods .glr_4prods_centro .itemAnuncio1 {
					width: 23.361vw;
					height: 34.836vw;
					margin-left: 0.820vw;
					margin-right: 0.820vw;
					margin-bottom: 1.639vw;
				}

						.glr_4prods .glr_4prods_centro .itemAnuncio1 .anuncImg {
							width: 23.361vw;
							height: 34.836vw;
						}









}











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




.parteGigajoga {
}

				.parteGigajoga .slot1 {

					width: 100%;

				}

						.parteGigajoga .slot1 .holder {
							width: 100%;
							float:right;
							text-align: center;
							height: 320px;

							clear: both;
						}

									.parteGigajoga .slot1 .holder .tit1 {
										margin-top: 60px;
										font-size:25px;
										line-height:30px;
									}
									.parteGigajoga .slot1 .holder .tit2 {
										margin-top: 25px;
										padding-right: 20px;
										padding-left: 20px;

										font-size:22px;
										line-height:26px;
									}

									.parteGigajoga .slot1 .holder .tit3 {
										margin-top: 20px;

	
										font-size:18px;
										line-height:25px;
									}

									.parteGigajoga .slot1 .holder .tit4 {
										margin-top: 0px;
	
										font-size:16px;
										line-height:20px;
									}

				.parteGigajoga .slot2 {
					width: 100%;
				}

						.parteGigajoga .slot2 .holder {
							width: 100%;
							text-align: center;
							height: 260px;
						}

									.parteGigajoga .slot2 .holder .tit1 {
										margin-top: 60px;
										margin-left: 0px;
	
										font-size:25px;
										line-height:30px;
									}

									.parteGigajoga .slot2 .holder .tit4 {
										margin-top: 14px;
										margin-left: 0px;
	
										font-size:14px;
										line-height:20px;
									}

									.parteGigajoga .slot2 .holder .pos1 {
										margin-left: 0px;
										margin-top: 13px;
									}
									.parteGigajoga .slot2 .holder .pos2 {
										margin-left: 0px;
									}
									.parteGigajoga .slot2 .holder .pos3 {
										margin-left: 0px;
										margin-top: 17px;
									}
									.parteGigajoga .slot2 .holder .pos4 {
										margin-left: 0px;
									}


.pj_texto1 {
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focobold; 		
	font-size:20px;
	color:#113F37;
	line-height:27px;
}
.pj_texto2 {
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
	font-family:focoblack_regular; 		
	font-size:20px;
	color:#113F37;
	line-height:27px;
}


}























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



	.parteChurrascada {
	}
			.parteChurrascada .parteChurrascada_centro {
				padding-top: 20px;
				padding-bottom: 6.021vw;
			}


					.parteChurrascada .parteChurrascada_centro .titulo {
						margin-top: 6.021vw;
						font-size:7.813vw;
						line-height:7.813vw;
					}

					.parteChurrascada .parteChurrascada_centro .titulozinho {		
						font-size:2.604vw;
						margin-bottom: 3.021vw;
						line-height:5.208vw;
					}

				.parteChurrascada .parteChurrascada_centro .slot1 {
					text-align: center;
				}
						.parteChurrascada .parteChurrascada_centro .slot1 .imag{
							width: 96%;
							margin-left: auto;
							margin-right: auto;
						}

				.parteChurrascada .parteChurrascada_centro .slot2 {
					text-align: center;
				}
						.parteChurrascada .parteChurrascada_centro .slot2 .imag{
							width: 96%;
							margin-left: auto;
							margin-right: auto;
						}









.parteCantinhoEspecial {
}
		.parteCantinhoEspecial .parteCantinhoEspecial_centro {
		}

				.parteCantinhoEspecial .parteCantinhoEspecial_centro .titulo {
					margin-top: 6.500vw;
					width: 100%;
					font-size:4.948vw;
					line-height:5.599vw;
				}

				.parteCantinhoEspecial .parteCantinhoEspecial_centro .titulozinho {
					margin-bottom: 4.297vw;
					width: 100%;
					font-size:2.604vw;
					line-height:5.208vw;
				}
						.parteCantinhoEspecial .parteCantinhoEspecial_centro .imag{
						}









.parteANossaSeleccao {
}
		.parteANossaSeleccao .parteANossaSeleccao_centro {
			padding-bottom: 10px;
		}

				.parteANossaSeleccao .parteANossaSeleccao_centro .titulo {
					margin-top: 6.500vw;
					width: 100%;
					font-size:4.948vw;
					line-height:5.599vw;
				}

				.parteANossaSeleccao .parteANossaSeleccao_centro .titulozinho {
					margin-bottom: 4.297vw;
					width: 100%;
					font-size:2.604vw;
					line-height:5.208vw;
				}


				.parteANossaSeleccao .parteANossaSeleccao_centro .slot1 {
					margin-bottom: 2.604vw;
				}
						.parteANossaSeleccao .parteANossaSeleccao_centro .slot1 .imag{
							margin-left: 1.302vw;
							margin-right: 1.302vw;
							display: block;

							width: 97.5%;
							width: -webkit-calc(100% - 2.604vw);
							width: expression(100% - 2.604vw);
							width: -moz-calc(100% - 2.604vw);
							width: -o-calc(100% - 2.604vw);
							width: calc(100% - 2.604vw);
						}

				.parteANossaSeleccao .parteANossaSeleccao_centro .slot2 {
					margin-bottom: 2.604vw;
				}
						.parteANossaSeleccao .parteANossaSeleccao_centro .slot2 .imag{
							margin-left: 1.302vw;
							margin-right: 1.302vw;
							display: block;

							width: 97.5%;
							width: -webkit-calc(100% - 2.604vw);
							width: expression(100% - 2.604vw);
							width: -moz-calc(100% - 2.604vw);
							width: -o-calc(100% - 2.604vw);
							width: calc(100% - 2.604vw);
						}









.parteBannersGif {
	width: 100%;
	height: 55.339vw;
}
		.parteBannersGif .imgfundoBannersGif {
			left: 0px;
			top: 0px;
			width: 100%;
			height: 55.339vw;
		}







.parteFitaTitulo {
}

		.parteFitaTitulo .parteFitaTitulo_centro {
		}
				.parteFitaTitulo .parteFitaTitulo_centro .tituco {
					padding-top: 15.885vw;
					font-size:6.510vw;
					line-height:7.813vw;
				}
				.parteFitaTitulo .parteFitaTitulo_centro .linhaVerde {
					margin-top: 3.906vw;
					width: 85.938vw;
					height: 0.521vw;
				}
				.parteFitaTitulo .parteFitaTitulo_centro .titucozico {
					margin-top: 2.865vw;
					margin-bottom: 6.120vw;
					font-size:3.906vw;
					line-height:5.208vw;
				}



	.parteFita {display: none;}
	.parteFitaTABLET {display: block;}
	.parteFitaTEL {display: none;}









.vejaTambem {
}
		.vejaTambem .vejaTambem_centro {
		}

				.vejaTambem .vejaTambem_centro .quadro {
					margin-top: 3.906vw;
					width: 22.656vw;
					height: 4.427vw;

					font-size:2.865vw;
					line-height:4.427vw;
					border-radius: 0.651vw;
					box-shadow: 0.182vw 0.182vw #000000;
				}

				.vejaTambem .vejaTambem_centro .titulo {
					margin-top: 2.214vw;
	
					font-size:4.948vw;
					line-height:5.469vw;
					text-shadow: 0.182vw 0.182vw #000000;
				}

				.vejaTambem .vejaTambem_centro .tituloPequeno {
					margin-top: 1.302vw;
					margin-bottom: 1.302vw;
	
					font-size:2.604vw;
					line-height:3.906vw;
				}








.glr_4prods {
}
		.glr_4prods .glr_4prods_centro {
			max-width: 611px;
		}
				.glr_4prods .glr_4prods_centro .itemglr_4prods {
					width: 285px;
					height: 435px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 20px;
					border-radius: 5px;
				}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemImg {
							width: 265px;
							height: 240px;
							left: 10px;
							top: 10px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .selo {
							width: 54px;
							right: 20px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarra {
							width: 265px;
							left: 10px;
							top: 10px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarraTexto {
							left: 15px;
							top: 20px;
	
							font-size:12px;
							line-height:30px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon {
							width: 36px;
							height: 36px;
							left: 17px;
							bottom: 45px;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon1 {
							width: 36px;
							height: 36px;
							left: 61px;
							bottom: 45px;
						}


						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria1 {
							width: 89%;
							height: 2px;
							left: 15px;
							bottom: 113px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria2 {
							width: 89%;
							height: 2px;
							left: 15px;
							bottom: 90px;
						}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo {

															right: 95px;
															bottom: 40px;
	
															font-size:38px;
															line-height:30px;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo {
															right: 18px;
															bottom: 45px;
	
															font-size:19px;
															line-height:19px;
														}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo_red {
															right: 95px;
															bottom: 40px;	
															font-size:38px;
															line-height:30px;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo_red {
															right: 18px;
															bottom: 45px;
	
															font-size:19px;
															line-height:19px;
														}





														.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco {
															width: 200px;
															height: 40px;
															right: 18px;
															bottom: 35px;
														}
																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades {	
																				font-size:38px;
																				line-height:30px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades_red {	
																				font-size:38px;
																				line-height:30px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais {
																				font-size:19px;
																				line-height:20px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais_red {	
																				font-size:19px;
																				line-height:20px;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}



						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPeso {
							width: 85%;
							left: 15px;
							bottom: 92px;
	
							font-size:12px;
							line-height:20px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemTitulo {
							width: 85%;
							left: 15px;
							top: 259px;
	
							font-size:16px;
							line-height:19px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao {
							width: 285px;
							height: 35px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
		
							font-size:18px;
							line-height:35px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_clara {
							width: 285px;
							height: 35px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
	
							font-size:18px;
							line-height:35px;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_vermelho {
							width: 285px;
							height: 35px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
		
							font-size:18px;
							line-height:35px;
						}


				.glr_4prods .glr_4prods_centro .itemAnuncio1 {
					width: 285px;
					height: 425px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 20px;
				}

						.glr_4prods .glr_4prods_centro .itemAnuncio1 .anuncImg {
							width: 285px;
							height: 425px;
						}









.parteBannerGrande {
			width: 100%;
			height: 41vw;	
}

		.parteBannerGrande .parteBannerGrande_centro {
			max-width: 850px;
			width: 100%;

		}
				.parteBannerGrande .parteBannerGrande_centro .botao {
					padding-top: 22vw;	
					width: 388px;
				}










	.parteTextosQueRodam1 {
		height: 37vw;
	}

			.parteTextosQueRodam1 .parteTextosQueRodam1_centro {
				max-width: 77.486vw;
			}
					.parteTextosQueRodam1 .parteTextosQueRodam1_centro .frasesinha1 {
						padding-top: 15.816vw;
						text-shadow: 0.078vw 0.078vw #000000;

	
						font-size:3.570vw;

						line-height:4.352vw;

					}



}














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




.glr_4prods {
}
		.glr_4prods .glr_4prods_centro {
			max-width: 99.350vw;
		}
				.glr_4prods .glr_4prods_centro .itemglr_4prods {
					width: 46.341vw;
					height: 70.732vw;
					margin-left: 1.626vw;
					margin-right: 1.626vw;
					margin-bottom: 3.252vw;
					border-radius: 0.813vw;
				}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemImg {
							width: 43.089vw;
							height: 39.024vw;
							left: 1.626vw;
							top: 1.626vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .selo {
							width: 8.780vw;
							right: 3.252vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarra {
							width: 43.089vw;
							left: 1.626vw;
							top: 1.626vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .seloBarraTexto {
							left: 2.439vw;
							top: 3.252vw;
	
							font-size:1.951vw;
							line-height:4.878vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon {
							width: 5.854vw;
							height: 5.854vw;
							left: 2.764vw;
							bottom: 7.317vw;
						}
						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemIcon1 {
							width: 5.854vw;
							height: 5.854vw;
							left: 9.919vw;
							bottom: 7.317vw;
						}


						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria1 {
							width: 89%;
							height: 0.325vw;
							left: 2.439vw;
							bottom: 18.374vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemDivisoria2 {
							width: 89%;
							height: 0.325vw;
							left: 2.439vw;
							bottom: 14.634vw;
						}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo {
															right: 15.447vw;
															bottom: 6.504vw;
	
															font-size:6.179vw;
															line-height:4.878vw;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo {
															right: 2.927vw;
															bottom: 7.317vw;
	
															font-size:3.089vw;
															line-height:3.089vw;
														}

														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoEscudo_red {
															right: 15.447vw;
															bottom: 6.504vw;	
															font-size:6.179vw;
															line-height:4.878vw;
														}
														.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPrecoCentimo_red {
															right: 2.927vw;
															bottom: 7.317vw;
	
															font-size:3.089vw;
															line-height:3.089vw;
														}





														.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco {
															width: 32.520vw;
															height: 6.504vw;
															right: 2.927vw;
															bottom: 5.691vw;
														}
																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades {	
																				font-size:6.179vw;
																				line-height:4.878vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_unidades_red {	
																				font-size:6.179vw;
																				line-height:4.878vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais {
																				font-size:3.089vw;
																				line-height:3.252vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}

																			.glr_4prods .glr_4prods_centro .itemglr_4prods .dtlh_plchldr_preco .dtlh_decimais_red {	
																				font-size:3.089vw;
																				line-height:3.252vw;

																				/* centra verticalmente com absolut */
																			    margin: 0;
																			    top: 50%;
																			    -ms-transform: translateY(-50%);
																			    transform: translateY(-50%);
																			}



						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemPeso {
							width: 85%;
							left: 2.439vw;
							bottom: 14.959vw;
	
							font-size:1.951vw;
							line-height:3.252vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemTitulo {
							width: 85%;
							left: 2.439vw;
							top: 42.114vw;
	
							font-size:2.602vw;
							line-height:3.089vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao {
							width: 46.341vw;
							height: 5.691vw;
							border-bottom-left-radius: 0.813vw;
							border-bottom-right-radius: 0.813vw;
		
							font-size:2.927vw;
							line-height:5.691vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_clara {
							width: 46.341vw;
							height: 5.691vw;
							border-bottom-left-radius: 0.813vw;
							border-bottom-right-radius: 0.813vw;
	
							font-size:2.927vw;
							line-height:5.691vw;
						}

						.glr_4prods .glr_4prods_centro .itemglr_4prods .itemBotao_vermelho {
							width: 46.341vw;
							height: 5.691vw;
							border-bottom-left-radius: 0.813vw;
							border-bottom-right-radius: 0.813vw;
		
							font-size:2.927vw;
							line-height:5.691vw;
						}


				.glr_4prods .glr_4prods_centro .itemAnuncio1 {
					width: 46.341vw;
					height: 69.106vw;
					margin-left: 1.626vw;
					margin-right: 1.626vw;
					margin-bottom: 3.252vw;
				}

						.glr_4prods .glr_4prods_centro .itemAnuncio1 .anuncImg {
							width: 46.341vw;
							height: 69.106vw;
						}




}















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


.cabecalhoGeral {
	clear: both;
	position: relative;
	padding: 0 0 0 0 ;
	margin: 0 auto;
	background-color: #FFFFFF;
	width: 100%;
	/*overflow: hidden;*/
	height: 54.018vw;	
}


				.cabecalhoGeral .imgfundo {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 54.018vw;	

				    background-position: center;
				    background-repeat: no-repeat;
				    background-size: cover;

				}

				.cabecalhoGeral .imgfundofiltro {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 54.018vw;	

				    background-position: center;
				    background-repeat: no-repeat;
				    background-size: cover;

				}












.cabecalhoGeral {
}


				.cabecalhoGeral .texto_plchldr {
					width: 90.462vw !important;
					height: 28.462vw;
					top: 7.692vw;

/* centra verticalmente com absolut */
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
				}


							.cabecalhoGeral .texto_plchldr .cada_promo {
								left: 3.846vw;
								width: 28.231vw;	
							}
							.cabecalhoGeral .texto_plchldr .elipse {
								width: 90.462vw !important;
								height: 16.846vw;
								top: 2.923vw;
								background-color: rgba(17, 63, 55, 0);
								border: 0px solid white;
							}
											.cabecalhoGeral .texto_plchldr .elipse .categoria{
												top: 2.308vw;
												left: 6.692vw;
												font-size:2.385vw;
												text-shadow: 1px 1px #000000;
											}
											.cabecalhoGeral .texto_plchldr .elipse .titulo1{
												top: 5.7vw;
												left: 6.692vw;
												font-size:4.508vw;
												text-shadow: 1px 1px #000000;
											}
											.cabecalhoGeral .texto_plchldr .elipse .titulo2{
												top: 10.5vw;
												left: 6.692vw;
												font-size:2.692vw;
												line-height:2vw;
												text-shadow: 1px 1px #000000;
											}
											.cabecalhoGeral .texto_plchldr .elipse .divdivo{
												top: 13.885vw;
												left: 6.692vw;
												width: 14.385vw;
												height: 1px;
											}
											.cabecalhoGeral .texto_plchldr .elipse .texto{
												top: 15.269vw;
												left: 6.692vw;
												font-size:2.5vw;
												line-height:1.154vw;
												text-shadow: 1px 1px #000000;
											}

							.cabecalhoGeral .texto_plchldr .elipsezinha {
								width: 21.462vw;
								height: 6.538vw;
								border-radius: 3.769vw;
								top: 18vw;
								right: 8.923vw;

							}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_unidades {
													font-size:5.154vw;
													line-height:2.308vw;


												}

												.cabecalhoGeral .texto_plchldr .elipsezinha .dtlh_decimais {
													font-size:3.077vw;
													line-height:1.538vw;


												}









	.parteTextosQueRodam1 {
		height: 49vw;
	}

			.parteTextosQueRodam1 .parteTextosQueRodam1_centro {
				max-width: 90%;
			}
					.parteTextosQueRodam1 .parteTextosQueRodam1_centro .frasesinha1 {

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

						font-size:5vw;

						line-height:7.900vw;
					}




	.parteFita {display: none;}
	.parteFitaTABLET {display: none;}
	.parteFitaTEL {display: block;}








	.parteBannerGrande {
				width: 100%;
				height: 71vw;	
	}

			.parteBannerGrande .parteBannerGrande_centro {
				max-width: 850px;
				width: 100%;

			}
					.parteBannerGrande .parteBannerGrande_centro .botao {
						padding-top: 42vw;	
						width: 268px;
					}










	.parteOsNossosValores {
	}
			.parteOsNossosValores .parteOsNossosValores_centro {
			}

					.parteOsNossosValores .parteOsNossosValores_centro .titulo {
						margin-top: 83px;
						font-size:23px;
						line-height:33px;
					}





	.icones {
		margin-top: 40px;
	}
			.icones .icones_centro {
		        max-width: 920px;
		        width: 100%;
			}

					.icones .icones_centro .item {
	                    width: 112px;
	                    margin-bottom: 20px;
	                    margin-left: 30px;
	                    margin-right: 30px;
					}









.parteTextosQueRodam2 {
}

		.parteTextosQueRodam2 .parteTextosQueRodam2_centro {
		}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot1 {
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot1 .seta {
						}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 {
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .titlinho {
							position: relative;
							padding-top: 70px;

							-moz-osx-font-smoothing: grayscale;
			                -webkit-font-smoothing: antialiased; 
							font-family:Fontfabric-NexaSlabHeavy; 		
							font-size:29px;
							color:#FFFFFF;
							line-height:34px;
						}
						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .textinho {
							padding-top: 15px;
							padding-left: 60px;
							padding-right: 60px;
	
							font-size:18px;
						}
						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot2 .bolinhas {
							position: relative;
							margin-top: 66px;
							margin-bottom: 21px;
							width: 73px;
						}

				.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot3 {
					float: left;
					width: 20%;
					/*background-color: #00ff00;*/
flex: 0;
				}

						.parteTextosQueRodam2 .parteTextosQueRodam2_centro .slot3 .seta {
							width: 21px;
					        position: relative;  
					        margin-top: 130px;  
					        margin-right: 10px;  
					        cursor: pointer;
						}













.glr_4prods {
}
		.glr_4prods .glr_4prods_centro {
		}


				.glr_4prods .botao {
					margin-top: 40px;
					margin-bottom: 40px;
					width: 154px;
					height: 33px;
		
					font-size:19px;
					line-height:33px;
				}










}
















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

/*Wethink, lda Maio 2020*/