* {margin:0; padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sm {list-style:none; width:929px; height:275px; display:block; overflow:hidden;
	}
.sm li {float:right; display:inline; overflow:hidden}
body {
background-image:url(bodybackground.jpg);
background-repeat:repeat-x;
background-color:#616566;
}
h2 {
	font-size:0.95em;
	font-weight:bold;
	color:#a39e9e;
	margin-top:25px;
	margin-bottom:8px;
	margin-left:80px;
	background-image:url(pucetitre.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	padding-left:25px;
}

h5 {
font-size:0.95em;
	font-weight:bold;
	color:#a39e9e;
	margin-top:25px;
	margin-bottom:15px;
	margin-left:30px;
	background-image:url(pucetitre.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	padding-left:25px;
}
	
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}
strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
a {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:black;
}
a:hover {
	color:#e39000;
}
img {
	border:none;
}
#wrapper {	
	width:929px;
	margin:auto;
	background-color:#ffffff;
	height:auto;
	
}
#menu {
	width: 929px;
	
}
#banner {
/*	background:url(bkg.jpg);
	background-repeat:repeat-x;*/
	text-align:right;
		
}
#header_menu{
	height:29px;
	background-color:#211607;
	color:#e3e2e0;
	padding-left:14px;
	padding-top:5px;
		
}
#header_menu li{
	margin-right:11px;
	margin-left:11px;
}
#header_menu a{
	color:#e3e2e0;
	vertical-align:middle;
}
#header_menu ul li {
	display:inline;
	
}
#bordure{
	width:929px;
	height:20px;
	background-color:black;
}
.submenu {
	background-color:#e0e0e0;
	margin-bottom:30px;
	height:35px;
/*	float:right;*/
/*	width:600px;*/
}
/*.submenu ul {
	height:35px;
	padding-right:35px;
	border:1px solid #009933;
	float:right;
	
}
.submenu ul li{
	list-style:none;
	display:block;
	margin-right:10px;
	text-align:center;
	

	width:150px;
	border:1px solid #FF0000;
	
	
	
}*/
.submenu a, .submenu a:link {
	background-image:url(menu_arrow2.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:35px;
/*	padding-top:5px;
	padding-bottom:5px;*/
/*	border:1px solid #FF0000;*/
/*	padding-left:40px;*/
	line-height:35px;
	text-align:center;
/*	padding-top:9px;
	padding-bottom:8px;*/
/*	padding-right:20px;*/
	font-weight:bold;
	float:right;

}



.submenu a:hover {
	color:white;
/*	background-color:#9d9d9d;*/
	background-image:url(menu_arrow.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:35px;
}

 a.spec-menu, a.spec-menu:link {

	background-image:url(menu_arrow2.jpg);
	background-repeat:no-repeat;
	display:block;
	width:230px;
	height:35px;
/*	padding-top:5px;
	padding-bottom:5px;*/

/*	padding-left:40px;*/
	line-height:35px;
	text-align:center;
/*	padding-top:9px;
	padding-bottom:8px;*/
/*	padding-right:20px;*/
	font-weight:bold;
	float:right;


}


a.spec-menu:hover {
	color:white;
/*	background-color:#9d9d9d;*/
/*	border:1px solid #FF0000;*/
	background-image:url(menu_arrow-spec.jpg);
	background-repeat:no-repeat;
	display:block;
	width:230px;
/*	width:230px;
	height:35px;*/
}


#active_link-space {
	color:white;
/*	background-color:#9d9d9d;*/
	background-image:url(menu_arrow-spec.jpg);
	background-repeat:no-repeat;
	display:block;
	width:230px;
	height:35px;
}

#active_link {
	color:white;
/*	background-color:#9d9d9d;*/
	background-image:url(menu_arrow.jpg);
	background-repeat:no-repeat;
	display:block;
	width:170px;
	height:35px;
}
.active_link {
	font-weight:bolder;
}
#content_left .titles {
	margin-top:8px;
	margin-bottom:10px;
	margin-left:25px;
}
#content_right .titles {
	margin-top:8px;
	margin-bottom:10px;
	margin-left:25px;
}

.content {
	width:430px;
	padding-left:45px;
	padding-top:15px;
	padding-bottom:22px;
	padding-right:20px;
	margin-bottom:5px;
	
}

.content p{
font-size:0.75em;
line-height:18px;
margin-bottom:12px;
}

#content_ul{
	color:#5c5c5c;
	margin-bottom:15px;
}

#content_ul li{
	margin-bottom:7px;
}


.content strong {
	font-size:0.75em;
}
.content ul {
	font-size:0.8em;
}
.content a {
	font-size:1em;
}
#content_right ul {
	font-size:0.8em;
}
#content_left{
	float:left;
	width:520px;
	height:auto;
	margin-top:30px;
}
#content_left ul li{
	margin-left:25px;
	
	line-height:1.1em;
}
.company {
	margin-top:12px;
}
.partner{
	font-weight:bold;
	padding-left:20px;
}
#content {
	font-size:0.8em;
	margin-left:25px;
	margin-right:25px;
	
	
}
#content p{
	margin-left:58px;
	margin-right:58px;
}

#content .liste{
margin-top:10px;
	margin-left:110px;
	margin-right:58px;
	font-size:.95em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}
#content .liste li {
	margin-bottom:5px;
}

#content_news{
	font-size:0.8em;
	margin-left:25px;
	margin-right:25px;
	
	
}

#content .liste li {
	margin-bottom:5px;
}
#content img{
	margin-left:35px;
}
#content_right{
	float:left;
	width:399px;
	height:auto;
	margin-top:30px;
}
#flash {
	background:url(flashbackground.jpg) no-repeat;
	padding-left:7px;
	padding-top:3px;
	width:340px;
	height:365px;
}
	#flash #flashreferences {
		
	}
#content_right ul {
	border : 1px solid #e3e3e3;
	margin-right:40px;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
#content_right ul li {
	text-decoration:none;
	list-style:none;
	text-align:center;
	font-weight:bold;
}
#bottom_menu ul li {
	display:inline;
	margin-right:1px;
	margin-left:1px;
}
#bottom_menu {
	text-align:center;
	margin-bottom:7px;
	padding-top:40px;
	width:929px;
	background-color:white;
}
#footer {
	padding-top:10px;
	background-color:#c3c3c3;
	height:24px;
	vertical-align:middle;
	padding-left:20px;
	width:909px;
}
#footer p {
	font-size:0.62em;
	color:white;
}

.orange, #powered a{
	color:#e39000;
}
#powered a{
	font-size:1em;
}
#powered{
	text-align:right;
	width:270px;
}
#powered a:hover{
	color:gray;
}
#shadow{
	width:1009px;
	background-image:url(shadow.jpg);
	margin:auto;
}
#shadow_bottom{
	width:944px;
	height:18px;
	background-image:url(shadow_bottom.jpg);
	margin:auto;
	background-repeat:no-repeat;
	
}
.spacer {
	clear:both;
}
.formulaire {
	margin-left:50px;
	border:2px solid #e3e3e3;
	padding:10px;
	width:440px;
	font-size:0.9em;
	margin-bottom:10px;
}
.formulaire tr {
	margin-bottom:15px;
}
.formulaire .informations {
	border:2px solid #e3e3e3;
		margin-bottom:10px;
}
.formulaire p strong {
	font-size:1.1em;
	margin-top:0px;
	margin-bottom:10px;
	
}
.formulaire p {
	margin-bottom:10px;
}
.cv {
	border:2px solid #e3e3e3;
	margin-left:50px;
	border:2px solid #e3e3e3;
	padding:10px;
	width:440px;
	font-size:1.1em;
	margin-bottom:10px;
}
.plan {
	margin-left:10px;
	border:1px solid black;
}
.adresse {
	font-size:0.8em;
	color:black;
	
}
.bouton {
	margin-top:10px;
	margin-left:50px;
	}
#cv {
	border:2px solid #e3e3e3;
}
#partnership {
	padding-left:15px;
	margin-left:90px;
}
#partnership li {
	font-size:0.90em;
	
	margin-bottom:10px;
}
#partnership a {
	font-size:0.90em;
	font-weight:bold;
	
}
.references {
	margin-left:120px;
	font-size:0.8em;
/*	font-weight:bold;*/
	color:#5C5C5C;
font-family:Verdana, Arial, Helvetica, sans-serif;

	
}



.titles {
	margin-left:60px;
}
#partnership_left{
	float:left;
	width:750px;
	height:auto;
	margin-left:90px;
	margin-top:25px;
}

#content_logos2{
/*height:37px;*/
/*border:1px solid #000000;*/
margin-top:40px;
}

#content_logos2 img{
text-align:center;
margin-right:65px;
margin-bottom:15px;

}

#partnership_left p{
font-size:0.75em;
line-height:18px;
/*border:1px solid #000000;*/
}

#references_left{
	float:left;
	width:450px;
	height:auto;
/*	margin-top:10px;*/
}
#references_right{
	float:left;
	width:450px;
	height:auto;
	margin-top:25px;
}
label strong {
	font-size:0.75em;
}

#content_about{
width:450px;
 float:left; 
/* border:1px solid #009966;*/
  width:450px;
/*border:1px solid #000000;*/
}

#content_about img{
margin-left:25px;
margin-bottom:15px;
}

#content_about p{
font-size:0.75em;
margin-left:35px;
line-height:18px;
margin-bottom:15px;
}

#content_about2{
width:380px;
/*border:1px solid #000000;*/
/*margin-left:510px;
margin-top:-310px;*/
float:right;
margin-top:10px;
}

#content_about2 img{
margin-left:25px;
margin-bottom:15px;
}

#content_about2 p{
font-size:0.75em;
margin-left:35px;
line-height:18px;
margin-bottom:50px;
margin-top:0px;
}

#beyond_business{
width:450px;
margin:0 auto;
/*margin-top:45px;*/
}

#beyond_business p{
font-size:0.75em;
line-height:18px;
margin-bottom:15px;
}

#beyond_business img{
margin-bottom:15px;
}

#content_about2 ul{
font-size:0.8em;
margin-left:50px;
color:#5c5c5c;
}

#content_about2 ul li{
margin-bottom:7px;
}

.h2_margin{
margin-left:47px;
}

#content_switch{
width:280px;
/*border:1px solid #000000;*/
}

.content_sw{
width:500px;
/*border:1px solid #000000;*/
margin-left:370px;
margin-top:-280px;
}

#content_sw{
/*border:1px solid #000000;*/
margin-bottom:200px;
/*height:400px;*/
}

#content_sw2{
margin-bottom:35px;
}

#content_sw3, #content_sw4, #content_sw5, #content_sw6, #content_sw7{
margin-bottom:25px;
}

.content_swp{
font-size:0.75em;
line-height:18px;
margin-bottom:5px;
margin-top:10px;
}

.sw_liste{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5c5c5c;
margin-left:45px;
margin-bottom:25px;
}

.sw_liste li{
margin-bottom:5px;
}
	
#titre_solutions{
margin-left:45px;
margin-bottom:15px;
}

.title{
font-size:1.0em;
font-weight:bold;
font-style:italic;
margin-bottom:20px;
}

.solulink a, .solulink a:link {
color:#FF6800;
}

.solulink a:hover {
color:#000000;
}

#enlarge, #enlarge:visited{
color:#000000;
text-decoration:underline;
}

#enlarge:hover{
color:#000000;
text-decoration:none;
} 

#flash p{
font-size:0.8em;
}

.info_link2{
margin-top:6px;
margin-left:15px;
}

.info_link2 a, .info_link2 a:visited, .info_link3 a, .info_link3 a:visited{
font-size:10px;
color:#fe6d02;
text-decoration:none;
font-weight:bold;
}

.info_link2 a:hover, .info_link3 a:hover{
color:#fe6d02;
text-decoration:underline;
}

.flash_txt{
margin-top:18px;
margin-right:20px;
margin-left:10px;
}

.txt_news{
margin-top:20px;
}

.info_link3{
margin-top:6px;
}

#test_content{
margin-left:25px;
}

#address {
padding:5px;
background:#f6f6f6;
font-size:14px;
margin-top:10px;
margin-bottom:30px;
margin-left:25px;
width:250px;
}
