@font-face {
 font-family: 'OpenSans';
 src: url('OpenSans.ttf') format('truetype');
}
a {
 font-family: OpenSans, Verdana, sans-serif;
 font-size: 16px;
 font-style: normal;
 font-weight: normal;
 text-decoration : none;
 color:  black ;
 margin: 0px;
 padding: 10px;
}
a.logon {
 border: 1px solid black;
 border-radius: 20px;
}
a:hover {
 text-decoration : underline;
 color:  blue ;
}
a.logon:hover {
 text-decoration : underline;
 background-color:  #B9B9B9;
 color:  blue ;
}
h1, h2 {
 font-family: OpenSans, Verdana, sans-serif;
 font-size: 16px;
 font-style: normal;
 font-weight: bold;
 text-align: center;
 color: black;
}
figcaption {
 font-family: OpenSans, Verdana, sans-serif;
 font-size: 10px;
 font-style: italic;
 font-weight: normal;
 text-decoration : none;
 color:  black ;
}
body {
 font-family: OpenSans, Verdana, sans-serif;
 font-size: 14px; 
 color: black;
 border: 0px solid black;
 margin: 0px;
 padding: 0px;
 background-color:  white;
}
header {
 display: flex;
 justify-content: space-between;
 align-items: center;
 background-color:  #ebedef ;
 border: 1px solid black;
 margin: 0px;
 padding: 0px;
}
.blochdp {
 margin: 10px;
 padding: 0px;
 background-color:  #ebedef ;
 width: 200px;
 text-align: center;
 color: black;
}
section {
 display: flex;
 flex-direction: column;
 justify-content: flex-start;
 align-items: flex-start;
 background-color:  #f7f7f7;
 min-height: 400px;
 border: 0px solid white;
 padding: 10%;
}
.centredp {
 margin: auto;
 background-color:  #f7f7f7;
 text-align: justify;
 color: black;
}
footer {
 display: flex;
 justify-content: space-between;
 align-items: center;
 background-color: #ebedef;
 height: 50px;
 border-top: 1px solid grey;
 border-bottom: 1px solid grey;
 margin: 0px;
 padding: 0px;
 font-family: OpenSans, Verdana, sans-serif;
 font-size: 16px; 
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 width: 100%;
}
#textcopyrights {
 font-size: 16px; 
 align-items: center;
}
#textIA {
 font-size: 10px; 
 align-items: center;
 margin-top: -10px;
}
