/*Non liste*/
#products{overflow:hidden; width:100%; text-align:center;}
#products #wrap{overflow:hidden; margin:0 auto; list-style:none; display: inline-block;}
#products #wrap li{position:relative; background-color: #fff; }
.badge{background:#ff5a00; color:#fff; padding:5px; max-height:50px; width:35px; font-size: 12px; font-weight:bold; display:block; position:absolute; top:0; right:0;}
.wrap-list{width:225px; font-family:arial, helvetica, sans-serif; float:left; margin:0 6px 20px 6px; border:1px solid #ddd; }
.wrap-list:hover{border:1px solid #91ae07;}
h2{text-align:center; margin:0 0 5px 0; padding:0 5px; height:44px; overflow:hidden;}
h2 a{text-decoration:none!important; color:#008fd8!important; font-size:16px; display:block; line-height:20px;}
.visu-prod{display:block; text-align:center; margin:5px 0 10px 0; height:200px;}
.wrap-carac .carac{font-size:11px; color:#555; margin:5px 0 0 0; padding:0 5px; text-align:center; height:35px; overflow:hidden;}
.wrap-carac .op-spe{
	font-size:12px;
	color:#ff5a00;
	font-weight:bold;
	margin:5px;
	line-height:16px;
	min-height:40px;
}
.wrap-prix{padding:5px 0; min-height: 40px; max-height: 40px;}
.wrap-prix p{text-align:center; margin:0;}
.wrap-prix .prix-barre{color:#ff9e2c; font-size:14px; text-decoration:line-through; height:20px;}
.wrap-prix .prix{color:#ff5a00; font-size:20px; font-weight:bold; margin:10px 0; }
.wrap-cta a{display:block; width:221px; background:#91ae07; text-align:center; color:#FFF; text-decoration:none; padding:8px 0!important; margin:5px auto 2px auto; font-weight:bold; font-size:12px; -moz-transition: background ease 0.5s; -webkit-transition: background ease 0.5s; -o-transition: background ease 0.5s; -ms-transition: background ease 0.5s;}
.wrap-cta a:hover{
	background-color: #F60;
}
