#productscarousel {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;

  background:#ffffff;
  clear:both;
  position:relative;
  margin:10px auto;
  max-width:987px;
  -webkit-text-size-adjust:100%;
}
h4#librairie.title_block a:link, h4#librairie.title_block a:visited{
		text-decoration:none;
	color:#AB72B4;
}

h4#librairie.title_block a:hover{
		text-decoration:underline;
	color:#F27C30;
}

h4#goodies.title_block a:link, h4#goodies.title_block a:visited{
		text-decoration:none;
	color:#2DCA6D;
}

h4#goodies.title_block a:hover{
		text-decoration:underline;
	color:#F27C30;
}

h4#selection.title_block a:link, h4#selection.title_block a:visited {
	text-decoration:none;
	color:#08AED8;
}

h4#selection.title_block a:hover{
	text-decoration:underline;
	color:#F27C30;
}




#productscarousel a { text-decoration:none; }
#productscarousel a:active { background:none; }
#productscarousel .productscarousel_title {

}
#productscarousel .productscarousel_title a {
  color:#666666;
  
  font-size:16px;
}
#productscarousel .productscarousel_title a:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#productscarousel_content {
	background-color:#e6e9ea;
  padding:15px 0;
  position:relative;
}
#productscarousel .productscarousel_empty {
  color:#666666;
  
  font-size:14px;
  margin:0;
  padding:0;
}
#productscarousel .productscarousel_product_block {
-webkit-border-radius:4px;
  border-radius:4px;
  background-color:#FFF;
  width:152px;
  height:244px;
  display:block;
  float:left;
  position:relative;
  margin:0 10px;
  overflow:hidden;
  text-align:center;
}
#productscarousel .productscarousel_img {
  background:#ffffff;
  margin:0;
  padding:3px;
}
#productscarousel .productscarousel_img img {
  -webkit-transition:opacity 0.5s ease;
  -moz-transition:opacity 0.5s ease;
  -o-transition:opacity 0.5s ease;
  transition:opacity 0.5s ease;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  max-width:120px;
  margin:0 auto;
}
#productscarousel .productscarousel_img img:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#productscarousel .productscarousel_new {
  background-color:#636363;
  background-image:-moz-linear-gradient(top,#777777,#444444);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#777777),to(#444444));
  background-image:-webkit-linear-gradient(top,#777777,#444444);
  background-image:-o-linear-gradient(top,#777777,#444444);
  background-image:linear-gradient(to bottom,#777777,#444444);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff444444', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #444444;
  border-bottom-color:#2b2b2b;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  width:100px;
  position:absolute;
  right:-24px;
  top:16px;
  z-index:1;
  
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}
#productscarousel .productscarousel_name {
  height:32px;
  line-height:16px;
  text-align:center;
  overflow:hidden;
  margin:0 0 5px;
  padding:5px;
}
#productscarousel .productscarousel_name a {
  color:#000000;
  
  font-size:12px;
  font-weight:bold;
}
#productscarousel .productscarousel_name a:hover {
  opacity:0.6;
  filter:alpha(opacity=60);
}
#productscarousel .productscarousel_price_container {
  
  font-size:16px;
  height:16px;
  line-height:16px;
  text-align:center;
  overflow:hidden;
  margin:3px 0;
  
  padding:2px 0;
}
#productscarousel div#productscarousel_content div.caroufredsel_wrapper div#productscarousel_container div.productscarousel_product_block a.exclusive, #productscarousel div#productscarousel_content div.caroufredsel_wrapper div#productscarousel_container_2 div.productscarousel_product_block a.exclusive{
background: url("ajouter_au_panier_selection.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 25px;
margin-left: 18px;
width: 115px;
color:#FFFFFF;
	line-height:25px;
	text-shadow: 0 1px 0 #000000;
	font-size:14px;
	padding-left:30px;
	text-align:left;
}


#productscarousel .productscarousel_price { color:#e6762e; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
#productscarousel .productscarousel_old_price {
  color:#a6a6a6;
  font-size:12px;
  text-decoration:line-through;
}
#productscarousel .productscarousel_button {
  background-color:#636363;
  background-image:-moz-linear-gradient(top,#777777,#444444);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#777777),to(#444444));
  background-image:-webkit-linear-gradient(top,#777777,#444444);
  background-image:-o-linear-gradient(top,#777777,#444444);
  background-image:linear-gradient(to bottom,#777777,#444444);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff444444', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #373737;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #444444;
  border-bottom-color:#2b2b2b;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:block;
  
  font-size:12px;
  height:12px;
  line-height:12px;
  text-align:center;
  margin:0;
  padding:8px;
}
#productscarousel .productscarousel_button:hover, #productscarousel .productscarousel_button:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#444444;
  background-position:0 -16px;
}
#productscarousel .productscarousel_button:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#444444;
}
#productscarousel .productscarousel_button:active { background-color:#2b2b2b \9; }
#productscarousel #productscarousel_prev, #productscarousel #productscarousel_next {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  position:absolute;
  top:50%;
  color:#bfbfbf;
  
  font-size:105px;
  font-weight:700;
  line-height:105px;
  margin-top:-65px;
}



#productscarousel #productscarousel_prev_2 { left:8px; }
#productscarousel #productscarousel_next_2 { right:8px; }


#productscarousel #productscarousel_prev_2, #productscarousel #productscarousel_next_2 {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  display:block;
  position:absolute;
  top:50%;
  color:#bfbfbf;
  
  font-size:105px;
  font-weight:bold;
  line-height:105px;
  margin-top:-65px;
}



#productscarousel #productscarousel_prev { left:8px; }
#productscarousel #productscarousel_next { right:8px; }

#productscarousel #productscarousel_prev.disabled, #productscarousel #productscarousel_next.disabled { display:none !important; }
#productscarousel #productscarousel_pagination {
  width:100%;
  height:14px;
  text-align:center;
  margin:15px 0 0;
}
#productscarousel #productscarousel_pagination a {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.5);
  box-shadow:inset 0 2px 2px rgba(0,0,0,0.5);
  display:inline-block;
  background:#e6e6e6;
  width:14px;
  height:14px;
  margin:0 3px;
}
#productscarousel #productscarousel_pagination a.selected {
  background:#bfbfbf;
  cursor:default;
}
#productscarousel #productscarousel_pagination span { display:none; }
