*{margin:0;padding:0;box-sizing:border-box;font-family:arial;}
a{color:inherit;text-decoration:inherit;}
i{color:inherit;text-decoration:inherit;}
b{color:inherit;text-decoration:inherit;}

body>main{width:300px;margin:50px auto;background:white;border:solid 1px #1e65a8;padding:10px 10px 0 10px;}
body>main>h1{text-align:center;margin:-10px -10px 10px -10px;padding:5px;background:#1e65a8;color:white;text-transform:uppercase;font-size:1.3em;}

form div{}
form input[type=text],form input[type=email],form input[type=password],form textarea,form select{display:block;width:100%;padding:4px;margin-bottom:10px;}
form input[type=submit]{display:block;margin:20px;margin-left:auto;margin-right:auto;}
form aside{margin-top:-10px;margin-bottom:10px;font-size:10px;text-align:justify;}
form label{display:block;border:solid 1px grey;padding:4px;margin-bottom:10px;}
form input[type=file]+label{border:solid 1px grey;text-align:center;font-size:26px;margin:0;cursor:pointer;}
form input[type=file]+label i{margin:20px;}
form label img{max-width:100%;}
form .erreur{text-align:center;color:red;border:solid 1px red;padding:4px;background:pink;}

.boutons{margin-bottom:20px;}
.boutons a,.bouton,input[type=submit]{display:inline-block;padding:8px 24px;margin:0 4px;background:#1e65a8;color:white;border:none;font-size:13px;font-weight:bold;text-decoration:none;cursor:pointer;letter-spacing:1px;}
.boutons a:active,.bouton:active,input[type=submit]:active{opacity:0.8;}
.boutons a:first-child{margin-left:0;}