footer {
	display: grid;
    align-items: center;
	grid-template-columns:repeat(1,100vw);
	grid-template-rows:auto;	
	justify-content: center;
    text-align: center;
	padding: 5px;
	background-color :  #ffd6f1d0;
	height:8vh;
    width: 100vw;
	bottom :0;
	left:0;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 
    'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    color : rgb(111, 42, 53);
}

h2{
    color : rgb(111, 42, 53);
    text-align : center;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 
    'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
header{
	background-color : #ffd6f1d0;
    padding: 2%;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 
    'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-size: 12px;
    color : rgb(111, 42, 53);
}

header h1 {
   margin:0; 
}

h1{
    text-align : center 
}

footer p {
    display: block;
    margin:0;
}

a{
    text-decoration : none;
    font-size : 2vw;
    color : rgb(111, 42, 53);
}

nav ul{
    list-style : none;
    margin : 0;
    padding : 0;
    display : flex;
    justify-content: space-evenly;
}

nav ul li{
    margin : 0 1rem;
}

nav ul li a :hover{
    background-color :rgb(71, 135, 99);
    border-radius : 4px;
}

table{
    justify-content:center;
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
}

thead{
    border-collapse:collapse;
    background-color : rgb(236, 172, 220);
    font-family:'Lucida Sans', 'Lucida Sans Regular', 
    'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    color : rgb(111, 42, 53);
}

tbody{
    border-collapse:collapse;
    background-color : rgb(231, 196, 222);
    font-family:'Lucida Sans', 'Lucida Sans Regular', 
    'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-align : center;
    color : rgb(111, 42, 53);
}

th{
    padding: 1%;
}

td {
    padding: 2%;
}

#formInsertLigne{
    display: none;
}

button.supprimer{
    background-color: rgb(154, 114, 175);
    color : rgb(255, 255, 255);
    padding : 5px 10px;
    cursor : pointer;
}

button.supprimer:hover{
    background-color: rgb(182, 89, 120);
}

.btnInfo {
    justify-content: center;
    background-color: rgba(89, 110, 217, 0.556);
    color : rgb(255, 255, 255);
    padding : 5px 10px;
    cursor : pointer;
}

.btnInfo:hover {
    background-color: rgb(122, 91, 187);
}



img{
    width : 60%;
    height : 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

h3{
    text-align:center;
}