@font-face {
  font-family: "HarmoniaSans W01 Light";
  src: url("http://fast.fonts.net/dv2/2/0d3ddd7f-1365-4614-b4cd-3109f95fba46.eot?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&projectid=74f39a9d-a5dc-405f-9690-1c1fd4590ae4#iefix") format("embedded-opentype"), url("http://fast.fonts.net/dv2/3/b8b58a75-9a85-4560-a2f2-bfb3f2f2fc98.woff?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&projectid=74f39a9d-a5dc-405f-9690-1c1fd4590ae4") format("woff"), url("http://fast.fonts.net/dv2/1/ba31de29-149c-4049-947e-9c3f1ecaa8d2.ttf?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&projectid=74f39a9d-a5dc-405f-9690-1c1fd4590ae4") format("truetype"), url("http://fast.fonts.net/dv2/11/2b103519-dc70-43c5-84eb-95348ed9f55a.svg?d44f19a684109620e484147fa790e81859e92aaaea3d337f84586d5df8888fe5455f55e0f83ed0be044ddfaa95e824a4b1318d5b552aaa24a44025e9&projectid=74f39a9d-a5dc-405f-9690-1c1fd4590ae4#2b103519-dc70-43c5-84eb-95348ed9f55a") format("svg");
}
@font-face {
	font-family: 'big_caslonmedium';
	src: url('fonts/bigcaslon-medium-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/bigcaslon/bigcaslon-medium-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/bigcaslon/bigcaslon-medium-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/bigcaslon/bigcaslon-medium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'newtimes';
	src: url('https://www.kevinlarreguy.com/code/font/times-roman/times-roman-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/times-roman/times-roman-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/times-roman/times-roman-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/times-roman/times-roman-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'chanticleerromannf';
	src: url('https://www.kevinlarreguy.com/code/font/chanticleerromannf/chanticleerromannf-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/chanticleerromannf/chanticleerromannf-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/chanticleerromannf/chanticleerromannf-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/chanticleerromannf/chanticleerromannf-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'credit_valley';
	src: url('https://www.kevinlarreguy.com/code/font/credit_valley/credit_valley-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/credit_valley/credit_valley-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/credit_valley/credit_valley-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/credit_valley/credit_valley-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fairfaxstationnf';
	src: url('https://www.kevinlarreguy.com/code/font/fairfaxstationnf/fairfaxstationnf-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/fairfaxstationnf/fairfaxstationnf-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/fairfaxstationnf/fairfaxstationnf-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/fairfaxstationnf/fairfaxstationnf-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lora-regular';
	src: url('https://www.kevinlarreguy.com/code/font/lora-regular/lora-regular-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/lora-regular/lora-regular-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/lora-regular/lora-regular-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/lora-regular/lora-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'radley-regular';
	src: url('https://www.kevinlarreguy.com/code/font/radley-regular/radley-regular-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/radley-regular/radley-regular-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/radley-regular/radley-regular-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/radley-regular/radley-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sumana-regular';
	src: url('https://www.kevinlarreguy.com/code/font/sumana-regular/sumana-regular.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/sumana-regular/sumana-regular-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/sumana-regular/sumana-regular-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/sumana-regular/sumana-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'vesperlibre-regular';
	src: url('https://www.kevinlarreguy.com/code/font/vesperlibre-regular/vesperlibre-regular-webfont.eot');
	src: local(''), url('https://www.kevinlarreguy.com/code/font/vesperlibre-regular/vesperlibre-regular-webfont.woff') format('woff'), url('https://www.kevinlarreguy.com/code/font/vesperlibre-regular/vesperlibre-regular-webfont.ttf') format('truetype'), url('https://www.kevinlarreguy.com/code/font/vesperlibre-regular/vesperlibre-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url("http://fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2") format("woff2");
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,blockquote,pre,html,body,table,tbody,tr,th,td,tfoot,thead,img,form,fieldset,a {
	margin: 0px;
	padding: 0px;
	border: none;
}
html,body{
	width:100%;
	height:100%;
	min-width:550px;
	min-height:450px;
	background-color:#FFFFFF;
}
#div_centered{
	width:550px;
	height:450px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align:center;
}
	#div_centered img{
		height:75%;
		margin: auto;
	}
#slogan{
	position:absolute;
	right:-70px;
	top:50px;
}
	#div_centered a,
	div.root_menu{
		padding:0px;
		margin:0px;
		text-decoration:none;
		float:left;
	}
div.root_menu{
	height:100px;
	width:100%;
	text-align:center;
	text-decoration:none;
	margin-top:40px;
}
div.root_menu:hover{
	text-align:center;
	text-decoration:none;
	color:#303030;
}
#menu_conteneur {
	min-height: -moz-calc(100% - 320px);	/* Firefox */
	min-height: -webkit-calc(100% - 320px);	/* WebKit */
	min-height: -o-calc(100% - 320px);		/* Opera */
	min-height: calc(100% - 320px);			/* Standard */
	width:200px;
	top:320px;
	left:0%;
	position:absolute;
	z-index:12;
	background: transparent url("https://www.kevinlarreguy.com/img/noir_0.png") repeat center center;
/*	box-shadow: 0px 0px 8px #000;*/
}
div#logo{
	height:320px;
	width:320px;
	max-width:200px;
	background: transparent url("https://www.kevinlarreguy.com/img/logo_180.jpg") no-repeat center 10px;
	position:fixed;
	z-index:11;
	top:0px;
	left:10px;
	background-size:85%;
}
	div#logo a,
	div#logo a img{
		width:100%;
		height:100%;
	}
#preview_conteneur,
#liste_conteneur,
#mentions_legales_contenu{
	width: -moz-calc(100% - 200px);	/* Firefox */
	width: -webkit-calc(100% - 200px);	/* WebKit */
	width: -o-calc(100% - 200px);		/* Opera */
	width: calc(100% - 200px);			/* Standard */
	min-width:350px;
	top:0%;
	left:200px;
		position:absolute;
	color:#303030;
	overflow:hidden;
	font-size:14px;
}
#preview_conteneur{
	min-height:390px;
}
#preview_texte{
	left:0px;
	width:100%;
	position:relative;
	font-size:14px;
}

	#preview_conteneur #min_conteneur{
		width: 100%;
		height: 100px;
		overflow-y:hidden;
		overflow-x:auto;
		position:absolute;
		bottom:60px;
		left:0px;
		z-index:4;
	}
	#preview_conteneur #preview_frame{
		width:100%;
		height: -moz-calc(100% - 100px);	/* Firefox */
		height: -webkit-calc(100% - 100px);	/* WebKit */
		height: -o-calc(100% - 100px);		/* Opera */
		height: calc(100% - 100px);			/* Standard */
		/*min-height:290px;*/
		overflow:hidden;
		position:absolute;
		top:0px;
	}
		#preview_conteneur #preview_frame img.img_min,
		#preview_conteneur #preview_frame img.img_min_video,
		#preview_conteneur #preview_frame img.imgHD,
		#preview_conteneur #preview_frame .social_network,
		#preview_conteneur #preview_frame .loader{
			height:100%;
			width:100%;
			position:absolute;
			top:0px;
			left:0px;
		}
		#preview_conteneur #preview_frame .loader{
			background: transparent url("https://www.kevinlarreguy.com/img/loading.gif") no-repeat center center;
			z-index:2;
		}
		#preview_conteneur #preview_frame .social_network{
			zoom: 1;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity: 0;			background: transrparent url("https://www.kevinlarreguy.com/img/noir_20.png") repeat center center;
			z-index:3;
		}
		#preview_conteneur #preview_frame .social_network:hover{
			zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;		}
.social{
	zoom: 1;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity: 0.6;	padding:3px;
	height:20px;
	margin:0px 0px 5px 0px;
	float:left;
}
.social:hover{
	zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;}
		.gp-like div{
			width:30px!important;
			overflow:hidden;
		}
		.gp-share div{
			width:55px!important;
			overflow:hidden;
		}
	#preview_conteneur #next,
	#preview_conteneur #prev{
		width:150px;
		height:150px;
		position:absolute;
		top:40%;
		cursor:pointer;
		z-index:14;
		-webkit-filter: invert(1);
		filter: invert(1);
	}
	#preview_conteneur #next:before,
	#preview_conteneur #prev:before{
		width:30px;
		height:30px;
		position:absolute;
		left:50%;
		top:50%;
		margin:-15px 0 0 -15px;
		content:"";
	}
	#preview_conteneur #next{
		right:1%;
	}
	#preview_conteneur #next:before{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -65px;
	}
	#preview_conteneur #next:before:hover{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -65px;
	}
	#preview_conteneur #prev{
		left:1%;
	}
	#preview_conteneur #prev:before{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -33px;
	}
	#preview_conteneur #prev:before:hover{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -33px;
	}

	#liste_conteneur div.colonne{
		width: 50%;
		min-height:1px;
		overflow:hidden;
		float:left;
	}
		#liste_conteneur div.colonne div.fenetre {
			width: 100%;
			height:50%;
			position:relative;
			top:0px;
			overflow:hidden;
		}
			#liste_conteneur div.colonne div.fenetre div.colonne_item{
				/*width: -moz-calc(100% - 0px);
				width: -webkit-calc(100% - 0px);
				width: -o-calc(100% - 0px);
				width: calc(100% - 0px);
				margin:0px 0px 0px 0px;
				margin:0% 0% 0% 0%;*/
				height:100px;
				margin:0px auto 20px auto;
				width:100%;
				position:relative;
				display:block;
			}
				#liste_conteneur div.colonne div.fenetre div.colonne_item img,
			    	#liste_conteneur div.colonne div.fenetre div.colonne_item div.loader,
				#liste_conteneur div.colonne div.fenetre div.colonne_item div.loader_video,
			    	#liste_conteneur div.colonne div.fenetre div.colonne_item div.codeHTML,
			    	#liste_conteneur div.colonne div.fenetre div.colonne_item div.imgHD,
				#liste_conteneur div.colonne div.fenetre div.colonne_item div.colonne_item_hover{
					width:100%;
					height:100%;
					position:absolute;
					top:0px;
					left:0px;
				}
				#liste_conteneur div.colonne div.fenetre div.colonne_item img.img_min{
					zoom: 1;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity: 0.5;				}
				#liste_conteneur div.colonne div.fenetre div.colonne_item img.imgHD{
					z-index:3;
				}
			    	#liste_conteneur div.colonne div.fenetre div.colonne_item div.loader{
					z-index:2;
					background: transparent url("https://www.kevinlarreguy.com/img/loading.gif") no-repeat center center;
				}
			    	#liste_conteneur div.colonne div.fenetre div.colonne_item div.loader_video{
					z-index:2;
					background: transparent url("https://www.kevinlarreguy.com/img/video_play.png") no-repeat center center;
				}
				#liste_conteneur div.colonne div.fenetre div.colonne_item div.colonne_item_hover{
					cursor:pointer;
					background: transparent url("https://www.kevinlarreguy.com/img/blanc_40.png") repeat center center;
					zoom: 1;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity: 0;					z-index:10;
					text-align:center;
					overflow:hidden;
				}
				#liste_conteneur div.colonne div.fenetre div.colonne_item div.colonne_item_hover:hover{
					zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;				}
					#liste_conteneur div.colonne div.fenetre div.colonne_item div.colonne_item_hover p a{
						color:#303030;
						text-decoration:none;
					}
#thumbnails_count{
	width:50px;
	height:30px;
	line-height:30px;
	right:25px;
	position:absolute;
	bottom:160px;
	text-align:center;
	z-index:10;
	display:none;
	visibility:hidden;
}
#thumbnails_red{
	display:none;
	visibility:hidden;
/*	width:30px;
	height:30px;
	line-height:30px;
	padding-left:2px;
	position:absolute;
	bottom:60px;
	left:200px;
	top:0px;
	right:2px;
	text-align:left;
	cursor:pointer;
	z-index:13;
	background: transparent url("https://www.kevinlarreguy.com/img/grid_icon.jpg") no-repeat center center;
	*/
}
#thumbnails_red:hover{
	/*background-color:#585858;*/
	color:#000000;
}
	#thumbnails_red div{
		height:30px;
		width:30px;
		float:right;
	}
	#thumbnails_red .thumbnails_up{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -97px -36px;
		visibility:hidden;
		display:none;
	}
	#thumbnails_red .thumbnails_down{
		background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -97px -65px;
		visibility:hidden;
		display:none;
	}

ul{
	list-style: none;
}
ul.menu_principal,
ul.menu_secondaire{
	width:100%;
	text-align:right;
}
	ul.menu_principal li{
		padding:0 5px;
	}
		ul.menu_principal li a.a_menu{
			color:#303030;
			text-decoration:none;
			padding-right:60px;
		}
		ul.menu_principal a.a_menu:hover,
		ul.menu_principal a.a_menu_selected{
			color:#000000;
			text-decoration:none;
			padding-right:60px;
		}
div#viewportdiv{
	max-height:250px;
	overflow-x:hidden;
	overflow-y:auto;
	border-top:1px #585858 solid;
	border-bottom:1px #585858 solid;
	margin:5px 0px;
}
ul#menu_secondaire,
ul.menu_secondaire{
    height:100%;
}
	ul.menu_secondaire li{
		width:90%;
		margin:1px auto 0px auto;
		padding:0px;
	}
		ul.menu_secondaire li a{
			width:100%;
			height:100%;
			padding:0px;
			margin:0px;
			line-height:100%;
		}
			ul.menu_secondaire li a p.p_sous_menu{
				min-height:20px;
				line-height:20px;
				width:100%;
				margin:0px;
				padding:0px;
				background: transparent url("https://www.kevinlarreguy.com/img/blanc_0.png") repeat center center;
				color:#585858;
			}
			ul.menu_secondaire li a p.p_sous_menu:hover,
			ul.menu_secondaire li a p.p_sous_menu_selected{
				min-height:20px;
				line-height:20px;
				width:100%;
				margin:0px;
				padding:0px;
				color:#000000;
			}
			ul.menu_secondaire li a p.p_sous_menu:hover{
				border-left:1px #D3D3D3/*=lightgray*/ solid;
				border-right:1px #D3D3D3/*=lightgray*/ solid;
			}
ul#menu_secondaire_min{
	height: 100px;
	min-width:350px;
	padding:0px;
	margin:0px 0px 0px 0px;
	position:relative;
}
	ul#menu_secondaire_min li{
		height: 98px;
		min-width:1px;
		width:100%;
    		display:inline;
		border:none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		cursor:zoom-in;
	}
		ul#menu_secondaire_min li img{
			height: 98px;
			border: none;
		    	outline:0;
			vertical-align:top;
			margin: 1px 0px 1px -3px;
			padding:0px;
		    	text-decoration:none;
		}
#contact{
	min-width:350px;
	margin:0 auto;
	max-width:650px;
	background-color:#FFFFFF;
	padding:5px;
	/*left:0%;*/
	
}
.flag{	/* DEPLETED */
	position:absolute;
	top:5px;
	width:26px;
	height:20px;
	padding:0px;
	margin:10px 0px 10px 0px;
	text-align:center;
	float:left;
}
	.flag a img{
		height: 100%;
		width:100%;
	}
#footer{
	width: 100%;
	width: -moz-calc(100% - 200px);	/* Firefox */
	width: -webkit-calc(100% - 200px);	/* WebKit */
	width: -o-calc(100% - 200px);		/* Opera */
	width: calc(100% - 200px);			/* Standard */
	height: 60px;
	line-height:30px;
	position:absolute;
	bottom:0px;
	padding-left:200px;
	left:0%;
	background: transparent url("https://www.kevinlarreguy.com/img/noir_20.png") repeat center center;
	z-index:11;
	margin:0px;
	padding-top:0px;
	font-size: 0;
	overflow:hidden;
	text-align:center;
}
#footer:hover{
	zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;}
.footer_normal{
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity: 0.8;}
.footer_transparent{
	zoom: 1;
	filter: alpha(opacity=15);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	-moz-opacity:0.15;
	-khtml-opacity:0.15;
	opacity: 0.15;}
	#footer .ligne{
		width: 100%;
		width: -moz-calc(100% - 200px);	/* Firefox */
		width: -webkit-calc(100% - 200px);	/* WebKit */
		width: -o-calc(100% - 200px);		/* Opera */
		width: calc(100% - 200px);			/* Standard */
		padding:0px;
		margin:0px;
		text-align:center;
		height: 30px;
		line-height: 30px;
		overflow:hidden;
	}
	#footer p.ligne a.sn{
		min-width:30px;
	}
	div.sn_conteneur{
		height:30px;
		min-width:30px;
		margin:0 5px;
		display:inline-block;
		vertical-align:middle;
	}
	div.sn_conteneur a,
	div.sn_conteneur a img{
	    height:100%;
	    width:100%;
	}
/*	.sn_facebook		{background: transparent url("https://www.kevinlarreguy.com/img/sn_facebook_1.png") no-repeat center center;}
	.sn_facebook:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_facebook_2.png") no-repeat center center;}
	.sn_twitter		{background: transparent url("https://www.kevinlarreguy.com/img/sn_twitter_1.png") no-repeat center center;}
	.sn_twitter:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_twitter_2.png") no-repeat center center;}
	.sn_googleplus		{background: transparent url("https://www.kevinlarreguy.com/img/sn_googleplus_1.png") no-repeat center center;}
	.sn_googleplus:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_googleplus_2.png") no-repeat center center;}
	.sn_linkedin		{background: transparent url("https://www.kevinlarreguy.com/img/sn_linkedin_1.png") no-repeat center center;}
	.sn_linkedin:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_linkedin_2.png") no-repeat center center;}
	.sn_pinterest		{background: transparent url("https://www.kevinlarreguy.com/img/sn_pinterest_1.png") no-repeat center center;}
	.sn_pinterest:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_pinterest_2.png") no-repeat center center;}
	.sn_instagram		{background: transparent url("https://www.kevinlarreguy.com/img/sn_instagram_1.jpg") no-repeat center center;}
	.sn_instagram:hover	{background: transparent url("https://www.kevinlarreguy.com/img/sn_instagram_2.jpg") no-repeat center center;}
*/
	.sn_facebook		{background: transparent url("https://www.kevinlarreguy.com/img/facebook.png") no-repeat center center;}
	.sn_facebook:hover	{background: transparent url("https://www.kevinlarreguy.com/img/facebook.png") no-repeat center center;}
	.sn_twitter		{background: transparent url("https://www.kevinlarreguy.com/img/twitter.png") no-repeat center center;}
	.sn_twitter:hover	{background: transparent url("https://www.kevinlarreguy.com/img/twitter.png") no-repeat center center;}
	.sn_googleplus		{background: transparent url("https://www.kevinlarreguy.com/img/googleplus.png") no-repeat center center;}
	.sn_googleplus:hover	{background: transparent url("https://www.kevinlarreguy.com/img/googleplus.png") no-repeat center center;}
	.sn_linkedin		{background: transparent url("https://www.kevinlarreguy.com/img/linkedin.png") no-repeat center center;}
	.sn_linkedin:hover	{background: transparent url("https://www.kevinlarreguy.com/img/linkedin.png") no-repeat center center;}
	.sn_pinterest		{background: transparent url("https://www.kevinlarreguy.com/img/pinterest.png") no-repeat center center;}
	.sn_pinterest:hover	{background: transparent url("https://www.kevinlarreguy.com/img/pinterest.png") no-repeat center center;}
	.sn_instagram		{background: transparent url("https://www.kevinlarreguy.com/img/instagram.png") no-repeat center center;}
	.sn_instagram:hover	{background: transparent url("https://www.kevinlarreguy.com/img/instagram.png") no-repeat center center;}

#langue_position{
	position:absolute;
	right:2px;
	top:2px;
	padding:0px 3px;
	text-align:center;
	/*background: transparent url("https://www.kevinlarreguy.com/img/noir_20.png") repeat center center;*/
	z-index:15;
	zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;	display:none;
	visibility:hidden;
}
#langue_position:hover{
	zoom: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity: 1;}
	#langue_position a{
		color:#303030;
	}
	#langue_position a:hover{
		color:#000000;
	}

.youtubeIframe,
.dailymotionIframe,
.vimeoIframe,
.googleIframe{
	height:100%;
	width:100%;
	z-index:3;
}


.calendar_link{
	cursor:pointer;
}
#calendar{
    	color:#000000;
	width:100%;
	font-size: 0; /* corrige le white space du display:inline-block; des enfants*/
	text-align:center;
	padding-top:20px;
}
	#calendar_header{
		height:48px;
		line-height:48px;
		vertical-align:middle;
		text-align:left;
		position:relative;
		padding-left:15px;
	}
		#prev_month{
			right:49px;
			background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -33px;
		}
		#next_month{
			right:0;
			background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -66px -65px;
		}
		#closeCalendar{
			right:98px;
			background: transparent url("https://www.kevinlarreguy.com/img/arrows.png") no-repeat -65px 0px;
		}
		#prev_month,
		#next_month,
		#closeCalendar{
			height:30px;
			width:30px;
			padding:9px;
			cursor:pointer;
			display:block;
			position:absolute;
			top:0;
			background-origin:content-box;
		}
		#prev_month:hover,
		#next_month:hover,
		#closeCalendar:hover{
			background-color:#D3D3D3/*=lightgray*/;
		}
	.calendar_day_name,
	.calendar_day,
	.calendar_day_empty{
		width:14%;
		max-width:14%;
		min-height:48px;
		vertical-align:middle;
		display:inline-block;
		margin:0;
		padding:0;
		font-size:14px;
		position:relative;
		overflow:hidden;
		text-align:center;
		/*white-space: nowrap;*/
	}
	.calendar_day_name{
		color:#303030;
		border-bottom:2px #303030 solid;
		cursor:default;
		margin-bottom:1px;
		line-height:48px;
	}
	.calendar_day{
		border:1px transparent solid;
		margin:-1px;
		cursor:pointer;
	}
	.calendar_day_empty{
		zoom: 1;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity: 0.4;		cursor:pointer;
		border:1px transparent solid;
		margin:-1px;
	}
	.calendar_day span,
	.calendar_day_empty span{
		position:absolute;
		top:5px;
		right:5px;
	}
	.calendar_day:hover,
	.calendar_day_empty:hover{
		background-color:#D3D3D3/*=lightgray*/;
		border-color:#303030;
	}
	.calendar_day_selected{
		border-color:#303030;
	}
	.calendar_day_date{
		background-color:#585858!important;
	}
#calendar_dates{
	min-height:10px;
	width:95%;
	background: transparent url("https://www.kevinlarreguy.com/img/noir_20.png") repeat center center;
/*	position:absolute;
	bottom:0;
	left:0;*/
	margin-left:5%;
	color:#303030}
#conteneur_calendrier{
	width:100%;
	z-index: 12;
}
a.a_calendar{
	text-decoration:none;
	color:#000000;
}
a.a_calendar:hover{
	color:#000000;
}
.police_1{
	font-size: 20px;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.police_2{
	font-size: 16px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	margin:5px;
}
.police_3{
	font-size: 15px;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.police_4{
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.police_5{
	font-size: 10px;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
a.police_5:hover{
    	color:#303030;
}
.police_6{
	font-size: 18px;
	font-family: "HarmoniaSans W01 Light";
	text-decoration: none;
}

.couleur0{
    	color:#FFFFFF;
}
.couleur1{
    	color:#D3D3D3/*=lightgray*/;
}
.couleur2{
    	color:#585858;
}
.couleur3{
    	color:#303030;
}
.couleur4{
    	color:#000000;
}table.edittext{
	width:90%;
	margin:0 auto;
	vertical-align: text-top;
}
table.edittext td{
	vertical-align: top;
}
table.edittext td.centrer{
	vertical-align: middle!important;
}
#mentions_legales_contenu{
	z-index:20;
	background: transparent url("https://www.kevinlarreguy.com/img/noir_20.png") repeat center center;
	height:100%;
	overflow-y:auto;
	position:fixed!important;
}
	#mentions_legales_contenu #close{
		position:absolute;
		top:10px;
		right:10px;
		height:30px;
		width:30px;
		padding:9px;
		cursor:pointer;
		display:block;
		background-origin:content-box;
		font-size:30px;
		line-height:30px;
		z-index:21;
		text-align:center;
		vertical-align:middle;
	}
	#mentions_legales_contenu #close:hover{
		background-color:#D3D3D3/*=lightgray*/;
	}
	#mentions_legales_txt{
		width: -moz-calc(100% -40px);	/* Firefox */
		width: -webkit-calc(100% -40px);	/* WebKit */
		width: -o-calc(100% -40px);		/* Opera */
		width: calc(100% -40px);			/* Standard */
		padding:20px;
		text-align:left;
		color:#303030;
	}
		#mentions_legales_txt a,
		#mentions_legales_txt a:hover{
			color:#303030;
		}