.front #content {
	padding: 0;
	margin-left:0;
	background-color: transparent;
	width: 960px;
}

.front #page{
	background-image: none;
}
.front #main{
	z-index: 100;
	margin-top: 545px;
}
.front #header{
	z-index: 1000;
}


/*	MULTIBLOCKS
	========================================================================== */

	.bloc_agenda{
		max-width: 310px;
		margin-right: 15px;
		height: 360px;
	}
	.bloc_agenda h2{
		margin-top: 0px;
		margin-bottom: 50px !important;
	}

	#block-views-zoom_sur-block_1{
		width: 100%;
		max-width: 310px;
		float: left;
		background: #91c92f;
		margin-right: 15px;
		height: 360px;
		padding: 30px;

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.controls .prev{top: 0; left: -20px;}
	.controls .next{top: 0; right: -20px;background-position: -24px -36px;}

	.bloc_office{
		padding: 0;
		width: 310px;
		float: left;
		background: #9eabb4;
		height: 360px;
	}

	.bloc_office h2 {
		color: #fff;
	}
	.bloc_office h2 span {
		display: block;
	}
	

	.bloc_office .list_links {
		margin: 0 auto;
		margin-top: 30px;
		padding: 0;
		width: 100%;
		text-align: center;
	}

	.bloc_office .list_links li {
		padding: 0;
		color: #fff;
		font-family: "Imprima",Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.2em;
		background: none;
	}
	.bloc_office .list_links li.item-permanent,
	.bloc_office .list_links li.item-season {
		margin: 25px 0 5px;;
		color: #576066;
	}
	.bloc_office .list_links li a {
		display: block;
		width: 100%;
		color: #fff;
	}
	.bloc_office .list_links li a:hover {
		background-color: #acb6bd;
	}

	.bloc_office .link_footer{
		width: auto;
		padding-right: 0px;
	}

	.bloc_office .link_map{
		width: 100%;
	}
	.bloc_office .link_map h2{
		margin-top: 30px;
		margin-left: 0px;
		text-align: center;

		-webkit-transition: color 0.2s ease;
		   -moz-transition: color 0.2s ease;
		    -ms-transition: color 0.2s ease;
		     -o-transition: color 0.2s ease;
		        transition: color 0.2s ease;
	}
	.bloc_office:hover .link_map h2{
		text-indent: 0px;
		color: #FFF;
	}
	.bloc_office .link_map .phone_number{
		margin-left: 0px;
		text-align: center;
		width: 100%;
		display: inline-block;
	}
	.bloc_office .link_map .mini_map{
		left: 58px;
		top: 64px;
	}

/*	AGENDA
	========================================================================== */

	.bloc_agenda h2 {
		text-transform: none;
	}
	.bloc_agenda .link_all_events{
		margin-top: 0;
		font-size: 24px;
		text-shadow: none;
		color: #FFF;
	}
	.bloc_agenda .link_all_events:hover{
		text-decoration: none;
	}

	.bloc_agenda .controls{
		margin-top: 130px;
		width: 243px;
		margin-left: -25px;
	}



/*	PUSHS
	========================================================================== */

	#footer_push-inner .block-ad{
		width: 310px;
		overflow: hidden;
		margin-right: 15px;
		border: none;
		height: 150px;
		/*box-shadow: 1px 1px 0 rgba(0,0,0,0.1);*/
	}
	#footer_push-inner .block-ad{
		margin-bottom: 10px;
	}

	#footer_push-inner .block-ad img{
		max-width: 100%;
		height: auto;
	}

/*	NEWSLETTER
	========================================================================== */

	/*.bloc_newsletter{
		text-align: left;
		background: #FFF;
		width: 32%;
		margin-top: 0px;
		height: 145px;

		box-shadow: 1px 1px 0 rgba(0,0,0,0.1);

		overflow: visible;

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	body.front .bloc_newsletter:lang(de){
		display: none;
	}

	.logged-in .bloc_newsletter label{
		display: block;
	}

	.bloc_newsletter p{
		margin-top: 8px;
		text-align: center;
		color: #b5ca28;
		font-size: 18px;
		font-weight: normal;
	}

	.bloc_newsletter form{
		width: 94%;
		margin: 0 auto;
		margin-top: 22px;
	}
	.bloc_newsletter form .form-item input{
		border: 1px solid #DDD;
	}*/

/*	ZOOM SUR
	========================================================================== */

	#block-views-zoom_sur-block_1 h2{
		color: #FFF;
		margin: 0;
		font-size: 24px;
		text-align: center;
		margin-bottom: 30px;
	}

	#block-views-zoom_sur-block_1 .controls{
		top: 76px;
		width: 243px;
		margin-left: -25px;
	}
	#block-views-zoom_sur-block_1 .link_all_zoom{
		font-size: 19px;
		font-family: "Imprima",Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #FFF;
		text-align: center;
		float: left;
		width: 100%;
		margin-top: 24px;
	}
	#block-views-zoom_sur-block_1 .link_all_zoom:hover{
		text-decoration: underline;
	}

	.bloc_zoom_sur .simpleSliderParent{
		margin: 0 auto;
		overflow: hidden;
	}

	#zoomSurSlider{padding: 0;margin: 0 auto;}
	#zoomSurSlider li{margin: 0;padding: 0;float: left;}
	
	#zoomSurSlider li a{text-decoration: none;}

	.bloc_zoom_sur .views-field-field-miniature-enfant-fid{
		width: 212px;height: 122px;
	}
	.bloc_zoom_sur .views-field-title{
		padding: 0px;
		background: #FFF;
		font-size: 16px;
		font-family: "Imprima",Arial, Helvetica, sans-serif;
		text-decoration: none;

		-webkit-transition: all .8s ease;
		   -moz-transition: all .8s ease;
		    -ms-transition: all .8s ease;
		     -o-transition: all .8s ease;
		        transition: all .8s ease;

	}
	.bloc_zoom_sur li:hover .views-field-title{
		background: #4f4f4f;
	}
	.bloc_zoom_sur .views-field-title a{
		color: #4f4f4f;
		padding: 18px;
		display: inline-block;
		height: 30px;

		-webkit-transition: all .8s ease;
		   -moz-transition: all .8s ease;
		    -ms-transition: all .8s ease;
		     -o-transition: all .8s ease;
		        transition: all .8s ease;
	}
	.bloc_zoom_sur li:hover .views-field-title a{
		color: #FFF;
	}

/*	APPLI MOBILE
	========================================================================== */

	.lien_appli{
		text-align: center;
	}

	.lien_appli .mobile_icon{
		left: 38%;
	}