/* Estilos CSS de Referência para Homepage Atitude Paulista */ /* Nota: Este é um CSS básico apenas para referência visual da estrutura HTML. */ /* A implementação no Wix usará as ferramentas de estilo da própria plataforma. */ body { font-family: 'Open Sans', sans-serif; /* Exemplo de fonte */ margin: 0; padding: 0; box-sizing: border-box; color: #333; line-height: 1.6; } .container { width: 90%; max-width: 1140px; margin: 0 auto; padding: 0 15px; } h1, h2, h3 { font-family: 'Montserrat', sans-serif; /* Exemplo de fonte */ margin-bottom: 1rem; color: #1a237e; /* Exemplo de cor primária escura */ } img { max-width: 100%; height: auto; } section { padding: 60px 0; } .btn { display: inline-block; padding: 10px 25px; border-radius: 5px; text-decoration: none; font-weight: bold; margin: 5px; transition: background-color 0.3s ease; } .btn-primary { background-color: #2962ff; /* Exemplo cor primária */ color: #fff; } .btn-primary:hover { background-color: #0039cb; } .btn-secondary { background-color: transparent; color: #fff; /* Ajustar conforme fundo */ border: 2px solid #fff; /* Ajustar conforme fundo */ } .btn-secondary:hover { background-color: #fff; /* Ajustar conforme fundo */ color: #1a237e; /* Ajustar conforme fundo */ } .btn-tertiary { background-color: #eee; color: #333; font-size: 0.9em; padding: 8px 15px; } .btn-tertiary:hover { background-color: #ddd; } /* Header */ .site-header { background-color: #fff; padding: 15px 0; border-bottom: 1px solid #eee; /* Adicionar estilos para header fixo se necessário */ } .site-header .container { display: flex; justify-content: space-between; align-items: center; } .main-nav ul { list-style: none; padding: 0; margin: 0; display: flex; } .main-nav ul li { margin-left: 20px; position: relative; /* Para submenu */ } .main-nav ul li a { text-decoration: none; color: #333; font-weight: bold; } /* Estilos básicos para submenu - aprimorar conforme necessidade */ .main-nav ul ul { display: none; position: absolute; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); padding: 10px; min-width: 180px; z-index: 100; } .main-nav ul li:hover > ul { display: block; } .main-nav ul ul li { margin: 5px 0; display: block; } /* Hero Section */ .hero-section { background: url('placeholder_hero.jpg') no-repeat center center/cover; /* Imagem ou vídeo de fundo */ color: #fff; text-align: center; padding: 150px 0; position: relative; } .hero-section::before { /* Overlay */ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); } .hero-section .container { position: relative; /* Para ficar acima do overlay */ z-index: 2; } .hero-section h1 { font-size: 3em; margin-bottom: 0.5em; color: #fff; } .hero-section p { font-size: 1.2em; margin-bottom: 1.5em; } /* Mission Section */ .mission-section { background-color: #fff; } .two-columns { display: flex; gap: 30px; align-items: center; } .two-columns > div { flex: 1; } /* Events Section */ .events-section { background-color: #f9f9f9; } .events-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 30px; } .event-card { background-color: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.1); text-align: center; padding-bottom: 20px; } .event-card img { width: 100%; height: 200px; /* Altura fixa para imagem */ object-fit: cover; } .event-card h3 { margin-top: 15px; } /* Impact Section */ .impact-section { background-color: #1a237e; /* Cor de fundo escura */ color: #fff; } .impact-section h2 { color: #fff; text-align: center; } .impact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; text-align: center; margin-top: 40px; } .impact-item .icon { font-size: 2.5em; /* Placeholder para ícone */ margin-bottom: 10px; } .impact-item .number { font-size: 2.5em; font-weight: bold; } .impact-item .label { font-size: 1em; } /* Stories Section */ .stories-section { background-color: #fff; } .stories-carousel { /* Estilos para carrossel - usar JS ou biblioteca */ border: 1px dashed #ccc; /* Placeholder */ padding: 20px; margin-top: 30px; } .story-slide { display: flex; /* Exemplo de layout do slide */ gap: 20px; align-items: center; } .story-slide blockquote { font-size: 1.2em; font-style: italic; border-left: 3px solid #ccc; padding-left: 15px; margin: 0 0 10px 0; } /* Join Us Section */ .join-us-section { background-color: #e3f2fd; /* Fundo suave */ text-align: center; } .join-ctas { margin-top: 20px; } /* News Section */ .news-section { background-color: #fff; } .news-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 30px; } .news-card { border: 1px solid #eee; padding: 15px; border-radius: 5px; } .link-more-news { display: block; text-align: center; margin-top: 30px; font-weight: bold; } /* Partners Section */ .partners-section { background-color: #f9f9f9; } .partners-carousel { /* Estilos para carrossel de logos */ border: 1px dashed #ccc; /* Placeholder */ padding: 20px; margin-top: 30px; text-align: center; } /* Footer */ .site-footer { background-color: #1a237e; /* Fundo escuro */ color: #eee; padding-top: 40px; } .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-bottom: 30px; } .site-footer h3 { color: #fff; margin-bottom: 15px; font-size: 1.1em; } .site-footer ul { list-style: none; padding: 0; margin: 0; } .site-footer ul li { margin-bottom: 8px; } .site-footer a { color: #eee; text-decoration: none; } .site-footer a:hover { text-decoration: underline; } .site-footer input[type="email"] { padding: 8px; border: none; border-radius: 3px; margin-right: 5px; width: 70%; } .site-footer button[type="submit"] { padding: 8px 15px; border: none; border-radius: 3px; background-color: #2962ff; color: #fff; cursor: pointer; } .copyright { text-align: center; border-top: 1px solid #3949ab; /* Linha divisória */ padding: 20px 0; margin-top: 20px; font-size: 0.9em; } /* WhatsApp Float */ .whatsapp-float { position: fixed; bottom: 20px; right: 20px; background-color: #25d366; color: #fff; padding: 15px; border-radius: 50%; z-index: 1000; /* Adicionar ícone real */ text-align: center; font-size: 1.5em; /* Placeholder */ box-shadow: 0 2px 10px rgba(0,0,0,0.2); } /* Media Queries para Responsividade (Exemplo Básico) */ @media (max-width: 768px) { .two-columns { flex-direction: column; } .site-header .container { flex-direction: column; } .main-nav ul { flex-direction: column; margin-top: 15px; } .main-nav ul li { margin: 5px 0; } .hero-section h1 { font-size: 2em; } .footer-grid { grid-template-columns: 1fr; text-align: center; } .site-footer input[type="email"] { width: 60%; } }
top of page
WhatsApp Atitude Paulista

CONTATO GERAL DO SITE

Endereço

Av. Olivo Gomes, 100 - Santana | São José dos Campos/SP | Cep.: 12.211-420

Contato

E-mail: contato@atitudepaulista.org.br

WhatsApp: +55 12 4102 0843

Obrigado. Contato recebido com sucesso.

© 2021 By Marketing de Atitude
Associação Atitude Paulista

bottom of page