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


	
	*body {
	margin: 0; padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}
	
	*{outline: none;}
	
	img {
	
	border: 0;
	padding-right:3px;}
	
	.menu {
		*position:absolute;
		z-index:3;
		width: 990px;
		padding: 0px;
		margin: 0 auto;
		text-align:left;
}

	ul#topnav {
		z-index:3;
		margin: 0;
	/*	padding-top:25px;*/
		!padding-top:0px;
		list-style: none;
		font-size: 1.1em;
	
	}
	ul#topnav li  {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
	width: 120;
	}
	ul#topnav li:hover{
		background-color:#f3f3f3;
	}
	ul#topnav li.rien:hover{
	background:#FFFFFF;
	}
		
	
	ul#topnav li a {
		float: left;	
		height:30px;
		}
	
/*	ul#topnav li:hover a, ul#topnav li a:hover { 
		color:#FFFFFF;
		background-color:#333333;
		
	}*/
	

	ul#topnav a.solutions {
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
	
					}
							
					
	ul#topnav a.products {
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
	
	}
	ul#topnav a.buy {
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
		
	}
	ul#topnav a.about {
		color:#000000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	 	padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
	}
	
		ul#topnav a.about1 {
		color:#990000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	 	padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
	}	
			
		.about2 {
		color:#990000;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	 	padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		text-align:center;
	}	
		.about2:hover{
		color:#666666;
		}
		
	
		ul#topnav li .sub {
		position:absolute;/*--Important--*/
		display:none;
		float:left;
		padding: 10px 0 3px 35px;
		!padding: 0 20px 3px 10px;
			}
			
			
#sub1{
z-index:100;
top:32px;
background:#f3f3f3;
position:absolute;/*--Important--*/
left:-51px;
padding: 10px 0 0 10px;
border-bottom:#cccccc dotted 1px;
}

#sub2{
z-index:100;
top:32px;
background:#f3f3f3;
position:absolute;
left:-158px;
padding: 10px 0 0 10px;
border-bottom:#cccccc dotted 1px;
}
#sub3{
z-index:100;
top:32px;
background:#f3f3f3;
position:absolute;
left:-267px;
padding: 10px 0 0 10px;
border-bottom:#cccccc dotted 1px;
}
#sub4{
z-index:100;
top:32px;
background:#f3f3f3;
position:absolute;
left:-393px;
padding: 10px 0 0 10px;
border-bottom:#cccccc dotted 1px;
}

#sub5{
z-index:100;
top:32px;
background:#f3f3f3;
position:absolute;
left:-700px;
padding: 10px 0 0 10px;
border-bottom:#cccccc dotted 1px;
}



ul#topnav li .sub ul{
		
		list-style: none;
		margin: 0; padding: 0;
		width:242px;
		float: left;
		height:210px;
	}
	
	ul#topnav .sub ul li {
width:100%;
	}

	.home{
	margin-top:5px;
	margin-left:7px;
	border-left:#999999 solid 2px;
	
	}
	.intro-menu {
	width:70%;
	font-size:10px;
	color:#666666;
	margin-left:7px;
	text-align:justify;
	margin-right:25px;
	line-height:180%;
	}
	
	#lien{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	text-decoration:none;
	margin-left:7px;
	margin-top:25px;
	}
	#lien:hover{
	color:#333333;
	}
	#logomenu{
	margin:10px 0px 25px 5px;
	}
	
	.sstitre{
	margin-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	}
	ul#topnav .sub ul li h2{
		padding: 5px 0px 5px 0px;  margin: 0 0 0 -5px;
		font-size:12px;
		font-weight:bold;
		color:#333333;
		text-transform:uppercase;
	}
	
		ul#topnav .sub ul li h4{
		
		padding-left:10px;
		font-size:12px;
		font-weight:bold;
		color:#333333;
		text-transform:uppercase;
		}
	
	
	ul#topnav .sub ul li h2 a {
		padding: 5px 0px 5px 5px;
	}
	ul#topnav .sub ul li a {
		float: none;
		height: auto;
		/*border-left:#FFFFFF dashed 1px;*/
		padding: 7px 5px 7px 5px;
		!padding: 5px 3px 5px 3px;
		display: block;
		text-decoration: none;
		color: #006699;
		font-size:11px;
		line-height:90%;
	
	}
	ul#topnav .sub ul li a:hover {
		color: #000000; 
	}

