body	{
		background-color : #1d1a1a;
		background-repeat : no-repeat;
		background-position : top;
		background-attachment : fixed;
		color : FFF;
		text-align : center;
		text-align : center;
		font-family: “Trebuchet MS”, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: normal;
		line-height: 1.5em;
		line-height:19px;
		text-decoration : none;
		border : 0px;
		}

#bg 		{
		z-index : 0;
		margin-bottom : -400px;
		margin-top : -8px;
		
	   }
		
#main 	{
		margin : 0px;
		padding : 0px;
		margin : auto;
		width : 994px;
		z-index :999;
		position : relative;
		}
		
#header	{
		margin-top : 6px;
		width : 994px;
		height : 102px;
		}
		
			#logo	{
				width : 286px;
				height : 102px;
				float : left;
				text-align : right;
				}
		
			#logotext	{
				width : 91px;
				height : 102px;
				float : left;
				text-align : left;
				line-height:194px;				
			}
		
#panel 	{
		width : 617px;
		height : 102px;
		float : left;
		}
		
		#panel_img {
				text-align : right;
				width : 113px;
				background-image : url(../data/img/font_co.png);
				height : 39px;
				float : right ;
			}
			
				#panel_img img {
						margin-top : 2px;
						border : 0px;
						text-decoration : none;
					}
		
				#panel_img a {
						margin-right : 2px;
						filter:alpha(opacity=50); 
						-moz-opacity: 0.5; 
						opacity: 0.5;
					}
		
				#panel_img a:hover {
						filter:alpha(opacity=100); 
						-moz-opacity: 1; 
						opacity: 1;
					}
		
					#menu 	{
						width : 994px;
						heigt : 21px;
					}

#menu 	{
		margin-top : 5px;
		widtth : 989px;
		height : 20px;
		background-image : url(../data/img/menu.png);
		background-repeat : no-repeat;
		background-position : left;
		}
		
		#menu_text {
				height :20px;
				widtth : 989px;				
				margin-left : 11px;
				text-align : left;
				font-size: 15px;
				font-style: none;
				line-height:20px;
			}

		#menu a {
				color : #9f9e9d;
				text-decoration : none;
			}
		
		#menu a:hover {
				color : FFFFFF;
				text-decoration : true;
			}		
			
#content 	{
		margin-top : 5px;
		widtth : 989px;
		height : 465px;
		}
		
		#div1	{
				text-align : left;
				font-weight: bold;
				width : 994px;
				height : 21px;
				background-image : url(../data/img/div0.png);
				background-repeat : no-repeat;
				background-position : left;
			}
			
			#div1_titre {
					margin-left : 12px;
					font-size : 17px;
					line-height:22px;
			}
			
		#div2	{
				width : 994px;
				height : 430px;
				background-image : url(../data/img/div2.png);
				background-repeat : repeat-y;
				background-position : left;
			}
			
			#panleft	{
						width : 285px;
						height : 430px;
						float : left;
					}
					
					#categorie	{
								width : 245px;
								height : 420px;
								margin-left : 23px;
							}
							
							#categorie_img {
									margin-left : 0px;
									width : 40px;
									height : 40px;
									margin-top : 7px;
									margin-right : 7px;
									float : left;
									border-style:solid;
									border-width:1px;
									text-decoration : none;
								}
		
							#categorie_img img {
									text-decoration : none;
									border : 0px;
								}
		
							#categorie_img a {
									filter:alpha(opacity=50); 
									-moz-opacity: 0.5; 
									opacity: 0.5;
								}
		
							#categorie_img a:hover {
									filter:alpha(opacity=100); 
									-moz-opacity: 1; 
									opacity: 1;
								}	
								
							#me	{
									margin-top : 5px;
								}
								
							#cv	{
									margin-top : 10px;
									margin-left : 20px;
									width : 210px;
									text-align : left;
									border : 0px;
									text-decoration : none;
								}
								
								#cv img {
										border : 0px;
										text-decoration : none;
										margin-left : 5px;
									}
								
								#cv a {
										border : 0px;
										text-decoration : none;
										filter:alpha(opacity=60); 
										-moz-opacity: 0.6; 
										opacity: 0.6;
									}

								#cv a:hover {
										filter:alpha(opacity=100); 
										-moz-opacity: 1; 
										opacity: 1;
									}
									
							#apropos	{
									margin-left : -5px;
									margin-top : 100px;
									text-algin : center;
								}
							
			#panright	{
						width : 705px;
						height : 430px;
						float : left ;
					}
					
					#onload {
						width : 705px;
						height : 430px;
						float : left;
						}
						
						#onload_img {
								width : 166px;
								height : 430px;
								float : left;
								margin-left : 232px;
								margin-top : 7px;
							}
						
						#onload_text {
								width : 124px;
								height : 430px;
								float : left;
								margin-top : 70px;
							}
						
					
					#cv_right_img {
							width : 550px;
							height : 389px;
							float : left;
							margin-top : 22px;
							margin-left : 15px;
						}
						
					#cv_right_pan {
							width : 122px;
							height : 390px;
							float : left;
							margin-top : 22px;
							margin-left : 5px;
							background-image : url(../data/img/cv/menu.png);
							background-repeat : no-repeat;
							background-position : left;
						}
						
						#cv_right_pan_img {
								width : 45px;
								margin-left : 30px;
								margin-top : 7px;
							}
						
							#cv_right_pan_img img {
								border : 0px;
								text-decoration : none;
							}
						
							#cv_right_pan_img a {
								filter:alpha(opacity=70); 
								-moz-opacity: 0.7; 
								opacity: 0.7;
							}
						
							#cv_right_pan_img a:hover {
								filter:alpha(opacity=100); 
								-moz-opacity: 1; 
								opacity: 1;
							}
						
					#contact {
							text-align : left;
							width : 680px;
							height : 420px;
							margin-left : 11px;
							margin-top : 10px;
							font-size: 14px;
							font-style: normal;
							font-weight: normal;
							letter-spacing: normal;
							line-height:14px;
							text-decoration : none;
						}
						
					#contact img {
							width : 18px;
							height : 18px;
						}
						
					#contact table {
							margin-left : 20px;
							font-size: 12px;
							font-style: normal;
							font-weight: normal;
							letter-spacing: normal;
							line-height:19px;
							text-decoration : none;
						}
						
					#contact hr {
							line-height:9px;
							}
							
					#contact form {
							margin-top : 30px;
							margin-left : 0px;
							text-align : center;
							}
			
		#div3	{
				width : 994px;
				height : 12px;
				background-image : url(../data/img/div3.png);
				background-repeat : no-repeat;
				background-position : left;
			}
			
#footer {
		line-height:26px;
		color : #909090;
		filter:alpha(opacity=50); 
		-moz-opacity: 0.5; 
		opacity: 0.5;
		}
		
		#footer img {
				border : 0px;
				text-decoration : none;
			}			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
#img_gallery{ 
	text-align : center;
	width : 705px;
	height : 430px;
	}
#img_gallery a{ outline:none; border:none; }
#img_gallery a img{border:none;}

/* --- IMAGE STAGE */
#fullimg{
	margin-left : 20px;
	margin-top : 10px;
	width:665px;
	overflow:hidden;
	height:380px;
}
#fullimg img{ width:665px; }
#fullimg p, #fullimg span{
	position:absolute;
	background:black;
	opacity:.7;
	color:white;
	width:665px;
	margin-top : 0px;
	paddign-top : 10px;
	paddign-bottom : 10px;
	font-size : 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* --- SLIDER --- */
#img_gallery #wrapper{
	overflow:hidden;
	width: 665px;
	height:42px;
	margin-top : -2px;
	margin-left : 20px;
	background-color:#181818;
	position: relative;
	}

#items{
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:50000px;
	position: relative;
	letter-spacing:0em;
}
#first a {
	opacity : 0.5;
	}
#first a:hover {
	opacity : 1;
	}
#items li{
	float:left;
	list-style:none;
	margin-right:2px;
}
#items .thumb{
	width:75px;
	height:42px;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
#items .large{
	display:none;
	position:absolute;
}
#fullimg .loading{
	width: 24px;
	height: 24px;
}
#fullimg .thumb{display:none;}

#items .item  p, #items .item  span{
	display:none;
	text-indent: -2000em;
}
#moveleft, #moveright{
	margin :0px;
	height : 58px;
	color : white;
	width : 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	display : block;
	float : left;
}
#moveleft{background: url('./data/img/left.gif');}
#moveright{background: url('./data/img/right.gif');}
#moveleft:hover, #moveright:hover { background-position:bottom; }
			
textarea#styled {
	font-size : 12px;
	width: 600px;
	height: 120px;
	border: 1px solid #cccccc;
	padding: 5px;
	color : #FFFFFF;
	font-family: Trebuchet, sans-serif;
	background-color : transparent;
	background-image: url(./data/img/com.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
}