Catalogue de Formations interactif /* --- Styles Généraux --- */ body { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background-color: #f8f9fa; color: #333; line-height: 1.6; padding: 20px; } .catalogue-container { max-width: 850px; margin: 0 auto; } /* --- L'ACCORDÉON (Thèmes) --- */ .theme-item { background: #fff; margin-bottom: 15px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); overflow: hidden; border: 1px solid #eee; } .theme-header { display: flex; align-items: center; justify-content: space-between; padding: 20px; cursor: pointer; transition: background 0.3s ease; user-select: none; } .theme-header:hover { background-color: #fcfcfc; } .theme-title-wrapper { display: flex; align-items: center; } .theme-title { font-size: 1.25rem; font-weight: 700; color: #2c3e50; } /* --- LA PUCE HEXAGONALE --- */ .hex-bullet { width: 34px; height: 19.63px; background: linear-gradient(to bottom right, #8e44ad, #e91e63); /* Rose/Violet */ position: relative; margin-right: 25px; flex-shrink: 0; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); filter: drop-shadow(0 2px 2px rgba(0,0,0,0.2)); } .hex-bullet::before, .hex-bullet::after { content: ""; position: absolute; width: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; } .hex-bullet::before { bottom: 100%; border-bottom: 9.81px solid #8e44ad; } .hex-bullet::after { top: 100%; border-top: 9.81px solid #e91e63; } .active .hex-bullet { transform: rotate(120deg); } /* --- VARIANTES DE COULEURS --- */ /* Thème Contrats (Bleu Cyan) */ .theme-ct .hex-bullet { background: linear-gradient(to bottom, #00FFFF, #008B8B); } .theme-ct .hex-bullet::before { border-bottom-color: #00FFFF; } .theme-ct .hex-bullet::after { border-top-color: #008B8B; } /* Thème Droit d'Auteur (bleu profond) */ .theme-da .hex-bullet { background: linear-gradient(to bottom, #1E90FF, #000080); } .theme-da .hex-bullet::before { border-bottom-color: #1E90FF; } .theme-da .hex-bullet::after { border-top-color: #000080; } /* Thème Gestion et Financement (vioelt) */ .theme-gf .hex-bullet { background: linear-gradient(to bottom, #9370DB, #4B0082); } .theme-gf .hex-bullet::before { border-bottom-color: #9370DB; } .theme-gf .hex-bullet::after { border-top-color: #4B0082; } /* Thème Paye (rose) */ .theme-bdp .hex-bullet { background: linear-gradient(to bottom, #FF69B4, #8B008B); } .theme-bdp .hex-bullet::before { border-bottom-color: #FF69B4; } .theme-bdp .hex-bullet::after { border-top-color: #8B008B; } /* Thème Réglementation (orangé) */ .theme-rg .hex-bullet { background: linear-gradient(to bottom, #FFA500, #D2691E); } .theme-rg .hex-bullet::before { border-bottom-color: #FFA500; } .theme-rg .hex-bullet::after { border-top-color: #D2691E; } /* Thème Transition écologique */ .theme-ec .hex-bullet { background: linear-gradient(to bottom, #32CD32, #006400); } .theme-ec .hex-bullet::before { border-bottom-color: #32CD32; } .theme-ec .hex-bullet::after { border-top-color: #006400; } /* --- LA LISTE DES FORMATIONS (Déroulante) --- */ .formation-list-container { max-height: 0; overflow: hidden; transition: max-height 0.4s ease-in-out; background-color: #fdfdfd; } .active .formation-list-container { max-height: 1000px; } .formation-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid #f0f0f0; } .formation-item { display: flex; align-items: center; justify-content: space-between; padding: 15px 20px 15px 80px; border-bottom: 1px solid #f1f1f1; transition: all 0.2s ease; text-decoration: none; color: #555; } .formation-item:hover { background-color: #fff; padding-left: 85px; color: #e91e63; /* Rose par défaut */ } /* --- LE TRIANGLE INTERACTIF --- */ .formation-arrow { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #ccc; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), border-left-color 0.3s; margin-left: 15px; } .formation-item:hover .formation-arrow { transform: scale(1.6); border-left-color: #e91e63; } /* Hover spécifique Thème Cyan */ .theme-ct .formation-item:hover { color: #008B8B; } .theme-ct .formation-item:hover .formation-arrow { border-left-color: #008B8B; } /* Hover spécifique Thème bleu */ .theme-da .formation-item:hover { color: #000080; } .theme-da .formation-item:hover .formation-arrow { border-left-color: #000080; } /* Hover spécifique Thème violet */ .theme-gf .formation-item:hover { color: #4B0082; } .theme-gf .formation-item:hover .formation-arrow { border-left-color: #4B0082; } /* Hover spécifique Thème rose */ .theme-bdp .formation-item:hover { color: #8B008B; } .theme-bdp .formation-item:hover .formation-arrow { border-left-color: #8B008B; } /* Hover spécifique Thème Orange */ .theme-rg .formation-item:hover { color: #D2691E; } .theme-rg .formation-item:hover .formation-arrow { border-left-color: #D2691E; } /* Hover spécifique Thème vert */ .theme-ec .formation-item:hover { color: #006400; } .theme-ec .formation-item:hover .formation-arrow { border-left-color: #006400; } .footer-nav { margin-top: 40px; display: flex; flex-direction: column; gap: 10px; padding: 0 10px; } .footer-link { display: flex; align-items: center; text-decoration: none; color: #777; font-weight: 600; transition: color 0.3s ease; padding: 5px 0; } .footer-link:hover { color: #000; } /* Petit Hexagone Gris */ .hex-small { width: 20px; height: 11.55px; background: #e0115f; position: relative; margin-right: 15px; transition: background 0.3s ease, transform 0.3s ease; } .hex-small::before, .hex-small::after { content: ""; position: absolute; width: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; } .hex-small::before { bottom: 100%; border-bottom: 5.77px solid #e0115f; transition: border-bottom-color 0.3s; } .hex-small::after { top: 100%; border-top: 5.77px solid #e0115f; transition: border-top-color 0.3s; } /* Changement au survol du lien footer */ .footer-link:hover .hex-small { background: #000; transform: rotate(60deg); } .footer-link:hover .hex-small::before { border-bottom-color: #000; } .footer-link:hover .hex-small::after { border-top-color: #000; } function toggleTheme(element) { const parent = element.parentElement; const isAlreadyActive = parent.classList.contains('active'); // 1. Fermer tous les thèmes ouverts document.querySelectorAll('.theme-item').forEach(item => { item.classList.remove('active'); }); // 2. Si le thème cliqué n'était pas celui déjà ouvert, on l'ouvre if (!isAlreadyActive) { parent.classList.add('active'); } }
Contrats
Accueillir des artistes ou spectacles étrangers Actualité sociale, juridique et réglementaire Contrats de droit d'auteur, droits voisins, droit à l'image Contrats des artistes ou spectacles étrangers Contrats d'embauche des intermittents Contrats d'embauche au régime général Contrats du spectacle : cession, coréalisation, coproduction Intégrer des clauses "transition écologique" dans ses contrats / NOUVEAU 🔥 Perfectionner sa pratique contractuelle en droit d'auteur Société en participation (SEP) / NOUVEAU Piloter les fins de contrats / NOUVEAU Sécuriser les tournées à l'étranger / NOUVEAU
Droits d’auteur
Gestion - Financements
Paie
Réglementation
Actualité sociale, juridique et réglementaire Décrypter la convention collective des entreprises artistiques et culturelles Décrypter la convention collective des entreprises du secteur privé du SV Distinguer les temps de travail dans la CCN EAC Droits des intermittentss Frais professionnels : gestion sociale (NOUVEAU) Frais professionnel : gestion sociale et fiscale / NOUVEAU Maîtriser les règles du forfait jour Panorama des rémunérations Piloter ses fins de contrats / NOUVEAU RGPD appliqué à la billetterie dans le spectacle vivant / NOUVEAU
Transition écologique et sociale (TES)
Si vous avez des questions sur nos formations, leurs financements, les disponibilités…
N'hésitez pas à m'appeler au 06 63 14 48 85
- Sylvie -