header{	z-index:98;	width:100%; margin:0 auto; padding:0;}
.page{ background-repeat:repeat-x}

.central { width:95%; margin:0 auto; max-width:1200px; box-sizing: border-box; clear:both}
.central_maior { width:95%; margin:0 auto; max-width:1225px; box-sizing: border-box; clear:both}
.slides { width:93%; margin:0 auto; max-width:1225px; 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; width:100%; position:absolute; top:0; z-index:2; border-top:20px solid #000; height:250px; border-bottom:10px solid #bef218; background-color:#000000}
.topo { width:95%; margin:0 auto; max-width:1225px; box-sizing: border-box; height:174px;}
.lateral_logo{box-sizing: border-box; text-align:center}
.logo{box-sizing: border-box; text-align:center;}
.logo_img{ max-width:80px}
.sep_menu{ clear:both; height:10px; border-bottom:1px solid #343535;}

.topo_cima { 
    background-color: #040404; 
    box-sizing: border-box; 
    margin: 0 auto;

    /* Adicionado Flexbox para centralização */
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center;     /* Alinha verticalmente no centro */
    flex-wrap: wrap;         /* Garante boa exibição em telas menores */
    min-height: 40px;        /* Garante altura mínima para o topo */
}

/* Removido o float:left e ajustado o alinhamento */
.topo_cima_redes { 
    padding: 0 5px; 
    height: 40px; 
    box-sizing: border-box; 
    display: flex;
    align-items: center;
}

.topo_cima_telefone { 
    height: 40px; 
    font-size: 10pt;  
    color: #FFF; 
    box-sizing: border-box; 
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.topo_cima_mail { 
    display: none;
}

/*BANNER*/
.banner_espaco_topo{ clear:both; height:250px}
.banner{ background-color:#000}
.banner_img{ opacity:0.9;}
.banner_mask{}
.banner_base{ padding:20px;}
.banner_titulo{ color:#bef218; font-size:20pt; text-align:center; font-weight:900;}
.banner_texto{ color:#FFFFFF; font-size:11pt; text-align:center; margin-bottom:30px; font-weight:300}
.banner_botao{ display:none}
.banner_botao:hover{ background-color:#dcff6d}

/*produtos*/
.produtos_base{ padding-top:40px; padding-bottom:30px; background-color:#f6f6f6; hyphens: auto;}
.produtos_subtitulo{ font-size:12pt;  font-weight:400; text-align:center; color:#9b9b9b; padding-bottom:10px; text-transform:uppercase}
.produtos_titulo{ font-size:20pt;  font-weight:900; text-align:center; margin:0 auto; margin-bottom:20px}
.produtos_texto{ font-size:11pt;  font-weight:400; text-align:center; margin:0 auto;}
.produtos_linha{ background-color:#bef218; width:7%; height:5px; margin:0 auto; box-sizing:border-box; clear:both; margin-bottom:15px; margin-top:20px}

/*Esta*/
.dados{text-align:center; clear:both; box-sizing:border-box; margin:0; background-color:#000; padding-top:70px; padding-bottom:70px; background-image:url(../images/bg_dados.jpg)}
.dados_base{ box-sizing:border-box; float:left; width:100%; text-align:center; color:#FFF}
.dados_numero{ font-size:30pt; font-weight:900; }
.dados_info{ font-size:11pt; text-transform:uppercase}

/*Destaques*/
.destaques{text-align:center; clear:both; box-sizing:border-box; margin:0; background-color:#000; padding-top:70px; padding-bottom:70px;}
.destaques_base{ box-sizing:border-box; float:left; width:100%; text-align:left; color:#FFF}
.destaques_titu{ font-size:11pt; font-weight:700; padding-top:10px}
.destaques_info{ font-size:9pt;}
.destaques_img{ float:left; width:60px; height:60px; margin-right:10px}