@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;  
	vertical-align:baseline;
	background:transparent;
	color:#3e3e3e;   
}
h2{
    color:#000000;     
}
.h3Link{
    display: inline; 
    font-weight:normal;   
    color:#CC1100;  
}
.h3Tittle{
   font-weight:normal; 
}
.h3Bold{
     color:#000000;    
}
.h3Press{
    font-size: 12px; 
    color:#000000; 
    padding-top: 0;
    margin-top: 0;   
}
.h3Contact{

    color:#000000; 
    padding-top: 0;
    margin-top: 0;   
}
html{
    width:100%;
    height:100%;
    overflow-y:scroll;     	
}  
body{
   	background:url('../img/background_black.jpg') repeat-x #000000;      	
   	height:100%; 
    width:100%;               
}
.grayTitle{
    color:#333333 !important;
}
.main{
	width:982px;
	margin:0 auto;
	padding:0;
}
.right_container{
    float:left;
    width:982px;
    overflow:hidden;
    position:relative;
	background:url('../img/border_right.png') repeat-y;           
	background-position:right;   
}
.center_container{
    float:left;
    width:959px;
    position:relative;
}
.left_container{
    float:left;
    width:23px;
    position:relative;
	background:url('../img/border_left.png') repeat-y;           
	background-position:right;    
}
.container_24{    
    width:936px;
    position:relative;
    left:23px;
    overflow:hidden;
    background-color:#ffffff;
    border-bottom:solid 2px #000000;
}
.top_frame{
    width:936px; 
   
 	height:94px;  		 
}
.top_frame_fr{
    width:936px; 

 	height:94px;  		 
}
/*
.langLink{
	width:908px;
	height:16px;
	margin:0 auto;
	padding-top:14px;
}
.flags_en a{	
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:23px;
	height:16px;	
	background:url('../img/fr.png') no-repeat;			
}
.flags_en a:visited {
	background:url('../img/fr.png') no-repeat;	
}
.flags_en a:hover {
	background:url('../img/fr_over.png') no-repeat;	
	cursor: pointer;
}
.flags_en a:active {
	background:url('../img/fr.png') no-repeat;		
}
.flags_fr a{	
	position:relative;
	margin:0;
	padding:0;
	float:right;
	width:23px;
	height:16px;	
	background:url('../img/en.png') no-repeat;			
}
.flags_fr a:visited {
	background:url('../img/en.png') no-repeat;	
}
.flags_fr a:hover {
	background:url('../img/en_over.png') no-repeat;	
	cursor: pointer;
}
.flags_fr a:active {
	background:url('../img/en.png') no-repeat;		
}
*/
.tagLine_en{
	width:160px;
	height:40px;
	position:absolute;
	margin-left:13px;
	margin-top:52px;
	text-align:right;
	color:#ffffff;
	right:14px;	
    top:0;
     font-size: 11px;     

   
}
.tagLine_fr{
    top:0; 
       
	width:160px;
	height:40px;
	position:absolute;
	margin-left:13px;
	margin-top:54px;
	text-align:right;
	color:#ffffff;
	right:14px;		
	font-size: 11px;
}
.backgroundImage{	
	width:936px;
	min-height:308px;	
}
.content{
	padding: 0;	
	margin:0;
	float:left;
	top:-14px;
	position:relative;
    width:572px;
    line-height: 18px;
    min-height: 520px;
    z-index:1;
}
.content p{
	margin-bottom:12px;
	padding:0;
	text-align:justify; 
}
.content b{
	color:#000000;
}
.content ul{
	margin:12px;
	padding-left:24px;
	list-style:disc;
}
.content li{
	margin-bottom:12px;
	text-align:justify;	
}
.content li ul{
	margin: 0;
	padding-left: 16px;
}
.content li ul li{
	margin: 0;
}
.content a{
    text-decoration:none;
    color:#CC1100; 
    cursor:pointer;   
}
.content a:visited{
	text-decoration:none;
    color:#CC1100;        
}
.content a:hover{
	text-decoration:underline;
    color:#CC1100;   
}
.leadership ul{	
	padding: 0;
	margin: 0;
	list-style:none;		
}
.leadership li{	
	padding: 11px 16px 2px 16px;
	margin-bottom: 12px;
	background-color: #f2f2f2;	
}
.news ul{	
	padding: 0;
	margin: 0;
	list-style:none;		
}
.news li{	
	padding: 11px 16px 2px 16px;
	margin-bottom: 12px;
	background-color: #f2f2f2;
}
.news li ul{
	padding: 0 0 0 28px;
	margin: 0 0 9px 0;	
	list-style: disc;
}
.news li ul li{
	padding: 0;
	margin-bottom: 3px;	
}
.title_section{
	color:#CC1100; 
	font-size: 22px;
	font-weight: bold;
	margin-top :54px; 
	margin-bottom: 12px;	
}
.spacer{
	padding: 0;
	margin:0;
	float:left;
	top:-14px;
	position:relative;
    width:28px;   
	height:71px;
}
.right{
	padding: 0;
	margin:0;
	float:left;
	top:-14px;
	position:relative;
    width:336px;
    min-height: 276px;
    z-index:2;
}
.image{
	padding: 0;
	margin:0;
    width:336px;
    height:276px;
    z-index:3;
}
.box{
	padding: 0;
	margin:0;
	position:relative;
    width:336px;
}
.news_container{       	
	width:298px;	
	padding: 12px;
	margin: 0;	
    background-color:#f2f2f2;
	border-top:solid 1px #3e3e3e;
	line-height: 18px;	
}
.clear_container{       	
	width:298px;	
	padding: 12px;
	margin: 0;	
    background-color:#ffffff;
	border-top:solid 1px #f2f2f2;
	line-height: 18px;	

}
.news_center{
    text-align:justify; 
    width:290px;
}
.news_container p{
	font-size: 11px;   
    margin-left: auto;
    margin-right: auto;  
}
.news_container b{
	font-size: 11px;
	color: #000000;     
}
.containerSubTitle, .containerSubTitle b{
	font-size: 13px;
	color: #000000;
}
.news_container ul{
	list-style:square;
	padding-left: 15px;
}
.news_container ul li{
	font-weight:bold;
	margin-bottom:6px;
}
.news_container p{
	margin-bottom:6px;
}
.title{
    color:#CC1100;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 7px;
}
.clear{
    background:none;
    border:0;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
}
.footer{
	width:800px;
	margin:0 auto;	
	text-align:center;
	padding:0;
	padding-bottom:12px;
	font-size:11px;
	color:#7a7a7a;
}
.footer ul{
	padding:10px;
	list-style:none;		
}
.footer ul li{
	display:inline; 	                   
} 
.footer a{
    text-decoration:none;
    color:#7a7a7a; 
    cursor:pointer; 
    font-size:11px;        
}
.footer a:visited{
    color:#7a7a7a;        
}
.footer a:hover{
    color:#CC1100;      
}
.portal{		
	margin:0;
	padding-right:114px;
	top:0;
	right:0;
	position:absolute;
	font-size: 10px;
}
.portal a{
    text-decoration:none;
    color: #CC1100; 
    cursor: pointer;
    font-size: 10px;         
}
.portal a:visited{
	text-decoration:none;
    color: #CC1100;        
}
.portal a:hover{
	text-decoration:underline;
    color: #CC1100;      
}

.langLink{		
	margin:0;
	padding-right:14px;
	top:12px;
	right:0;
	position:absolute;
	font-size: 10px;
}
.langLink a{
    text-decoration:none;
    color: #ffffff; 
    cursor: pointer;
    font-size: 10px;         
}
.langLink a:visited{
	text-decoration:none;
    color: #ffffff;        
}
.langLink a:hover{
	text-decoration:underline;
    color: #ffffff;      
}

.button_container{	
	width:298px;
	text-align:right;
    margin:0;
    padding:0;	
}
.button {
	margin:0;
	padding:0;
	font-size: 10px;
	color: #FFFFFF;
}
.button a:link {
	color: #FFFFFF;
	padding-bottom:6px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	background-color: #cc1100;
	text-decoration: none;	
}
.button a:visited {
	color: #FFFFFF;
	padding-bottom:6px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	background-color: #cc1100;
	text-decoration: none;
}
.button a:hover {
	color: #cc1100;
	border: solid 1px #cc1100;
	background-color: #FFFFFF;	
	padding-bottom:6px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	text-decoration: none;
	cursor: pointer;
}
.button a:active {
	color: #FFFFFF;
	padding-bottom:6px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	background-color: #cc1100;
	text-decoration: none;	
}
.clickHome {
	width:311px;
	height:90px;
	top: 0;
	position: absolute;   
}
.exposant{
    position: relative;
    bottom: 0.5em; 
    font-size: 0.8em;
}

