@CHARSET "UTF-8";

body 	{  /*margin:0px;		padding:0px; */   }
ul 		{	margin:0px;		padding:0px;	list-style:none;					}
li 		{	margin:0px;		padding:0px;	list-style:none; 	}
a 		{	text-decoration:none;	}
















#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 {
	font-size: 45px;
	line-height: 45px;
	font-weight: bold;
	color: #0197D2;
	padding: 20px 0px 20px 0px;
	min-height:50px;
	text-align:left;
	margin:200px 0px 25px 28px !important;
	background:url("img_selecionadas/sombra-titulo.png");
	background-repeat: no-repeat; 
	background-position: left bottom; 
	font-family: 'arlonsemibold';
}

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





#formularioAdicionarProdutoAoCarrinho 		{	max-width: 300px; 										}
#formularioAdicionarProdutoAoCarrinho h1 	{	padding: 20px 0px 20px;  								}
#formularioAdicionarProdutoAoCarrinho span 	{	color:#196600; font-size: 45px; line-height: 50px;  	}


#formularioAdicionarProdutoAoCarrinho select, 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 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;
}



/* PRODUTO */
.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;  }

























.txtCorpo 			{	margin-bottom: 30px; font-size: 22px;	color:#777777;
	font-size: 20px;
	line-height: 25px;
	font-family: 'arlonregular';
	
	}
	

/*
.txtCorpo 	ul		{	
	list-style: disc;
	padding:auto;
}
*/
.txtCorpo ul			{		margin-left: 20px; }
.txtCorpo ul	li		{		margin-left: -4px; list-style: disc;}


.txtCorpo iframe	{	width: 100%;	height: 450px;	}
.txtCorpo h3		{	font-weight: bold;	}

.maisFotos 			{	margin-bottom: 20px;	}
.maisFotos li 		{	margin-bottom: 20px; text-align:center; height: 260px; font-size: 16px; line-height: 18px; font-family: 'arlonregular'; 	}
.maisFotos li a		{	display:block; width:100%; height:220px; background-size:cover; 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: 260px; font-size: 21px; line-height: 22px; font-family: 'arlonregular';	}
.basicoBotoes li a		{	width:100%; height:220px; 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;	}









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


	

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


	
	
		
	
	
	
	
	
	


	
/* CONTATO */
.avisoAdm				{	line-height:25px; font-size:18px; text-align:center; color:#fff; margin-top:1px;  	}
.mapa iframe 			{	width: 100% ; height: 250px;  }

/* POP UP */
.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 p 	{	 }
.cxPopup .caixaConteudoPopup #fotoPopup {	width:100%; }
	

	




#cxTopoBotoes0 {	width: 100%; position: absolute; z-index: 2; font-family: 'arlonregular';  }
#cxTopoBotoes0B {	width: 100%; position: absolute; z-index: 2; font-family: 'arlonregular';	}

/* ----------- Topo.pop ----------------- */


.CaixaBrancaMenu {  background-color:#fff; /* border-radius:20px;*/ border-bottom: solid 3px #0197D2; border-top: solid 1px #0197D2;	}
.CaixaFundoMenu  {	background-image:url('img_selecionadas/topo_08/fundotopo.jpg'); background-position: center top; background-repeat: repeat-x;	}

#topoDadosContato {
	height: 57px;
	padding-top: 9px;
	text-align: right;
	color:#fff;
	font-family: 'arlonregular';
	font-size: 16px;
}
#topoDadosContato p 	{	 line-height: 38px; height: 38px;		padding:0px;	margin:0px;	 float:right;  color:#fff;	}
#topoDadosContato .logomarcaEmb2 { text-align:left; }
#topoDadosContato .logomarcaEmb2 img { margin:55px 0px 0px 30px; }


#topoBotoesLN02 					{		 	height: 100px;			}
#topoBotoesLN02 .blocoBtTopo02 		{			float: right;  		 	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item 	{		display: table; float: left;	width: 265px; text-align: right; 	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item img 	{	float: right; margin: 26px 0px 26px 10px;  	}

#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo 		{	display: table;	margin:0px;  padding: 0px 40px 0px 0px;	}
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li	{	font-weight:bold;	list-style: none;	float: left; line-height: 100px;   font-size: 17px;    padding: 0px 0px 0px 20px;  }
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li a	{	color: #000;  	}
#topoBotoesLN02 .blocoBtTopo02 .botoesBasicosTopo li a:hover	{	font-weight: bold;  text-decoration: none;	}


#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item .blocoBtTopo02-item-txt {	line-height:22px;	color: #464646; font-size: 17px; margin-top: 18px;	}
#topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item .blocoBtTopo02-item-txt span {		}
@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {	 #topoBotoesLN02 .blocoBtTopo02 		{	float: none; display: table; margin: auto; }	}
@media screen and (max-width: 768px)  {	 #topoBotoesLN02 .blocoBtTopo02 .blocoBtTopo02-item 	{	float: none;		}		}












#logo		{	position: absolute; margin-top:-60px; 	}	
#logo2		{	background-color: #fff;	text-align: center; 	}	
#logo2 a	{	display: table; margin: auto;	}
	


#topoBotoesLN01 					{	background-color: #B20000;	}
#topoBotoesLN01 .blocoBtTopo0 		{	float: left;   height: 40px; line-height: 40px; color: #fff;    font-size: 18px; text-transform: uppercase; padding: 0px 0px 0px 14px;	}
#topoBotoesLN01 .blocoBtTopo 		{	display: table; margin: auto;	}
#topoBotoesLN01 .blocoBtTopo a 		{	display: block; float: left; height: 40px; line-height: 40px; color: #fff;     font-size: 18px; text-transform: uppercase; padding: 0px 0px 0px 14px;	}
#topoBotoesLN01 .blocoBtTopo a img	{	margin-top: -6px;	}
#topoBotoesLN01 a:hover	{	text-decoration: none; font-weight: bold;	}

@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {	#topoBotoesLN01 .blocoBtTopo { float: none;	display:table;	margin:auto;	 }	}
@media screen and (max-width: 768px)  {				}
@media screen and (max-width: 479px)  {				}





#blocoBtTopo03		{	background-color: #fff;	padding: 5px;	}
#blocoBtTopo03 a	{	display: block;	text-align: center; border-top: dotted 1px #999; color: #000; height: 33px; line-height: 33px; font-size: 20px; text-transform: uppercase;	}
#blocoBtTopo03 a:first-child	{	border: none;	}
#blocoBtTopo03 a:hover	{	text-decoration: none; font-weight: bold;	}
	
	
#topoBotoes 		{	font-size: 20px;	  	}
#topoBotoes .linha1 {	height: 68px; line-height:  68px; text-align: right; 	color: #D2AC66;	  	}
#topoBotoes .linha1 .cx div {	float: right;	 	}
#topoBotoes .linha2 {	height: 56px; line-height:  56px; text-align: right; 	float: right;		}
#topoBotoes .linha1 .cx  {	display: table; float: right;  }
@media screen and (max-width: 992px)  {				
	#topoBotoes .linha1 .cx div {	font-size: 16px;   }
}
@media screen and (max-width: 768px)  {		
	#topoBotoes .linha1 .cx  {	float: none; margin: auto;  }
}

#listaTopoBotoes 		{		}
#listaTopoBotoes li		{	float: left; list-style: none;	}
#listaTopoBotoes li a	{	color: #fff; padding: 0px 0px 0px 14px;	}

#sombraTopoBotoes 	{  height:52px;	background-image:url('img_selecionadas/topo_08/sombra-fundo-topo.png'); background-position: center top; background-repeat: no-repeat;	 	}

@media screen and (max-width: 1200px) {				}
@media screen and (max-width: 992px)  {				}
@media screen and (max-width: 768px)  {		
	#topoBotoes img		{	margin: auto;			}
	#topoBotoes .linha1 {	text-align: center;		}
	#topoBotoes .linha2 {	float: none; 	}
}

#botaoProdutos					{	overflow: hidden;	height: 56px; width: 75px; 	}
#botaoProdutos:hover			{	overflow: visible; }
#subcategoriasSite 				{	position:relative; display:table; background-color: #000;	width: 220px; margin: 0px; padding: 10px;	}
#subcategoriasSite li a 		{	color: #fff;  width: 220px; height: 35px; line-height:35px; display: block; text-align: left; border-top: 1px #333 dotted;	}
#subcategoriasSite li a:hover 	{	text-decoration: none; font-weight: bold;	}


#btCollapse 			{	margin:0px 0px auto auto; cursor: pointer;   }

#cxBotoes 				{	background-color: #fff;	width: 100% !important;   	margin:0px;  padding: 0px;	}
#cxBotoes li 			{	width: 100%;height: 35px; line-height:35px; display: block; text-align: center; border-top: 1px #333 dotted;	}
#cxBotoes li a			{	color: #000; padding-right: 20px; display: block;	}
#cxBotoes li a:hover 	{	text-decoration: none; font-weight: bold;	}

#cxBotoes .btsubcategoriasSiteB, #btsubcategoriasSiteB li			{	height: auto;	}
#cxBotoes .subcategoriasSiteB 				{	background-color: #eee;	width: 100% !important;   	margin:0px;  padding: 0px; 	}
#cxBotoes .subcategoriasSiteB li  			{	line-height: 30px; height: 30px;  }
#cxBotoes .subcategoriasSiteB li a 			{	color: #000; font-size: 15px;	display: block;   }




/* ----------- Topo.pop ### Final ----------------- */




	.titulo1 	{	font-family: 'facundoregular';			}
	#caixaBanner02 { position:relative: z-index:1;   }
	.swiper-container .swiper-slide .swiper-slide-label .slider-lable-subtitle { font-size:14px !important; text-transform:none !important;  padding:0px !important; margin:0px 0px 5px 0px !important; }
	.heading-2, h2  { font-size:20px !important; padding:0px !important; margin:0px 0px 5px 0px !important;  }
	.swiper-container .swiper-slide .swiper-slide-label { padding:30px !important; }
	.apagarCaixa { opacity:0 !important; }
	
	
	
	
#imgTxtPrincipal {
	background-image: url(img_selecionadas/paginaprincipal_imgTxtPrincipal/bannerhome.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size: cover;
	min-height: 558px;
	color:#777777;
	font-size: 18px;
	line-height: 25px;
	font-family: 'arlonregular';
	background-color: #fff;
	padding:50px 0px 50px;
}
#imgTxtPrincipal .black {	color:#000		}
#imgTxtPrincipal .red 	{	color:#FF0000	}
#imgTxtPrincipal .sizeBig 	{	font-size:25px	}


#imgTxtPrincipal .imgTxtprincipalTitulo		 { 	color: #000; font-size: 16px;	font-family: 'arlonregular'; 	line-height:25px;	margin-bottom:20px;}
#imgTxtPrincipal .imgTxtprincipalSubtitulo	 { 	color: #0197D2; font-size: 65px;	font-family: 'arlonsemibold';	line-height:55px; 	}

.imgTxtPrincipalItens	{	padding: 40px 0px 30px; color:#000;	}

.imgTxtPrincipalCaixaTxtsaimaMais	{	margin:30px 0px 0px 80px; display:block;	}


#resultadosPrincipalCaixa	{ 	
	background-image: url(img_selecionadas/resultados/fundo.png);
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size: cover;
}




#resultadosPrincipal 									 { 	text-shadow:0px 0px 10px #666;	text-align: center;	font-family: 'arlonregular';}
#resultadosPrincipal img								 { 	margin: auto;	}
#resultadosPrincipal .resultadosPrincipaltITULO		 { 	color: #0197D2; font-size: 18px;	line-height:20px;  padding:40px 0px 0px; 	}
#resultadosPrincipal .resultadosPrincipalTXT		 { 	color: #fff;    font-size: 40px; 	line-height:47px;	font-weight:bold;	font-family: verdana, 'arlon_boldbold';  	}
#resultadosPrincipalFotos 				{	margin-top: 40px;	text-align: center; 	
	background-image:url('img_selecionadas/resultados/sombra.png');
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px 0px 0px;
	font-family: 'arlonregular'; 
}
#resultadosPrincipalFotos ul 			{	   }
#resultadosPrincipalFotos li:first-child 			{	margin-left: 8.5%;	}
#resultadosPrincipalFotos li 			{	padding:0px 0px 30px; color:#1F3367; font-size: 25px;  font-weight:bold;  line-height:30px;	}
#resultadosPrincipalFotos li .resultadosPrincipalFotosCaixa	{ display:table;   position:relative;	width:96%;  margin:auto;	background-color:#fff;	/*border-radius:20px;*/ overflow:hidden;	}
#resultadosPrincipalFotos li .resultadosPrincipalFotosCaixa:hover	{ opacity:0.8; text-decoration:none;	}
#resultadosPrincipalFotos li .resFoto		{	height:220px; background-position: center center; background-repeat: no-repeat; background-size: cover;   	}
#resultadosPrincipalFotos li .resIconeFoto	{	height:88px; width:88px; margin:-44px auto -44px; background-position: center center; background-repeat: no-repeat; background-size: contain; overflow:hidden;/* border-radius:44px;*/ border:solid 3px #fff; 	}
#resultadosPrincipalFotos li .resTitulo		{	width:96%; font-size:18px; font-family: verdana, 'arlon_boldbold';	color:#0197D2; height:80px; line-height:23px; overflow:hidden; margin:65px auto auto;	}
#resultadosPrincipalFotos li .resTXT		{	width:96%; height:60px; line-height:20px;  color:#000;	 font-weight:normal; font-size:17px;  margin:10px auto 17px; overflow:hidden; font-weight:bold;	}

@media screen and (max-width: 1199px) 	{
	#resultadosPrincipalFotos li:first-child 			{	margin-left: 16.5%;	}
	#resultadosPrincipalFotos li .resultadosPrincipalFotosCaixa	{	left:0%; }
	#resultadosPrincipalFotos li:nth-child(4)	{	left:0%; }
}
@media screen and (max-width: 990px) 	{
	#resultadosPrincipalFotos li:first-child 			{	margin-left: 0%;	}
}



/* ------------------- Rodape -------------------- */
#rodapeSite 				{	font-family:  'verdana';  padding: 30px 0px 30px;	background-color: #132D4E; color: #fff;  font-size: 17px; line-height: 22px; border-top: solid 7px #0197D2;	}
#rodapeSite .rodapePt1		{	padding: 0px 20px 0px; font-size: 15px;	}
#rodapeSite ul 				{	padding: 0px;	  	}
#rodapeSite ul li			{	list-style: none;   	}
#rodapeSite a				{	color: #fff; line-height: 30px; 	}
#rodapeSite h1 				{	color: #0197D2; font-family: verdana; font-weight:bold; font-size:20px; 	} 

#rodapeDireitos				{	background-color: #EEE;	min-height: 55px;	padding: 20px 0px 20px; font-family: 'bebas_neueregular'; color: #444; font-size: 15px;	}
#rodapeDireitos img			{	float: right;	}

@media screen and (max-width: 992px)  {	 
	#rodapeDireitos img			{	float: none;	}
}



