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

header .control-nav {
	/*menuzinho em cima*/
    position: absolute;
    right: 20px;
    top: 25px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #003D9B;
    border-width: 3px 0;
    z-index: 99;
    cursor: pointer;
  }
 
  header .control-nav:before {
    content: "";
    display: block;
    height: 3px;
    background: #003D9B;
  }
 
  header .control-nav-close {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 99;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
 
  header nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90%;
    border-left: 1px solid #ccc;
    background: #003D9B;
    overflow-x: auto;
    z-index: 99;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }

#control-nav:checked ~ .control-nav-close {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.menu{ list-style:none; font-size:12pt; font-weight:700; border:0; margin:0 auto; padding:0}
.menu li{ position:relative; border-bottom: 1px #f2f3f8 solid;}
.menu li a{text-transform:uppercase; color:#FFF; text-decoration:none; padding:10px; padding-top:20px; padding-bottom:20px; display:block; border:0; overflow:hidden}
.menu li a:hover{}
.menu li ul{ list-style:none; padding-left:0; border-left:0px ; display:none}
.menu li ul li{border:0}
.menu li ul li a{}
.menu_subs{ }


/*//////////MENU FLUTUANTE//////////////////////////////*/
.topo_cima{ display:none}
#carrinho-scrow{display:none;}

.logo_cima { display:none}
.logo_img_p{ display:none}
.lateral_logo_cima{display:none}

.menu_p{ display:none}
.menu_p li{ display:none}
.menu_p li a{display:none }
.menu_p li a:hover{ display:none}
/*//////////MENU FLUTUANTE END//////////////////////////////*/	


.central { width:95%; margin:0 auto;box-sizing: border-box; clear:both}
.central_contato { width:100%; margin:0 auto;box-sizing: border-box; clear:both}
.central_maior { width:95%; margin:0 auto;  box-sizing: border-box; clear:both}
.slides { width:82%; margin:0 auto; box-sizing: border-box; clear:both}
.banner{ background-image:url(../images/bg_banner.jpg);}

.espaco{ clear:both; height:30px}
.espaco_P{ clear:both; height:10px}


h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:16pt;}
h4 {font-size:11pt;}


#topo-master {box-sizing: border-box; margin:0; padding:0px;}
.topo { width:100%; margin:0 auto; box-sizing: border-box;}
.base_menu{}
.base_menu_bg{}


.lateral_logo{box-sizing: border-box; float:right;}
.logo{ width:100%; text-align:center; padding-top:15px; padding-bottom:10px}
.logo_img{ height:60px;}


/*BANNER*/
.banner_base_img{width:100%; margin-top:30px; box-sizing:border-box}
.banner_base{ width:100%; padding:20px; padding-bottom:30px; padding-top:30px; box-sizing:border-box}
.banner_titulo{ color:#FFFFFF; font-size:20pt; text-align:center; font-weight:900;}
.banner_texto{ color:#FFFFFF; font-size:14pt; text-align:center; padding-bottom:20px; padding-top:20px;}


/*ESTATISTICAS*/
.estatisticas_base{ background-color:#003D9B}
.estatistica_box{ width:50%; float:left; padding:20px; text-align:center; margin:0 auto; box-sizing:border-box; margin-top:10px; margin-bottom:30px; color:#FFFFFF;}
.estatistica_texto { font-size:12pt}
.estatistica_numero { font-size:25pt; 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:50%;}
.produto_marca{ height:20px; overflow:hidden; font-size:11pt; color:#847c80; text-transform:uppercase}
.produto_nome{ height:100px; overflow:hidden;font-size:12pt; color:#000;}
.produto_foto{ height:120px; width:80px; margin:0 auto; background-position:center; background-size:cover; margin-bottom:10px}

.produto_detalha_foto{ width:100%; background-color:#FFFFFF; box-sizing:border-box}
.produto_detalha_info{ width:100%; box-sizing:border-bo; text-align:justify; font-size:12pt}
.produto_detalha_info_total{ width:100%; float:left}
.produto_detalha_titulo {font-size:20pt; margin:0; padding:0;}

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


/*MINI BANNER*/
.banner_mini_base{ margin: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:18pt; font-weight:900; margin-bottom:20px; color:#FFF; text-align:center; padding-top:4%; box-sizing:border-box}
.depo_textos{  text-align:center; margin:0 auto; clear:both; padding:4%; box-sizing:border-box; max-width:500px }

.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:22pt;  font-weight:400; text-align:center; color:#373435; padding-left:20px}

.box_evento{ text-align:left; font-size:12pt; width:100%; 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:35px; padding-bottom:35px; 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{ 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:100%; margin:0 auto; text-align:center; padding-top:30px; padding-bottom:20px;}
.roda_slogan{ display:none}
.roda_slogan_txt{text-align:justify;font-size:12pt;}
.roda_logo{box-sizing:border-box; width:80%; clear:both; margin:0 auto; text-align:center;  padding-top:0px; padding-bottom:20px}
.roda_logo_img{max-width:120px; display:none}
.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}
.roda_mapa{ display:none}

/*DIFERENCIAIS*/
.dif_box{ box-sizing:border-box; width:100%; margin:0 auto; border:0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; ; float:left; margin-bottom:2%; background-color:#d14349; color:#FFF;}
.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; font-weight:400}


.bloco_fotos {width:100%; padding-bottom:5%}

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

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

.bloco_contato_esq {width:100%;	float:left; box-sizing:border-box; padding:20px}
.bloco_contato_dir {width:100%;	float:right; background-color:#000; padding:20px; box-sizing:border-box; border-bottom:2px solid #FFF}

/*PRODUTOS*/
.produtos_menu {width:100%; border:1px solid #000; margin-top:5px; margin-bottom:5px; font-size:11pt; box-sizing:border-box}
.produtos_principal {float:left; width:100%; box-sizing:border-box;}
.menu_lateral { display:none}
.botao_grupo{text-align:center; box-sizing:border-box; padding:20px; color:#FFF; background-color:#000000; margin:2px; margin-bottom:5px; clear:both; width:100%}

/*////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}