/* Fil d'ariane et titre */
a#fil_home
{
  background-position:-38px 0;
}
a#fil_home:hover
{
  background-position:-38px -20px;
}

/* Bloc des actualités */

div.blocActus
{
  width:100%;
  height:755px;
  overflow:auto;
  position:absolute;
  top:0;
  left:-5%;
  z-index: 2;
}
div.blocActus div.contenu
{
  color:white;
  text-align:center;
  padding:3em 2.5em 3em 3em;
}
div.blocActus div.contenu h3,
div.blocActus div.contenu p
{
  padding-left:1em;
}
div.blocActus div.contenu img
{
  display:block;
  width:70%;
  margin:0 auto;
}

/* Remises */
ul#listeRemises
{
  list-style-type:none;
}
ul#listeRemises li
{
  margin:0.5em 0 0 0.5em;
}
ul#listeRemises li span.jour
{
  text-decoration:underline;
}
strong.remise
{
  background-color:#fcea0e;
  color:#e5322b;
}
span.ancienPrix
{
  font-weight:bold;
  color:grey;
  text-decoration:line-through;
}

ul#listeRetraitCommandes
{
  margin-left:1em;
}
ul#listeRetraitCommandes li
{
  margin-top:0.6em;
}

ul#listeProduits
{
  margin-top:1em;
}
ul#listeProduits li
{
  margin:0 0 0.4em 1em;
}
ul#listeProduits li.rupture
{
  text-decoration:line-through;
}
ul#listeProduits li span
{
  font-weight:bold;
  color:grey;
}

table#suiviRuptures
{
  width:100%;
  border:1px solid black;
  border-collapse:collapse;
  margin:1em 0 3em 0;
}
table#suiviRuptures tr,
table#suiviRuptures tr td
{
  width:16%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
}
table#suiviRuptures tr td img
{
  display:block;
  width:60%;
  margin:0 auto;
}

table#nouveautes
{
  width:100%;
  border:none;
  border-collapse:collapse;
  margin:0.5em 0 5em 0;
}
table#nouveautes tr,
table#nouveautes tr td
{
  width:16%;
  padding: 5px;
}
table#nouveautes tr td div.ficheProduit
{
  display:block;
  position:relative;
}
table#nouveautes tr td div.ficheProduit .categorie
{
  position:absolute;
  top:0;
  left:0;
  height:40px;
  width:40px;
}
table#nouveautes tr td div.ficheProduit img.visuel
{
  display:block;
  max-height:200px;
  max-width:250px;
  margin:0 auto;
}
table#nouveautes tr td div.ficheProduit h4
{
  margin-top:1em;
}
table#nouveautes tr td p.prix
{
  margin:0.6em 0 1.5em 0;
}
table#nouveautes tr td p.prix strong
{
  font-weight:bold;
  font-size:120%;
}
table#nouveautes tr td p.prix span
{
  font-size:90%;
  color:grey;
}

/* Fiche produit MINI */

div.listeProduitsMini
{
  display:flex;
  flex-direction:row;
  flex-wrap: wrap;
  justify-content:flex-start;
  margin:1em 0;
}
div.listeProduitsMini div.ficheProduitMini
{
  width:25%;
}

div.ficheProduitMini
{
  position:relative;
  text-align:center;
}
div.ficheProduitMini div.blocInterieur
{
  margin:0.5em;
  padding:1em;
  border:1px solid #e5e5e5;
  border-radius:0.5em;
}
div.ficheProduitMini p.categories
{
  position:absolute;
  top:1.5em;
  left:1.5em;
  height:40px;
}
div.ficheProduitMini p.categories .categorie
{
  display:block;
  float:left;
  height:100%;
  width:auto;
  margin-right:0.5em;
}
div.ficheProduitMini div.blocVisuel
{
  display:block;
  height:200px;
  width:90%;
  margin:0 auto;
}
div.ficheProduitMini div.blocVisuel img.visuel
{
  display:block;
  width:auto !important;
  max-height:200px;
  max-width:100%;
  margin:0 auto;
}
div.ficheProduitMini h4
{
  margin-top:1em;
  font-family:Nexa;
  font-size:120%;
  font-weight: normal;
}
div.ficheProduitMini h4 a
{
  color:black;
  text-decoration:none;
}
div.ficheProduitMini p.ancienPrix
{
  text-decoration: line-through;
}
div.ficheProduitMini p.prix
{
  font-family: Frutiger;
  margin:0.6em 0 1.5em 0;
}
div.ficheProduitMini p.prix strong
{
  font-weight:bold;
  font-size:120%;
}
div.ficheProduitMini p.prix span
{
  font-size:90%;
  color:grey;
}