body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
	background: #d2d2d2;
}

table, p, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

img {
	border:none;
}

#conteneur {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 955px;
}

	#fond_menu {
		width: 955px;
		height: 44px;
		background: #d2d2d2 url('../images/fond_nav_haut.gif') top left no-repeat;
	}
	
	#navig_menu {
		position:absolute;
		width: 635px;
		height: auto;
		top:16px;
		left:50%;
		margin-left:-208px;
		z-index:10;
	}
	

#navMenu { margin: 0px; padding: 0px; height: 28px; width:635px; z-index: 100; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#navMenu li { width: 127px; height: 18px; position: absolute; display: block; z-index: 100; list-style: none; }
#navMenu a { width: 127px; height: 18px; display: block; z-index: 50; color: #FFFFFF; text-decoration: none; font-weight: bold; }

#n1 { left: 0px; }
#n2 { left: 127px; }
#n3 { left: 254px; }
#n4 { left: 381px; }
#n5 { left: 508px; }

#n1 li a { border-bottom:1px solid #727272; }
#n2 li a { background-position: -127px 0; border-bottom:1px solid #727272; }
#n3 li a { background-position: -254px 0; border-bottom:1px solid #727272; }

#n1 li a:hover { background-position: 0 -8px; background-color: #960010; color: #FFFFFF; }
#n2 li a:hover { background-position: -127px -8px; background-color: #960010; color: #FFFFFF; }
#n3 li a:hover { background-position: -254px -8px; background-color: #960010; color: #FFFFFF; }

#navMenu li ul { visibility: hidden; position: absolute; left: -1px; top:29px; margin: 0 0 0 2px; padding: 1px; width: 127px; }
#navMenu #n1 ul { background-color: #ffffff; width: 165px; }
#navMenu #n2 ul { background-color: #ffffff; width: 165px; }
#navMenu #n3 ul { background-color: #ffffff; }

#navMenu li ul li, #navMenu li ul li a { width: auto; position: relative; z-index: 56; color: #666666; font-weight: normal; z-index: 100; text-align:center; padding-top:4px; }
#navMenu li ul li a { padding: 1px; }
#navMenu li:hover>ul { visibility: visible; }
	
	#navig_visionneuse_hp {
		width: 955px;
		height: 199px;
		background: #d2d2d2 url('../images/fond-visionneuse-produit-hp.gif') top left no-repeat;
		text-align:center;
	}
	
	#navig_visionneuse_produits {
		width: 955px;
		height: 228px;
		background: #d2d2d2 url('../images/fond-visionneuse-produit.gif') top left no-repeat;
		text-align:center;
	}
	
	#navig_visionneuse_entreprise {
		width: 955px;
		height: 195px;
		background: #d2d2d2 url('../images/fond-visionneuse-entreprise.gif') top left no-repeat;
		text-align:center;
	}
	
	#navig_visionneuse_distributeurs {
		width: 558px;
		height: 242px;
		margin-left:-235px;
		margin-top:-140px;
		margin-bottom:150px;
	}
	
	#visionneuse_produits {
		width: 955px;
		height: 93px;
		background: #d2d2d2 url('../images/fond_visionneuse_produits.gif') top left no-repeat;
		text-align:center;
		padding: 0 15px 0 15px;
	}

#footer {
	width: 955px;
	height: 34px;
	background: #d2d2d2 url('../images/fond_footer.gif') top left no-repeat;
}

	#footer a {
		font-size: 10px;
		color: #666666;
		text-decoration: none;
	}
	
	#footer a:hover {
		font-size: 10px;
		color: #666666;
		text-decoration: underline;
	}

	.footer_lien_langue {
		float: left;
		margin-left: 36px;
		margin-top: 5px;
		width: 140px;
		display: inline;
	}
	
	.footer_lien_2 {
		float: left;
		margin-left: 555px;
		margin-top: 5px;
		width: 209px;
		font-size: 10px;
		display: inline;
	}
	
.contenu_central {
	width: 955px;
	background: #d2d2d2 url('../images/fond_central.gif') top left repeat-y;
}

	.contenu_bas {
		width: 955px;
		background: #d2d2d2 url('../images/fond_contenu_bas.gif') top left no-repeat;
	}

.exclusivite_hp {
	float: left;
	width: 349px;
	height: 300px;
}

.exclusivite_fond_hp {
	width: 315px;
	height: 267px;
	margin-left: 34px;
	background: #d2d2d2 url('../images/fond_exclu_hp.jpg') top left no-repeat;
}

.btn_exclusivite {
	width: 315px;
	height: 33px;
	margin-left: 34px;
}

ul.liste_exclu_hp {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.liste_exclu_hp li {
	background-image: url('../images/puce_exclu_hp.gif');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 14px;
}

a.lien_savoir_hp {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a:hover.lien_savoir_hp {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.global_push_hp {
	float: left;
	width: 568px;
	margin-left: 23px;
	font-family: Arial, Helvetica, sans-serif;
}

.push_hp_360 {
	width: 548px;
	height: 142px;
	font-size: 14px;
	color: #ffffff;
	background: #FFFFFF url('../images/push_hp_360.gif') top left no-repeat;
}

.push_reference_hp {
	float: left;
	width: 267px;
	height: 132px;
	margin-top: 12px;
	background: #FFFFFF url('../images/fond_push_ref_hp.jpg') top left no-repeat;
}

.push_technologie_hp {
	float: left;
	width: 267px;
	height: 132px;
	margin-top: 12px;
	margin-left: 14px;
	background: #FFFFFF url('../images/fond_push_tech_hp.jpg') top left no-repeat;
}

.zone_image_gauche {
	float: left;
	width: 240px;
	height: 240px;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 12px;
	display: inline;
}

.zone_droite_texte {
	float: left;
	width: 540px;
	margin-top: 20px;
	margin-bottom: 12px;
	background: #FFFFFF url('../images/fond_zone_texte_pointille.gif') top left repeat-y;
}

.fil_ariane {
	margin-left: 17px;
	font-size: 10px;
}

	.fil_ariane a {
		font-size: 10px;
		color: #666666;
		text-decoration: none;
	}
	
	.fil_ariane a:hover {
		font-size: 10px;
		color: #666666;
		text-decoration: underline;
	}
	
.titre_page H1 {
	font-size:20px;
	font-weight:bold;
	color:#666666;
	margin:10px 0 10px 17px;
	padding:0;
}

.titre_page H2 {
margin-left:18px;
font-size:13px;
}

.zone_droite_texte p {
	margin: 0 0 0 17px;
	padding:0;
	width: 506px;
}

.zone_droite_texte li {
	font-size:12px;
}

#image {
	position:absolute;
	width: 711px;
	height:502px;
	top: 105px;
	left: 50%;
	margin-left: -356px;
	background:url('../images/fond-calque-zoom.gif') top left no-repeat;
	display:none;
	z-index:100;
	text-align:center;
}

#opacite{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*_height: expression((this.parentNode.offsetHeight) + 'px');*/
	z-index:99;
	background-color:#000000;
	background-repeat:repeat-y;
	display:none;
	filter : alpha(opacity=60); 
	-moz-opacity : 0.6; 
	opacity : 0.6;
}

#image_notre_entreprise{margin-left:20px;}





/* Page Contactez-nous */
#input_nom, #input_societe, #input_mail, #input_tel, #input_fax{
background-color: #727272;
height: 15px;
margin-top: 5px;
color: white;
width:300px;
}
#input_nom{margin-left:22px;}
#input_societe{margin-left:4px;}
#input_mail{margin-left:16px;}
#input_tel{margin-left:29px;}
#input_fax{margin-left:29px;}
#input_adresse{
background-color: #727272;
margin-left:4px;
margin-top: 5px;
color:white;
width:300px;
}
#input_message{
background-color: #727272;
color: white;
margin-top: 5px;
margin-left: 1px;
width:300px;
}
#alignement_form{vertical-align:top;}

div#sous_nav {
	position:relative;
	float:left;
	width:145px;
}
	
div#sous_nav ul {
	list-style:none;
	font-size:13px;
	margin:0;
	padding:0 0 0 10px;	
}

div#sous_nav li {
	margin:0;
	padding:10px 0 0 0;	
}

div#sous_nav ul ul {
	list-style:none;
	padding: 0 0 10px 10px;
	font-size:10px;	
}

div#sous_nav ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#333333;	
}

div#sous_nav ul li a:hover{
	color:#ffffff;
}

div#sous_nav ul li a.actif {
	color:#ffffff;
}
