body {
	background-color:#CCC;
}

h1 a {
	color:#333;
}
.nav h3 {
	display:inline-block;
	float:left;
	width:90%;
	background-color:#ececec;
	height:22px;
	margin:0px;
	color:#666666;
	padding-left:10px;
	padding-top:2px;
}
.nav .previous_button, .nav .next_button {
	display:inline-block;
	width:31px;
	height:22px;
	background-image:url(../images/fleches.gif);
	background-position:top left;
	font-weight:bold;
	text-align:center;
	float:right;
}
.nav .next_button {
	background-position:top right;
}
#carousel_actu { 
	border: 1xp solid #ececec;
	width:450px;
	position: relative;
	height: 150px;
	margin-bottom:25px;
}
#carousel_actu  .nav h3{
	width:75%;
}

#carousel_actu .container {
	position: relative;
	float:left;
	width:400px;
	height: 150px;
	overflow:hidden;
	margin:25px;
	padding:0px;
}
#carousel_actu .container ul {
	margin: 0;
	padding:0;
	width: 1000000px;
	height: 150px;
	position: relative;
	top: 0;
	left: 0;
}
#carousel_actu .container ul li {
	height: 150px;
	border: 1xp solid #ececec;
	list-style:none;
	overflow:auto;
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
}

 /*   ----------------------------  */
.carousel_produit {
	border: 1xp solid #ececec;
	width:950px;
	position: relative;
	height:150px;
}
.carousel_produit .container {
	position: relative;
	float:left;
	width:900px;
	height:165px;
	overflow:hidden;
	margin:25px;
	padding:0px;
}
.carousel_produit .container ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
}
.carousel_produit .container ul li {
	height: 150px;
	list-style:none;
	float:left;
	width:185px;
	margin:0px;
	padding:0px;
}


/* --------------------------- */

#carousel_societe {
	border: 1xp solid #ececec;
	width:950px;
	position: relative;
	height:150px;
}
#carousel_societe .container {
	position: relative;
	float:left;
	width:900px;
	height:165px;
	overflow:hidden;
	margin:25px;
	padding:0px;
}
#carousel_societe .container ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
}
#carousel_societe .container ul li {
	height: 150px;
	list-style:none;
	float:left;
	width:185px;
	margin:0px;
	padding:0px;
}

.carousel_produit .container ul li .floteur , 
#carousel_societe .container ul li .floteur{
	display:none;
	height:138px;
}
.carousel_produit .container ul li:hover .floteur,#carousel_societe .container ul li:hover .floteur {
	display:block;
	position:relative;
	color:#000;
	top:-153px;
	left:3px;
	background-color: transparent;
	background-image: url(../images/bgblanc.png);
	border:1px solid #000;
	padding:5px;
	text-align:center;
}

.floteur h3 a, .floteur p, .floteur a{
	color:#000;	
}

 
 

.floteur h3 a, .floteur p, .floteur a{
	color:#000;	
}


.produits {
	width:150px;
	float:left;
	display:block;
	margin-right:35px;
}
.separateur {
	clear:both;
	height:25px;
}
.centre {
	margin:auto;
	margin-top:35px;
	width:950px;
	background-color:#fff;
	color:#000;
	padding:25px;
}


#tags{
}

#tags .familles {
	margin:0px;
	padding:25px;
	padding-top:5px;
}
#tags .familles li{
	list-style:none;
	width:30%;
	display:inline-block;
	float:left;
	height:75px;
	overflow:hidden;
	margin-right:10px;
}

#tags .familles li img{ 
	float:left;
	margin-right:7px;
}
#tags .rubriquesperso {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:200px;
}
#tags .rubriquesperso li{
	list-style:none;
	display:inline;
	float:none;
	margin-right:7px;
}

#tags .rubriquesperso a{
	color:#666;
	font-size:10px;
}