/**
* Theme CSS LightPrice
* --------------------
* Style flat design pour listing produit et FA
*
* // TODO : faire le ménage quand version finale de LightPrice et supprimer les sélecteurs de class à ralonge (<= moche moche moche)
*/

/* Encart produit */
.LightPrice #body .b_content .col_content .produit.liste .cadre .top 
, .LightPrice #body .b_content .col_content .produit.liste .cadre .top_gris
{ background-position: -1064px -85px; }

/* Titre de l'article */
.LightPrice .produit.liste .produit_header-title_pastilles-and_promo { width: 235px; } /* pour les pastilles avec sticker remise, il faut redim la largeur */
.LightPrice .produit.liste .produit_header-title_pastilles-img-and_promo { margin-right: 10px; }

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris
{ padding-bottom: 0; }


/* Prix de l'article */
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_btn .produit_btn,
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_btn .info_ipma
{ text-align: right; }
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_btn .btn_add_panier a.nbtn{float: right;}

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_prix span.prix
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_prix span.pnfo
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_visual_stock
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.pnfo
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.pnfo
{ text-align: right; display: block; position: relative; }
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix,
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.pnfo{
	text-align: center;
}

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_visual_stock { margin-top: 25px; }

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_prix span.prix
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_prix span.prix
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix
{ color: #e52322; font-size:32px;}

.LightPrice #body .b_content .col_content .produit .cadre .middle .produit_prix .produit_visual_prix span.prix_alt
, .LightPrice #body .b_content .col_content .produit .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.prix_alt
{ color: #e52322; font-size: 21px; font-weight: bold; }

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_prix span.pnfo
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_prix span.pnfo
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.pnfo
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris span.pnfo
, .LightPrice #body span.pnfo_alt
{ color: #666; font-size:18px; font-weight:normal; }

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_prix 
, .LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix_gris .produit_visual_prix_gris
{ padding-top: 20px; height: auto; }

.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_prix
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_prix_gris
{ padding-top: 15px; height: auto; }

.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix
{ padding-bottom: 5px;position: relative; }

/* Stock feu Vert / Orange / Rouge */
.LightPrice .produit_visual_stock .txt_check_green
, .LightPrice .produit_visual_stock .txt_check_red
, .LightPrice .produit_visual_stock .txt_check_grey
{ width: 62px; height: 17px; }

.LightPrice .produit_visual_stock .txt_check_green{ background-position: -1499px -472px; } 
.LightPrice .produit_visual_stock .txt_check_red { background-position: -1499px -546px; } 
.LightPrice .produit_visual_stock .txt_check_grey { background-position: -1499px -509px; } /* ATTENTION correspond au orange pour ce theme */

.LightPrice .produit.liste .produit_visual_stock .txt_check_green
, .LightPrice .produit.liste .produit_visual_stock .txt_check_red
, .LightPrice .produit.liste .produit_visual_stock .txt_check_grey
{ display: block; position: relative; left: 97px; *left : 0; margin: 10px 0 15px 0; }

.LightPrice .produit.colonne .produit_visual_stock .txt_check_green
, .LightPrice .produit.colonne .produit_visual_stock .txt_check_red
, .LightPrice .produit.colonne .produit_visual_stock .txt_check_grey
{ display: block; float: left; }

.LightPrice .produit.colonne .produit_visual_stock-etat { font-weight: bold; font-size: 14px; }
.LightPrice .produit.liste .produit_visual_stock-etat { font-weight: bold; font-size: 14px; }
.LightPrice .produit .produit_visual_stock-etat-bold { font-weight: bold; }
.LightPrice .produit.colonne .produit_visual_stock-delai { width: 130px; display: inline-block; }
.LightPrice .produit.colonne .produit_visual_stock-delai.produit_visual_stock-etat-large { width: 100%; }

/* Stock feu Vert / Orange / Rouge sur FA */
.LightPrice .article .produit_visual_stock { display: table; font-size: 13px; margin: 5px 0; }
.LightPrice .article .produit_visual_stock-delai-wrapper
, .LightPrice .article .produit_visual_stock-wrapper-etat 
{ display: table-cell; vertical-align: middle; padding-right: 7px; }
.LightPrice .article .produit_visual_stock-delai { padding-left: 5px; }
.LightPrice .article .produit_visual_stock-etat-bold{ font-weight: bold; padding-left: 0px; }
.LightPrice .article .produit_visual_stock .txt_check_green
, .LightPrice .article .produit_visual_stock .txt_check_red
, .LightPrice .article .produit_visual_stock .txt_check_grey
{ margin: 2px 5px 0 4px; }
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_stock
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix_gris .produit_visual_stock
{ padding: 20px 10px 5px 10px; text-align: right; }


/* Promotion étiquette flottante */
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_promo.fake_p{
	width:auto;
}
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_prix.prix_barre{position: relative;}
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_prix.prix_barre .produit_visual_promo{top:12px;left:0;}

.LightPrice .produit_visual_promo-middle{ background-color:#e52322;width:auto;}
.LightPrice .col_content .produit.liste .produit_visual_promo-middle.fake_p .txtpromo{line-height: 15px!important;background: #E52232;}

.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_visual_promo-middle,
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_promo-middle{padding:0 5px;}
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_visual_promo p.reduction
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_promo p.reduction
, .LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_promo p.reduction
{ font-size: 18px; width: auto;}


.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_visual_promo-middle {float: left;}
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_visual_promo-middle {float: right;}

.LightPrice .reduction-libelle { display: none; }
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_promo p.reduction-libelle{display: none;}
.LightPrice #body .b_content .col_content .produit.colonne .cadre .middle .produit_prix .produit_visual_promo.fake_p p.txtpromo{margin:0;height:26px;width:auto;padding-top:3px;}
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_promo p.reduction-libelle{display: none;}
.LightPrice #body .b_content .col_content .produit.liste .cadre .middle .produit_prix .produit_visual_promo.fake_p p.txtpromo{margin:0;width:auto;}