.menu_mobile_content{
	display:block;
	position:fixed;
	top:80px;
	right:0px;
	width:300px;
	z-index:10;
	background-color:rgba(0,0,0,0.9);
	margin:0;
	padding:0;
	display:none;
}
.menu_mobile_content li{
	display:block;
	height:60px;
	line-height:60px;
	padding-left:30px;
	padding-right:30px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:rgba(255,255,255,1);
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	margin-left:0px;
	margin-top:0px;
	text-align:center;
}
header ul{
	display:none;
}
header .menu_mobile{
	display:block;position:absolute;
	top:10px;
	right:10px;
	height:60px;
}
header .lang{
	right:90px;
}

@media screen and (max-width: 950px){
	.top{
		height:600px;
	}
	.contenaire .poles{
		margin-left:20px;
		margin-right:20px;
	}
	.contenaire .poles .element .content:hover .infos{
		opacity:0;
	}
	.pole_infos_selec{
		background-color:rgba(165,5,55,0.9) !important;
	}
	.pole_infos_selec div{
		font-size:20px !important;
	}
	.contenaire .activites .activite div{
		margin-bottom:30px;
	}
	.contenaire .contact{
		position:relative;
		margin-top:20px;
	}
	.contenaire .contact .map{
		position:relative;
		top:auto;
		right:auto;
		left:auto;
		bottom:auto;
		margin:0;
		width:100%;
		height:500px;
		background-color:white;
		border-top-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-top-right-radius:0px;
	}
	.contenaire .contact .form_contact{
		float:none;
		min-height:500px;
		width:80%;
		margin:40px auto;
	}
	.contenaire .contact .form_contact form{
		margin:40px 40px;
	}
	.contenaire .contact .form_contact form input,.contenaire .contact .form_contact form select{
		height:50px;
		width:100%;
		padding-left:10px;
		border:none;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		margin-bottom:20px;
		font-size:16px;
		background-color:rgb(240,240,240);
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
	}
	.contenaire .contact .form_contact form input[type='submit']{
		margin-top:40px;
		border:2px solid rgba(165,5,55,1);
		background-color:white;
		color:rgba(165,5,55,1);
		font-weight:bold;
		cursor:pointer;
	}
	.contenaire .contact .form_contact form textarea{
		width:100%;
		height:200px;
		padding:10px;
		font-size:16px;
		font-family:sans-serif;
		max-width:100%;
		min-width:100%;
		min-height:200px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		background-color:rgb(240,240,240);
		border:none;
	}
	.page{
		margin:60px auto;
		width:auto;
		min-height:100%;
		padding:20px;
	}
	.page h1{
		margin-bottom:40px;
	}
	.a-propos-p{
		text-align:justify;
	}
	.page .informations .content{
		display:inline-block;
		vertical-align:top;
		width:90%;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:40px;
		background-color:rgb(245,245,245);
		padding-bottom:40px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
	}
	.page .informations .content img{
		height:250px;
		margin-top:40px;
		border-radius:500px;
		-webkit-border-radius:500px;
		-moz-border-radius:500px;
	}
	.page .informations .content h2{
		font-weight:normal;
		font-size:30px;
	}
	.page .informations .content a{
		display:inline-block;
		padding:30px;
		padding-top:20px;
		padding-bottom:20px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		font-size:25px;
		
	}
	.mentions-legales{
		width:80%;
	}
	.actualites{
		overflow-x:auto;
		white-space:nowrap;
	}
	.actualites .actu{
		width:85%;
		white-space:normal;
	}
	.actualites .actu .content .photo-fond div{
		font-size:30px;
	}
	.actualites .actu .content .desc{
		font-size:20px;
	}
	.actualites .actu .content .file{
		font-size:18px;
		padding:20px;
		width:70%;
	}
	footer{
		zoom:1.2;
	}
	.espace-client{
		zoom:1.3;
	}
}