

body {
	margin:0;
	padding:0;
	font-family:Arial,sans;
}

img {
	max-width:100%;
	}

a {
	text-decoration:none;
	color:#005779;
}

a:hover {
	color:#000;
}

.bandeau {
	height:30vh;
	max-height:300px;
	min-height:235px;
	background: url('images/bandeau.jpg');
	background-size:cover;
	background-position:center;
	margin-bottom:15px;
	text-align:center;
	padding-top:10vh;
	box-sizing:border-box;
}

h1 {
	color:#fff;
	font-weight:bold;
	margin:0;
	font-size:3em;
	background-color:rgba(0,0,0,0.5);
	padding:10px;
}

.menutop {
	display:flex;
	justify-content:space-around;
}

.menutop .item {
	flex-grow:1;
	border:1px solid #005779;
	margin:0 15px;
	padding:15px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	
}

.menutop .item a {
	color:#005779;
}

.menutop .active a, .menutop .item:hover a {
	color:#fff;
}

.menutop .active, .menutop .item:hover {
	background:#005779;
}

.menumiddle {
	border:1px solid #005779;
	display:flex;
	justify-content:space-around;
	margin-bottom:15px;
	background:#005779;
	
}

.menumiddle .item {
	flex-grow:1;
	padding:15px;
	text-align:center;
	font-weight:bold;
}

.menumiddle a {
	color:#fff;
}



.menumiddle .actual a, .menumiddle a:hover {
	color:#abedff;
}

.page {
	padding:15px;
}

h2 {
	text-align:center;
}

.bas {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	margin-top:15px;
	border-top:5px solid #005779;
}

.bas img {
	height:12vw;
	min-height:50px;
}

.pasok {
	color:#b51b1b;
}

.ok {
	color:#246f0d;
}

.question {
	font-weight:bold;
}

.textareaquest {
	width:100%;
	height:10em;
}

.membres {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	margin-bottom:15px;
}

.membres img {
	height:10vw;
	min-height:50px;
}
