* {
	line-height:16px;
}



/**LAYERS
**/


#ref {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0;
}

#fond {
	position:absolute;
	left:104px;
	top:104px;
	width:100%;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:214px;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	letter-spacing:-4px;
	line-height:175px;
	z-index:100;
}


#menu_bg {
	position:absolute;
	overflow:hidden;
	width:230px;
	top:212px;
	z-index:50;
	padding-left:14px;
	background-color:#EEE;
	overflow:hidden;
}
#menu {
	position:absolute;
	overflow:hidden;
	width:230px;
	top:212px;
	z-index:200;
	padding-left:14px;
	overflow:hidden;
}

#contact {
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0px;
	width:230px;
	height:212px;
	z-index:210;
	padding-left:14px;
	background-color:#FFF;
	overflow:hidden;
}

#pic_menu {
	position:absolute;
	left:220px;
	top:220px;
	width:auto;
	z-index:400;
	padding-left:14px;
	padding-right:14px;
	background-color:#111111;
}

#chargement {
	position:absolute;
	left:200px;
	top:100px;
	z-index:600;
	background-color:#F8F8F8;
	visibility:hidden;
}

#l_image {
	position:absolute;
	z-index:47;
}

#pic_50 {
	position:absolute;
	z-index:45;
	opacity:.5;
	filter: alpha(opacity=50);
}
#pic_40 {
	position:absolute;
	z-index:40;
	opacity:.4;
	filter: alpha(opacity=40);
}
#pic_30 {
	position:absolute;
	z-index:35;
	opacity:.3;
	filter: alpha(opacity=30);
}
#pic_20 {
	position:absolute;
	z-index:30;
	opacity:.2;
	filter: alpha(opacity=20);
}
#pic_10 {
	position:absolute;
	z-index:25;
	opacity:.1;
	filter: alpha(opacity=10);
}




/** TEXT STYLES
**/



.menu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
	color:#666666;
	text-decoration:none;
}

.pic {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
	color:#888888;
	text-decoration:none;
}

.explic{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	color:#666666;
	text-decoration:none;
}

.loading{
font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:1px;
	line-height:14px;
	font-style:italic;
	font-size:12px;
	color:#DDDDDD;
	text-decoration:none;
}


/** LINKS
**/

a:link {
	color:#333333;
	font-size:12px;
	text-decoration:none;
}


a:hover{
	font-style:italic;
	font-size:12px;
	color:#000000;
	
	text-decoration:underline;
}


a:visited {
	color:#333333;
	font-size:12px;
	text-decoration:none;
}

a:visited:hover { 
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}

a:active {
	color:#DDDDDD;
font-size:12px;
	text-decoration:none;
}

a.gros:link {
	color:#BBBBBB;
	font-size:24px;
	line-height:30px;
	text-decoration:none;
}


a.gros:hover{
	font-style:italic;
	font-size:24px;
	color:#FFFFFF;
	line-height:30px;
	text-decoration:underline;
}


a.gros:visited {
	color:#BBBBBB;
	font-size:24px;
	line-height:30px;
	text-decoration:none;
}

a.gros:visited:hover { 
	color:#FFFFFF;
	font-size:24px;
	line-height:30px;
	text-decoration:underline;
}

a.gros:active {
	color:#999999;
font-size:24px;
line-height:30px;
	text-decoration:none;
}


a.pic:link {
	color:#AAAAAA;
	font-size:12px;
	text-decoration:none;
}


a.pic:hover{
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}


a.pic:visited {
	color:#AAAAAA;
	font-size:12px;
	text-decoration:none;
}

a.pic:visited:hover { 
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

a.pic:active {
	color:#999999;
font-size:12px;
	text-decoration:none;
}



a.explic:link {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:14px;
	font-weight:lighter;
	color:#999999;
	text-decoration:none;
	background-color:#FFFFFF;
}


a.explic:hover{
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:14px;
	font-style:italic;
	color:#000000;
	
	text-decoration:underline;
	background-color:#FFFFFF;
}


a.explic:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:14px;
	color:#BBBBBB;
	
	text-decoration:none;
	background-color:#FFFFFF;
}

a.explic:visited:hover { 
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:14px;
	color:#000000;
	
	text-decoration:underline;
	background-color:#FFFFFF;
}

a.explic:active {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	line-height:14px;
	color:#DDDDDD;

	text-decoration:none;
	background-color:#FFFFFF;
}



/** USELESS

#chargement {
	position:absolute;
	left:0px;
	top:30%;
	width:100%;
	z-index:4;
	visibility:hidden;
}
