/* CSS Document */

body{
background-color:#B1B1B1;

}

#ensemble-gal-site{
width:inherit;



}
#ensemble-gal-societe{
width:inherit;
height:1300px;


}

#liens-menu-footer a{
color:#FFFFFF;
text-decoration:none;
}
#liens-menu-footer a:hover{

color:#FFFFFF;
text-decoration:underline;
}
#liens-menu-footer a:visited{
color:#FFFFFF;
text-decoration:none;

}

#liens-legaux-footer a{
color:#FFFFFF;
text-decoration:none;
}
#liens-legaux-footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#liens-legaux-footer a:visited{
color:#FFFFFF;
text-decoration:none;

}
/*---------------------------------------------ENSEMBLE HEADER DU SITE---------------------------------------*/

#entete{
height:274px;

}

nav{
max-width:200px;
background-color:#FFFFFF;
text-decoration:none;
margin-top:15px;
position:relative;
z-index:2;

}
	/*Menu horizontal du site*/
		#menu{
			height:40px;
			max-width:1024px;
			background-color:#990000;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			border:#0000CC 0px solid;
			margin-bottom:0px;
		
		}
		
		#menu_horizontal {
		 border:#0000CC 0px solid;
		 height:40px;
		 padding-top:13px;
		  margin: 0 ;
		
		  list-style: none ;
		  text-align: center ;
		
		}
		#menu_horizontal li {
		height:40px;
		display: inline; 
		color: #fff ; 
		border:0px #0000CC solid; 
		 padding-top:13px;
		 padding-bottom:9px;
		}
		
		#menu_horizontal li a {
		height:40px;
		border:0px #0000CC solid; 
		 padding-top:0px;
		 padding-bottom:9px;
		  padding-right:20px;
		padding-left:20px;
		padding-top:10px;
		  color: #fff ;
		  border-right: 1px solid #fff ;
		  font-family:Arial, Helvetica, sans-serif;
		  text-align: center ;
		  text-decoration: none ;
		}
		#menu_horizontal li a:hover {
		 /* background:#3F3F3F;*/
		  text-decoration:underline;
		}
		#menu_horizontal li a:focus, #menu_horizontal li a:active {
		  background: #990000  ;
		  text-decoration:none ;
		}

	/*Fin menu horizontal site*/
#menu_categories{
 width: 200px;
  list-style: none;
  margin: 0;
  padding: 0;

}
#acc{
	width:204px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:30px;
	text-align:left;
	text-decoration:none;
	color:#990000;
	
}
#acc a{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	text-align:left;
	text-decoration:none;
	color:#990000;
	
}

#acc a:visited{
	
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#acc a:hover{

	color:#990000;
	text-decoration:underline;
}

/*-------------------------------------------------DEBUT MENU NAVIGATION CATALOGUE----------------------------------------*/

body {behavior: url(csshover.htc);}

#menu-categ{
	width:204px;
	padding-bottom:60px;
	margin-top:10px;
}





div#menu-categ a {	/* fond blanc pour le menu ac écriture grise */ 
	color:#3F3F3F;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	border:0px solid;
}
div#menu-categ a:hover {
	color:#3F3F3F;
	text-decoration:underline;

}
div#menu-categ ul { /* cadre largeur du menu gauche 1er niveau */ 
	padding: 0;
	width: 206px;
	border: #3F3F3F 0px solid;
	margin:0px;
	margin-left:15px;
	
	
}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu-categ li:hover {background:#fff; color:#3F3F3F; }
div#menu-categ li.sousmenu:hover {background:#fff; color:#3F3F3F; }



div#menu-categ ul li {/* liens menu gauche 1er niveau */ 
position:relative;
list-style: none;
border-bottom: #3F3F3F 1px dotted;

padding-left:15px;

width:191px;


}

div#menu-categ ul ul {/*  menu gauche 2e niveau separation */ 
position: absolute;
top: -1px; 
left: 204px;



display:none
}/*là où se met le sous menu.*/

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu-categ li a {
	text-decoration: none; 
	padding: 5px 0 5px 0px;
	display:block;
	border-left: 0px solid #B0B0B0;
	width:206px;
	 
 
 }/*largeur réel menu et sous menu*/
 div#menu-categ ul.niveau2  {
 	border-top:#666666 1px solid;
	border-bottom:#666666 1px solid;
	border-left:#666666 1px solid;
	border-right:#666666 1px solid;
	width:206px;
	background-color:#FFFFFF;
	
}
div#menu-categ ul.niveau2 li a {
	color:#666666;
	
	

}

div#menu-categ ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu-categ ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}

/* la bordure de chaque hauteur a une couleur de survol*/ 
div#menu-categ li a:hover {border-left-color: #990000;}
div#menu-categ ul ul li a:hover {border-left-color: #eabdd8;}
div#menu-categ ul ul ul li a:hover {border-left-color: #0000FF;}

											
/*--------------------------------------------FIN MENU NAVIGATION CATALOGUE-----------------------------------------------*/





/*FIN ENSEMBLE HEADER DU SITE*/


/*ENSEMBLE CORPS DU SITE*/

#corps-site{
max-width:1015px;
min-height:1300px;
height:inherit;
border:#990000 5px solid;
background-color:#FFFFFF;

}
#corps-site2{
max-width:1015px;
min-height:3500px;
height:inherit;
border:#990000 5px solid;
background-color:#FFFFFF;

}
#corps-sitecontact{
max-width:1015px;
min-height:800px;
height:inherit;
border:#990000 5px solid;
background-color:#FFFFFF;
}
#corps-sitementions{
max-width:1015px;
min-height:3200px;
height:inherit;
border:#990000 5px solid;
background-color:#fff;
}

#bloc-nav{
float:left;
max-width:200px;
position:relative;
z-index:2px;

}
#bloc-contenu{
float:right;
width:800px;



}



/*FIN ENSEMBLE CORPS DU SITE*/

/*ENSEMBLE FOOTER*/

footer{
height:40px;
max-width:1024px;
background-color:#990000;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#liens-menu-footer{
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
padding-left:15px;
padding-top:12px;

}
#liens-legaux-footer{
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;

padding-right:15px;
padding-top:12px;
}
/*FIN FOOTER*/


/*-----------------------------------------------DEBUT CONTENU TRUELLE mecanique--------------------------------------------*/

#contenu-produit{
	border:0px #000000 solid;
	height:auto;
	margin-top:30px;
	margin-left:20px;
	margin-right:20px;

}
#contenu-global-fiche-produit{
	border:#000000 0px solid;
	margin:30px;
	

}
.tabl-fiche-article{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;

}

#titre-page-produit{
	font-family:"Arial Black";
	font-size:18px;
	text-align:center;
	text-transform:uppercase;

}

.categ-prod{
color:#990000;

}
.sp-prod{
color:#3F3F3F;

}
#ensemble-produits{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:40px;
	border:0px #FF0000 solid;
	
}
#img-prod{
	height:92px;
	margin-left:14px;
	margin-right:10px;
	padding-top:0px;
	width:125px;
	background-color:;
	border:#3F3F3F 0px solid;
	margin-bottom:15px;
	text-align:center;
	
	border:0px #000 solid;
	

}
.tabl-produit{
	border:0px #000 solid;
	
	margin-right:6px;
}
.voirg{
position:relative;
float:left;
border:0px #000 solid;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:3px;
}
.louped{
position:relative;
float:right;
border:0px #000 solid;
padding-right:2px;

}
.clic{
	background-color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	border-radius:10px;
	padding-left:8px;
	margin-right:12px;
	border:0px #000 solid;
	width:45px;
	height:20px;
	float:right;
}
.clic a{
	
	color:#FFFFFF;
	text-decoration:none;
	

}
.clic a:hover{
	text-decoration:underline;	
	color:#FFFFFF;
	

}

#produit{
	border:#990000 2px solid;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	padding:10px;
	background-color:#eaebde;
	width:150px;

}
.sstitre-prod{
	text-transform:uppercase;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-bottom:5px;
	border:0px #000 solid;
	width:150px;

}
.ref{
	text-transform:uppercase;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;

}
/*DEBUT PAGE FICHE PRODUIT*/

	#titre-fiche-produit{
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:18px;
		color:#3F3F3F;
		text-transform:uppercase;
		margin-bottom:30px;
	
	}
	
	#photo-prod{
		float:left;
		position:relative;
		width:322px;
		border:1px solid #3F3F3F;
	
	}
	#caract-prod{
		float:right;
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:justify;
		border:0px solid #000;
		width:350px;
		padding-left:10px;
	}
	.titre-caract{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#666666;
		font-weight:bold;
		text-align:justify;
		text-transform:uppercase;
	
	}
	.pdf-prod{
		background-color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-align:center;
		font-size:12px;
	
	}
	.id-prod{
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-align:justify;
		background-color:#666666;
		font-weight:bold;
		padding-left:8px;
		font-size:14px;
		border-bottom:1px solid #FFF;
	
	}
	.desc-prod{
		padding-left:8px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom:#666666 1px solid;
		border-right:#666666 1px solid;
		
		
		
	
	}
	.desc-prod-top{
		padding-left:8px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom:#666666 1px solid;
		border-right:#666666 1px solid;
		border-top:#666666 1px solid;
		
		
		
	
	}
	#ensemble-caract-prod{

		border:#00FF33 0px solid;
		height:400px;
		position:relative;
		z-index:0;
	
	}
	#descriptif{ 
		border:0px solid red;
		background-color:#666666;
		text-align:justify;	
		padding-left:8px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:5px;
		padding-bottom:5px;
		
		color:#FFFFFF;
		margin-top:20px;
	}
	#txt-description{
		border:0px solid red;
		font-size:12px;
		
		text-align:justify;	
		padding-left:8px;
		padding-right:8px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:5px;
		padding-bottom:5px;		
		color:#3F3F3F;
		
	}
	#articles-lies{ 
		border:0px solid red;
		background-color:#666666;
		text-align:justify;	
		padding-left:8px;
		font-family:Arial, Helvetica, sans-serif;
		padding-top:5px;
		padding-bottom:5px;
		
		color:#FFFFFF;
		margin-top:20px;
	}
	#produits-lies{
		border:0px solid red;
	
		text-align:justify;	
		padding-left:8px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:15px;
		padding-bottom:5px;
		
		color:#3F3F3F;
		
	
	}
	.nom-art-lie{
		border-left:#666666 1px solid;
		border-top:#666666 1px solid;
		border-bottom:#666666 1px solid;
	
	}
	.img-art-lie{
		border-right:#666666 1px solid;
		border-top:#666666 1px solid;
		border-bottom:#666666 1px solid;
	}
/*FIN PAGE FICHE PRODUIT*/

/*-----------------------------------------------DEBUT CONTENU TRUELLE--------------------------------------------*/