/* --------------------------------------
 Règles générales des pages
  ----------------------------------------
*/
/*FONTS*/
	@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');
* {
	margin: 0;
  	padding: 0;
	border:0;
}

body {
	margin : 0;
	padding: 0;
	font-size: 1em;
  	font-family: Ubuntu, Arial,sans-serif;
  	color:#3b3b3b;
  	background-color: #F9F9FA;
}

/* --------------------------------------
 Structure
  ----------------------------------------
*/
.wrapper {
	width: 100%;
	margin: auto;
	
}
header {
	padding: 5em;
	background-color: #004985;
	color: #fff;
	position: relative;
}
header span {
	display: block;
	margin: auto;
	width: 394px;
	margin-bottom: 2em;
}
section.content:before {
		content: "";
		background: #004985;
		width: 150%;
		height: 150px;
		position: absolute;
		transform: rotate(-3deg) translate(-1%,0);
		top: -134px;
		left: -5px;
		box-sizing: content-box;
		border: 8px solid #f29400;
		z-index: -1;
	}
section {
	padding-top: 10em;
	position: relative;
	overflow: hidden;
}
.content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.content > div {
	width: 50%;
}
/* --------------------------------------
 Contenu
  ----------------------------------------
*/
h1 {
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 2.5em;
}
h2 {
	font-weight: 500;
	color:#004C97;
	margin: 0.5em 0;
	padding: 0.8em;
	background: #eee;
	box-sizing: content-box;
	border: 1px solid;
}
h2.warning {
	border-left: 10px solid #f29400;
	background-color: rgba(241, 147, 0, 0.2);
	border-color: #f29400;
}
h2.info {
	border-left: 10px solid #0F9BDF;
	border-color: #0F9BDF;
	background-color: rgba(15, 155, 223, 0.1);
}
h3 {
	margin-bottom: 0.5em;
}
p {
	line-height: 2em;
	font-size: 1.1em;
	margin: 0.8em 0;
}
p.adresse,
p.telephone {
	text-align: center;
	font-size: 1.5em;
	line-height: 2em;
	padding: 0;
	margin: 0;
}
p.adresse {
	margin-top:1em;
}
a {
	color: #0F9BDF;
}
footer {
	display: flex;
	align-items: center;
	justify-content: space-arround;
	margin-top: 3em;
	border-top: 1px solid #ddd;
	padding-bottom: 1em;
}
footer > div {
	width: 33%;
}
footer ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0.3em;
	font-size: 0.9em;
	color: #666666;
}
footer ul {
	padding: 1em 2em 0em 2em;;
	display: block;
	text-align: center;
}