            body {
                margin: 0;
                padding: 0;
                height: 100vh;
                background-image: url('../images/fond_RTC.jpg'); /* Chemin de l'image */
                background-size: cover; /* L'image couvrira toute la fenêtre */
                background-repeat: no-repeat; /* Évite de répéter l'image */
                background-position: center center; /* Centrer l'image */
            }

            div {
                display: block;
            }
            
            .header {
                text-align: center;
                font-family: "Comic Sans MS", cursive;
                color: #006699;
            }

            table {
                border: 0;
            }
            
            td {
                text-align: center;
                vertical-align: middle;
            }

            .titre-img {
                width: 500px;
                height: 100px;
            }
            
            .ligne {
                text-shadow: 2px 2px 0 #d3d3d3;
                margin: 8px 0;
                font-weight: bold;
            }
            
            .petit {
                font-size: 1.5rem; /* équivalent à size=+2 */
            }
            
            .grand {
                font-size: 2rem; /* équivalent à size=+3 */
            }
            
            .wifi {
                width: 35px;
                height: 35px;
                vertical-align: top;
            }
            
            .table-container {
                text-align: center;
                font-family: "Comic Sans MS", cursive;
                color: #006699;
            }
            
            .appareils-table {
                width: 100%;
                border-collapse: collapse;
                margin: 20px auto;
            }
            
            .appareils-table th {
                color: #0000B7;
                font-size: 1.2rem;
                text-shadow: 2px 2px 0 #d3d3d3;
                padding: 10px;
            }
            
            .appareils-table td {
                padding: 8px;
                color: #006699;
                font-size: 1.1rem;
            }
            
            .appareils-table td span,
            .appareils-table td a {
                cursor: pointer;
                font-weight: bold;
                text-shadow: 2px 2px 0 #d3d3d3;
            }
            
            .contact-btn {
                font-weight: bold;
                color: blue;
                text-shadow: 2px 2px 0 #d3d3d3;
                font-family: "Comic Sans MS", cursive;
                background: linear-gradient(to bottom, #ffffff, #cccccc);
                border: 2px solid #999999;
                box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
                padding: 10px 20px;
                border-radius: 5px;
                cursor: pointer;
                margin-top: 20px;
            }
            
            .marquee-text {
                color: #006699;
                font-family: "Comic Sans MS", cursive;
                font-size: 1.2rem; /* équivalent à size=+1 */
                text-shadow: 2px 2px 0 #d3d3d3;
                font-weight: normal;
            }
            
            .note,
            .webmaster,
            .copyright {
                color: #0000B7;
                text-shadow: 2px 2px 0 #d3d3d3;
                margin-top: 10px;
            }
            
            .note {
                font-size: 1rem;
            }
            
            .webmaster {
                font-size: 1.1rem;
            }
            
            copyright {
                font-size: 0.9rem;
            }
