@charset "utf-8";
	
	.opcoes_mobile{padding:0 0 30px 0; display:none;}
	.opcoes_mobile select{width:100%; text-transform:uppercase; font-size:11px;}
	.opcoes_mobile #mobile_sub {margin-top:5px;}
	
/* RESPONSIVE OPTIONS OFF (DEFAULT) */
.responsive-vertical, .responsive-vertical .nav1, .responsive-lateral {display:none;}

/* DEFINE RESPONSIVE MENU BLOCKS - VERTICAL */
.responsive-vertical {
	text-align:center;
	color:white;
	text-transform:uppercase;
	width:100%;
	position:absolute;
	left:0px;
	top:105px;
	z-index:200;
	background-color:darkgreen;
}
.responsive-vertical *{vertical-align:middle}
.responsive-vertical span {margin-left:10px;}
.responsive-vertical .nav1 {
	border-bottom:5px solid darkgreen;
	padding-top:1px;
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left top;
	}
.bt-responsive-vertical {display:inline-block; padding:12px; width:100%; color:white;}
.bt-responsive-vertical:hover {color:limegreen;}
.responsive-vertical ul li {
	display:block;
	text-align:center;
	background-color:limegreen;
	/*background-color:rgba(227,125,33,0.95);*/	
}
.responsive-vertical ul li a{
	display:block;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 12px;
	width:100%;
	padding:12px;
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	color:white;
}
.responsive-vertical ul li i{
	font-size:10px;
	display:inline-block;
	padding-bottom:4px;
	vertical-align:middle;
}
.responsive-vertical ul li a:hover ,
.responsive-vertical ul li .on{
	background-color:green;
}
.responsive-vertical ul li a:hover{
	color:limegreen;
}

/* DEFINE RESPONSIVE MENU BLOCKS - LATERAL */
.responsive-lateral {text-transform:uppercase;}
.responsive-lateral *{vertical-align:middle}
.responsive-lateral span {margin-right:10px;}
.bt-responsive-lateral {display:block; position:absolute; top:20px; right:20px;}
.bt-responsive-lateral-close {display:block; padding:10px 10px 20px 0; width:100%; text-align:right;}
.responsive-lateral .lateral {
	position:fixed;
	width:200px;
	height:100vh;
	top:0px;
	right:-200px;
	z-index:1000;
	background-color:white;
	padding:10px;
}
.responsive-lateral .lateral ul{
	width:100%;
	display:block;
	padding:0 0 20px 0;
	text-align:center;
}
.responsive-lateral .lateral .nav2 {
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.responsive-lateral .lateral .nav2 li {width:100%;}
.responsive-lateral .lateral .nav2 li a{
	display:block;
	padding:10px;
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* MISC */
.bt-responsive-lateral i, .bt-responsive-lateral-close i, .bt-responsive-vertical i{
	font-size:21px;
	font-weight:normal;
}

@media screen and (max-width: 991px) {
	/* start of large tablet styles */
	
	.acessos_wrapper {text-align:center; margin-bottom:60px;}
	.bts_acessos {display:inline-block;}
	.topo {position:relative; text-align:center; min-height:113px; height:auto;}
	.topo .opcoes{margin:20px 0 20px 0;}
	.topo .logotipo {display:inline-block;}
	
	.produtos_wrapper .produtos {width:480px;}
	.gamas_destaques .destaques .gd1, .gamas_destaques .destaques .gd2 {width:480px;margin:auto;}
	.produtos .gamas .gama span {background-color: rgba(0,0,0,0.2); opacity: 1;}
	
	.produtos .gamas {}
	.coluna-esq{display:none;}
	.opcoes_mobile {display:block;}
	.bt-redes {display:none;}
	.corpo .img_topo {height:auto;}
	.corpo .img_topo img {width:100%; height:auto;}
	.coluna-dir {width: 100%;padding: 0 5px 0 5px;}
	
	.coluna-dir .sub-titulo{text-align:center;}
	.bts_pdf {display:none;text-align:center;}
	.blocos_produtos{text-align:center; padding-top:10px;}
	
	.rodape {padding: 15px 0 30px 0;}
	.rodape .bloco {width: 100%;}
	.rodape .bloco .logotipo {text-align:center;}
	.rodape .bloco .logotipo img {display:inline-block;}
	.rodape .pme_lider {text-align:center; margin-bottom:15px;}
	.rodape .pme_lider img {width: 40px;display:inline-block;}
	.rodape .bloco .opcoes{text-align:center;margin: 17px 5px 0 5px;}
	.rodape .copy{text-align:center;}
	.rodape .copy strong{width:100%; display:inline-block; margin-bottom:5px;}
	
	.ficha_produto .dados {width:100%; margin-top:30px;}
	.ficha_produto .photo  {width:100%;}
	.ficha_produto .photo  img{width:100%;}
	
	.rodape .bloco .reclamacoes,
	.rodape .bloco .condicoes	{position:relative; margin:20px 0px 0px 0px; width:100%; bottom:auto; right:auto;}
	
	
	
/* GERAL */
/*body {background-image:none;}*/
.header, .content .homepage, .content .main, .footer {width:100%; padding:0 15px 0 15px;}
.slides {width:100%;}
.esq, .dir{float:none;}
.header {}

/* RESPONSIVE OPTIONS ON */	
	/* NAV 1 */
.block-nav1 {display:none;}
.responsive-vertical {display:block;}

	/* NAV 2 */
.block-nav2 {display:none;}
.responsive-lateral {display:block;}
 
 /* HEADER */
 
 /* CONTENT */
.slides .slide {}
.slides .slide .txt {width:33%;}
.slides .slide .tit {font-size:28px;}
.slides .slide .sub-tit {font-size:16px;}
 
 /* FOOTER */
 
 /* REMOVER RODAPE NO FUNDO */
.wrapper-push {margin: auto; /* PARA MENU LATERAL */overflow:hidden;/* NÃO PROVOCAR SCROLL*/}
.push{display:none;}
	
}

@media screen and (max-width: 767px) {
	/* start of medium tablet styles */
	
	.txt.l33, .txt.l34, .txt.l25 {width:100%!important;}
	.opcoes li a {font-size:10px;}
	.acessos .bts_acessos li a {font-size: 8px;}
	
	
	
	
	
 
/* GERAL */
 
/* HEADER */
 
/* CONTENT */

/* FOOTER */
.footer {text-align:center;}
.footer ul {margin-bottom:20px; width:100%;}
.footer .nav1 li, .footer .nav2 li {width:100%;}
.footer .nav1 li:nth-child(even), .footer .nav2 li:nth-child(even) {display:none;}
 
/* FORMS */
.c10,
.c20,
.c25,
.c30,
.c33,
.c34,
.c40,
.c75{width:50% !important;}
.c50, .c70, .mm-form .botao1{width:100% !important;}

}

@media only screen and (max-width: 520px){
	
	.coluna-dir .pesquisa .txt {font-size: 16px; margin-bottom:10px;width:100%;}
	
	.txt.l50 {width:100%!important;}
	.ficha_produto h1 {font-size:21px;}
	.titulo .txt {font-size:20px;padding: 2px 15px 0 10px;}
	
	.produtos_wrapper .produtos,
	.gamas_destaques .destaques .gd1,
	.gamas_destaques .destaques .gd2	{width:100%; text-align:center;}
	.gamas_destaques .destaques .gd2 .bt {width:100%;}
	.produtos .gamas .gama a {text-align:left;}
	.produtos .gamas .destaque{width:100%;height:auto; margin:0 0 5px 0;}
	.produtos .gamas .destaque img{width:100%;height:auto;}
	.coluna-dir .pesquisa .input {width: 75%;}
	

/* CONTENT */
.slides .slide {}
.slides .slide .txt {left:20px; bottom:20px;}
.slides .slide .tit {font-size:16px;}
.slides .slide .sub-tit {font-size:11px;}
.content .main .col2 {width:100% !important;}

/* FORMS */
.c10,
.c20,
.c25,
.c33,
.c34,
.c50,
.c40,
.c70,
.c75,
.c80{width:100% !important;}
.mm-form {padding: 25px 25px 25px 25px !important;}
.mm-form .mm-form-campo {padding: 5px 0px 10px 0px !important;}
.mm-form .mm-form-botao {padding: 20px 0 0px 0px !important;}
.mm-form .mm-form-txt2 {text-align:center !important;padding: 15px 0px 0px 0px !important;}
}

@media screen and (max-width: 479px) {
	/* start of phone styles */

}