@charset 'UTF-8';@import url('http: //fonts.googleapis.com/css?family=Open+Sans: 300,300italic,600,600italic,700');/*@import url('http: //fonts.googleapis.com/css?family=Boogaloo');	*/@import url('font-awesome.min.css');	.mobile  {	display :  none !important;}body,input,textarea,select {		font-family:  'Open Sans', sans-serif;		line-height:  1.5em;		color:  black;		font-weight:  300;		font-size :  1em;}.floatleft  { float :  left; }.floatRight  { float :  right; }.left  { text-align :  left; }.right  { text-align :  right; }.justify  {  text-align: justify; }.underline  {  text-decoration: underline; }.center  {  text-align :  center ;}a  {  color :  #80c145; }a:hover  {  color :  black; }.style4 a:hover, #promo a:hover  {  color :  #d8d8d8; }h1, h2, h3, .h1, .h2, .h3  {		/*font-family:  'Boogaloo', cursive !important;	*/	font-family:  'Open Sans', sans-serif !important;		/*text-transform :  uppercase;	*/	font-weight :  normal;		text-align :  left;		margin :  20px 0 !important;}	h1, .h1 {	 font-size :  4em !important;	 margin :  60px 0 30px 0 !important;}	h2, .h2 {		font-size :  1.7em !important;}	h2  {	 		/*margin :  20px auto 30px auto !important;	 		margin :  20px auto 50px auto !important;*/				margin :  -50px 0 30px 0 !important;				padding-top : 100px !important;							padding :  10px 0;			width :  100%;			text-align :  center;		}	h2.white  {	 /*border-bottom :  1px solid white;	*/ }	h2.green  {	 color :   #80c145;	 /*border-bottom :  1px solid #80c145;	*/ }	h3, .h3 {	 font-size :  1.5em;	 }	h4  {	 font-weight :  normal;	 font-size :  1.4em;	 }		.white  {	color :  white;}	.bg_white  {	background :  white;}	.wrapper  {			padding:  1em 0 !important;		}	.container  {		width : 960px;		max-width :  100%;		}	.bouton  {		display :  inline-block;		background :  white;		color :  #80c145;		padding :  10px 20px;		margin :  0 10px;		text-decoration :  none;		/*text-transform :  uppercase;		font-weight :  bold;*/		line-height :  1em;		text-align :  center;		border-radius :  10px;		background :  #80c145;		color :  white;		/*box-shadow : 0 3px 0 rgba(0,0,0,0.3);*/	}	.bouton:hover {		color :  grey;	}	.bouton span {			display :  block;			/*text-transform :  lowercase;			font-weight :  normal;			font-size :  0.8em;*/	}	/*------------Formulaire----------------*/	form input[type=text],	form input[type=email],form input[type=password],form select,form textarea	 {			padding:  0.5em 0.7em;			margin :  0.6em 0;			border-radius:  4px;			border :  1px solid #80c145;		}	form textarea	 {			height:  8em;		}	input[type="button"], input[type="submit"], input[type="reset"], .button {			color:  #fff !important;			text-shadow:  none;			/*box-shadow:  -3px 3px 0px 1px rgba(0,0,0,0.2);	*/		box-shadow:  0 0 0;			background:  #80c145;			background-image: none;			border-radius:  4px;			padding:  0.5em 1em !important;						}/*--------*/.menu a.lien_home {		background :  black;}nav  {		box-shadow :  0 3px 0 rgba(0,0,0,0.1)}.menu  {		font-weight :  normal !important;}	nav .participe {			float :  right;			Background :  black;			border-radius :  none;			display :  block !important;			margin :  0 !important;			height :  67px;			line-height :  67px;			background :  #80c145 !important;			color :  white;		}	nav .participe:hover, .bouton:hover {			/*background :  #408fe0 !important;*/			color :  white !important;			opacity : 0.9;	}	nav .participe.display_id {			float :  none !important;			Background :  none !important;			border-radius :  none!important;			display :  inline !important;			}/*----HEADER----*/header {	margin : 0 !important;	padding : 0 !important;	background :  #4e677d url('../header.png') no-repeat center top;	height :  400px;	padding-top :  120px !important;	position :  relative;	/*overflow :  hidden; */}header .container{	position :  relative;	height :  400px;}	.logo {		position : absolute;		top : 30px;		left : 30px;	}	.mascotte {		position : absolute;		top : 70px;		left : 300px;	}	.baseline {		position : absolute;		bottom : 100px;		right : 60px;	}.zone_link {		position : absolute;		top : -1em;		right : 170px;		background : rgba(0,0,0,.8);		display : block;		border-radius : 0 0 10px 10px;		padding :  5px 20px;		margin : 0;		color : white;}	.zone_link img{			display : inline-block;			vertical-align : sub;			padding : 0  10px 0  0;	}	.zone_link a{			color : white;	}	.zone_link a:hover{			opacity : 0.5;	}	/*----CONCEPT----*/.zone_concept  {	background :  #5e7c97 url(bg.png);	position :  relative;}	.zone_concept iframe {		display : block;		box-shadow : 0 2px 10px rgba(0,0,0,0.3);		margin : -70px auto 50px auto;		background : black;	}.zone_screenshoot  { 	background :  #8bafce url(bg.png);	padding-bottom : 50px;}	.bird_silhouette {		width : 70%;		display : block;		margin : 45px auto 0 auto;	}	.gallery1 img{		border : 5px solid white;		box-shadow : 0 2px 10px rgba(0,0,0,0.3);	}.footer {	text-align : center;	background : #282828;	color : #919191;}	