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

header .control-nav {
	/*menuzinho em cima*/
    position: absolute;
    right: 20px;
    top: 25px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #38464f;
    border-width: 3px 0;
    z-index: 99;
    cursor: pointer;
  }
 
  header .control-nav:before {
    content: "";
    display: block;
    height: 3px;
    background: #38464f;
  }
 
  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: #0f3c51;
    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//////////////////////////////*/
.base_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:90%; margin:0 auto; box-sizing: border-box; clear:both}

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

.page{ box-sizing: border-box; background-color:#FFF; margin:0; padding:0px; padding-top:80px;}

h1 {font-size:22pt;}
h2 {font-size:20pt;}
h3 {font-size:20pt;}
h4 {font-size:11pt;}

#topo-master {height: 80px; position:fixed; width: 100%;  z-index:8;top: 0px; background-color:#FFF; background-image:url(../images/bg_topo.png); box-sizing:border-box; border-bottom:1px solid #38464f;}
#topo-master_interno {height: 80px; position:fixed; width: 100%;  z-index:8;top: 0px; background-color:#FFF; background-image:url(../images/bg_topo.png); box-sizing:border-box; border-bottom:1px solid #38464f;}
.topo {padding:0px}
.lateral_logo{box-sizing: border-box; float:right; width:30%}
.logo{float:left; text-align:left; padding-top:15px; padding-left:10px; width:70%}
.logo_img{ max-height:40px}

/*BANNER*/
.banner_base_img{width:100%; margin-top:80px; box-sizing:border-box}
.banner_base{ width:100%; background-color:#0f3c51; 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;}

/*SOLUCOES HOME*/
.solucoes_home{ clear:both; padding-top:30px; padding-bottom:30px; box-sizing:border-box; width:95%; margin:0 auto;}
.solucoes_home_esquerda{ box-sizing:border-box; width:100%; float:left; padding:10px; color:#0f3c51; box-sizing:border-box}
.solucoes_home_direita{ box-sizing:border-box; width:100%; float:left;  box-sizing:border-box}
.solucoes_home_interno{ box-sizing:border-box; width:100%; text-align:left; padding-bottom:20px}
.solucoes_home_titulo{  font-size:22pt; font-weight:900; margin-bottom:20px; text-align:center}
.solucoes_home_texto{ font-size:14pt; line-height:150%; text-align:justify; margin-bottom:20px;}

.solucoes_box{ }
.solucoes_box_home { 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; background-color:#f7f9fa; float:left; margin-bottom:2%;}
.solucoes_box_interna{ box-sizing:border-box; margin:20px; margin-bottom:40px;}
.solucoes_titulo{ color:#0f3c51; font-size:18pt; text-align:center; font-weight:900; margin-bottom:20px}
.solucoes_txt{ color:#969392; font-size:14pt; text-align:center}
.solucoes_bt{ color:#2180ac; font-size:14pt; margin-top:20px; text-align:center; font-weight:700}
.solucoes_bt:hover{ color:#0f3c51;}
.solucoes_box_home:hover{ background-color:#e3f3fb;}


/*MINI BANNER*/
.banner_mini_base{ background-image:url(../images/50.png); background-size:cover; padding-top:100px; padding-bottom:100px}
.banner_mini{ background-image:url(../images/bg_banner.jpg); background-position:center; text-align:center; background-size:cover; background-repeat:no-repeat; }
.banner_mini_slogan{ color:#FFFFFF; font-size:22pt; text-align:center; font-weight:700; padding:10px;}


/*MENSAGEM HOME*/
.mensagem_home{ color:#0f3c51;clear:both; padding-top:30px; padding-bottom:30px; box-sizing:border-box; width:95%; margin:0 auto;}
.mensagem_home_esquerda{ box-sizing:border-box; width:100%;padding:10px; padding-bottom:20px}
.mensagem_home_direita{ box-sizing:border-box; width:100%;}
.mensagem_home_interno{ box-sizing:border-box; text-align:left}
.mensagem_home_titulo{  font-size:22pt; font-weight:900; margin-bottom:20px; text-align:center}
.mensagem_home_texto{ font-size:14pt; line-height:150%; text-align:center; margin-bottom:20px;}

/*ESTATISTICAS*/
.estatisticas_base{ background-image:url(../images/bg_numeros.jpg); background-size:cover; background-repeat:no-repeat; background-position:bottom center}
.estatistica_box{ width:100%; float:left; padding:10px; text-align:center; margin:0 auto; box-sizing:border-box; margin-top:10px; margin-bottom:10px; color:#FFFFFF;}
.estatistica_texto { font-size:13pt}
.estatistica_numero { font-size:22pt; font-weight:900}

/*SERVIÇOS*/
.servicos_titulo{ font-size:22pt; font-weight:900; text-align:center; margin-bottom:10px; margin-top:30px; color:#0f3c51;}

.sombra{-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.30);box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.30);}
.box_produto{ box-sizing:border-box; width:33.33%; float:left; margin:0 auto; border:0; margin-top:10px; text-align:left}
.box_produto_home { box-sizing:border-box; width:100%; margin:0 auto; border:0; text-align:center;}
.box_produto_interna{ box-sizing:border-box; margin:10px; margin-bottom:40px;}
.box_produto_foto{ box-sizing:border-box; height:200px; background-color:#CCCCCC;  background-size:cover; background-position:center;  transition: 0.2s linear;}
.box_produto_foto_sep{ box-sizing:border-box; height:46px; background-image:url(../images/sep_box_produto.png);background-position:bottom right; background-repeat:no-repeat; margin-top:-44px}
.box_produto_infos{padding:10px;}
.produto_nome{ font-size:14pt; font-weight:900;  height:60px; overflow:hidden; color:#0f3c51; line-height:97%; text-align:center;}
.produto_resumo{ font-size:12pt; line-height:120%; margin-bottom:10px; height:130px; overflow:hidden; text-align:center; color:#969392}
.produto_banner{background-image:url(../images/bg_banner.jpg); background-attachment: fixed; background-position:center; background-size:cover; background-repeat:no-repeat; padding-top:120px; padding-bottom:120px;}


/*CLIENTES HOME*/
.clientes_titulo{ font-size:22pt;  font-weight:900; text-align:center; margin-bottom:10px; margin-top:30px; color:#0f3c51;}
.logo_clientes{float:left; height:100px; width:100px; margin:10px; background-position:center; background-size: 60% auto; background-origin: border-box; background-repeat:no-repeat; border:0px solid #000; filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); transition: 0.5s linear;}
.logo_clientes:hover{-webkit-filter: grayscale(0); filter: none; transition: 0.2s linear; background-size: 60% auto;}

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

.box_evento{ text-align:left; font-size:12pt; width:25%; float:left; margin-bottom:20px;}
.box_evento_home{ text-align:left; font-size:12pt; width:100%; float:left; }
.box_evento_interna{ width:95%; box-sizing:border-box; margin:0 auto; margin-bottom:40px;}

.evento_data{ background-image:url(../images/data.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; color:#969392; font-size:10pt; margin-top:10px; font-weight:400}
.evento_nome{ height:70px; margin-top:10px; overflow:hidden; text-align:left; font-size:12pt; margin-bottom:10px; color:#353537; font-weight:700}
.evento_resumo{ display:none}
.foto_evento{ width:98%; height:250px; background-color:#69bd45; margin:0 auto; border:0; background-position:center; margin-bottom:10px; background-size:cover}


/*RODAPE*/
.roda_divide{ box-sizing:border-box; width:100%; margin:0 auto; text-align:center; padding-top:30px; padding-bottom:20px;}
.roda_logo{box-sizing:border-box; width:100%; margin:0 auto; text-align:center;  padding-top:10px;padding-bottom:30px;padding-left:20px;}
.roda_logo_img{max-width:220px}
.roda_titulo{ font-weight:900; font-size:14pt; 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_slogan{ font-weight:400; font-size:10pt; padding:10px}
.roda_mapa{ display:none}


/*BOX PRODUTOS SLIDES*/
.box_produtos{ box-sizing:border-box; width:100%; float:left; margin:0 auto; margin-top:10px; text-align:left}
.box_produtos_interna{ box-sizing:border-box; margin:5px; margin-bottom:10px;}
.box_produtos_foto{ box-sizing:border-box; width:50%; float:left;}
.box_produtos_infos{ box-sizing:border-box;padding:20px; float:left; width:50%}
.produtos_nome{ font-size:16pt; font-weight:900;  height:60px; overflow:hidden; color:#0f3c51; line-height:97%; text-align:center;}
.produtos_resumo{ font-size:12pt; line-height:120%; margin-bottom:10px; height:110px; overflow:hidden; text-align:center; color:#969392}
.produtos_bt{ color:#2180ac; font-size:14pt; text-align:right; float:right; font-weight:700}
.produtos_bt:hover{ color:#0f3c51;}


.produtos_todos_box{ box-sizing:border-box; width:100%;  border:0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#f7f9fa; float:left; margin-bottom:2%;}
.produtos_todos_interna{ box-sizing:border-box; margin:20px; margin-bottom:40px;}
.produtos_todos_titulo{ color:#0f3c51; font-size:18pt; text-align:center; font-weight:900; margin-bottom:20px;}
.produtos_todos_txt{ color:#969392; font-size:14pt; text-align:justify; margin-bottom:20px;}
.produtos_todos_subtitulo{ color:#0f3c51; font-size:14pt; text-align:left; font-weight:900; margin-bottom:20px;}

.produtos_todos_home:hover{ background-color:#e3f3fb;}
.produtos_todos_opc{ color:#0f3c51; font-size:11pt; text-align:center; width:100%; margin-bottom:5px; box-sizing:border-box; padding:10px; padding-top:15px; padding-bottom:15px; border:1px solid #0f3c51; border-radius: 5px;}
.produtos_todos_opc:hover{ color:#FFF; background-color:#0f3c51}
.produtos_todos_box:hover{ background-color:#e3f3fb;}