/* Teaser */
.teaser_listing .row {
	background-image: url("../images/separateur.gif");
	background-repeat: no-repeat;
	background-position: top;
	margin-top:  17px;
	padding: 11px 12px 0px 12px;
}

.teaser_listing .first {
	background-image: none;
	padding-top: 28px;
	margin: 0px;
}

.teaser_listing .row .impair {
	float: left;
}

.teaser_listing .row .pair {
	float: right;
}

.teaser_listing .row .product {
	width: 185px;
}

.teaser_listing .row .product .name {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f6e1af;
	margin-bottom: 4px;
}

.teaser_listing .row .product .visuel {
	text-align: center;
}

.teaser_listing .row .product .visuel img {
	border: solid 1px #f6e1af;
}

.teaser_listing .row .product .prix {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #5c4106;
}

.teaser_listing .row .product .prix .realPrice {
	font-size: 18px;
	font-weight: bold;
}

.teaser_listing .row .product .prix .realPrice .postfix {
	font-size: 12px;
}

.teaser_listing .row .product .prix .taxe {
	font-weight: bold;
}

.prix_mise_en_evidence {
	margin-top:2px;
	margin-bottom:3px;
}

.prix_mise_en_evidence span {
	float:left;
	height:16px;
	background-color:#3fa9d3;
}

.prix_mise_en_evidence span.left {
	background:url(../images/corner_promotions.gif) left top no-repeat;
	width:2px;
	background-color:#3fa9d3;
}

.prix_mise_en_evidence span.center {
	width:178px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding-top:2px;
	height:14px;
	text-align:center;
	
}

.prix_mise_en_evidence span.right {
	background:url(../images/corner_promotions.gif) right top no-repeat;
	background-color:#3fa9d3;
	width:2px;
}

.prix_mise_en_evidence_vide {
	width:182px;
	height:16px;
	margin-top:2px;
	margin-bottom:3px;
}

.teaser_listing .row .product .detail a {
	background:url(../images/fiche.gif) no-repeat;
	padding-left:15px;
}

.teaser_listing .row .product .detail a:hover {
	background:url(../images/fiche_over.gif) no-repeat;
	padding-left:15px;
}


.reaprovisionnement {
	background:url(../images/approvisionnement.gif) no-repeat;
	padding-left:15px;
	color:#f00;
	font-size:9px;
}


.teaser_listing .row .product .detail a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #4c350a;
}

.teaser_listing .row .product .add a {
	background: url("../images/add.gif") no-repeat;
	width: 143px;
	height: 24px;
	border: none;
	margin-top: 5px;
	display: block;
	cursor: pointer;
}

.teaser_listing .row .product .add a:hover {
	background: url("../images/add_over.gif") no-repeat;
	width: 143px;
	height: 24px;
	border: none;
	margin-top: 5px;
	display: block;
	cursor: pointer;
}


.teaser_listing .KT_bottomnav {
	background-image: url("../images/separateur.gif");
	background-repeat: no-repeat;
	text-align: right;
	padding-top: 11px;
	padding-right: 30px;
	margin-top: 17px;
}

.teaser_listing .KT_bottomnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.teaser_listing .KT_bottomnav ul li {
	display: inline;
	margin-left: 5px;
}

.teaser_listing .KT_bottomnav ul li.first {
	padding: 0px;
}

.teaser_listing .KT_bottomnav ul li.position {
	display: none;
}

.teaser_listing .KT_bottomnav ul li.position1 {
	display: none;
}

/* Détail */
.product_detail {
	background-color: #b5b398;
	padding: 12px 33px;
}

.product_detail .nom {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #711824;
	margin-left: 1px;
}

.product_detail .visuel {
	text-align: center;
}

.product_detail .description {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #711824;
	text-align: justify;
	margin: 5px 0px 0px 0px;
}

.product_detail .add {
	float: right;
	text-align: right;
}

.product_detail .add #quantity {
	display: block;
	background-image: url("../images/bkg_input.png");
	background-repeat: no-repeat;
	border: solid 1px #B5B398;
	text-align: center;
	width: 20px;
}

.product_detail .add #KT_Custom1 {
	background: url("../images/btn_add.gif") no-repeat;
	width: 130px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.product_detail .add #KT_Custom1:hover {
	background: url("../images/btn_add_over.gif") no-repeat;
	width: 130px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.product_detail .specification {
	float: left;
	text-align: left;
	font-size: 10px;
}

.product_detail .specification .price {
	font-size: 16px;
	font-weight: bold;
	float:left;
}

.product_detail .specification .price .amount {
	float:left;
	background-color: #711824;
	padding:2px;
}

.product_detail .specification .price .taxe {
	font-weight: bold;
	padding:2px;
}

.product_detail .specification .price .amount .postfix {
	font-size: 12px;
}

.product_detail .linkedProducts {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #504818;
	margin-top: 10px;
}

.product_detail .linkedProducts .title {
	padding-left: 10px;
}

.product_detail .linkedProducts .linkedProduct {
	background-color: #AFAD92;
	font-weight: normal;
	line-height: 24px;
	padding: 2px 10px 0px 10px;
	margin-top: 5px;
}

.product_detail .linkedProducts .linkedProduct .savoir_plus {
	float: right;
}

.product_detail .linkedProducts .linkedProduct .savoir_plus a {
	display: block;
	background-image: url("../images/savoir_plus.png");
	background-repeat: no-repeat;
	width: 92px;
	height: 20px;
}

.product_detail .retour {
	margin: 35px 0 15px 0;
}

.product_detail .retour a {
	display: block;
	background-image: url("../images/retour.gif");
	background-repeat: no-repeat;
	width: 127px;
	height: 20px;
}

.product_detail .retour a:hover {
	display: block;
	background-image: url("../images/retour_over.gif");
	background-repeat: no-repeat;
	width: 127px;
	height: 20px;
}

/* ---------------------------------------- Listing des catégories ------------------------------------*/
.categorie_listing{
}

.categorie_listing .row{
	background-image:url("../images/separateur.gif");
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:17px;
	padding:11px 12px 0;
}

.categorie_listing .row.first{
	background-image:none;
}

.categorie_listing .categorie{
	float:left;
	width:185px;
}

.categorie_listing .row .titre{
	display:block;
	color:#711824;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}

.categorie_listing .row .visuel{
	display:block;
	text-align:center;	
}

.categorie_listing .row .visuel img{
	border:1px solid #711824;
}
