
* { margin:0; padding:0; }
body { 
	background:#FFF;
	margin: 0px;
	}
img  { border:none; }
/*-------------------- header --------------------*/
#header
{
	position: absolute;
	top: 40px;
	left: 60px;
	width: 148px;
	height: 90px;
	border-color: #808080;
	border-width: 1px;
	border-style:dotted;
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	margin:0px;
	padding-top: 5px;
	padding-right: 15px;
	text-align: right;
	letter-spacing: 1px;
}
#header a:visited {color:#000000;text-decoration:none;}
#header a:link {color:#000000;text-decoration:none;}
#header a:hover {color:#000000;text-decoration:none;}
#header a:active {color:#000000;text-decoration:none;}
/*-------------------- nav --------------------*/
#nav
{
	position: absolute;
	top: 40px;
	right: 60px;
	left: 220px;
	height: 90px;
	border-color: #808080;
	border-width: 1px;
	border-top-style:dotted;
	border-right-style:dotted;
	border-bottom-style:dotted;
	border-left-style:none;
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	margin:0px;
	padding-top: 5px;
	padding-left: 20px;
	text-align: left;	
	line-height: 120%;
	letter-spacing: 1px;
}
/*#nav a:visited {color:#101010;text-decoration:none;}
#nav a:link {color:#101010;text-decoration:none;}
#nav a:hover {color:#101010;text-decoration:none;}
#nav a:active {color:#101010;text-decoration:none;}*/

/*-------------------- content --------------------*/
#content
{
	position: absolute;
	top: 200px;
	right: 0px;
	left: 60px;
	height: 483px;
	background:#FFF;
}

#text_home
{
	position: absolute;
	top: 0px;
	left: 744px;
	height: auto;
	background:#FFF;
}
#text_home_bottom
{
	position: absolute;
	bottom: 0px;
	left: 744px;
	height: auto;
	background:#FFF;
}
.content_text {
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	letter-spacing: 1px;
}

.titre_text {
	color:#FFF;
	background:#000;
	line-height:140%;
	padding:0 5px 0 2px;
}

.desc_text {
	padding-left:2px;
}

.bio_text {
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: justify;
	text-justify: newspaper;
}
.bio_text a:visited {color:#808080;text-decoration:none;}
.bio_text a:link {color:#808080;text-decoration:none;}
.bio_text a:hover {color:#000;text-decoration:none;}
.bio_text a:active {color:#808080;text-decoration:none;}

.bold {
	font-size: 12px;
	font-family: 'LibreSemiSansBlackSSiXBd', Helvetica, sans-serif;
	letter-spacing:0px;
}

.mail_text {
	font-size: 11px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	letter-spacing: 0px;
	text-decoration:none;
}

.mail_text a:visited {color:#000;text-decoration:none;}
.mail_text a:link {color:#000;text-decoration:none;}
.mail_text a:hover {color:#000;text-decoration:none;}
.mail_text a:active {color:#000;text-decoration:none;}

.liens_text {
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	line-height:170%;

}
.liens_text a:visited {color:#000;text-decoration:none;}
.liens_text a:link {color:#000;text-decoration:none;}
.liens_text a:hover {color:#000;text-decoration:none;}
.liens_text a:active {color:#000;text-decoration:none;}

.plus_text {
	font-size: 13px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	letter-spacing: 1px;
	
	color:#808080;
}
.plus_text a:visited {color:#808080;text-decoration:none;}
.plus_text a:link {color:#808080;text-decoration:none;}
.plus_text a:hover {color:#000;text-decoration:none;}
.plus_text a:active {color:#808080;text-decoration:none;}

.expos_text {
	font-size: 12px;
	font-family: 'LibreSemiSansSSiRegular', Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #808080;
}

.expos_text a:visited {color:#808080;text-decoration:none;}
.expos_text a:link {color:#808080;text-decoration:none;}
.expos_text a:hover {color:#000;text-decoration:none;}
.expos_text a:active {color:#808080;text-decoration:none;}