/* CSS Document */

body
{
	background-color:#ffffff;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:150%;	
}

h1
{
	font-size:150%;
/*	color:#0D6D9D;*/
	color:#738EB9;
	filter:alpha(opacity=90);	
	
}

h2
{
	color:#666;
	font-size:13px;
}

a:link
{
	color:#0d6d9d;
	text-decoration:underline;	
}

a:visited
{
	color:#0d6d9d;
	text-decoration:underline;			
}

a:active
{
	color:#0d6d9d;
	text-decoration:underline;			
}

a:hover
{
	color:#0d6d9d;
	text-decoration:underline;			
}

a.rightNewsLink:link
{
	color:#738EB9;
}

a.rightNewsLink:visited
{
	color:#738EB9;
	text-decoration:none;	
}

a.rightNewsLink:active
{
	color:#000;
}

a.rightNewsLink:hover
{
	color:#000;
	text-decoration:underline;
}

table {
	width:100%;
	border-top:1px solid #738EB9;
	border-left:1px solid #738EB9;
	filter:alpha(opacity=90); 
}

caption {
	display:none;
	visibility:hidden;
	
}

th {
	background: #738EB9;
	filter:alpha(opacity=90); 
	padding:5px;

}

td {
	border-right:1px solid #738EB9;
	border-bottom:1px solid #738EB9;
	filter:alpha(opacity=90); 
	padding:5px;
}

#greyBanner {
	position:relative;
	background:url(../img/stripgrad.jpg) top left repeat-x;
	height:110px;	
}

#skipNavigation
{
	display:none;
}

#mainLogo
{
	position:absolute;
	left:40px;
	top:12px;	
	width:256px;	
	z-index:100;
}

#mainLine
{
	position:relative;	
	padding:0.6em 0;
	]padding:0;
	_padding:0;
	width:100%;
	font-size:12px;
	background-color:#738EB9;
	filter:alpha(opacity=90); 	
	margin:0;
	
}

.mainLineBlack
{
	position:relative;	
	padding:0.6em 0;
	]padding:0;
	_padding:0;
	width:100%;
	font-size:12px;
	background-color:#fff;	
	margin:0;	
}

#topNavigation
{
	padding: 0;
	margin : 0;
	clear:both;
	background-color: #9CBFE5;
	width:100%;
	/*height:21px;	*/
}

#topNavigationSpacer
{
	padding: 0px;
	margin : 0px;
	clear:both;
	width:100%;
	/*height:8px;	*/
}



#leftAreaHolding
{
	background-color:#fff;
	position:static;	
	padding: 10px 4% 10px 2%;
	margin 0;
	border: 0;
	width: 60%; /* ie5win fudge begins */	
}

#home #leftAreaHolding {
	position:static;
	float:left;
	margin:0;
	padding: 10px 0% 10px 2%;
	border: 0;
	background: url(../img/circle.gif) #fff top left no-repeat;
}

html>body #leftAreaHolding
{
	width: 60%; /* ie5win fudge ends */
}

#rightAreaHolding
{
	position:relative;
	float:right;

	/* Opera5.02 will show a space at 
	right when there is no scroll bar */
	padding: 10px 0 10px 0;
	margin:0 5px 0 0;
	border: 0;
	background: #fff;
	background-color:#ffffff;
}

#home #rightAreaHolding
{
	float:right;
	padding: 10px 0px 0px 0px;
}

html>body #rightAreaHolding
{
	width:20%; /* ie5win fudge ends */
}



/*Right News Box*/
#rightNews {
	margin-top:2em;
	width: 190px;
}

#rightNews li {
	background: url(../img/navarrow2.gif) top left no-repeat;
	list-style:none;
	margin:5px 0 0 5px;
	display:block;
}

#rightNews li a {
	font-weight:bold;
	margin-left:25px;
	padding-top:5px;
	display:block;
}

#rightNews p {
	padding:5px;
	margin:0;
}

#rightNews ul {
	padding:0;
	margin:0;
}



#rightNewsHeader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#666;
	text-align:center;			
	background-color:#E5E1E1;	
	padding:5px 0;
	height:1%;	
}

#rightNewsBodyOuter
{
	border-top: 1px solid #E5E1E1;
	border-left: 1px solid #E5E1E1;
	border-bottom: 1px solid #E5E1E1;		
	margin-top:5px;
	padding:0 0 5px 0;			
	_padding:5px 0 5px 5px;			
	
}

#rightNewsBodyInner
{	
	background-color:#E5E1E1;
	margin:0;
	padding:0;
	margin-left:5px;
	_margin-left:0;
	font-size:95%;
	height:1%;
}


/* top menu */

#menu
{
	position:relative;
	background-color:#738EB9;
	filter:alpha(opacity=90); 
	
	margin:0;
	padding:0;
	width:100%;
	height:1%;
	
	
}

.topMenuPos
{
	padding:0.5em 0;
	margin:0 5em 0 0;
	_margin:0 2.5em 0 0;
	position:relative;
	float:right;	
}

.topMenuPos1024
{
	padding:0.5em 0;
	margin:0 9em 0 0;
	_margin:0 4.5em 0 0;
	position:relative;
	float:right;	
}

#topMenuBar li
{
	padding:0 2em;	
}


#topMenuBar
{
	position:relative;	
}

/*dropdown menu*/

.menuDropStyle
{
	background-color:#738EB9;
	/*filter:alpha(opacity=100); */
	text-decoration: none; 
	margin:20px 0 0 0;
	padding:0;
	list-style: none;	
}


.menuDropStyleJS
{	
	width:150px;
	background-color:#738EB9;
	margin:0;
	padding:0;
	list-style: none;
}

.menuDropStyleLI
{
	
	margin:0;
	padding:2px 10px 2px 10px; 	
	border-bottom:1px solid  #fff; 
	border-left:0; 
	border-right:2px solid  #fff; 
	display:inline;	
}

.menuDropStyleLIJS
{	
	border-bottom:1px solid #666; 
	border-left: 0;
	border-right: 1px solid #fff; 
	display:block;
	background:#738EB9;
	margin:0;
	width:100%;
	padding:2px 5px;
	/*filter:alpha(opacity=100); */
}

.menuDropStyleLIJS a
{	
	background:#738EB9;
	width:150px;
	padding:0;
	margin:0;
	position:relative;
	display:block;
}

.menuStyle
{
	position:relative;
	/*top:-5px;*/	
	color:#000;
	font-weight:bold;
	font-size:95%;			
	padding:0;
	margin:0;
	border:0;
}

.topMenu
{
	position:relative;
	top:0;
	color:#000;
	font-weight:normal;
	font-size:95%;			
	display:inline;	
	text-align:center;
	padding: 0 5px 0 5px;
	margin:0;
	
}
	
.topMenuRight
{
	position:relative;
	top:0px;
	color:#000;
	font-weight:normal;
	font-size:95%;			
	display:inline;
	padding: 0 5px 0 5px;	
	margin: 0;
}

.menuBar
{
	border-left: 2px solid #fff;
	/*min-height:20px;
	_height:20px;*/
	margin:0;
	padding:0;
	display:inline;
	
}



.dropMenu {
	position:absolute;
	top:152px;
	_top:152px;
	left:180px;		
}

.dropMenuJS800 {
	position:absolute;
	top:168px;
	_top:167px;
	left:380px;
		
}

.dropMenuJS1024 {
	position:absolute;
	top:168px;
	_top:167px;
	left:550px;		
}

/* language */

#languageFlag
{
	position:absolute;
	top:40px;
	right:20px;	
}


#languageFlags a
{
	color:#fff;

}

#languageFlags
{
	width:125px;
	color:#fff;
	font-size:11px;
	font: "Times New Roman", Times, serif;	
}

#french
{
	width:50px;
	position:relative;
	float:left;
	padding: 0px 2px 0px 4px;
	
}

#english
{
	width:50px;
	position:relative;
	float:left;
	padding: 0px 2px 0px 4px;
	
}

#topRightFrenchFlag
{
	background: url(../img/Flags/france.gif) center no-repeat;
	width:30px;
	_height:18px;
	min-height:18px;
	padding:0px 5px 0px 20px;
	_margin-left:10px;
	
}

#topRightFrench
{
	text-align:center;
	margin:0;
	padding:0 5px 0 5px;
	
}

#topRightEnglishFlag
{
	background: url(../img/Flags/uk.gif) center no-repeat;
	width:30px;
	_height:18px;
	min-height:18px;
	padding:0px 8px 0px 15px;
	_margin-left:10px;
	
}




#topRightEnglish
{		
	border-left:1px solid #fff;
	margin:0;
	padding:0px 5px 0px 10px;	
	
}

.flagBold
{
	font-weight:bold;	
	color:#fff;
}

.flagNormal
{
	font-weight:normal;	
	color:#fff;
}
/* home page styles */

.homeBoxHeaderStyle
{
	font-weight:bold;
	color:#FFF;
	text-align:left;	
	line-height:normal;
	/* using the quirk hack */
	_padding: 0% 0% 0% 5%;

}

.homeBoxBodyStyle
{
	text-align:left;
	display: inline-block; 
	font-weight:normal;
	color:#FFF;
	/* using the quirk hack */
	_padding: 0% 5% 0% 5%;
	font-size: 60%
	voice-family: "\"}\""; voice-family:inherit; font-size: 100%;
	line-height:normal;
}
/* index page block formating */


#blueBoxTopLeft, #orangeBoxTopLeft, #greenBoxTopLeft, #yellowBoxTopLeft
{
	background: top no-repeat;
	position:relative;
	float:left;
	width:9px;
	height:11px;
	padding:0;
	margin:0;
}

#blueBoxTopRight, #orangeBoxTopRight, #greenBoxTopRight, #yellowBoxTopRight
{
	background: top no-repeat;
	position:relative;
	float:right;
	width:18px;
	height:11px;
	padding:0;
	margin:0;
}

#blueBoxBottom, #orangeBoxBottom, #greenBoxBottom, #yellowBoxBottom
{
	background: bottom repeat-x;
	position:static;
	_height:22px;
	min-height:22px;
	width:100%;
}

#blueBoxBottomLeft, #orangeBoxBottomLeft, #greenBoxBottomLeft, #yellowBoxBottomLeft
{
	background: bottom no-repeat;
	position:relative;
	float:left;
	width:9px;
	height:22px;
}

#blueBoxBottomRight, #orangeBoxBottomRight, #greenBoxBottomRight, #yellowBoxBottomRight
{
	background: bottom no-repeat;
	position:relative;
	float:right;
	width:18px;
	height:22px;
}

/* blueBox */
#blueBoxTopLeft
{
	background-image:url(../img/blueBox/blue_corner_top_left.gif);	
}
#blueBoxTopRight
{
	background-image:url(../img/blueBox/blue_corner_top_right.gif);	
}

#blueBoxBottom
{
	background-image:url(../img/blueBox/blue_bottom_shadow.gif);	
}

#blueBoxBottomLeft
{
	background-image:url(../img/blueBox/blue_corner_bottom_left.gif);	
}

#blueBoxBottomRight
{
	background-image:url(../img/blueBox/blue_corner_bottom_right.gif);	
}

/* orangeBox 
#orangeBoxTopLeft
{
	background-image:url(../img/orangeBox/orange_corner_top_left.gif);	
}

#orangeBoxTopRight
{
	background-image:url(../img/orangeBox/orange_corner_top_right.gif);
	
}

#orangeBoxBottom
{
	background-image:url(../img/orangeBox/orange_bottom_shadow.gif);	
}

#orangeBoxBottomLeft
{
	background-image:url(../img/orangeBox/orange_corner_bottom_left.gif);	
}

#orangeBoxBottomRight
{
	background-image:url(../img/orangeBox/orange_corner_bottom_right.gif);	
}
*/
/* greenBox */
#greenBoxTopLeft
{
	background-image:url(../img/greenBox/green_corner_top_left.gif);	
}
#greenBoxTopRight
{
	background-image:url(../img/greenBox/green_corner_top_right.gif);
	
}

#greenBoxBottom
{
	background-image:url(../img/greenBox/green_bottom_shadow.gif);	
}

#greenBoxBottomLeft
{
	background-image:url(../img/greenBox/green_corner_bottom_left.gif);	
}

#greenBoxBottomRight
{
	background-image:url(../img/greenBox/green_corner_bottom_right.gif);	
}

/* yellowBox 
#yellowBoxTopLeft
{
	background-image:url(../img/yellowBox/yellow_corner_top_left.gif);	
}
#yellowBoxTopRight
{
	background-image:url(../img/yellowBox/yellow_corner_top_right.gif);	
}

#yellowBoxBottom
{
	background-image:url(../img/yellowBox/yellow_bottom_shadow.gif);	
}

#yellowBoxBottomLeft
{
	background-image:url(../img/yellowBox/yellow_corner_bottom_left.gif);	
}

#yellowBoxBottomRight
{
	background-image:url(../img/yellowBox/yellow_corner_bottom_right.gif);	
}
*/
#colorBoxContainer
{
	width:95%;	
	margin:0px 0px 0px 0px;
	padding:0px;
}

#topBlocks
{
	width:100%;
	_height:100%;
	min-height:100%;
	margin:0px 0px 0px 5%;
	padding:0px;
}

#bottomBlocks
{
	width:100%;
	/*_height:100%;
	min-height:100%;*/
	margin:0px 0px 0px 5%;
	padding:0px;
}


#blueContent, #greenContent {
	position:static;	
	width:90%;	
	_width:90%;	
	
	/*_height:85px;*/
	height:95px;
	min-height:90px;
	padding:10px 10px 5px 15px;
	_padding:10px 2% 2% 5%;
	margin:0px;	
	text-align:left;		
	line-height:10px;
	_line-height:13px;
	
}
 
#orangeContent, #yellowContent
{
	position:static;	
	width:90%;
	_width:90%;
	_height:0;
	min-height:0;
	padding:10px 10px 5px 15px;
	_padding:0% 2% 2% 5%;
	margin:0px;	
	text-align:left;		
	line-height:10px;	
}

#orangeBox, #yellowBox
{
	width:42%;
	position:relative;
	float:left;	
	_height:70px;
	min-height:70px;	
	margin:5px 5px 5px 5px;
	padding:0px;
}
#blueBox 
{	
	width:42%;
	position:relative;
	float:left;	
	/*_height:85px;
	min-height:90px;	*/
	margin:0;
	padding:0px;
}
#greenBox
{	
	width:44%;
	position:relative;
	float:left;	
	/*_height:10em;
	min-height:10em;	*/
	margin:0;
	padding:0px;
}
/* box colour */


#blueBox
{
	background: url(../img/blueBox/blue_right_side.gif)  #738EB9 right repeat-y;
	filter:alpha(opacity=90);	
}
	
	

/*
#orangeBox
{
	background: url(../img/orangeBox/orange_right_side.gif) #F08F02 right repeat-y;
}*/

#greenBox
{
	background: url(../img/greenBox/green_right_side.gif) #99CC00 right repeat-y;	
}
/*
#yellowBox
{
	background: url(../img/yellowBox/yellow_right_side.gif) #FFCC00 right repeat-y;
}*/


/* 1st / 2nd level pages */

#leftMenuHoldingLevel
{
	position:relative;
	float: left;
	padding: 10px 1% 10px 0%;
	margin:0;
	border:0;
	width:20%; /* ie5win fudge begins */	
	background-color:#ffffff;
}


html>body #leftMenuHoldingLevel
{
	width: 20%; /* ie5win fudge ends */
}

#leftAreaHoldingLevel
{
	position:static;
	float: left;
	padding: 10px 0;
	margin:0;
	border: 0;
	width: 48%; /* ie5win fudge begins */
	background-color:#ffffff;
		
}

html>body #leftAreaHoldingLevel
{
	width: 47%; /* ie5win fudge ends */		
}

#rightAreaHoldingLevel
{
	position:static;
	float: right; 
	/* Opera5.02 will show a space at 
	right when there is no scroll bar */
	padding: 10px 0 10px 0;
	margin:0 5px 0 0;
	border: 0;
	background:#fff;
	width: 24%; /* ie5win fudge begins */
	width: 23%;
}

html>body #rightAreaHoldingLevel
{
	width: 23%; /* ie5win fudge ends */
}

#menuBack
{
	height:400px;
	background: url(../img/leftnav.gif) left no-repeat;
	padding:0;
	margin:0;
	border:0;
}


td.menuStyle
{
	font-weight:bold;
	color:#666;
	padding: 0px 20px 0px 20px;
	border-bottom: 1px solid #c9c9c9;	
}


.header1
{
	font-weight:normal;
	color:#135a8e;
	font-size:150%;
}

.header2
{
	font-weight:bold;
	color:#135a8e;
	font-size:150%;
}

.header3
{
	font-weight:bold;
	font-size:135%;
}

#scrollBox
{
	width: 99%;
	
/*	_height: 350px;
	min-height:350px;*/
	/*overflow:auto;*/
	/*scrollbar-face-color:#d5d5d5;
	scrollbar-shadow-color:#999;
	scrollbar-highlight-color:#d6d6d6;
	scrollbar-3dlight-color:#d5d5d5;
	scrollbar-darkshadow-color:#d5d5d5;
	scrollbar-track-color:#999;
	scrollbar-arrow-color:#333;*/
	/*_padding-right:1%; */
}
#nav-risktrack
{
	padding:0;
	margin,border:0;
}

/*menu states */


#risktrack #nav-risktrack a,
#audit #nav-audit a,
#solutions #nav-solutions a,
#trainingAndWorkshops #nav-training a
{ 
	font-weight:bold;
	color:#738EB9;
	filter:alpha(opacity=90);	 
} 

#menuBack a:hover
{
	text-decoration:underline;
}

#menuBack li
{
	list-style:none;
	margin:0;
	padding:0 0 1em 0;
	left:10px;
	top:11em
}

#menuBack ul
{
	list-style:none;
	margin:0;
	padding:0;
	left:10px;
	top:11em
}

#aboutUs #topnavAboutus,
#home #topnav-home a,
#bibliographie #topnav-bibliographie a,
#legales #topnav-legales a,
#actualite #topnav-actualite a,
#contact #topnav-contact a
{ 
	font-weight:normal;
	color:#000;	
	
}

#topnav-home
{
	margin:0;
	padding:0;
}

#termsOfUse #bottomnav-termsofuse a,
#accessibility #bottomnav-accessibility a
{ 
	font-weight:normal;
	color:#fff;	
}  

/* link styles */

a.leftMenuStyle:link
{
	color:#666;
}

a.leftMenuStyle:visited
{
	color:#666;
	text-decoration:none;	
}

a.leftMenuStyle:active
{
	color:#738EB9;
	filter:alpha(opacity=90);
	text-decoration:underline;
}

a.leftMenuStyle:hover
{
	color:#738EB9;	
	text-decoration:underline;
}

a.topMenuStyle:link
{
	color:#fff;
}

a.topMenuStyle:visited
{
	color:#fff;
	text-decoration:none;	
}

a.topMenuStyle:active
{
	color:#000;
	text-decoration:underline;
}

a.topMenuStyle:hover
{
	color:#000;
	text-decoration:underline;
}


a.homeLinkStyle:link
{
	color:#fff;
}

a.homeLinkStyle:visited
{
	color:#fff;
	text-decoration:none;	
}

a.homeLinkStyle:active
{
	color:#fff;
	text-decoration:underline;
}

a.homeLinkStyle:hover
{
	color:#fff;
	text-decoration:underline;
	
}

a.footerStyle:link
{
	color:#666;
	text-decoration:underline;
}

a.footerStyle:visited
{
	color:#666;
	text-decoration:underline;	
}

a.footerStyle:active
{
	color:#666;
	text-decoration:underline;	
}

a.footerStyle:hover
{
	color:#666;
	text-decoration:underline;	
}



#ddUL a, #ddUL a:link
{
	text-decoration:none;
	color:#000;
}

#ddUL a:active, #ddUL a:hover
{	
	text-decoration:none;
	color:#fff;
}

/* list styles */

ul.riskTrackLists
{
	list-style-type: disc;
	color:#3A8CC6;
}


ul.auditLists
{
	list-style-type: disc;
	color:#F08F02;
}

span.auditLists
{
	color:#666;
}

ul.solutionsLists
{
	list-style-type: disc;
	color:#679902;
}



#targetSolutionsList li
{
	color:#666;
}

ul.formationsLists
{
	list-style-type: disc;
	color:#ffcc00;
}

.greyLists
{
	color:#666;
}

div.indentParagraph
{
	padding-left:5%
}

/*  Strict Validation */

body
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

img
{
	border: 0;
}

.bkColourBlue
{
	width:136px;
	height:95px;	
}
.bkColourOrange
{
	width:136px;
	height:95px;	
}

.bkColourGreen
{
	width:136px;
	height:95px;	
}

.bkColourYellow
{
	width:136px;
	height:95px;	
}



/* footer */


#footerRight ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#footerRight li
{
	display:inline;
	padding:0;
	margin:0;
}

#footerLeft
{	
	padding: 0 0 0 20px;
	
	position:relative;
	float:left;	
	margin:0;
}

#footerRight 
{
	
	position:relative;
	float:right;
	padding:0;
	margin:0;
}

#footerBottom {
	padding:0 20px 0 20px;
	text-align:left;
	clear:both
}


#footer
{
	clear:both;
	/*_height:31px;
	min-height:31px;*/
	background-color:#ddd;
	border-top: 1px solid #cdcdcd;
	position:relative;
	float:none;	
	width:100%;
	padding:0.5em 0;
	margin:0;
	
}

#topSection 
{
	position:relative;	
	background-color:#B2B2B2;
}


#outerHolding
{
	/*z-index:1;*/
	_height: 410px;
	/*min-height:400px;*/
	padding:0px;
	margin:0;
	border: 0;
	background: url(../img/circle.gif) top left no-repeat;	
	width:100%;	
	position:static;
	background:#ffffff;
}


#container-page
{
	width:100%;		
	position:relative;
	float:left;		
	padding:0;
	margin:0;	
}

.footerStyle
{
	padding: 0 0.5em 0 0.5em;
	margin:0;
	/*text-align:right;*/
}

.borderRight
{
	border-right: 1px solid #666;
	/*height:21px;*/
	margin:0;
	padding:0;
}


.bottomLeft
{
	text-align: left;		
}
.bottomRight
{
	text-align: right;	
}
	

.listSplit
{
	margin:0;
	padding: 20px 0 0 0;

}

#slideList ul
{
	margin:0;
	padding:0;
}

#slideList li
{
	padding:10px 0px 0px 0px;
	margin: 0;
}

#scollBox td
{padding:0; margin:0 0 30px 0;}

.tableStrong
{
	color:#666;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

div:after, #outerHolding:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0
}
 

.dyncontent {
	display:none; margin:0; padding:0;
}

#pageContent {
	margin:0;
}

#footer a {
	color:#666666;
}

#siteMap ul{
	margin-left:1.5em;
}

#siteMap #rightNewsBodyInner ul {
	margin-left:0.5em;
}

#leftAreaSiteMap {
	float:left;
	position:static;
	width:210px;
}

i{content:"\"/*"}
#topRightEnglishFlag {
	_margin:0;
}

i{content:"\"/*"}
#topRightFrenchFlag{
	_margin:0;
}

i{content:"\"/*"}
#blueContent, #greenContent {
	_line-height:10px;
	
}

i{content:"\"/*"}
#rightNewsBodyInner
{	
	_margin-left:5px;	
}
	