body{
	/* background-color: #b318ac; */
}
.center{
	/* position:absolute; */
	width: 100%;
	/* height: 426px; */
	/* left : 50%; */
	/* top: 2px; */
	/* margin-left : -160px; */
	/* margin-top : -213px; */
	text-align: center;
	padding-top: 40px;
}
.logo{
	opacity: 0;
}

.contact{
	color : white;
	font-family : Arial, Helvetica, sans-serif;
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: 0;
	cursor : pointer;
}
.contactShow{
	padding: 15px;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.4);
	width: 380px;
	/* height: 426px; */
	right: 100px;
	/* top : 50%; */
	/* margin-left : -160px; */
	/* margin-top : -213px; */
	text-align : center;
	display:none;
	position: absolute;
	font-family: sans-serif;
	color: white;
}
a {
	color: #ffaf00;
	text-decoration: none;
}
a:visited {
	color: #ffaf00;
	text-decoration: none;
}
a:hover {
	color: #ffaf00;
	text-decoration: underline;
}

.address{
	opacity:0;

}
body, .address{
	font-family: 'Architects Daughter', serif;
	text-align: center;
	/* padding-top: 80px; */
	color: #305900;
	line-height: 2;
	padding-left : 40px;
	padding-right : 40px;
}

.formation .logo{
	opacity : 1;
}
.formation .logo img{
	width : 200px;
}
body.formation{
	padding-top : 0px;
}
div.formation-container{
	text-align : justify;
}
div.formation-container h1{
	text-align : center;
}
div.formation-container td{
	vertical-align : top;
}
div.formation-container table{
	text-align : center;
	margin: 0 auto;
}
div.formation-container{
	max-width : 700px;
	margin : 0 auto;
}
div.formation-container .date td{
	text-align: left;
	padding-right : 15px;
}
@media screen and (max-width: 970px) {
	.logo img{
		max-width : 80%;
	}
	table td{
		display : block;
	}
}