body {
  margin: 0px;
  padding: 0px;
}

ul {
  margin: 0px;
  padding: 0px;
}

li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

a {
  text-decoration: none;
}

#faixaTopoEmail {
  background-color: #034424;
  font-family: "Urbane Thin";
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  height: 45px;
  line-height: 15px;
  padding: 15px 0px;
}

#faixaTopoEmail img {
  margin: -5px 5px 0px 0px;
}

#faixaTopoLogoBotoes {
  background-color: #fff;
}
#faixaTopoLogoBotoes .dadosContatoLocalizacao {
  color: #000;
  font-family: "Urbane-Medium";
  padding-top: 30px;
  font-size: 14px;
}
@media screen and (max-width: 771px) {
  #faixaTopoLogoBotoes .dadosContatoLocalizacao {
    padding: 0px 0px 15px;
  }
}
#faixaTopoLogoBotoes .dadosContatoLocalizacao a {
  color: #000;
  text-decoration: none;
}
#faixaTopoLogoBotoes .dadosContatoLocalizacao b {
  font-size: 18px;
  color: #000;
  line-height: 40px;
}
#faixaTopoLogoBotoes .dadosContatoLocalizacao img {
  float: right;
  margin-right: -25px;
}
@media screen and (max-width: 771px) {
  #faixaTopoLogoBotoes .dadosContatoLocalizacao img {
    float: none;
  }
}

#faixaTopoBotoes,
#faixaTopoBotoes2 {
  background-color: #fff;
  font-family: "Urbane-Medium";
  text-transform: uppercase;
}

#faixaTopoBotoes ul, #faixaTopoBotoes2 ul {
  border-top: solid 1px #b3c7bd;
  margin-right: 40px;
}
#faixaTopoBotoes ul li, #faixaTopoBotoes2 ul li {
  float: left;
  margin-right: 40px;
}
#faixaTopoBotoes ul a, #faixaTopoBotoes2 ul a {
  font-size: 15px;
  line-height: 20px;
  padding: 25px 0px;
  display: block;
  color: #000;
}
@media screen and (max-width: 771px) {
  #faixaTopoBotoes ul a, #faixaTopoBotoes2 ul a {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 0px;
    display: block;
    border-bottom: solid 1px #e0e0e0;
    width: 100%;
  }
}
#faixaTopoBotoes ul a:hover, #faixaTopoBotoes2 ul a:hover {
  font-weight: bold;
  text-decoration: none;
}

@media screen and (max-width: 771px) {
  #faixaTopoBotoes2 ul li {
    float: none;
    margin: 0px;
  }
}

.logomarca {
  float: left;
}
@media screen and (max-width: 990px) {
  .logomarca {
    width: 350px;
    margin-top: 7px;
  }
}
@media screen and (max-width: 771px) {
  .logomarca {
    width: 300px;
    margin-top: 15px;
  }
}

.BtNavegar {
  position: absolute;
  right: -15px;
  margin-top: 45px;
  cursor: pointer;
}

/* ------------------- Rodape -------------------- */
#rodapeSite {
  padding: 30px 0px 30px;
  background-color: #81a191;
  color: #fff;
  font-size: 25px;
  font-family: "FenomenSans-CNLight";
}
#rodapeSite .textoBaseLogo {
  font-size: 22px;
}
#rodapeSite ul {
  padding: 0px;
}
#rodapeSite ul li {
  list-style: none;
}
#rodapeSite a {
  color: #fff;
  line-height: 30px;
}
#rodapeSite h1 {
  color: #034424;
  font-size: 32px;
}

#rodapeDireitos {
  font-family: "FenomenSans-CNLight";
  text-transform: uppercase;
  background-color: #1c1c1c;
  min-height: 55px;
  padding: 20px 0px 20px;
  color: #fff;
  font-size: 15px;
}
#rodapeDireitos img {
  float: right;
}
@media screen and (max-width: 992px) {
  #rodapeDireitos img {
    float: none;
  }
}

.whatsapp {
  position: fixed;
  top: 90%;
  right: 1%;
  padding: 10px;
  z-index: 10000000;
}
@media screen and (max-width: 479px) {
  .whatsapp {
    top: 82%;
  }
}

#areaDepoimentos {
  margin-top: 0px;
  padding-bottom: 30px;
  background-color: #eff8fb;
}
#areaDepoimentos a {
  color: #666;
  text-align: center;
  font-size: 20px;
  font-family: "facundolight";
}
#areaDepoimentos a:hover {
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  #areaDepoimentos a {
    font-size: 22px !important;
  }
}
#areaDepoimentos .areaDepoimentosTitulo {
  color: #1f3468;
  font-weight: bold;
  padding: 40px 0px 30px;
  font-family: "facundolight";
}
#areaDepoimentos .aspas2 {
  float: right;
}
#areaDepoimentos .areaDepoimentosNome {
  padding: 30px 0px 20px;
  font-size: 18px;
  font-weight: bold;
  font-family: "facundolight";
  color: #000;
}
#areaDepoimentos .imagemDepoimento {
  width: 108px;
  height: 114px;
  overflow: hidden;
  margin: 40px auto 0px;
  background-position: center center;
  background-size: cover;
}

.titulo {
  font-size: 34px;
  font-weight: bold;
  line-height: 40px;
  min-height: 50px;
  padding: 20px 0px 20px 15px;
  color: #034424;
  font-family: "Urbane-Medium";
  text-align: left;
  margin: 5px 0px 25px 0px;
  background-image: url("../img_selecionadas/sombra-titulo.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}

.avisoAdm {
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  margin-top: 1px;
}

.mapa iframe {
  width: 100%;
  height: 250px;
}

.popup {
  position: fixed;
  height: 100% !important;
  width: 100%;
  z-index: 1001;
  background-image: url("../img_selecionadas/fundo-popup.png");
  margin: 0px;
  height: 0px;
}

.cxPopup {
  position: absolute;
  height: 100% !important;
  width: 100%;
  z-index: 1002;
  margin: 0px;
  height: 0px;
}
.cxPopup .caixaFechar {
  margin: 50px auto auto auto;
  text-align: right;
}
.cxPopup .caixaFechar a {
  color: #fff;
  font-size: 20px;
}
.cxPopup .caixaConteudoPopup {
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
}
.cxPopup .caixaConteudoPopup h1 {
  padding: 15px 0px 15px;
}
.cxPopup .caixaConteudoPopup #fotoPopup {
  width: 100%;
}

.txtCorpo {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 30px;
  font-family: "Urbane-Medium";
}
.txtCorpo iframe {
  width: 100%;
  height: 250px;
}
.txtCorpo h3 {
  font-weight: bold;
}

.maisFotos {
  margin-bottom: 20px;
}
.maisFotos li {
  margin-bottom: 20px;
  text-align: center;
  height: 260px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Urbane-Medium";
}
.maisFotos li a {
  display: block;
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 5px;
}

.fotoPrincipal {
  float: left;
  margin: 0px 15px 15px 0px;
  width: 320px;
}
@media screen and (max-width: 479px) {
  .fotoPrincipal {
    width: 100%;
  }
}

#menuLateralCategorias ul li {
  height: 36px;
}
#menuLateralCategorias ul li a {
  text-decoration: none;
  color: #00a499;
  line-height: 16px;
  padding: 10px 0px 10px 3px;
  font-size: 17px;
  display: block;
  border-bottom: solid 1px #00a499;
}
#menuLateralCategorias ul li a:hover {
  color: #1b7f98;
  font-weight: bold;
}

/* paginaprincipal_imgTxt */
#imgTxtPrincipal {
  background-color: #fff;
  background-image: url("../img_selecionadas/paginaprincipal_imgTxt/sombra.png");
  background-position: center bottom;
  background-repeat: no-repeat;
}
#imgTxtPrincipal .imgTxtprincipalTitulo {
  font-family: "signabold";
  color: #81a191;
  font-size: 25px;
  line-height: 40px;
}
#imgTxtPrincipal .imgTxtprincipalSubtitulo {
  font-family: "signabold";
  color: #034424;
  font-size: 28px;
  line-height: 35px;
}
#imgTxtPrincipal .imgTxtPrincipalItens {
  font-family: "FenomenSans-CNLight";
  color: #666;
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 40px;
}
#imgTxtPrincipal .imgTxtPrincipalItens h3 {
  color: #034424;
  font-weight: bold;
  padding: 0px;
  margin: 0px 0px 5px;
  font-size: 23px;
}
#imgTxtPrincipal .cxPrincipalCaixaTxt {
  font-family: "FenomenSans-CNLight";
  margin: 30px 0px 30px;
  font-size: 20px;
  color: #666666;
}

#imgTxtPrincipalCaixaTxt {
  padding: 50px 0px 0px;
}

#sobreNosDetalheBase {
  background: linear-gradient(0deg, rgb(239, 248, 251) 50%, rgb(255, 255, 255) 50%);
  padding-bottom: 0px;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase {
  height: 100px;
  background-color: #fff;
  padding-top: 30px;
  display: table;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBaseItem {
  padding-bottom: 30px;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseImagem {
  float: left;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseCorpoTexto {
  display: table;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseTitulo {
  color: #034424;
  font-family: "signabold";
  font-size: 19px;
  margin-bottom: 7px;
}

#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseTxt {
  color: #666666;
  font-family: "signaregular";
  font-size: 13px;
}
#sobreNosDetalheBase .caixaSobreNosDetalheBase .caixaSobreNosDetalheBaseTxt b {
  font-size: 16px;
}

/* servicos */
#tituloServicos {
  text-align: center;
  font-size: 27px;
  color: #034424;
  font-family: "signaregular";
  font-weight: bold;
  background-image: url("../img_selecionadas/sombra-servicos.png");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 20px 0px 0px;
}

#servicosEmpresa {
  background-color: #eff8fb;
  padding-bottom: 20px;
}

.NossosServicosItem {
  overflow: hidden;
  display: block;
  height: 390px;
  margin: 0px;
  padding: 8px 4px;
  display: table;
}
.NossosServicosItem:hover {
  text-decoration: none;
}
.NossosServicosItem .NossosServicosItemCaixa {
  padding: 10px;
  background-color: #034424;
  /*border-radius: 30px;*/
  height: 375px;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.NossosServicosItem .NossosServicosItemCaixaBranco {
  background-color: #fff;
  height: 320px;
  overflow: hidden;
  /*border-radius: 20px;*/
}

.cxNossosServicosfoto {
  height: 220px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}

.NossosServicostitulo {
  position: relative;
  z-index: 3;
  color: #034424;
  font-size: 20px;
  line-height: 20px;
  font-family: "humnst777BlkCnBtPreto";
  text-align: center;
  min-height: 40px;
  width: 100%;
  margin: 0px;
  height: 40px;
  padding: 10px 0px;
}

.caixaFilial {
  font-family: "Conv_Century Gothic";
  color: #fff;
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  height: 36px;
  line-height: 40px;
}

.fotoPrincipalProduto {
  border: solid 1px #eee;
  display: block;
}
.fotoPrincipalProduto img {
  width: 100%;
}

#caixaProdutos .mais_fotos_produto {
  display: flex;
  flex-wrap: wrap;
}
#caixaProdutos .mais_fotos_produto .mais_fotos_produto_item {
  border: solid 1px #eee;
  height: 80px;
  width: 25%;
  padding: 0px;
  margin-top: 3px;
}
#caixaProdutos .mais_fotos_produto .mais_fotos_produto_item a {
  height: 80px;
  width: 100%;
  display: block;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#caixaProdutos .mais_fotos_produto .mais_fotos_produto_item img {
  width: 100%;
}

.menuCategoria {
  text-align: center;
  padding-bottom: 30px;
  cursor: pointer;
}

#formularioAdicionarProdutoAoCarrinho {
  max-width: 300px;
}
#formularioAdicionarProdutoAoCarrinho h1 {
  padding: 20px 0px 20px;
}
#formularioAdicionarProdutoAoCarrinho span {
  color: #1a7f98;
  font-size: 45px;
  line-height: 50px;
}
#formularioAdicionarProdutoAoCarrinho select,
#formularioAdicionarProdutoAoCarrinho input[type=number] {
  cursor: default;
  width: 40px;
  outline: none;
  border: solid 1px #ccc;
  border-radius: 5px;
  font-size: 0.813em;
  cursor: pointer;
  height: 45px;
  text-indent: 5px;
  text-align: center;
  float: left;
  margin: 15px 0px 0px;
}
#formularioAdicionarProdutoAoCarrinho input[type=submit],
#formularioAdicionarProdutoAoCarrinho #formularioAdicionarProdutoAoCarrinho spam {
  display: block;
  background: #00ae7c;
  border: none;
  color: #fff;
  font-size: 16px;
  width: 220px;
  float: left;
  text-align: center;
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  margin: 15px 0px 0px 10px;
  padding: 0px;
  border-radius: 5px;
}

#tabelaCarrinho tr:first-child {
  background-color: #f0f0f0;
}

#tabelaCarrinho tr {
  color: #000;
}

#tabelaCarrinho tr i {
  color: #000;
}

#tabelaCarrinho tr a {
  font-size: 16px;
}

#tabelaCarrinho tr p {
  color: #aaa;
}

#tabelaCarrinho tr input {
  border: solid 1px #dadada;
  text-align: center;
  line-height: 30px;
  height: 30px;
  padding: 0px;
  margin: 0px;
}

#tabelaCarrinho small {
  font-size: 13px;
}

#atualizarCarrinho input {
  width: 254px;
  height: 38px;
  background-image: url(../img_selecionadas/botao-atualizar-carrinho.jpg);
  background-color: none;
  border: none;
}

#atualizarCarrinho input:hover {
  opacity: 0.9;
}

#limparCarrinho a {
  width: 254px;
  height: 38px;
  background-image: url(../img_selecionadas/botao-limpar-carrinho.jpg);
  background-color: none;
  border: none;
  display: block;
}
#limparCarrinho a:hover {
  opacity: 0.9;
}

#finalizarCompar a {
  width: 254px;
  height: 38px;
  background-image: url(../img_selecionadas/botao-finalizar-compra.jpg);
  background-color: none;
  border: none;
  display: block;
  float: right;
  margin-bottom: 13px;
}
#finalizarCompar a:hover {
  opacity: 0.9;
}

#pagamentoPagSeguro {
  width: 254px;
  height: 112px;
  background-image: url(../img_selecionadas/botao-pagamento-pagseguro.jpg);
  float: right;
}

#pagamentoPagSeguro:hover {
  opacity: 0.9;
}

.carrinhoTotal {
  font-size: 25px;
}

.carrinhoTotalValor {
  font-size: 25px;
  color: #537c29;
}

/*


.maisFotos2	li		{	height: 450px; font-size: 25px; line-height: 35px; overflow: hidden;	}	
.maisFotos2	li a	{	height: 375px;  background-repeat: no-repeat; 	}	

.basicoBotoes			{	margin-bottom: 20px;	}
.basicoBotoes li		{	margin-bottom: 20px; text-align:center;	height: 160px; font-size: 18px; line-height: 22px;	}
.basicoBotoes li a		{	width:100%; height:120px; background-size:cover;  background-position: center center; 	}

.fotosCategorias li 		{	height: 390px; font-size: 22px; line-height: 35px; overflow: hidden; 	}
.fotosCategorias li a		{	color: #333; }
.fotosCategorias li a:hover	{	text-decoration: none; }
.fotosCategorias li .foto 	{	border: solid 1px #ddd;	 border-radius:10px; height: 215px; margin-bottom: 10px;  background-repeat: no-repeat;  background-size:contain; background-position: center center; 	}
.fotosCategorias li span	{ 	font-size: 40px;		}
.fotosCategorias a .caixaPrecos	{	background-color: #389FDA; color:#fff; border-radius:10px;	}
.fotosCategorias a .nomeCategoria	{ height:50px; line-height:25px;  overflow: hidden;	}







.foto_principal2			{		}
.foto_principal2 img 		{	border:solid 1px #CCC; width:100%; 	}





#bannerPrincipal 		{	 background-color: #553500;	}  
#bannerPrincipal 	video	{	 opacity: 0.6;	}  





#botaoProduto  { width: 85px; height: 50px; overflow: hidden !important;	position:relative; z-index: 100; 	}
#botaoProduto:hover  { overflow: visible !important; }
#botaoProduto  {	 overflow: visible; cursor: default;  	}
#botaoProduto .topoBotoesTopoNav2 {	background-image:url('img_selecionadas/topoCaixaBotoes.png'); background-position: lef top; background-repeat:no-repeat;	background-color: #F1F1F1; display:table; padding: 20px 0px 0px;  width: 450px;  margin-top: 0px;	}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 {  padding:0px 10px 10px 10px; text-align: left; font-size: 21px; font-weight: bold;		 line-height:35px; color:#000;		}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3 	 {   font-weight:bold; padding-left:10px;   font-weight: normal; line-height:25px; text-transform: none; 		}
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3:hover  { 	 color: #000; text-decoration: underline; }
#botaoProduto .topoBotoesTopoNav2 .topoBotoesTopoBtNivel2 .topoBotoesTopoNav3 .topoBotoesTopoBtNivel3 a 	 {	   display:block; text-indent:3px; font-size: 19px;	 font-weight: bold; 	 margin: 0px; color: #666; }





.titulo a {	color: #414D6C; }
.titulo2 {  margin:0px auto 25px; }

#produtos a 				{	height: 415px; padding: 0px; overflow: hidden; 	 	  }
#produtos a:hover			{	border: solid 1px #ECEDF0; text-decoration: none; 	 		  }

#produtos .imgPrincipal 	{	max-height: 200px;  position: absolute; max-width: 80%;  left: 50%;	 margin-top:15px;
	 -ms-transform: translateX(-50%); 	  	
	 -webkit-transform: translateX(-50%); 
	 -o-transform: translateX(-50%); 
	 transform: translateX(-50%); 
}
#produtos h1 				{	 max-height:72px; overflow:hidden;  margin: 230px auto auto 5%; position: absolute;  width: 90%; display:block;   
								font-weight:bold;  font-size: 30px; color: #666; text-align: center;    }
#produtos p 				{	display:block;	margin:310px auto auto 5%; width: 90%;   	
								line-height: 25px;	 font-weight:bold;  font-size: 20px; color: #666; text-align: center; 	
							}

#produtos p span			{	color:#196600; font-size: 30px;		}








.cx_fotos {	 }

.foto_principal2			{		}
.foto_principal2 img 		{	border:solid 1px #CCC; width:100%; 	}
.mais_fotos_produto			{	padding-top: 10px; 	}
.mais_fotos_produto li		{	float:left;	text-align:center;	font-size:12px; margin-bottom:0px; padding: 0px; 	}
.mais_fotos_produto li a	{	width:90%; height:75px; display:block;	overflow:hidden; background-size:contain; background-repeat:no-repeat; background-position:center center; margin: auto;	}
.mais_fotos_produto li img	{	width:100%;	}


.txtTransportadora    { text-align: right; margin-bottom: 30px;  }
.txtTransportadora h3 { margin:0px; padding: 0px; font-size: 35px;  font-weight: bold; margin-bottom: 10px;  }
.txtTransportadora p  { margin:0px; padding: 0px; font-size: 20px;  }


























.maisFotos 			{	margin-bottom: 20px;	}
.maisFotos li 		{	margin-bottom: 20px; text-align:center; height: 160px; font-size: 18px; line-height: 18px; 	}
.maisFotos li a		{	display:block; width:100%; height:120px; background-size:contain; background-position: center center;  	}
.fotoPrincipal 		{	float: left;	margin: 0px 15px 15px 0px;	}

.maisFotos2	li		{	height: 450px; font-size: 25px; line-height: 35px; overflow: hidden;	}	
.maisFotos2	li a	{	height: 375px;  background-repeat: no-repeat; 	}	

.basicoBotoes			{	margin-bottom: 20px;	}
.basicoBotoes li		{	margin-bottom: 20px; text-align:center;	height: 160px; font-size: 18px; line-height: 22px;	}
.basicoBotoes li a		{	width:100%; height:120px; background-size:cover;  background-position: center center; 	}

.fotosCategorias li 		{	height: 390px; font-size: 22px; line-height: 35px; overflow: hidden; 	}
.fotosCategorias li a		{	color: #333; }
.fotosCategorias li a:hover	{	text-decoration: none; }
.fotosCategorias li .foto 	{	border: solid 1px #ddd;	 border-radius:10px; height: 215px; margin-bottom: 10px;  background-repeat: no-repeat;  background-size:contain; background-position: center center; 	}
.fotosCategorias li span	{ 	font-size: 40px;		}
.fotosCategorias a .caixaPrecos	{	background-color: #389FDA; color:#fff; border-radius:10px;	}
.fotosCategorias a .nomeCategoria	{ height:50px; line-height:25px;  overflow: hidden;	}













#listaLinksUteis   {	margin-top: 30px; }
#listaLinksUteis a {	padding-left: 10px;	color: #444;	display: block; width:100%; height: 100%;	line-height: 50px;	border-bottom: solid 1px #eee;		}
#listaLinksUteis a:hover {	text-decoration: none;	background-color: #eee;	}
#listaLinksUteis a:visited  {	text-decoration: none; }	

#listaDepoimentos   {	margin-top: 30px; }
#listaDepoimentos li  {	padding-left: 10px;	padding-bottom: 20px;	 color: #444;	width:100%; border-bottom: solid 1px #eee;	margin-bottom: 20px;		}
#listaDepoimentos li .nome {	font-weight: bold;	}
#listaDepoimentos li .txtdepoimento {	line-height: 30px; font-style: italic;			}

















	*/

/*# sourceMappingURL=estilo.css.map */
