/* **************** Dédut animation **************** */
.stockinsufisant {
    color:red; background-color:#FFF; 
    animation: allblink 2s infinite;
  }
  @keyframes allblink { 
  0% { }
  50% { color:#FFF; background-color:red; } 
  }
/* ***************** Fin animation ***************** */
.couleur_blanc{
    color: #FFF!important;
}
.img-logo{
    width: 50px;
}
footer ul img{
    height: 150px;
}
.souligne{
    text-decoration: underline;
}
div#conditionsgenerales p{
    text-align: justify;
}
.gras{
    font-weight: bold;
}
.italique{
    font-style: italic;
}
.largeur_centpourcent{
    width: 100%;
}
.largeur_quarantehuitpourcent{
    width: 48%;
}
.texteagauche{
    text-align: left;
}
.texteaucentre{
    text-align: center;
}
.texteadroite{
    text-align: right;
}
ul.liste_panier{
    list-style:none;
}
ul.liste_panier span.colart{
    display: inline-block;
    width: 60%;
    text-align: left;
    font-weight: bold;
}
ul.liste_panier span.colart{
    display: inline-block;
    width: 60%;
    text-align: left;
}
.titrevosproduits{
    background-color: #E8E8E8;
}
.decalg{
    padding-left: 12px;
}
.ttmaj{
    text-transform: uppercase;
}
.fdbcl{
    background-color: #cfeaf6;
}
.enligne{
    display: inline-block!important;
}
.quantpan{
    width: 100px;
}
.okquant{
    width: 60px;
}
.iconvoirpanier{
    width: 45px;
}
.cadreadrlivr, .cadremodlivr, .cadrepaiepan{
    width: 100%;
    padding: 5px 10px;
    background-color: #e7e9ea;
    min-height: 150px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: bold;
}
ul.header-log {
    margin: 37px 0 0 30px;
    display: inline-block;
    list-style-type: none;
    padding: 0;
}
.iconelogout{
    height:20px;
}
.messageDeSucces{
	border:1px solid #40FF00;
	background-color:#D0F5A9;
	padding:5px;
	color:#000;
}
.messageDeConfirmation{
	border:1px solid #fc0;
	background-color:#ff9;
	padding:5px;
	color:#000;
}
.messageDerreur
{
	border:1px solid #f00;
	background-color:#fcc;
	padding:5px;
	color:#000;
	margin: 15px 8px 15px 8px;
	text-align: center;
}
.messageDalerte{
	border:1px solid #61380B;
	background-color:#F8E0E0;
	padding:5px;
	color:#B12222;
}
.texteDalerte{
	color:#F8E0E0;
	font-weight: bold;
}
.bloc_cache{
    display: none;
}
.bloc_visible{
    display: block;
}
input#boadressefacturation_lesdeuxadresses_0{
    margin-right: 3px;
}
input#boadressefacturation_lesdeuxadresses_1{
    margin-right: 3px;
    margin-left: 15px;
}
.bordgris{
    border: 1px solid #969696;
}
.bordbleuclair{
    border: 1px solid #3BB9F5;
}
.coinsarrondis1{
    border-radius: 15px;
    padding: 10px 10px;
}
.coinsarrondis2{
    border-radius: 8px;
    padding: 6px 6px;
}
.imglstacht{
    max-height: 70px;
}
.totalachats{
    border-top: 1px solid #969696;
    font-weight: bold;
    color: #6c6eb4;
}
.toutminuscule{
    text-transform: lowercase;
}
.photoinfoperso{
    height: 85px;
}
.inputchoice{
    margin-top: 8px;
}
.inputchoice label{
    margin-left: 10px;
}
.titreadresse{
    color: #1367b1;
}
.titrelivraison{
    color: #05467f;
}
.titrepaiement{
    color: #6b4303;
}
div#choixmodepaiement_lieupaiement label, div#choixmodepaiement_modepaiement label{
    margin-left: 4px;
    margin-right: 8px;
}
div#choixmodepaiement button[type="submit"]{
    margin-top: 10px;
}
.cadreraucentre{
    margin-right: auto;
    margin-left: auto;
    height: 60px;
    display: table-cell;
    vertical-align: middle
}
.stockepuise{
    color: #8c1515;
    font-weight: bold;
}
.enstock{
    color: #036d41;
    font-weight: bold;
}
.visuepuise{
    -webkit-filter : grayscale(100%); /* Chrome, Safari, Opera */
    filter : grayscale(100%);
}
.pointeur{
    cursor: pointer;
}
.desactive{
    color: #ccc;
}
.justifier{
    text-align: justify;
}
.decal5h{
    margin-top: 5px;
}
.decal12d{
  margin-right: 12px;
}

form#ebrechercheindexfrm div div{
    display: inline-block;
}

form#ebrechercheindexfrm div div select{
    background-color: transparent;
}

.iconeadresse svg{
    width: 60px;
}

.iconeadresse span{
    display: block;
    margin-top: -10px;
    margin-left: 4px;
}
.imagearticledetails{
    width: 250px;
}
.textebarre{
  text-decoration: line-through;
}
.texterougefonce{
  color: rgb(111, 4, 32);
}
form#ebrechercheindexfrm label{
    margin-right: 5px;
    margin-left: 3px;
}
.stockinsufisant{
    background-color: #8c1515;
}
.boutonrondtransparent{
    background-color: transparent;
    border: 1px solid #414141;
    width: 42px;
    height: 42px;
    border-radius: 21px;
}
.label_texte_popup{
    width: 85px;
    display: inline-block!important;
}
.champ_texte_popup{
    width: 95px;
    display: inline-block!important;
}
.boutonajouterpanier{
    margin-top: 15px;
}
@media only screen and (max-width: 980px) {
    .boutonajouterpanier button{
        width: 100%;
        height: 65px;
    }
}
@media only screen and (min-width: 980px) {
    .boutonajouterpanier button{
        width: 50%;
    }
}
.lignedivrow{
    border-bottom: 1px solid #cfcfcf;
}
.colgauchedivrow{
    width: 75%!important;
}
.coldroitdivrow{
    width: 24%!important;
}
.entetelignerow{
    background-color: #A2DBF5;
    font-weight: bold;
}
.widthcentpourcent{
    width: 100%;
}