
body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
font: 13px  arial, verdana, helvetica;
color: #416271;
}
body  a img{
	border:0px;
	}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#FFFFFF;
}
h2{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#f7951e;
}
h3{

font-size:14px;
color:#568ad2;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:12px;
color:#7ea743;
}
p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:23px;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#d4f0ba;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}
img.left_img{
border:1px #cae6c6 solid;
float:left;
margin:0 10px 0 0 ;
}
.box_img{
float:left;
padding:0px 10px 0px 0px;
}
#main_container{
width:900px;
height:auto;
margin:auto;
margin-top:20px;
background-color:#FFFFFF;
}
#header{
width:900px;
height:auto;
margin:auto;
}
#logo{
padding:10px 10px 10px 10px;
float:left;


}
#slogan {
    
    padding:0px 0px 7px 230px;
    font-size:16px;
    color:#295899;
    font-weight:bold;
    width:600px;
    clear:both;
}

#slogan_en {

    padding:0px 0px 7px 270px;
    font-size:16px;
    color:#295899;
    font-weight:bold;
    width:600px;
    clear:both;

}

.lang_select { float:right; clear:both;margin: 10px 10px 10px 10px;}
.lang_select ul {list-style:none;padding:0 0 0 0px;margin: auto;display:block;}
.lang_select ul li{display:inline;}
.lang_select ul li img{border-width:0px;}

.contact_menu {float:left;clear:both;margin-right:10px; margin-top:3px;}


/*----------------------menu-------------------------*/
#menu{
width:900px;
height:50px;
padding:0px;
clear:both;
background-color:#295899;
background:url(images/menu_bg.gif) repeat-x;
}
#menu ul{
list-style:none;padding:0 0 0 30px;margin: auto;display:block;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#menu ul li a{
height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center;
}
#menu ul li a:hover{
height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left;
}
#menu ul li a.current{
height:42px;width: auto;font-weight:bold;font-size:11pt;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left;
}

/*----------------middle green box-----------*/
.sous_menu {
width:900px;
height:215px;
clear:both;
background:url(images/degrade_blue.gif) repeat bottom #ffffff;
background-position:0px 0px;
}



/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
}
/*--------------------------news left side-------------------*/
#left_content{
width:250px;
height:auto;
margin:0px;
float:right;
padding:10px;
background:url(images/left_content_bg.gif) repeat-x top;
}


.read_more_link{
    width: auto;
    text-align:right;
    clear:both;
    padding:3px 25px 3px 0;
    background:url(images/orange_bullet.gif) no-repeat right;
}
.read_more_link a{
    text-decoration:none;
    color:#f7941d;
}
.all_news_element{
    margin-top:20px;
    width:100%;
    border:#f1f1f1 1px solid;
    line-height:10px;
    background-color:#f1f1f1;
    
}
.all_news_element td {
   vertical-align:middle;
}

.all_news_element td a:hover{
   text-decoration:underline;
}


.news_element {
    border:#e1e1e1 1px solid;
    background-color:#f1f1f1;
    margin-top:5px;

}
.news_title{

    height:16px;
    
}
.news_title a{
    font-weight:bold;
    color:#568ad2;
    font-size:12px;
    text-decoration:none;
}
.news_title a:hover{
    
    text-decoration:underline;
}
.news_date{
    font-weight:bold;
    font-size:12px;
    height:14px;
}
.news_centent p { line-height:12px;text-align:left;font-size:10px;}
.news_centent { line-height:12px;text-align:left;font-size:10px;}
/*--------------------------right content-------------------*/
#right_content{
width:600px;
height:auto;
margin:0px 0 0 0px;
float:left;
padding:10px;
}
#right_content p {

margin:0px 0 12px 0px;

}
/*--------------------------who box-------------------*/

.who_box{

padding:10px 10px 10px 10px;


}
.who_box p{
    line-height:13pt;
    font-size:9pt;
}
/*--------------------------Agenda titles-------------------*/
#agenda{

height:auto;
width:auto;
padding:0px 0 5px 0;
float:left;
clear:both;
}

#agenda a {

   color:#576e78;
   text-decoration:none;
}

#agenda a:hover{


   text-decoration:underline;
}
#agenda div{

    border-top:#cccccc 1px dotted;
    float:left;
    width:100%;height:30px;overflow:hidden;
    display:inline;
    margin: 0 0 0 0;
    
}

#agenda div:hover {

    background-color:#f1f1f1;
}
#agenda div.last {

    border-top:#cccccc 1px dotted;
    border-bottom:#cccccc 1px dotted;

}


/*-----------------------------footer------------------*/

.footer{
clear:both;
width: auto;
height:60px;
background-color: #D7DFE2;
border-top: 5px solid #295899;
padding-top: 10px;
text-align:center;

}

.footer_menu_bg_left{
    
    background: url(images/footer_menu_left.gif) top left no-repeat #cbd5d9 ;
   
  
}

.footer_menu_bg_right{
   
    background: url(images/footer_menu_right.gif) top right no-repeat;
    text-align:center;
}

.footer_menu_bg_right ul{margin-left:-60px;}

.footer_menu_bg_right ul li{
display:inline;padding:0 4px 0 4px;; line-height:26px;color:#65808c; font-size:10pt;
}


.footer_menu_bg_right ul li a {color:#576e78; text-decoration:none }
.footer_menu_bg_right ul li a:hover {text-decoration:underline;}



/*-----------------------contact_form-------------------*/
input, textarea {
    border:#c1c1c1 1px solid;
    border-left-width:3px;
}
/*-----------------------divers-------------------*/
#objectifs_list{
    list-style-type: decimal;
}

/*---------------left_space----------------------------*/
#left_space {
    float:left;
    
   
    
    
   
}
#right_space {
    float:left;
   
    
    
    
    
}
.left_space_title {
   
    
    
    font-size:18px;
    color:#568ad2;
    
}

.right_space_title {

     
     font-size:18px;
     color:#e18721;
}



/*---------------left_space----------------------------*/
#left_space_menu {
    float:left;
    width:auto;
    margin:-5px 0px 0 3px;
    }


.t_link{
    margin: 0 0 -10px 70px;
    padding:0 0 0 0;

}

.blue_top{
        background:url(images/s_menu_bg_top.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;
        
}
.blue_top_hover{
        background:url(images/s_menu_hover_blue_top.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#fff;
        text-decoration:none;cursor:pointer;
}

.blue_middle1{
        background:url(images/s_menu_bg_middle_1.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;cursor:pointer;

}
.blue_middle1_hover{
        background:url(images/s_menu_hover_blue_middle.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}

.blue_middle2{
        background:url(images/s_menu_bg_middle_2.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;cursor:pointer;

}
.blue_middle2_hover{
        background:url(images/s_menu_hover_blue_middle.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}
.blue_bottom{
        background:url(images/s_menu_bg_bottom.gif) right no-repeat;
        text-decoration:none;cursor:pointer;

}
.blue_bottom_hover{
        background:url(images/s_menu_hover_blue_bottom.gif) right no-repeat;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}
td.menu_left{padding:0 0 0 -0px;text-align:left;}
td.menu_left div {color:#568ad2;text-decoration:none; padding:0 0 0 0px; margin:0 0 0 0;font-weight:bold;width:282px;height:34px;line-height:34px;font-size:11px;}
.a_hover_left{color:#fff;;}


/*---------------right_space----------------------------*/
#right_space_menu {
    float:left;
    width:auto;
    margin-top:-5px;
   margin-left:3px;
    
}

.orange_top{
        background:url(images/s_menu_bg_top.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;

}
.orange_top_hover{
        background:url(images/s_menu_hover_orange_top.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#fff;
        text-decoration:none;cursor:pointer;
}

.orange_middle1{
        background:url(images/s_menu_bg_middle_1.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;cursor:pointer;

}
.orange_middle1_hover{
        background:url(images/s_menu_hover_orange_middle.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}

.orange_middle2{
        background:url(images/s_menu_bg_middle_2.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        text-decoration:none;cursor:pointer;

}
.orange_middle2_hover{
        background:url(images/s_menu_hover_orange_middle.gif) right no-repeat;
        border-bottom:#ccc 1px dashed;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}
.orange_bottom{
        background:url(images/s_menu_bg_bottom.gif) right no-repeat;
        text-decoration:none;cursor:pointer;

}
.orange_bottom_hover{
        background:url(images/s_menu_hover_orange_bottom.gif) right no-repeat;
        color:#ffffff;
        text-decoration:none;cursor:pointer;
}
td.menu_right{padding:0 0 0 0px;text-align:left;}
td.menu_right div {color:#e18721;text-decoration:none; padding:0 0 0 0px; margin:0 0 0 0;font-weight:bold;width:320px;height:34px;line-height:34px;font-size:11px;}
.a_hover_right{color:#fff;}



#partners_list li {
    
    list-style:none;
    width:100%;
    height:40px;    
  
   }

.event_details {
    display:none;
}
.matabl   a{
		text-decoration:none;
		color:#396197;
		font-family:arial;
		font-size:12px;
		}
		
.matabl  a:link{
		text-decoration:none;
		color:#396197;
		font-family:arial;
		font-size:12px;
		}		
		
.matabl a:hover{
		text-decoration:none;
		color:red;
		font-family:arial;
		font-size:12px;
		}		
		
	.matabl  a:visited{
		text-decoration:none;
		color:#396197;
		font-family:arial;
		font-size:12px;
		}	

#formulaire_contact fieldset{
		border:solid 1px #F7951E;	
	}
	
#formulaire_contact ul{
	list-style:none;
	}	
		
#formulaire_contact label{
	width:300px;
	float:left;
	}		

#formulaire_contact input {
	border:solid 1px #396197;
	margin-bottom:2px;
	}	

#formulaire_contact textarea {
	border:solid 1px #396197;
	margin-bottom:2px;
	}
	


