body{margin: 0 auto;text-align: center; background-color: #1F5586;font-family: arial, sans-serif; color: #fff; height: 100vh; width: 100vw; display: table-cell; vertical-align: middle}
section {width: 30vw; margin: 30px auto; padding: 50px; background-color: rgba(255,255,255,0.5); border-radius: 30px;}
h1{margin: 0 0 30px; font-size: 14pt;}
a.Connexion{text-decoration: none; color: #1F5586; display: inline-block; background-color: #fff; padding: 10px; -webkit-box-shadow: 5px; font-weight: normal;
border-radius: 5px; margin: 20px auto 0; width:120px;}
a.Connexion:hover{font-weight: bold;}
img{width: 30vw;}
img.petit{width: 25vw;}