* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/b.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

a, input
{position: relative;
z-index:1;
}

body {
	margin-top:5px; padding:0; background-color:#000000; font-family:verdana; font-size:11px; text-align:left;}

p {text-align:justify}	
#p2 {text-align:left}	
	
.text-gris12{ 
	color:#464646; font-family:verdana; font-size:11px;}
.text-blanc12{ 
	color:#FFFFFF; font-family:verdana; font-size:11px;}
.text-rouge12{ 
	color:#b62b00; font-family:verdana; font-size:11px;}
.text-bleu12{ 
	color:#084878; font-family:verdana; font-size:11px;}



.td-fond-gris{
	background-color:#EEEEEE; color:#464646; text-align:justify}
	
h1 {
	margin:0 0 0 0; color: #084878; font-size: 14px;}
h2 {
	margin:0 0 0 0; color: #084878; font-size: 14px;}
h3 {
	margin:0 0 0 0; color: #b62b00; font-size: 14px; font-weight:normal}
	
a { 
	text-decoration:none; color:#464646;}
a:hover { 
	text-decoration:none; color:#b62b00;}
a.red { 
	text-decoration:none; color:#b62b00;}
a.red:hover { 
	text-decoration:none; color:#084878;}
a.blc { 
	text-decoration:none; color:#FFFFFF;}
a.blc:hover { 
	text-decoration:underline; color:#FFFFFF;}
a.blue { 
	text-decoration:none; color:#084878;z-index:0;}
a.blue:hover { 
	text-decoration:none; color:#b62b00;}
a.blue2 { 
	text-decoration:none; color:#084878;z-index:0;}
a.blue2:hover { 
	text-decoration:none; color:#b62b00;}


#menu li {
	background:url("images/barre-horizontale.gif") bottom left no-repeat; width:135px; height:40px; margin:0px 0px 0px -39px; margin-bottom:10px; list-style:none; text-align:left;}
	
#menu-products li {
	background:url("images/barre-horizontale.gif") bottom left no-repeat; width:190px; height:48px; margin:-5px 0px 0px -39px; margin-bottom:10px; list-style:none; text-align:left;}
	
#liste li {
	 width:350px; font-weight:bold; margin:0 0 0 25px; list-style:none; text-align:left;}
#liste2 li {
	 width:305px; font-weight:bold; margin:0 0 0 0; list-style-type:none; text-align:left;}
	 

#nav, #nav ul {
	float: right; width: 818px; list-style: none; line-height: 2.7; padding: 0;  margin: 0 0 10px 0;}

#nav li {
	float: left; padding: 0; width: 136px; text-align:center}

#nav li ul {
	 position:absolute; z-index:10; left: -999em; height: auto; width: 210px;  font-weight: normal;  background-color:#2A72BF; color:#FFFFFF; margin: 0;}

#nav li li {
	 width: 205px; text-align:left; font-size:10px; padding-left:5px;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav li li:hover, #nav li li.sfhover {background: #b62b00;}

#nav a { 
	display: block; w\idth: 135px; text-align:center;}
	
#nav a:hover { 
	display: block; w\idth: 135px;  text-align:center;}
		
#nav li ul a {
	width: 18em; w\idth: 18em; text-align:left;}

#nav li ul a:hover {
	width: 18em; w\idth: 18em; text-decoration:none; text-align:left;}
	
#nav li:hover ul, #nav li.sfhover ul, {
	margin: 0 0 0 -70px;}
