{"id":16643,"date":"2026-01-19T07:01:00","date_gmt":"2026-01-19T07:01:00","guid":{"rendered":"https:\/\/originalportas.com.br\/blog\/?p=16643"},"modified":"2026-01-20T16:54:59","modified_gmt":"2026-01-20T16:54:59","slug":"auditorias-de-seguranca-em-portas-corta-fogo","status":"publish","type":"post","link":"https:\/\/originalportas.com.br\/blog\/auditorias-de-seguranca-em-portas-corta-fogo\/","title":{"rendered":"Como preparar sua empresa para auditorias de seguran\u00e7a com portas corta-fogo"},"content":{"rendered":"\n<p>O ano come\u00e7a no momento em que se inicia o planejamento, seja para aprimorar o que a empresa j\u00e1 possui ou para realizar novos investimentos. Nesse contexto, n\u00e3o podemos deixar de lado uma grande aliada em situa\u00e7\u00f5es de emerg\u00eancia: as auditorias de seguran\u00e7a com portas corta-fogo.<\/p>\n\n\n\n<p>Diariamente, o crescimento das exig\u00eancias legais e fiscais ganha for\u00e7a como forma de evitar crises que muitas empresas enfrentam. Em 2025, o setor industrial e comercial recebeu alertas importantes devido ao aumento significativo dos casos de inc\u00eandios, refor\u00e7ando a necessidade de aten\u00e7\u00e3o redobrada \u00e0s medidas de preven\u00e7\u00e3o.<\/p>\n\n\n\n<p>Segundo relat\u00f3rio do Instituto Sprinkler Brasil (ISB), organiza\u00e7\u00e3o sem fins lucrativos dedicada \u00e0 divulga\u00e7\u00e3o de informa\u00e7\u00f5es sobre o combate a inc\u00eandios por meio da utiliza\u00e7\u00e3o de chuveiros autom\u00e1ticos, os inc\u00eandios estruturais em ind\u00fastrias cresceram cerca de 34% no primeiro semestre de 2025, em compara\u00e7\u00e3o com o mesmo per\u00edodo do ano anterior.<\/p>\n\n\n\n<p>Esse cen\u00e1rio acende um alerta para a import\u00e2ncia de dar maior aten\u00e7\u00e3o \u00e0s auditorias de seguran\u00e7a com portas corta-fogo, fundamentais para a preven\u00e7\u00e3o de situa\u00e7\u00f5es que colocam em risco a empresa, seus colaboradores e seus clientes.<\/p>\n\n\n\n<p>Manter portas corta-fogo em conformidade, em pleno funcionamento e dentro das normas vigentes \u00e9 uma a\u00e7\u00e3o essencial para garantir rotas de fuga seguras, conter a propaga\u00e7\u00e3o do fogo e minimizar danos estruturais e humanos. Auditorias peri\u00f3dicas contribuem para identificar falhas, corrigir n\u00e3o conformidades e assegurar que a empresa esteja preparada para situa\u00e7\u00f5es de emerg\u00eancia, al\u00e9m de atender \u00e0s exig\u00eancias legais.<\/p>\n\n\n\n<p>Investir em auditorias de seguran\u00e7a com portas corta-fogo \u00e9 uma medida preventiva que fortalece a prote\u00e7\u00e3o do patrim\u00f4nio, preserva vidas e refor\u00e7a o compromisso da empresa com a seguran\u00e7a e a responsabilidade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O papel das auditorias de seguran\u00e7a em portas corta-fogo<\/h2>\n\n\n\n<p>Quando pensamos em vistorias e laudos que podem resultar em multas, al\u00e9m do risco de contar com portas que n\u00e3o auxiliam de forma eficaz em situa\u00e7\u00f5es de emerg\u00eancia, as auditorias de seguran\u00e7a em portas corta-fogo fazem toda a diferen\u00e7a. Elas permitem a corre\u00e7\u00e3o do que \u00e9 essencial antes mesmo da avalia\u00e7\u00e3o oficial ou da ocorr\u00eancia de um incidente.<\/p>\n\n\n\n<p>Ao falar sobre auditorias de seguran\u00e7a em portas corta-fogo, \u00e9 importante refor\u00e7ar que essas portas s\u00e3o fundamentais para garantir a rota de fuga e a conten\u00e7\u00e3o de inc\u00eandios. Elas possibilitam uma evacua\u00e7\u00e3o mais segura e organizada, pois atuam como barreira antichamas e ajudam a impedir a propaga\u00e7\u00e3o da fuma\u00e7a, que pode agravar ainda mais a sa\u00fade das pessoas durante o afastamento da \u00e1rea em combust\u00e3o.<\/p>\n\n\n\n<p>Al\u00e9m disso, as auditorias de seguran\u00e7a em portas corta-fogo t\u00eam impacto direto na aprova\u00e7\u00e3o ou reprova\u00e7\u00e3o das an\u00e1lises realizadas pelo Corpo de Bombeiros. Por meio dessas auditorias, torna-se poss\u00edvel identificar n\u00e3o conformidades e corrigir pontos essenciais para manter o bom funcionamento das portas, assegurando que estejam de acordo com as normas vigentes e preparadas para atuar de forma eficaz em situa\u00e7\u00f5es de emerg\u00eancia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Normas e regulamenta\u00e7\u00f5es que o auditor verifica<\/strong><\/h2>\n\n\n\n<p>Durante as auditorias de seguran\u00e7a em portas corta-fogo, o auditor verifica o atendimento \u00e0s normas e regulamenta\u00e7\u00f5es vigentes, garantindo que os equipamentos estejam em conformidade legal e t\u00e9cnica. Entre os principais pontos analisados est\u00e3o o cumprimento das normas da ABNT, como a NBR 11742, que trata dos requisitos de fabrica\u00e7\u00e3o, instala\u00e7\u00e3o e desempenho das portas corta-fogo, al\u00e9m das instru\u00e7\u00f5es t\u00e9cnicas e exig\u00eancias do Corpo de Bombeiros de cada estado. <\/p>\n\n\n\n<p>Tamb\u00e9m s\u00e3o avaliados aspectos como a presen\u00e7a de certifica\u00e7\u00e3o do produto, o correto dimensionamento conforme o local de instala\u00e7\u00e3o, o funcionamento do sistema de fechamento autom\u00e1tico, a integridade das ferragens, dobradi\u00e7as e barras antip\u00e2nico, a veda\u00e7\u00e3o contra fuma\u00e7a e a aus\u00eancia de modifica\u00e7\u00f5es que comprometam a resist\u00eancia ao fogo. Esses crit\u00e9rios s\u00e3o fundamentais para assegurar que as portas cumpram sua fun\u00e7\u00e3o de prote\u00e7\u00e3o, contribuindo para a aprova\u00e7\u00e3o em vistorias e para a seguran\u00e7a das pessoas em situa\u00e7\u00f5es de emerg\u00eancia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist para auditorias de seguran\u00e7a com portas corta-fogo: pensando em facilitar ainda mais <\/h2>\n\n\n\n<p>Para facilitar a prepara\u00e7\u00e3o e garantir que todos os requisitos sejam atendidos, criamos um checklist com os t\u00f3picos essenciais para auditorias de seguran\u00e7a para portas corta-fogo, desenvolvido como uma ferramenta pr\u00e1tica de apoio. <\/p>\n\n\n\n<p>Reunido os principais itens verificados durante as auditorias de seguran\u00e7a em portas corta-fogo, permitindo uma confer\u00eancia pr\u00e9via das condi\u00e7\u00f5es de instala\u00e7\u00e3o, funcionamento e conformidade com as normas vigentes. <\/p>\n\n\n\n<p>Com esse checklist, \u00e9 poss\u00edvel identificar antecipadamente poss\u00edveis n\u00e3o conformidades, organizar as corre\u00e7\u00f5es necess\u00e1rias e assegurar que as portas estejam aptas a desempenhar seu papel de forma eficaz, contribuindo para um processo de auditoria mais tranquilo, seguro e assertivo.<br><\/p>\n\n\n\n<style>\n  :root{\n    --blue:#0B3A6E; --red:#C43A3A; --ink:#0f172a; --muted:#475569; --bg:#f7fafc;\n    --line:rgba(15,23,42,.10); --shadow2:0 8px 20px rgba(2,6,23,.08); --radius:16px;\n  }\n  *{ box-sizing:border-box; }\n  body{ margin:0; }\n\n  .op-wrap{\n    max-width:1100px;margin:auto;padding:18px 16px 44px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--ink);\n    background:\n      radial-gradient(900px 450px at 10% 10%, rgba(196,58,58,.10), transparent 60%),\n      radial-gradient(900px 450px at 90% 0%, rgba(11,58,110,.12), transparent 55%),\n      linear-gradient(180deg,#fff,var(--bg));\n    border-radius: 18px;\n  }\n\n  \/* \u2705 N\u00c3O FIXO *\/\n  .op-top{\n    position: static;\n    top: auto;\n    z-index: auto;\n    background: rgba(255,255,255,.90);\n    border:1px solid var(--line);\n    border-radius: var(--radius);\n    padding:16px;\n    box-shadow: var(--shadow2);\n    backdrop-filter: blur(10px);\n  }\n\n  .op-spacer{ height:14px; }\n  .op-brand{ display:flex; gap:14px; align-items:flex-start; }\n  .op-logoWrap{\n    padding:8px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);\n    box-shadow:0 10px 20px rgba(11,58,110,.15);\n    display:flex;align-items:center;justify-content:center;flex:0 0 auto;\n  }\n  .op-logoWrap img{ max-height:38px;width:auto;display:block; }\n  .op-h1{ margin:0; font-size:clamp(18px,2.6vw,26px); letter-spacing:-.02em; line-height:1.15; }\n  .op-sub{ margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5;max-width:80ch; }\n  .op-toolbar{ margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center; }\n  .op-search{\n    flex:1 1 320px;display:flex;gap:8px;align-items:center;background:#fff;\n    border:1px solid var(--line);border-radius:14px;padding:10px 12px;\n  }\n  .op-search input{ border:none;outline:none;width:100%;font-size:14px;background:transparent; }\n\n  .op-btns{ display:flex;gap:10px;flex-wrap:wrap;align-items:center; }\n  .op-btn{\n    border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:14px;\n    font-weight:900;cursor:pointer;transition:.15s;color:var(--ink); text-decoration:none;\n    display:inline-flex; align-items:center; justify-content:center;\n  }\n  .op-btn.op-primary{\n    background:linear-gradient(135deg, rgba(196,58,58,.14), rgba(11,58,110,.12));\n    border-color: rgba(196,58,58,.35);\n  }\n  .op-btn:hover{ transform:translateY(-1px); box-shadow:0 10px 20px rgba(2,6,23,.10); border-color: rgba(11,58,110,.20); }\n\n  \/* \u2705 CTA Especialista *\/\n  .op-btn.op-cta{\n    background:linear-gradient(135deg, var(--blue), var(--red));\n    color:#fff;\n    border-color: transparent;\n  }\n\n  .op-meta{ margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center; }\n  .op-progress{\n    flex:1 1 420px;background:#fff;border:1px solid var(--line);border-radius:999px;\n    padding:8px 10px;display:flex;align-items:center;gap:10px;\n  }\n  .op-bar{ flex:1;height:10px;background:rgba(0,0,0,.08);border-radius:999px;overflow:hidden; }\n  .op-bar span{ display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--red),var(--blue));transition:.2s; }\n  .op-stats{ font-size:12px;color:var(--muted);white-space:nowrap;font-weight:800; }\n  .op-status{ font-size:12px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:900;color:var(--blue); }\n\n  .op-grid{ margin-top:16px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px; }\n  .op-card{ grid-column:span 12;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:16px; }\n  @media (min-width:920px){ .op-card{ grid-column:span 6; } }\n  .op-card h3{ margin:0 0 4px;font-size:15px;letter-spacing:-.01em; }\n  .op-card p{ margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.4; }\n\n  .op-item{\n    display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;cursor:pointer;\n    border:1px solid transparent;transition:background .12s ease,border-color .12s ease;\n  }\n  .op-item:hover{ background:rgba(11,58,110,.04); border-color:rgba(11,58,110,.10); }\n  .op-item input{ accent-color:var(--red);margin-top:3px;width:18px;height:18px;flex:0 0 auto;cursor:pointer; }\n  .op-label{ font-weight:900;font-size:13px;line-height:1.25; }\n  .op-desc{ font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4; }\n  .op-done .op-label{ text-decoration:line-through;opacity:.75; }\n  .op-done .op-desc{ opacity:.85; }\n\n  .op-toast{\n    position:fixed;bottom:18px;left:50%;transform:translateX(-50%);\n    background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;\n    font-weight:900;opacity:0;pointer-events:none;box-shadow:var(--shadow2);transition:.2s;z-index:9999;\n  }\n  .op-toast.op-show{ opacity:1; }\n\n  @media print{\n    .op-top{ position:static; box-shadow:none; }\n    .op-btns,.op-search,.op-toast{ display:none !important; }\n    .op-card{ box-shadow:none; }\n    .op-wrap{ padding:0; background:#fff; }\n    .op-spacer{ display:none; }\n  }\n<\/style>\n\n<div class=\"op-wrap\" id=\"opChecklist\">\n  <section class=\"op-top\" aria-label=\"Topo\">\n    <div class=\"op-brand\">\n      <div class=\"op-logoWrap\">\n        <img decoding=\"async\" src=\"https:\/\/originalportas.com.br\/blog\/wp-content\/uploads\/2026\/01\/Logomarca-Original-_Horizontal_-1.webp\" alt=\"Original Portas\" loading=\"eager\">\n      <\/div>\n      <div>\n        <h1 class=\"op-h1\">Checklist para auditorias de seguran\u00e7a com portas corta-fogo<\/h1>\n        <p class=\"op-sub\">Marque os itens e acompanhe o progresso. As marca\u00e7\u00f5es ficam salvas neste navegador.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"op-toolbar\">\n      <div class=\"op-search\" role=\"search\">\n        \ud83d\udd0e <input id=\"opSearch\" placeholder=\"Buscar item (ex: barra antip\u00e2nico, AVCB, manuten\u00e7\u00e3o)...\" \/>\n      <\/div>\n\n      <div class=\"op-btns\">\n        <button class=\"op-btn op-primary\" id=\"opMarkAll\" type=\"button\">Marcar todos<\/button>\n        <button class=\"op-btn\" id=\"opUnmarkAll\" type=\"button\">Desmarcar<\/button>\n        <button class=\"op-btn\" id=\"opPrint\" type=\"button\">Imprimir<\/button>\n        <button class=\"op-btn\" id=\"opReset\" type=\"button\">Zerar<\/button>\n\n        <!-- \u2705 NOVO BOT\u00c3O -->\n        <a class=\"op-btn op-cta\" href=\"https:\/\/originalportas.com.br\/contato\/\" target=\"_blank\" rel=\"noopener\">\n          Fale com um especialista\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"op-meta\">\n      <div class=\"op-progress\" aria-label=\"Progresso do checklist\">\n        <div class=\"op-bar\" aria-hidden=\"true\"><span id=\"opBar\"><\/span><\/div>\n        <div class=\"op-stats\" id=\"opStats\">0\/0 conclu\u00eddos<\/div>\n      <\/div>\n      <div class=\"op-status\" id=\"opStatus\">Em prepara\u00e7\u00e3o<\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"op-spacer\" aria-hidden=\"true\"><\/div>\n\n  <section class=\"op-grid\" aria-label=\"Checklist\">\n    <div class=\"op-card\">\n      <h3>1) Condi\u00e7\u00f5es de instala\u00e7\u00e3o e uso<\/h3>\n      <p>Passagem livre, sinaliza\u00e7\u00e3o e integridade da porta.<\/p>\n\n      <div class=\"op-item\" data-id=\"rota-livre\" data-text=\"rota de fuga livre obstru\u00e7\u00e3o passagem\">\n        <input type=\"checkbox\" aria-label=\"Rota de fuga livre\">\n        <div>\n          <div class=\"op-label\">Porta e rota de fuga sem obstru\u00e7\u00f5es<\/div>\n          <div class=\"op-desc\">Nada de m\u00f3veis, caixas ou materiais impedindo passagem ou fechamento.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"sem-calco\" data-text=\"cal\u00e7o travar travas improvisadas bloqueio\">\n        <input type=\"checkbox\" aria-label=\"Sem cal\u00e7os ou travas\">\n        <div>\n          <div class=\"op-label\">Sem cal\u00e7os, travas improvisadas ou amarra\u00e7\u00f5es<\/div>\n          <div class=\"op-desc\">A porta precisa fechar corretamente sozinha quando necess\u00e1rio.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"sinalizacao\" data-text=\"sinaliza\u00e7\u00e3o placas sa\u00edda emerg\u00eancia\">\n        <input type=\"checkbox\" aria-label=\"Sinaliza\u00e7\u00e3o de sa\u00edda\">\n        <div>\n          <div class=\"op-label\">Sinaliza\u00e7\u00e3o de sa\u00edda de emerg\u00eancia vis\u00edvel<\/div>\n          <div class=\"op-desc\">Placas e orienta\u00e7\u00f5es claras para circula\u00e7\u00e3o e evacua\u00e7\u00e3o.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"integridade\" data-text=\"integridade folha batente danos amassados corros\u00e3o\">\n        <input type=\"checkbox\" aria-label=\"Integridade da porta\">\n        <div>\n          <div class=\"op-label\">Folha e batente sem danos aparentes<\/div>\n          <div class=\"op-desc\">Sem empenos, amassados, corros\u00e3o ou folgas fora do normal.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"op-card\">\n      <h3>2) Funcionamento e acess\u00f3rios<\/h3>\n      <p>Fechamento autom\u00e1tico e componentes de seguran\u00e7a.<\/p>\n\n      <div class=\"op-item\" data-id=\"fechamento\" data-text=\"fechamento autom\u00e1tico mola porta fecha\">\n        <input type=\"checkbox\" aria-label=\"Fechamento autom\u00e1tico\">\n        <div>\n          <div class=\"op-label\">Fechamento autom\u00e1tico funcionando<\/div>\n          <div class=\"op-desc\">A porta fecha por completo e encaixa corretamente, sem ficar aberta.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"barra-antipanico\" data-text=\"barra antip\u00e2nico emerg\u00eancia abertura r\u00e1pida\">\n        <input type=\"checkbox\" aria-label=\"Barra antip\u00e2nico\">\n        <div>\n          <div class=\"op-label\">Barra antip\u00e2nico operando sem esfor\u00e7o<\/div>\n          <div class=\"op-desc\">Abertura r\u00e1pida e f\u00e1cil, sem travamentos.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"dobradicas\" data-text=\"dobradi\u00e7as folga ru\u00eddo fixa\u00e7\u00e3o alinhamento\">\n        <input type=\"checkbox\" aria-label=\"Dobradi\u00e7as\">\n        <div>\n          <div class=\"op-label\">Dobradi\u00e7as sem folga e sem ru\u00eddos excessivos<\/div>\n          <div class=\"op-desc\">Verifique fixa\u00e7\u00e3o, alinhamento e desgaste.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"fechadura\" data-text=\"fechadura ma\u00e7aneta trinco padr\u00e3o\">\n        <input type=\"checkbox\" aria-label=\"Fechadura ou ma\u00e7aneta\">\n        <div>\n          <div class=\"op-label\">Fechadura e ma\u00e7aneta funcionando<\/div>\n          <div class=\"op-desc\">Sem pe\u00e7as quebradas, folgas ou adapta\u00e7\u00f5es fora do padr\u00e3o.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"op-card\">\n      <h3>3) Documenta\u00e7\u00e3o e rastreabilidade<\/h3>\n      <p>Organiza\u00e7\u00e3o de documentos e registros para auditoria e vistoria.<\/p>\n\n      <div class=\"op-item\" data-id=\"avcb\" data-text=\"avcb bombeiros validade vistoria\">\n        <input type=\"checkbox\" aria-label=\"AVCB v\u00e1lido\">\n        <div>\n          <div class=\"op-label\">AVCB v\u00e1lido e dentro do prazo<\/div>\n          <div class=\"op-desc\">Confira validade e se o pr\u00e9dio mant\u00e9m as condi\u00e7\u00f5es aprovadas.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"registros\" data-text=\"registros manuten\u00e7\u00e3o inspe\u00e7\u00e3o relat\u00f3rio\">\n        <input type=\"checkbox\" aria-label=\"Registros de manuten\u00e7\u00e3o\">\n        <div>\n          <div class=\"op-label\">Registros de manuten\u00e7\u00e3o e inspe\u00e7\u00f5es atualizados<\/div>\n          <div class=\"op-desc\">Datas, servi\u00e7os e respons\u00e1vel t\u00e9cnico quando aplic\u00e1vel.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"inventario\" data-text=\"invent\u00e1rio portas localiza\u00e7\u00e3o identifica\u00e7\u00e3o\">\n        <input type=\"checkbox\" aria-label=\"Invent\u00e1rio de portas\">\n        <div>\n          <div class=\"op-label\">Invent\u00e1rio das portas por \u00e1rea ou pavimento<\/div>\n          <div class=\"op-desc\">Listagem facilita confer\u00eancia e evita esquecimentos.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"procedimentos\" data-text=\"procedimentos internos equipe treinamento\">\n        <input type=\"checkbox\" aria-label=\"Procedimentos internos\">\n        <div>\n          <div class=\"op-label\">Procedimentos internos e orienta\u00e7\u00e3o \u00e0 equipe<\/div>\n          <div class=\"op-desc\">Refor\u00e7ar que a porta n\u00e3o pode ser travada e a rota deve estar livre.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"op-card\">\n      <h3>4) Pr\u00e9-auditoria e corre\u00e7\u00f5es<\/h3>\n      <p>Identificar e corrigir antes do dia da auditoria.<\/p>\n\n      <div class=\"op-item\" data-id=\"vistoria-previa\" data-text=\"vistoria pr\u00e9 auditoria avalia\u00e7\u00e3o t\u00e9cnica\">\n        <input type=\"checkbox\" aria-label=\"Vistoria pr\u00e9via\">\n        <div>\n          <div class=\"op-label\">Vistoria t\u00e9cnica pr\u00e9via agendada<\/div>\n          <div class=\"op-desc\">Verifica\u00e7\u00e3o completa antes da auditoria oficial.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"plano-correcao\" data-text=\"plano corre\u00e7\u00e3o prazos respons\u00e1veis\">\n        <input type=\"checkbox\" aria-label=\"Plano de corre\u00e7\u00e3o\">\n        <div>\n          <div class=\"op-label\">Plano de corre\u00e7\u00e3o com prazos e respons\u00e1veis<\/div>\n          <div class=\"op-desc\">Pend\u00eancias organizadas com data para resolver.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"teste-rotina\" data-text=\"teste rotina fechamento evid\u00eancia\">\n        <input type=\"checkbox\" aria-label=\"Teste de rotina\">\n        <div>\n          <div class=\"op-label\">Teste de rotina registrado (abrir e verificar fechamento)<\/div>\n          <div class=\"op-desc\">Cria hist\u00f3rico e evidencia cuidado com a seguran\u00e7a.<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"op-item\" data-id=\"evidencias\" data-text=\"evid\u00eancias fotos relat\u00f3rios organiza\u00e7\u00e3o\">\n        <input type=\"checkbox\" aria-label=\"Evid\u00eancias organizadas\">\n        <div>\n          <div class=\"op-label\">Evid\u00eancias organizadas (fotos e relat\u00f3rios)<\/div>\n          <div class=\"op-desc\">Facilita comprovar conformidade durante a auditoria.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<div class=\"op-toast\" id=\"opToast\" role=\"status\" aria-live=\"polite\">Salvo \u2713<\/div>\n\n<script>\n(function(){\n  const root = document.getElementById('opChecklist');\n  if(!root) return;\n\n  const STORAGE = \"op_checklist_simple_v1\";\n  const toast = document.getElementById('opToast');\n  const bar = document.getElementById('opBar');\n  const stats = document.getElementById('opStats');\n  const statusEl = document.getElementById('opStatus');\n  const search = document.getElementById('opSearch');\n\n  const btnMarkAll = document.getElementById('opMarkAll');\n  const btnUnmarkAll = document.getElementById('opUnmarkAll');\n  const btnPrint = document.getElementById('opPrint');\n  const btnReset = document.getElementById('opReset');\n\n  function showToast(msg=\"Salvo \u2713\"){\n    if(!toast) return;\n    toast.textContent = msg;\n    toast.classList.add('op-show');\n    clearTimeout(showToast._t);\n    showToast._t = setTimeout(()=>toast.classList.remove('op-show'), 1200);\n  }\n\n  function items(){ return Array.from(root.querySelectorAll('.op-item')); }\n\n  function save(){\n    const data = {};\n    items().forEach(i => data[i.dataset.id] = i.querySelector('input').checked);\n    localStorage.setItem(STORAGE, JSON.stringify(data));\n    showToast();\n  }\n\n  function update(){\n    const all = items();\n    const total = all.length;\n    const done = all.filter(i => i.querySelector('input').checked).length;\n    const pct = total ? Math.round((done\/total)*100) : 0;\n\n    if(bar) bar.style.width = pct + \"%\";\n    if(stats) stats.textContent = `${done}\/${total} conclu\u00eddos (${pct}%)`;\n\n    let st = \"Em prepara\u00e7\u00e3o\";\n    if(pct === 100) st = \"Pronto para auditoria\";\n    else if(pct >= 70) st = \"Quase l\u00e1\";\n    else if(pct >= 35) st = \"Em andamento\";\n    if(statusEl) statusEl.textContent = st;\n  }\n\n  function filter(){\n    const term = (search?.value || \"\").trim().toLowerCase();\n    items().forEach(i=>{\n      const text = (i.dataset.text||\"\").toLowerCase();\n      const label = i.querySelector('.op-label')?.textContent.toLowerCase()||\"\";\n      const desc = i.querySelector('.op-desc')?.textContent.toLowerCase()||\"\";\n      const ok = !term || text.includes(term) || label.includes(term) || desc.includes(term);\n      i.style.display = ok ? \"\" : \"none\";\n    });\n    root.querySelectorAll('.op-card').forEach(card=>{\n      const any = Array.from(card.querySelectorAll('.op-item')).some(i => i.style.display !== \"none\");\n      card.style.display = any ? \"\" : \"none\";\n    });\n  }\n\n  function load(){\n    let data = {};\n    try{ data = JSON.parse(localStorage.getItem(STORAGE) || \"{}\"); }catch{}\n    items().forEach(i=>{\n      const cb = i.querySelector('input');\n      cb.checked = !!data[i.dataset.id];\n      i.classList.toggle('op-done', cb.checked);\n    });\n    update(); filter();\n  }\n\n  function markAll(val){\n    items().forEach(i=>{\n      const cb = i.querySelector('input');\n      cb.checked = val;\n      i.classList.toggle('op-done', val);\n    });\n    save(); update(); filter();\n    showToast(val ? \"Tudo marcado \u2713\" : \"Tudo desmarcado\");\n  }\n\n  btnMarkAll?.addEventListener('click', ()=> markAll(true));\n  btnUnmarkAll?.addEventListener('click', ()=> markAll(false));\n\n  \/* \u2705 IMPRIMIR (CAMINHO DIRETO): abre aba limpa e imprime *\/\n  btnPrint?.addEventListener('click', (e)=>{\n    e.preventDefault();\n\n    const css = Array.from(document.querySelectorAll(\"style\"))\n      .map(s => s.innerHTML)\n      .join(\"\\n\");\n\n    const htmlToPrint = root.outerHTML;\n\n    const w = window.open(\"\", \"_blank\", \"width=900,height=700\");\n    if(!w){\n      alert(\"Permita pop-ups para imprimir o checklist.\");\n      return;\n    }\n\n    w.document.open();\n    w.document.write(`\n<!doctype html>\n<html lang=\"pt-BR\">\n<head>\n  <meta charset=\"utf-8\">\n  <title>Impress\u00e3o \u2014 Checklist<\/title>\n  <style>\n${css}\n    body{ margin:0; background:#fff; }\n    .op-toast{ display:none !important; }\n    .op-top{ position:static !important; box-shadow:none !important; }\n  <\/style>\n<\/head>\n<body>\n  ${htmlToPrint}\n  <script>\n    window.onload = function(){\n      window.focus();\n      window.print();\n      setTimeout(function(){ window.close(); }, 300);\n    }\n  <\\\/script>\n<\/body>\n<\/html>\n    `);\n    w.document.close();\n  });\n\n  btnReset?.addEventListener('click', ()=>{\n    localStorage.removeItem(STORAGE);\n    load();\n    showToast(\"Zerado\");\n  });\n\n  root.addEventListener('click', (e)=>{\n    const item = e.target.closest('.op-item');\n    if(!item) return;\n    const cb = item.querySelector('input');\n\n    if(e.target.matches('input')){\n      item.classList.toggle('op-done', cb.checked);\n      save(); update(); filter();\n      return;\n    }\n\n    cb.checked = !cb.checked;\n    item.classList.toggle('op-done', cb.checked);\n    save(); update(); filter();\n  });\n\n  search?.addEventListener('input', filter);\n\n  if(document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", load);\n  else load();\n})();\n<\/script>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Garanta que a sua porta corta fogo atender\u00e1 as normas da auditoria e ainda seja um investimento adequado para emerg\u00eancias<\/strong><\/h4>\n\n\n\n<p>A porta corta&nbsp;<a href=\"https:\/\/originalportas.com.br\/portas-corta-fogo\/\">fogo<\/a>&nbsp;pre\u00e7o Original Portas \u00e9 o investimento promissor para pr\u00e9dios, com\u00e9rcios ou ind\u00fastrias a fim de otimizar os processos e cumprir as metas di\u00e1rias na jornada de trabalho, al\u00e9m de proporcionar um ambiente seguro para todas pessoas presentes no local.<\/p>\n\n\n\n<p>Na Original Portas voc\u00ea encontra solu\u00e7\u00f5es pr\u00e1ticas para o seu projeto.<\/p>\n\n\n\n<p>Temos a nossa matriz que est\u00e1 localizada em Guarulhos \u2013 S\u00e3o Paulo e possu\u00edmos diversas filiais espalhadas por todo o territ\u00f3rio brasileiro. Tamb\u00e9m temos a nossa&nbsp;<a href=\"https:\/\/originalportas.com.br\/blog\/franquia-da-original-portas\/\">franquia<\/a>&nbsp;<a href=\"http:\/\/brasilportasautomaticas.com.br\/\" target=\"_blank\" rel=\"noreferrer noopener\">Brasil Portas<\/a>, que est\u00e1 estabelecida no Nordeste.<\/p>\n\n\n\n<p>Atendemos todo o Brasil e tamb\u00e9m pa\u00edses vizinhos, pois o nosso principal foco \u00e9 sempre levar qualidade, seguran\u00e7a e conforto diretamente para o seu im\u00f3vel e\/ou ind\u00fastria.<\/p>\n\n\n\n<p>Garanta em at\u00e9 10x no cart\u00e3o de cr\u00e9dito com 2 anos de garantia, tendo o melhor custo e benef\u00edcio para n\u00e3o apertar as suas finan\u00e7as e caber no seu or\u00e7amento.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.originalportas.com.br\/contato\/\">Entre em contato<\/a>&nbsp;com um dos nossos especialistas para resolver as suas pend\u00eancias e encomendar o que voc\u00ea precisa com a porta corta fogo.<\/p>\n\n\n\n<p><strong>Venha ser Original Portas, onde a nossa parceria \u00e9 de satisfa\u00e7\u00e3o rumo ao sucesso!<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"bp-qr-wrap\" style=\"max-width:560px;margin:32px auto;text-align:center;\">\n  <a href=\"https:\/\/www.instagram.com\/originalportas\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline-block;text-decoration:none;\"><br \/>\n    <img\n      src=\"https:\/\/originalportas.com.br\/blog\/wp-content\/uploads\/2025\/10\/originalportas_qr-scaled.png\n\"\n      alt=\"QR Code do Instagram @originalportas\"\n      style=\"display:block;margin:0 auto;max-width:75%;height:auto;border-radius:18px;box-sizing:border-box;\"\n      loading=\"lazy\" decoding=\"async\"><br \/>\n  <\/a><\/p>\n<div style=\"text-align:center; margin: 18px 0 0;\">\n    <a href=\"https:\/\/www.instagram.com\/originalportas\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration:none;\"><\/p>\n<p style=\"font-family:Arial, sans-serif; font-size:18px; color:#E1306C; font-weight:bold; margin:0;\">\n        @originalportas\n      <\/p>\n<p>      <small style=\"font-family:Arial, sans-serif; color:#666;\"><br \/>\n        Clique para abrir o perfil no Instagram<br \/>\n      <\/small><br \/>\n    <\/a>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O ano come\u00e7a no momento em que se inicia o planejamento, seja para aprimorar o que a empresa j\u00e1 possui ou para realizar novos investimentos. Nesse contexto, n\u00e3o podemos deixar de lado uma grande aliada em situa\u00e7\u00f5es de emerg\u00eancia: as auditorias de seguran\u00e7a com portas corta-fogo. Diariamente, o crescimento das exig\u00eancias legais e fiscais ganha [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16708,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[39,4,5,14,7,30,15,10,25,42],"class_list":["post-16643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-porta-corta-fogo","tag-kit-porta-de-enrolar","tag-original","tag-original_portas","tag-original-portas-automaticas","tag-porta-corta-fogo","tag-porta-de-enrolar","tag-porta-de-enrolar-comercial","tag-porta-rapida","tag-porta-rapida-frigorifica","tag-porta-seccionada"],"_links":{"self":[{"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/posts\/16643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/comments?post=16643"}],"version-history":[{"count":6,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/posts\/16643\/revisions"}],"predecessor-version":[{"id":16715,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/posts\/16643\/revisions\/16715"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/media\/16708"}],"wp:attachment":[{"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/media?parent=16643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/categories?post=16643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/originalportas.com.br\/blog\/wp-json\/wp\/v2\/tags?post=16643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}