body{
    font-size:1em;
    line-height:1.4;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}

hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}

ol, ul{list-style:none}

blockquote{quotes:none}
blockquote:before, blockquote:after{content:'';content:none}

del{text-decoration:line-through}

table{border-collapse:collapse; border-spacing:0;}

a img{border:none;}
a{text-decoration:none; color:inherit;}
a:hover{text-decoration:underline;}

input[type=submit], input[type=button], input[type=reset]{cursor:pointer;}
textarea{resize:vertical}


::-moz-selection{
    background:#b3d4fc;
    text-shadow:none;
}

::selection{
    background:#b3d4fc;
    text-shadow:none;
}

img{vertical-align:middle;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}

.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}

.fancybox-skin{
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}

.fancybox-opened{
	z-index:8030;
}

.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner{
	position:relative;
}

.fancybox-inner{
	overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch;
}

.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}

.fancybox-image, .fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
}

.fancybox-image{
	max-width:100%;
	max-height:100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
	background-image:url('./js/libs/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
}

#fancybox-loading div{
	width:44px;
	height:44px;
	background:url('./js/libs/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close{
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040;
}

.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('./js/libs/plugins/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}

.fancybox-prev{
	left:0;
}

.fancybox-next{
	right:0;
}

.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}

.fancybox-prev span{
	left:10px;
	background-position:0 -36px;
}

.fancybox-next span{
	right:10px;
	background-position:0 -72px;
}

.fancybox-nav:hover span{
	visibility:visible;
}

.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}

/* Overlay helper */

.fancybox-lock{
    overflow:hidden !important;
    width:auto;
}

.fancybox-lock body{
    overflow:hidden !important;
}

.fancybox-lock-test{
    overflow-y:hidden !important;
}

.fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('./js/libs/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0;
}

.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll;
}

/* Title helper */

.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050;
}

.fancybox-opened .fancybox-title{
	visibility:visible;
}

.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}

.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}

.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff;
}

.fancybox-title-inside-wrap{
	padding-top:10px;
}

.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min--moz-device-pixel-ratio:1.5),
	   only screen and (min-device-pixel-ratio:1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
		background-image:url('./js/libs/plugins/fancybox/fancybox_sprite@2x.png');
		background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div{
		background-image:url('./js/libs/plugins/fancybox/fancybox_loading@2x.gif');
		background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/*
Theme Name:LSaksik-1.0 ©2014
Theme URI:
Author:Laurent Saksik
Author URI:
Description:
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:
	
	
*/


/*
	$bg = "#000";
	$black = "#030303";
	$white = "#efefef";
	$color_1 = "#009999";
	$color_2 = "#00ffff";
*/

/* ==========================================================================
   Theme styles
   ========================================================================== */
html, body{width:100%; min-width:340px; min-height:100%; height:auto;}
body{font-family:'Roboto', sans-serif; font-size:10px; color:#030303; background:#000; opacity:0; filter:alpha(opacity=0);}

a{color:inherit; text-decoration:none; outline:none!important;
	 -webkit-transition:color 200ms;
		-moz-transition:color 200ms;
		  -o-transition:color 200ms;
			 transition:color 200ms;				
}
a:hover{text-decoration:none;}

b, strong{font-weight:bold;}

.overlay{display:none; position:fixed; top:0; left:0; width:1000%; height:100%; z-index:999;}

h1, h2, h3{}
h1{font-size:16px; text-transform:uppercase;}


.txt-white, .txt-white a{color:#efefef;}
.txt-white a:hover{color:#00ffff;}
.txt-black, .txt-black a{color:#030303;}
.txt-black a:hover{color:#efefef;}

.pointer{cursor:pointer;}

.is_tablette,
 .is_mobile{display:none;}


/* @Structure
--------------------------------------------------------------------------------------- */

#main{margin:140px auto;}
	#header {float:left;}
	#content{float:left;}
	#footer {}

	@media (max-width:840px){
		#main{margin:80px auto;}
	}	@media (max-width:500px){
			#main{margin:20px auto;}
		}


/* @Header
--------------------------------------------------------------------------------------- */
#header{}

	#home-lang-switch{padding:0 0 10px 0; text-align:right; letter-spacing:0.07em; border-bottom:1px solid #009999;}
	#home-logo{margin:100px auto 70px; font-size:50px; text-align:center; letter-spacing:0.15em; color:#efefef;}
	@media (max-width:840px){
		#home-logo{margin:70px auto 50px; font-size:40px;}
	}	@media (max-width:500px){
			#home-logo{margin:30px auto 40px; font-size:30px;}
			#home-lang-switch{font-size:0.7em;}
		}
	


/* @Nav
--------------------------------------------------------------------------------------- */
	
	#nav-home{margin:0 auto; text-align:center;}
	#nav-home li{display:inline-block; margin:0 1px; vertical-align:top; background:#00ffff;
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
	}	@media (max-width:500px){
			#nav-home li{
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
		}
	#nav-home li a{display:block; padding:10px; background:#00ffff; font-weight:bold; letter-spacing:0.02em; text-transform:uppercase;
		background:#00ffff; /* Old browsers */
		background:-moz-linear-gradient(top,  rgba(0,3,51,0) 0%, #000 80%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,3,51,0)), color-stop(80%,#000)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(0,3,51,0) 0%,#000 80%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,  rgba(0,3,51,0) 0%,#000 80%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top,  rgba(0,3,51,0) 0%,#000 80%); /* IE10+ */
		background:linear-gradient(to bottom,  rgba(0,3,51,0) 0%,#000 80%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff', endColorstr='#000',GradientType=0 ); /* IE6-9 */

		-webkit-border-radius:7px 7px 0 0;
		-moz-border-radius:7px 7px 0 0;
		border-radius:7px 7px 0 0;
	}
	@media (max-width:840px){
		#nav-home li a{width:300px; height:40px!important;}
	}	@media (max-width:500px){
			#nav-home li a{width:260px; height:30px!important;}
		}	@media (max-width:300px){
				#nav-home li a{width:180px; height:26px!important;}
			}
	
	#nav-home li ul{display:none;}
	
	#nav-main{float:left; padding:0 0 10px 0; text-align:left; letter-spacing:0.07em; border-bottom:1px solid #009999;}
	#nav-main ul{float:left;}
	#nav-main ul li{position:relative; margin-right:10px; display:inline-block;}
	#nav-main ul > li > a{padding-bottom:30px; text-transform:uppercase;}
	#nav-main ul > li.current-menu-ancestor > a, #nav-main ul > li.current-menu-item > a, #nav-main ul li:hover > a{color:#00ffff;}
		#nav-main ul li ul{position:absolute; display:none; min-width:100%; top:40px; left:-7px; padding:10px; background:#000; border:1px solid #009999; z-index:50;
			-webkit-border-radius:7px;
			-moz-border-radius:7px;
			border-radius:7px;
		}
		#nav-main ul li:hover > ul{display:block;}
		#nav-main ul li ul li{width:100%; line-height:1.3em;}
		#nav-main ul li ul li a{display:block; width:100%; padding:5px; white-space:nowrap;}
		#nav-main ul li ul li ul{top:0; left:90%;}
	
	#nav-main #nav-logo{float:right;}
	
	

/* @Footer
--------------------------------------------------------------------------------------- */
#footer{}




/* @Main
--------------------------------------------------------------------------------------- */
#content{}



	/* @Content
	--------------------------------------------------------------------------------------- */
		/* @Home
		--------------------------------------------------------------------------------------- */


				
		/* @page
		--------------------------------------------------------------------------------------- */



		/* @page template
		--------------------------------------------------------------------------------------- */

	
	
		/* @category
		--------------------------------------------------------------------------------------- */
		section{margin:50px auto; text-align:center;}
			article#single-content, article#category-content{position:relative; display:inline-block; margin:1px 1px 0 0; overflow:hidden; vertical-align:top;
				background:#00ffff; /* Old browsers */
				background:-moz-linear-gradient(top,  #00ffff 0%, #000 120%); /* FF3.6+ */
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(120%,#00ffff)); /* Chrome,Safari4+ */
				background:-webkit-linear-gradient(top,  #000 0%, #00ffff 120%); /* Chrome10+,Safari5.1+ */
				background:-o-linear-gradient(top, #000 0%,#00ffff 120%); /* Opera 11.10+ */
				background:-ms-linear-gradient(top, #000 0%,#00ffff 120%); /* IE10+ */
				background:linear-gradient(to bottom, #000 0%,#00ffff 120%); /* W3C */
				filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff', endColorstr='#000',GradientType=0 ); /* IE6-9 */
			}
			article{position:relative; display:inline-block; margin:1px 1px 1px 0; overflow:hidden; vertical-align:top;
				background-size:cover; 

				color:#efefef;
				border:1px solid #efefef;

				-webkit-border-radius:7px;
				   -moz-border-radius:7px;
						border-radius:7px;
			}
			
			article h1{position:absolute; top:50%; left:0; width:94%; margin-top:-30px; padding:3%; text-align:center;}
				
				article .post-content, article .post-video{position:absolute; top:100%; left:0; width:100%; height:100%; overflow:hidden;
					-webkit-animation-duration:200ms; -moz-animation-duration:200ms; -ms-animation-duration:200ms; -o-animation-duration:200ms; animation-duration:200ms;
					-webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -ms-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both;}
				article .post-video{top:0;}
				article .post-content{background:rgba(34,34,34,0.8); text-align:left;
					-webkit-border-radius:7px;
					   -moz-border-radius:7px;
							border-radius:7px;
				}
					article[data-axe=axe0] .post-content 			{-webkit-animation-name:axeOut0; -moz-animation-name:axeOut0; -o-animation-name:axeOut0; animation-name:axeOut0;}
					  article[data-axe=axe0]:hover .post-content 	{-webkit-animation-name:axeIn0;  -moz-animation-name:axeIn0;  -o-animation-name:axeIn0;  animation-name:axeIn0;}
					article[data-axe=axe1] .post-content 			{-webkit-animation-name:axeOut1; -moz-animation-name:axeOut1; -o-animation-name:axeOut1; animation-name:axeOut1;}
					  article[data-axe=axe1]:hover .post-content 	{-webkit-animation-name:axeIn1;  -moz-animation-name:axeIn1;  -o-animation-name:axeIn1;  animation-name:axeIn1;}
					article[data-axe=axe2] .post-content 			{-webkit-animation-name:axeOut2; -moz-animation-name:axeOut2; -o-animation-name:axeOut2; animation-name:axeOut2;}
					  article[data-axe=axe2]:hover .post-content 	{-webkit-animation-name:axeIn2;  -moz-animation-name:axeIn2;  -o-animation-name:axeIn2;  animation-name:axeIn2;}
					article[data-axe=axe3] .post-content			{-webkit-animation-name:axeOut3; -moz-animation-name:axeOut3; -o-animation-name:axeOut3; animation-name:axeOut3;}
					  article[data-axe=axe3]:hover .post-content 	{-webkit-animation-name:axeIn3;  -moz-animation-name:axeIn3;  -o-animation-name:axeIn3;  animation-name:axeIn3;}
		
					@-webkit-keyframes axeIn0 {from{top:-100%; left:0}to{top:0; left:0;}}@-webkit-keyframes axeOut0{from{top:0; left:0}to{top:-100%; left:0;}}
					   @-moz-keyframes axeIn0 {from{top:-100%; left:0}to{top:0; left:0;}}	@-moz-keyframes axeOut0{from{top:0; left:0}to{top:-100%; left:0;}}
						 @-o-keyframes axeIn0 {from{top:-100%; left:0}to{top:0; left:0;}}	  @-o-keyframes axeOut0{from{top:0; left:0}to{top:-100%; left:0;}}
							@keyframes axeIn0 {from{top:-100%; left:0}to{top:0; left:0;}}		 @keyframes axeOut0{from{top:0; left:0}to{top:-100%; left:0;}}
					@-webkit-keyframes axeIn1 {from{top:0; left:100%}to{top:0; left:0;}} @-webkit-keyframes axeOut1{from{top:0; left:0}to{top:0; left:100%;}}
					   @-moz-keyframes axeIn1 {from{top:0; left:100%}to{top:0; left:0;}}    @-moz-keyframes axeOut1{from{top:0; left:0}to{top:0; left:100%;}}
						 @-o-keyframes axeIn1 {from{top:0; left:100%}to{top:0; left:0;}}	  @-o-keyframes axeOut1{from{top:0; left:0}to{top:0; left:100%;}}
							@keyframes axeIn1 {from{top:0; left:100%}to{top:0; left:0;}}	 	 @keyframes axeOut1{from{top:0; left:0}to{top:0; left:100%;}}
					@-webkit-keyframes axeIn2 {from{top:100%; left:0%}to{top:0; left:0;}}@-webkit-keyframes axeOut2{from{top:0; left:0}to{top:100%; left:0%;}}
					   @-moz-keyframes axeIn2 {from{top:100%; left:0%}to{top:0; left:0;}}   @-moz-keyframes axeOut2{from{top:0; left:0}to{top:100%; left:0%;}}
						 @-o-keyframes axeIn2 {from{top:100%; left:0%}to{top:0; left:0;}}     @-o-keyframes axeOut2{from{top:0; left:0}to{top:100%; left:0%;}}
							@keyframes axeIn2 {from{top:100%; left:0%}to{top:0; left:0;}}		 @keyframes axeOut2{from{top:0; left:0}to{top:100%; left:0%;}}
					@-webkit-keyframes axeIn3 {from{top:0; left:-100%}to{top:0; left:0;}}@-webkit-keyframes axeOut3{from{top:0; left:0}to{top:0%; left:-100%;}}
					   @-moz-keyframes axeIn3 {from{top:0; left:-100%}to{top:0; left:0;}}   @-moz-keyframes axeOut3{from{top:0; left:0}to{top:0%; left:-100%;}}
						 @-o-keyframes axeIn3 {from{top:0; left:-100%}to{top:0; left:0;}}	  @-o-keyframes axeOut3{from{top:0; left:0}to{top:0%; left:-100%;}}
							@keyframes axeIn3 {from{top:0; left:-100%}to{top:0; left:0;}}		 @keyframes axeOut3{from{top:0; left:0}to{top:0%; left:-100%;}}


				article .post-content header{padding:1.8em 1.8em 1.4em;}
				article .post-content header .entry-title{font-size:14px; text-transform:uppercase;}
					#post-entry-content{display:none;}
					.fancybox-inner .entry-content{max-width:980px; min-width:200px; min-height:300px; padding:2em; font-size:14px; color:#fff; background:#000;}
					.fancybox-inner .entry-content h2{margin-bottom:20px;}
					.fancybox-inner .entry-content p{padding-bottom:0.2em; line-height:1.5em; letter-spacing:0.07em;}
					.fancybox-inner .entry-content .entry-meta{margin-top:10px;}
				
				article a.fancy{/*background-color:#00ffff; opacity:0.6!important; filter:alpha(opacity=60)!important;
					-webkit-transition:all 300ms;
					   -moz-transition:all 100ms;
						 -o-transition:all 100ms;
							transition:all 300ms;*/				
				}
				
				article a.post-video{display:block!important; text-align:center; line-height:100%; background:rgba(255,255,255,0.3) url(./img/ico-video-r.png) no-repeat center center}
				article a.post-video *{display:none;}
				
				@media (max-width:500px){
					article#single-content .post-content,
					article.attachment .post-content{position:static; display:block; background:none;}
				}


				article#single-content{text-align:left;}
				article#single-content header{padding:20px;}
				
				article.attachment{cursor:pointer;}
	
	
				.fancybox-next{right:-50px;}
				.fancybox-prev{left:-50px;}
				
				
	
		/* @post
		--------------------------------------------------------------------------------------- */
		.post-content{}

			.fancybox-skin{background-color:#fff/*#009999*/}
			.fancybox-title-float-wrap{right:0; width:100%; height:40px; color:#000; background-color:#fff/*#009999*/;
				-webkit-border-radius:0 0 7px 7px;
				   -moz-border-radius:0 0 7px 7px;
						border-radius:0 0 7px 7px;
			}
			.fancybox-title-float-wrap .child{margin:5px 0 0; background:none;}
			
			.fancybox-close, .fancybox-prev span, .fancybox-next span{background:url(./img/fancybox_sprite-w.png);}
				.fancybox-nav{width:50px;}
				.fancybox-nav span{display:inline-block; width:40px; height:105px; margin-top:-50px; visibility:visible!important;}
				.fancybox-next span{background-position:10px 230px;}
				.fancybox-prev span{background-position:0 120px;}
				
				.fancybox-title-float-wrap .child{color:#000; text-shadow:none;}

				h2{text-transform:uppercase}

		/* @Content similary
		--------------------------------------------------------------------------------------- */





/* @Rte
-------------------------------------------------------------- */
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6,
.rte p, .rte blockquote, .rte img{font-size:inherit;}
.rte p img{margin-bottom:0;}

.rte{font-size:18px;}
/*.rte a:hover{text-decoration:underline;}*/

.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6{}

.rte .col{}

.rte p{padding-bottom:1em!important;}

/* @Images
-------------------------------------------------------------- */
	img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{
		max-width:100%; /* When images are too wide for containing element, force them to fit. */
		height:auto; /* Override height to match resized width for correct aspect ratio. */
	}
	.alignleft, img.alignleft{
		display:inline;
		float:left;
		margin-right:15px;
		margin-top:4px;
	}
	.alignright, img.alignright{
		display:inline;
		float:right;
		margin-left:15px;
		margin-top:4px;
	}
	.aligncenter, img.aligncenter{
		clear:both;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	img.alignleft, img.alignright, img.aligncenter{
		margin-bottom:12px;
	}
	.wp-caption{
		line-height:18px;
		margin-bottom:20px;
		padding:4px;
		text-align:center;
	}
	.wp-caption img{
		margin:5px 5px 0;
	}
	.wp-caption p.wp-caption-text{
		color:#888;
		font-size:12px;
		margin:5px;
	}
	.wp-smiley{
		margin:0;
	}
	#content .attachment img{/* single attachment images should be centered */
		display:block;
		margin:0 auto;
	}




/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden, .disabled{display:none !important; visibility:hidden}

.invisible{visibility:hidden;}

.clearfix:before, .clearfix:after{content:"."; display:block; height:0; overflow:hidden}
.clearfix:after{clear:both}
.clearfix{*zoom:1;}


.w1{width:1800px;}
.w1 .w1{width:100%;}
.w2	{width:1600px;}
.s6{width:150px; height:150px;}
@media (max-width:2100px){
	.w1{width:90%;}
	.w2	{width:85%;}	
}
@media (max-width:1080px){
	.w1{width:90%;}
	.w2	{width:100%;}	
}
@media (max-width:800px){
	.is_fullscreen 	{display:none;}
	.is_tablette 	{display:inherit;}
}
@media (max-width:500px){
	.w1{width:80%;}
	
	.is_fullscreen 	{display:none;}
	.is_mobile		{display:inherit;}
}


.home-show{display:none;}
.home .home-show{display:inherit;}
.home .home-hide{display:none;}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print{
    *{
        background:transparent !important;
        color:#000 !important; /* Black prints faster:h5bp.com/s */
        box-shadow:none !important;
        text-shadow:none !important;
   }

    a,
    a:visited{
        text-decoration:underline;
   }

    a[href]:after{
        content:" (" attr(href) ")";
   }

    abbr[title]:after{
        content:" (" attr(title) ")";
   }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after{
        content:"";
   }

    pre,
    blockquote{
        border:1px solid #999;
        page-break-inside:avoid;
   }

    thead{
        display:table-header-group; /* h5bp.com/t */
   }

    tr,
    img{
        page-break-inside:avoid;
   }

    img{
        max-width:100% !important;
   }

    @page{
        margin:0.5cm;
   }

    p,
    h2,
    h3{
        orphans:3;
        widows:3;
   }

    h2,
    h3{
        page-break-after:avoid;
   }
}
