
/**
 * LES BLOCS
 */
.bloc {
	float: left;
	width: 328px;
	margin:0 20px 0px 0 ;
	display:inline;
	font-weight:normal;
}

.pair{
	clear:left;
}

.impair{
	margin-right:0 !important;
}

	.bloc_header{
		border:1px solid #e4e4e4;
		background: #efefef;
		padding:10px;
		padding-bottom:0;
	}
	
	.bloc p{
		float:left;
		margin:0;
		width:242px;
		font-size:11px;
	}
	
	.bloc table.produits{
		clear:both;
		border-collapse:collapse;
		border-width:1px;
		border-spacing:0;
		padding:0;
		margin-left:1px;
		_margin-left:0px;
	}
	
		.bloc table.produits td{
			border:1px solid #e4e4e4;
		}
		
		.bloc table.produits td.top{
			border-top:0;
		}
		
		.bloc table.produits td.titre{
			width:164px;
			padding:5px;
		}
		
		.bloc table.produits td.prix{
			width:70px;
			text-align:center;
			padding:5px;
			padding-left:3px;
			padding-right:3px;
		}
		
.superbloc {
	width: 679px;
	padding-bottom:0px;
	background: url(images/back_desc_famille.jpg) 225px 0px no-repeat;
}

	.superbloc div.superbloc_conteneur{
		float:right;
		width:433px;
	}
	
	.superbloc div.superbloc_header{
		border:1px solid #e4e4e4;
		background: #efefef;
		padding:10px;
	}
	
	.superbloc table.produitStar{
		clear:both;
		border-collapse:collapse;
		border-spacing:0;
		padding:0;
		display:inline;
		margin-left:1px;
		_margin-left:0px;
	}
	
		.superbloc table.produitStar td{
			border:1px solid #e4e4e4;	
		}
		
		.superbloc table.produitStar td.top{
			border-top:0;
		}
		
		.superbloc table.produitStar td.titre{
			width:248px;
			padding:5px;
		}
		
		.superbloc table.produitStar td.prix{
			width:87px;
			text-align:center;
			padding:5px;
		}
	
	
.superbloc li {
margin-left: 15px;
list-style-position:inside;
}

.superbloc .photo {
float: left ;
margin-right: 45px ;
margin-bottom: 20px ;
border: 0px ;
}

.minibloc {
width: 160px;
margin-right: 0px ;
text-align: left;
padding:11px 11px 11px 17px;
background:#efefef;
border:1px solid #b1b1b1;
border-bottom:0;
}

.minibloc .minibloc_desc{
	float:left;
	width:100px;
}

.minibloc .vignette{
display:block;
float: left ;
margin-right: 4px ;
margin-bottom: 0px ;
}

.minibloc .familleTitre {
	margin-top:0 !important;
}


.minibloc .familleTitre a{
	margin-top:0 !important;
	color: #000;
}

.bloc .vignette {
float: left ;
margin-right: 4px ;
margin-bottom: 0px ;
border:1px solid #0089c0;
}

span.critereCommerciale{
	text-transform:uppercase;
	color:#cb0101;
	font-weight:bold;
}
	
.familleDesc {
font-size: 11px ;
margin-bottom: 0px ;
}

.familleTitre {
font-size: 11px ;
color:#000;
}

.familleTitre2 {
font-size: 12px ;
color:#0089c0;
}

.rayonTitre {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px ;
/*color:#FFFFFF;*/
color:#FE660A;
font-weight:bold;
font-style:italic;
margin-left:5px;
}

.rayonTitre2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px ;
color:#FD8D32;
font-weight:bold;
font-style:italic;
}

.produitTitre {
font-size: 11px ;
font-weight: bold ;
color:#000;
}

.famillePrix {
font-size: 12px ;
color: #cb0101 ;
font-weight: bold ;
}

.produitPrix {
	font-size: 12px ;
	color: #cb0101 ;
	font-weight: bold ;
}

.produitPrixBarre {
font-size: 11px ;
color: #000000 ;
text-decoration:line-through;
}

.vignette {
border:1px solid #0089c0;
}

.photo {
border:1px solid #FD8D32;
margin:2px;
}

table.formProduit {
	text-align:left;
	width:100%;
	border-collapse:collapse;
}

	table.formProduit th{
		background: #efefef;
		font-weight:normal;
	}
	
	table.formProduit th, table.formProduit td{
		padding:5px 10px;
		border:1px solid #e4e4e4;
	}
	
	table.formProduit td.options{
		font-size:11px;
	}
	
	table.formProduit td.quantite, table.formProduit td.prix{
		text-align:center;
	}
	
.cadre1 {
border:1px solid #FD8D32;
background-color:#FFF9F5;
padding:8px;
}


/****************************************************
 *  STYLES V3.1
 *  
 ***************************************************/

/*** FICHE CATEGORIE *****/
div#fiche_categorie h1{
	float:left;	
}

div#fiche_categorie h2.titrePromos{
	width:313px;
	height:27px;
	background: url(images/back_tt_promos.gif) no-repeat;
	color:#fff;
	padding-left:15px;
	padding-top:8px;
	font-size:16px;
	font-weight:normal;
}

div#fiche_categorie p.desc{
	float:none;
}
	
div#fiche_categorie img.photo_categorie{
	float:left;
	margin-right:15px;
}

	/*** LISTE DES RAYONS ***/
	ul#liste_rayon{
		margin:20px 0 40px 0;	
	}
	
	ul#liste_rayon li{
		padding-top:10px;
		padding-bottom:5px;
		border-top:1px dashed #d5d5d5;
	}
	
		ul#liste_rayon li img.vignette{
			margin-right:5px;
			margin-bottom:5px;
		}
		
		ul#liste_rayon li div.pictos_familles{
			width:545px;
			float:left;
		}
	

/*** FICHE RAYON *****/


div#fiche_rayon div.superbloc_conteneur h2{
	height:27px;
	padding:8px 0 0 13px;
	font-size:16px;
	color:#fff;
	background:url(images/back_tt_produit_star.gif) no-repeat;
}
	div#fiche_rayon .superbloc .photo{
		margin-right: 8px ;
	}

	div#fiche_rayon .superbloc {
		background:none;
	}
	
	div#fiche_rayon p.desc1{
		margin:5px 0 30px 0;
	}
	
	div#fiche_rayon div.desc2{
		clear:both;
		margin:35px 0 15px 0;
	}
	

/*** FICHE FAMILLE ***/
div#fiche_famille .superbloc div.superbloc_conteneur{
	float:right;
	width:418px;
	background: url(images/back_desc_famille.jpg) no-repeat;
	padding:20px;
	padding-bottom:0px;
}
	div#fiche_famille .superbloc {
		width:669px;
	}
	
	span.delai{
		color:#0089c0;
	}

	
/*** PANIER ***/
table.commandeProduitsTableau{
	border-collapse:collapse;
	width:100%;
	
}

	table.commandeProduitsTableau th{
		border:1px solid #e4e4e4;
		background:#efefef;
		padding:5px 10px;
		text-align:center;
	}
	
	table.commandeProduitsTableau td{
		border:1px solid #e4e4e4;
		border-top:0;
		padding:10px 10px;
		text-align:center;
	}
	
	table.commandeProduitsTableau td img.vignette{
		float:left;
		margin-right:10px;
	}
	
	table.commandeProduitsTableau td.denomination{
		font-size:11px;
		text-align:left;
	}
	
	table.commandeProduitsTableau td.quantite{
		padding:5px 0;
	}
	
	table.commandeProduitsTableau td.prix{
		text-align:right;
	}
	
table.commandeProduitsTotal{
	width:100%;
	border-collapse:collapse;
	margin-top:5px;
}

	table.commandeProduitsTotal td{
		border:1px solid #e4e4e4;
		border-right:none;
		background:#efefef;
		text-align:right;
		padding:3px 10px;
	}
	
	table.commandeProduitsTotal td.prix{
		border-left:none;
		border-right:1px solid #e4e4e4;
		width:130px;
	}
