@charset "UTF-8";

/**
 *    Ideal resolution: 1280 * 960 pixels
 */

html, body {
   height: 100%;
   border: 0px solid transparent;
   font-size: 1em; /* Ideal: 16px (defaut 1em)*/
   margin:0;
   min-height: 100%;
   padding:0;
   width: 100%;
   font-family: HelveticaNeueLTStdLt, Helvetica, sans-serif;
	background-color:#ffffff;
	color:#191919;
	
}
body{
	text-align:center;
}
img, object, embed, canvas, video, audio, picture {
   max-width: 100%;
   height: auto;
}
label,input[type="radio"]{cursor:pointer;}
#one{
	position:relative;
	width:100%;
	/* max-width:1920px; */
	height:95.6%;
	max-height:300%; 
}





		/* DIAPORAMA PASK */
		#diapo{
			display:block;
			float:left;
			width:100%;
			margin:0 0 0 0;
			padding:0px;
			/* background-color:#510e0e; */
			/* border-bottom:1px solid #4c4c4c; */
			
		}
		.diaporama_pask{ /* ul */
			position:relative;/* float:left; */
			min-width:100%;
			margin-left:0px;
			z-index:9;
			list-style-type:none;
		}

		.diaporama_pask li{
			overflow:hidden;
			position:absolute;
			top:0px;
			left:0;
			min-width:100%;
			height:inherit;
			background-repeat:no-repeat;
			
			background-position:center;
			background-size:cover;
			
/* 			background-position:top;
			background-size:contain; */
			
			z-index:9;
		}
		.diaporama_pask img{
			position:absolute;
			left:0px;
			top:0px;
			width:100%;
			height:100%;
		}
		.diaporama_pask iframe{
			width:100%;height:inherit;
		}
		/* diaporama_controls désactivés dans le js/jquery.diaporama.js */
		.diaporama_controls{
			float:left;
			width:512px;
			margin:-200px 0;
			padding:5px;
			clear:both;
			overflow:hidden;
			z-index:20000;
		}

		.diaporama_controls .btns{
			float:right;

		}

		.diaporama_controls a{
			font-weight:normal;
			width:10px;
			height:13px;
			text-indent:-9999px;
			display:inline-block;
			margin:0 3px;
		}

		.diaporama_controls .prev{
			background:url(images/fleches_diapo.png) no-repeat top right;
		}

		.diaporama_controls .next{
			background:url(images/fleches_diapo.png) no-repeat top left;
		}

		.diaporama_controls .pause{
			background:url(images/fleches_diapo.png) no-repeat bottom right;
		}

		.diaporama_controls .play{
			background:url(images/fleches_diapo.png) no-repeat bottom left;
		}
		
		.txtshadow{
			text-shadow: 2px 2px #424242;
		}
		.txtshadow_diapo{
			text-shadow: 3px 3px 12px #000000;
			line-height: 80%;
		}
		
		.arc_blanc{
			position:absolute;
			z-index:10;
			float:left;
			width:100%;
			left:0px;bottom:-5px;
			height:auto!important;
			/* border-bottom:1px solid red; */
		}
		.arc_blanc img{width:100%;height:auto!important;}
		
		#proximite{
			position:absolute;
			right:5%;
			bottom:-2%;
			z-index:30;
			width:220px;
			height:auto!important;
		}
		#proximite2{
			position:absolute;
			right:5%;
			/* bottom:-2%; */
			z-index:80;
			width:220px;
			height:auto!important;
		}
		
		/* DIAPORAMA PASK */
	
	
	



	




	/* LIGHTBOX */		
	#div_lightbox{
		position:fixed;
		z-index:9999;
		top:0px;
		left:0;
		width:100%;
		height:100%;
		margin:0 auto;
		opacity:1;
		background-image:url(images/spacer.png);
		background-repeat:repeat;
		
		animation: div_lightbox 1s linear;
	}
	@keyframes div_lightbox{
		0%{opacity:0;}
		98%{opacity:0;}
		99%{opacity:0.2;}
		100%{opacity:1;}
	}
	
	#div_lightbox_actu{
		position:fixed;
		top:25%;
		left:25%;
		width:50%;
		height:220px;
		margin:0 auto;
		background-color:#ffffff;
		border:2px solid #393939;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
-moz-box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
		z-index:200;
		
		animation: div_lightbox_actu 2s linear;
	}
	@keyframes div_lightbox_actu{
		0%{top: -25%;}
		90%{top: -25%;}
		100%{top: 25%;}
	}
	
	#div_lightbox_actu img{
		height:inherit;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	#div_lightbox_adap{
		float:left;
		margin:1% 5%;
		width:90%;
		height:95%;
		background-color:#ffffff;
		border:2px solid #393939;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
-moz-box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
box-shadow: 10px 7px 39px 0px rgba(0,0,0,1);
		z-index:200;
		text-align:center;
		animation: div_lightbox_adap 2s linear;
	}
	@keyframes div_lightbox_adap{
		0%{margin-top: -50%;}
		90%{margin-top: -50%;}
		100%{margin-top: 15%;}
	}
	#div_lightbox_adap .relative{
		width:100%;
		height:100%;		
	}
	#div_lightbox_adap img{
		margin:2% 0;
		max-width:100%;
	}
	#div_lightbox_adap iframe{
		width:100%;
		height:100%;
	}
	
	#close_lightbox{
		position:absolute;
		z-index:10000;
		top:-10px;
		right:-10px;
		width:30px;
		height:30px;
		font-size:27px!important;
		font-family:Arial;
		text-align:center;
		background-color:#393939;
		border:2px solid #ffffff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding:-7px 0 0 5px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		display:block;
	}
	#close_lightbox, #close_lightbox:hover{
		color:#ffffff!important;		
	}
	.newsletter_light{
		position:absolute;
		bottom:10px;
		right:5%;
		width:30%;
		height:25px;
		text-align:center;
		padding:6px 0 3px;
		color:#ffffff;
		background-color:#0f1e3b;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
	}
	.newsletter_light a, .newsletter_light a:hover{display:block;color:#ffffff!important;}
	.savoir_plus_light{
		position:absolute;
		bottom:10px;
		right:20px;
		width:50%;
		height:25px;
		text-align:right;
	}
	
	.definer{
		color:#cfcaca;
		font-size:14px;
		transition: color 0.5s;
	}
	.definer:hover{color:#8b8787;font-size:17px;}
	
	#your_post{
		position:fixed;
		z-index:200000;
		top:25%;
		left:35%;
		width:30%;
		min-height:40%;
		padding-bottom:10px;
		background-color:#ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0px 5px 10px 0px #656565;
		-webkit-box-shadow: 0px 5px 10px 0px #656565;
		-o-box-shadow: 0px 5px 10px 0px #656565;
		box-shadow: 0px 5px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
		font-family:Arial;
/* 		animation: arriving 0.02s linear;
		transform: rotate(0deg); */
	}			
/* 	@keyframes arriving{
				0%{ transform: rotate(5deg);}
				100%{ transform: rotate(0deg);}
	} */
	#your_post .overflow{
		height:280px;
	}
	#your_big_post{
		position:fixed;
		z-index:200000;
		top:15%;
		left:25%;
		width:50%;
		min-height:60%;
		padding-bottom:10px;
		background-color:#ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0px 5px 10px 0px #656565;
		-webkit-box-shadow: 0px 5px 10px 0px #656565;
		-o-box-shadow: 0px 5px 10px 0px #656565;
		box-shadow: 0px 5px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
	}
	.close{
		position:absolute;
		z-index:3;
		top:5px;
		right:5px;
		font-size:50px;
		text-align:center;
		width:40px;
		height:40px;
		cursor:pointer;
		color:#ffffff;
		line-height:33px;		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color:#9c938e;
	}
	.close a{
		display:block;
	}
	
	.close_safari{
		position:absolute;
		z-index:3;
		top:5px;
		right:5px;
		font-size:55px;
		text-align:left;
		width:40px;
		height:40px;
		cursor:pointer;
		color:#ffffff;
		line-height:47px;		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color:#9c938e;
-moz-box-shadow: inset -1px -2px 4px 0px #9c938e;
-webkit-box-shadow: inset -1px -2px 4px 0px #9c938e;
-o-box-shadow: inset -1px -2px 4px 0px #9c938e;
box-shadow: inset -1px -2px 4px 0px #9c938e;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#9c938e, Direction=296, Strength=4);
	}
	.close_safari a{
		display:block;
	}
	.overlist{
		float:left;
		width:100%;
		height:525px;
		overflow:auto;
	}
	
	/* LIGHTBOX */
		




		
#entete{
	/* float:left; */
	position:fixed;
	top:0px;
	left:0;
	width:100%;
	height:206px;
	opacity:1;
	/* border-bottom:1px solid #ffffff; */
	background-image:url(images/bg-header.png);
	background-size:cover;
	background-position:bottom;
	background-repeat:no-repeat;
	/*background-color:rgba(255,255,255,0.92);
	-moz-box-shadow: 0px 3px 10px #343434;
	-webkit-box-shadow: 0px 3px 10px #343434;
	-o-box-shadow: 0px 3px 10px #343434;
	box-shadow: 0px 3px 10px #343434;	*/
	z-index:2000;
}

#entete.entete_scroll{
	display:none;
}

#entete, #entete #entete_logo, #entete .f70pc,
.canvas_header{ /* retour du scroll */
		-moz-transition: all 0.1s ease-in-out 0.1s;
		-webkit-transition: all 0.1s ease-in-out 0.1s;
		-o-transition: all 0.1s ease-in-out 0.1s;
		-ms-transition: all 0.1s ease-in-out 0.1s;
		transition: all 0.1s ease-in-out 0.1s;	
}

#entete_logo{
	position:absolute;
	top:0px;
	left:10%;
	width:auto;
	height:auto;
	z-index:10;
	display:none;
}
#entete_coordonnees{
	position:absolute;
	top:10px;
	right:20px;
	width:450px;
}
#network_link{display:block;margin-top:-5px;}
#div_network_link_little{display:none;}

#MyTel_Resp{display:none;}


.vitrine_nav #logo_entete{
	width:40%;
		-moz-transition: all 0.1s ease-in-out 0.1s;
		-webkit-transition: all 0.1s ease-in-out 0.1s;
		-o-transition: all 0.1s ease-in-out 0.1s;
		-ms-transition: all 0.1s ease-in-out 0.1s;
		transition: all 0.1s ease-in-out 0.1s;	
}































.header_absolute{
/* 	position:absolute;
	top:0;
	left:0; */
	float:left;
	width:100%;


}


.entete_coordonnees, .entete_contact{
	float:right;
	margin:10px 10px 0 0;
	padding:4px 10px 5px;
	background-color:#e6db31;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
	text-align:center;
	font-weight:bold;
	font-size:22px;
}
.entete_coordonnees a, .entete_contact a{color:#000000!important;}


	
.canvas{
	margin:0px auto;
	width:80%; /* 75px à l'origine */
	font-weight:normal;
	z-index:20;
}
.canvas_header{
	margin:0px auto;
	width:80%; /* 75px à l'origine */
	font-weight:normal;
	z-index:20;
}
	#header_tel_cpt{
		/* display:none; */
		display:block;
		position:absolute;
		top:10px;
		right:30px;
		width:400px;
	}


.select_lg, .select_lg a, .select_lg a:hover
#div_select_lg, #div_select_lg a, #div_select_lg a:hover
{color:#0f455c!important;display:block;}
.select_lg img{
		display:inline-block;
		width:23px;
		height:23px;
		background:url(images/sprite.png) -59px -34px no-repeat;
		vertical-align:middle;
}
.select_lg span{font-size: 12px;}
#div_select_lg {
	display:none;
	position:absolute;
	z-index:1000;
	top:30px;
	right:0px;
	width:3%;
	height:auto;
	background-color:#e5e5e5;
	text-align:center;
}
.select_lg:hover #div_select_lg{display:block;}
#div_select_lg ul{list-style-type:none;}
#div_select_lg ul li{display:block;padding:2px 0 3px;}
#div_select_lg ul li:hover a{
	color:#a1c038!important;display:block;
}
#search{
	position:absolute;
	z-index:1000;
	width:300px;
	top:50px;
	right:80px;
	text-align:right;
}
#search img{	
	display:inline-block;
	margin-right:0;
	width:26px;
	height:26px;
	margin:4px;
	background:url(images/sprite.png) 0px -33px no-repeat;
	cursor:pointer;
}


#div_site_search>div{
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: margin 0.5s ease-in-out;
	-moz-transition: margin 0.5s ease-in-out;
	transition: margin 0.5s ease-in-out;
	background-color:#ffffff;
}

#div_site_search input[type="text"]{
	width:80%;
	margin:0px 2px 10px 2px;
	color:#0f455c;
	font-size:20px;
	border:0;
	background-color:transparent;
}
#div_site_search input[type="submit"]{
	margin:4px;
	width:26px;
	height:26px;
	margin:4px;
	border:0;
	font-size:0px;
	background:url(images/sprite.png) 0px -33px no-repeat;
	cursor:pointer;
}



.slogan{float:left;margin-top:31px;font-size:20px;}
.slogan2{	
	position:absolute;
	top:60px;
	left:0px;
	font-size:20px;
	display:none;
}
.i_dotted{
	float:left;
	width:100%;
	background-color:transparent;
	border-top:2px dotted #593629;
}
.dotted_b{
	border-bottom :1px dotted #ffffff;
}


	#flags{
		float:left;
		width:100%;
	}
	#flags img{margin:10px!important;}

	/* BOUTON COMPTE */

	#opener{cursor:pointer;}
	/* #div_market{float:left;width:20%;} */
	#div_market,#div_market_forme{
		position:fixed;
		top:25%;
		right:0;
		width:110px;
		height:50px;
		background-color:#ffffff;
		-moz-box-shadow: -2px 2px 10px 0px #656565;
		-webkit-box-shadow: -2px 2px 10px 0px #656565;
		-o-box-shadow: -2px 2px 10px 0px #656565;
		box-shadow: -2px 2px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=10);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		z-index:200;
	}
	#div_market img,#div_market_forme img{margin:5px 0px 0 0;}
	.nb_articles{
		position:absolute;
		top:13px;
		left:11px;
		width:38px;
		height:18px;
		padding:2px 0 4px;
		color:#ec1b24;
		text-align:center;
		font-size:18px;
	}
	.nb_articles2{
		position:absolute;
		top:13px;
		left:11px;
		width:38px;
		height:18px;
		padding:2px 0 4px;
		color:#ec1b24;
		text-align:center;
		font-size:18px;
		animation: inbasket 0.5s ease-in-out;
	}
	@keyframes inbasket{
				0%{ top:13px;font-size:18px;}
				50%{ top:0px;font-size:40px;}
				100%{ top:13px;font-size:18px;}
	}
	.account_button a,#div_market a,
	.account_button a,#div_market_forme a{
		color:#000000;
	}
	.account_button ul{list-style-type:none;}
	
	.account_langue img{
		width:35px!important;
		height:35px!important;
		margin-right:14px;
		margin-top:15px;
	}
	
	#div_market_impression{
		position:fixed;
		top:58%;
		right:0;
		width:110px;
		height:50px;
		background-color:#ffffff;
		-moz-box-shadow: -2px 2px 10px 0px #656565;
		-webkit-box-shadow: -2px 2px 10px 0px #656565;
		-o-box-shadow: -2px 2px 10px 0px #656565;
		box-shadow: -2px 2px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=10);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		z-index:200;		
	}
	#div_market_impression img{margin:7px 10px 0 0;}
	

	#div_montage_club{
		position:fixed;
		top:66%;
		right:0;
		width:110px;
		height:50px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		z-index:200;		
	}
	#div_montage_club > div{
		position:relative;
		padding:6px 0;
		background-color:#ffffff;
		-moz-box-shadow: -2px 2px 10px 0px #656565;
		-webkit-box-shadow: -2px 2px 10px 0px #656565;
		-o-box-shadow: -2px 2px 10px 0px #656565;
		box-shadow: -2px 2px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=10);
	}
	#div_montage_valider{height:0px;}
	.nb_articles_impression{
		position:absolute;
		top:20px;
		left:30px;
		width:38px;
		height:18px;
		padding:2px 0 4px;
		color:#ec1b24;
		text-align:center;
		font-size:18px;
	}
	#montage_valider{
		position:absolute;
		top:8px;
		left:5px;
		width:80px;
		text-align:left;
		font-size:15px;
	}
	#montage_en_cours{
		position:absolute;
		top:15px;
		left:15px;
		width:80px;
		text-align:left;
		color:#ec1b24;
		font-size:18px;
	}	
	
	.bt_compte{
		float:right;
		margin-top:-2px;
		padding-right:7px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.bt_compte img{margin:0;vertical-align:middle;}
	.bt_compte ul{
		list-style-type:none;
	}
	.scompte{
		display:none;
		position:absolute;
		z-index:1001;
		top:25px;
		right:0px;
		width:200px;
		-moz-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-webkit-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-o-box-shadow: 2px 2px 5px 0px #9b9b9b;
		box-shadow: 2px 2px 5px 0px #9b9b9b;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=5);
		background-color: rgba(108,175,45,0.85);
		font-size:15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-family:Arial, sans-serif, Helvetica;
	}
	.scompte li:hover .couleur_2{color:#f1f1f1!important;}
	.scompte li:hover{background-color: rgba(108,175,45,0.85);}
	.scompte li{padding:5px 5px 5px 0;}
	.bt_compte ul li:hover .scompte{
		display:block;
	}
	
	.bt_market_compte{
		position:fixed;
		top:30%;
		right:0;
		width:110px;
		height:50px;
		background-color:#ffffff;
		-moz-box-shadow: -2px 2px 10px 0px #656565;
		-webkit-box-shadow: -2px 2px 10px 0px #656565;
		-o-box-shadow: -2px 2px 10px 0px #656565;
		box-shadow: -2px 2px 10px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=224, Strength=10);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding-top:5px;
		z-index:200;
	}
	.bt_market_compte img{margin:10px 0px 0 0;}
	.bt_market_compte ul{
		list-style-type:none;
	}
	.s_market_compte{
		display:none;
		position:absolute;
		z-index:1001;
		top:0px;
		right:110px;
		width:200px;
		-moz-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-webkit-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-o-box-shadow: 2px 2px 5px 0px #9b9b9b;
		box-shadow: 2px 2px 5px 0px #9b9b9b;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=5);
		background-color: rgba(74,39,17,0.85);
		font-size:15px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-family:Arial, sans-serif, Helvetica;
	}
	.s_market_compte li:hover .couleur_2{color:#f1f1f1!important;}
	.s_market_compte li:hover{background-color: rgba(74,39,17,0.85);}
	.s_market_compte li{padding:5px 5px 5px 0;}
	.bt_market_compte ul li:hover .s_market_compte{
		display:block;
	}
	
	
	/* BOUTON COMPTE */




	
	
	
	/* SITE VITRINE >  NAVIGATION HORIZONTALE HH */
	.nav{
		float:left;
		width:100%;
		height:50px;		
		padding:0 0 0 0;
/* 		background: #111211;
		background: -moz-linear-gradient(top, #111211 0%, #404040 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111211), color-stop(100%,#404040));
		background: -webkit-linear-gradient(top, #111211 0%,#404040 100%);
		background: -o-linear-gradient(top, #111211 0%,#404040 100%);
		background: -ms-linear-gradient(top, #111211 0%,#404040 100%);
		background: linear-gradient(to bottom, #111211 0%,#404040 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111211', endColorstr='#404040',GradientType=0 );
		border-bottom:1px solid #ffffff; 
		-moz-box-shadow: 0px 3px 3px 0px #656565;
		-webkit-box-shadow: 0px 3px 3px 0px #656565;
		-o-box-shadow: 0px 3px 3px 0px #656565;
		box-shadow: 0px 3px 3px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=3);*/
	}
	.nav nav{
		float:left;
		width:100%;
	}
	
	.event_menu_cell{
		float:left;
		width:100%;
	}

	
	
			/* MENU TINTIN */
			#div_menu>div{
				position:fixed;
				z-index:2001;
				top:0%;
				left:0%;
				width:100%;
				height:100%;
				padding:20px;
				background-image:url(images/spacer.png);
				background-repeat:repeat;
				color:#424242;
				
			}
			#div_slider>div, #div_highaltern>div{
				position:fixed;
				z-index:2001;
				top:0%;
				left:0%;
				width:100%;
				height:100%;
				background-image:url(images/spacer.png);
				background-repeat:repeat;
				color:#424242;				
			}
			#fermer_tintin{
				position:absolute;
				top:10px;
				right:60px;
				width:60px;
				height:60px;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				background-color:#ffffff;
				text-align:center;
				font-size:53px;
				font-family:Arial;
				animation: rotation 0.5s linear;
				transform: rotate(45deg);
				z-index:2000;
			}
			@keyframes rotation{
				0%{ transform: rotate(0deg);}
				100%{ transform: rotate(360deg);}
			}
			
			#fermer_tintin a{color:#454545;}
			.vitrine_nav_resp_tintin{
				list-style-type:none;
				width:76%;
				height:76%;
				padding:18% 12% 6% 12%;
			}
			.vitrine_nav_resp_tintin .stintin{
				text-align:left;
				padding:5px 0 7px 0;
				/* height:5%; */
				color:#ffffff;
				font-size:20px;
				animation: arrive 0.2s linear;
			}
			@keyframes arrive{
				0%{ padding: 800px 0 6px 0;}
				80%{ padding: 0px 0 0px 0;}
				100%{ padding: 3px 0 6px 0;}
			}
			.stintin{position:relative;}
			.stintin div{
				display:none;
			}
			.stintin:hover div,.stintin a:hover div{
				display:block;
				position:absolute;
				z-index:200;
				top:25px;
				left:0px;
				width:auto;
				margin-top:10px;
				margin-left:0px;
				font-size:13px;
			}
			.stintin:hover div ul{
				width:100%;
				list-style-type:none;
			}
			.stintin li{
				height:0px;
				background-color:#535353;
				padding:7px 0px 0 0px;
			}
			.stintin:hover li{
				width:97.5%;
				height:29px;
				padding:7px 0px 0 15px;
				text-align:left;		
			}
			
			.stintin:hover li a{
				color:#ffffff;
				margin-left:0;
				-webkit-transition: margin 0.5s ease-in-out;
				-moz-transition: margin 0.5s ease-in-out;
				transition: margin 0.5s ease-in-out;			
			}
			.stintin:hover li a:hover{
				margin-left:7px;
			}
			/* MENU TINTIN */
	
	#vitrine_nav_one{
		float:left;
		width:100%;
	}
	.vitrine_nav{
		margin:0px auto 0 auto;
		width:100%;
		max-width:99%;
		height:inherit;
		list-style-type:none;
		font-size:1.25vw;
		display: flex;
		justify-content: space-evenly;
		  /* text-shadow: black 1px 1px 5px; */
	}
	.vitrine_nav li{		
		flex: auto ;
		padding:0px 0 0px 0;
		text-align:center;
		 -webkit-transition: background-color 0.5s ease-out;
		  -moz-transition: background-color 0.5s ease-out;
		  -o-transition: background-color 0.5s ease-out;
		  transition: background-color 0.5s ease-out;
		 
	}
	.vitrine_nav li a{display:block;}
	.vitrine_nav span{margin-top:10px!important;}
	.vitrine_nav input[type="radio"]{display:none;}

	.vitrine_nav li:hover a,.vitrine_nav_resp li:hover a{display:block;}


	.li_barre{line-height:0px;padding-bottom:7px;font-size:23px;}/*  */
	/* .li_barre:hover{background-color:transparent!important;} */
	.li_barre_vg{line-height:45px;font-size:19px!important;}
	.li_barre_rub{float:left;height:23px;line-height:22px;font-size:23px;}/* padding-bottom:7px; */
	.li_barre_rub{width:5px;float:left;height:23px;display:block;line-height:22px;font-size:23px;}/* padding-bottom:7px; */
	
	.li_barre_place{line-height:15px;font-size:19px;padding-left:0!important;padding-right:0!important;color:#424242;background-color:#9b8686!important;width:2px;}
	.li_barre_place:hover{}

	
	

	.vitrine_resp{
		position:relative;
		width:100%;height:100%;
		visibility:hidden;
		-webkit-appearance: none;
		z-index:14;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		margin:0px;
	}
	
	.vitrine_resp input[type=checkbox]{visibility:hidden;}
	.vitrine_nav_resp{
		float:left;
		list-style-type:none;
		height:auto;
		width:95%;
		margin-top:0px;
		-moz-box-shadow: 0px 2px 5px 0px #656565;
		-webkit-box-shadow: 0px 2px 5px 0px #656565;
		-o-box-shadow: 0px 2px 5px 0px #656565;
		box-shadow: 0px 2px 5px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: margin 0.5s ease-in-out;
		-moz-transition: margin 0.5s ease-in-out;
		transition: margin 0.5s ease-in-out;
	}
	.vitrine_nav_resp li{
		display:block;
		width:99%;
		padding:5px 0 5px 5px;
		font-size:17px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#vitrine_resp_tintin{
		position:fixed;
		visibility:hidden;
		z-index:1000;
		top:10px;
		right:15px;
/* 		left: 50%;
		transform: translate(-50%, 0%); */
		width:60px;
		height:60px;
		/* line-height:18px; */
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-color:#f3d174;
		text-align:center;
		font-size:30px;
		font-family:Arial;
		cursor:pointer;
		filter:brightness(1);	
		-moz-box-shadow: 0px 0px 10px 0px #f3d174;
		-webkit-box-shadow: 0px 0px 10px 0px #f3d174;
		-o-box-shadow: 0px 0px 10px 0px #f3d174;
		box-shadow: 0px 0px 10px 0px #f3d174;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#f3d174, Direction=NaN, Strength=10);
		border: 3px ridge rgba(204, 144, 67, 0.6);
	}


	
	
	#vitrine_resp_tintin p{padding-top:10px;}
	#vitrine_resp_tintin a,#vitrine_resp_tintin a:hover{color:#cc9043!important;
	text-shadow: 1px 1px 2px #b57e37;}
	
	#sidebar.fixed{	/* .fixed étant déclaré en js dans pask.js */
		position: fixed;
		top:0;
		z-index:2000;
	}
	#h.ya_plus_bas{margin-top:40px;}
	
	.show-menu {
		font-family: britannic_bold;
		text-decoration: none;
		color: #5a7310;
		font-size:17px;
		text-align: left;
		padding: 4px 0 0 10px;
		margin:0;
		display: none;
		cursor:pointer;	

	}
	.show-menu img{vertical-align:middle;}
	.show-menu input[type=checkbox]:not(:checked) ~ .vitrine_nav_resp{
		visibility:hidden;
	}
	.show-menu input[type=checkbox]:checked ~ .vitrine_nav_resp{
		visibility:visible;
		margin-top:10px;
		height:auto;
	}
	

	
	.smenu{position:relative;height:inherit;}
	.smenu ul{
		list-style-type:none;
		display:none;
		position:absolute;
		z-index:400;
		top:99px;
		left:0;
		width:300px;
/* 		background-color: rgba(250,230,130,0.85);		
		-moz-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-webkit-box-shadow: 2px 2px 5px 0px #9b9b9b;
		-o-box-shadow: 2px 2px 5px 0px #9b9b9b; */
/* 		box-shadow: 2px 2px 5px 0px #9b9b9b;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=5); */
		background: #2c231d;
		background: -moz-linear-gradient(top, #2c231d 0%, #d4c270 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c231d), color-stop(100%,#d4c270));
		background: -webkit-linear-gradient(top, #2c231d 0%,#d4c270 100%);
		background: -o-linear-gradient(top, #2c231d 0%,#d4c270 100%);
		background: -ms-linear-gradient(top, #2c231d 0%,#d4c270 100%);
		background: linear-gradient(to bottom, #2c231d 0%,#d4c270 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c231d', endColorstr='#d4c270',GradientType=0 );
		border-bottom:6px solid #d4c270;
		
	}
	.smenu>a{display:block;}
	.smenu .couleur_2:hover{color:#424242!important;}
	.smenu:hover ul{
		display:block;
	}
	.smenu a::first-letter{
		/* font-size:35px;line-height:37px; */
	}
	.smenu:hover ul{
		font-size:21px;line-height:25px;
	}
	.smenu:hover ul a::first-letter{
		/* font-size:21px;line-height:25px; */
	}
	.smenu ul li{
		float:left; 
		width:86%;
		height:inherit;
		text-align:left!important;
		margin-left:2%;
		padding:4px 5% 3px 5%!important;
		display:block;
		font-size:20px;
		background-color:#000000;
	}
	.smenu ul li img{
		vertical-align:center;
	}
	.smenu li, .smenu li a{
		color:#fbe783;display:block;font-weight:normal;		
	}
	.smenu li em{font-style:normal;
	-moz-transition: margin 1s ease-out;
	-webkit-transition: margin 1s ease-out;
	-o-transition: margin 1s ease-out;
	-ms-transition: margin 1s ease-out;
	transition:margin 1s ease-out; 	
	}
	.smenu li em:hover{
		margin-left:10px;
	}
	.smenu:hover li{
		/* padding:9px 15px 0 15px; */
		
	}
	.smenu ul li:hover{
		/* background-color:#eeeeee; */
		background-color: rgba(75,49,32,0.85);
	}
	
	
	.smenu li a:hover{color:#fbe783!important;}
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.vitrine_nav_resp .smenu div{ margin-top:4px;width:100%;text-align:center;}
	.vitrine_nav_resp .britannic_bold {font-size:16px;}

	
	.vitrine_nav .menu_intranet a,
	.vitrine_nav_resp .menu_intranet a	{
		color:#ae0000!important;
		font-weight:bold;
	}
	


	.menu_hh_tiret{color:#ffffff;}
		
	.smenu .linea {
		float:left;
		display:block!important;
		visibility:hidden;
		width:98%;
		height:1px;
		margin:15px 1% -16px;
		background-color:#198bb5;
		font-size:0px;
		margin-left:0px;
		-moz-transition: margin 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
		-webkit-transition: margin 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
		-o-transition: margin 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
		-ms-transition: margin 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
		transition: margin 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; /* 0148a2 */
	}
	.smenu .lineab{
		float:left;
		display:block!important;
		width:98%;
		height:1px;
		margin:10px 1% -11px;
		background-color:#198bb5;		
	}
	.smenu .linea>hr{
		width:98%;
		border:0;
		height:1px;
		background-color:#198bb5;
	}

	.smenu:hover .linea{
		visibility:visible;
		margin-top:8px;
		margin-left:0px;
		background-color:#198bb5;
	}
	.smenu:focus .linea,.smenu:target .linea{
		margin-top:8px;
		margin-left:0px;
		background-color:#198bb5;		
	}


	/* >  NAVIGATION HORIZONTALE HH 2 */
	#sidebar{/* background-color:#ffffff; */}
	#menu_vg_tiers {
		list-style-type:none;
		width:95%;
		height:71px;
		margin:0 2.5%;
		
		float:left;
	}
	#menu_vg_tiers li img{height:38px;}
	#menu_vg_tiers li{float:left;
		display:inline-block;
		text-align:center;
		padding:15px 1% 0 1%;
		font-weight:normal;
		
	}
	.menu_vg{font-size:30px;}
	.menu_vg::first-letter{
		font-size:37px;line-height:37px;
	}
	
	
	.position_resp_right_bottom{
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


	/* > NAVIGATION PIED DE PAGE VG2*/
	#menu_vg2_tiers {
		list-style-type:none;
		width:95%;
		margin:0 2.5%;
		float:left;
		text-align:left;
		  display: flex;
		  align-items: top;
		  justify-content: left;
	}
	#menu_vg2_tiers>li{
		flex:auto;
		display:inline-block;
	}
	#menu_vg2_tiers li ul{
		margin-top:10px;
		list-style-type:none;
	}
	#menu_vg2_tiers li ul li{
		text-align:left;
	}
	
	#go_up{
		display:none;
		position:fixed;
		bottom:20%;
		right:2%;
		width:40px;
		height:40px;
		font-size:30px;
		font-family:'raleway';
		background: #393939;
		border:4px solid #ffffff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		z-index:2000;
/* 		-webkit-transition: display 0.5s;
		-moz-transition: display 0.5s;
		-o-transition: display 0.5s;
		-ms-transition: display 0.5s;
		transition: display 0.5s;	 */
	}
	#go_up p{width:100%;height:40px;}
	#go_up a, #go_up a:hover{
		color:#ffffff!important;display:block;
	}
	.fixgo_up{		
		display:block!important;
	}
	
	#bg_black{
		background:center 0 repeat fixed;
	}
	
	
	#footer{
/* 		position:fixed;
		left:0px;
		bottom:0px; */
		float:left;
		width:100%;
		/* max-width:1920px; */
		margin:0 auto;
		padding-bottom:20px;
		
	}

	#footer_resp{display:none;float:left;}
	#footer,#footer_resp{
		width:100%;
		min-height:150px;
		font-style:normal;
		z-index:20;		
		width:100%;
		overflow:hidden;
	}
	#footer nav, #footer_resp nav{
		width:80%;
		margin:0px;
		background: #282828;
	}

	#footer #menu_suite_foot_cooord, #footer #menu_suite_foot_cooord_resp, #footer #menu_suite_foot, #footer #menu_suite_foot_resp{
		list-style-type:none;
		float:left;		  
	}
	 #footer #menu_suite_foot, #footer #menu_suite_foot_resp{
		 width:100%;
		 display: flex;
		 align-items: top;
		 justify-content: left;
		 margin:0 auto;
	 }
	 #footer #menu_suite_foot li, #footer #menu_suite_foot_resp li{
		 flex:auto;
	 }
	
	#footer #menu_suite_foot_cooord li, #footer #menu_suite_foot_cooord_resp li, #footer #menu_suite_foot li, #footer #menu_suite_foot_resp li{
		text-align:left;padding:3px 0;
	}
	#footer #menu_suite_foot li, #footer #menu_suite_foot_resp li{display:inline;margin:10px 10px 20px 0;font-size:15px;}
	

	
	#network_link_facebook{
		display:inline-block;
		margin:10px auto;
		background:url(images/sprite.png) -16px 0 no-repeat;
	}
	#network_link_facebook, #network_link_facebook img{width:15px;height:32px;}
	#network_link_facebook img{vertical-align:middle;}
	
	#network_link_facebook2{
		display:inline-block;
		margin:10px 5px ;
		background:url(images/sprite.png) -144px 0 no-repeat;
	}
	#network_link_facebook2, #network_link_facebook2 img{width:45px;height:45px;}
	#network_link_facebook2 img{vertical-align:middle;}
	

	
	#network_link_facebook_h{
		display:inline-block;
		margin:10px 10px;
		background:url(images/sprite.png) -224px 0 no-repeat;
	}
	#network_link_facebook_h, #network_link_facebook_h img{width:34px;height:35px;}
	#network_link_facebook_h img{vertical-align:middle;}
	
	
	#network_link_facebook_h3{
		display:inline-block;
		margin:8px 0;
		background:url(images/sprite.png) -254px -36px no-repeat;
	}
	#network_link_facebook_h3, #network_link_facebook_h3 img{width:41px;height:41px;}
	#network_link_facebook_h3 img{vertical-align:middle;}
	
	
	
	#network_link_youtube_h{
		display:inline-block;
		margin:10px 10px;
		background:url(images/sprite.png) -190px -36px no-repeat;
	}
	#network_link_youtube_h, #network_link_youtube_h img{width:34px;height:35px;}
	#network_link_youtube_h img{vertical-align:middle;}
	
	

	#network_link_youtube{
		display:inline-block;
		margin:10px 5px ;
		background:url(images/sprite.png) -32px 0 no-repeat;
	}
	#network_link_youtube, #network_link_youtube img{width:36px;height:25px;}
	#network_link_youtube img{vertical-align:middle;}	
	
	#network_link_linkedin{
		display:inline-block;
		margin:10px 10px;
		background:url(images/sprite.png) -69px 0 no-repeat;
	}
	#network_link_linkedin, #network_link_linkedin img{width:35px;height:34px;}
	#network_link_linkedin img{vertical-align:middle;}	
	
	#network_link_linkedin2{
		display:inline-block;
		margin:10px 5px;
		background:url(images/sprite.png) -100px -50px no-repeat;
	}
	#network_link_linkedin2, #network_link_linkedin2 img{width:45px;height:45px;}
	#network_link_linkedin2 img{vertical-align:middle;}	
	
	
	#network_link_instagram{
		display:inline-block;
		margin:10px 5px;
		background:url(images/sprite.png) -144px -50px no-repeat;
	}
	#network_link_instagram, #network_link_instagram img{width:45px;height:46px;}
	#network_link_instagram img{vertical-align:middle;}	
	
	
	
	#network_link_news{
		display:inline-block;
		margin:-30px 10px;
		background:url(images/sprite.png) -105px 0 no-repeat;
	}
	#network_link_news, #network_link_news img{width:34px;height:43px;}
	#network_link_news img{vertical-align:middle;}	
	
	
	#network_link_twitter_h{
		display:inline-block;
		margin:10px 10px;
		background:url(images/sprite.png) -190px 0 no-repeat;
	}
	#network_link_twitter_h, #network_link_twitter_h img{width:34px;height:35px;}
	#network_link_twitter_h img{vertical-align:middle;}


	#network_link_instagram_h{
		display:inline-block;
		margin:10px 10px;
		background:url(images/sprite.png) -259px 0 no-repeat;
	}
	#network_link_instagram_h, #network_link_instagram_h img{width:34px;height:35px;}
	#network_link_instagram_h img{vertical-align:middle;}
	
	
	.form_news input[type=email]{
		width:240px;
		height:27px;
		color:#4e4e4e;
		font-size:18px;
	}
	
	.form_news input[type=submit]{
		background-color:#393939;
		margin:4px 0 0 -4px;
		border:0;
		font-size:18px;
		height:34px;
		padding:3px 5px 5px;
		color:#ffffff;
		cursor:pointer;
	}
	
	
	
	
	#dialog{
		height:400px;
		font-size:15px;
	}
	#dialog, #dialog a{color:#000000;}
	#dialog input{
		margin:8px;
	}
	#dialog p{margin:10px auto 10px;}
	#dialog hr{
		float:left;
		margin:10px auto 10px 0;
		width:100%;
		height:1px;
	}
	
	
	
	

	
	
	
	


	
/* PAGES */
	#body_page,.body_page{
	float:left;
	width:100%;
	min-height:1000px;
	
	padding:0;
	display:inline-block;
	text-align:justify;
	
/* 	background: #d5d5d5;
	background: -moz-linear-gradient(45deg, #d5d5d5 0%, #ffffff 39%, #ffffff 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#d5d5d5), color-stop(39%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(45deg, #d5d5d5 0%,#ffffff 39%,#ffffff 100%);
	background: -o-linear-gradient(45deg, #d5d5d5 0%,#ffffff 39%,#ffffff 100%);
	background: -ms-linear-gradient(45deg, #d5d5d5 0%,#ffffff 39%,#ffffff 100%);
	background: linear-gradient(45deg, #d5d5d5 0%,#ffffff 39%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=1 ); */
	
	}
	.class_body_page{ /* uniquement lorsqu'on n'est pas sur la page d'accueil et que $home_only = true; dans file_encart_diapo.php */
		margin-top:100px;		
	}
	
	
	.lateral_links{
		float:left;
		width:20%;
	}
	.lateral_website img{
		margin:5px;
	}
	.lateral_website p{
		background: #424242;
		width:96.5%;
		height:24px;
		text-align:left;
		padding-left:10px;
		padding-right:-15px;
	}
	.lateral_website iframe{
		width:96%;
		height:200px;
		border:0;
		margin:5px auto;
		overflow:hidden;
	}
	.lateral_website p img{
		vertical-align:middle;
		margin-bottom:3px;
	}
	.lateral_website, .lateral_website a{
		color:#ffffff;
		font-size:13px;
	}
	
	.heart_page{		
		background-color:#ffffff;
		/* height:100%; */
	}
	


	.bg_page{
		float:left;
		width:99.9%;
		margin:0 1px 5px 0px;
		text-align:left;
		color:#635a55;
	}
	.bg_page hr{
/* 		width:100%;
		height:1px;
		margin:10px auto 10px;
		background-color:#8a8a8a; */
	}
	.bg_page >p{
		text-align:justify;
		padding:30px 30px 0 30px;
		
	}
	.bg_page .f95pc{margin:0 auto;}
	.bg_page span{
		color:#4d4d4d;
	}
	.bg_pink{
		background-color:#fb006e;
		color:#ffffff;
	}
	.bg_pinkred{
		background-color:#9c938e;
		color:#ffffff;
	}
	.bg_red{
		background-color:#8c1010;
	}
	.bg_purple{
		background-color:#5a7310;
		color:#ffffff;
	}
	.bg_green{
		background-color:#2c7a6e;
	}
	.bg_grey{
		background-color:#f1f1f1;
	}
	.bg_grey2{
		background-color:#f7f7f7;
	}
	.bg_grey_white{
		background: #c9c9c9;
		background: -moz-linear-gradient(top, #c9c9c9 0%, #ffffff 21%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(21%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: -o-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: -ms-linear-gradient(top, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		background: linear-gradient(to bottom, #c9c9c9 0%,#ffffff 21%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#ffffff',GradientType=0 );
	}
	.bg_black{
		background-color:#000000;
	}
	.bg_brown{
		background-color:#3b302a;
	}
	.bg_white{
		background-color:#ffffff;
	}
	.bg_orange{
		background-color:#d27014;
	}
	.bg_grey_plus_a{
		background-color:#d8d8d8;
	}
	.bg_grey_plus{
		background-color:#707070;
	}
	.bg_yellow{
		background-color:#f6e91e;
	}
	.bg_blue{
		background-color:#00547a;
	}
	.bg_15{
		background-color:#4a2711;
	}
	.bg_16{
		background-color:#510e0e;
	}
	.bg_yellow_shop{
		background-color:#fb9705;
	}
	.bg_beige{
		background-color:#e7e2dc;
	}
	.display_phone{display:none;}
	.bg_deg{
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 78%, #959091 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,#ffffff), color-stop(100%,#959091));
		background: -webkit-linear-gradient(top, #ffffff 78%,#959091 100%);
		background: -o-linear-gradient(top, #ffffff 78%,#959091 100%);
		background: -ms-linear-gradient(top, #ffffff 78%,#959091 100%);
		background: linear-gradient(to bottom, #ffffff 78%,#959091 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#959091',GradientType=0 );
	}
	
	
	.bdt_blue{
		border-top:2px solid #00547a;
	}
	.bdt_red{
		border-top:2px solid #a90506;
	}
	.bdt_brown{
		border-top:2px solid #3b302a;
	}
	.border_hb{
		border-top:3px solid #4a2711;
		border-bottom:3px solid #4a2711;
	}
	
	.border_bg{
		border-top:4px solid #eb6237;
		border-bottom:4px solid #eb6237;
		-moz-box-shadow: 0px 2px 4px #656565;
		-webkit-box-shadow: 0px 2px 4px #656565;
		-o-box-shadow: 0px 2px 4px #656565;
		box-shadow: 0px 2px 4px #656565;
	}

	
	.bg100gray,.bg100gray_light,.bg100gray_auto{
		border-top:2px solid #999999;
		background-color:#e0e0e0;
		-moz-box-shadow: 0px 3px 3px 0px #656565;
		-webkit-box-shadow: 0px 3px 3px 0px #656565;
		-o-box-shadow: 0px 3px 3px 0px #656565;
		box-shadow: 0px 3px 3px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=3);
	}
	
	.bg100gray_auto{
		float:left;height:auto;
	}
	.bg100gray_light{
		/*height:190px;*/
	}
	.bg100gray{
		min-height:380px;
	}
	.shadow{
		-moz-box-shadow: 0px 3px 3px 0px #656565;
		-webkit-box-shadow: 0px 3px 3px 0px #656565;
		-o-box-shadow: 0px 3px 3px 0px #656565;
		box-shadow: 0px 3px 3px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=3);
	}
	.clear_shadow{
		-moz-box-shadow: 0px 3px 3px 0px #cdcdcd;
		-webkit-box-shadow: 0px 3px 3px 0px #cdcdcd;
		-o-box-shadow: 0px 3px 3px 0px #cdcdcd;
		box-shadow: 0px 3px 3px 0px #cdcdcd;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#cdcdcd, Direction=180, Strength=3);
	}
	
	.bambou_piratland{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:53px;
		background-image:url(images/bambou.png);
		background-repeat:repeat-x;
	}
	.bg_map{
		background-image:url(images/bg_map.jpg);
		background-repeat:no-repeat;
		background-size:cover;
	}
	.bg_animation{
		background-image:url(images/motif-animations.png);
		background-repeat:repeat-x;
		height:48px;
	}
	.bg_animation_b{
		background-image:url(images/motif-animations-b.png);
		background-repeat:repeat-x;
		height:40px;
	}	
	
	
	.magic_count img{width:200px;height:auto!important;}



	.horizontal:before {
		top: 0px;
		left: 15%;
		width: 70%;
		height: 20px;
		border-radius: 125px / 12px;
		-webkit-box-shadow: 0 0 18px #555;
		box-shadow: 0 0 28px #555;
	}
	.horizontal:after { 
		bottom: 0px;
		left: 15%;
		width: 70%;
		height: 20px;
		border-radius: 125px / 12px;
		-webkit-box-shadow: 0 0 18px #565656;
		box-shadow: 0 0 28px #565656;
	}
	.single:before { display: none; }
	
	
	#ready_made_partenaires{ /* ul */
		list-style-type:none;
		min-width:90%;float:left;
		margin:0 5%;
	}
	#ready_made_partenaires li{
		display:inline-table;
		float:left;
	}
	#ready_made_partenaires li img{
		max-height:50px;
		max-width:140px;
		text-align:center;
	}
	
	
	
	/* IMPRESSION */
	.MyCriteres input[type="text"]{
		text-align:center;
	}

	
	.file-wrapper {
	  cursor: pointer;
	  display: inline-block;
	  overflow: hidden;
	  position: relative;
	}
	.file-wrapper2 {
	  
	  display: none;
	  overflow: hidden;
	  position: relative;
	}
	
	.file-wrapper input {
	  cursor: pointer;
	  filter: alpha(opacity=1);
	  -moz-opacity: 0.01;
	  opacity: 0.01;
	  position: absolute;
	  right: 0;
	  top: 0;
	  height:40px;
	  display: inline-block;
	}
	.file-wrapper .button{
		float:left;
		background: #efbbaa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 17px;
		font-weight: bold;
		width:200px;
		margin:10px 0 0 0;
		padding: 10px 15px 18px;
		text-transform: uppercase;
		font-family:Arial, Helvetica;
	}
	
	.file-wrapper2 .button2{
		float:left;
		background: #efbbaa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		width:200px;
		margin:10px 0 0 0;
		padding: 6px 15px 6px;
		/* text-transform: uppercase; */
		text-align:center;
		font-family:Arial, Helvetica;
	}
	
	.button_form_shop{
		border:0;
		background-color:#fb9705;
		color:#ffffff;
		font-weight:bold;
		font-size:18px;
		width:50%;
		margin:5px 0;
		padding:5px 0 7px 0;
		white-space: normal;
		word-wrap: break-word;
	}
	
	.price_table{
		width:50%;
		border-collapse:separate;
		border-spacing:3px;
	}
	.price_table td{
		text-align:center;
	}
	.price_table .bg_pinkred{
		padding:6px 0 7px 0;
	}
	.price_tr1:hover{background-color:#fb9705;color:#ffffff;}
	.price_tr2:hover{background-color:#fb9705;color:#ffffff;}
	.price_table label{padding:6px 0 7px 0;float:left;width:100%;height:100%;cursor:pointer;}

	.price_tr1{background-color:#f5f5f5;}
	.price_tr2{background-color:#dfdddd;}
	.price_radio:checked + label{
		/* background-color:#fb9705; color:#ffffff;*/
	}

	.price_radio{
		display:none;
	}
	.impression_infos_plus {max-width:50%;}
	.annuler_img{
		position:absolute;
		top:-5px;
		left:-5px;
	}
	.fond_simulation{
		float:left;
		width:50%;
		height:80%;
		margin-top:2%;
		margin-left:25%;
		text-align:center;
	}
	.fond_simulation img{
		height:100%!important;
		width:auto!important;
	}
	/* IMPRESSION */
	
	
	
	/* div_testeur */
	#div_testeur div{
		position:fixed;
		top:10%;
		left:25%;
		width:50%;
		height:30px;
		background:#ffffff;
		z-index:10000;
	}
	
	
	
	/* CREADOC */
		/* Ouverture de la fenêtre de travail */
		#sticks_online{
			position:relative;		
			width:100%;
			text-align:center;
			background-color:#fba400;
			-moz-box-shadow: 0px 5px 10px #656565;
			-webkit-box-shadow: 0px 5px 10px #656565;
			-o-box-shadow: 0px 5px 10px #656565;
			box-shadow: 0px 5px 10px #656565;
			margin:30px 0;
			padding:30px 0;
		}
		#sticks_online ul{
			margin:30px 0 30px 0;
			list-style-type:none;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-wrap: wrap;		
			-webkit-box-align: center;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			justify-content: center;
			-webkit-justify-content: center;
		}
		#sticks_online ul li{
			flex: 1 0 auto;	
		}
		#sticks_online span{
			position:absolute;
			left:50%;			
			background-color:#9c938e;
			font-family:Helvetica, sans-serif;
			font-weight:bold;
			font-size:25px;
			color:#ffffff;
			padding:5px 20px 5px 20px;
			margin:-55px auto!important;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
		#sticks_online .span_haut{width:90%;transform: translate(-50%, 7px);}
		#sticks_online .span_bas{width:35%;transform: translate(-50%, 67px);}
		
		#creadoc_window{
			position:fixed;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background-color: rgba(0,0,0,0.85);
			z-index:5000;
		}
		#MyCreadoc{
			position:absolute;
			top:1.5%;
			left:1%;
			width:98%;
			height:97%;
			background-color:#ffffff;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			border:2px solid #ec4219;
			opacity:1;
			animation: MyCreadoc 0.15s linear;
		}
				
			
		@keyframes MyCreadoc{
			0%{
				opacity:0;
				top:98.5%;
				left:99%;
				width:0;
				height:0;
			}
			100%{
				opacity:1;
				top:1.5%;
				left:1%;
				width:98%;
				height:97%;
			}
		}
		#creadoc_terminer{
			position:absolute;
			bottom:0;
			left:50%;
			width:auto;
			height:auto;
			transform: translate(-50%, 0);
		}
		/* Ouverture de la fenêtre de travail */
		
	
		/* ZONE DE TRAVAIL */
		#mesures_h{				
			position:absolute;
			top:7%;
			left:50%;
			width:50%;
			height:20px;
			transform: translate(-50%, 0);
			text-align:center;
		}
		#mesures_v{
			position:absolute;
			left:10%;
			top:50%;
			width:50px;
			height:50%;
			transform: translate(0, -50%);
			text-align:center;
			font-size:14px;
		}
		#mesures_h input[type="text"], #mesures_v input[type="text"]{
			border:1px solid #c7c7c7;
			width:30px;
			text-align:center;
		}
		#tableau_bg_color{
				position:absolute;
				display:flex;
				justify-content:center;
				align-items: center;
				top:12%;
				left:49.7917%;
				width:50.2083%;
						/* height:50%; */
						transform: translate(-50%, 0);
						background-color:#8c8c8c;
						background-image:url(images/spacer-shop.gif);
						background-repeat:repeat;
				-moz-box-shadow: 2px 2px 10px #656565;
				-webkit-box-shadow: 2px 2px 10px #656565;
				-o-box-shadow: 2px 2px 10px #656565;
				box-shadow: 2px 2px 10px #656565;
		}
		.draggable{ /* positionnement par défaut à l'arrivée de l'image sur le plan de travail*/
			cursor:pointer;
			float:left;
			width:200px;
			margin-left:40px;
			margin-top:40px;overflow:visible;
		}
		.resizable{
			width:auto; /* 100 % > 20220519 mais c'est pas top */
			height:auto; /* 100 % > 20220519 mais c'est pas top */
			margin:0;
			/* border:1px solid #ababab; */
		}
		#div_bords_perdus{
			position:absolute;
			top:2.5%;
			left:2.5%;
			border:1px solid red;
			width:95%;
			height:95%;
			
		}
		
		.radius50pc{
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%;
		}
		
		#div_bords_perdus:after {
			content: '';
			display: block;
			position: absolute;
			background: transparent;
			z-index: 1;
			pointer-events: none;
			top: -1px;
			bottom: -1px;
			left: -1px;
			right: -1px;
			box-shadow: 0 0 0 5000px rgba(255,255,255,.5);
			
/* 		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%; */
			
		}
		#div_bords_perdus:before {
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border-radius: 50%;
		}
		
		
		#div_txt_zone{
			position:absolute;
			min-width:1%;
			top:0px;
			left:0px;
		/* 	margin:25%; */
			cursor:pointer;
			
		}
		.tape_zone{
			/* float:left; */
			position:absolute;
			font-size:30px;
			padding:4px 3px 5px 3px;
			/* min-width:200px; */
			max-height:67px;
			font-style: normal; 
			text-align:left;border:1px solid #ababab;
		}
		.tape_zone p{
			position:relative;
			width:100%;
			text-align:left;
			max-height:67px;
			padding:0!important;
			margin:0!important;
		}
		/* ZONE DE TRAVAIL */

		/* DASHBOARD */
		.dashboard{
			position:absolute; /* float:right; */
			top:35px;			
			width:350px;
			height:85%;
			background:#8c8c8c;
			margin-right:20px;
			font-size:18px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			border:3px solid #ffffff;
			-moz-transition: right 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
			-webkit-transition: right 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
			-o-transition: right 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
			-ms-transition: right 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
			transition:right 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
		}
		.dashboard .overflow{height:98%;}
		
		.dashboard details{
			float:left;
			width:100%;
			margin-bottom:5px;
			background:#8c8c8c;
			
			box-sizing: border-box;
		}
		
		
		.dashboard summary {
		  border: 4px solid transparent;
		  padding: 1rem;
		  display: block;
		  background: #aeadad;
		  color: white;
		  padding-left: 2.2rem;
		  position: relative;
		  cursor: pointer;
		  text-align:center;
		  font-size:16px;
		  outline: 0;		  
			-webkit-border-top-left-radius: 3px;
			-webkit-border-top-right-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-moz-border-radius-topright: 3px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}
		.dashboard summary:focus {
		  outline: none;
		}	
		.dashboard details .content{
			float:left;
			width:100%;
			background:#ffffff;
		}
		.dashboard details summary::-webkit-details-marker {
		  display:none;
		}
		.dashboard details[open] > summary:before {
		  transform: rotate(90deg);
		}
		.dashboard summary:before {
		  content: '';
		  border-width: .4rem;
		  border-style: solid;
		  border-color: transparent transparent transparent #fff;
		  position: absolute;
		  top: 1.3rem;
		  left: 1rem;
		  transform: rotate(0);
		  transform-origin: .2rem 50%;
		  transition: .25s transform ease;
		}
		
		.dashboard details .content #fileinfo{
			float:left;
			width:80%;
			margin-left:12%;
		}
		
				
		#dashcall{
			z-index:10;
			position:absolute;
			top:45px;
			right:9px;			
			width:50px;
			padding:5px 0;
			text-align:center;
			font-size:30px;
			color:#ffffff;
			cursor:pointer;
			background-color:#8c8c8c;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			border:3px solid #ffffff;
/* 			-webkit-border-top-left-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px; */
		}
		#CheckDashcall{
			display:none;
		}
		
		#CheckDashcall:checked{
			-webkit-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
			-moz-box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
			box-shadow: 0px 0px 0px 1px rgba(255,0,0,1);
		}
		
		#CheckDashcall:checked + .dashboard{
			right:-20px;
		}
		#CheckDashcall:not(:checked) + .dashboard{
			right:-400px;
		}
		
		
		
		
		#liste_motifs_fond li{
			float:left;
			/* width:35%; */
			text-align:center;
		}
		#liste_motifs_fond li img{width:45%;}
		#liste_motifs_fond li input[type="radio"]{ display:none;}
		
		#liste_motifs_fond li input[type="radio"]:checked + img{
			border:2px solid white;
			-moz-box-shadow: 3px 3px 3px #9b9b9b;
			-webkit-box-shadow: 3px 3px 3px #9b9b9b;
			-o-box-shadow: 3px 3px 3px #9b9b9b;
			box-shadow: 3px 3px 3px #9b9b9b;
		}
		#liste_motifs_fond li input[type="radio"]:not(:checked) + img{
			border:2px solid white;
		}
		#MyLayers{
				float:left;
				width:95%;
				list-style-type:none;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				flex-wrap: wrap;		
				-webkit-box-align: center;
				-webkit-flex-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				justify-content:space-around;
				-webkit-justify-content: space-around;
				align-items:flex-end;
				-webkit-align-items:flex-end;
			text-align:left;
			border-bottom:2px solid #4c4c4c;
			font-size:16px;
		}
		#MyLayers .form50pc{
		}
		#MyLayers input[type="radio"]{
			display:none;
		}
		#MyLayers label{
			float:left;
			width:100%;
			height:inherit;
			padding:3px 0 4px;
			-webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-topright: 4px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}
		#MyLayers input[type="radio"]:checked + label{
			background:#4c4c4c;
			-moz-box-shadow: 3px 0px 5px #656565;
			-webkit-box-shadow: 3px 0px 5px #656565;
			-o-box-shadow: 3px 0px 5px #656565;
			box-shadow: 3px 0px 5px #656565;
		}
		#MyLayers input[type="radio"]:not(:checked) + label{
			background:#acabab;
		}
		.layers_menu{
				float:left;
				width:50%;
				text-align:center;
		}
		#bgcolorinput{border:3px solid #ffffff;}
		.InputMyLayers input[type="text"]{
			border:0;
			background:transparent;
			text-align:center;
			font-weight:bold;
		}



		.flex_equal{ 
				float:left;
				width:100%;
				list-style-type:none;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				flex-wrap: wrap;		
				-webkit-box-align: center;
				-webkit-flex-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				justify-content:space-around;
				-webkit-justify-content: space-around;
				align-items:flex-end;
				-webkit-align-items:flex-end;
		}
		
	
		/* CURSEURS POUR LES OBJETS */
		.nwgrip, .negrip, .swgrip, .segrip, .ngrip, .egrip, .sgrip, .wgrip {
			width: 10px;
			height: 10px;
			background-color: #ffffff;
			border: 1px solid #000000;
		}
		.nwgrip {
			left: -5px;
			top: -5px;
		}
		.negrip{
			 top: -5px;
			 right: -5px;
		}
		.swgrip{
			bottom: -5px;
			left: -5px;
		}
		.segrip{
			 bottom: -5px;
			right:-5px;
		}
		.ngrip{
			 top: -5px;
			left:50%;
		}
		.sgrip{
			 bottom: -5px;
			left: 50%;
		}
		.wgrip{
			 left:-5px;
			 top:50%;
		}
		.egrip{
			 right:-5px;
			 top:50%;
		}
		.ui-rotatable-handle {
		  background: url("https://cdn.jsdelivr.net/jquery.ui.rotatable/1.0.1/rotate.png");
		  background-repeat: no-repeat;
		  background-size: 100% 100%;
		  height: 25px;
		  width: 25px;
		  position: absolute;
		}

		.ui-rotatable-handle-sw {
		  bottom: -27px;
		  left: -27px;
		}

		.ui-rotatable-handle-nw {
		  top: -27px;
		  left: -27px;
		}

		.ui-rotatable-handle-se {
		  bottom: -27px;
		  right: -27px;
		}

		.ui-rotatable-handle-ne {
		  top: -27px;
		  right: -27px;
		}
		/* CURSEURS POUR LES OBJETS */	
		
		
		
		/* DASHBOARD */



		/* div_real_sessions et autres */
		#div_test{
			position:fixed;
			bottom:20px;
			right:2px;
			width:300px;
			height:auto;
			background-color:#8c8c8c;
			font-size:11px;	
		}
		#div_real_sessions{
			position:fixed;
			top:250px;
			left:2px;
			width:300px;
			height:auto;
			background-color:#8c8c8c;
			font-size:11px;
		}
		#div_export_eps{
			position:fixed;
			bottom: 5%; left: -1000%;
			transform: translate(-50%, -50%);
			width:300px;
			height:auto;
			padding:20px;
			/* background-color:#8c8c8c; */
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			font-size:18px;
			opacity:0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			color:#ffffff;
		}
		#div_export_eps .button_form{ display:block;}
	/* CREADOC */
	
	
	
	
	
	
	/* ANIMATION LIENS IMG */	
	.agrid{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 0.5rem;
	}
	.tile img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.tile:nth-child(1),.tile:nth-child(2),.tile:nth-child(6),.tile:nth-child(4),.tile:nth-child(5){
		grid-column: span 1;
		grid-row: span 1;
	}

	.tile:nth-child(3){
		grid-column: span 1;
		grid-row: span 2;
	}
	.tile:nth-child(7){
		grid-column: span 2;
		grid-row: span 1;
	}
	.exemples_vignettes{ /* figure + figcaption */
		position:relative;
		margin:0!important;padding:0!important;
	}
	.exemples_vignettes figcaption{
		position:absolute;
		color:#ffffff;
		font-weight:bold!important;
		font-style:normal;
		font-size:16px;
		text-shadow: 3px 3px 4px #000000;
		width:95%;
		bottom:20px;
		text-align:center;

	}
	.exemples_vignettes_fix{
		float:left;
		width:30%;
		margin-left:1%;
	}
	.exemples_vignettes_fix{
		height:260px;
	}
	.exemples_vignettes_fix figure{
		width:100%;
		float:left;
		height:inherit;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.exemples_vignettes_fix figure img{
		width:100%;
		height:inherit;
	}
	
	#projets_rhino{ /* UL */
		list-style-type:none;
		width:80%;
		margin:20px auto;
	}
	#projets_rhino li{
		position:relative;
		display:inline-block;
		margin:20px 1%;
		width:47%;
		text-align:center;
	}
	#projets_rhino li img{width:100%;}
	
	.projet_titre{
		position:absolute;
		font-family: 'Wire One', arial, serif;
		background-color:#971616;
		width:100%;
		padding:4% 0;
		height:inherit;
		/* visibility:hidden; */
		bottom:-27px;
		opacity:0;
		-webkit-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s;
		-moz-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		letter-spacing:1px;
		z-index:200;
		cursor:pointer;
	}

	.projet_titre,.projet_titre a{
		color:#ffffff;
	}
	 .affiche_titre:hover ~.projet_titre{
		visibility:visible;
		bottom:0px;
		opacity:1;
	}
	.projets_bande_titre{
		font-family:ashbybold;
		border-top:3px solid #878787;
		border-bottom:3px dashed #b7b7b7;
		padding:5px 0 7px
	}
	.projets_presentation{
		text-align:justify;
		margin-top:25px;
	}
	
	
	
	.voir_plus_rea_effect .voir_plus_rea{
		position:absolute;
		top: 50%; left: 50%;
		width:45px;
		height:45px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		transform: translate(-50%, -50%);
		border:7px solid #ffffff;
		font-size:50px;
		font-weight:bold;
		color:#ffffff;
		padding:0px 11px 20px;
		/* background-color:#5b4b4b; */
		opacity:0.8;
		cursor:pointer;
		z-index:100;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	
	.voir_plus_rea_effect:hover .voir_plus_rea{
		/* top: 49.5%; left: 50%; */
		width:90%;
		height:94%;
		-webkit-border-radius: 0%;
		-moz-border-radius: 0%;
		border-radius: 0%;
	}
	.voir_plus_rea_effect .petit_plus{
		display:block;
		position:absolute;
		top: 46%; left: 50%;
		padding-top:5px;
		transform: translate(-50%, -50%);
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		
	}
	.voir_plus_rea_effect:hover .petit_plus{
		display:none;
	}
	
	.rea_title_in{
		display:block;
		position:absolute;
 		top: 87%; left: 50%;
		background-color:rgba(0,0,0,0.20);
		transform: translate(-50%, -20%);
		width:95%;
		height:12%;
		padding:15px 0 0px 0; 
		font-size:18px;
		opacity:1;
		font-weight:bold;
		text-shadow: 2px 2px 3px #000000;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;	
		z-index:100;
	}
	.rea_title{
		position:absolute;
 		top: 52.5%; left: 50%;
		transform: translate(-50%, -20%);
		width:90%;
		height:94%; 
		font-size:20px;
		opacity:0;
		font-weight:normal;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;		
		z-index:100;
	}
	
	.voir_plus_rea_effect:hover .rea_title{
		opacity:1;
	}
	.voir_plus_rea_effect:hover .rea_title_in{
		opacity:0;
	}
	
	.rea_title h2:nth-child(1),.rea_title span:nth-child(2),.rea_title span:nth-child(3){
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	.rea_title h2:nth-child(1){
		margin-top:-15%;font-size:22px;
	}
	.rea_title span:nth-child(2){
		margin-top:10%;
	}
	.rea_title span:nth-child(3){
		margin-top:20%;
	}
	
	.voir_plus_rea_effect:hover .rea_title h2:nth-child(1){
		margin-top:-5%;
	}
	.voir_plus_rea_effect:hover .rea_title span:nth-child(2){
		margin-top:2.5%;
	}
	.voir_plus_rea_effect:hover .rea_title span:nth-child(3){
		margin-top:10px;
	}	
	
	.voir_plus_rea_effect:hover .child{
		  filter: blur(8px);
		  -webkit-filter: blur(8px);
	}
	
	#menu_vg_mf{margin-bottom:100px;}
	#realisations_mf,#realisations_mfp{margin-top:0px;margin-bottom:0px;}
	#menu_vg_mf,#realisations_mf{
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		justify-content: top;
		-webkit-justify-content: top;		
		-webkit-box-align: top;
		-webkit-flex-align: top;
		-ms-flex-align: top;
		-webkit-align-items: top;
	}
	#realisations_mfp{
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		-webkit-justify-content: center;		
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
	}
	
	
	#menu_vg_mf li,#realisations_mf li{
		width:20%;
		text-align:center;
		flex: 0 0 auto;
		margin-top:50px;
	}
	#menu_vg_mf li img{
		width:180px;
		height:auto;
	}
	#realisations_mfp li{
		max-width:19%;
		min-width:280px;
		text-align:center;		
		margin-bottom:20px;
	}
	#realisations_mfp li img{
		-moz-box-shadow: 2px 0px 5px #656565;
		-webkit-box-shadow: 2px 0px 5px #656565;
		-o-box-shadow: 2px 0px 5px #656565;
		box-shadow: 2px 0px 5px #656565;
	}	
	#realisations_mf li .nooverflow .child, #realisations_mfp li .nooverflow .child{
		position:relative;
		width:95%;
		margin:0 2.5% 0px 2.5%;
		background-repeat:no-repeat;
		background-size:cover;
		vertical-align:middle;
		background-position:top center;
		transition: all 1s;
	}
	#realisations_mf li .nooverflow .child:hover, 
	#realisations_mfp li .nooverflow .child:hover{
		transform: scale(1.05);
	}
	
	#realisations_mf li .nooverflow img, #realisations_mfp li .nooverflow img{
		width:100%;
		height:348px;
	}
	
	.info .nooverflow{
		height:310px;		
	}
	.info .nooverflow .child{
		float:left;
		width: 100%;
		height: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		transition: all 1s;
	}
	.info .nooverflow .child:hover{
		transform: scale(1.05);
	}
	.info .nooverflow .child img{
		width: 100%;
		height: 100%;
	}
	/* ANIMATION LIENS IMG */
	
	
	
	
	
	
	
	
	/* MENTIONS */
	.mentions{
		font-size:14px;
		line-height:16px;
	}
	.mentions p{
		margin:0!important;
	}
	.mentions strong{
		color:#424242
	}
	/* MENTIONS */
	

	
	
	/* ACCUEIL */
	.hrhn{
		float:left;
		width:80%;
		border-bottom:1px solid #736f6f;		
		margin-left:10%;
		margin-top:-15px;
		height:0px;
		background-color:#ffffff;
	}
	.hrhn_under{
		float:left;
		width:100%;
		border-bottom:4px solid #736f6f;		
		margin-top:15px;
		height:0px;
		background-color:#ffffff;
	}
	.hrhn_bl{
		width:80%;
		border-bottom:1px solid #ffffff;
		margin-left:10%;
		margin-top:-15px;
		height:0px;
		background-color:transparent;
	}
	.hr_adap{
		width:60%;
		margin-left:20%;
		height:2px;
		background-color:#2a385e;
	}
	
	.bg_title{
		padding:10px 0 10px 0;
	}
	.bg_title h2, .bg_title_neutre h1, .bg_title_neutre h2{
		text-decoration:underline;
		text-decoration-color: #ec1b24;
		text-decoration-thickness: 3px;
		text-underline-offset: 5px;
	}
	.bg_title_dotted{
		padding:10px 0 10px 0;
	}
	
	
	.title_borders{
		-moz-box-shadow: 0px 2px 6px #656565;
		-webkit-box-shadow: 0px 2px 6px #656565;
		-o-box-shadow: 0px 2px 6px #656565;
		box-shadow: 0px 2px 6px #656565;
	}

	#bg_golfeur{
		background-image:url(images/bg-golf.png);
		background-repeat:no-repeat;
		background-position:bottom;
		background-size:contain;
	}

	#mot_direction{
		/* background-color:#1a1a1a; */
		/* background:#2a385e; */
	}
	
	#mot_direction .button_form4{
		float:right;
	}

	.nooverflow img, .nooverflow a{
		transition: all 1s;
	}
	.nooverflow img:hover,
	.nooverflow:focus img{
		transform: scale(1.1);
	}
	.nooverflow:hover a,
	.nooverflow:focus a {
/* 		display:block;
		width:100%;
		height:inherit; */
	  /* transform: scale(1.1); */
	}
	
	.pave_HomeActu{
		margin-top:-6px;
		min-height:85px
	}
	
	
	.blog_triptic .nooverflow{
		background-repeat:no-repeat;
		background-position:center top;
		background-size:cover;
		height:500px;
		
	}
	.blog_triptic .nooverflow img, .blog_triptic .nooverflow a{
		width:100%;
		height:100%;
		display:block;
	}
	
	.from_moshe{margin:0 auto;}
	.mosaic_1,.mosaic_2,.mosaic_3,.mosaic_4,.mosaic_5,.mosaic_6, .mosaic_2b{float:left;width:100%;margin-bottom:7px;/* display: flex;  */ /* align-items: center;
  justify-content: center; */}
	.mosaic_1{margin-right:8px;}
	.mosaic_2{margin-right:8px;}
	.mosaic_3{margin-right:8px;}
	.mosaic_left{float:left;width:35.0551%;}
	.mosaic_left .relative{width:100%;height:inherit;}
	.mosaic_center{float:left;width:29.8897%;}
	.mosaic_right{float:left;width:34.0684%;}
	.mosaic_1, .mosaic_1 img, .mosaic_2, .mosaic_2 img,.mosaic_3, .mosaic_3 img, .mosaic_4, .mosaic_4 img, .mosaic_5, .mosaic_5 img, .mosaic_6, .mosaic_6 img{width:99%;}

	.mosaic_1 span,.mosaic_2 span,.mosaic_3 span,.mosaic_4 span,.mosaic_5 span,.mosaic_6 span, .mosaic_2b span{
		position:absolute;
		z-index:200;
/* 		bottom:2%;
		left:10%;
		width:80%; */
		display:block flow;
		top: 85%; left: 50%;
		transform: translate(-50%, -50%);
		padding:13px 20px 12px 20px;		
		background-color:#ffffff;
		border:3px solid #4a2711;
		color:#4a2711;
		text-align:center;
		vertical-align:middle;
		font-family: 'buzzwaktype';
		font-size:25px;
	}
	
	.element-to-observe.flip-scale-up-hor {
		-webkit-animation: flip-scale-up-hor 0.5s reverse both;
				animation: flip-scale-up-hor 0.5s reverse both;
	}

		@-webkit-keyframes flip-scale-up-hor {
		  0% {
			-webkit-transform: scale(1) rotateX(0) translate(-50%, -50%);
					transform: scale(1) rotateX(0) translate(-50%, -50%);
		  }
		  50% {
			-webkit-transform: scale(1.5) rotateX(-90deg) translate(-50%, -50%);
					transform: scale(1.5) rotateX(-90deg) translate(-50%, -50%);
		  }
		  100% {
			-webkit-transform: scale(1) rotateX(-180deg) translate(-50%, -50%);
					transform: scale(1) rotateX(-180deg) translate(-50%, -50%);
		  }
		}
		@keyframes flip-scale-up-hor {
		  0% {
			-webkit-transform: scale(1) rotateX(0) translate(-50%, -50%);
					transform: scale(1) rotateX(0) translate(-50%, -50%);
		  }
		  50% {
			-webkit-transform: scale(1.5) rotateX(-90deg) translate(-50%, -50%);
					transform: scale(1.5) rotateX(-90deg) translate(-50%, -50%);
		  }
		  100% {
			-webkit-transform: scale(1) rotateX(-180deg) translate(-50%, -50%);
					transform: scale(1) rotateX(-180deg) translate(-50%, -50%);
		  }
		}
	.element-to-observe a{display:block;}

	.piratland_lianes{
		position:absolute;
		top:-20px;
		left:0px;
		z-index:200;
		background-image:url(images/piratland-lianes.png);
	}
	.piratland_lianes, .piratland_lianes img{
		width:348px;
		height:162px;
	}
	
	
	#blog_mosaic_one>div, #blog_mosaic_two>div, #blog_mosaic_three>div, #blog_mosaic_four>div{
		height:inherit;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
		cursor:pointer;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	#blog_mosaic_one{overflow: hidden;}
	#blog_mosaic_two{overflow: hidden;}
	#blog_mosaic_three{overflow: hidden;}
	#blog_mosaic_four{overflow: hidden;}
	
	#blog_mosaic_one:hover >div,
	#blog_mosaic_one:focus >div,
	#blog_mosaic_two:hover >div,
	#blog_mosaic_two:focus >div,
	#blog_mosaic_three:hover >div,
	#blog_mosaic_three:focus >div,
	#blog_mosaic_four:hover >div,
	#blog_mosaic_four:focus >div
	{
	  transform: scale(1.010);
	}
	
	
	
	#blog_mosaic_one .relative, #blog_mosaic_two .relative, #blog_mosaic_three .relative, #blog_mosaic_four .relative{
		width:100%;
		height:inherit;
	}
	.home_blog_title{
		position:absolute;
		bottom:20px;
		right:20px;
		text-shadow: 1px 1px 2px black;
	}
	
	#div_club_go input[type="text"]{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:7px;
		text-align:center;
		font-size:18px;
	}
	#div_club_go input[type="submit"]{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:7px 20px;
		text-align:center;
		font-size:18px;
		background-color:#4c4c4c;
		color:#ffffff;
		border:0px;
		cursor:pointer;
	}
	#div_club_go input[type="submit"].deadsubmit {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:7px 20px;
		text-align:center;
		font-size:18px;
		background-color:#6e6e6e;
		color:#ffffff;
		border:0px;		
		cursor:none;
	}
	#div_club_montage{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;		
	}

	/* Pour un clic qui libère du contenu */
	.click_hidden_word,.click_hidden_video{
		z-index:11;
		font-size:40px;
		width:35px;
		height:35px;
		line-height:35px;
		color:#2d486a;
		background-color:#ffffff;
		border:3px solid #a1c038;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		cursor:pointer;
	}
	.click_hidden_word a, .click_hidden_video a{display:block;}
	.click_hidden_word a, .click_hidden_word a:hover, .click_hidden_video a, .click_hidden_video a:hover{color:#2d486a;}
	#hidden_word{
		font-size:19px;
		height:0px;
		visibility:hidden;
	}
	#hidden_word iframe{
		width:100%;
		height:700px;
		margin:30px 0 30px;
	}
	
	#hidden_video{
		height:0px;
		/* visibility:hidden; */
		display:none;
	}
	
	/* Pour un clic qui libère du contenu */
	
	#slider_one{
		background:url(images/bg_slider-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_two{
		background:url(images/bg_slider2-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_three{
		background:url(images/bg_slider3-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_four{
		background:url(images/bg_slider4-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_five{
		background:url(images/bg_slider5-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_six{
		background:url(images/bg_slider6-3840.jpg) center bottom no-repeat fixed;
	}
	#slider_seven{
		background:url(images/bg_slider7-3840.jpg) center bottom no-repeat fixed;
	}	
	
	.secteurs_activites p{
		position:absolute;
		top: 60%; left: 50%;
		width:90%;
		text-align:center;
		transform: translate(-50%, -50%);
	}
	
	
		/* CAROUSEL */
		:root {
		  --marquee-width: 100vw;
		  --marquee-height: 25vh;
		  /* --marquee-elements: 12; */ /* defined with JavaScript */
		  --marquee-elements-displayed: 5;
		  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
		  --marquee-animation-duration: calc(var(--marquee-elements) * 6s);
		}

		.marquee {
		  width: var(--marquee-width);
/* 		  height: var(--marquee-height); */
		  background-color: #ffffff;
		  color: #eee;
		  overflow: hidden;
		  position: relative;
		  margin-bottom:60px;
		}
		.marquee:before, .marquee:after {
		  position: absolute;
		  top: 0;
		  width: 10rem;
		  height: 100%;
		  content: "";
		  z-index: 1;
		}
/* 		.marquee:before {
		  left: 0;
		  background: linear-gradient(to right, #ffffff 0%, transparent 100%);
		}
		.marquee:after {
		  right: 0;
		  background: linear-gradient(to left, #ffffff 0%, transparent 100%);
		} */
		.marquee-content {
		  list-style: none;
			height:100%;
		  display: flex;
		  animation: scrolling var(--marquee-animation-duration) linear infinite;
		}
		.marquee-content:hover {
		  animation-play-state: paused;
		}
		@keyframes scrolling {
		  0% { transform: translateX(0); }
		  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }
		}
		.marquee-content li {
		  display: flex;
		  justify-content: space-between;
		  align-items: top;
		  /* text-align: center; */
		  flex-shrink: 0;
		/*   width: var(--marquee-element-width); */
		  /* min-height: 660px; */
		  font-size:15px;
		  color:#000000;
		 /*  font-size: calc(var(--marquee-height)*3/4); */ /* 5rem; */
		  white-space: wrap;
		  margin:3px;
		}
		.marquee-content li i{
			font-style:normal!important;
		}

		.marquee-content li img {
			max-height: 300px; /* Hauteur fixe pour toutes les images */
			object-fit: cover;		
			flex: 1 0 auto;
/* 		  width:auto!important;
		  height:70%;	 */	  
		 /*  border: 2px solid #eee; */
		}

		@media (max-width: 600px) {
		  html { /* font-size: 12px; */ }
		  :root {
			--marquee-width: 100vw;
/* 			--marquee-height: 16vh; */
			--marquee-elements-displayed: 3;
		  }
		  .marquee:before, .marquee:after { width: 5rem; }
		}
		/* CAROUSEL */
	
	.darkonhover{
		transition: all 1s;
		filter: brightness(44%);
	}
	.darkonhover:hover{
		filter: brightness(100%);
	}
	/* ACCUEIL */
	
	

	/* ADHESIONS TARIFS */
	.tbl_tarifs{
		float:left;
		width:100%;
		margin-left:0%;
		font-size:25px;
		font-family:lane;
		line-height:40px;
		border:1px solid grey;
	}
	.tbl_tarifs table{width:100%;}
	/* .tbl_tarifs table td{background-color:#ffffff;} */
	.tbl_tarifs table tr:nth-child(2n+1){background-color:#f7f6f6;}
	.tbl_tarifs table tr:hover{background-color:#e6fcfd;}
	.tbl_tarifs table td{
		width:50%;
		border:2px solid #ffffff;
		border-collapse:separate;
		text-align:center;
		vertical-align:center;
		
	}
	.tbl_tarifs table td.bg_white{
		width:200%;
	}
	.tbl_tarifs label{
		display:block;
		width:100%;
		padding:3px 0 0 0px;
	}
	#div_module_adhesion input[type="radio"]{
		display:none;
	}
	#div_module_adhesion input[type="radio"]:checked + label{
		background-color:#e6fcfd;
	}
/* 	#div_module_adhesion input[type="radio"]:not(:checked) + label {
		background-color:#ffffff;
	} */
	/* ADHESIONS TARIFS */
	

	

		/* MENU HH AJAX CATEGORIES */
		#your_menu{
			z-index:100;
			position:absolute;
			top:47px;
			width:40%;
			min-height:50%;
			margin-left:0%;
			padding:20px 10px 20px 10px;
			/* background-color:#9c938e; */
			columns: 1;
			border-right:1px solid #ffffff;
			border-left:1px solid #ffffff;
			border-bottom:1px solid #ffffff;
			line-height:22px;
			-webkit-box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.27); 
			box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.27);
			background-color: rgba(110,103,97,0.95);
			
			animation: your_menu 0.1s linear;
		}
		@keyframes your_menu{
			0%{opacity:0;}
			100%{opacity:1;}
		}
		#your_menu a{color:#ffffff!important;}
		#your_menu .couleur_2:hover{text-decoration:underline;}
		/* MENU HH AJAX CATEGORIES */
		

		/* MENU HH HYBRIDE CATEGORIES */
		#your_menu_hyb{
			z-index:100;
			position:absolute;
			top:30px;
			width:100%;
			min-height:50%;
			margin-left:0%;
			padding:5px 10px 5px 10px;
			/* background-color:#9c938e; */
			columns: 1;
			border-right:1px solid #ffffff;
			border-left:1px solid #ffffff;
			border-bottom:1px solid #ffffff;
			line-height:22px;
			-webkit-box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.27); 
			box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.27);
			background-color: rgba(110,103,97,0.95);
			
			animation: your_menu_hyb 0.1s linear;
		}
		@keyframes your_menu_hyb{
			0%{opacity:0;}
			100%{opacity:1;}
		}
		#your_menu_hyb a{color:#ffffff!important;}
		#your_menu_hyb .couleur_2:hover{text-decoration:underline;}
		/* MENU HH HYBRIDE CATEGORIES */
		
		


		/* MENU LATERAL PAR AJAX */
		#goproduits_place{
			position:fixed;
			top:150px;
			left:0px;
			min-width:250px;
			z-index:2002;
			padding:10px 20px 10px 10px;
			background-color:#ffffff;
			-webkit-border-top-right-radius: 25px;
			-webkit-border-bottom-right-radius: 25px;
			-moz-border-radius-topright: 25px;
			-moz-border-radius-bottomright: 25px;
			border-top-right-radius: 25px;
			border-bottom-right-radius: 25px;
			border-top:2px solid #676767;
			border-right:2px solid #676767;
			border-bottom:2px solid #676767;
			animation: goproduits_place 0.1s linear;
		}
		@keyframes goproduits_place{
			0%{left:-400px;}
			100%{left:0px;}
		}
		#goproduits_list{
			overflow:auto;
			/* max-height:200px; */
		}
		#goproduits_close{
			position:absolute;
			right:10px;
			width:100%;
			height:25px;
			text-align:right;
		}
		/* MENU LATERAL PAR AJAX */


	
	/* SPECIAL PETR */
	.petr_details details p{
		padding-bottom:30px;
	}
	
	.petr_details summary,
	.petr_details summary::-webkit-details-marker, 
	.petr_details summary::marker{ /* details/summary */
		list-style-type: none;
		cursor:pointer;
	}	
	.petr_details[open] summary ~ * {
	  animation: petr .5s ease-in-out;
	}
	@keyframes petr {
	  0%    {opacity: 0;}
	  100%  {opacity: 1;}
	}
	.petr_details summary{
		padding:5px 0 5px 0;
		margin-bottom:20px;
		background-color:#eb6609;
		border:2px solid #ffffff;
		-moz-box-shadow: 2px 2px 5px #656565;
		-webkit-box-shadow: 2px 2px 5px #656565;
		-o-box-shadow: 2px 2px 5px #656565;
		box-shadow: 2px 2px 5px #656565;
		text-align:center;
	}
	.petr_details ul{list-style-type:none;padding-left:20px;}
	.petr_details ul li{
		padding:5px 0;
	}
	
	
	.leader_pdf{
		background-color:#aec90c;
		padding:7px 30px 8px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#ffffff;
		display:block;
	}
	.leader_envoyer{
		background-color:#eb6609;
		padding:5px 40px 7px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color:#ffffff;
	}
	
	
	.equipes_portraits img{
		max-height:214px;
		
	}
	
	.scot_loupe{
		position:absolute;
		top:10px;
		right:15%;
		width:49px;
		height:49px;
		z-index:1;
	}
	
	
	/* COMMUNES */
	.commune_ill{
		max-height:260px;
	}
	.commune_ill_liste{
		float:left;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.commune_ill_liste, .commune_ill_liste img{
		width:235px;
		height:185px;
	}
	.likeshot{
		border:2px solid #ffffff;
		-moz-box-shadow: 2px 2px 5px 0px #656565;
		-webkit-box-shadow: 2px 2px 5px 0px #656565;
		-o-box-shadow: 2px 2px 5px 0px #656565;
		box-shadow: 2px 2px 5px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
	}
	.commune_liste, .commune_liste_exception{/* ul */
		float:left;
		width:100%;
		list-style-type:none;
	}
	.commune_liste li{
		display:inline-table;
		text-align:center;
		line-height:30px;
		margin:0 10px 30px 0;
		
	}
	.commune_liste_exception li{margin:20px 0;}
	.commune_liste_exception li img{width:300px;}
	/* COMMUNES */
	
	#ppa_visit{ /* ul */
		list-style-type:none;
		float:left;
		width:100%;
	}
	#ppa_visit li{
		float:left;
		width:25%;
		display:inline;
		font-family:BenchNine;
		font-size:26px;
		text-align:center;
	}
	#ppa_visit li p{
		margin-top:-50px;
		text-shadow: 2px 2px #000000;
	}
	#ppa_visit li img{width:98%;height:auto;}
	
	#ppa_links .ppa_linkslabel,#ppa_links .ppa_linkslabelimg,#ppa_links .ppa_linkslabelinfo{
		float:left;display:block;
		text-align:center;
		font-size:20px;		
	}
	
	#ppa_links .ppa_linkslabel{
		font-family:BenchNine;
		width:90%;
		margin:0 3%;
		background-color:#3f3838;
	}

	#ppa_links .ppa_linkslabelimg{
		width:90%;
		margin:0 2.5%;
	}
	#ppa_links .ppa_linkslabelinfo{
		font-family:BenchNine;
		width:95%;
		margin:30px 2%;
		background-color:#3f3838;		
	}
	#ppa_links p{
		width:100%;
		height:143px;
		margin-top:30px;
		background-repeat:no-repeat;
		background-size:contain;
	}
	#ppa_links .ppa_linksimg{width:100%;height:100px;}
	#ppa_picto_carte, #ppa_picto_pdf{ /* ul */
		list-style-type:none;
		float:left;
		width:50%;
		margin-top:10px;
	}
	#ppa_picto_carte li, #ppa_picto_pdf li{
		display:inline-block;
		margin:0 20px;
	}
	#ppa_picto_carte li img, #ppa_picto_pdf li img{vertical-align:middle;}
	
	
	/* SPECIAL PETR */
	

	
	/* SPECIAL PIRATLAND */

	
	.crane_left{left:0px;}
	.crane_right{right:0px;}
	.crane_left,.crane_right{
		position:absolute;
		top:0px;
		width:130px;
		height:156px;
		/* z-index:80; */
	}
	
	.tribal_1 img{
		position:absolute;
		top:0;
		right:30px;
	}
	
	.tribal_3 img{
		position:absolute;
		top:-60px;
		
	}
	
	.plage_piratland{
		background-image:url(images/pirate-plage-rochefort.png);
		background-repeat:no-repeat;
		background-position:0 20px;
	}
	
	.planche_0{
		padding:60px 0 0 0;
		vertical-align: middle;
		background-image:url(images/planche.png);
		background-repeat:no-repeat;
		background-position:top center;
		text-align:center;
		height:141px;
	}
	.planche_0 span{vertical-align: middle;}
	
	.planche{
		padding:4vh 0 2vh 0;
		vertical-align: middle;
		background-image:url(images/planche.png);
		background-repeat:no-repeat;
		background-position:top center;
		background-size:contain;
		text-align:center;
		height:141px;
		font-size:2vw;
	}
	.planche span{vertical-align: middle;}
	
	.planche_1{
		position:absolute;
		top:-40px;		
		width:100%;
		height:auto!important;
		padding:40px 0 20px 0;
		vertical-align: middle;
		background-image:url(images/planche.png);
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
		text-align:center;
		
		font-size:1.5vw;
	}
	.planche_1 span{vertical-align: middle;}
	
	
	.bg_plage{
		background-repeat:no-repeat;
		background-position:top;
		background-size:contain;
		background-image:url(images/bg_plage.png);
	}
	
	
	.comeleft{display:block;}
	.comeright{display:block;}

	.comeleft_anim{
		display:block;
		animation: comeleft_anim 1.15s linear;
		margin-left:0px;
		opacity:1;	
	}
		@keyframes comeleft_anim{
			0%{
				opacity:0;
				margin-left:-100px;
			}
			100%{
				opacity:1;
				margin-left:0px;
			}
		}
	.comeright_anim{
		display:block;
		animation: comeright_anim 1.15s linear;
		margin-right:0px;
		opacity:1;	
	}
		@keyframes comeright_anim{
			0%{
				opacity:0;
				margin-right:-100px;
			}
			100%{
				opacity:1;
				margin-right:0px;
			}
		}

	.goleft{display:none;}
	.goright{display:none;}	
	
	
	
	.blur-out-expand {
		-webkit-animation: blur-out-expand 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
				animation: blur-out-expand 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
	}

		@-webkit-keyframes blur-out-expand {
		  0% {
			-webkit-filter: blur(0.01);
					filter: blur(0.01);
		  }
		  100% {
			letter-spacing: 1em;
			-webkit-filter: blur(12px) opacity(0%);
					filter: blur(12px) opacity(0%);
		  }
		}
		@keyframes blur-out-expand {
		  0% {
			-webkit-filter: blur(0.01);
					filter: blur(0.01);
		  }
		  100% {
			letter-spacing: 1em;
			-webkit-filter: blur(12px) opacity(0%);
					filter: blur(12px) opacity(0%);
		  }
		}
	
	.slide-in-elliptic-right-fwd {
		-webkit-animation: slide-in-elliptic-right-fwd 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
				animation: slide-in-elliptic-right-fwd 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	}

	@keyframes slide-in-elliptic-right-fwd {
	  0% {
		-webkit-transform: translateX(1400px) rotateY(-30deg) scale(0);
				transform: translateX(1400px) rotateY(-30deg) scale(0);
		-webkit-transform-origin: -100% 50%;
				transform-origin: -100% 50%;
		opacity: 0;
	  }
	  100% {
		-webkit-transform: translateX(0) rotateY(0) scale(1);
				transform: translateX(0) rotateY(0) scale(1);
		-webkit-transform-origin: -2400px 50%;
				transform-origin: -2400px 50%;
		opacity: 1;
	  }
	}
	
	
	.bounce-in-top {
	-webkit-animation: bounce-in-top 1.1s both;
	        animation: bounce-in-top 1.1s both;
	}
	@-webkit-keyframes bounce-in-top {
	  0% {
		-webkit-transform: translateY(-300px);
				transform: translateY(-300px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
		opacity: 0;
	  }
	  38% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
		opacity: 1;
	  }
	  55% {
		-webkit-transform: translateY(-65px);
				transform: translateY(-65px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  72% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	  81% {
		-webkit-transform: translateY(-28px);
				transform: translateY(-28px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  90% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	  95% {
		-webkit-transform: translateY(-8px);
				transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  100% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	}
	@keyframes bounce-in-top {
	  0% {
		-webkit-transform: translateY(-300px);
				transform: translateY(-300px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
		opacity: 0;
	  }
	  38% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
		opacity: 1;
	  }
	  55% {
		-webkit-transform: translateY(-65px);
				transform: translateY(-65px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  72% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	  81% {
		-webkit-transform: translateY(-28px);
				transform: translateY(-28px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  90% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	  95% {
		-webkit-transform: translateY(-8px);
				transform: translateY(-8px);
		-webkit-animation-timing-function: ease-in;
				animation-timing-function: ease-in;
	  }
	  100% {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		-webkit-animation-timing-function: ease-out;
				animation-timing-function: ease-out;
	  }
	}
	
	
	.swing-in-top-bck {
		-webkit-animation: swing-in-top-bck 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both; /*  infinite alternate slidein */
		animation: swing-in-top-bck 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
	}
	@-webkit-keyframes swing-in-top-bck {
	  0% {
		-webkit-transform: rotateX(70deg);
				transform: rotateX(70deg);
		-webkit-transform-origin: top;
				transform-origin: top;
		opacity: 0;
	  }
	  100% {
		-webkit-transform: rotateX(-10deg);
				transform: rotateX(-10deg);
		-webkit-transform-origin: top;
				transform-origin: top;
		opacity: 1;
	  }
	}
	@keyframes swing-in-top-bck {
	  0% {
		-webkit-transform: rotateX(70deg);
				transform: rotateX(70deg);
		-webkit-transform-origin: top;
				transform-origin: top;
		opacity: 0;
	  }
	  100% {
		-webkit-transform: rotateX(-10deg);
				transform: rotateX(-10deg);
		-webkit-transform-origin: top;
				transform-origin: top;
		opacity: 1;
	  }
	}

	.puff-in-top {
		-webkit-animation: puff-in-top 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
				animation: puff-in-top 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
	}

	@-webkit-keyframes puff-in-top {
	  0% {
		-webkit-transform: scale(2);
				transform: scale(2);
		-webkit-transform-origin: 50% 0%;
				transform-origin: 50% 0%;
		-webkit-filter: blur(4px);
				filter: blur(4px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: scale(1);
				transform: scale(1);
		-webkit-transform-origin: 50% 0%;
				transform-origin: 50% 0%;
		-webkit-filter: blur(0px);
				filter: blur(0px);
		opacity: 1;
	  }
	}
	@keyframes puff-in-top {
	  0% {
		-webkit-transform: scale(2);
				transform: scale(2);
		-webkit-transform-origin: 50% 0%;
				transform-origin: 50% 0%;
		-webkit-filter: blur(4px);
				filter: blur(4px);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: scale(1);
				transform: scale(1);
		-webkit-transform-origin: 50% 0%;
				transform-origin: 50% 0%;
		-webkit-filter: blur(0px);
				filter: blur(0px);
		opacity: 1;
	  }
	}


	.flip-horizontal-bottom{
		-webkit-animation: flip-horizontal-bottom 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
				animation: flip-horizontal-bottom 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	}
	@-webkit-keyframes flip-horizontal-bottom {
	  0% {
		-webkit-transform: rotateX(0);
				transform: rotateX(0);
	  }
	  100% {
		-webkit-transform: rotateX(-180deg);
				transform: rotateX(-180deg);
	  }
	}
	@keyframes flip-horizontal-bottom {
	  0% {
		-webkit-transform: rotateX(0);
				transform: rotateX(0);
	  }
	  100% {
		-webkit-transform: rotateX(-180deg);
				transform: rotateX(-180deg);
	  }
	}
	
	
	.flip-vertical-right {
		-webkit-animation: flip-vertical-right 0.9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
				animation: flip-vertical-right 0.9s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	}
	@-webkit-keyframes flip-vertical-right {
	  0% {
		-webkit-transform: rotateY(0);
				transform: rotateY(0);
	  }
	  100% {
		-webkit-transform: rotateY(180deg);
				transform: rotateY(180deg);
	  }
	}
	@keyframes flip-vertical-right {
	  0% {
		-webkit-transform: rotateY(0);
				transform: rotateY(0);
	  }
	  100% {
		-webkit-transform: rotateY(180deg);
				transform: rotateY(180deg);
	  }
	}
	
	
	.flip-in-ver-left {
		-webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
				animation: flip-in-ver-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	}
	@-webkit-keyframes flip-in-ver-left {
	  0% {
		-webkit-transform: rotateY(80deg);
				transform: rotateY(80deg);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: rotateY(0);
				transform: rotateY(0);
		opacity: 1;
	  }
	}
	@keyframes flip-in-ver-left {
	  0% {
		-webkit-transform: rotateY(80deg);
				transform: rotateY(80deg);
		opacity: 0;
	  }
	  100% {
		-webkit-transform: rotateY(0);
				transform: rotateY(0);
		opacity: 1;
	  }
	}

	
	.opacityTransition{
		-webkit-animation: flip-vertical-right 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
				animation: flip-vertical-right 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	}
	@-webkit-keyframes flip-vertical-right {
	  0% {
		-webkit-opacity: 0;
				opacity: 0;
		-webkit-filter: blur(40px);
				filter: blur(40px);
	  }
	  100% {
		-webkit-opacity: 1;
				opacity: 1;
		-webkit-filter: blur(0px);
				filter: blur(0px);
	  }
	}
	@keyframes flip-vertical-right {
	  0% {
		-webkit-opacity: 0;
				opacity: 0;
		-webkit-filter: blur(40px);
				filter: blur(40px);
	  }
	  100% {
		-webkit-opacity: 1;
				opacity: 1;
		-webkit-filter: blur(0px);
				filter: blur(0px);
	  }
	}
	
	.scale-down-center {
		-webkit-animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
				animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
	}	
	@-webkit-keyframes scale-down-center {
	  0% {
		-webkit-transform: scale(1);
				transform: scale(1);
	  }
	  100% {
		-webkit-transform: scale(0.5);
				transform: scale(0.5);
	  }
	}
	@keyframes scale-down-center {
	  0% {
		-webkit-transform: scale(1);
				transform: scale(1);
	  }
	  100% {
		-webkit-transform: scale(0.5);
				transform: scale(0.5);
	  }
	}

	
		.big_dotted_top{
			border-top:2px dotted #4f2411;
		}
		.big_dotted_bottom{
			border-bottom:2px dotted #4f2411;
		}




	.MyArchives	summary {
		  list-style: none;/* removes the default arrow */
		}
	.MyArchives	summary:before {
		  content: "\25b2";
		  padding: 0 0.5em;
		  transition: 0.25s;
		  display: inline-block;
		  transform: rotate(90deg);
		}
	[open] summary:before {
		  transform: rotate(180deg);
		}


	/* SPECIAL PIRATLAND */



	/* SOCIETE */
	#diapline{float:left;width:100%;list-style-type:none;}
	#diapline li{
		float:left;
		display:flex;
		margin:0 auto 5px ;
		text-align:center;
	}
	#diapline li img{float:left;max-height:250px;margin:0 12px 12px 0;}
	
	.nos_agences iframe{
		width:100%;
		border:0;
		min-height:350px;
		max-height:450px;
	}
	
	/* SOCIETE */

	

	
	
	/* PLAN DU SITE */
	#plan_site{ 
		list-style-type:none;
		text-align:left;
	}
	#plan_site .plan_site{
		margin-top:15px;
	}
	
	#plan_site ul{margin:0 0 0 40px;}
	/* PLAN DU SITE */
	
	
	/* MODULE DE RECHERCHE */
	#recherche_site{
		float:left;
		list-style-type:none;
		text-align:left;
	}
	#recherche_site li{float:left;
		margin-top:15px;
		margin-bottom:15px;
	}
	/* MODULE DE RECHERCHE */
	
	

	
	
	/* ACTU CLASSIQUE */
	#encart_actu{
		float:left;
		width:98.5%;
		margin:20px 0;
	}

	.actu_pave{
		float:left;
		width:100%;
		height:auto;
		margin:0px auto;
		
		/* background-color:#ffffff; */
	}

	.actu_pave .snom{font-weight:bold;}
	.actu_pave a {font-weight:normal;color:#484848;}
	.actu_pave .little_italic {color:#f29400;}
	.actu_img{
		float:left;
		width:25%;
		height:300px;
		background-repeat:no-repeat;
		background-position: center;
		background-size: cover;
	}
	.actu_img img{
		float:none;
		width:auto!important;
		/* max-height:270px; */
		height:300px;
		transition: all 1s;
		margin-left:auto;
	}
		
	.actu_img img:hover{
		transform: scale(1.05);
	}
	.actu_pave iframe{
		width:100%!important;
	}

	
	.actu_galerie{list-style-type:none;margin:20px 0;float:right;}
	.actu_galerie li{display:inline-block;margin-right:10px;}
	.actu_galerie li div{height:140px;}
	.actu_galerie li img{max-height:140px;transition: all 1s;}
	.actu_galerie li img:hover{
		transform: scale(1.04);
	}
	.info{border-top:1px solid #ffffff;min-height:300px;}
	.actu_txt_accueil{
		margin:0 0 20px 0px;
		padding:0 40px 0px 0;
		column-count: 2;
	}
	.sugg_actu{
		display:flex;
		align-items:start;
		flex-wrap: wrap;
	}
	/* ACTU CLASSIQUE */
	
	
	/* EVENT BLOCS */
	.event_pave .nooverflow{
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		max-height:560px;
		min-height:560px;
	}
	.event_img{
		width:100%;
		max-height:560px;
		min-height:560px;
	}
	.alert_event{
		float:none;
		width:29px;
		height:27px;
	}
	.inscrire_event{
		border:1px solid #4a2711;
		padding:30px 0;
	}
	
	/* EVENT BLOCS */
	

	
	/* PRODUITS */
	span.nouveau_produit{
		position:absolute;
		top:32px;
		right:-32px;		
		z-index:102;		
		transform: rotate(45deg);
		color:#ffffff;
		height: 0px;
		width: 120px;
		/* background-color:#f2af01; */
		border-bottom: 40px solid #f2af01;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
		
		
	}
	span.nouveau_produit b{
		float:left;
		width:80%;
		text-align:center;
		letter-spacing:2px;
		padding:12px 10%;
		text-shadow: #000000 1px 0 3px;
	}
	
	span.nouveau_produit::before,
	span.nouveau_produit::after {
	  content: "";
	  position: absolute;
	  border-style: solid;
	}
	span.left-top::before {
	  left: 0;
	  bottom: 100%;
	  border-color: transparent #c48f04;
	  border-width: 8px 8px 0 0;
	}
	span.left-bottom::before {
	  left: -39px;
	  top: 39px;
	  border-color: #c48f04 transparent ;
	  border-width: 8px 8px 0 0;
	}

	span.right-top::after {
	  right: 0;
	  bottom: 100%;
	  border-color: #c48f04 transparent;
	  border-width: 0 8px 8px 0;
	}
	span.right-bottom::after {
	  right: -39px;
	  top: 39px;
	  border-color: #c48f04 transparent;
	  border-width:  8px 0 0 8px ;
	}
	
	
	
	
	
	
	.products_list{ /* ul */
		float:left;
		width:100%;
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		justify-content: space-around;
		-webkit-box-align: space-around;
		-webkit-flex-align: space-around;
		-ms-flex-align: space-around;
		-webkit-align-items: space-around;
		-webkit-justify-content: space-around;
	}
	.products_list li{
		display:inline-block;
		flex: 1 0 auto;
		min-width:360px;
		max-width:360px;
		/* margin:0 0.130208333% 60px 0.130208333%; */
		margin-bottom:60px;
	}
	.products_list li:hover .vignette_article{
/* 		-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.21); 
		box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.21); */
	}
	.products_list li:hover .bt_commander, .products_list li:hover .bt_commander_appear{
		display:block;
	}
	.vignette_article{
		/* border:1px solid #e3e1e1; */
		/* border-bottom:1px solid #959091; */
		float:left;
		width:90%;
		margin-left:5%;
		/* padding:40px 0 15px; */
		padding:0px 0 0px;
	}
	.vignette_article .bg_white{
		float:left;
		width:99.2%;
		margin-left:0.4%;
	}
	.vignette_img_article {
		float:left;
		margin-left:5%;
		width:90%;
		padding:10px 0 0 0;
		/* margin-left:0%; */
/* 		width:100%; */
		text-align:center;
		margin-bottom:15px;
		/* height:200px; */
		height:380px;
		display:flex;
		align-content: center;
		justify-content:center;
		flex-wrap: wrap;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
	}
	.vignette_img_article img{
		vertical-align:middle;
		/* width:100%; */
		max-height:360px;
		
	}

	
	
	.vignette_img_marque{
		position:absolute;
		top:-22px;
		width:40%;
		height:45px;
		left:30%;
		z-index:101;
	}
	.vignette_img_marque img{
		height:100%;
	}
	
	.products_list li input[type="radio"]{display:none;}
	.products_list li input[type="radio"] label{background:red;}
	.products_list li input[type="radio"]:checked + label .vignette_article{
		border:1px solid #cccb3b;
		-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.51); 
		box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.51);
		
	}
	.products_list li input[type="radio"]:checked + label .choisir_article{
		color:#a90506;
	}
	.products_list li input[type="radio"]:not(:checked) + label .choisir_article{
		color:#4e4e4e;
	}
	.products_list li input[type="radio"]:checked + label .choisir_article::before{
		content:'choisi';
	}
	.products_list li input[type="radio"]:not(:checked) + label .choisir_article::before{
		content:'choisir';
	}
	.bt_commander {
		display:block;
	}
	.bt_commander_appear {
		display:none;
	}
	.bt_commander,.bt_commander_appear {
		
		position:absolute;
		left:0;
		bottom:0px;
		font-size:25px;
	}
	.bt_commander a:hover,.bt_commander_appear a:hover{background-color:#752a2a;}
	.bt_commander a, .bt_commander_appear a{
		padding:4px 15px;
		background-color:#510e0e;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	#category_list_here, #category_list_here_resp{
		float:left;
		width:27%;
	}
	#category_list_here .form85pc, #category_list_here_resp .form85pc{
		border-top:8px solid #000000;
	}
	#category_list_here .echanges, #category_list_here_resp .echanges{
		height:380px
	}
	#category_list_here_resp{display:none;}
	#category_list_title{
		padding:12px 0;
		border-top:4px solid #ffffff;
-webkit-box-shadow: inset 0px 15px 10px -10px rgba(50, 50, 50, 1);
-moz-box-shadow:    inset 0px 15px 10px -10px rgba(50, 50, 50, 1);
box-shadow:         inset 0px 15px 10px -10px rgba(50, 50, 50, 1);
	}
	.category_list_here{ /* ul */
		list-style-type:none;
		float:left;
		width:92%;
		margin-left:4%;		
		padding-bottom:10px;
	}
	.category_list_here li{
		float:left;
		width:100%;
		text-align:left;		
		border-top:1px solid #d6d6d6;
	}
	.category_list_here .relative{
		margin:6px 0 7px 0;
	}
	.scategory_list_here .relative{

	}
	.category_list_here .block:hover,.scategory_list_here .block:hover{
		/* background-color:#d6d6d6; */
		color:#4376af!important;
		text-shadow: 0px 1px 1px #ffffff;
	}
	/* #category_list_here a{display:block;} */
	/* #category_list_here ul li div{float:left;width:100%;height:inherit;} */
	.search_plus{ /* petit + sur les listes de catégories pour afficher sous-cat */
		position:absolute;
		top:-5px;
		right:0;
		width:30px;
		height:20px;
		background-color:#d6d6d6;
		font-size:20px;
		font-weight:bold;
		text-align:center;
		padding:4px 0 5px;
	}
	.scategory_list_here{ /* ul */
		list-style-type:none;
		float:left;
		width:100%!important;
		margin-left:0!important;
		margin-top:7px;
		padding-bottom:10px;
	}
	.scategory_list_here>li{position:relative;
		text-align:left;		
		border-bottom:1px solid #d6d6d6;
	}
	
	.products_detail{
		float:left;
		width:73%;
		list-style-type:none;
	}
	.products_detail_100{
		float:left;
		width:100%;
		list-style-type:none;
	}
	.products_detail_logo_fab{
		width:150px;
		height:auto;
	}
	
	.products_detail_deploiement summary,
	.products_detail_deploiement summary::-webkit-details-marker, 
	.products_detail_deploiement summary::marker{ /* details/summary */
		list-style-type: none;
		cursor:pointer;
	}	
	.products_detail_deploiement[open] summary ~ * {
	  animation: sweep .5s ease-in-out;
	}
	@keyframes sweep {
	  0%    {opacity: 0;}
	  100%  {opacity: 1;}
	}

	.petit_plus_aggr{
		margin-left:49%;
		cursor:pointer;
		font-weight:bold;
		width:33px;
		height:25px;
		border:2px solid #ffffff;
		color:#ffffff;
		background-color:#eb6237;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		padding-bottom:8px;
		margin-bottom:5px;
	}
	
	
	#procucts_gp{
		float:left;
		width:100%;
		border:0px solid #353535;
/* 	 	cursor:zoom-in; 
		cursor:url(images/zoom-in.cur), -moz-zoom-in; */
	}



	#procucts_gp ul{
		list-style-type:none;
		float:left;
		top:1px;
		left:1px;
		width:99%;
		height:99%;
	}
	#initiale, #initiale img{
		width:auto;
		max-height:400px;
	}
	.initiale_resp{
		display:none;
		margin:0 auto;
		width:53%;
	}


	.products_detail_100 .itemss{
		margin-bottom:20px;
	}
	.products_detail_100 .itemss img{
		margin-top:20px;
		max-width:95%;
		max-height:250px;
	}
	
	
	#procucts_gp_illustr{ /* ul */
		float:left;
		width:100%;
		list-style-type:none;
	}
	#procucts_gp_illustr li{
		display:inline-block;
		float:left;
		margin-right:10px;
		/* width:50%; */
		text-align:center;
	}
	#procucts_gp_illustr li img{
		margin-top:20px;
		max-width:95%;
		max-height:100px;
		border:0px solid #353535;
	}
	
	#procucts_gp_illustr_gal{ /* ul */
		float:left;
		width:100%;
		list-style-type:none;
		display:flex;
		align-items:flex-start;justify-content:space-around;
		flex-wrap: wrap;
	}
	#procucts_gp_illustr_gal li{
		display:inline-block;
		
		/* width:20%; */
		text-align:center;
	}
	#procucts_gp_illustr_gal li img{
		margin-top:20px;
		max-width:95%;
		max-height:250px;
		/* border:1px solid #353535; */
	}
	
	#module_tarif_article_seul{
		border:1px solid #b6b6b6;
		border-style: inset;
		background-color:#f6f6f6;
		padding:15px 0;
	}
	.reglette input[type='text']{
		border:1px solid #838383;
		background-color:#ffffff;
		text-align:center;
		font-size:21px;
		height:30px;
		margin:0!important;
		padding:3px 0 1px;
	}
	.reglette button{
		border:1px solid #838383;
		background-color:#9c938e;
		width:50px;
		height:36px;
		margin:0!important;
		color:#ffffff;
		font-size:22px;
		cursor:pointer;
		padding:1px 0 1px;
	}
	.addProduct{
		float:left;
		width:90%;
		margin:0 0 0 5%;
		background-color:#9c938e;
		color:#ffffff;
		font-size:15px;
		padding:4px 0 5px;
	}

	
	.fiche_detaillee{
		border-top:1px solid #919191;
		border-bottom:1px solid #919191;
	}
	.tbl_declinaisons{
		float:left;
		width:100%;
		border:1px solid #9c938e;
	}
	.tbl_declinaisons ul{
		list-style-type:none;
	}
	.declinaison_vignette{width:35%;height:auto;}
	.panier_img{width:40px;height:auto;}
	.bt_ask_prod{
		padding:5px 30px;
		color:#ffffff;
		border:1px solid #8d8d8d;
		background-color:#9c938e;
		cursor:pointer;
		font-size:20px;
		white-space: normal;
		word-wrap: break-word;
	}
	.pdf_file_download{width:50px;height:50px;}
	
	#logo_marques, #ul_search{ /* ul */
		list-style-type:none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
	}
	#logo_marques li{
		display:inline-block;
		flex: 1 0 auto;
	}
	#logo_marques li img{height:60px;width:auto;}
	#ul_search, .ul_search{
		position:absolute;
		z-index:200;
		top:0;
		left:0;
		width:100%;
		max-height:150px;
		overflow:auto;
		background-color:#ffffff;
		padding:10px 5px 10px 10px;
	}
	#ul_search li, .ul_search li{
		float:left;
		text-align:left;
		width:100%;
	}
	#ul_search li:hover, .ul_search li:hover{
		font-weight:bold;
		background-color:#eeeeee;
	}
	#searchfor{ /* input */
		font-size:17px;
		border:1px solid #2e2e2e;
	}
	#searchfor::placeholder {font-size:17px;}
	.element_liste_hover{
	  background:#6495ED;
	}
	.element_liste_out{
	  background:#FFFFFF;
	}


	.free_shipping .form33pc img{width:50%;height:auto;}

	/* PRODUITS */
	
	
	/* HISTORIQUE COMMANDES */
	.histo_commande{
		border:1px solid #72675e;
	}
	.histo_commande:hover{
		background-color:#bdd9e1!important;
		color:#ffffff;
		box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);
		-webkit-box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);	
	}
	.histo_commande:hover .couleur_7{
		< .couleur_2
	}
	.bring_cart{
		color:#ffffff;
		background-color:#bdd9e1;
		padding:5px 20px 4px 20px;
		width:20%; /* 20% */
		margin-left:36%;
		border:2px solid #ffffff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.bring_cart:hover{
		box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);
		-webkit-box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 2px 2px 8px -3px rgba(0,0,0,0.75);	
	}
	.button_commande{
		border:0;
		background:transparent;
		font-size:16px;
		cursor:pointer;
		color:#424242;
	}
	/* HISTORIQUE COMMANDES */
	
	
	
	
	/* TEMOIGNAGES */
	.temoignages{
-webkit-box-shadow: inset 0px 3px 15px -7px #000000; 
box-shadow: inset 0px 3px 15px -7px #000000;
	}
	.temoin_img img{
		border-radius:50%;
	}
	.temoin_txt_accueil{
		height:100px;
	}
	.temoin_pave{
		float:left;
		width:100%;
		height:auto;
		margin:17px auto 0;
		padding:10px;
		background-color:#ffffff;
		border-bottom:3px dotted #484848;
	}
	.temoin_pave span{font-size:24px;}
	.temoin_pave .snom{font-weight:bold;}
	.temoin_pave a {font-weight:normal;color:#484848;}
	.temoin_pave .little_italic {color:#f29400;}
	/* TEMOIGNAGES */
	

	

	/* BLOG */
	/* = reprise de la présentation actu */
	.blog_pave p{
		margin-bottom:40px;
		text-align:left;
	}
	.lire_aussi{font-size:18px;}
	.imgsugg_blog{
		background-repeat:no-repeat;
		background-size:cover;
		background-position:top center;
	}
	.imgsugg_blog, .imgsugg_blog img{
		float:left;
		width:95%;
		/* min-height:270px; */
		margin-left:5%!important;
	}
	
	.blog_pave img{
		width:auto;
		height:auto;
	}
	/* BLOG */
	
	


	

	
	/* FACEBOOK */
	.fb_page{
		width:90%;
		margin:20px auto;
	}
	.fb_page b{color:#e85d0f;}
	.fb_page  a{color:#000000;}
	.fb_data_collect{
		width:30%;
		text-align:left;
		margin:0 auto 20px;
	}
	/* FACEBOOK */
	

	/* PARTENAIRES */
	.picto_web{width:22px;height:22px;}
	/* PARTENAIRES */
	

	
	
	/* BOUTIQUE */
	.bloc_produits{margin-top:20px;}
	.bloc_produits ul{position:relative;width:80%;margin:0 auto;list-style-type:none;}
	.bloc_produits_accueil,.bloc_produits_affil,.bloc_produits_plus{
		float:left;
		width:100%;
	}
	
	
	.bloc_produits_accueil ul,.bloc_produits_affil ul,.bloc_produits_plus ul{
		list-style-type:none;
		width:100%;
		margin:0 auto;		
	}
	.bloc_produits_accueil ul li,.bloc_produits_affil ul li,.bloc_produits_plus ul li{width:28%;}
	.bloc_produits ul li{width:100%;}
	.bloc_produits_accueil ul li, .bloc_produits ul li, .bloc_produits_affil ul li, .bloc_produits_plus ul li{
		display:inline-block;
		background-color:#ffffff;
		margin:0 23px 10px;
		padding:3px;
	}
	
	.bloc_produits_affil ul li{
		border:1px solid #8a8a8a;	
	}
	
	.bloc_produits_accueil ul li, .bloc_produits_accueil ul li a, .bloc_produits ul li, .bloc_produits ul li a{
		color:#494949;
	}
	.bloc_produits_accueil ul li span, .bloc_produits ul li span{}
	.article_photo{width:100%;text-align:center;margin-top:3px;}
	
	
		/* ARTICLE SEUL */
		.produit_commentaire,.produit_informations{float:left;text-align:justify;}
		.produit_commentaire,.produit_share, .produit_contacter, .produit_en_images, .produit_video{
			float:left;
			width:95%;
		}
		.produit_commentaire{
			font-size:15px;
			font-style:italic;
			color:#424242;
			margin-bottom:30px;
		}
		.produit_images{
			float:left;
			width:40%;
			text-align:left!important;
		}
		.produit_informations{
			width:60%;
		}
		.produit_informations span{font-size:17px;}
		.produit_informations .couleur_4 b{
			color:#424242;
		}
		.produit_options{
			font-size:14px!important;
		}
		.pdf_file{
			height:200px;
		}
		.produit_share{
			margin-top:60px;
			font-size:13px;
		}
		.produit_share img{vertical-align:middle;margin:5px;}
		.leurre_fb{height:26px;width:1px;}
		.produit_contacter_article{
			padding:5px 0;
			color:#ffffff;
			text-align:center;
			background-color:#0b3183;
			
		}
		.produit_contacter_article form,.produit_contacter_article label{
			cursor:pointer;
			width:100%;
		}
		
		
		#div_starway, #div_starwayb{ /* ul - pour noter */
			list-style-type:none;	
		}
		#div_starway li, #div_starwayb li{
			display:inline-block;
		}
		
		
			/* L'ARTICLE EN IMAGES */
			.references_galeries{height:211px;}
			.references_galeries_ajax{width:100%;}
			.references_galeries_ajax{
				float:right;
				text-align:right;				
				/* background-color:#fcfcfd; */
			}
			.references_galeries img,.references_galeries_ajax img{
				max-height:140px;
				margin-right:10px;
			}
			/* L'ARTICLE EN IMAGES */
		.laius_boutique img{min-height:90px;}
		
		
		/* ARTICLE SEUL */
	

	/* BOUTIQUE */
	


	
	/* PANIER */
	#multi_adresse{
		text-align:left;
		font-size:18px;
		/* margin-left:10px; */
	}
	#multi_adresse, #multi_adresse a{color:#424242;}
	.panier_connector{
		margin-top:20px;
		text-align:center;
	}
	.panier_connector .form45pc{
		padding:15px;
	}
	.panier_connector .form50pc {
		text-align:center;
	}
	.panier_connector .form50pc b,a{
		color:#000000;
	}
	
	.choix_virement{
		float:left;
		width:100%;
		margin-top:40px;
		padding:30px 0;
		border:1px solid #424242;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	
	.bouton_relais_ups{
		float:left;
		margin-bottom:15px;
		border:1px solid #d9ba75;
		padding:5px 20px 7px;
		font-size:19px;
		font-weight:normal;
		text-shadow: 0px 0px 2px #000000;
		color:#ffd58b;
		cursor:pointer;
		margin-right:30px;
		white-space: wrap;
background: #f6e6b4;
background: -moz-linear-gradient(45deg, #f6e6b4 0%, #ed9017 28%, #280801 99%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f6e6b4), color-stop(28%,#ed9017), color-stop(99%,#280801));
background: -webkit-linear-gradient(45deg, #f6e6b4 0%,#ed9017 28%,#280801 99%);
background: -o-linear-gradient(45deg, #f6e6b4 0%,#ed9017 28%,#280801 99%);
background: -ms-linear-gradient(45deg, #f6e6b4 0%,#ed9017 28%,#280801 99%);
background: linear-gradient(45deg, #f6e6b4 0%,#ed9017 28%,#280801 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#280801',GradientType=1 );
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	}
	#multi_adresse input[type=radio]{display:none;}
	#multi_adresse input[type=radio]:not(:checked) + .bouton_relais_ups{
		-moz-box-shadow: 0 0 0 #ffffff;
		-webkit-box-shadow: 0 0 0 #ffffff;
		-o-box-shadow: 0 0 0 #ffffff;
		box-shadow: 0 0 0 #ffffff;
	}
	#multi_adresse input[type=radio]:checked + .bouton_relais_ups{
		-moz-box-shadow: 3px 3px 5px #656565;
		-webkit-box-shadow: 3px 3px 5px #656565;
		-o-box-shadow: 3px 3px 5px #656565;
		box-shadow: 3px 3px 5px #656565;
	}
	/* PANIER */
	
	/* UPS */
	#ups_list{
		width:95%;
		height:500px;
		overflow:auto;
	}
	.ups_left{
		float:left;
		width:30%;
	}
	.ups_right{
		float:left;
		width:70%;
	}
	#mapidups{
		border:0;
		float:left;
		width:100%;
		height:500px;
		background:#d0d0d0;
	}
	/* UPS */
	
	/* CHRONOPOST */
			.chronorelais{
				float:left;
				margin:30px 8%;

				width:80%;
				height:600px;
				border:1px solid #e7e7e7;
				font-size:14px;
				color:#7d7d7d;
			}
			.chronorelaisliste{
				position:relative;
				float:left;
				width:30%;
				margin-top:20px;
				height:95%;
				font-size:14px;
				text-align:left;
				overflow:auto;
				overflow-anchor: auto;
			}
			.chronorelaisliste details{
				float:left;
				width:100%;				
				cursor:pointer;overflow-anchor: auto;
			}
			.chronorelaisliste details>div{
				float:left;
				width:90%;
				padding:10px;				
				background-color:#eeeeee;
				border-left:5px solid #f58e42;
			}
			.chronorelaisliste details summary{
				
			}
			.hrchrono{
				float:left;
				width:90%;
				height:1px;
				margin:10px 3%;
				border:0;
				background-color:#cdcdcd;
			}
		.button_form_chrono{
			float:none;
			margin-left:auto;
			margin-top:20px;
			background-color:#f58e42;
			color:#ffffff;
			padding:5px 20px;
			cursor:pointer;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
	/* CHRONOPOST */
	
	
	/* COMPTE - GESTION */
	.presentation_compte{margin-top:20px;}
	.commandes_list{
		text-align:left;

		line-height:35px;
	}
	.commandes_list img {vertical-align:middle;}
	.parcourir_doc > .ajax-upload-dragdrop{text-align:right;}
	.charge_docs{
		float:left;
		width:70%;
		padding:10px;
		background-color:#eeeeee;
		border:1px solid #454545;
	}
	#liste_fichiers{
		float:left;
		width:100%;
		list-style-type:none;
	}
	.cfp_button{
		border:0;
		background-color:transparent;
		font-style:italic;
		font-size:14px;
		font-family:Arial;
		font-weight:bold;
		color:#4a4a4a;
		cursor:pointer;
	}
	.bg_commandes1{background-color:#eeeeee;padding:5px;}
	.bg_commandes2{background-color:#ffffff;padding:5px;}
	.suppression_formation img{
		width:25px;
		vertical-align:middle;
	}
	/* COMPTE - GESTION */
	
	

	/* PHOTOS - GALERIES */
	.galeries_erasmus hr{height:2px;margin:2px auto;}
	.galeries_titre{
		font-size:27px;
		color:#424242;
		margin:10px auto 10px;
		line-height:25px;
	}
	.galeries_titre span{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;		
	}
	.galeries_larg_pics{
		float:left;
		width:20%;
		/* min-height:160px; */
		padding:5px auto;
		text-align:center;
	}
	.galeries_see_more{
		text-align:right;
		font-size:13px;
		/* font-weight:bold; */
	}
	.galeries_see_more,.galeries_see_more a{color:#000000;}
	
	.galeries_larg_pics img{transition: all 1s;}
	.galeries_larg_pics img:hover{
		transform: scale(1.05);
	}
	/* PHOTOS - GALERIES */
	
	
	.golf_stop_form{
		width:15px;
		height:auto!important;
	}
	.golf_pasapas a{
		font-family:'Impact';
		font-size:20px;
		padding:4px 20px 5px 20px;
		color:#4c4c4c;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-transition: all 0.2s ease-in-out 0.1s;
		-webkit-transition: all 0.2s ease-in-out 0.1s;
		-o-transition: all 0.2s ease-in-out 0.1s;
		-ms-transition: all 0.2s ease-in-out 0.1s;
		transition: all 0.2s ease-in-out 0.1s;
	}
	.golf_pasapas a:hover{
		color:#ffffff!important;
		background-color:#4c4c4c;
	}
	


	
	/* READY MADE */
	#discover{
		list-style-type:none;
		text-align:center;
	}
	#discover li{
		display:inline-block;
		margin:20px;
		background-repeat:no-repeat;
		width:140px;
		height:140px;
		border:1px solid #a6a6a6;
		-moz-box-shadow: 1px 1px 2px 0px #656565;
		-webkit-box-shadow: 1px 1px 2px 0px #656565;
		-o-box-shadow: 1px 1px 2px 0px #656565;
		box-shadow: 1px 1px 2px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=2);
	}
	.discover_vignette img{width:140px;height:115px;}
	.discover_vignette{
		/* margin-top:119px; */
		text-align:center;
		font-family: 'Raleway';
	}
	.discover_vignette a{color:#6b1e59 !important;}
	#meteo{
		position:absolute;
		top:0;
		left:0;
		width:100%;
	}
	
	.MDWidget,.MDWidget iframe{
		width:300px;
		height:300px;
		margin:0 auto;
	}
	
	/* READY MADE */
	
	
	/* FAQ */
	.faq1{
		background-color:#ffffff;
	}
	.faq2{
background: #f1f1f1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
	}
	/* FAQ */
	

	
	
	
	
	/* NOUS SITUER */
	.carte_localiser iframe{
		width:100%;
		height:580px;
		margin-bottom:15px;
	}
	.carte_localiser img{float:right;}
	/* NOUS SITUER */
	
	/* CONTACTS */
	.contacter_equipe{
		border:0;
		background-color:transparent;
		cursor:pointer;
		font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;
		font-size:14px;
		color:#5a7310;
		text-align:left;
	}
	.contacter_illustr{
		float:left;
		width:20%;
		text-align:center;
	}
	.laius{text-align:left;font-size:16px;font-weight:bold;}
	.champ_contact{
	float:left;
	width:30%;
	font-size:20px;
	}
	.message_contact{
		float:left;
		width:70%;
		font-size:20px;
	}
	.champ_contact div, .message_contact div{text-align:left;}
	.champ,.champ2,.champ_select,.textarea_contact{
		font-size: 20px;
		color:#888888;
		border:1px solid #bebebe;
		background-color:#ffffff!important;
		margin:2px 3px 3px 3px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.champ,.champ2{
		width:90%;height:24px;
	}
	.textarea_ajax{
		width:100%;
		font-size: 14px;
		color:#888888;
		border:1px solid #bebebe!important;
		background-color:#ffffff!important;
		margin:2px 3px 3px 3px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.code{
		width:85px;
		height:30px;
		font-size:20px;
		font-weight:bold;
		color:#ed7d3f;
	}
	.champ_bis{font-size: 20px;}
	.champ_bis {
		margin:2px 3px 3px 3px;
		font-size: 20px;
		color:#888888;
		background-color:#ffffff!important;
		border:1px solid #bebebe;
	}
	.champ_newsletter{
		background-color:transparent!important;
		color:#ffffff;
		width:50%;
		margin:0 auto;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		  -webkit-transition: 0.5s;
		  transition: 0.5s;
		outline: none;
	}
	.champ_newsletter::placeholder{color:#ffffef;}
	.champ_newsletter:focus{
		border:1px solid #ffffff;
	}
	/* CONTACTS */


	

	
	/* GABARITS - Actus, témoignages */
	
	.content_gabarit{
		position:relative;
		border-spacing:0px;
		border-collapse:collapse;
		width:95%;
		min-height:145px;
		padding:5px;
		margin:0 0 20px 15px;
		border:1px solid #424242;
		background-color:#ffffff;
 		-moz-box-shadow: 0px 4px 10px 2px #c0c0c0;
		-webkit-box-shadow: 0px 4px 10px 2px #c0c0c0;
		-o-box-shadow: 0px 4px 10px 2px #c0c0c0;
		box-shadow: 0px 4px 10px 2px #c0c0c0;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=180, Strength=10); 
	}
	.content_gabarit .relative{
		height:inherit;
	}
	.content_gabarit div{
		font-family:Raleway;
		margin:0px;
		font-size:15px!important;
	}
	
	.content_gabarit img{
		vertical-align:top;
		margin:0px;
	}
	.content_gabarit .form25pc{
		/* text-align:center; */
		color:#424242!important;
	}
	.content_gabarit .form70pc{
		font-size:18px;
		color:#424242;
	}
	.content_gabarit b{color:#000000;}
	.content_gabarit p{
		color:#424242;
		width:98%;
		margin-top:10px;
		font-style:italic;
	}
	
	.content_actu{
		border-spacing:0px;
		border-collapse:collapse;
		width:100%;		
		border:1px solid #b60c7b;
		margin-bottom:20px;
	}	
	.content_actu p{
		text-align:left!important;
		font-size:14px;
		color:#b60c7b;
	}
	.signature{
		text-align:center;
		background-color:#5a7310;
		padding:2px 0 5px 0;
		-moz-box-shadow: 2px 3px 2px 0px #656565;
		-webkit-box-shadow: 2px 3px 2px 0px #656565;
		-o-box-shadow: 2px 3px 2px 0px #656565;
		box-shadow: 2px 3px 2px 0px #656565;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=146, Strength=2);
	}
	.signature a, .signature a:hover{color:#ffffff!important;display:block;}
	
	.lire_plus{
		/* float:right; */
		position:absolute;
		bottom:35px;
		right:3%;
		width:200px;
		margin-top:20px;
		font-weight:bold;
	}
	.lire_plus, .lire_plus a, .lire_plus a:hover{
		color:#ffffff!important;
		font-size:17px;
		font-style:italic;
		font-family:din;
	}
	.lire_plus_temoin{
		float:right;		
		width:100%;
		font-weight:normal;
		margin:0px 0 0 0;
		text-align:center;
	}
	.lire_plus_temoin, .lire_plus_temoin a, .lire_plus_temoin a:hover{
		color:#ffffff!important;
		font-size:22px;
		/* font-style:italic; */
		font-family:din;
	}

	.partager{
		background-image:url(images/fb-partager.png);
		position:absolute;
		top:0;
		right:0;
	}
	.partager_mail{
		background-image:url(images/partager-mail.png);
	}
	.partager,.partager_mail{
		width:93px;
		height:28px;
		background-repeat:no-repeat;
	}
	.partager img,.partager_mail img{
		width:93px;
		height:28px;
	}
	
	.partager_mini_fb{
		background-image:url(images/picto-fb.png);
		margin-left:98%;
		margin-bottom:10px;
	}
	.partager_mini_viadeo{
		background-image:url(images/picto-share-viadeo.png);
	}
	.partager_mini_fb,.partager_mini_fb img, .partager_mini_viadeo,.partager_mini_viadeo img{
		float:left;		
		width:43px;
		height:44px;
		background-repeat:no-repeat;
	}
	
	
	.sn_picto{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;		
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
	}
	.partager_mini_fb_sn{
		float:right;
		background:url(images/sprite-mf.png) -6px -89px no-repeat;
		flex: 0 1 auto;	
	}
	.partager_mini_ln_sn{
		float:right;
		background:url(images/sprite-mf.png) -51px -89px no-repeat;
		flex: 0 1 auto;
	}
	.partager_mini_pin_sn{
		float:right;
		background:url(images/sprite-mf.png) -6px -125px no-repeat;
		flex: 0 1 auto;
	}
	.partager_mini_ins_sn{
		float:right;
		background:url(images/sprite-mf.png) -51px -125px no-repeat;
		flex: 0 1 auto;
	}
	.partager_mini_tik_sn{
		float:right;
		background:url(images/sprite-mf.png) -94px -125px no-repeat;
		flex: 0 1 auto;
	}
	
	.partager_mini_fb_sn,.partager_mini_fb_sn img, .partager_mini_ln_sn,.partager_mini_ln_sn img, .partager_mini_ins_sn,.partager_mini_ins_sn img, .partager_mini_pin_sn,.partager_mini_pin_sn img, .partager_mini_tik_sn,.partager_mini_tik_sn img{		
		width:34px;height:34px;vertical-align:middle;
		background-repeat:no-repeat;
	}
	
	
	.partager_fb_sn{
		position:absolute;
		top:-20px;
		right:25px;
		width:70px;height:62px;
		background:url(images/sprite-mf.png) -399px -34px no-repeat;
	}
	.partager_fb_sn img{		
		width:62px;height:62px;
		background-repeat:no-repeat;
	}
	
	
	/* GABARITS - Actus, témoignages */
	
/* PAGES */

.couleur_0{color:#000000!important;} /* noir */
.couleur_0:hover{color:#000000!important;} /* noir */




.couleur_1{color:#4f4647!important;} /* gris */
a.couleur_1,.couleur_1:hover, .couleur_1 a,.couleur_1 a:hover{color:#4f4647!important;} /* gris */

.couleur_2{color:#ffffff!important;} /* blanc */ 
b.couleur_2, a.couleur_2, .couleur_2:hover, .couleur_2 a, .couleur_2 a:hover, a.couleur_2:hover{color:#ffffff!important;} /* blanc */
 
.couleur_3{color:#a90506!important;}  /* rouge */ 
.couleur_3:hover{color:#a90506!important;}  /* rouge */ 
.couleur_3 b{color:#a90506;} /* rouge */ 

.couleur_4{color:#707070!important;} /* gris foncé */ 
a.couleur_4,.couleur_4:hover{color:#707070!important;} /* gris foncé */ 

.couleur_5{color:#990000!important;} /* rouge foncé */ 
a.couleur_5,.couleur_5:hover, .couleur_5 a:hover{color:#990000!important;} /* rouge foncé */
 
.couleur_6{color:#a09096!important;} /* gris moyen */ 
.couleur_6:hover{color:#a09096!important;} /* gris moyen */

.couleur_7{color:#01963e!important;} /* vert */ 
.couleur_7:hover{color:#01963e!important;} /* vert */

.couleur_8{color:#918e8c!important;} /* gris clair */ 
.couleur_8:hover{color:#918e8c!important;} /* gris clair */

.couleur_9{color:#4275ae!important;}  /* bleu  */ 
.couleur_9:hover{color:#4275ae!important;}  /* bleu  */ 
.couleur_9 b{color:#4275ae;} /* bleu  */ 

.couleur_10{color:#725a5a!important;} /* gris rouge */ 
.couleur_10:hover{color:#725a5a!important;} /* gris rouge */

.couleur_11{color:#3b302a!important;} /* brun foncé */ 
.couleur_11:hover{color:#3b302a!important;} /* brun foncé */

.couleur_12{color:#d9d9d9!important;} /* gris clair 2 */ 
.couleur_12:hover{color:#d9d9d9!important;} /* gris clair 2 */

.couleur_13{color:#fbe783!important;} /* jaune */ 
.couleur_13:hover{color:#fbe783!important;} /* jaune */

.couleur_14{color:#198bb5!important;} /* bleu ciel */ 
.couleur_14:hover{color:#198bb5!important;} /* bleu ciel */

.couleur_14b{color:#4ad5db!important;} /* bleu super ciel */ 
.couleur_14b:hover{color:#4ad5db!important;} /* bleu super ciel */


.couleur_15{color:#4a2711!important;} /* default */ 
.couleur_15:hover{color:#4a2711!important;} /* default */


.underline_couleur_3{
	padding-bottom:5px;
	border-bottom:1px solid #a90506;
}
.underline_couleur_3b{
	float:left;
	width:10%;margin:-24px 45% 0 45%;
	border-bottom:3px solid #a90506;
}
.underline_couleur_9{
	padding-bottom:5px;
	border-bottom:1px solid #00547a;
}
.underline_couleur_9b{
	float:left;
	width:10%;margin:-24px 45% 0 45%;
	border-bottom:3px solid #00547a;
}
.underline_couleur_11{
	padding-bottom:5px;
	border-bottom:1px solid #3b302a;
}
.underline_couleur_11b{
	float:left;
	width:10%;margin:-24px 45% 0 45%;
	border-bottom:3px solid #3b302a;
}

hr.couleur_1{background-color:#f3aa2e;border:0;height:3px;}
hr.couleur_2{background-color:#ffffff;border:0;height:3px;}
hr.couleur_3{background-color:#a90506;border:0;height:3px;}
hr.couleur_4{background-color:#4e4e4e;border:0;height:3px;}
hr.couleur_5{background-color:#990000;border:0;height:3px;}
hr.couleur_6{background-color:#635a55;border:0;height:3px;}
hr.couleur_7{background-color:#2c7a6e;border:0;height:3px;}
hr.couleur_8{background-color:#918e8c;border:0;height:3px;}
hr.couleur_9{background-color:#00547a;border:0;height:3px;}
hr.couleur_10{background-color:#725a5a;border:0;height:3px;}
hr.couleur_15{background-color:#4a2711;border:0;height:3px;}


    /* ONLY SUPERADMIN */
	.admin_view{top:20px;opacity: 0.8;}
	.admin_view2{bottom:10px;opacity: 0.8;}
    .admin_view,.admin_view2{
		color:#000000;
        position:fixed;
        left:-180px;
        width:200px;
        font-family:Raleway;
        font-size:11px;
        font-style:italic;
		background-color:#E8E8E8;
		z-index:2001;
		cursor:pointer;
		filter: alpha(opacity=40); /* For IE8 and earlier */
	-moz-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-webkit-box-shadow: 3px 3px 3px 0px #9b9b9b;
	-o-box-shadow: 3px 3px 3px 0px #9b9b9b;
	box-shadow: 3px 3px 3px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=135, Strength=3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
		text-align:left;
		padding-left:20px;
	-moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
	
    }
	.admin_view b,.admin_view2 b{font-style:normal;}
	.admin_view p,.admin_view2 p{color:red;font-weight:bold;}
    .admin_view li{
        list-style-type:decimal;
    }
	.admin_view2 li{
        list-style-type:none;
    }
	.admin_view2{color:#000000;}
    .admin_view:hover,.admin_view2:hover{left:5px;}
    .admin_view:visited,.admin_view2:visited{left:5px;}
	
	
/* ATTENTE */
#waiting img{
	width:20px!important;
	height:20px!important;
	margin-top:20px!important;
}
/* ATTENTE */
	
	
	
	


	
	
/************************************************/
/* MEDIA SCREEN */
/* 	OS			Horizontal		Vertical
-------------------------------------------
	IPAD 		1024*672 		768*928 
	IPHONE 4S 	480*320			320*372
	IPHONE 5 	568*320			320*460
*/

/* 2880px */
@media screen and (max-width: 2880px){
/* 	#one{width:1903px;margin:0 auto;}
	#footer{width:1903px;margin:0 auto;} */
	#slider_one{
		background:url(images/bg_slider-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_two{
		background:url(images/bg_slider2-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_three{
		background:url(images/bg_slider3-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_four{
		background:url(images/bg_slider4-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_five{
		background:url(images/bg_slider5-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_six{
		background:url(images/bg_slider6-2880.jpg) center bottom no-repeat fixed;
	}
	#slider_seven{
		background:url(images/bg_slider7-2880.jpg) center bottom no-repeat fixed;
	}
}


/* 1920px */
@media screen and (max-width: 1920px){
/* 	#one{width:1903px;margin:0 auto;}
	#footer{width:1903px;margin:0 auto;} */
	#slider_one{
		background:url(images/bg_slider.jpg) center bottom no-repeat fixed;
	}
	#slider_two{
		background:url(images/bg_slider2.jpg) center bottom no-repeat fixed;
	}
	#slider_three{
		background:url(images/bg_slider3.jpg) center bottom no-repeat fixed;
	}
	#slider_four{
		background:url(images/bg_slider4.jpg) center bottom no-repeat fixed;
	}
	#slider_five{
		background:url(images/bg_slider5.jpg) center bottom no-repeat fixed;
	}
	#slider_six{
		background:url(images/bg_slider6.jpg) center bottom no-repeat fixed;
	}
	#slider_seven{
		background:url(images/bg_slider7.jpg) center bottom no-repeat fixed;
	}
	#slider_zero{
		background:url(images/logo-200.gif) center bottom no-repeat;
	}
}
@media screen and (max-width: 1920px){
	.form100pcMax{float:left;width:99%;margin-left:0.40%;}
	.vitrine_nav{
		font-size:1.50vw;
	}
	
}

/* 1876px */
@media screen and (max-width: 1876px){
	.bg_filigrane-g{
		height:154px;
	}
}

/* 1858px */
@media screen and (max-width: 1858px){
	.rea_title_in{
 		top: 84%;
		height:15%;
	}
}

/* 1840px */
@media screen and (max-width: 1840px){	
	#menu_vg_tiers li{
		padding:15px 0.8% 0 0.8%;
	}
}




/* 1773px DESKTOP  */
@media screen and (max-width: 1773px){
/* 	.ajust_diapo0{
		margin-top:2%;
		margin-left:0.5%;
	}
	.ajust_diapo1{
		margin-top:3%;
	} */
	#nos_services li{
		font-size:13px;
	}
/* 	.entete_scroll, .entete_scroll .f75pc{
		width:85%;
	} */
	#entete .f70pc{
		width:65%;
		margin-left:34%!important;
	}

	.vitrine_nav #logo_entete{width:40%;height:auto!important;}
}

/* 1740px */
@media screen and (max-width: 1740px){
/* 	div{
	 -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	} */

	.mgt-135{margin-top:-110px!important;}
	.bg_filigrane-g{
		margin-top:-95px!important;
		height:110px;
	}
	.hidefiligrane{display:none;}
	.canvas{
		width:80%;
	}
	



}


/* 1680px DESKTOP  */
@media screen and (max-width: 1680px){
}

/* 1655px */
@media screen and (max-width: 1655px){
	#entete_coordonnees .form23pc{width:30%;}
	#entete_coordonnees .form50pc{width:40%;}
/* 	.entete_scroll, .entete_scroll .f75pc{
		width:85%;
	} */
	
	.rubriques_nav li{
		padding:7px 5px 0 5px;
	}
	
}



/* 1600px DESKTOP  */
@media screen and (max-width: 1600px){
	.canvas{
		width:90%;
	}
/* 	.entete_scroll .f75pc{
		margin-left:18%!important;
	} */
	.carte_localiser iframe{width:60%;}
	
	#entete .f70pc{
		width:60%;
		margin-left:39%!important;
	}
}
/* 1541px */
@media screen and (max-width: 1541px){
	.canvas_header{
		width:90%;
	}
}

/* 1500px */
@media screen and (max-width: 1500px){
	#mot_direction p{margin-bottom:20px;}
	
/* 	.ajust_diapo0{
		margin-left:2%;
	}
	.ajust_diapo1{
		margin-left:1%;
	} */
	
}


/* 1450px DESKTOP  */
@media screen and (max-width: 1450px){
	.menu_vg::first-letter{
		font-size:31px;
	}
	#menu_vg_tiers li{
		padding:15px 0.5% 0 0.5%;		
	}
	#menu_actu li div, #menu_actu_home li div{
		height:auto!important;
	}
	#menu_actu li div,#menu_actu li img, #menu_actu_home li div,#menu_actu_home li img{
		width:auto!important;
	}
	#menu_actu li p, #menu_actu_home li p{
		width:100%!important;
		height:auto;
	}
	.imgsugg_blog, .imgsugg_blog img{
		width:90%;
		height:auto!important;
	}
	
	#bg_golfeur .f50pc{display:none;}
	#bg_golfeur .form50pc{width:100%;padding-bottom:50px;}
	#your_post{
		top:25%;
		left:25%;
		width:50%;
	}
	#your_big_post{
		top:10%;
		left:10%;
		width:80%;
		height:80%;
	}
	
}
/* 1400px */
@media screen and (max-width: 1400px){
	.canvas_header{
		width:98%;
	}
/* 	.entete_scroll .f75pc{
		margin-left:16%!important;
	} */	
	/* .vitrine_nav{width:95%;} */
	#module_tarif_article_seul{
		width:60%;
		margin-right:20%;
	}
	#entete .f70pc{
		width:55%;
		margin-left:44%!important;
	}
	
	
	.font05vw{font-size:1vw;}
	.font06vw{font-size:1.1vw;}
	.font07vw{font-size:1.2vw;}
	.font08vw{font-size:1.3vw;}
	.font09vw{font-size:1.4vw;}
	.font1vw{font-size:1.5vw;}
	.font1_5vw{font-size:2vw;}
	.font2vw{font-size:2.5vw;}
	
}



/* 1350px DESKTOP  */
@media screen and (max-width: 1350px){
/* 	.entete_scroll .vitrine_nav{font-size:17px;} */

/* 	.ajust_diapo0{
		margin-top:3%;
	}
	.ajust_diapo1{
		margin-top:5%;
		margin-left:0.5%;
	} */
	#hidden_word iframe{
		width:100%;
		background-color:transparent;
		min-height:400px;height:auto;
		margin:30px 0 30px;
	}
	
	#slide_home .form60pc{
		width:55%;
	}

}

/* 1300px */
@media screen and (max-width: 1300px){
	.affich_blog{
		width:100%!important;
		margin-left:0!important;
	}
}



/* 1280px DESKTOP  */
@media screen and (max-width: 1280px){
/* 	.entete_scroll .nav{width:95%;}
	.entete_scroll .f75pc{
		margin-left:5%!important;
	}	
	.entete_scroll .vitrine_nav{margin-top:-10px;}
	#entete.entete_scroll{
		height:110px;
	} */
	
	#entete{
		height:150px;
	}
/* 	#entete_logo{
		left:28px;
		width:137px;
		height:100px;
	} */
/* 	#entete .f70pc{
		width:60%;
		margin-left:39%!important;
	} */
/* 	.smenu{
		font-size:15px!important;
	} */
	.smenu .linea{
		margin:2px 1% -23px;
	}	
	.smenu .lineab{
		margin:3px 1% -19px;
	}
	.smenu:hover .linea{
		margin-top:3px;
	}
	.smenu:focus .linea,.smenu:target .linea{
		margin-top:3px;	
	}
	.vitrine_nav{
		font-size:17px;
	}
	
	
	.li_barre{line-height:0px;padding-bottom:7px;font-size:18px!important;}
	.li_barre_rub{height:23px;line-height:18px;font-size:19px;}
	
	.bg_filigrane-b{margin-top:30px;}
/* 	.ajust_diapo0, .ajust_diapo1{
		font-size-adjust: 0.42;
	} */
	#sticks_online .span_bas{width:80%;}
	.marquee-content li {
		max-height:100px;
		min-height:100px;
		font-size:12px;
	}
	
	.lieux_locaux .form25pc{width:30%;}
	.lieux_locaux .form75pc{width:70%;}
}



/* 1263px */
@media screen and (max-width: 1263px){
	#footer .form80pc, #footer .form75pc{width:70%;}
	#footer .form20pc, #footer .form25pc{width:30%;}
	.champ_contact{width:80%;}
	.message_contact{width:80%;}
	.textarea_contact{width:91%!important;}

	.ups_left{width:100%;margin-bottom:30px;}
	.ups_right{width:100%;}
	
	.flexWR2 li{	
		flex: 0 0 50%;
	}	
}
/* 1235px */
@media screen and (max-width: 1235px){
	#infra_tools{
		float:left;
		width:100%;
		margin-bottom:40px;
	}
	#infra_tools ul li{
		width:auto;
	}
	#mot_direction>img{/* float:left; */margin-top:0px;width:90%;margin-left:5%;}
	.f50to100 .f50pc{
		width:100%;
	}
	.f50to100 .mgt120{
		margin-top:40px!important;
		margin-bottom:40px;
	}
}
/* 1200px */
@media screen and (max-width: 1200px){
	/* .entete_scroll .slogan2{top:50px;font-size:14px;} */
	#menu_vg_tiers img{width:80%;height:auto!important;}
/* 	.ajust_diapo0, .ajust_diapo1{
		font-size-adjust: 0.30;
	}
	.ajust_diapo0{
		margin-top:7%;
		margin-left:-1%;
	}
	.ajust_diapo1{
		margin-top:8%;
		margin-left:-1%;
	} */
/* 	.slogan{display:none;}
	.slogan2{display:block;} */
	#multi_adresse .form50pc{width:100%;}
	.bt_paiement .form50pc{width:100%;}
	.secteurs_activites{
		flex-wrap: wrap;
		-webkit-box-align: center;		
		-webkit-flex-align: top;
		-ms-flex-align: top;
		-webkit-align-items: top;
		justify-content: space-around;
		-webkit-justify-content: space-around;
	}
	.secteurs_activites .font35{
		font-size:25px;
	}
	.secteurs_activites .font25{
		font-size:20px;
	}
	/* .entete_scroll .nav{margin-top:23px;} */
	
	.tbl_tarifs{
		margin-left:0px;
	}
	.tbl_tarifs table tr{
	/* 	border-top: 12px solid transparent; */
	}
	.tbl_tarifs table td{
		float:left;
		width:100%;
	}

	
	.f50to100 .goright,.form50_100pc .goright{
		float:right!important;
		display:block;
	}
	.f50to100 .goleft,.form50_100pc .goleft{
		float:left!important;
		display:block;
	}
	.f50to100 .form50pc,.f50to100 .f50pc, .f50to100 .form48pc,.f50to100 .f48pc,
	.form50_100pc .form50pc,.form50_100pc .f50pc, .form50_100pc .form48pc,.form50_100pc .f48pc{
		width:100%;
	}
	.comeleft{display:none!important;}
	.comeright{display:none;}
}


/* 1194px DESKTOP  */
@media screen and (max-width: 1194px){
	#slide_home .form60pc{
		width:50%;
	}
	.carte_localiser iframe{width:100%;}
	.carte_localiser img{float:none;margin:0 auto;}
	
	.brochures .form50pc{width:100%;margin-bottom:40px;}
}



/* 1152px DESKTOP  */
@media screen and (max-width: 1152px){
/* 	.entete_scroll .vitrine_nav{font-size:14px;}
	.entete_scroll .nav{width:57%;}	
	#entete.entete_scroll #entete_logo{
		width:110px;
		height:52px;
		top:5px;
	} */
}


/* 1145px */
@media screen and (max-width: 1145px){

	#menu_recup li{height:180px;}
	#menu_recup li img{
		width:auto!important;
		max-height:120px;
	}
	.activite_form .form20pc,.activite_form .form25pc,.activite_form .form30pc{width:50%;margin-top:5px;}
}

/* 1118px */
@media screen and (max-width: 1118px){
	#menu_recup li{width:45%;}
	#div_next_rea .form33pc{width:100%;margin-bottom:20px;}
	
	.consultez_rea .form30pc{width:60%;margin-left:20%!important;}
}


/* 1100px */
@media screen and (max-width: 1100px){
	.f40to100 .f40pc, .f40to100 .form40pc{
		width:100%;
	}
}


/* 1084px */
@media screen and (max-width: 1084px){
/* 	#entete_logo{
		width:150px;
		height:72px;
	} */
	.slogan{font-size:18px;}
	.header_absolute .font18{font-size:13px;font-weight:bold;}
	.header_absolute .form15pc{height:136px;}
	.rdv_terrain .form49pc, .rdv_terrain .f49pc{width:90%;margin:10px 5%;}
	
	#slide_home .form60pc{margin-bottom:10px;}
/* 	#entete .f75pc{width:95%;}
	#entete .f75pc .left img{width:80%;margin:10% 0;} */
	#menu_vg_tiers li{
		padding:15px 0.3% 0 0.3%;
	}
	
	#sticks_online span{font-size:15px;}
}

/* 1058px */
@media screen and (max-width: 1058px){
	#menu_recup{
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}
	#menu_recup li{width:40%;}
	#div_lightbox_actu{width:90%;left:5%;}
	#div_lightbox_adap{width:90%;margin-left:5%;}
	
	.nav .canvas {width:100%;}
	#footer .form80pc, #footer .form75pc{width:60%;}
	#footer .form20pc, #footer .form25pc{width:40%;}

	
	.img_demo{
		width:100%;
		height:auto!important;
	}
	.rubriques_nav{font-size:13px;}
	.panier_connector .form45pc{
		width:97%;
		padding:15px 0 15px 0!important;
		margin-bottom:80px;
		border:1px solid #424242;
	}
	.lieux_locaux .form25pc,.lieux_locaux .form75pc{width:100%;}
}


/* 1024px DESKTOP IPAD */
@media screen and (max-width: 1024px){

	
	#menu_vg_tiers {width:95%;margin:0 2.5%;}
	#footer #menu_suite_foot, #footer #menu_suite_foot_resp{display:block;}
	#footer #menu_suite_foot li, #footer #menu_suite_foot_resp li{float:left;width:100%;text-align:center;margin:5px 0 2px;}
	.MyPartenaires .form20pc, .MyPartenaires .form80pc{
		width:100%!important;margin-bottom:50px;
	}
	
	#footer #menu_suite_foot .menu_hh_tiret, #footer #menu_suite_foot_resp .menu_hh_tiret{display:none;}
	.font45,.font35,.font40{
		/* font-size-adjust: 0.30!important; */
	}

	.line35{
		line-height:25px;font-size-adjust: 0.40;
	}
/* 	.ajust_diapo0, .ajust_diapo1{
		font-size-adjust: 0.30;
	}

	.ajust_diapo1{
		margin-left:-1.5%;
	}
 */
	.body_page{margin-top:30px;}
	.body_page #lyrContainerMaster{
		width:82.1%;
	}
	#body_page{width:100%;}

	.youtube-player{width:98%;height:290px;}

	.zoomEffect:hover{
		-moz-transform: scale(1.02);
		-webkit-transform: scale(1.02);
		-o-transform: scale(1.02);
		-ms-transform: scale(1.02);
		transform: scale(1.02);
	}
/* 	.zoomEffect_mini:hover{
		-moz-transform: scale(0.05);
		-webkit-transform: scale(0.05);
		-o-transform: scale(0.05);
		-ms-transform: scale(0.05);
		transform: scale(0.05);
	} */
	

}

/* 1023px DESKTOP IPAD */
@media screen and (max-width: 1023px){
	.magic_count .form33pc{width:100%;min-height:150px;}
	.magic_count .form25pc{width:50%;min-height:150px;}
	.histo_commande .form20pc{
		width:100%;
		margin-bottom:10px;
	}
	.bring_cart{
		width:40%; /* 20% */
		margin-left:25%;
	}
	.tbl_declinaisons .form10pc, .tbl_declinaisons .form20pc, .tbl_declinaisons .f20pc{
		width:100%;
	}
}

#bt_compte_resp{
	float:left;
	margin-top:5px;
	display:none;
}

/* 999px */
@media screen and (max-width: 999px){
	
	.font05vw{font-size:1.5vw;}
	.font06vw{font-size:1.6vw;}
	.font07vw{font-size:1.7vw;}
	.font08vw{font-size:1.8vw;}
	.font09vw{font-size:1.9vw;}
	.font1vw{font-size:2vw;}
	.font1_5vw{font-size:2.5vw;}
	.font2vw{font-size:3vw;}
	
	/* #diapo{display:none;} */
	.bt_compte{padding-right:77px;padding-top:15px;}
	#bt_compte_resp{
		display:block;
	}
	#entete .right{display:none;}
	#entete .mgl25pc{margin-top:-10px!important;}
	#entete .valign_img{float:left;width:90%;}
/* 	#entete{
		height:100px;
	} */
	#entete.entete_scroll #entete_logo{
/*		left:-10px;
		top:10px;
 		width:150px;
		height:31px; */
	}	
	#entete_logo{
		display:block;
		top:0px;
		left:10px;		
 		width:70%;
		height:auto!important;
	}
	.f50to100 .form60pc, .f50to100 .form40pc{width:100%;}
	
	.crane_left, .crane_right{display:none;}
	

	.slogan{display:none;}
	.slogan2{display:block;}
	/* #entete .slogan{float:left;width:90%;} */
	/* .entete_scroll #vitrine_resp_tintin{top:25px;} */
	.canvas_header .f75pc{
		float:right;
		width:40%;
		padding-top:70px!important;
		margin-right:-30px;
	}

	.nav {display:none;}
	.vitrine_nav{display:none;}
	#menu_vg_tiers{display:none;}
	.show-menu,.logo{display:block;}
	.vitrine_resp{visibility:visible;}
	.vitrine_nav_resp{display:block;}
	#vitrine_resp_tintin{visibility:visible;}
	.searchform .mgl35pc{
		width:65%;
		margin-left:17.5%!important;
	}
	
	.class_body_page_resp{
		margin-top:100px;		
	}

	
	.impression_criteres, .impression_infos_plus {width:100%;max-width:100%;}
	.price_table{margin-left:25%;}
	
	#category_list_here{display:none;}
	#category_list_here_resp{display:block;}
	
	#sous_nav{display:none;}
	
	.smenu ul{
		top:25px;
		font-size:12px!important;
	}
	.smenu ul li{
		padding-left:3px!important;
		padding-right:3px!important;
	}
	#menu_vg_tiers li{
		padding:15px 0.2% 0 0.2%;
	}
	.temoignages .form25pc{width:50%;margin-bottom:60px;}
	
	#category_list_here, #category_list_here_resp, .category_list_here{
		width:100%;
	}
	#category_list_here .form85pc, #category_list_here_resp .form85pc{
		width:100%;
	}
	.products_detail{
		width:100%;
	}
	.products_detail .form35pc, .products_detail .form65pc {width:100%;margin-bottom:30px;}
	.products_detail .form60pc{width:95%;}
	
	.products_detail_100 .form35pc, .products_detail_100 .form65pc {width:100%;margin-bottom:30px;}
	.products_detail_100 .form60pc{width:95%;}
	
	.actualite_accueil .info .form15pc{
		width:100%;
	}
	.actualite_accueil .info .form80pc{
		width:90%;
	}
	.actualite_accueil .info .form15pc .f90pc{
		width:30%;
		margin-left:30%;
	}
	.actu_txt_accueil{
		margin:0 0 20px 0px;
		padding:0 40px 20px 0;
		column-count: 1;
	}

	.sugg_actu .form33pc{
		width:50%;

	}
	
	.initiale_resp{
		display:block;
	}
	#initiale{
		display:none;
	}
	
	.form_content_insc .form20pc{
		width:40%;
	}
	
	#div_market{
		top:auto;
		bottom:0;
		left:25%;
		transform: translate(-50%, -0%);
	}
	.bt_market_compte{
		top:auto;
		bottom:0;
		left:50%;
		height:40px;
		padding-top:10px;
		transform: translate(-50%, -0%);
	}
	#div_market_impression{
		bottom:0;
		top:auto;
		left:50%;
		transform: translate(-50%, 0%);
	}
	#div_montage_club{
		bottom:0;
		top:auto;
		left:75%;
		transform: translate(-50%, 0%);
	}
	#your_post{
		left:15%;
		width:70%;
	}
	#your_big_post{
		top:10%;
		left:5%;
		width:90%;
	}
	.partager_mini_fb{
		margin-left:85%;
	}
	
	.flexWR2 li{
		flex: 0 0 100%;
	}
	.inscrire_event .mgl20pc{margin-left:2.5%!important;}
	.inscrire_event .form60pc, .inscrire_event .form50pc{
		width:95%;
	}
	.inscrire_event .tdalignleft{text-align:center!important;}
	
	.ul_event .valign_img{width:100%;}
	
	
	
	#proximite{
		right:5%;
		bottom:-2%;
		width:120px;
	}
	#proximite2{
		right:5%;
		width:120px;
	}
	.arc_blanc{display:none;}
	.tribal_1,.tribal_3{display:none;}
	
	.planche_1{
		font-size:20px;
	}
	h2:not(.notcenterResp){text-align:left!important;}
	h3:not(.notcenterResp){text-align:left!important;}
/* 	.form50pc p.form90pc{
		width:100%;
		margin-left:0px;
	} */

}

/* @media screen (min-aspect-ratio: 8/5){
	.diaporama_pask li{
		background-position:center;
		background-size:cover;
	}
} */



/* 988px */
@media screen and (max-width: 988px){
	.form25to50 .form25pc{width:50%;}
	.f50to100 .f49pc,.f50to100 .form55pc,.f50to100 .form50pc,.f50to100 .f40pc,.f50to100 .form45pc,.f50to100 .form35pc{width:100%;margin-bottom:20px;}
	
	.f50to100 .canvas{float:none;}
	.f50to100 .form95pc{width:100%;}
	.f50to100 .f90pc{margin-left:5%;margin-right:5%;}
	
	.visite_place .form50pc{width:80%;margin-left:10%!important;}
	.visit_place {font-size:11px;}
	#menu_vg_tiers li{
		padding:15px 0px 0 0px;
	}
	
	#secteurs_societe li span, .secteurs_societe{
		top:31%;
	}
	.bdtr{top:20%;}
	.bdbl{top:40%;}
	.ecarteur:hover  ~ .bdtr  {
		top:19%;
	}
	.ecarteur:hover ~ .bdbl  {
		top:41%;
	}
	#div_next_rea .form50pc{width:100%;margin-bottom:40px;}
	#next_rea{margin-top:-55px;right:0px;}
}

/* 928px IPAD */
@media screen and (max-width: 928px){
	.header_absolute .font18{float:left;width:100%;margin-top:15px!important;margin-bottom:-15px;}
	.header_absolute .font18 img{display:none;}
	.header_absolute .font18, .header_absolute .font18 a{color:#282828!important;}
	
	.smenu {font-size:13px;}
	.smenu ul li{
		padding-left:2px!important;
		padding-right:2px!important;
	}

}

/* 927px */
@media screen and (max-width: 927px){
	#menu_actu li,#menu_actu_home li {
		width:60%;
		margin:0 20% 20px 20%;
	}
	#menu_actu li p{width:412px!important;}
	#menu_actu_home li p{width:408px!important;}
	#menu_vg_tiers li{font-size:18px;}
	
	
}

/* 900px */
@media screen and (max-width: 900px){
	.position_resp_right_bottom{
		position:fixed;
		bottom:30px;
		right:30px;
	}
}

/* 890px */
@media screen and (max-width: 890px){
	.planche{display:none;}
	.planche_0{display:none;}
	.canvas_header .f75pc{float:right;width:45%;}
	#mot_direction .form45pc{width:85%;}
	#mot_direction .form65pc{width:55%;}
	.MyCriteres iframe{
		width:100%!important;
	}
}
/* 880px */
@media screen and (max-width: 880px){
	.vitrine_nav{font-size:14px}
	.vitrine_nav li{padding-top:13px;}
	#menu_vg_tiers {width:98%;margin:0 1%;}

/* 	.ajust_diapo0, .ajust_diapo1{
		font-size-adjust: 0.25;
	}
	.ajust_diapo0{
		margin-top:11%;
	}
	.ajust_diapo1{
		margin-top:11.5%;
	} */
	
	.inner .form60pc{width:100%;}
	.inner .f35pc{float:left;width:100%;}
	.inner .f35pc p{float:left;width:70%;}
	.inner .f35pc p img{margin:10px 15%;height:auto!important;}
	.actualite_accueil{height:auto!important;}
	.actualite_accueil .partager{top:10px;right:10px;}
	.actualite_accueil .lire_plus{bottom:10px;right:10px;}
	.actualite_accueil .lire_plus_temoin{/*display:none;*/bottom:10px;}
	
	#mesures_v{top:110%;left:45%;width:10%;}
	.flexWR_actu li{		
		flex: 0 0 100%;
	}
}

/* 858px */
@media screen and (max-width: 858px){
	.smenu ul{left:-50px;width:110%;}
	.smenu ul li{padding-left:1px;padding-right:1px;font-size:10px;}
	.equipes li{
		width:50%;
	}
	
	.avantages_prestations .form55pc,.avantages_prestations .form45pc{
		width:100%;
	}
	
	.fond_simulation{
		float:left;
		width:80%;
		height:auto!important;
		margin-left:5%;
	}
	.fond_simulation img{
		height:auto!important;
		width:auto!important;
	}
	
}
/* 850px */
@media screen and (max-width: 850px){
	.entete_contact,.entete_coordonnees{font-size:18px;}
	#div_inform>div{left:2.5%;width:90%;}
	.presentation .form25pc{width:50%;margin:0 25%;}
	.presentation .f70pc{width:100%;}
	.presentation .secteurs_societe{font-size:15px;}
	.Myforms .f60pc{width:80%;}
	
	.engagements .form60pc, .engagements .f35pc{
		width:100%;
	}
	.engagements .f35pc{margin-top:20px;}
	.laiuses .form33pc{
		width:100%!important;
		margin-bottom:30px;
	}
	#footer .f50to100 .form33pc{width:100%;margin-bottom:35px;text-align:center!important;}
	
	
}

/* 806px */
@media screen and (max-width: 806px){
	.bg100gray{height:auto!important;}
	.actu_pave{width:92%;}
	.actu_pave .mgl5{margin:auto;}
	.actu_pave .form70pc,.actu_pave .form65pc,.actu_pave section{width:96%;}
	.actu_pave{width:100%;margin-bottom:15px!important;}
	/* .animations_img .f25pc{width:50%;margin-left:25%;} */
	.actu_img{
		float:left;
		width:100%;
		margin-bottom:10px!important;
	}

}

/* 800px DESKTOP */
@media screen and (max-width: 800px){
	.canvas_header .f75pc .mgt6{display:none;}
	.canvas_header .f75pc{width:70%;}
	#header_tel_cpt{
		display:block;
		position:absolute;
		top:10px;
		/* right:-10px; */
		width:300px;
		font-size:18px;
	}

	#blog_mosaic .f49_8pc,#blog_mosaic .form49_8pc{
		width:100%;
	}

	
	.bg_title h1,.bg_title h2, .bg_title_neutre h1,.bg_title_neutre h2{font-size:20px;}
	.products_list {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-justify-content: center;
	}
	.products_list li{
		min-width:310px;
		max-width:310px;
	}
	
	.menu_vg::first-letter{
		font-size:25px;
	}
	.vitrine_nav span{margin-top:5px!important;}
	
	#footer{padding-bottom:50px;}
	#footer .form80pc, #footer .form50pc, 
	#footer .form75pc{width:100%;margin:15px 0;}
	#footer .form20pc, #footer .form25pc{width:100%;}
	#footer .form25pc{text-align:center!important;margin:40px 0;}
	#footer .form20pc{text-align:center!important;}
	#footer nav {width:100%;}
	
	
	.bouton_vanish{
		display:none;
	}
	.file-wrapper2 {
		display:inline-block;
	}
	
	#your_post{top:10%;height:80%;}
	#your_post .relative, #your_post .relative .form98pc{height:inherit;}
	
	
	.flexADAPimg .nooverflow, .flexADAPimg .pave_HomeActu, .flexADAPimg .pave_HomeActu img{
		width:90%!important;
		/* margin-left:5%; */
		height:inherit!important;
	}
	.flexADAPimg .nouploads{ margin-left:5%;}
	
	.flexADAPimg .form25pc,.flexADAPimg .form50pc{width:100%;}
	.flexADAPimg .form25pc .uploads{width:100%!important;}
	.flexADAPimg .form25pc .uploads img{float:none;margin-left:auto!important;}
	
	#mot_direction .form25pc{width:100%;}
	#mot_direction .form25pc img{width:60%;margin:0 20% 20px;}
	#mot_direction .form65pc{width:90%;}
	
	.blog_triptic .f30pc{
		width:100%;
	}
}



/* 769px */
@media screen and (max-width: 769px){
	.select_livraison{width:90%;}

	#sidebar{display:none;}
	#sidebar.fixed{	
		display:none;
	}
	.li_barre{visibility:hidden;}	
	.contacter_illustr{
		display:none;
	}
	.contacter_content{
		width:100%;
	}
/* 	.ajust_diapo0{
		margin-top:0%;
	}
	.ajust_diapo1{
		margin-top:1%;
		margin-left:-2.5%;
	} */
	
	.suite_ajx_left, .suite_ajx_right{display:none;}
	
	#hidden_word iframe{
		width:100%;
		background-color:transparent;
		min-height:350px;height:auto;
		margin:30px 0 30px;
	}
	#slide_home .form60pc{width:100%;margin-bottom:10px;}

	#ready_made_partenaires li{width:100%;}
	.form_content_insc .form20pc{
		width:100%;
		margin-bottom:4px;
	}
	.form_content_insc input[type='text'],
	.form_content_insc input[type='email'],
	.form_content_insc input[type='password'],
	.form_content_insc input[type='tel'],
	.form_content_insc textarea
	{
		width:95%!important;
	}
	
	.histo_commande .form20pc{
		text-align:center!important;
	}
	.bring_cart{
		width:70%; /* 20% */
		margin-left:8%;
	}
	.f50to100 .f25pc, .f50to100 .form70pc{float:left!important;width:100%;}
	.f50to100 .f25pc{
		text-align:center;
	}
	.adhesion{
		width:95%;
		margin-left:0%!important;
	}
	#div_module_adhesion .connector{
		width:90%;
	}
}

/* 768px */
@media only screen and (max-width: 760px), (min-width: 768px) and (max-width: 1024px) {
    select {
        /* width: 100%; */
    }
}

/* 725px */
@media screen and (max-width: 725px){
	.galeries_larg_pics{
		width:50%;
	}
	.header_absolute .form80pc{
		width:75%;
	}
	.Myforms .f80pc{width:95%;}
	.Myforms .form45pc{width:95%;}
	.Myforms .form50pc{width:95%;}
	.Myform{padding-left:5px!important;padding-right:5px;}
	
	.impression_infos_plus .maxw50pc{max-width:100%;}
	.price_table{margin-left:0%;width:100%;}
	.echantillons fieldset{
		width:100%;
		margin-left:0%;
		font-size-adjust: 0.40;
	}
	.echantillons fieldset #consentement{
		margin-top:22px;
	}
}

/* 700px */
@media screen and (max-width: 700px){
	.font05vw{font-size:2.5vw;}
	.font06vw{font-size:2.6vw;}
	.font07vw{font-size:2.7vw;}
	.font08vw{font-size:2.8vw;}
	.font09vw{font-size:2.9vw;}
	.font1vw{font-size:3vw;}
	.font1_5vw{font-size:3.5vw;}
	.font2vw{font-size:4vw;}
	
	
	.hrhn{display:none;}
	.free_shipping .form33pc{width:100%;margin-bottom:30px;}
	.free_shipping .form33pc img{width:150px;height:auto;}
	
	/* ajout du 20220519 - retirer pour affichage 1 seule vignette */
/* 	.products_list li{
		min-width:48%;
		max-width:48%;
	}
	.vignette_img_article{height:180px;}
	.vignette_img_article img{
		height:auto;
	} */
	/* ajout du 20220519 */
	#div_club_go label{
		float:left;
		width:100%!important;
	}
	#div_club_go .check_ios label{
		float:none!important;
		width:60px!important;
	}
	#your_post{
		left:2.5%;
		width:95%;
	}
	#your_big_post{
		top:0%;
		left:1%;
		width:98%;
		height:85%;
	}
	
}


/* 685px */
@media screen and (max-width: 685px){
	#menu_actu li p{width:100%!important;}
	#menu_actu_home li p{width:100%!important;}

	.ajust_diapo0{
		font-size:150%!important;
	}
	.ajust_diapo1{
		font-size:150%!important;
	}
	
	.f50to100 .locations{
		width:90%!important;
		margin-left:5%!important;
	}
}


/* 670px */
@media screen and (max-width: 670px){
	#entete_coordonnees .form50pc{font-size:13px;}
	#entete_coordonnees h1{font-size:13px;}

	#menu_vg2_tiers{
		display:inline-block;
		 align-items: tom;
	}
	#menu_vg2_tiers>li{
		width:50%;
		min-height:150px;
		margin:5px 0 5px;
	}
	.trouver_gallica2 .f50pc{
		width:100%;
		text-align:center!important;
		
	}
	.trouver_gallica2 >.f50pc{
		margin-bottom:0px!important;
	}
	.trouver_gallica2 .f50pc:nth-child(2n){
		margin-top:0px!important;
	}
}

/* 647px */
@media screen and (max-width: 647px){
	.entete_coordonnees, .entete_contact{margin:5px 10px 5px 0;}
	.secteurs_activites .font35{
		font-size:25px;
	}
}

/* 620px */
@media screen and (max-width: 620px){
	.slogan{font-size:15px;}



	.from_moshe{display:none;}
	
	.actu_pave .form30pc, .actu_pave .form70pc{width:100%;text-align:right;}	
	
	.temoignages .form25pc{width:100%;}
	.sugg_actu .form33pc{
		width:100%;
		margin-top:5px;
		margin-bottom:5px;
	}
	.ul_event .zeSugg{
		padding-bottom:30px;
		margin-bottom:15px;
		border-bottom:1px solid #424242;
	}

	
	.visuel_critere{width:100%;text-align:center!important;}
	.center_mob{
		text-align:center;
	}
	#proximite2{
		display:none;
	}
}

@media screen and (max-height: 620px){ /* HEIGHT */
	.carte_localiser iframe{
		height:380px;
	}
}




/* 582px */
@media screen and (max-width: 582px){
	#div_lightbox_actu{width:95%;left:2.5%;}
	#div_lightbox_adap{width:95%;margin-left:2.5%;}
	#div_lightbox_actu img{max-height:120px;}
	#div_lightbox_actu div{font-size-adjust: 0.40;}
	


	
	.champ_contact{width:100%;}
	.message_contact{width:100%;}


	.line35{
		line-height:22px;font-size-adjust: 0.38;
	}

	.line45{
		line-height:40px;font-size-adjust: 0.38;
	}
	.equipes li{
		width:100%;
	}
	
	.f50to100 .form25pc, .f50to100 .f70pc{width:100%;}
	

	
	
}

/* 572px */
@media screen and (max-width: 572px){
	.slogan{font-family:Arial;font-size:11px;line-height:15px;}

	.searchform .mgl35pc{
		margin-left:5%!important;
	}
	.coords{float:left;margin:0 10%;}
	.pave_resp{width:100%;}
	.pave_resp img{width:100%;}
	#slider_one{
		background:url(images/bg_slider.jpg) center bottom no-repeat ;
	}
	#slider_two{
		background:url(images/bg_slider2.jpg) center bottom no-repeat ;
	}
	#slider_three{
		background:url(images/bg_slider3.jpg) center bottom no-repeat ;
	}
	#slider_four{
		background:url(images/bg_slider4.jpg) center bottom no-repeat ;
	}
	#slider_five{
		background:url(images/bg_slider5.jpg) center bottom no-repeat ;
	}
	#slider_six{
		background:url(images/bg_slider6.jpg) center bottom no-repeat ;
	}
	#slider_seven{
		background:url(images/bg_slider7.jpg) center bottom no-repeat ;
	}
}




/* 540px */
@media screen and (max-width: 540px){

	#entete.entete_scroll .slogan2{font-size:17px;}	
	.slogan2{top:45px;font-size:17px;}
	
	#entete.entete_scroll /* #header_tel_cpt{top:85px;} */
	/* #header_tel_cpt{top:85px;font-size:17px;width:60%;} */
	
	.canvas_header .f75pc{width:100%;}
	
	/* disable scroll reveal */
	.jeviensdela, .jeviensdici, .jeviensdedroite, .jeviensdegauche {
		-webkit-tranform: none !important;
		transform: none !important;
	}
}

/* 500px */
@media screen and (max-width: 500px){
	.font05vw{font-size:3.5vw;}
	.font06vw{font-size:3.6vw;}
	.font07vw{font-size:3.7vw;}
	.font08vw{font-size:3.8vw;}
	.font09vw{font-size:3.9vw;}
	.font1vw{font-size:4vw;}
	.font1_5vw{font-size:4.5vw;}
	.font2vw{font-size:5vw;}

	#entete .mgt10{margin-top:3px!important;}
	
/* 	.entete_scroll #header_tel_cpt .form50pc{text-align:center;}
	.entete_scroll #header_tel_cpt .bt_compte{
		border:1px solid #424242;
		padding:5px 20px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	} */
	
	.form25to50 .form25pc{width:100%;}
	.magic_count .mgt20{margin-top:0px!important;}
	.magic_count .mgb40{margin-bottom:10px!important;}
	.magic_count .font70{font-size:35px;}
	.magic_count .font22{font-size:18px;}
	.magic_count img{width:50%;}


	/* .actu_pave{width:90%;} */
	.blog_pave img{width:100%!important;height:auto!important;}
	.galeries_larg_pics{
		width:100%;
	}
	.galeries_see_more{margin-top:40px;}
	
	.g-recaptcha{width:inherit!important;transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
	.display_phone{display:block;}
	.bg_yellow_shop .font27{font-size:24px;}
	.bg_yellow_shop {width:70%;margin-left:15%!important;}
	#div_market{
		left:16%;
	}
	.bt_market_compte{
		left:50%;
	}
	#div_market_impression{
		left:50%;
	}
	#div_montage_club{
		left:84%;
	}	
	/* #mot_direction{display:none;} */
	
	.secteurs_activites .font35{
		/* font-size:15px; */
	}

}

/* 432px */
@media screen and (max-width: 432px){
	
	#entete_coordonnees {font-size:18px;}
	#entete .font15, #entete br{display:none;}
	.vitrine_resp_tintin_scroll{
		/* top:55px; */
	}
	#header_tel_cpt .form50pc{
		width:110%;
		text-align:left;
		margin-top:15px;
	}
/* 	#entete.entete_scroll, #entete{height:60px;} */
	#entete.entete_scroll .slogan2, .slogan2{font-size:15px;text-align:left;}

	#entete.entete_scroll #entete_logo{
/* 		width:150px;
		height:31px; */
	}	

	

	.Myforms .form45pc{width:100%;}
	.Myforms .form50pc{width:100%;}
	select{font-size:15px!important;}
	.champ_select{font-size:15px!important;}
	.agenda_line_img {width:93%;height:auto!important;}
	
	#your_post{top:12%;height:76%;}

	
}



/* 404px */
@media screen and (max-width: 404px){
	
	.coords{margin:0 5%;}
	.entete_coordonnees, .entete_contact{font-size:12px;}
	.connector{width:95%;}
	.connector .champ{float:left!important;width:95%!important;margin:10px 0 10px 0!important;}
	

	
	#secteurs_societe li{width:80%;padding-left:10%;}
	#secteurs_societe li>img{width:50%;}
	.MyLaius .form33pc{width:90%;padding-left:5%;}
	#menu_vg2_tiers>li{
		width:100%!important;
	}
	
	.visite_place .form50pc{width:95%;margin-left:2.5%!important;}

}

/* 360px */
@media screen and (max-width: 360px){
	#entete.entete_scroll #entete_logo{

	}	
	#entete_logo{
		
	}
	
	#entete_coordonnees {font-size:16px;}
	#entete_coordonnees a{margin:10px 5px;}
	.dashboard{width:98%;}
	#div_export_eps{
			bottom: 3%; left: -1000%;
			width:97%;
	}
}
