/* ============ AVISO DO GRUPO NACIONAL DE PROMOCOES ============ */ /* Rodape fixo, so em cidade sem grupo proprio (ver _render_promo_bar). */ .promo-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; background: var(--brand-green); border-top: 4px solid var(--brand-black); box-shadow: 0 -2px 16px rgba(0,0,0,0.35); transform: translateY(100%); transition: transform 0.28s cubic-bezier(0.22,1,0.36,1); } .promo-bar.on { transform: translateY(0); } /* Empilha acima da barra de inscricao (72px = a altura que o .sticky-cta reserva no body, ver a regra dele). So a JS aplica esta classe, e so quando o sticky-cta esta de fato visivel (ver o script abaixo). */ .promo-bar.acima-do-sticky { bottom: 72px; } @media (prefers-reduced-motion: reduce) { .promo-bar { transition: none; } } .promo-bar-in { max-width: 1100px; margin: 0 auto; padding: 12px 16px; display: flex; align-items: center; gap: 12px; } .promo-bar-emoji { font-size: 1.5rem; line-height: 1; flex: none; } .promo-bar-txt { margin: 0; flex: 1; color: var(--brand-black); font-size: 0.95rem; line-height: 1.35; } .promo-bar-txt b { font-weight: 800; } .promo-bar-cta { flex: none; padding: 11px 18px; min-height: 44px; display: inline-flex; align-items: center; background: var(--brand-black); color: var(--brand-green); font-family: var(--font-display); font-size: 1rem; text-transform: uppercase; letter-spacing: 0.02em; text-decoration: none; } .promo-bar-cta:hover, .promo-bar-cta:focus-visible { background: #000; } .promo-bar-x { flex: none; width: 40px; height: 40px; padding: 0; background: transparent; border: 0; cursor: pointer; color: var(--brand-black); font-size: 1.6rem; line-height: 1; } .promo-bar-x:focus-visible { outline: 3px solid var(--brand-black); } @media (max-width: 640px) { .promo-bar-in { flex-wrap: wrap; gap: 8px 10px; padding: 10px 12px; } .promo-bar-txt { font-size: 0.88rem; flex: 1 1 100%; order: 2; } .promo-bar-emoji { order: 1; } .promo-bar-cta { order: 3; flex: 1; justify-content: center; } .promo-bar-x { order: 1; margin-left: auto; } } /* ============ TOP NAV ============ */ .top-nav { position: sticky; top: 0; z-index: 50; background: var(--brand-black); border-bottom: 2px solid var(--brand-green); box-shadow: 0 2px 12px rgba(0,0,0,0.3); } .top-nav-inner { max-width: 1100px; margin: 0 auto; display: flex; align-items: center; gap: 12px; padding: 10px 16px; } .nav-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--brand-cream); text-decoration: none; flex-shrink: 0; } .nav-brand-mark { width: 36px; height: 36px; background: var(--brand-cream); padding: 3px; border: 1.5px solid var(--brand-cream); border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.15s; } .nav-brand:hover .nav-brand-mark { transform: scale(1.06); } .nav-brand-mark img { width: 100%; height: 100%; object-fit: contain; } .nav-brand-text { font-family: var(--font-mono); font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; color: var(--brand-cream); line-height: 1.1; } .nav-brand-city { color: var(--brand-green); margin-left: 4px; font-weight: 500; } .nav-links { display: flex; gap: 4px; flex: 1; justify-content: center; overflow-x: auto; scrollbar-width: none; } .nav-links::-webkit-scrollbar { display: none; } .nav-link { display: inline-flex; align-items: center; padding: 8px 12px; font-family: var(--font-mono); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: var(--brand-gray-soft); text-decoration: none; border: 1.5px solid transparent; white-space: nowrap; transition: color 0.12s, border-color 0.12s, background 0.12s; } .nav-link:hover { color: var(--brand-cream); border-color: var(--brand-line); } .nav-link.is-active { color: var(--brand-green); border-color: var(--brand-green); } .nav-cta { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; background: var(--brand-green); color: var(--brand-black); font-family: var(--font-mono); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; text-decoration: none; border: 2px solid var(--brand-black); box-shadow: 3px 3px 0 var(--brand-black); transition: transform 0.12s, box-shadow 0.12s; flex-shrink: 0; } .nav-cta:hover { transform: translate(-2px, -2px); box-shadow: 5px 5px 0 var(--brand-black); } .nav-cta:active { transform: translate(0, 0); box-shadow: 2px 2px 0 var(--brand-black); } @media (max-width: 768px) { .top-nav-inner { padding: 8px 12px; gap: 8px; } .nav-links { display: none; } .nav-brand-text { font-size: 0.72rem; } /* Sem nav-links no mobile o CTA grudava no logo (top-nav-inner é flex row sem space-between). margin-left: auto empurra pra extremidade direita; no desktop isso e no-op porque nav-links com flex:1 ja come todo o espaco intermediario. */ .nav-cta { padding: 7px 10px; font-size: 0.68rem; margin-left: auto; } }
Bob do Bora Correr

Bob responde

Quando é, quanto custa e onde larga cada uma das próximas corridas de Natal — respondido pelo Bob, a IA de corridas do Bora Correr. No Bob PRO você pergunta isso (e muito mais) direto no WhatsApp, a qualquer hora — ele acompanha as corridas da SUA cidade.

Conhecer o Bob PRO →

Respostas geradas da mesma base que o Bob usa no WhatsApp · atualizado todo dia

CORRIDA DO GIZ

Quando é a CORRIDA DO GIZ?

É dia 11/10/2026 (domingo), com largada às 05:30. Bora? 🏃 Tudo sobre a prova →

Quanto custa a inscrição da CORRIDA DO GIZ?

Inscrição: R$ 100,00 / R$ 120,00 / R$ 200,00 / R$ 240,00. Lote pode virar — confere o valor atual e o link de inscrição na página da prova. Tudo sobre a prova →

Onde é a largada da CORRIDA DO GIZ?

A largada tá marcada pra Natal, RN, Brasil, em Natal. Tudo sobre a prova →

SALVE RUN 2026

Quando é a SALVE RUN 2026?

É dia 31/10/2026 (sábado), com largada às 19:00. Bora? 🏃 Tudo sobre a prova →

Quanto custa a inscrição da SALVE RUN 2026?

Inscrição: R$ 159,90 / R$ 299,80. Lote pode virar — confere o valor atual e o link de inscrição na página da prova. Tudo sobre a prova →

Onde é a largada da SALVE RUN 2026?

A largada tá marcada pra Arena das Dunas: Av. Prudente de Morais, 5121, Natal, RN, Brasil, em Natal. Tudo sobre a prova →

CIRCUITO DE CORRIDAS CAIXA - ETAPA NATAL 2026

Quando é a CIRCUITO DE CORRIDAS CAIXA - ETAPA NATAL 2026?

É dia 01/11/2026 (domingo), com largada às 06:00. Bora? 🏃 Tudo sobre a prova →

Quanto custa a inscrição da CIRCUITO DE CORRIDAS CAIXA - ETAPA NATAL 2026?

Inscrição: R$ 49,50 / R$ 59,00 / R$ 99,00. Lote pode virar — confere o valor atual e o link de inscrição na página da prova. Tudo sobre a prova →

Onde é a largada da CIRCUITO DE CORRIDAS CAIXA - ETAPA NATAL 2026?

A largada tá marcada pra Natal, RN, Brasil, em Natal. Tudo sobre a prova →

RN - FEDERAÇÃO DE TRIATHLON DO RIO GRANDE DO NORTE - FETRIRN - REGISTRO FEDERATIVO - 2026

Quando é a RN - FEDERAÇÃO DE TRIATHLON DO RIO GRANDE DO NORTE - FETRIRN - REGISTRO FEDERATIVO - 2026?

É dia 30/11/2026 (segunda), com largada às 23:59. Bora? 🏃 Tudo sobre a prova →

Quanto custa a inscrição da RN - FEDERAÇÃO DE TRIATHLON DO RIO GRANDE DO NORTE - FETRIRN - REGISTRO FEDERATIVO - 2026?

Inscrição: Gratuito / R$ 190,00. Lote pode virar — confere o valor atual e o link de inscrição na página da prova. Tudo sobre a prova →

Onde é a largada da RN - FEDERAÇÃO DE TRIATHLON DO RIO GRANDE DO NORTE - FETRIRN - REGISTRO FEDERATIVO - 2026?

A largada tá marcada pra Natal, RN, Brasil, em Natal. Tudo sobre a prova →

3ª CORRIDA DO CREA-RN 2026

Quando é a 3ª CORRIDA DO CREA-RN 2026?

É dia 13/12/2026 (domingo), com largada às 05:20. Bora? 🏃 Tudo sobre a prova →

Quanto custa a inscrição da 3ª CORRIDA DO CREA-RN 2026?

Inscrição: R$ 140,00. Lote pode virar — confere o valor atual e o link de inscrição na página da prova. Tudo sobre a prova →

Onde é a largada da 3ª CORRIDA DO CREA-RN 2026?

A largada tá marcada pra Avenida Senador Salgado Filho, Natal, RN, Brasil, em Natal. Tudo sobre a prova →

Sua dúvida não tá aqui?

No WhatsApp o Bob responde qualquer pergunta das corridas de Natal — kit, percurso, regulamento, inscrição — e monta teu plano de treino até a prova. R$19,90/mês.

Falar com o Bob →