


html {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}


body {
      margin: 40px;       /* marge externe autour du body */
    background-color: #ede7ed; /* Définit la couleur de fond en bleu */
    color: #332d2d85; /* #6644ae; /* Définit la couleur du texte en blanc pour un meilleur contraste */
    font-family: Arial, sans-serif; /* Définit la police du texte */
}
    .contenu {
      background: rgb(75, 67, 67);
      padding: 20px;     /* espace interne dans le bloc */
      border-radius: 10px;
    }



.date-align {
    display: block;
    text-align: right;
    font-family: Arial, sans-serif; /* Police de caractères */
    font-size: 14px; /* Taille de la police */
    color: #aa44ae; /* Couleur du texte */
}



        .container {
            max-width: 1200px;
            margin: 2rem auto;
            padding: 2rem;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        
        h1 {
            color: #2c3e50;
            margin-bottom: 2rem;
        }
        




p, form, label {
    font-family: Arial, sans-serif; /* Police de caractères */
    font-size: 14px; /* Taille de la police */
    color: #5e4b5f; /* Couleur du texte */
    font-weight: bold; /* Épaisseur de la police */
    text-align: left; /* Alignement du texte */
    margin-bottom: 0.5em; /* Marge inférieure */
/*    text-transform: uppercase; /* Transformation du texte en majuscules */
    letter-spacing: 1px; /* Espacement entre les lettres */
}

.par {
    font-family: Arial, sans-serif; /* Police de caractères */
    font-size: 20px; /* Taille de la police */
    color: #000000; /* Couleur du texte */
    font-weight: underline; /* Épaisseur de la police */
    text-align: left; /* Alignement du texte */
    margin-bottom: 2px; /* Marge inférieure */
 /*   text-transform: capitalize; /* Transformation du texte en majuscules au début de chaque mot */
    letter-spacing: 5px; /* Espacement entre les lettres */
}

.par2 {
    font-family: Arial, sans-serif; /* Police de caractères */
    font-size: 20px; /* Taille de la police */
    color: #000000; /* Couleur du texte */
    font-weight: underline; /* Épaisseur de la police */
    text-align: left; /* Alignement du texte */
    margin-bottom: 2px; /* Marge inférieure */
 /*   text-transform: capitalize; /* Transformation du texte en majuscules au début de chaque mot */
    letter-spacing: 5px; /* Espacement entre les lettres */
}

.par3 {
    border: 2px solid #ffffff; /* Définit un contour de 2 pixels, solide et # */
    padding: 10px; /* Ajoute un espace intérieur pour que le texte ne touche pas le contour */
    margin: 10px; /* Ajoute une marge extérieure pour espacer le paragraphe des autres éléments */
    font-family: Arial, sans-serif; /* Police de caractères */
    font-size: 14px; /* Taille de la police */
    color: #422626; /* Couleur du texte */
/*    font-weight: underline; /* Épaisseur de la police */
/*    text-align: left; /* Alignement du texte */
/*    margin-bottom: 20px; /* Marge inférieure */
 /*   text-transform: capitalize; /* Transformation du texte en majuscules au début de chaque mot */
    letter-spacing: 1,5px; /* Espacement entre les lettres */
    line-height: 1.8;  /* espace 1.8 fois la taille de police */
}

.error01 {
    border: 2px solid #ff1122; /* Définit un contour de 2 pixels, solide et # */
    padding: 5px; /* Ajoute un espace intérieur pour que le texte ne touche pas le contour */
    margin: 5px; /* Ajoute une marge extérieure pour espacer le paragraphe des autres éléments */
    color: #bb0000; /* Couleur du texte */
    font-weight: 20pt; /* Épaisseur de la police */
    text-align: left; /* Alignement du texte */
}




















table {
    width: 80%;
    border-collapse: collapse;
    background-color: #f2f2f2;
}
th, td {
    border: 1px solid black;
    padding: 2px;
    text-align: left;
    color: #2c1f30;
    font-size: 12px; /* Taille de la police */
}
th {
    background-color: #f2aab1;
}

.th2, .td2 {
    border: 1px solid black;
    padding: 2px;
    text-align: left;
    color: #2c1f30;
    font-size: 12px; /* Taille de la police */
}
.th2 {
    background-color: #dee19e;
}

.thindex12, .tdindex12 {
    font-size: 12px; /* Taille de la police */
    color: #991122; /* Couleur du texte */
    width: 20pt;  /* Large colonne */
}


.th8, .td8 {
    font-size: 8px; /* Taille de la police */
    color: #991122; /* Couleur du texte */
    width: 50pt;  /* Large colonne */
}
.note {
    font-size: 8px; /* Taille de la police */
    color: #991122; /* Couleur du texte */
    width: 16pt;  /* Large colonne */
}
.th10r, .td10r {
    font-size: 10px; /* Taille de la police */
    color: #991122; /* Couleur du texte */
    width: 20pt;  /* Large colonne */
}
.th10, .td10 {
    font-size: 10px; /* Taille de la police */
    color: #1c1d1c; /* Couleur du texte */
}
.th10g, .td10g {
    font-size: 10px; /* Taille de la police */
    color: #1c1d1c; /* Couleur du texte */
    width: 20pt;  /* Large colonne */
}
.th12, .td12 {
    font-size: 12px; /* Taille de la police */
    color: #991122; /* Couleur du texte */
    width: 22pt;  /* Large colonne */
}
.action1 {
    font-size: 10px; /* Taille de la police */
    color: #001122; /* Couleur du texte */
    width: 17pt;  /* Large colonne */
    text-align: center;
}
.button1 {
    font-size: 10px; /* Taille de la police */
    color: #FF1122; /* Couleur du texte */
    width: 30pt;  /* Large colonne */
    text-align: center;
    background-color: #f2f4ff;
}




