


body{ 
	margin : 0;
	padding : 0;  
	text-align:center;    
	font-family:arial;   
	background-color:#ffffff;   
	font-size:12px;
    color:#ffffff;
	}
	
#iwithblockmsg-Idiomes{
 margin-left : auto;
	 margin-right : auto;  
	 width:934px;
	 text-align:left;
	 padding-left:15px;
	 height:20px;
	 font-weight:bold;
	 padding-top:5px;
}

	
#iwithblockmsg-Idiomes a:link{
color:#003B05;
}
#iwithblockmsg-Idiomes a:visited{
color:#003B05;
}
#iwithblockmsg-Idiomes a:hover{
color: #F6B601; 
}

#container{
	 margin-left : auto;
	 margin-right : auto;  
	 width:949px;    
	 background-color:#003B05;
	 }
	 
	 
	 
	 
	 
	 
img{
border:none;
}



a{    
	text-decoration:none;   
	color: #FFF;    
	}

a:visited{    
	text-decoration:none;   
	color: #FFF;    
	}


a:hover{ 
color: #F6B601; 
	text-decoration:none;
	}


#menu{
	background-color:#E17912;    
	width:949px;    
	height:45px;


	}


#header{
	float:left;    
	width:949px;    
	height:121px;   
	margin-bottom:8px;
	
	}



#middle_part{
	float:left;   
	width:949px;    
	height:150px;   
	margin-bottom:2px;    
	font-size:12px;  
	line-height: 20px; 
	text-align:left;
	background-color:#003B05;
	} 




#middle_part1{
	float:left;   
	width:949px;     
	margin-bottom:2px;    
	font-size:12px;  
	line-height: 20px; 
	text-align:left;
	background-color:#003B05;
	} 
#middle_part h2{  
	font-size:14px;  
	 margin:12px 0px 2px 25px;  
	 }

#LeftBox{
	float:left;
	width:550px;
	padding-bottom:15px;
	text-align:left;
	}

#LeftBox .news-article .news-abstract {
	font-size:14px;
	line-height:20px;
	
	}

#LeftBox .news-article .news-body {
	font-size:14px;
	line-height:20px;
	
	} 
#Rightbox{
		float:right;
		width:335px;
		padding-bottom:15px;
		
		}

.mig{ 
	  width:300px;
	  padding:0 5px 0 10px;
	  }

.migbig{ 
		width:929px;
	  padding:10px;
	  }


#middle_part .title2{    
	margin-bottom:8px;
	}
#middle_part .box1{   background: url("/images/blue.png") no-repeat top left    ;   width:316px;    height:150px;
    float:left;   }

#middle_part .box2{   background: url("/images/orange.png") no-repeat top left    ;   width:315px;    height:150px;
    float:left;   margin:0px 1px 0px 1px;}
    
#middle_part .box3{   background: url("/images/green.png") no-repeat top left    ;   width:316px;    height:150px;
    float:left;}
	
/*test*/	


#middle_part11{
	float:left;   
	width:949px;     
	margin-bottom:2px;    
	font-size:12px;  
	line-height: 20px; 
	text-align:left;
	background-color:#003B05;
	} 
#middle_part11 h2{  
	font-size:14px;  
	 margin:12px 0px 2px 25px;  
	 }
	 
#middle_part11 .title2{    
	margin-bottom:8px;
	}	
#middle_part11 .box11{   background:#6599D0 url("/images/blue.png") no-repeat top left    ;   width:316px;  height:200px;  
    float:left;   }
#middle_part11 .box22{   background:#FFB700 url("/images/orange.png") no-repeat top left    ;   width:315px;  height:200px;  
    float:left;   margin:0px 1px 0px 1px;}
	
#middle_part11 .box22 a:hover{color:#333;}
#middle_part11 .box33{   background:#ACD125 url("/images/green.png") no-repeat top left    ;   width:316px;  height:200px;  
    float:left;}
	
	/* ens test*/	
	
	
#middle_part .box1big{   background: url("/images/bluebig.jpg") repeat   ; 	width:949px;       height:150px;
    float:left;   }
    

#middle_part .box2big{   background: url("/images/orangebig.jpg")repeat top left    ; 	width:949px;       height:150px;
    float:left;   margin:0px 1px 0px 1px;}
    
    
#middle_part .box3big{   background: url("/images/greenbig.jpg") repeat top left    ; 	width:949px;      height:150px;
    float:left;}
#boxtext{ float:left; background: #376F30; padding-bottom:15px; padding-left:15px; padding-right:15px;  width:919px; text-align:justify;}


#boxtext a{    
	text-decoration:none;   
	color: #F6B601;     
	}

#boxtext a:visited{    
	text-decoration:none;   
	color: #F6B601;     
	}

#boxtext a:hover{ 
color: #FFF; 
	text-decoration:none;
	}

#boxtext h2{ color:#F6B601; }
#article_box{ background: url("/images/page_bg.jpg") repeat bottom left    ; padding-bottom:15px;}
.interior{
text-align:left;}

#article{   width:949px;    }


#article h3{    text-transform:uppercase;   font-size:14px;   height:46px;
    background: url("/images/line.gif") no-repeat bottom    ;    font-weight:normal;   line-height:46px;
    margin-bottom:6px;}


#article #product{   width:316px;   float:left;    line-height:15px;  }


#article #product ul{   list-style: none;   padding-left: 14px;       }


#article #product ul li ul{   list-style: none;   padding-left: 0px;       }


#article #product ul li{   padding-left:15px;   background: url("/images/arrow.gif") 0px 6px no-repeat;   text-align:left;    margin:2px 0px -1px 0px; }


#article #product ul li a{    color: #BED8F6;   text-decoration: none;    font-weight:normal;   line-height:20px;   font-size: 13px;}


#article #product ul li ul li ul a{    color: #ffffff;   text-decoration: none;   font-size: 12px   ;line-height:12px; font-weight:normal;    }


#article #product ul a:hover{   text-decoration: underline;}

#iwith-FirstBox1{ padding-left:10px;
padding-right:10px;}


#article #productbig{   width:630px;   float:left;    line-height:15px;  }

#article #productbig h3{    text-transform:uppercase;   font-size:14px;   height:46px;
    background: url("/images/line.gif") repeat-x bottom    ;    font-weight:normal;   line-height:46px;
    margin-bottom:6px; text-align:left; padding-left:10px; padding-right:10px;}


#article #productbig ul{   list-style: none;   padding-left: 14px;       }


#article #productbig ul li ul{   list-style: none;   padding-left: 0px;       }


#article #productbig ul li{   padding-left:15px;   background: url("/images/arrow.gif") 0px 6px no-repeat;   text-align:left;    margin:2px 0px -1px 0px; }


#article #productbig ul li a{    color: #BED8F6;   text-decoration: none;    font-weight:normal;   line-height:20px;   font-size: 13px;}


#article #productbig ul li ul li ul a{    color: #ffffff;   text-decoration: none;   font-size: 12px   ;line-height:12px; font-weight:normal;    }


#article #productbig ul a:hover{   text-decoration: underline;}


#article #about{   width:315px;   float:left;   margin:0px 1px 0px 1px;
    }
    

#article #about p{    width:295px;    margin:13px 0px 0px 11px;    text-align:left;
    _margin:14px 0px 0px 3px;   }


#article #about h4{   color:#F6B601;    font-size:14px;   margin:0px 0px -4px 11px;    text-align:left;
    line-height:30px;   _line-height:29px;    font-weight:normal;}




#article #news{   width:316px;    float:left; text-align:left;  }



    

.cleaner{   clear:both    }


#bottom{    float:left;   font-size:12px;   line-height:40px;   color:2f3240;
    width:949px;    height:40px;    background:url("/img/bottom_part.png") no-repeat top left  ;
    font-weight:normal;   background-color: #003B05}


#validator{text-align:right; color:#003B05;   width:939px;    height:31px; padding-top:10px; margin-left : auto;
	 margin-right : auto;    }
#validator a:link{ color:#003B05; text-decoration:none;}


#validator img{height:31px;   width:88px;   border:0px solid #ffffff}



	.news-summary-title {
			margin: 0px;
			font-size: 12px;
			font-weight: bold;
			color: #F6B601;
			padding-top:10px;
		}

		a.news-summary-title, a.news-summary-title:visited ,a.news-summary-title:active {
			color: #F6B601;
			text-decoration: none;
		}
		a.news-summary-title:hover {
		color: #F6B601;
			text-decoration: none;
		}
		.news-summary-date {
			font-weight: normal;
			font-style: italic;
		}

		
	
	
.date {
color:#fff;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:normal;
letter-spacing:1px;
margin-bottom:5px;
}


.home_news_thumbnail_left {
margin-top:10px;
	margin-left: 0px;
	margin-right: 10px;
	position:relative;
	border: 1px solid #eee;
	float:left;
	width:100px;
	padding:5px;
	
}
.home_news_thumbnail_left img {border: 1px solid #000}

.home_news_thumbnail_right {
	margin: 10px 15px 0 10px;
	position:relative;
	border: 1px solid #eee;
	float:right;
	width:100px;
	padding:5px;
	
}
.home_news_thumbnail_right img {border: 1px solid #000}

.texte_home{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-align: justify;
	margin-right:15px;
	padding-bottom:10px;
	border-bottom: 1px solid #F6B601;
	min-height:100px;
}


.texte_home_inline{
	display: block;

}

.texte_intro_home{
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:15px;
}

.video{

margin-bottom:40px;}

.videotext{
	text-align: justify;
width:500px;
	margin : auto;
	padding : auto;  
	
margin-bottom:40px;}
.news-headlines-title{
margin-top:5px;
margin-bottom:10px;}

#Rightbox h2{

margin-top:25px;
font-size:25px;
color:#fff;}

#events_headlines{
padding:10px 15px;
text-align:left;}

