* {
    font-family: "Comic sans MS", "Helvetica", sans-serif;
    opacity: 1;
}

main {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari et Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* sur Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* sur Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.navhaut {
    padding: 10px 50px 5px;
    text-align: center;
    width: 20%;
    color: rgb(192, 73, 30);
    font-size: 20px;
    text-decoration: none;
}    

.navhaut:hover {
    transition: 0.3s;
    background-color: rgba(245, 245, 245, 0.5);
}

.navbasbloc {
    width: 70%;
    margin-top: 15px;
}
.navbas {
    padding: 5px 5px 5px;
    text-align: center;
    width: 5%;
    color:black;
    font-size: 17px;
    text-decoration: none;
}    

.navbas:hover {
    transition: 0.3s;
    background-color: rgba(245, 245, 245, 0.5);
}

#page {
    background-color: rgba(245, 245, 245, 0.5);
    }

nav {
    text-align: center;

}

.photoig {
    float: left;
    margin: 15px 30px 50px;
}
.presentation {
    text-align: justify;
    margin-right: 50px;
    width: 70%;
    height: 800px;
}

header {
    position: relative;
    animation: none;
    -moz-animation: none; /* Firefox */
    -webkit-animation: none; /* Safari et Chrome */
    -o-animation: none; /* Opera */
}

body {
    background-image: url(Photofond.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 100px;
}

footer {
    clear: both;
    text-align: right;
    bottom: 0;
    margin-right: 5px;
    margin-top: 1000px;
    font-style: italic;

}

.oeuvre {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 50px;
}

.titreoeuvre {
    text-align: center;
    text-decoration: underline;
}

.vendu {
    text-align: center;
    color: brown;
    float: right;
    margin-right: 20%;
}

.dimensionsvendu {
    font-style: italic;
    font-size: small;
    text-align: center;
    margin-left: 30%;
}

.dimensions {
    font-style: italic;
    font-size: small;
    text-align: center;
}

.evenements {
    margin-top: 100px;
    height: 1200px;
}

li {
    line-height: 0.7;
    margin-top: 50px;
    margin-left: 50px;
}

.adresseevenement {
    font-style: italic;
}

.prochainevenement {
    color: rgb(143, 23, 23);
}

#mainprochainevenement {
    margin-left: 50px;
    margin-top: 50px;
}

.mail {
    text-align: center;
    text-decoration: underline;
    color: red; 
}

a {
    animation-delay: 3s;
}