diff --git a/index.html b/index.html
index 2a448ca..d4110f3 100644
--- a/index.html
+++ b/index.html
@@ -4,138 +4,6 @@
Fédération Française de Mots Fléchés (FFFLÉCHÉ)
-
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..3a737f6
--- /dev/null
+++ b/style.css
@@ -0,0 +1,130 @@
+body {
+ font-family: 'Arial', sans-serif;
+ margin: 0;
+ background-color: #f8f9fa;
+ color: #343a40;
+ line-height: 1.6;
+}
+
+/* Style pour les titres en forme de carrés avec flèches */
+.section-title {
+ display: flex;
+ align-items: center;
+ margin-bottom: 1.5rem;
+}
+
+.title-square {
+ background-color: #007bff;
+ color: #fff;
+ padding: 0.5rem;
+ border-radius: 5px;
+ font-weight: bold;
+ margin-right: -0.2rem;
+}
+
+.title-arrow {
+ font-size: 1.5rem;
+ color: #007bff;
+}
+
+/* Style pour l'acronyme FFFLECHE en cases de mots fléchés */
+.fffleche-grid {
+ display: inline-grid;
+ grid-template-columns: repeat(8, 1fr); /* 8 colonnes pour FFFLECHE */
+ gap: 0px;
+ margin-bottom: 1rem;
+}
+
+.fffleche-cell {
+ background-color: #007bff;
+ border: 1px solid #fff;
+ border-right: 0;
+ width: 25px;
+ height: 25px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-weight: bold;
+ padding: 3px;
+ margin: 0px;
+ color: #fff;
+}
+.fffleche-cell:last-child {
+ border-right: 1px solid #fff;
+}
+
+/* Style général des sections */
+section {
+ margin: 0 auto;
+ max-width: 800px;
+ padding: 2rem;
+ background-color: #fff;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
+ margin-bottom: 2rem;
+ border-radius: 8px;
+}
+
+section h2 {
+ color: #007bff;
+ border-bottom: 2px solid #007bff;
+}
+
+/* Style pour les tableaux */
+table {
+ width: 100%;
+ border-collapse: collapse;
+ margin-top: 1rem;
+}
+
+th, td {
+ border: 1px solid #dee2e6;
+ padding: 0.75rem;
+ text-align: left;
+}
+
+th {
+ background-color: #e9ecef;
+ font-weight: 500;
+}
+
+tbody tr:nth-child(odd) {
+ background-color: #f8f9fa;
+}
+
+/* Style pour les liens */
+a {
+ color: #007bff;
+ text-decoration: none;
+ transition: color 0.3s ease;
+}
+
+a:hover {
+ color: #0056b3;
+ text-decoration: underline;
+}
+
+/* Style pour l'en-tête et le pied de page */
+header {
+ background-color: #007bff;
+ color: #fff;
+ padding: 2rem 0;
+ text-align: center;
+ margin-bottom: 2rem;
+}
+
+header h1 {
+ font-size: 2.5rem;
+ margin-bottom: 0.5rem;
+}
+
+header p {
+ font-size: 1.2rem;
+ font-style: italic;
+}
+
+footer {
+ text-align: center;
+ padding: 1rem 0;
+ background-color: #343a40;
+ color: #fff;
+}