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

* {
	margin:0;
	padding:0;
}

html {
height:100%;
}

body {
	margin-top:0px;
	background:#1f419b;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6e788c;

}

img {
	display:block;
}



.left{
	position:absolute;
	background:url(images/lumg.jpg) repeat-y;
	width:12px;
	height:799px;
	float:left;
	
	}


#general{
	width:960px; 
	margin-left:auto; 
	margin-right:auto;
}

#header{
	 float:left;
     width:960px; 
     background:url(images/background-header.gif);
}

#logo{
	float:left; 
	margin-left:25px; 
	margin-top:25px; 
}

img {
border:0 none;
}

#banner{
	float:left; 
	margin-top:25px;
}

#spacer{
	float:left;
	width:960px;
	height:9px;
	background:url(images/spacernav.gif);
}

#spacerh{
	float:left;
	width:960px;
	height:16px;
	background:url(images/spacerh.gif)
	;
}

#spacerg{
	width:25px;
	margin:0px;
	float:left;
	background:url(images/spacerg.gif) repeat-y;
}

#spacerd{
	position:absolute;
	width:30px;
	height:65px;
	margin:0px;
	float:left;
	background:url(images/spacerd.gif);
	left: 997px;
	top: 161px;
	
	
}
#menu {
	background:url(images/menu_bck.jpg) no-repeat;
	margin-left:25px;
	float:left;
	width:935px;
	height:35px;
	font-family:'Trebuchet MS';
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

		  
#navigation {
	margin-left:7px;
	
font-family:'Trebuchet MS';
font-size:14px;
font-weight:bold;
height:35px;
}


#navigation ul {
list-style:none outside none;
margin:0;

}



#navigation li {
	width:850px;
background:none repeat scroll 0 0 transparent;
float:left;
padding:2px;
}

#navigation li a {
	text-decoration:none;

border-right:1.5px solid #7796e7;
color:#fff;
font-size:1em;
line-height:31px;
padding:0 25px;
}


#navigation a {
display:block;
float:left;
height:33px;
padding:8px 12px 0;
text-decoration:none;
}

#navigation li a:hover {
	background:url(images/navig_bckgrey.gif);
	color:#165BB0;
}

#navigation  li.active a {
	background:url(images/navig_bckgrey.gif) repeat scroll 0 0 transparent;
	color:#165BB0;
}

#navigation li.select {
background:url(images/navig_bckgrey.gif) repeat scroll 0 0 transparent;
height:25px;
}


#sous_menu {
	background:url(images/navig_bckssgrey.gif) no-repeat;
	margin-left:25px;
	float:left;
	width:935px;
	height:30px;
	font-family:'Trebuchet MS';
	font-size:14px;
	font-weight:bold;
	color:#fff;
}



#navigation_smabout  {
	
	float:left;
	width:935px;
	
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
height:30px;
}

#navigation_smabout ul {
float:left;
list-style:none outside none;
margin:0;
padding:5px 0 0 27px;
}



#navigation_smabout li {
		float:left;
	
background:none repeat scroll 0 0 transparent;

}

#navigation_smabout li a {
	text-decoration:none;
border-right:1.5px solid #a7abb3;
}


#navigation_smabout a  {
color:#165BB0;
display:block;
float:left;
height:20px;
padding:5px 15px 0;
text-decoration:none;
}
#navigation_smabout a:hover {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
text-decoration:none;
}
#navigation_smabout li.select {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
height:25px;
}


#principal {
	padding-left:25px;
	width:935px;
	float:left;
	background-color:#FFF;
}


.swf {
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:905px;
	}





#textabout {
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:610px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textabout h2{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.bleu{
	color:#1f419b;
	text-shadow:#000;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	   }

#intteam {
	margin-left:20px;
	float:left;
	background:url(images/lteam_bck.jpg) no-repeat;
	width:250px;
	height:623px;
	padding:2px 2px 10px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#intteam h1{
	color:#6c2136;
	font-size:20px;
	   }
#intteam p{
	margin-right:20px;
	color:#6c2136;;
	font-size:12px;
	text-align:justify
	   }
	   
#intteam a{
	margin-right:10px;
	color:#fff;
	font-size:12px;
	text-align:justify;
	text-decoration:none;
	   }
#intteam a:hover{
	color:#6c2136;
	   }

.group {
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:885px;
	padding:10px 15px 10px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

.group img {
	border:none;
	width:80px;
	float:left;
	margin:10px 20px 0px 10px;
	
}


.group a {
	text-decoration:none;
	float:left;
	
}




.group h1 {
	margin-top:10px;
		
	font-size:14px;
	font-weight:bold;
	}

.teamname {
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:610px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	vertical-align:text-top
}


.teamname img {
	float:left;
	padding-right:10px;
	
}


#textserv{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textserv h2{
	font-size:12px;
	color:#090;
	font-weight:bold;
}


.puce {background:url(images/carbleu.jpg) no-repeat left center; margin: 0px 0px 0px 15px; padding:0px 0px 0px 15px}
ul {margin:0; padding:0; list-style:none}
.bold{
	color:#1f419b;
	text-shadow:#000;
	font-size:12px;
	font-weight:bold;
	   }
	   

#navigation_smserv {
	
	float:left;
	width:935px;
	
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
height:30px;
}

#navigation_smserv ul {
float:left;
list-style:none outside none;
margin:0;
padding:5px 0 0 5px;
}



#navigation_smserv li {
		float:left;
	
background:none repeat scroll 0 0 transparent;

}

#navigation_smserv li a {
	text-decoration:none;
border-right:1.5px solid #a7abb3;
}


#navigation_smserv a  {
color:#165BB0;
display:block;
float:left;
height:20px;
padding:5px 15px 0;
text-decoration:none;
}
#navigation_smserv a:hover {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
text-decoration:none;
}
#navigation_smserv li.select {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
height:25px;
}


#textconsult{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textconsult h2{
	font-size:15px;
	color:#1f419b;
	font-weight:bold;
}

#textconsult a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textconsult a:hover{
	font-size:12px;
	color:#1f419b;
		}
	   
	   
#navigation_smprojets  {
	
	float:left;
	width:935px;
	
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
height:30px;
}

#navigation_smprojets ul {
float:left;
list-style:none outside none;
margin:0;
padding:5px 0 0 225px;
}



#navigation_smprojets li {
		float:left;
	
background:none repeat scroll 0 0 transparent;

}

#navigation_smprojets li a {
	text-decoration:none;
border-right:1.5px solid #a7abb3;
}


#navigation_smprojets a  {
color:#165BB0;
display:block;
float:left;
height:20px;
padding:5px 20px 0;
text-decoration:none;
}
#navigation_smprojets a:hover {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
text-decoration:none;
}
#navigation_smprojets li.select {
background:url(images/rondj.gif) no-repeat scroll center bottom transparent;
height:25px;
}

#textprojects{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textprojects h2{
	font-size:15px;
	color:#2ec8e2;
	font-weight:bold;
}

#textprojects a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textprojects a:hover{
	font-size:12px;
	color:#1f419b;
		}


#textongo{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textongo h2{
	font-size:14px;
	color:#6e788c;
	font-weight:bold;
}

#textongo img{
	float:left;
	border:none;
	width:12%;
	padding:0px 15px 30px 0px;
	
}

#textongo a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textongo a:hover{
	font-size:12px;
	color:#1f419b;
		}




#textarchive{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textarchive h2{
	font-size:14px;
	color:#6e788c;
	font-weight:bold;
}

#textarchive img{
	float:left;
	border:none;
	width:12%;
	padding:10px 15px 50px 0px;
	
}

#textarchive a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textarchive a:hover{
	font-size:12px;
	color:#1f419b;
		}


#contact{
	float:left; 
	background:url(images/about_bck.gif) repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-align:justify; 
	width:440px; 
	padding:10px 10px 10px 15px;
	}

#contact h3{
	color:#1f419b; 
	font-size:20px; 
	margin-top:0px; 
	font-weight:100;
}

#contact img{
	float:left;
	border:none;
	width:8%;
	padding-right:10px;
}



#contact a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#contact a:hover{
	font-size:12px;
	color:#1f419b;
		}

.societe{
	color:#6e788c;
	font-size:12px;
	font-weight:bold;
	   }	

.reach{
	color:#2fb8d6;
	font-size:12px;
		   }

#bymail{
	float:left;
	width:460px;
	padding-left:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify; 
	font-size:12px; 
	}

#bymail h3{
	color:#1f419b; 
	font-size:20px; 
	margin-top:0px; 
	font-weight:100;
}

#bymail img{
	float:left;
	border:none;
	width:10%;
	padding-right:10px;
}


.line { 
height:1px;
float:right;
width:755px;
margin:10px 0px 10px 0px;
background-color:#6e788c;
}
	   
  
 #textcopy{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textcopy h2{
	font-size:15px;
	color:#2ec8e2;
	font-weight:bold;
}

#textcopy a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textcopy a:hover{
	font-size:12px;
	color:#1f419b;
		} 
  
#textcopy h3{
	color:#1f419b; 
	font-size:20px; 
	margin-top:0px; 
	font-weight:100;
}  
  


 #textmap{
	float:left;
	background:url(images/about_bck.gif) repeat-x;
	width:875px;
	padding:10px 15px 10px 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

#textmap h2{
	font-size:15px;
	color:#6e788c;
	font-weight:bold;
}

#textmap a{
	font-size:12px;
	color:#ff6600;
	text-decoration:none;
	}

#textmap a:hover{
	font-size:12px;
	color:#1f419b;
		} 
  
#textmap h3{
	color:#1f419b; 
	font-size:20px; 
	margin-top:0px; 
	font-weight:100;
} 

#textmap a h2 {
	font-size:15px;
	color:#ff6600;
	text-decoration:none;
	}

#textmap a:hover h2{
	font-size:15px;
	color:#1f419b;
		} 


.pucej {background:url(images/carjaune.jpg) no-repeat left center; margin: 0px 0px 0px 15px; padding:0px 0px 0px 15px}	   

#footer{
	background:url(images/footer_bck2.jpg) no-repeat;
float:left; 
width:960px; 
height:152px;
}

.footertext{ 
	margin:125px 0px 0 0px; 
	text-align:center;
	width:960px;
	font-size:9px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}



#footer a  {
color:#fff;
text-decoration:none;
}

#footer a:hover  {
color:#6e788c;
text-decoration:underline;
}

.print a {
padding-right:45px;
text-decoration:none;
color:#6e788c;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
float:right
}

.print a:hover  {
text-decoration:none;
color:#ff6600;

}



.print img {
	float:left;
	width:25px;
	padding-right:10px;
	
	
	
}
