@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* Simple page reset */
	margin:0;
	padding:0;
}

body{
	color:#000;
	font-size:0.825em;
	background: url("img/bg.jpg") repeat-x top #df7122;
	font-family:Arial, Helvetica, sans-serif;
}

/* CSS TEXT */
h1{
	font-size:1.5em;
	padding:15px 0;
}
h2{
	font-size:1.2em;
	padding:5px 0;
}
	a{
		color:#000;
		text-decoration:none;
		outline: none;
	}
	a:hover{
		color:#ff9700;
		text-decoration:none;
		outline: none;
	}

	a img{
		border:none;
		 outline: none;}
	
	     a:hover, a:active, a:visited {
         border: none;}
						  
.center{
	display:block;
	width:898px;
	margin:0;
	margin:auto;

}

	.center img{
	margin:15px 0 5px 0;
	}

.text, .mitext, .fulltext{
	padding:5px 20px;
	margin:0;
}

	.text p{
		width:500px;
		text-align:justify;
	}
	
	.text ul{
		padding:5px;
	}
	
	.mitext p{
		width:600px;
		text-align:justify;
	}
	
	.mitext ul{
		padding:5px;
	}
	
	.fulltext p{
		text-align:justify;
	}
	.fulltext ul{
		padding:5px;
	}
	
	ul{
		list-style-type:none;}
	.bold span{ font-weight:bold;}
	
	.middle li{ margin-left:20px;}

/* CSS MENU */
#menu{
	display: block;
	width: 900px;
	height: 113px;
	margin: auto;
	background: url("img/logo.png") no-repeat right;
}

.lavaLampWithImage {
            position: relative;
			top: 30px;
            height: 29px;
            width: 570px;
            background: url("img/menu.png") no-repeat top;
            padding: 15px;
            margin: 0;
            overflow: hidden;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("img/lava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("img/lava.gif") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: bold 12px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 13px;    
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }
						
.submenu{
	position:relative;
    height: 160px;
    width: 910px;
	padding:0;
	margin:0;
}
	.submenu li {
				width:220px;
				overflow:hidden; 
                float: left;
                list-style: none;
                }
				
	.submenu li img.b{
	position:relative;
	z-index:9;
	margin:0;
	padding:0;
	margin-top:-160px;
	float:left;
	}
	
	.submenu li img.a{
		position:relative;
		margin:0;
		padding:0;
		z-index:10;
		float:left;
	}
	
	.submenu li img{
		text-decoration:none;
		border:none;
		padding:0;
	}
	
	.submenu li a, submenu li a:hover{
		text-decoration:none;
		border:none;
		outline: none;
		padding:0;
	}
	
	.marg10{
		margin-right:10px;
	}

/* CSS BLOCK */
#language{
	background-image:url(img/bg_lg.png);
	position:fixed;
	float:left;
	width:65px;
	height:30px;
	text-align:center;
}
#language img{
	margin:4px 3px;
}

#bloc{
	display:block;
	width:910px;
	margin:auto;
	margin-top:5px;
}

	.top{
		display:block;
		width:910px;
		height:30px;
		background:url(img/bloc-top.png);
		margin:auto;
	}
	
	.middle{
		display:block;
		width:910px;
		background:url(img/bloc.png);
		margin:auto;
	}
	
	.bottom{
		display:block;
		width:910px;
		height:30px;
		background:url(img/bloc-bottom.png);
		margin:auto;
	}

.world{
	position:absolute;
	margin-left:680px;
	margin-top:-20px;
}
	
.news{
position:absolute;
margin-left:0px;
margin-top:6px;
}

.missions{
	position:absolute;
	margin-left:550px;
}
	.missions p{
		position:absolute;
		font-size:0.8em;
		margin-top:40px;
		padding:10px 25px;
	}
	
.contact{
	position:absolute;
	margin-left:550px;
}
	.contact p{
		position:absolute;
		text-align:center;
		font-size:0.8em;
		margin-top:75px;
		padding:20px 25px;
		margin:50px;
	}

.minimissions1{
	background:url(img/products_menu_strategy.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.minimissions2{
	background:url(img/products_menu_business.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.minimissions3{
	background:url(img/products_menu_corporate.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.moymissions1{
	background:url(img/society_menu_valeurs.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.moymissions2{
	background:url(img/society_menu_clients.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.moymissions3{
	background:url(img/society_menu_missions.jpg);
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}

.retour_postulez{
	width:241px;
	height:223px;
	position:absolute;
	margin-left:645px;
}


	#first{
			position:absolute;
			margin:auto;
			font-size:0.8em;
			margin-top:65px;
			padding:0px 30px;
		}
			#first a, #first a img{
				outline: none;
				text-decoration:none;
				border:none;
			}
			
			#first a:hover{
				outline: none;
				text-decoration:none;
				border:none;
			}

	#second{
			position:absolute;
			margin:auto;
			font-size:0.8em;
			margin-top:130px;
			padding:0px 30px;
		}
		
			#second a, #second a img{
				outline: none;
				text-decoration:none;
				border:none;
			}
			
			#second a:hover{
				outline: none;
				text-decoration:none;
				border:none;
			}
			
			
/* CSS FOOTER */
#footer {
	display:block;
	width:100%;
	margin:auto;
	height:120px;
	background:url(img/back_footer.jpg) repeat-x;
	margin-top:20px;
}

.sitemap{
	position:relative;
	margin-top:-110px;
	margin-left:350px;
	width:500px;
}
	.sitemap li{
		color:#FFF;
		margin-top:2px;
		list-style:none;	
	}
	.sitemap a{
		outline: none;
		color:#fff;
		display: inline-block;
		width:auto;
		padding:2px;
		font-size:0.8em;
	}
		.sitemap a:hover{
			color:#FF9700;
		}

#copyright{
	color:#fff;
	font-size:0.8em;
	position:relative;
	text-align:right;
	margin-top:70px;
	margin-right:10px;
}
	#copyright a{
	color:#fff;
	}
	
	#copyright a:hover{
	color:#FF9700;
	}