body { 
	margin: 0;
	padding: 0;
    font-family: 'Montserrat', sans-serif;
    background-color: #f5f5f5;
}
.TitrePrincipal {
    text-align: center;
    margin: 75px 0 75px 0;
}
main{
    color: #444444;
}
.ancrage{
    height: 10px;
}
.underline{
    text-decoration: underline;
}
.justifyTxt{
    text-align: justify;
}
p{
}
h1,h2,h3{
    color: #444;
}
li{
    list-style: none;
}
html{
    margin:0;
    padding:0;
}
ul{
    padding:0;
}
a{
    text-decoration: none;
    color:currentColor;
}
.bold{
    font-weight: bold;
}
@keyframes enterTXT {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.texte-visible {
    -webkit-animation-name: enterTXT;
    animation-name: enterTXT;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: ease-in-out; /* forwards keeps the animation end state */
}