header{	z-index:98;	width:100%; margin:0 auto; padding:0;}

.central { width:95%; margin:0 auto; max-width:1300px; box-sizing: border-box; clear:both}
.central_contato { width:95%; margin:0 auto; max-width:1300px; box-sizing: border-box; clear:both}
.central_maior { width:95%; margin:0 auto; max-width:1305px; box-sizing: border-box; clear:both}
.slides { width:95%; margin:0 auto; max-width:1300px; box-sizing: border-box; clear:both}

.espaco{ clear:both; height:40px}
.espaco_P{ clear:both; height:20px}

#topo-master {box-sizing: border-box; margin:0; padding:0px;}
.topo { width:100%; margin:0 auto; max-width:1550px; box-sizing: border-box;}
.base_menu{box-sizing: border-box; float:left; background-image:url(../images/ponta_menu.gif); background-repeat:no-repeat; width:100%}
.base_menu_bg{box-sizing: border-box; float:left; margin-top:20px;  background-image:url(../images/bg_menu.gif); background-repeat:repeat-x; width:100%}

.lateral_logo{box-sizing: border-box; float:left; width:70%}
.logo{box-sizing: border-box; float:left; text-align:center; padding-top:40px; padding-bottom:50px; width:30%;}
.logo_img{ width:190px}

.topo_cima{box-sizing: border-box; float:right; background-image:url(../images/bg_cima.gif); background-repeat:repeat-x;}
.topo_cima_base{box-sizing: border-box; float:right; background-image:url(../images/ponta_cima.gif); background-repeat:no-repeat; width:100%}
.topo_cima_infos{ color:#86858b; padding:20px; float:right}
.topo_cima_img{ float:left}
.topo_cima_txt{ float:left; padding-left:10px; padding-top:2px; font-size:11pt; font-weight:400; color:#5f6d74}

/*//////////MENU//////////////////////////////*/
.menu{ list-style:none; font-size:13pt; border:0; text-decoration:none; margin:0; font-family: 'Montserrat', sans-serif; }
.menu li{ position:relative; float:left; text-transform:uppercase;}
.menu li a{ color:#FFF; display:block; border:0; margin:0; padding:14px; padding-top:22px; padding-bottom:32px}
.menu li a:hover{ }
.menu li ul{ box-sizing: border-box; position:absolute; border:0; top:67px; padding:0px; display:none; z-index:7000; overflow: hidden; background-color:#373435}
.menu li:hover ul, .menu li.over ul{ display:block; font-size:14pt; }
.menu li ul a{ color:#FFF; background-color:#373435; font-weight:400; font-size:12pt; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #FFF; box-sizing:border-box}
.menu li ul a:hover{ color:#FFF; background-color:#000}
.menu li ul li{border:0; min-width:170px}
.menu_subs{}

/*//////////MENU FLUTUANTE//////////////////////////////*/
#carrinho-scrow{height: 70px;position: fixed; width: 100%; display:none; z-index:3;top: 0px; background-image:url(../images/90.png); border-bottom:1px solid #FFF}

.logo_cima {float:left; text-align:left;}
.logo_img_p{ height:60px;}
.lateral_logo_cima{box-sizing: border-box; float:right; padding-top:2px; padding-bottom:5px}

.menu_p{ list-style:none; font-size:12pt; letter-spacing:1px; border:0; text-decoration:none; margin:0; font-family: 'Montserrat', sans-serif;}
.menu_p li{ position:relative; float:left; text-align:center;}
.menu_p li a{ color:#FFF; display:block; border:0; margin:0; padding:15px; }
.menu_p li a:hover{ }
/*//////////MENU FLUTUANTE END//////////////////////////////*/

/*BANNER*/
.banner_base{ background-image:url(../images/60.png); width:40%; position:absolute; top:50%; left:5%; padding:20px}
.banner_titulo{ color:#FFFFFF; font-size:25pt; text-align:left; font-weight:900;}
.banner_texto{ color:#FFFFFF; font-size:15pt; text-align:justify}


@media screen and (max-width: 1370px) {
	.logo_img{ width:160px}
	.logo{box-sizing: border-box; float:left; text-align:center; padding-top:30px; padding-bottom:40px;}
	
	.menu{font-size:12pt;}
	.menu li a{ padding:11px; padding-top:22px; padding-bottom:32px}
	.menu li:hover ul, .menu li.over ul{  font-size:12pt; }
	
	.banner_base{ background-image:url(../images/60.png); width:60%; position:absolute; top:40%; left:2%; padding:20px}
	
	
}
@media screen and (max-width: 1220px) {
	.logo_img{ width:160px}
	.logo{box-sizing: border-box; float:left; text-align:center; padding-top:30px; padding-bottom:40px; width:25%}
	
	.menu{font-size:11pt;}
	.menu li a{ padding:11px; padding-top:22px; padding-bottom:32px}
	.menu li:hover ul, .menu li.over ul{  font-size:11pt; }
	
	.lateral_logo{width:75%}
	
	.banner_base{ background-image:url(../images/60.png); width:70%; position:absolute; top:30%; left:2%; padding:20px}
	
}
@media screen and (max-width: 1110px) {
	.logo_img{ width:150px}
	.logo{box-sizing: border-box; float:left; text-align:center; padding-top:30px; padding-bottom:40px; width:20%}
	
	.menu{font-size:10pt;}
	.menu li a{ padding:11px; padding-top:22px; padding-bottom:32px}
	.menu li:hover ul, .menu li.over ul{  font-size:11pt; }
	
	.lateral_logo{width:80%}
	
	.logo_img_p{ height:60px;}
	.menu_p{ list-style:none; font-size:12pt; letter-spacing:0px; border:0; text-decoration:none; margin:0; font-family: 'Montserrat', sans-serif;}
}


/*//////////end MENU//////////////////////////////*/

/*ESTATISTICAS*/
.estatisticas_base{ background-color:#003D9B}
.estatistica_box{ width:25%; float:left; padding:20px; text-align:center; margin:0 auto; box-sizing:border-box; margin-top:20px; margin-bottom:40px; color:#FFFFFF;}
.estatistica_texto { font-size:13pt}
.estatistica_numero { font-size:30pt; font-weight:900}


/* LOGOS MARCAS */
.logo_marcas{max-height:90px; margin-bottom:20px;}
.logo_marcas_sem{ box-sizing:border-box; max-height:160px;margin-bottom:20px; padding:20px;box-shadow:0px 0px 0px 1px black inset; border:10px solid #FFF; text-align:center; font-size:12pt}

/*BOX PRODUTOS*/
.box_produto{width:20%;}


.produto_detalha_foto{ width:40%; float:left; background-color:#FFFFFF}
.produto_detalha_info{ width:50%; float:right; padding-left:2%; box-sizing:border-box; text-align:justify}
.produto_detalha_info_total{ width:100%; float:left}
.produto_detalha_titulo {font-size:30pt; margin:0; padding:0;}

.produto_slide{ background-size:auto 100%; background-repeat:no-repeat; background-position:center; height:350px}
.produto_thumb{margin:2px; box-sizing:border-box; margin-bottom:20px; padding:5px;}


/*MINI BANNER*/
.banner_mini_base{ margin:0; padding:0; background-color:#000000; box-sizing:border-box}



/*DEPOIMENTOS*/
.depo_base {  background-color:#003D9B; padding-top:3%; padding-bottom:0%; box-sizing:border-box; margin:0; box-sizing: border-box; clear:both;}
.depo_titu{ font-size:30pt; font-weight:900; margin-bottom:20px; color:#FFF; text-align:left; float:left; width:50%; padding-top:4%; box-sizing:border-box}
.depo_textos{  text-align:center; float:right; width:50%; padding:4%; box-sizing:border-box }

.depo_box_home{}
.depo_box_interno{ text-align:left; background-color:#FFFFFF; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10%; border:0px; box-sizing:border-box; min-height:150px; line-height:150%; color:#969392; font-size:12pt;}
.depo_box_set{ width:20px; height:19px; background-image:url(../images/set_depo.png); float:left; margin-left:40px}

.depo_foto{  width:70px; height:70px; background-color:#FFF; background-position:center; background-size:cover; background-repeat:no-repeat; 
border:1px solid #f5f5f5; -moz-border-radius:100px;	-webkit-border-radius:100px; border-radius:100px; float:left; box-sizing:border-box; margin-top:20px}
.depo_infos{ float:left; box-sizing:border-box; margin-top:20px; padding-left:15px}
.depo_nome{ font-size:18pt; font-weight:700; text-align:left; color:#FFF}
.depo_bairro{ font-size:10pt; font-weight:400; text-align:left; color:#FFF}



/*BLOG*/
.blog_base{ background-color:#f8f9fb; padding-top:40px; padding-bottom:30px}
.blog_titulo{ font-size:28pt;  font-weight:400; text-align:center; color:#373435; padding-left:20px}

.box_evento{ text-align:left; font-size:12pt; width:25%; float:left; margin-bottom:10px;}
.box_evento_home{ text-align:left; font-size:12pt; width:100%; float:left; margin-bottom:10px }
.box_evento_interna{ box-sizing:border-box; margin:0 auto; padding:15px; padding-top:90px; background-image:url(../images/60.png); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; transition: 0.8s ease-in;}
.box_evento_interna:hover{ background-image:url(../images/90.png); padding-left:30px; transition: 0.5s ease-out;}

.evento_data{ color:#FFF; font-size:10pt; font-weight:400}
.evento_nome{ height:70px; margin-top:5px; overflow:hidden; text-align:left; font-size:12pt; margin-bottom:10px; color:#FFF; font-weight:900}
.evento_resumo{ display:none}
.foto_evento{ width:98%; background-color:#003D9B; margin:0 auto; border:0; background-position:center; background-size:cover;  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}


/*RODAPE*/
.roda_divide{ box-sizing:border-box; width:20%; float:left; margin:0 auto; text-align:left; padding-top:30px; padding-bottom:30px;}
.roda_slogan{ box-sizing:border-box; width:30%; float:left; margin:0 auto; text-align:left; padding-top:30px; padding-bottom:30px;}
.roda_slogan_txt{text-align:justify;font-size:12pt;}
.roda_logo{box-sizing:border-box; width:25%; float:right; margin:0 auto; text-align:center;  padding-top:40px; padding-left:20px;}
.roda_logo_img{max-width:120px}
.roda_titulo{ font-weight:900; font-size:16pt; padding-bottom:10px;}
.roda_dados{ font-size:12pt; min-height:40px; margin-bottom:20px; clear:both}
.rede{box-sizing:border-box; margin:0 auto; display:inline-block}
.link_roda{ font-size:10pt; color:#FFF}

/*DIFERENCIAIS*/
.dif_box{ box-sizing:border-box; width:48%; margin:0 auto; border:0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#f7f9fa; float:left; margin-right:2%; margin-bottom:2%; color:#969392;  transition: 0.5s ease-out;}
.dif_box_interna{ box-sizing:border-box; margin:20px; margin-bottom:40px;}
.dif_titulo{ font-size:18pt; text-align:left; font-weight:900; margin-bottom:20px}
.dif_txt{  font-size:14pt; text-align:justify; min-height:120px; font-weight:400}
.dif_box:hover{ background-color:#d14349; color:#FFF;  transition: 0.5s ease-out;}


.bloco_fotos {width:40%; float:right; padding-left:10%}

/*MISSÂO*/
.dados_base{ background-color:#f8f9fb; padding-top:40px; padding-bottom:30px}
.dados{ box-sizing:border-box; width:33.33%; float:left; font-style:italic; font-size:14pt; text-align:justify; text-overflow: ellipsis}
.meio{ padding-left:40px; padding-right:40px}

.coluna{-moz-column-count: 2;-webkit-column-count: 2;-moz-column-gap: 50px;-webkit-column-gap: 50px; text-align:justify}

.bloco_contato_esq {width:50%;	float:left; box-sizing:border-box; padding-top:20px}
.bloco_contato_dir {width:40%;	float:right; background-color:#000; padding:60px; box-sizing:border-box;}


/*PRODUTOS*/
.produtos_menu {float:left; width:20%; border:1px solid #000; margin-top:5px; font-size:11pt; box-sizing:border-box}
.produtos_principal {float:left; width:80%; box-sizing:border-box; padding-left:2%}
.botao_grupo{text-align:center; box-sizing:border-box; padding:20px; color:#FFF; background-color:#000000; margin:2px; float:left; margin-bottom:5px}
	
/*////BUSCA*/
.busca_box{ width:100%; border:0; margin-right:5px; height:40px; box-sizing: border-box; overflow:hidden; padding:0}
.busca_botao_box{float:right; width:20%}
.busca_form_box{ float:left; width:80%}
.busca_form{ font-size: 10pt; padding:11px; color:#000; border: 0px; width:100%; background-color:#FFF}
.busca_botao{ width:50px; background-color:#FFF; border: 0px solid #000; cursor:pointer; height:40px; background-image:url(../images/busca.png); background-position:center; background-repeat:no-repeat; background-size:30px; float:right}

