@media screen and (max-width: 979px) { 
	
	header h1,header a.no-accueil,header nav .inner,#content .inner,#list-actualite .inner,#detail-actualite .inner,footer .inner,#contact .inner,#mentions .inner{ width:auto; padding-right:10px; padding-left:10px;}
		
	header nav span.telephone{right:86px;}
	header nav .inner #flags{right:10px;}
	
	
	#slider #actu,#slider #sleeve,#slider a#alaune{width:auto; padding:0 10px;}
	
	
	#content .inner article{width:100%; float:none; margin-right:0; margin-bottom:40px;}
	
	
	#content .inner article .content .bloc-fr,#content .inner article .content .bloc-en{width:45%;}
	
	#galerie a.mobileleft,#galerie a.mobileright{width:45%; margin:0; margin-bottom:20px;}
	#galerie a.mobileleft{float:left;}
	#galerie a.mobileright{float:right;}
	
	
	#contact #formulaire,#contact #coordonnees{width:auto; float:none; padding:15px;}


	
#formulaire input{padding:0; width:100%; text-align:center; margin-bottom:5px;}
	
#formulaire textarea{padding:5px 0; width:100%; max-width:100%; min-width:100%; text-align:center;}
	
#formulaire .error-cell{position:relative; left:0; width:100%; padding:0; background:none;}

#formulaire a.bt-submit{ width:auto;}
	
	
	
}

@media screen and (max-width: 899px) {
	#slider #actu{ width:auto; padding-right:10px; padding-left:10px;}
}

@media screen and (max-width: 790px) {
	

	header nav{height:auto;}
	header nav .inner{ height:auto; padding:0; padding-top:50px; }
	header nav .inner .menu{ display:none; width:auto; background:#A2A9B1; color:#fff; line-height:25px; text-align:center;}
	header nav .inner .menu span.sep{display:none;}
	header nav .inner .menu a{ display:block;  line-height:50px; height:50px;}
	header nav .inner .menu a:hover,header nav .inner .menu a.current{background:#111; color:#fff;}
	
	header nav span.telephone{   height:50px; line-height:50px; }

	header nav a.bt-mobile{display:block; width:40px; height:40px; background:url(../images/template/bg-showmenu-mobile.png) no-repeat; text-indent:-9999px; position:absolute; left:10px; top:5px;}

}

@media screen and (max-width: 639px) {


header h1,header a.no-accueil{ background-size:contain;}

#content .inner article .content .bloc-fr{margin-bottom:15px;}
#content .inner article .content .bloc-fr,#content .inner article .content .bloc-en{float:none; width:100%; }


#list-actualite .inner a{display:block;}
#list-actualite .inner a span.image,#list-actualite .inner a span.texte{ display:block; width:auto;}

}


/*
#page #galerie a.mobileleft{width:45%; height:auto; float:left;}
#page #galerie a.mobileright{width:45%; height:auto; float:right;}
#page #galerie a img{width:100%;}

*/