body {
    background-image: url("bg.jpg");
    background-color: #000000;
  }
h1{text-align:center;font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;color:#fff;}
h3{text-align:center;font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;}
label{width:200px;}
fieldset{margin-bottom :10px;}
input,textarea,select{width:300px;background-color:#ddd;}
section{
margin-top:40px;
color:#fff
}
td,th {border-right:1px solid #ccc; border-left:1px solid #ccc;}
th{border:1px solid #fff;}
tbody tr:last-child{border-bottom: 2px solid white;}
.legende{
  background-color: #fff;
  color:#000000;
  border-top:10px solid #fff;
  border-bottom: 10px solid #fff;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  border-radius:15px; 
  padding:15px;
}
.fl{
 font-family:cursive;
  line-height:0.8em;
  float:left;
  margin-right:6px;
  font-size:4em;
 
}
.autheur{
  font-style:italic;
  margin-left: 40px;
}

.footer {
  background-color: #000000;
  color: #fff;
  padding-top: 15px;

}
.footer ul,li{
  list-style-type: none;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
.contenu{
  color:#fff ;
  font-size: 20px;
  font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}
   img {
    display: block;
    margin: auto;
  }  
.carousel{
    color:#fff
    
}
.texte{
    background-color: #fff;
    color:#000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
.insta{
  height:40px;
  width:40px;
  float:right;
  margin-right:5px;
  margin-left:15px;
}
@media screen and (min-width:992px) {
  .block{
    position:relative;
  }
    .legende{
        position:absolute;
        top:50%; 
        transform: translateY(-50%);
    }    
}
.form-select{background-color: #ddd; display:inline;}
