html,body{margin:0;padding:0px 0px 10px 0px;}
body{
	font: 11px verdana, arial,sans-serif;
	text-align:center;
	background-color:#ffffff;
	color:#70717a;
}

.tem
{
	background-color:#F7F8FA;
	border: 1px solid #cfcfcf;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	display:none;
}

.tem img
{
	float:left;
	padding: 0px 10px 5px 0px;
}

img{border:0;
padding-bottom:2px;}

a{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}

p{margin:0 10px 10px}

div#header{
	height:83px;
	margin:0;
	padding:0;
	background: top no-repeat url(../i/fdHome.jpg);
}

div#headerInt{
	height:83px;
	margin:0;
	padding:0;
	background: top no-repeat url(../i/fdHeader.jpg);
}

div#header a, div#headerInt a{
	color:#ffffff;
	text-decoration:underline;
}

div#ssHeader{
	clear:both;
	height:33px;
	margin:0;
	padding:0;
	background: top repeat-x url(../i/fdSSHeader.gif);
}


.blocTools{
	color:#ffffff;
	float:right;
	text-align:right;
	width:300px;
	padding:62px 10px 0px 0px;
}
.blocTools img{
	vertical-align: middle;
}

div#menuH{
	height:22px;
	margin:0;
	padding:0;
	background: top repeat-x url(../i/fdMenuH.gif);
}

div.blocSearch{
	margin:0;
	padding:0;
	float:right;
	text-align:right;	
}

div.blocSearch input.searchI
{
	color:#000000;
	margin:2px 0px 0px 0px;
	padding:2px 3px 0px 0px;
	border:1px solid #ccccd0;
	height:15px;
	width:135px;
	float:left;
}

.btSearch
{
	border:inherit;
	width:71px;
	height:17px;
	float:left;
	margin:3px 0px 0px 2px;
	padding:0px 3px 0px 0px;
}


div#container{
text-align:left;
background-color:#ffffff;
}

div#footer
{
	border-top : 1px solid #a9aaaf;
	text-align:left;
	width:892px;
	height:12px;
	margin:20px 0px 0px 0px;
	padding: 14px 0px 14px 108px;
}
div#footer a{
		color:#70717a;
		text-decoration: none;
}
div#footer a:hover{
		text-decoration: underline;
}


div#container{width:1000px;margin:0 auto}


div#contenu {
text-align:left;
margin:0;
/*padding:26px 0px 0px 0px;*/
}

div#contenu h2{
margin:0;
padding:0;
color:#00888f;
font-weight:bold;
font-size:12px;
}

div#espaceBienvenueH{
	float:left;
	width:232px;
	margin:0px 57px 0px 10px;
	padding:0;
}
div#espaceEnjeuxH{
	float:left;
	width:264px;
	margin:0px 42px 0px 0px;
	padding:0;
}

div#espaceEnjeux{
	float:left;
	width:264px;
	margin:0px 0px 0px 0px;
	padding:0;
}


div#espaceTabsH{
	float:left;
	width:380px;
	margin:0;
	padding:0;
}

div#bienvenueH{
	height:114px;
	margin:0;
	padding:10px 18px 0px 18px;
	background-image: url(../i/homeBlocG.jpg);
}
div#animHome{
	margin:0;
	padding:10px 0px 0px 0px;
}

div#enjeux{
	background: top no-repeat url(../i/homeBlocMH.jpg);
	height: 83px;
	padding:5px 0px 0px 15px;
}
div#solutions{
	background:  top no-repeat url(../i/homeBlocMB.jpg);
	height: 131px;
	padding:5px 0px 0px 15px;
}
div#solutions a, div#enjeux a{
	color:#00888f;
	font-weight:bold;
	text-decoration: none;
}

div#fragment-1, div#fragment-2, div#fragment-3{
text-align:left;
}

div.esp{
	text-align:right;
	padding:0px 5px 7px 0px;
}


div#fragment-1 a.esp, div#fragment-2 a.esp, div#fragment-3 a.esp, div.esp a{
	color:#00888f;
	font-weight:bold;
	text-decoration: none;
	padding:0px 20px 0px 0px;
	background: right no-repeat url(../i/iPlus.gif);
}

div#solutions a:hover, div#fragment-1 a:hover, div#fragment-2 a:hover, div#fragment-3 a:hover{
	text-decoration: underline;
}

div#p_blocMenu{
	float:left;
	margin:0;
	padding:0;
	width:169px;
}
div#blocContenu{
	float:left;
	margin:0;
	padding:0;
	width:550px;
}
div#p_blocMea{
	float:left;
	margin:0;
	padding:0;
	width:264px;
}

div#edito{
	padding:0;
	margin:12px 0px 0px 0px;
	width:520px;
	text-align:left;
	background: top repeat-y url(../i/fdEditoM.gif);
}
div#edito h1{
	margin:0;
	padding:33px 0px 0px 63px;
	width:457px;
	height: 30px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	background: top no-repeat url(../i/fdEditoH.gif);
}


div.blocEmploiFr{
	padding:10px 10px 10px 15px;
	margin:0;
	text-align:justify;
}

div.blocEmploi{
	padding:10px 0px 10px px;
	margin:0;
	text-align:justify;
}

div#txt{
	padding:10px 35px 10px 35px;
	margin:0;
	text-align:justify;
}

div#txt h2{
	padding:0px 0px 10px 13px;
	margin:20px 0px 0px 0px;
	color:#70717a;
	font-size:11px;
	text-align:left;
	background: top left no-repeat url(../i/puceP.gif);
}

div#txt h3{
	padding:0;
	margin:0;
	color:#70717a;
	font-size:10px;
	text-align:left;
}
div#txt img{
	padding:0px 8px 5px 0px;
	margin:0;
}

div#editoB{
	margin:0;
	padding:0;
	width:520px;
	height: 40px;
	background: top no-repeat url(../i/fdEditoB.gif);
}

div#blocContact{
	width:181px;
	height:110px;
	margin:0;
	padding:0px 0px 35px 9px;
	color:#ffffff;
	font-size:10px;
	background: top no-repeat url(../i/fdContact.jpg);
}
div#blocContact h2{
	margin:0;
	padding:10px 0px 13px 0px;
	color:#ffffff;
	font-size:12px;
}
div#blocContact a{
	color:#ffffff;
	text-decoration:none;
}
div#blocContact a:hover{
	text-decoration:underline;
}

div#blocDownload{
	width:264px;
	height:115px;
	margin:20px 0px 0px -5px;
	padding:1px 0px 0px 9px;
	font-size:10px;
	background: top no-repeat url(../i/fdDownload.jpg);
}
div#blocDownload h2{
	margin:0;
	padding:1px 0px 0px 10px;
	height:16px;
	background: top left no-repeat url(../i/fdDownloadT.gif);
	color:#ffffff;
	font-size:9px;
	text-transform: uppercase;
}

div#blocDownload ul{
	margin:0;
	padding:0;
}

div#blocDownload ul li{
	list-style-position: outside;
	list-style: none;
	border: 0px;
	padding:5px 0px 0px 0px;
}


div#blocDownload a{
	margin:0;
	display: block;
	padding:0px 0px 0px 20px;
	color:#70717a;
	text-decoration:none;
} 
div#blocDownload a:hover{
	text-decoration:underline;
} 


ul#navG{
margin:0;
padding:15px 0px 0px 0px;
width:140px;
background: top repeat-x url(../i/fdMenuGH.gif);
}

ul#navG li{
	list-style-position: outside;
	list-style: none;
	font-weight: bold;
	color:#003882;
	border-top: 1px solid #003882;
}

ul#navG li a{
	text-decoration: none;
}
ul#navG li ul{
	margin:0;
	padding:10px 0px 0px 0px;
	border-top: 1px solid #003882;
}

ul#navG li ul li{
	list-style-position: outside;
	list-style: none;
	border: 0px;
}

ul#navG li ul li a{
	font-weight: bold;
	color:#525359;
	text-decoration: none;
}
ul#navG li ul li a:hover{
	text-decoration: underline;
}

ul#navG li ul li ul{
	margin:0;
	padding:0px 0px 10px 15px;
	border-top: 1px solid #c6c7d1;
}

ul#navG li ul li ul li{
	list-style-position: outside;
	list-style-image: url(../i/puce-red.gif);
	border: 0px;
}

ul#navG li ul li ul li a{
	font-weight: bold;
	color:#003882;
	text-decoration: none;
}

ul#navG li ul li a:hover{
	text-decoration: underline;
}

ul#navG li ul li ul li ul li{
	list-style-position: outside;
	list-style-image: url(../i/puceP.gif);
	border: 0px;
}

div.pagePara{
	margin:0;
	text-align:justify;
	padding: 10px 24px 0px 24px;
}

div.pagePara img{
	float:right;
	margin:0;
	padding:0px 0px 5px 5px;
}


#pageTitre{
	margin:0;
	padding:0;
	background: top no-repeat url(../i/fdTitre.jpg);
	width:600px;
	height:171px;
	text-align:right;
}


.clear{
clear:both;
}

.pagination
{
	margin:0;
	padding:0px 20px 0px 20px;	
}
.pagination a
{
	color:#000000;
	text-decoration:underline;
}
.pagination a:hover
{
	color:#000000;
	text-decoration:none;
}

.pageN{
	float:right;
	margin:0;
	padding:5px 10px 5px 0px;
}
.pageP{
	float:left;
	margin:0;
	padding:5px 0px 5px 10px;
}

#mapWorld
{
	margin:0;
	padding:27px 0px 0px 150px;
	width:850px;
	height:523px;
	color:#525359;
	background: top center no-repeat url(../i/mapWorld.jpg);
}

#mapWorld .continent
{
	margin:0;
	padding:0px 0px 0px 40px;
	float:left;
	width:238px;
}

#mapWorld .continent h2
{
	margin:0;
	padding:56px 0px 0px 0px;
	color:#525359;
}

#mapWorld .continent ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#mapWorld .continent ul li
{
	margin:0;
	padding:0;
}
#mapWorld .continent ul li a
{
	color:#525359;
	text-decoration:none;
}
#mapWorld .continent ul li a:hover
{
	text-decoration:underline;
}

#mapWorld .continent ul.europe
{
	padding:60px 0px 0px 0px;
}
#mapWorld .continent ul.america
{
	padding:110px 0px 0px 0px;
}
#mapWorld .continent ul.asia
{
	padding:125px 0px 0px 0px;
}
#mapWorld .continent ul.africa
{
	padding:10px 0px 0px 0px;
}

.blocForm
{
	background-color:#9bcb73;
	margin:10px 0px 0px 0px;
	padding: 15px 0px 15px 35px;
}
.blocForm label
{
	float:left;
	width:120px;
	color:#ffffff;
	text-align:left;
}
.blocForm input
{
	border:0;
	width:250px;
}

.blocForm .box input
{
	float:left;
	border:0;
	width:15px;
}
.box label
{
	width:300px;
}

.box br
{
	clear:both;
}
.blocForm textarea
{
	border:0;
	width:350px;
	height:35px;
}
.blocForm textarea.msgCandidature
{
	border:0;
	width:370px;
	height:60px;
}

.fileCv
{
	float:left;
	width:120px;
}

p.submit input
{
	width:60px;
	height:20px;
}

table,  td, th{
	border-collapse:collapse;
	margin : 0px 0px 0px 3px;
	padding : 0px 2px 0px 2px;
	border-style:Solid;
	border-width: 1px;
	border-color:#cfcfcf;
}

table th
{
	background-color:#cfcfcf;
	color:#000000;
}

.impaire{
	background-color:#f2f2f2;
}

.it input
{
	width:15px;
	float:left;
}

.it p
{
	clear:both;
}

#chiffresclefs {border-collapse: collapse; margin: 0 0 0 10px; border: 0; }
#chiffresclefs td.chiffres { height: 86px; width: 86px; text-align: center; vertical-align: middle;  font-size: 11px; }
#chiffresclefs td.titre { height: 86px; text-align: center; vertical-align: middle;  font-size: 11px; }
#chiffresclefs td.beige { background-color: #dad3c9; color: black; }
#chiffresclefs td.marron { background-color: #bfb6a5; color: black; }
#chiffresclefs td.bleu { background-color: #4d71a5; color: white; }
#chiffresclefs td.violet { background-color: #6a2857; color: white; }
#chiffresclefs td.vert { background-color: #006a3c; color: white; }
#chiffresclefs td.gris { background-color: #a9aaac; color: white; }
#chiffresclefs td.gris2 { background-color: #a29f9a; color: white; }
#chiffresclefs td.violet a { color: white; }
#chiffresclefs .figure { font-size: 13px; font-weight: bold; }

.meaH
{
	width:263px;
	height:6px;
	background: top repeat-y url(../i/meaH.gif);
	line-height: 1px;
	font-size: 1px;
}
.meaB
{
	width:263px;
	height:6px;	
	background: bottom center no-repeat url(../i/meaB.gif);
	margin: 0px 0px 10px 0px;
	line-height: 1px;
	font-size: 1px;
}
.mea
{
	width:243px;
	background: repeat-y url(../i/meaM.gif);
	padding: 0px 10px 0px 10px;
}
.mea img
{
	margin: 0 auto;
}

table.myRbCss, table.myRbCss td{
	border-collapse:collapse;
	border-style:Solid;
	border-width: 0px;
	border-color:#9BCB73;
}

.myRbCss input{
	width:25px;
	float:left;
	}
.myRbCss label{
float:left;
}