@charset "iso-8859-1";
/* CSS Document */

/* Catégories */

.sous_cat {
	margin-bottom:25px;
	padding:5px;
	height:80px;
	border-bottom:1px dotted #CCC;
}

.sous_cat h2 {
	font-size:20px;
	margin-bottom:5px;
}

.sous_cat p {
	height:30px;
	width:580px;
}

.sous_cat img.clear {
 	float:right;
	width:91px;
	height:19px;
}
	

.cat_header {
	width:692px;
	height:179px;
	font-family:Arial, Helvetica, sans-serif;

}

.cat_header h1 {
	letter-spacing:4px;
	padding:5px 0px 0px 145px;
	font-size:28px;
	font-weight:bold;
 }


.cat_header .texte {
	margin-top:25px;
	margin-left:220px;
	width:350px;
	font-family:verdana, Helvetica, sans-serif;
}

/* Produits en lignes */

.produitligne {
	border:1px dotted #CCC;
	position:relative;
	display:block;
	overflow:hidden;
	height:100%;
	margin-top:30px;
	padding:5px 0 5px 0
}

.produitligne .produit_image {
	float:left;
	margin-right:15px;
	width:100px;
	text-align:center;
}

.produitligne .produit_desc {
 	overflow:hidden;
	margin-right:20px;
	float:left;
	width:454px;
}

.produitligne .produit_desc h2 a {
	font-size:14px;
	color:#dd5997;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	
}

.produitligne .produit_desc .descriptif {
	height:50px;
	display:block;
	overflow:hidden;
 }

.produitligne .produit_desc .more a {
 	font-size:9px;
  	display:block;
	background:url(images/gamme.gif);
	width:91px;
	height:19px;
	margin-top:5px;
}

.produitligne .prix_container {
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
}

.produitligne .prix_container img {
	margin-bottom:15px;
}

.produitligne .prix_container .ttc {
	font-weight:bold;
	font-size:18px;
	clear:both;
	display:block;
	color:#697bb6;
	font-family:arial;
}

.produitligne .qte_container {
	float:right;
	text-align:center;
}

.produitligne .qte_container input {
	width:15px;
	text-align:center;
	padding:0;
}

.produitligne .qte_container .ajout_panier {
	float:left;
}

/* fin produitligne */


/* produit colonne */

.produit_colonne .produit, .produit_colonne .produita {
	border:1px solid #697bb6;
	width:335px;
	bottom:15px;
	overflow:hidden;
	position:relative;
	display:block;
	margin-top:25px;
	height:166px;
}

.produit_colonne .produit {
	float:left;
}

.produit_colonne .produita {
	float:right;
}

.produit_colonne p {
	 padding-right:5px;
	 height:59px;
	 margin-bottom:15px;
}

.produit_colonne .prix { 
	font-weight:bold;
	font-size:18px;
 	color:#697bb6;
	font-family:arial;
}


.produit_colonne .coin {
	background:url(images/cadre_arrondis.gif) no-repeat 1px 1px;
	width:32px;
	height:27px;
	float:right;
	clear:both;
}

.produit_colonne img {
	float:left;
	margin-right:15px;
}

.produit_colonne h2 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
	height:45px;
	margin-right:5px;
}

.produit_colonne .savoir_plus {
	float:right;
}



/* fin produit colonne */


/* produits detail */

.produit_detail {
	height:100%;
	overflow:hidden;
}

.produit_detail .bloc1 {
	float:left;
	width:168px;
}

.produit_detail .bloc1 .image { 
	text-align:center;
	overflow:hidden
}

.produit_detail .bloc1 .reference {
 	font-size:9px;
	margin-left:35px;
	margin-right:35px;
	text-align:center;
}

.produit_detail .prod_assoc {
 	width:168px;
	margin-top:10px;
	float:left;
}

.produit_detail .prod_assoc .titre {
	background:url(images/prod-complementaire.gif);
	height:46px;
}

.produit_detail .prod_assoc .cadre1, .produit_detail .prod_assoc .cadre1_bis {
	height:150px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
	border-right:1px solid #9CF;
	border-bottom:1px dashed #9CF;
	border-left:1px solid #9CF;
}

.produit_detail .prod_assoc img {
	float:left;
}

.produit_detail .prod_assoc .nom_produit a {
	font-size:10px;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	position:relative;
	width:100%
}

.produit_detail .prod_assoc .prix {
	display:block;
	overflow:hidden;
	text-align:center;
	color:#697bb6;
	font-family:arial, Helvetica, sans-serif;
	font-size:14px;
}

.produit_detail .prod_assoc .details {
 	float:right;
	clear:both;
	height:100%;
}

.produit_detail .prod_assoc .separation {
	clear:both;
	display:block;
	background:url(images/points.gif) no-repeat;
	height:1px;
 	overflow:hidden;
}

.produit_detail .bloc2 {
	margin-left:25px;
	float:right;
	width:497px;
}

.produit_detail .bloc2 h1 {
	font-size:20px;
	border-bottom:1px solid #697bb6;
	padding-bottom:2px;
	color:#697bb6;
	letter-spacing:1px;
}

.produit_detail .bloc2 .texte {
	padding-left:15px;
	overflow:hidden;
	margin-bottom:15px;
}

.produit_detail .bloc2 .descriptif {
	margin-top:10px;
	margin-bottom:10px;
	color:#697bb6;
	display:block;
}


.produit_detail .bloc2 .affiche_prix {
	height:100px; 
	overflow:hidden;
}

.produit_detail .bloc2 .select {
	border-top:1px solid #697bb6;
	padding-top:15px;
 }

.produit_detail .bloc2 .select ul.parfum {
  	float:left;
 	margin-right:30px;
}

.produit_detail .bloc2 .select li {
	float:left;
 }
 
.produit_detail .bloc2 .select select {
	 width:150px;
}
 
.produit_detail .bloc2 .select .qte {
	 width:35px;
}
 
 .produit_detail .bloc2 .prix {
	 margin-top:40px;
 	 overflow:hidden;
	 color:#697bb6;
	 font-family:Arial, Helvetica, sans-serif;
}

.produit_detail .bloc2 .prix a {
	float:right;
}

.produit_detail .bloc2 .prix .ttc {
	 font-size:32px;
	 float:left;
}

.produit_detail .bloc2 .prix .ttc .prix_barre {
 	font-size:12px;
	font-style:italic;
	margin-left:20px;
}

.produit_detail .bloc2 .bloc3 {
	margin-top:20px;
	height:100%;
	clear:both
}

.produit_detail .bloc2 .bloc3 .fleft {
	float:left !important;
}

.produit_detail .bloc2 .bloc3 .on {
	display:block;
}

.produit_detail .bloc2 .bloc3 .off { 
	display:none;
}

.produit_detail .bloc2 .bloc3 .fiche_titre {
	margin-bottom:1px; 
	padding:2px;
	background-color:#89AEE4; /*d8d6ea*/
}

.produit_detail .bloc2 .bloc3 .fiche_titre a {
	margin-left:15px;
	text-transform:uppercase;
	color:#FFF;
}

.produit_detail .bloc2 .bloc3 .fiche_texte { 
	padding:12px;
}

/* fin produits detail */


/* last consulte */

.last_consulte {
	margin-top:45px;
 }

.last_consulte .titre {
	background-color:#89AEE4;
	padding:5px 5px 5px 5px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#FFF;
}

.last_consulte .img  {
 	float:left;
	width:145px;
	text-align:center;
 	height:150px;
 	
      	 
}

.last_consulte .img  a {
 	margin-top:5px;
	clear:both;
	display:block;
      }

