/*********** Recommandations Sylvain*/


/*********** Carousel, et SizeableBanners*/
.listGeneric {
  padding: 0;
}
.listGeneric h2 {
  font-size: 1.8em;
  color: #000;
  margin: 0 0 5px;
}
.listGeneric p {
  color: #484848;
  text-align: justify;
  font-size: 1.2em;
  line-height: 19px;
  margin: 0 0 10px;
}
.listGeneric .itemCms {
  padding: 0 5px;
}
.listGeneric .itemCms.mainTitle {
  border-bottom: none;
}
.listGeneric .itemCms.mainPara {
  border-bottom: 1px solid #aaa;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.listGeneric .itemCms.banner {
  margin: 0 0 20px;
}
.listGeneric .itemCms img {
  max-width: 100%;
  max-height: 100%;
}
.listGeneric .itemCms p.caption {
  position: absolute;
  bottom: 5px;
  left: 15px;
  color: #999;
  font-size: 1em;
  margin: 0;
  line-height: 12px !important;
}
.listGeneric .itemCms p.caption strong {
  font-weight: normal;
  font-family: "PrintaniaSansBold";
}
.listGeneric .itemCms div.caption {
  position: absolute;
  bottom: -3px;
  width: 70%;
  margin: 0 auto;
  left: 15%;
  background: #fff;
  padding: 5px 0;
  text-align: center;
}
.listGeneric .itemCms div.caption h2 {
  font-size: 1.5em;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 5px;
  font-family: "PrintaniaSansBold";
}
.listGeneric .itemCms div.caption p {
  font-size: 1.2em;
  text-transform: uppercase;
  position: static;
  text-align: center;
  font-family: "PrintaniaSansBold";
}
.listGeneric .itemCms div.caption a {
  color: #000000 !important;
}
.listGeneric .itemCms.bigItem {
  position: relative;
  margin: 0 0 20px;
  height: 620px;
}
.listGeneric .itemCms.bigItem img {
  /*height: 610px;*/
}
.listGeneric .itemCms.smallItem {
  position: relative;
  margin: 0 0 20px;
  height: 300px;
}
.listGeneric .itemCms.smallItem img {
  /*height: 300px;*/
}
.listGeneric .itemCms.network {
  text-align: right;
  margin: 10px 0 0;
}
.listGeneric .itemCms.network .fbLike {
  float: left;
}
.listGeneric .itemCms .itemSlider {
  position: relative;
}
.listGeneric .itemCms .itemSlider .smallItem {
  position: static;
  margin: 0 0 10px;
  height: 250px;
  /* img {height: 250px;}*/
}
.listGeneric .itemCms .itemSlider .col-sm-6 {
  position: static !important;
}
.listGeneric .itemCms .itemSlider img {
  /*height: 250px;*/
}
.listGeneric .itemCms .itemSlider .bx-wrapper {
  margin: 0 0 30px;
}
.listGeneric .itemCms .itemSlider .bx-viewport {
  border: 1px solid #d9d9d9;
}
.listGeneric .itemCms .itemSlider .caption {
  text-align: center;
  margin: 20px 0 5px;
}
.listGeneric .itemCms .itemSlider .caption span {
  display: block;
  text-align: center;
  font-size: 1.2em;
}
.listGeneric .itemCms .itemSlider .bx-pager {
  text-align: center;
  /*position: absolute;
  bottom: 10px;*/
  width: 100%;
  margin-top: -5px;
}
.listGeneric .itemCms .itemSlider .bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 2px;
}
.listGeneric .itemCms .itemSlider .bx-pager .bx-pager-item a {
  display: block;
  text-indent: -999999px;
  font-size: 0;
  width: 13px;
  height: 13px;
  background: #d3d6db;
}
.listGeneric .itemCms .itemSlider .bx-pager .bx-pager-item a.active {
  background: #ce0058;
}
.listGeneric .itemCms .itemSlider .bx-controls-direction a {
  display: block;
  text-indent: -999999px;
  font-size: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 40%;
  background-repeat: no-repeat;
  background-image: url('bg/arrows_slide.png');
}
.listGeneric .itemCms .itemSlider .bx-controls-direction a.bx-prev {
  left: 1%;
  background-position: 0 0;
}
.listGeneric .itemCms .itemSlider .bx-controls-direction a.bx-next {
  right: 1%;
  background-position: -32px 0;
}
/* Menu gauche */
/* Select */
div.selector {
  background: #ffffff;
  width: 100%;
  font-size: 1.2em;
  line-height: 30px;
  height: 30px;
  overflow: visible;
  position: relative;
  padding-left: 0;
  color: #000000;
  display: inline-block;
  border: 1px solid #C3C3C3;
  cursor: pointer;
  color: #696969;
  text-transform: uppercase;
}

.listGeneric .customBlock {
	margin-top: 5px;
	margin-bottom: 5px;
}

.sidebar.sidebarUnivers .leftNav.mini {
	min-height: inherit;
}

.col-sm-8 .listGeneric .banner.col-sm-4,.listGeneric.col-sm-8 .banner.col-sm-4, .col-sm-8 .listPdt .banner.col-sm-4,.listPdt.col-sm-8 .banner.col-sm-4{
	width: 50% !important;
}

.col-sm-8 .listGeneric .banner.col-sm-8,.listGeneric.col-sm-8 .banner.col-sm-8,.col-sm-8 .listPdt .banner.col-sm-8,.listPdt.col-sm-8 .banner.col-sm-8{
	width: 100% !important;
}

/*********** Marques Index et details.*/
ul.listUnivers li > a.selected {
    color: #ce0058 !important;
    font-weight: bold;
    text-decoration: none;
}

.markContent .retour {
    top: -10px;
    position: relative;
}

ul.listUnivers > li > a {
    font-size: 1.2em;
    font-weight: bold;
}

ul.listAlphabets li > a {
    font-size: 1.2em;
}   

.resultFilter li.withIcon a:after {
  width: 19px;
  height: 18px;
  display: inline-block;
  content: "";
  background: url('bg/picto_eshop.png') no-repeat 100% -2px;
  vertical-align: middle;
}

/*********** Liens PDT sur details Marque*/
.listPdts {
 
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  padding: 10px 0 10px;;
  margin: 10px 0 0px;
}

/*********** Lien imprimer */
.listPdt .itemCms.network .imprimer,.listGeneric .itemCms.network .imprimer {
	float: right;
	padding-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	background: url('bg/icone_imprimer.png') no-repeat 4px 14px;
}

/* Similar Articles */
.similarArticles {clear: both;}
.articleSimTitle {font-size: 2.2em;font-family: "PrintaniaSansRegular";margin: 0 0 12px 5px;}
.articleSimTitle strong {font-family: "PrintaniaSansBold";}
.similarArticles ul li {padding: 0 5px;margin: 0 0 8px;}
.similarArticles ul li .innArticleSim {border: 1px solid #dbdbdb;padding: 8px;position: relative;}
.similarArticles ul li .innArticleSim .col-sm-6 {padding: 0;}
.similarArticles ul li .innArticleSim img {border: none;}
.similarArticles ul li .innArticleSim .content {padding: 0 0 0 8px;position: static;}
.similarArticles ul li .innArticleSim h2 {font-size: 1.5em;text-transform: uppercase;font-family: "PrintaniaSansBold";}
.similarArticles ul li .innArticleSim h2 a {color: #000;}
.similarArticles ul li .innArticleSim h2 a:hover {text-decoration: none;}
.similarArticles ul li .innArticleSim p {font-size: 1.1em;font-family: "PrintaniaSansRegular";padding-bottom: 18px;}
.similarArticles ul li .innArticleSim p a {color: #000;}
.similarArticles ul li .innArticleSim p a:hover {text-decoration: underline;}
.similarArticles ul li .innArticleSim p.linkMore {position: absolute;right: 8px;bottom: 0;padding: 0;}
.similarArticles ul li .innArticleSim p.linkMore a {display: inline-block;background: url('bg/picto_nav.png') no-repeat 0 8px;padding: 5px 0 5px 11px;color: #000;}
.similarArticles ul li .innArticleSim:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.sizeableproductbanner img {border: 1px solid #dbdbdb !important;}
/*********** Carte Cadeau */
.detailsGiftForm {
    display: none;
}

.ssNavInfos{
	border: 1px solid #dedede;
	min-height: 201px;
}

.japanese-font *{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
