@charset "utf-8";

	/* RESPONSIVE OPTIONS OFF (DEFAULT) */
	.responsive-vertical, 
	.responsive-vertical .nav1, 
	.responsive-lateral, 
	#opcoes-principais.mobile , 
	.icon-menu, 
	#coluna-esq.mobile{display:none;}
	
	
	.icon-menu {
		position: absolute;
		top: 22px;
		left: 25px;
		/*border: 1px #138822 solid;
		padding: 6px;
		transition: all 0.2s ease;*/
		line-height:1;
	}
	.icon-menu i {
		font-size: 26px;
		color: #138822;
		cursor: pointer;
		line-height:1;
	}
	
	.menu1-mobile {
		position:fixed; 
		width:100vw; 
		height:100vh; 
		z-index:1000; 
		top:-100vh; 
		left:0; 
		opacity:1; 
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		/*padding:10px;*/
	}
	.menu1-mobile .tit {
		position:absolute; 
		/*top:10px; 
		left:10px; */
		top:0px; 
		left:0px;
		z-index:1;
		font-size:26px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color:#e18400;
		background-color:white;
		/*width: calc(100% - 20px);*/
		width:100%;
		height:70px;
		padding:0 20px 0 20px;
		line-height:70px;
		text-align:left;
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
	}
	.menu1-mobile .sub-opcao .tit {
		text-align:right;
		text-transform:none;
	}
	.menu1-mobile .painel-opcao,
	.menu1-mobile .painel-opcao .sub-opcao{
		width:100%; 
		height:100%; 
		background-color:white; 
		box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		position:relative; 
		overflow:hidden;
		/*box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);*/
		overflow-y: auto;
		padding:70px 20px 20px 20px;
	}
	.menu1-mobile .painel-opcao .sub-opcao{
		box-shadow: none;
		position: absolute; 
		top:0px; 
		right:-100vw; 
		z-index:10;
	}
	.menu1-mobile .painel-opcao li > a,
	.menu1-mobile .painel-opcao .sub-opcao a {
		display:block;
		padding:4px;
		border: 1px #138822 solid;
		margin-bottom:-1px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration:none;
		color:#138822;
	}
	.menu1-mobile .painel-opcao li > a i {
		color:#138822;
		margin-left:5px;
	}
	.menu1-mobile .painel-opcao li > a:hover,
	.menu1-mobile .painel-opcao li > a:hover i	{
		color:#e18400;
	}
	.menu1-mobile .bt-close,
	.menu1-mobile .sub-opcao .bt-close2,
	.bt-close3	{
		position:absolute; 
		top:22px; 
		right:25px;   
		z-index:2;
		font-size:26px!important;
		cursor: pointer;
		color:#138822;
	}
	.menu1-mobile .sub-opcao .bt-close2	{
		/*top:22px;*/ 
		left:25px;
		right:auto;
		z-index:100;
		padding: 0!important;
		border:none!important;
	}
	
	
	
	
	
	
	
	
	.menu2-mobile {}
	
	/* 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 only screen and (max-width: 1330px){
	/*body {
	background-image:url('images/bg960.png');
	background-repeat:no-repeat;
	background-position:center top;
	}*/
	/*.header, .content .homepage, .content .main, .footer {width: 960px;}*/
}

@media screen and (max-width: 991px) {
	/* start of large tablet styles */
	
	.icon-menu{display:block;}

	#corpo {text-align:center;}
	#opcoes-principais {padding:0px 10px 0 10px; box-sizing: border-box; height:auto; line-height:1;}
	#opcoes-principais *{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#opcoes-principais a.bt1,
	/*#coluna-esq,*/
	#relacionados {display:none;}
	
	#coluna-esq{display:none;}
	#coluna-esq.mobile{
		width: 230px;
		margin: 0px;
		position: fixed;
		left: -282px;
		top: 0px;
		background-color: white;
		height: 100vh;
		padding: 70px 20px 20px 20px;
		z-index:1000;
		box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
		overflow-y: auto;
		display:block!important;
	}
	
	/*#coluna-esq #noticias-destaques {display:none;}*/
	
	
	
	.sf-menu  {float:none; width:100%; font-size:0;}
	.sf-menu  *{font-size:12px;}
	.sf-menu > li  {float:none; width:25%; display:inline-block;padding:0 2px 4px 2px;}
	.sf-menu > li > a {width:100%; margin-right: 0px; position:static !important;}
	
	#coluna-dir1, #coluna-dir2 {float:none; display:inline-block;}
	
	#coluna-dir1 {background-color:white; background-image:none; border-radius: 5px; padding:5px; min-height:auto;box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);}
	
	
	
	#rodape {max-width: 960px; height:auto; padding:30px 20px;}
	#rodape *{text-align:center!important; display:inline-block!important; float:none!important;}
	#rodape .linha1 {height: auto; margin-bottom: 15px; }
	#rodape .linha1 .esq  {float:none; width:100%;}
	#rodape .linha1 .esq .logo,
	#rodape .linha1 .esq .num-azul {margin-right:0;}
	#rodape .linha1 .opcoes1,
	#rodape .linha1 .opcoes2 {float:none; width:100%;}
	#rodape .linha2, #rodape .linha2 div {width:100%;}
	
	
	#topo *{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#topo #logotipo {width:100%; text-align:center;}
	#topo #logotipo a{display:inline-block;}
	#topo #linha1 {position:absolute; top:10px; right:20px; display:none;}
	#topo #linha2 {width:100%; padding: 0 20px 0 20px;}
	#linha2 .pesquisa .input {width: 146px;}
	
	#noticias-destaques *{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#noticias-destaques #col-destaque {width:100%; text-align:center; overflow:hidden; height:140px; margin-top:30px;}
	#noticias-destaques #col-destaque .destaque,
	#noticias-destaques #col-noticias .noticia {width: 32%; display:inline-block; text-align:left; float: none; margin:0; padding:0 5px 0 5px;}
	#noticias-destaques #col-destaque .destaque .img {margin-right:10px; width: 66px; height: 66px;}
	#noticias-destaques #col-destaque .destaque .tit,
	#noticias-destaques #col-destaque .destaque .link	{float:none; width:auto;}
	
	#noticias-destaques #col-noticias,
	#noticias-destaques #col-parceiros {width: 100%; float: left; text-align:center; margin-top:30px;}
	
	#noticias-destaques #col-parceiros .logos {display:inline-block; text-align: center; width:100%;}
	#noticias-destaques #col-parceiros .logos .logo{display:inline-block; height: auto; padding-bottom:20px;}

	#navegar-listagem {margin: 25px 0 0 0; text-align:center;}
	#navegar-listagem span {float: none; display:inline-block;}
	
	#coluna-dir2 .conteudos {position: relative;}
	#coluna-dir2 .conteudos iframe{width: 100%; height:370px;}
	
	/* 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;}
	
	
	.varios .bt1 {margin-left:0px; margin-right:0px; margin-bottom:10px; font-family: 'Oswald', Arial, Helvetica, sans-serif;}
	
}

@media screen and (max-width: 750px) {
	/* start of medium tablet styles */
	
	#opcoes-principais {display:none;}
	#opcoes-principais.mobile {display:block;}
	
	#linha1, #linha2 {height:auto;}
	#corpo_wrapper {background-image: url(images/bgcentro2.jpg)}
	.sf-menu > li  {width:100%;}
	.sf-menu > li > a {line-height:30px;}
	
	#linha2 *{float: none!important; display:inline-block!important;}
	#linha2 .opcoes { width:100%; float: none; text-align:center; display:block;}
	#linha2 .pesquisa {float: none; width: 100%; text-align:center; display:block; margin-top:15px;}
	#linha2 .pesquisa * {vertical-align:middle;}
	
	#noticias-destaques #col-destaque {height:auto;}
	#noticias-destaques #col-destaque .destaque {width: 48%;}
	
	#coluna-dir1 {background-color:transparent; text-align:center; height:auto; width:100%; padding:0 15px 0 15px; box-shadow:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;} 
	#coluna-dir1 .destaques-anim {margin-right: 0; float: none; display:inline-block;}
	#coluna-dir1 .destaques-fixo {margin-top:30px; width: 100%; height: auto; float: none; display:inline-block; }
	
	#coluna-dir2 { min-height: 95%; width:95%; background-image: none; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; background-color:white; padding:5px 5px 30px 5px; border-radius: 6px;}
	
	#coluna-dir2 .coluna-topo,
	#coluna-dir2 .coluna-topo img {width:100%; height:200px;}
	
	#coluna-dir2 .conteudos {padding:0 20px 0 20px!important;}
	#coluna-dir2 .conteudos .listagem {text-align:center;}
	.listagem  .produto{display:inline-block; float:none; margin: 0px 2px 20px 2px;}
	
	.coluna-topo .bt-pdf {position: absolute; top: 30px; left: 50%; transform: translate(-50%,-50%);}
	
	.coluna-topo .bt,
	.coluna-topo .tit,
	.coluna-topo .caminho {left:0px; width:100%; text-align:center;}
	
	
	#coluna-dir2 .conteudos #noticias .noticia {margin-right: 0;width: 100%;}
	.ficha-seg .marca {margin-left:30px; margin-bottom:10px;}
	
	#detalhe {padding-right: 0px; text-align:center;}
	#detalhe .esq {width: auto; float: none; display:inline-block; margin-top:20px;}
	#detalhe .dir {width: 100%; float: none; text-align:left;}
	#detalhe .dir .espaco {text-align:center; margin-top:20px;}
	
	
	.mm-formulario {width: 100%; text-align:center; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; padding: 20px 0 20px 0;}
	.mm-formulario .mm-form *{text-align:left;}
	.mm-formulario .mm-form {display:inline-block; float: none;}
	.mm-formulario .mm-form .cxinput {width:190px!important;}
	.mm-formulario .mm-form .cxselect,
	.mm-formulario .mm-form .cxtextarea	{width:416px!important;}
	.conteudos table td {display:inline-block; width:50%; margin-bottom:30px;}
	
	.coluna-topo .fb {position: absolute; top: 20px; right: 20px; left: auto; width: auto;}
	
	
	 
	/* 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: 560px){
	.mm-formulario .mm-form .cxinput,
	.mm-formulario .mm-form .cxselect,
	.mm-formulario .mm-form .cxtextarea	{width:240px!important;}
	.conteudos table td {width:100%; display:inline-block; margin-bottom:30px; border:1px solid lightgray; padding:10px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
}

@media only screen and (max-width: 520px){
	
	#noticias-destaques #col-destaque ,
	#noticias-destaques #col-noticias   {padding:0 20px 0 20px;} 
	#noticias-destaques #col-destaque .destaque,
	#noticias-destaques #col-noticias .noticia  {width: 100%;}
	#noticias-destaques #col-noticias .noticia  {margin-bottom:30px;}
	#noticias-destaques #col-noticias .noticia:nth-child(4)  {margin-bottom:0px;}
	
	#noticias-destaques #col-noticias .noticia .tit,
	#noticias-destaques #col-noticias .noticia .link,
	#noticias-destaques #col-noticias .noticia .txt {height: auto;}
	#noticias-destaques #col-noticias .noticia .txt {margin-bottom: 10px;}
	
	
	#coluna-dir2 .conteudos .img2 {margin-left: 0; float: none; width:100%; height:auto; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}	
	
	#coluna-dir2 .conteudos iframe{height:240px;}
	
	
	
	

	
	#coluna-dir1 .destaques-anim {width:265px;}
	
	#slides, .slides_container {
    width: 265px;
    height: 370px;
	}
	#slides img{
    width: 265px;
    height: auto;
	}
	.pagination {width: 265px;}
	
	
	#coluna-dir1 .destaques-anim .destaque .tit {
    line-height: 1.2;
    top: 228px;
    left: 0px;
    font-size: 22px;
	text-align:center;
	}
	#coluna-dir1 .destaques-anim .destaque .txt {
    line-height: 1.2;
    top: 282px;
    left: 0px;
    font-size: 14px;
	text-align:center;}
	#coluna-dir1 .destaques-anim .destaque .tit,
	#coluna-dir1 .destaques-anim .destaque .txt {background-color: transparent; width:100%; padding:0;}
	
	
	
	
	
	
	
	/* 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: 414px) {
	/* start of phone styles */
	#coluna-dir2 .conteudos iframe{height:194px;}
	#topo #logotipo {height:auto;}
	#topo #logotipo img{width:170px; height:auto; padding-top:5px;}
}

@media screen and (max-width: 320px) {
	.mm-formulario .mm-form .cxinput,
	.mm-formulario .mm-form .cxselect,
	.mm-formulario .mm-form .cxtextarea	{width:200px!important;}
}