/************************************************
	Default
************************************************/





	body {
		/*True Type*/
		font-family: 'Arial';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		/*Color*/
		color: #000;
		/*Background*/

		background-image:url("../img/bkg.jpg");
		background-repeat:repeat-x;
		background-attachment: fixed;
		/*Formating*/
		margin: 2px;
		padding: 2px;
		display: block;
		
	}
	td, th{
		background-color:white;	
	}
	a.space{text-decoration:none;}
	
	
	h4{margin-bottom:5px;}
	
	a {color:#000;text-decoration:none;}
    a.high{font-weight:700; color:black;}
	a:hover {font-style: italic; }
	
	.high{font-weight:700;}
	
	a.title{text-decoration:none; color:black; font-weight:400;font-size:14px;}
	a.caption{text-decoration:none; color:#333; font-weight:400;text-size:16px;}
	.caption{text-decoration:none; color:#000; font-size:16px;}
	.fat{font-weight:600px;}
	
	a.thumb-title{text-decoration:none;}
	a.thumb-title:hover{text-decoration:none;
	/*margin-top:-10px; */
	letter-spacing: 1.5px;
	font-style:normal;
	color:#93f6fb;
		text-shadow: 8px 8px 6px #333,1px 1px 0 #000,
    -1px 1px 0 #000,
    1px -1px 0 #000,
    -1px -1px 0 #000,
    0px 1px 0 #000,
    0px -1px 0 #000,
    -1px 0px 0 #000,
    1px 0px 0 #000,
    2px 2px 0 #000,
    -2px 2px 0 #000,
    2px -2px 0 #000,
    -2px -2px 0 #000,
    0px 2px 0 #000,
    0px -2px 0 #000,
    -2px 0px 0 #000,
    2px 0px 0 #000,
    1px 2px 0 #000,
    -1px 2px 0 #000,
    1px -2px 0 #000,
    -1px -2px 0 #000,
    2px 1px 0 #000,
    -2px 1px 0 #000,
    2px -1px 0 #000,
    -2px -1px 0 #000;
	}
	
	.shado{box-shadow: 12px 12px 16px #ccc;}
	.fadin {
    animation: fadein 3s;
    -moz-animation: fadein 3s; /* Firefox */
    -webkit-animation: fadein 3s; /* Safari and Chrome */
    -o-animation: fadein 3s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
	/*************
	menu
	************/
	table,tr,td > p{
    margin:7px;
	padding:0px;
}

input {
    display:none;
}
label{cursor: pointer;}

span#content {
    display:none;
}
input#show:checked ~ span#content {
  display:block;
}

input#hide:checked ~ span#content {
    display:none;
}

	#menu{
	margin-top:40px;
	font-size:14px;
	font-weight:400;
	width:70%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:70px;
	padding-right:1%;
	}
	#menu-mobile{
	margin-top:30px;
	font-size:18px;
	font-weight:400;
	width:100%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:70px;
	}
	#menu-phone{
	margin-top:30px;
	font-size:30px;
	font-weight:400;
	width:100%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:70px;
	}
		#menu-mirror-phone{
	font-size:30px;
	font-weight:400;
	margin-top:80px;
	width:100%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	}	
		#menu-mirror-mobile{
	font-size:18px;
	font-weight:400;
	margin-top:80px;
	width:100%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	}
	#menu-mirror{
	font-size:14px;
	font-weight:400;
	margin-top:80px;
	width:70%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom:40px;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
	}
	.invert_h{
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	}
	.invert_h_mob{
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	}

	
	#content{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	
	#content-mobile{
	width:92%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	
	<!--
/* @group Blink */
.blink {
	-webkit-animation: blink .75s linear infinite;
	-moz-animation: blink .75s linear infinite;
	-ms-animation: blink .75s linear infinite;
	-o-animation: blink .75s linear infinite;
	 animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
/* @end */
-->
.texte{
font-size:14px;
color:black;
background-color:white;
opacity:0.7;
font-weight:400;
text-align:left;
padding:20px;
}
	
	/*** PROJECTS ***/
	.year{font-weight:800;font-size:14px;}
	
	.thumb{margin-bottom:10px;}
	.thumb-title{
	font-size:24px;
	color:#f0e9b9;
	letter-spacing: 1px;
	text-shadow: 6px 6px 5px #333,1px 1px 0 #000,
    -1px 1px 0 #000,
    1px -1px 0 #000,
    -1px -1px 0 #000,
    0px 1px 0 #000,
    0px -1px 0 #000,
    -1px 0px 0 #000,
    1px 0px 0 #000,
    2px 2px 0 #000,
    -2px 2px 0 #000,
    2px -2px 0 #000,
    -2px -2px 0 #000,
    0px 2px 0 #000,
    0px -2px 0 #000,
    -2px 0px 0 #000,
    2px 0px 0 #000,
    1px 2px 0 #000,
    -1px 2px 0 #000,
    1px -2px 0 #000,
    -1px -2px 0 #000,
    2px 1px 0 #000,
    -2px 1px 0 #000,
    2px -1px 0 #000,
    -2px -1px 0 #000;
	margin-top:-255px;
	margin-bottom:255px;
	
	}

	