#produit-indisponible { background-color:#FFFFCC; border:1px solid red; clear:both; color:red; font-weight:bold; margin:4px 0; padding:10px; position:relative; text-align:center; z-index:66666666; }
.enStock { color:#390; font-weight:bold; padding:1px 0; }

/* Intro */
#intro {margin-top:10px;}
#intro #actions {}
#intro.multi { height:245px; margin-bottom:5px; }
#intro #image-produit {}
#intro #imageProduit {border:1px solid #999; width:100%;}
#intro #infos {}
#intro #resume {margin-top:10px;}
#intro .macaron_pourcentage_livraison { overflow:hidden;}
#intro .pictoLivraison { float: left; height: 98px; /*margin-left:-5px;*/ text-align: center; width: 85px; }
#intro #frais-livraison-gratuits { background:url("img/amalgame-langue.png") no-repeat scroll -408px 12px transparent; }
#intro #frais-livraison-inconnus { background:url("img/amalgame-langue.gif") no-repeat scroll -403px -267px transparent; }
#intro #pourcentage { height:92px; float:left; width:92px; margin-right: 178px z-index:0; }
#intro #fabFrance {left: 25px; top:10px; position: absolute;}
/*#intro #fabFrance img { height:85px; }*/	
#intro #fabFrance img.prolong-except { width:110px; height:110px; margin-left:-13px;margin-top:-10px;}
#intro #fabFrance img.destockage { width:193px; height:169px; margin-left:-13px;margin-top:-10px;}
#intro .nombre { font-weight:regular; font-size:1.2em; }
#intro .mensualite { font-size:1em; line-height:0.9em; }
#intro .prodRef { color:#000000; font-size:0.9em; clear:both; }
#intro #conditions { display:block; /*left:-235px; position:absolute; top:360px; width:228px; */} 

/* Prix */
#intro #prix { position:relative; /*max-width:250px;*/ line-height:1.3em; color:red; /*float:left;*/ margin-bottom:3px; overflow:hidden;}
#intro #prix .prefixe {color:black; display:block; margin-bottom:5px; }
#intro #prix #prixFrs {display:inline-block;}
#intro #prix .fraction, #intro #prix .vente, #intro #prix .promotion {z-index:100; color:red; }
#intro #prix .promotion { font-size:1.1em; font-weight:bold; letter-spacing:-0.02em; width:115%; text-decoration: blink; *width:100%; *font-size:1em; }
#intro #prix .ecotaxe {color:green; display:block; margin-bottom:5px;}
#intro #prix .fraction { /*width:162px; float:none;*/  }
#intro #prix .vente {font-size:2.7em; max-width:250px; font-weight:bold; font-family:Arial; letter-spacing:-0.05em; padding-top:4px; _padding:7px 0 7px; *padding:7px 0 7px; }
#intro #prix .devise { font-size:0.4em; font-weight:bold; letter-spacing:normal; }
#intro #prix .public {padding-left: 0.3em; color: red; font-size:1.2em; display:inline-block;}
#intro #prix .public .devise { font-size:0.7em; font-weight:bold; font-family:Arial; }
#intro #prix .barre { float: left; padding-left: 3px; text-decoration:line-through; font-size:1.8em; padding-right: 8px; }
#intro #prix .barre .devise { font-size:0.7em; font-weight:bold; font-family:Arial; }
#intro #prix .texte { font-size:1.1em; }
#intro #prix .consulter { clear: left; font-size:1.3em; margin-top:15px; font-weight:bold; color:#c00; }
#intro #prix .vente .txtLivraisonOfferte { color: black; font-size: 10pt; font-weight: normal; color: red; letter-spacing: 0; }
#intro ul li.contient-exposant { *margin-bottom:7px; }

/* Cadeau */
#zone-cadeau {margin:20px 0px 20px 0px; background-color:#000000;}
#cadeau-g {padding:0px;}
#zone-cadeau-g {background-color:#000000; color:#cb3052; font-weight:bold; font-size:1.6em; padding:3px;}
#zone-cadeau-g span#zone-cadeau-g-titre {display:block; text-align:center;}
#cadeau-d {padding:5px;}
#cadeau {padding:0px;}
/*#cadeau img {display:inline-block; vertical-align:top; height:96px; width:96px;}*/
#cadeau span, #cadeau a, #cadeau-d .cadeau a  {font-weight:bold; vertical-align:top; color:#cb3052;}
#cadeau a, #cadeau-d  .cadeau a  {font-size:1em; line-height:1.1em; margin-top:8px;}
#cadeau span.dateLimite {font-size:0.8em; color:#cb3052;}
#cadeau span.valeur {font-weight:bold;font-size:1em; color:#cb3052;}
#cadeau span.valeur .tarif {font-size:30px; font-weight:bold; line-height:1em;color:#fcb3052;}

#cadeau-img {padding:0;}
#cadeau-img img {padding:0px 0px 0px 0px; height:113px; width:113px;}

/* Actions mono-produit */

div.rupture {display:block; font-size:14px; background:#d5d5d5; text-align:center; color:#FFFFFF; padding:0px; text-transform:uppercase; font-weight:bold; text-shadow:-1px 2px #a4a4a4; margin-right:5px; text-decoration:none!important;}


a.commande {display:block; font-size:14px; background:#FF1414; text-align:center; color:#FFFFFF; padding:0px; text-transform:uppercase; font-weight:bold; text-shadow:-1px 2px #b82020; margin-right:5px; text-decoration:none!important;}
/*a.commande:hover {background:#fe6868; color:#FFFFFF;}*/
a.devis {display:block; font-size:14px; background:#6aa500; text-align:center; color:#FFFFFF; padding:0px; text-transform:uppercase; font-weight:bold; text-shadow:-1px 2px #5c8218; margin-left:5px; text-decoration:none!important;}
/*a.devis:hover {background:#acce67; color:#FFFFFF; text-decoration:none;}*/
a.devisonline {display:block; font-size:14px; background:#3b74da; text-align:center; color:#FFFFFF; padding:0px; text-transform:uppercase; font-weight:bold; text-shadow:-1px 2px #335da6; margin-right:5px; text-decoration:none!important;}
/*a.devisonline:hover {background:#84a9e8; color:#FFFFFF; text-decoration:none;}*/

/* Actions multi-produit */
div#liste-action {margin-top:15px;}
div.produit div.produit-inner .action {}
div.produit div.produit-inner {border-bottom:1px solid #D8D8D8; padding:5px 0 10px 0; margin:0 0 4px 0;}
div.produit div.libelle {}
div.produit div.prix {font-family:Arial; color:#c00; font-weight:bold;}
div.produit div.prix span, li.produit div.prix p { }
div.produit div.prix div.barre, div.produit div.prix div.ecotaxe { display:inline; line-height:1em; }
div.produit div.prix div.vente { font-size:1.9em;}
div.produit div.prix div.barre { text-decoration:line-through;}
div.produit div.prix div.ecotaxe { font-family:trebuchet MS; font-size:0.9em; color:#090; display:block; margin-bottom:5px;}
div.produit.produitflash div.prix div.ecotaxe { color: #ddd; }
div.produit div.action {}
div.produit a.devis, div.produit a.devisonline, div.produit a.commande, div.produit span.rupture {font-size:11px; margin:0;}
div.produit a.commande, div.produit a.devisonline, div.produit span.rupture {margin-bottom:5px;}


#like-facebook {margin-top:0;}


/* --- Spécifique média --- */

/* lg */
@media (min-width: 1200px) {
    
    
}

/* md */
@media only screen and (max-width : 1200px) {
    
    #zone-cadeau-g {font-size:2em;}
	.sidebar-cadeau #zone-cadeau-g {font-size:1.6em; padding-top:0;}
	.sidebar-cadeau #cadeau {padding-top:5px;}
	#cadeau-img img {display:block; margin:0 auto;}
    
}

/* sm */
@media only screen and (max-width : 992px) {
    
    #infos > .row {padding:15px;}
    
    #zone-cadeau-g {padding:32px 20px; font-size:3em;}
    
    div.produit div.libelle {height:auto!important;}
    
    #intro #actions div.rupture {font-size:13px;}
    #intro #actions a.commande {font-size:13px;}
    #intro #actions a.devisonline {font-size:13px;}
    #intro #actions a.devis {font-size:13px;}
	
	#cadeau-img, #cadeau-d {margin:5px 0;}
	#cadeau-img img {height:auto;}
    
}

/* ms */
@media only screen and (max-width : 767px) {
    
    #zone-cadeau-g {height:40px; font-size:2em; text-align:center; padding:5px 0; margin-bottom:15px;}
    #cadeau-g {padding-right:15px;}
    #cadeau-d {padding-left:15px;}
    
}

/* xs */
@media only screen and (max-width : 480px) {
    
    #intro #actions div.rupture {font-size:13px; margin-right:0; margin-bottom:10px; padding:0;}
    #intro #actions a.commande {font-size:13px; margin-right:0; margin-bottom:10px; padding:0;}
    #intro #actions a.devisonline {font-size:13px; margin-right:0; margin-bottom:10px; padding:0;}
    #intro #actions a.devis {font-size:13px; margin-left:0; padding:0;}

    #intro #resume {}
    
    
    
}

/* xxs */
@media only screen and (max-width : 350px) {
    #cadeau-img {margin-bottom:10px;}
}

@media only screen and (max-width : 300px) {
    

}
