
* { padding: 0; margin: 0; }
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 background: url(../images/bg.png);
}
#wrapper { 
 margin: 0 auto;
 width: 890px;

}
#header {
 color: #333;
 width: 860px;
 float: left;
 padding: 10px;
 height: 75px;
 margin: 0px 0px 0px 0px;
 background: url(../images/logo.png) top left no-repeat;
}
#leftcolumn { 
 color: #333;
 margin:0;
 padding: 0 10px 10px 10px;
 height: 250px;
 width: 165px;
 float: left;
}
.liens{
	text-align:right;
	margin:0 0px 0 0;
	}


/*_____________________NAVIGATION______________________________*/
#navigation {
list-style:none;
width:167px;
height:170px;
margin:0;
padding:0px 0 0 0px;
text-align:right;
}

#navigation a,#navigation span {
display:block;
color:#999;
text-decoration:none;
padding:2px 5px
}
/*_______________FIN______NAVIGATION______________________________*/


#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 0px 30px 0px;
/* padding: 15px 10px 10px 10px;*/
 width: 618px;
 display: inline;
}
#footer { 
 height:30px;
 clear: both;
 color: #666;
 /*border-top:10px solid #101010;*/
 /*background: url(../images/pied.png) repeat-x;*/
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
.footerint{
width:900px;
height:40px;
margin:auto;
}
.langue{
float:left;
width:130px;
margin:0 10px 0 0;
padding:2px 0 0 0;
		}
.rss{
float:left;
width:35px;
margin:0 0 0 20px;
		}
a{
text-decoration:underline;
color:#999;}

a:hover{
	color:#666;}
p{
font-weight:normal;
margin:0 0 10px 0;
padding:0;
color:#666;
line-height:16px;
text-align:justify;
	}
	
h1{
padding:0;
margin:0px 0 10px ;
font-weight:normal;
font-variant:small-caps;
color:#999;
font-size:30px;
border-bottom: 1px solid #999;
}
h2{
padding:0px 0 0 0;
margin:0 0 5px 0;
color:#666;
font-style:italic;
 font-weight:normal;
font-variant:small-caps;
font-size:14px;
	}
h3{ margin: 5px 10px 0 10px; color:#FFF; font:8pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold; font-style:italic; font-weight:normal;  }
	
/*___________________BOX GRID______________________*/			
.boxgrid{ 
width: 205px; 
height: 117px; 
margin:5px 10px 5px 0; 
float:left; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
padding: 0 10px; 
color:#afafaf; 
font-weight:bold; 
font:5pt , Arial, sans-serif; 
}
.boxgrid a{ 
text-decoration:none;
}
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 50px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 }
.captionfull .boxcaption {
top: 117px;
left: 0;
}
.caption .boxcaption {
top: 0;
left: 0;
}


img{
border:none;}
.imgpres{
float:left;
margin:0px 15px 0px 0;}
.imgbio{
float:left;
margin:15px 15px 15px 0;}		
.actut{
font-weight:bold;
margin:0 0 5px 0;
font-size:16px;
border-bottom:1px double #666;}
.ensav{
float:right;
margin:5px 0 0 0;
}

/*______________________Form______________________*/
#formulaire{
margin:0 0 0 0;
width: 400px;
float:left;
}
input {
width:390px;
height:20px;
color:#666;
background:#0B0B0B;
padding:7px 0 0 5px;
border:none
}
#message {
padding: 5px 0 0 5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width:390px;
height:150px;
background:#0B0B0B;
border:none;
color:#666;

}
#txtcontact {
float:right;
width:200px;
margin:11px 0 0 10px; 
}
.hide{
display:none;}

.Submit{
margin:10px 0 0 0 ;
padding:0;
width:80px;
background:#0B0B0B;
}
#madeby{
margin:320px 0 0 0;}


/*_______________FILTER_____________________*/

ul#filter { 
	float: right; 
	font-size: 12px; 
	list-style: none; 
	margin: 0 0px 0px 5px;
	width:618px;
        height:17px;
        text-align:center;
	}
ul#filter li { 
	float: right;
	line-height: 12px;
	margin-right: 5px;
	padding-right: 5px;
}

ul#filter a { 
	color:#474747; 
	text-decoration: none; 
	}
ul#filter li.current a, ul#filter a:hover { 
	text-decoration: none;
	color:#fff;

	}
ul#filter li.current a { 
	color: #00A8D69;
	font-weight: bold;
	text-decoration: none;
}
#video{
float:right;
margin:-30px 0 0 0;}

.txtcont{
font-weight:normal;
margin:0 0 10px 0;
padding:0;
color:#333;
line-height:16px;
text-align:justify;
}
.txtcont a{
color:#333;
text-decoration:none;
font-weight:bold;}
