
footer {
    width: 98%;			text-align: center;			margin: auto;
    border-style: solid; 	border-radius: 10px;
    border-width: 5px;		border-color: blue;
    }

#footer {
	    display: grid;		grid-template-columns: repeat(3, 1fr);
	    gap: 10px; /* espace entre les blocs, remplace les marges */
	    align-items: center; /* équivalent vertical-align: middle */
	}


#bloc_1, #bloc_2, #bloc_3 {
	    border-style: solid;	border-width: 5px;	border-radius: 10px;
	    text-align: center;
	}


#bloc_1 {
    padding-top: 30px;	padding-bottom: 30px;
    border-color: aqua;
}

#bloc_2 {	border-color: lime;	}

#bloc_3 {	border-color: red;	}