@CHARSET "ISO-8859-1";
@media (max-width: 1080px) {
	
	#wrapper
	{
		width: auto;
		padding: 0;
		background-size: contain;
	}
	
	.wrap
	{
		width: 100%;
		padding: 5px 0;
	}
	
	.illu
	{
		height: auto;
	}
	
	.illu img
	{
		max-width: 90%;
		height: auto;
	}
	

	
  	#menu li
	{
		display: list-item;
		text-align: center;
	}
	
	#menu
	{
		position: initial;
		margin-bottom: 10px;
	}
	
	#link-menu .subbox { width: auto; }
	
	#mainlogo
	{
		width: 95%;
		height: 40px;
		margin: auto;
	}
	
	#maingoal .row
	{
		display: block;
	}
	
	.goal
	{
		width: auto;
	}
	
	#logobottom
	{
		height: 90px;
	}
	
	#content
	{
		display: flex;
		flex-direction: column;
	}
	
	#content #column
	{
		order: 2;
		width: auto;
		max-width: initial;
		flex-basis: initial;
		margin: 0 10px;
		border: 0;
	}
	
	#content #column a
	{
		border-radius: 4px;
	}
	
	#content main
	{
		order: 1;
	}
	
	#top-counter
	{
		padding: 0;
	}
	
	#topbutton
	{
		display: inline-block;
		position: initial;
		margin-bottom: 5px;
	}
	
	#caroussel img
	{
		min-height: 250px;
		display: block;
	}

	#caroussel
	{
		width: 100%;
		height: 250px;
		position: relative;
		box-sizing: border-box;
	}
	
	#intro
	{
		padding: 0;
	}
	
	#intro h1
	{
		margin: 0;
	}
	
	#maingoal img
	{
		width: 50%;
	}
	
	h3
	{
		padding-left: 10px;
	}
	
	p
	{
		margin: 8px 10px;
	}
	
	footer
	{
		height: auto;
		margin: 0 10px;
		padding-bottom: 100px;
	}
	
	footer .col2
	{
		border: 0;
	}
	
	#copy
	{
		padding: 5px 0;
		margin: 0;
	}
	
	/* CONTENT */
	.addthis_inline_share_toolbox_gd00 { text-align: center; }
	.categoryname { border: 0; }
	
	.tabnav ul
	{
		padding: 0;
	}
	
	.tabnav li, .tabnav li a
	{
		display: block;
	}
	
	.elephant
	{
		width: 90%;
	}
	
	.agenda
	{
		font-size: 75%;
	}
	
	.agenda .day, .agenda .creneau
	{
		overflow: hidden;
		background-image: none;
	}
}