.parcour {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 33%;
	padding: 0 20px;
	box-sizing: border-box;
}

#parcours {
	display: flex;
	flex: 1 0 auto;
	flex-flow: row wrap;
}

.parcour>div {
	display: flex;
	flex-direction: column;
	width: 65%
}

.parcour > img {
	width: 35%
}

.parcour button {
	width: 30%;
	height: 100%;
	border: 0;
	margin-left: 10px;
}

.reserv_button {
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
}

#nav {
	display: flex;
}

#nav button {
    border: 0;
    width: 33%;
    border-right: 1px solid gray;
}

#nav button:active, #nav button:focus{
	background-color: gray;
}

#nav button:last-child {
	border-right: 0;
}

main {
	margin: 15px auto 0;
	max-width: 1500px;
}