﻿@charset "utf-8";
body {
	font: 100% "Calibri", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;
}
#header {
	width: 978px;
	height:94px;
	margin:10px auto;
position:relative;
}
*
{
	
text-align:justify;

}
a, a:visited, a:link
{
	
text-decoration:none;
}
a.menulink, .menulink a, .menulink, a.menulink:visited, .menulink a:visited
{
text-decoration:none;

}


.logo
{position:absolute;
top:12px;
left:10px;}


.languagelinks
{
position:absolute;
right:3px;
top:5px;
text-decoration:none;
color:#adadad;
font-size:100%;
font-size:14px;

}

.quicklinks
{
float:left;
font-weight:bold;
padding-left: 420px;
margin-left: 40px;
	padding-top: 20px;
text-decoration:none;
color:#adadad;
font-size:100%;
font-size:14px;

}

.languagelinks a
{
	
color:#1c1c1c;
text-decoration:none;

}

.languagelinks a:hover
{
	
color:#69090b;
text-decoration:underline;

}


.quicklinks a
{
	
color:#69090b;
text-decoration:none;

}

.quicklinks a:hover
{
	
color:#69090b;
text-decoration:underline;

}
a.menulink_select,.menulink_select a
{
	
color:#69090b;
text-decoration:none;

}

/*----------------------------------------------------------------- */
#nav_left {
margin-top:5px;
	width: 226px;
	height:150px;
	float:left;
text-align:left;
	font-size:90%;
padding-bottom:10px;
margin-bottom:10px;
background:#ffffff url(img/rounded_bg.jpg) bottom center no-repeat;
}

#nav_left p, pre, form {
	margin:0px;
	padding:5px;
	color:#4f4f4f;
	font-size:90%;
text-align:left;
}

#nav_left a {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
text-align:left;

}

#nav_left a:hover {
		color:#69090b;
text-decoration:none;
text-align:left;
}

.squarelist
{
list-style-image: url(img/list_white.gif);
}

#bouton {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#bouton span {
	display: none;
	position: absolute;
}
#bouton a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#bouton a:hover {
	background-position: left bottom;
}
#bouton a:hover span {
	display: block;
}
#bouton .finance {
	width: 176px;
	height: 57px;
	background:url(img/islamic_finance.gif) no-repeat;
	left: 0px;
	top: 10px;
}
#bouton .turnaround {
	width: 176px;
	height: 65px;
	background:url(img/turnaround.gif) no-repeat;
	left: 0px;
	top: 75px;
}

/*----------------------------------------------------------------- */
#navigation {
	width: 978px;
	height:59px;
	margin:0 auto;
	background:transparent url(img/background_gray_top.png) no-repeat 0 100%;
}
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
margin-left:20px;
	width: 300px;
	height: 36px;
	position: relative;
}
#menu span {
	display: none;
	position: absolute;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu a:hover {
	background-position: left bottom;
}
#menu a:hover span {
	display: block;
}
#menu .home {
	width: 54px;
	height: 35px;
	background:url(img/home3.png) no-repeat;
	left: 450px;
	top: 0px;
}
#menu .who {
	width: 91px;
	height: 35px;
	background:url(img/whoweare3.png) no-repeat;
	left: 508px;
	top: 0px;

}
#menu .who span {
	width: 91px;
	height: 35px;
}
#menu .what {
	width: 91px;
	height: 35px;
	left: 603px;
	top: 0px;
	background:url(img/our_team3.png) no-repeat;
}
#menu .what span {
	width: 91px;
	height: 35px;
}
#menu .expertise {
	width: 103px;
	height: 35px;
	left: 699px;
	top: 0px;
	background:url(img/governance3.png) no-repeat;
}
#menu .expertise span {
	width: 103px;
	height: 50px;
}
#menu .international {
	width: 117px;
	height: 35px;
	left: 808px;
	top: 0px;
	background:url(img/globalpresence3.png) no-repeat;
}
#menu .international span {
	width: 117px;
	height: 35px;
}
#menu .sustainable {
	width: 148px;
	height: 35px;
	left: 989px;
	top: 0px;
	background:url(img/track.png) no-repeat;
}
#menu .sustainable span {
	width: 148px;
	height: 35px;
}


#menu_intermediaire
{
	width: 898px;
	height: 50px;
	margin-left:40px;
padding-left:8px;
padding-top:8px;
	background:url(img/services_bg.png) no-repeat;
}
#menu_intermediaire a, #menu_intermediaire img
{
	border:0;

}
#menu_intermediaire a:hover
{

filter : alpha(opacity=7);
    -moz-opacity : 0.7;
    opacity : 0.7;
border-bottom:2px solid #e7e7e7;
}
/*------------------------------FRENCH----------------------------------- */
#menu_fr {
	list-style: none;
	padding: 0;
	margin: 0;
margin-left:20px;
	width: 300px;
	height: 36px;
	position: relative;
}
#menu_fr span {
	display: none;
	position: absolute;
}
#menu_fr a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu_fr a:hover {
	background-position: left bottom;
}
#menu_fr a:hover span {
	display: block;
}
#menu_fr .home {
	width: 66px;
	height: 35px;
	background:url(img/home_fr.png) no-repeat;
	left: 350px;
	top: 0px;
}
#menu_fr .who {
	width: 159px;
	height: 35px;
	background:url(img/whoweare_fr.png) no-repeat;
	left: 420px;
	top: 0px;

}
#menu_fr .who span {
	width: 159px;
	height: 35px;
}
#menu_fr .what {
	width: 112px;
	height: 35px;
	left: 583px;
	top: 0px;
	background:url(img/our_team_fr.png) no-repeat;
}
#menu_fr .what span {
	width: 112px;
	height: 35px;
}
#menu_fr .expertise {
	width: 103px;
	height: 35px;
	left: 699px;
	top: 0px;
	background:url(img/governance_fr.png) no-repeat;
}
#menu_fr .expertise span {
	width: 103px;
	height: 50px;
}
#menu_fr .international {
	width: 117px;
	height: 35px;
	left: 806px;
	top: 0px;
	background:url(img/globalpresence_fr.png) no-repeat;
}
#menu_fr .international span {
	width: 117px;
	height: 35px;
}
#menu_fr .sustainable {
	width: 148px;
	height: 35px;
	left: 1139px;
	top: 0px;
	background:url(img/track.png) no-repeat;
}
#menu_fr .sustainable span {
	width: 148px;
	height: 35px;
}


.fr #menu_intermediaire
{
	width: 898px;
	height: 50px;
	margin-left:40px;
padding-left:8px;
padding-top:8px;
	background:url(img/services_bg.png) no-repeat;
}


.fr #menu_intermediaire a, #menu_intermediaire img
{
	border:0;

}
.fr #menu_intermediaire a:hover
{

filter : alpha(opacity=7);
    -moz-opacity : 0.7;
    opacity : 0.7;
border-bottom:2px solid #e7e7e7;  


}
/*-------------------------------FIN NAV FRENCH---------------------------------- */
h5
{
font-size:15px;
color:#69090b;
padding-bottom:2px;
margin-bottom:2px;
}


/*----------------------------------------------------------------- */

#cadre {
	background:url(img/background_body2.gif) repeat-x;
	background-position:0% 100%;
}
#container {
	width: 978px;
	background:transparent url(img/background_gray.png) repeat-y;
	margin: 0 auto;
}
#mainContent {
	width:962px;
	height:700px;
	background:url(img/background_main.gif);
	margin: 0 auto;
overflow:visible;
position:relative;
font-size:12pt;
}
#mainContent2 {
	width:962px;
	height:1900px;
	background:url(img/background_main.gif);
	margin: 0 auto;
overflow:visible;
position:relative;
font-size:12pt;
}
#flash {
	width:593px;
	height:181px;
	margin-left: 62px;
	margin-top: 20px;
	float:left;
	border:0px solid #ffffff;
}
#flash img {
	vertical-align:middle;
	border:0px;
margin-right:5px;
}
#left {
	float:left;
	width:889px;
	margin-left:22px;
margin-bottom:10px;
padding-bottom:10px;
font-size:12px;

}
.left_column
{
	float:left;
	width:236px;
margin-right:11px;
	
}

.main_body
{color:#4f4f4f;
	float:left;
	width:550px;
margin-left:6px;

	
}

.main_body h1 {
	margin-top:19px;
	margin-bottom:25px;
	padding:0;
	color:#69090b;
padding-bottom:10px;
text-align:left;

	font-size:18pt;
	line-height:22px;



}
.absolut_bottom
{position:absolute;
bottom:0px;
}
.main_body h2 {
	margin-top:9px;
	margin-bottom:15px;
	padding:0;
	color:#69090b;
text-align:left}

.main_body h4 {
	margin-top:9px;
	margin-bottom:5px;
	padding:0;
	color:#69090b;
text-align:left
padding-bottom:10px;

	font-size:13pt;




}
.main_body p, pre, form {

	color:#4f4f4f;
	font-size:100%;
}
.main_body a {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
}
.main_body a:hover {
	color:#69090b;
text-decoration:none;
}

.breadcrumbs
{
margin-top:25px;
padding-top;15px;
	color:#4f4f4f;
	font-size:115%;
}



#right {
	float:right;
	width:289px;
margin-bottom:10px;
padding-bottom:10px;
}
#footer {
	background: #404040;
}
#footer a {
	color: #cdcecc;
text-decoration:none;
}
#footer a:hover {
	color: #e7e7e7;
text-decoration:underline;
}


#inside {
	width: 978px;
	height:48px;
	margin:0 auto;
	background: url(img/background_container.gif) repeat-y;
	color:#959494;
	font-size:100%;
	text-align:center;
	padding-top:22px;
}
#international {
	width: 232px;
	margin: 0 auto 10px;
}
#top_red {
	height:9px;
	background:url(img/haut_red.gif) no-repeat;
}
#bottom_red {
	height:9px;
	background:url(img/bas_red.gif) no-repeat;
}
#international #contenu {
	background:url(img/background_red.gif) repeat-x;

padding-top:4px;
}
#international p, pre, form {
	margin:0px;
	padding:10px;
	color:#fff;
	font-size:70%;
}
#international a {
	color:#fff;
font-weight:bold;
}

#who {
	width: 236px;
	margin: 0 auto 10px;
text-align:left;
}



#top_gray {
	height:3px;
	background:url(img/haut_gray.gif) no-repeat;
}
#who #contenu {
	padding-top:10px;
	background:url(img/background_gray2.gif) repeat-x;
text-align:left;

}
#who #contenu_gauche {
	padding-top:10px;
	background:url(img/background_gray2.gif) repeat-x;

}
#who p, pre, form {
	margin:0px;
	padding:10px;
	color:#4f4f4f;
	font-size:100%;
text-align:left;
}
#who a {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
}

#who a:hover {
		color:#69090b;
text-decoration:none;
}

#left #contenu {
	float:left;
	width:392px;
height:195px;
	margin:0 22px 10px 12px;
background:#f2f2f2 url(img/bgbottom.png) bottom center no-repeat;
padding-bottom:11px;
text-align:left;
}
#left #contenu p, pre, form {
	margin:0px;
	padding:3px;
	color:#4f4f4f;
	font-size:100%;
text-align:justified;
}
#left #contenu a {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
}
#left #contenu a:hover {
	color:#69090b;
text-decoration:none;
}

#left #contenu h1 {
	margin:0px;
	padding:5px;
	color:#ffffff;
	font-size:140%;
	font-weight:bold;
background:transparent url(img/bgred3.jpg) top left repeat-x;
}
#left #contenu h1 a {

	color:#ffffff;
text-decoration:none;
}


#left #contenu .largeimage {
clear:both;
margin:0;
margin-top:3px;
margin-bottom:3px;
padding:0;
border:0;
}

#left #contenu2 {
	float:left;
	width:530px;
padding-left:60px;
	margin:0 15px 10px 0;
}
#left #contenu2 p, pre, form {
	margin:0px;
	padding:0px;
	color:#4f4f4f;
	font-size:100%;

align:justified;text-align:justified;
}
#left #contenu2 a {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
}
#left #contenu2 a:hover {
	color:#69090b;
text-decoration:none;
}


#left #contenu3 h1 {
padding-left:3px;
	margin:5px 0px 10px 0px;
}
#left #contenu3 {
	float:left;
	width:530px;
padding-left:0px;
	margin:5px 15px 10px 5px;
}
#left #contenu3 p, pre, form {
	margin:2px;
	padding:2px;
	color:#4f4f4f;
	font-size:100%;

align:justified;text-align:justified;
}
#left #contenu2 3 {
	color:#4f4f4f;
text-decoration:none;
font-weight:bold;
}
#left #contenu3 a:hover {
	color:#69090b;
text-decoration:none;
}

#left #contenu2 h1 {
	margin:0px;
margin-top:-2px;

margin-bottom:5px;
	padding:0;
	color:#69090b;
	font-size:90%;
	font-weight:bold;
}


#left #contenu2 .img {
	float:left;
	margin-right:18px;
	height:110px;
}

#left #border {
	border-bottom:1px dotted #4f4f4f;
}
.clearfloat { /* cette classe doit �tre plac�e pour un �l�ment div ou break et doit �tre l'�l�ment final avant la balise de fin d'un conteneur qui doit contenir enti�rement un �l�ment flottant */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
txt_big {
	font-size: large;
}

