html, button, input { color : rgb(40,50,80); font-size : 1.1em; } html { display : flex; background-color : rgb(150,230,150); flex-direction : column; align-content : space-between; } header { text-align : center; margin-bottom : 20px; } section { margin : 20px; display : flex; flex-direction : column; justify-content : space-between; align-items : center; } form { width : 75%; display : flex; flex-direction : column; justify-content : space-between; align-items : flex-start; border : 3px solid rgb(40,50,80); } label { margin-left : 5px; margin-right : 5px; } .groupe_form { display : flex; flex-direction : column; justify-content : flex-start; align-items : baseline; margin : 10px; padding : 0px; } .ligne_form { display : flex; flex-direction : row; justify-content : flex-start; align-items : baseline; margin : 0px; padding : 0px; } .ligne_form label:first-child { margin-left : 0px; } .err_form { margin : 0px; padding : 0px; color : rgb(130,20,20); } .msgerr { margin : 0px; padding : 0px; } #creer { align-self : center } p { text-align : justify; } #presentation { width : 75%; } footer { text-align : center; margin-top : 30px; }