html{
}
Body{
	background: #fff url('images/bg2.jpg') no-repeat center top; 
	
	font-family: Trebuchet, "Times New Roman", Times, serif;
	font-size:14px;
	width:100%;
}
a{
text-decoration:none;
}
a:hover{
}
a:visited{
}

/*--Titres--*/
h1{
}
h2{
padding:0;
margin:0;
font-weight:normal;
}
h3{
}
h4{
}
h5{
}
h6{
}
/* - BLOCKS - */

/*- main -*/
#header{
display:block;
margin:0 auto;
width:890px;
float:left;
margin: 10px 0 50px 0;
}
#header p{
text-align:right;
color: #fff;
font:14px Arial, Helvetica, sans-serif;
margin:5px 0;
}
#header a{
text-align:right;
color:#fff;
font:14px Arial, Helvetica, sans-serif;
margin:2px 0;
}
#header a:hover{
background:#4678b5;
color: #fff;
border-bottom:1px white dashed;
}
/*
#bandeau{
display:block;
float:left;
width:900px;
margin:0 auto 0 auo;
	}
*/
#main {
	width:900px;
	margin:0px auto 0 auto;
}
/*- fin main -*/
#menu a{
color: White;
}
.work2{
	display:block;
	padding:0px 0 0px 0;
	width:900px;
	margin: 0px auto 2px auto;
}
.work2 img{
float:left;
margin:1px;
border:1px #f4f4f4 solid;
background:#f6f6f6;
padding: 10px;
}
.work2 h5{
display:block;
float:left;
width:99%;
font:normal 34px Arial, Helvetica, sans-serif;
color: #CCCCCC;
padding:30px 0 15px 0px;
margin:0;
border-bottom:1px #afc4cdafc4cd solid;
}
a.work img{
float:left;
margin:1px;

}
a.work:hover img{
float:left;
margin:1px;
background:#fff;
border-color: #c4dae3;
border:11px solid solid;
}

#blocLeft img{
float:left;
}
#blocLeft{
}
#blocLeft #blocLeftTexte{float:left; margin:10px 0 0 10px;}
#blocLeft a{
color:#333;
font:11px Verdana, Arial, Helvetica, sans-serif;
}
#bottom b{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#blocBottom{
}
#blocCenter #blocCenterTexte{
margin:30px 0 0 0;
}
#blocCenter img{
margin:25px 10px 0 20px;
float:left;
}

#blocRight #logo{
width:90px;
heigth:34px;
margin:25px 0 0 0;
}
#blocCenter b a{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}
#blocCenter a{
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration:none;
}
#blocCenter a:hover{
color:White;
}
#blocLeft, #blocCenter, #blocRight{
background:url(images/bottom_bg.png) repeat-x;
width:270px;
float:left;
padding:10px;
display:block;

}
#blocCenter{
margin: 0 10px 0 10px;
}
#footer{
float:left;
width:895px;
height:150px;
margin:20px 0 10px 0;
}
#blocks{
float:left;
display:block;

}
	/*LEFT*/
	#blockLeft{
	float:left;
	width:900px;
	
	margin:0 20px 20px 0;
	
	}
	#blockLeft h3{
	font:normal 32px Georgia, "Times New Roman", Times, serif;
	color: #000;
	
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	#blockLeft h3 a{
	font:normal 32px Georgia, "Times New Roman", Times, serif;
	color: #4678b5;
	}
	#blockLeft h3 a:hover{
	font:normal 32px Georgia, "Times New Roman", Times, serif;
	color: #4678b5;
	border-bottom:1px #4678b5 dashed;
	text-decoration:none;
	}
	#blockLeft h4{
	font:normal 17px Arial, Helvetica, sans-serif;
	
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	#blockLeft p{
	
	}
	#blockLeft a{
	
	
	line-height:150%;
	
	}
	#blockLeft a:hover{

	text-decoration:underline;
	}
	
	#blockLeft .lien  a:hover{
	}
	#block1{
	float:left;
	width:650px;
	
	}
	#block1 p{
	margin:20px 50px 0 0;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 0;
	line-height:160%;
	
	}
	#block1 a{
	
	font:normal 15px Arial, Helvetica, sans-serif;
	border-bottom:1px #ccc dashed;
	color:#333;
	}
	#block1 a:hover{
	color: #4678b5;
	border-bottom:1px #4678b5 dashed;
	text-decoration:none;
	background:#FFFFFF;
	}
	
	#block2{
	float:left;
	margin:10px 0 0 0;
	width:200px;
	padding: 0 0 0 20px;
	
	}
	#block2 h3{
	padding:0;
	margin:0;
	font-size:14px;
	color:#333;
	
	}
	#block2 ul{
	color:#000;
	margin:0;
	padding:0px 0 0 0px;
	list-style:none;
	}
	#block2 li{
	font-size:13px;
	}
	#block2 a, #block2 a:hover{
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#ef42a3;
	line-height:150%;
	}
	 #block2 a:hover{
	 border-bottom:1px #000000 dashed;
	 background:#FFFFFF;
	 }
	/*CENTER*/
	#blockCenter{
	float:left;
	width:260px;
	height:350px;
	margin:0 0 20px 0;
	border-top:1px #afc4cd solid;
	border-bottom:1px #afc4cd solid;
	}
	#blockCenter h3{
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	a.blockCenter img{
	margin:10px 0 10px 0;
	   opacity: 0.4;
	  filter:alpha(opacity=40);
	}
	a.blockCenter:hover img{
	   opacity: 1;
	  filter:alpha(opacity=100);
	  }
	
	/*RIGHT*/
	#blockRight{
	float:left;
	width:160px;
	height:350px;
	margin:0 0 20px 20px;
	border-top:1px #afc4cd solid;
	border-bottom:1px #afc4cd solid;
	}
	#blockRight h3{
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	a.blockRight img{
	margin:10px 0 16px 0;
	   opacity: 0.4;
	  filter:alpha(opacity=40);
	}
	a.blockRight:hover img{
	   opacity: 1.0;
	  filter:alpha(opacity=100); 
	  }
	  
#bottom p{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding:0;
	margin:0;
	}
#bottom{
display:block;
text-align:center;
float:left;
width:100%;
margin:0;
padding:0 0 20px 0;
}
.lightboxTitre{
font:12px Arial, Helvetica, sans-serif;
color:#666666;
}
.backTop a{
margin:15px 0 0 0;
font:15px Georgia, "Times New Roman", Times, serif;

	 background:#FFFFFF;
	 color: #4678b5;
}
.backTop a:hover{
 border-bottom:1px #4678b5 dashed;
 }
 
 
 