body
{
	margin:0;
	padding:0;
	background-image: url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-color:#505050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.language
{
	height:29px;
	line-height:29px;
	width:916px;
	margin:0 auto 0 auto;
}

.bourse
{
	width:761px;
	float:left;
}

.language_selection
{
	width:155px;
	text-align:right;
	float:left;
}

.language_selection a
{
	color:#c7c6c6;
	text-decoration:none;
}

.language_selection a:hover
{
	color:#999999;
	text-decoration:underline;
}

.white_box
{
	width:936px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}

.main_menu
{
	height:65px;
	background-image: url(../images/menu_bg.gif);
	background-repeat:repeat-x;
	width:916px;
	margin:0 auto 0 auto;
	padding:0;
}

.main_menu ul
{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}

.main_menu ul li
{
	background-image:url(../images/menu_list_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

.main_menu ul li.last
{
	background-image:url(../images/menu_list_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:2px;
	height:65px;
}

.main_menu ul li a
{
	display:block;
	height:25px;
	padding: 40px 0 0 0;
}

a.btn_home, a.btn_about, a.btn_projects, a.btn_news, a.btn_financials, a.btn_investors, a.btn_contact
{
	text-align:center;
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover.btn_home, a:hover.btn_about, a:hover.btn_projects, a:hover.btn_news, a:hover.btn_financials, a:hover.btn_investors, a:hover.btn_contact
{
	color:#2e2e2e;
	text-decoration:underline;
}

.main_menu ul li a.btn_home
{
	background-image:url(../images/btn_home.jpg);
	width:64px;
}

.main_menu ul li a:hover.btn_home
{
	background-color:#dbc13f;
	background-image:url(../images/btn_home_over.jpg);
}

.main_menu ul li a.btn_about
{
	background-image:url(../images/btn_about.jpg);
	width:87px;
}

.main_menu ul li a:hover.btn_about
{
	background-color:#dbc13f;
	background-image:url(../images/btn_about_over.jpg);
}

.main_menu ul li a.btn_projects
{
	background-image:url(../images/btn_projects.jpg);
	width:87px;
}

.main_menu ul li a:hover.btn_projects
{
	background-color:#dbc13f;
	background-image:url(../images/btn_projects_over.jpg);
}

.main_menu ul li a.btn_news
{
	background-image:url(../images/btn_news.jpg);
	width:87px;
}

.main_menu ul li a:hover.btn_news
{
	background-color:#dbc13f;
	background-image:url(../images/btn_news_over.jpg);
}

.main_menu ul li a.btn_financials
{
	background-image:url(../images/btn_financials.jpg);
	width:87px;
}

.main_menu ul li a:hover.btn_financials
{
	background-color:#dbc13f;
	background-image:url(../images/btn_financials_over.jpg);
}

.main_menu ul li a.btn_investors
{
	background-image:url(../images/btn_investors.jpg);
	width:87px;
}

.main_menu ul li a:hover.btn_investors
{
	background-color:#dbc13f;
	background-image:url(../images/btn_investors_over.jpg);
}

.main_menu ul li a.btn_contact
{
	background-image:url(../images/btn_contact.jpg);
	width:135px;
}

.main_menu ul li a:hover.btn_contact
{
	background-color:#dbc13f;
	background-image:url(../images/btn_contact_over.jpg);
}

.main_menu ul li.clear
{
	background-image:none;
	clear:both;
	margin:0;
	padding:0;
	height:0;
	width:0;
}

.banner
{
	width:916px;
	height:203px;
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
	margin:0 auto 0 auto;
	padding:0;
}

.banner_fr
{
	width:916px;
	height:203px;
	background-image: url(../images/banner_bg_fr.jpg);
	background-repeat: no-repeat;
	margin:0 auto 0 auto;
	padding:0;
}

.banner_full
{
	width:916px;
	height:203px;
	background-image: url(../images/banner_bg_full.jpg);
	background-repeat: no-repeat;
	margin:0 auto 0 auto;
	padding:0;
}

.banner_full_fr
{
	width:916px;
	height:203px;
	background-image: url(../images/banner_bg_full_fr.jpg);
	background-repeat: no-repeat;
	margin:0 auto 0 auto;
	padding:0;
}

.content
{
	width:916px;
	margin:0 auto 0 auto;
	padding:0;
	/*min-height: 400px;*/
	background-image:url(../images/content_bg.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.content_nobg
{
	width:916px;
	margin:0 auto 0 auto;
	padding:0;
	/*min-height: 400px;*/
	background-image:url(../images/submenu_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.submenu
{
	float:left;	
	width: 252px;
	background-image: url(../images/submenu_bg.jpg);
	background-repeat: no-repeat;
	min-height:400px;
}

.events
{
	float:left;	
	width: 190px;
	background-color:#FFFFFF;
	top:253px;
	margin-left:10px;
	margin-right:10px;
}

.contenu
{
	float:left;	
	width: 479px;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
}

.contenu_full
{
	float:left;	
	width: 634px;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
}

.contenu p, .contenu_full p, .info_bourse p, .events p
{
	margin-bottom:10px;
}

.contenu h2, .contenu_full h2, .info_bourse h2, .events h2
{
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:10px;
	margin-top: 10px;
}

.contenu a, .contenu_full a, .info_bourse a, .events a
{
	color:#c67e02;
	text-decoration:none;
	font-weight:bold;
}

.contenu a:hover, .contenu_full a:hover, .info_bourse a:hover, .events a:hover
{
	text-decoration:underline;
}

.contenu li, .contenu_full li, .info_bourse li, .events li
{
	margin-left:2em;
}

.info_bourse
{
	float:left;	
	width: 145px;
	height: inherit;
	background-color:#f1f1f1;
	padding-left:10px;
	padding-right:10px;
}

.footer
{
	height:50px;
	background-image: url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	width:916px;
	margin:0 auto 0 auto;
	text-align:center;
	font-size:10px;
	padding:0;
}

.footer_menu
{
	color:#979797;
	padding-top:15px;
}

.footer_menu a
{
	color:#e7ebef;
	text-decoration:none;
}

.footer_menu a:hover
{
	color:#979797;
	text-decoration:underline;
}

.copyright
{
	color:#979797;
}

.copyright a.image_co2
{
	border:none;
	background-image:url(../images/banner-vert.gif);
	background-repeat:no-repeat;
	height:15px;
	width:80px;
	display:block;
}

.copyright a
{
	color:#979797;
	text-decoration:none;
}

.copyright a:hover
{
	color:#979797;
	text-decoration:underline;
}

.clear
{
	clear:both;
	height:0px;
}

.clear_contenu
{
	clear:both;
	height:5px;
	width:916px;
	background-image:url(../images/clear_contenu_bg.gif);
	background-repeat:no-repeat;
}