/* GENERALITES */
/*input:not([type="image"]), textarea {box-sizing: content-box;}*/

html, body {margin:0;padding:0;font-family:Arial, Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif ;height:100%;width: 100%;background: #b5aeac;}
h1{color:#000; font-size:24px;}
h2{color:#000;font-size:18px;}
#titre_page{font-family: 'Oswald', sans-serif;color:#e40c1b; font-size:46px;text-transform: uppercase;text-align: center;margin:15px 0 40px 0;}

.reflected {    position: relative;}
.reflected:before, .reflected:after {    display: block;    position: absolute;left: 0;right: 0;
    bottom: -.8em; /* You should change this value to fit your font */
}
.reflected:before {    opacity: .3;
    /* This is how the text is flipped vertically */
    -webkit-transform: scaleY(-1);    -moz-transform: scaleY(-1);    -o-transform: scaleY(-1);
}
.reflected:after {
    /* Fading using CSS gradient */
    /* Don't forget to change the colors to your background color */
    background: -webkit-gradient(linear, left top, left center, from(rgba(255,255,255,0)), to(rgb(255,255,255)));
    background: -moz-linear-gradient(top, rgba(255,255,255,0), rgb(255,255,255));
    /* I left out the `filter` property,
       because IE doesn't know `:before` and `:after` pseudo-elements anyway */
    content: ' ';
    height: 1em;
}



#body {position: relative;width: 1280px;margin: 7px auto 0 auto;background: #fff;height: auto!important;-moz-border-radius: 8px;border-radius: 8px;-moz-box-shadow: 8px 0 10px -3px #666666,-8px 0 10px -3px #666666;-webkit-box-shadow: 8px 0 10px -3px #666666,-8px 0 10px -3px #666666;box-shadow: 8px 0 10px -3px #666666,-8px 0 10px -3px #666666;}
#body2{ }

.verticaltext{display: block;transform: rotate(90deg);/*transform-origin: left top 0;*/}


.bouton_ok{position: relative;background-color:#bdc1c9 ; height: 25px;width: 37px;margin-left: 5px;padding:0!important;font-weight:bold;font-family: "Times New Roman", Georgia, Times, serif;border:1px solid #8c8c8c;color:#000;
background: #1a1a1a;
background: -moz-linear-gradient(top, #bdc1c9 0%, #f1f7fc 40%, #f1f7fc 60%, #bdc1c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdc1c9), color-stop(40%,#f1f7fc), color-stop(60%,#f1f7fc), color-stop(100%,#bdc1c9));
background: -webkit-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: -o-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: -ms-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: linear-gradient(to bottom, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#1a1a1a',GradientType=0 );}
.bouton_ok:hover,  .bouton_ok:focus,  .bouton_ok:active{ font-weight: 800!important; border-color: #000;}

input[type="text"],input[type="password"], input[type="search"], select {font-family: "Times New Roman", Georgia, Times, serif;}
textarea, select { /* font: inherit;*/  border:#899E9B 1px solid;}

/* DESIGN CHECKBOX */
.checkbox label{display: block;}
/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked,
[type="radio"]:not(:checked), [type="radio"]:checked, .icon-radio  {position: absolute;left: -9999px;}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label ,
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label, .icon-radio+ .label {position: relative;padding-left: 25px;cursor: pointer;}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before,
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before, .icon-radio+ .label:before {content: '';position: absolute;left:0;top: 0px; width: 15px; height: 15px;border: 1px solid #aaa;background: #f8f8f8;border-radius: 3px;box-shadow: inset 0 1px 3px rgba(0,0,0,.3)}
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before, .icon-radio+ .label:before {      top: 0px;}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after,
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after, .checked .icon-radio+ .label:after{content: '✔'; position: absolute;top: -14px;left: 0px;font-size: 24px;color: #09ad7e;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;	}
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after, .icon-radio+ .label:after{top: -10px;}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);	}
[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);	}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before, [type="radio"]:disabled:checked + label:before ,  .disabled .icon-radio+ .label:before{box-shadow: none;border-color: #bbb;background-color: #ddd; }
[type="checkbox"]:disabled:checked + label:after, [type="radio"]:disabled:checked + label:after, .disabled .icon-radio+ .label:after {color: #999;}
[type="checkbox"]:disabled + label , [type="radio"]:disabled + label, .disabled .icon-radio+ .label {color: #aaa;}
/* accessibility */
 [type="checkbox"]:checked:focus + label:before,[type="checkbox"]:not(:checked):focus + label:before,
[type="radio"]:checked:focus + label:before, [type="radio"]:not(:checked):focus + label:before {border: 1px dotted blue;}
[type="checkbox"]:checked + label:before, [type="radio"]:checked + label:before  {border: 1px solid #415241;background: #f8f8f8;border-radius: 0px;box-shadow: inset 0 1px 3px rgba(0,0,0,.3)}

input[type="submit"], button {    font-family: "Times New Roman", Georgia, Times, serif;}


.vert_fonce{color:#7e7954!important;}
.violet_fonce{color:#1c2762!important;}
.orange{color:#d68700!important;}
.violet_clair{color:#715f8b!important;}
.bleu{color:#0077ab!important;}
.rouge{color:#be0000!important;}
.marron_clair{color:#6d5c3c!important;}
.vert_clair{color:#58891e!important;}
.jaune{color:#beb100!important;}
.gris{color:#908d70!important;}

.degrade_fond_principal {
background: #1a1a1a;
background: -moz-linear-gradient(top, #1a1a1a 0%, #302F2F 59%, #5e5e5e 75%, #1a1a1a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(59%,#302F2F), color-stop(75%,#383838), color-stop(100%,#000));
background: -webkit-linear-gradient(top, #1a1a1a 0%,#302F2F 59%,#383838 75%,#000 100%);
background: -o-linear-gradient(top, #1a1a1a 0%,#302F2F 59%,#383838 75%,#000 100%);
background: -ms-linear-gradient(top, #1a1a1a 0%,#302F2F 59%,#383838 75%,#000 100%);
background: linear-gradient(to bottom, #000 0%,#302F2F 59%,#383838 75%,#000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#1a1a1a',GradientType=0 );
}

.degrade_gris_clair,
.menu_store .niveau2 .actif>a{
background: #acacac; /* Old browsers */
background: -moz-linear-gradient(top, #acacac 0%, #f6f6f6 45%, #f6f6f6 55%, #acacac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(45%,#f6f6f6), color-stop(55%,#f6f6f6), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* IE10+ */
background: linear-gradient(to bottom, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
}

.degrade_vert_fonce {
background: #43412d; /* Old browsers */
background: -moz-linear-gradient(top, #43412d 0%, #797451 45%, #797451 55%, #43412d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43412d), color-stop(45%,#797451), color-stop(55%,#797451), color-stop(100%,#43412d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #43412d 0%,#797451 45%,#797451 55%,#43412d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #43412d 0%,#797451 45%,#797451 55%,#43412d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #43412d 0%,#797451 45%,#797451 55%,#43412d 100%); /* IE10+ */
background: linear-gradient(to bottom, #43412d 0%,#797451 45%,#797451 55%,#43412d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43412d', endColorstr='#797451',GradientType=0 ); /* IE6-9 */
}
.degrade_violet_fonce {
background: #101535; /* Old browsers */
background: -moz-linear-gradient(top, #101535 0%, #1c2863 45%, #1c2863 55%, #101535 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101535), color-stop(45%,#1c2863), color-stop(55%,#1c2863), color-stop(100%,#101535)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #101535 0%,#1c2863 45%,#1c2863 55%,#101535 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #101535 0%,#1c2863 45%,#1c2863 55%,#101535 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #101535 0%,#1c2863 45%,#1c2863 55%,#101535 100%); /* IE10+ */
background: linear-gradient(to bottom, #101535 0%,#1c2863 45%,#1c2863 55%,#101535 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101535', endColorstr='#1c2863',GradientType=0 ); /* IE6-9 */
}
.degrade_orange {
background: #815100; /* Old browsers */
background: -moz-linear-gradient(top, #815100 0%, #d28600 45%, #d28600 55%, #815100 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#815100), color-stop(45%,#d28600), color-stop(55%,#d28600), color-stop(100%,#815100)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #815100 0%,#d28600 45%,#d28600 55%,#815100 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #815100 0%,#d28600 45%,#d28600 55%,#815100 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #815100 0%,#d28600 45%,#d28600 55%,#815100 100%); /* IE10+ */
background: linear-gradient(to bottom, #815100 0%,#d28600 45%,#d28600 55%,#815100 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#815100', endColorstr='#d28600',GradientType=0 ); /* IE6-9 */
}
.degrade_violet_clair {
background: #3c344b; /* Old browsers */
background: -moz-linear-gradient(top, #3c344b 0%, #6d5c86 45%, #6d5c86 55%, #3c344b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c344b), color-stop(45%,#6d5c86), color-stop(55%,#6d5c86), color-stop(100%,#3c344b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3c344b 0%,#6d5c86 45%,#6d5c86 55%,#3c344b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3c344b 0%,#6d5c86 45%,#6d5c86 55%,#3c344b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3c344b 0%,#6d5c86 45%,#6d5c86 55%,#3c344b 100%); /* IE10+ */
background: linear-gradient(to bottom, #3c344b 0%,#6d5c86 45%,#6d5c86 55%,#3c344b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c344b', endColorstr='#6d5c86',GradientType=0 ); /* IE6-9 */
}
.degrade_bleu {
background: #00405c; /* Old browsers */
background: -moz-linear-gradient(top, #00405c 0%, #0077aa 45%, #0077aa 55%, #00405c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00405c), color-stop(45%,#0077aa), color-stop(55%,#0077aa), color-stop(100%,#00405c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00405c 0%,#0077aa 45%,#0077aa 55%,#00405c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00405c 0%,#0077aa 45%,#0077aa 55%,#00405c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00405c 0%,#0077aa 45%,#0077aa 55%,#00405c 100%); /* IE10+ */
background: linear-gradient(to bottom, #00405c 0%,#0077aa 45%,#0077aa 55%,#00405c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00405c', endColorstr='#0077aa',GradientType=0 ); /* IE6-9 */
}

.degrade_rouge {
background: #670000; /* Old browsers */
background: -moz-linear-gradient(top, #670000 0%, #bf0000 45%, #bf0000 55%, #670000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#670000), color-stop(45%,#bf0000), color-stop(55%,#bf0000), color-stop(100%,#670000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #670000 0%,#bf0000 45%,#bf0000 55%,#670000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #670000 0%,#bf0000 45%,#bf0000 55%,#670000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #670000 0%,#bf0000 45%,#bf0000 55%,#670000 100%); /* IE10+ */
background: linear-gradient(to bottom, #670000 0%,#bf0000 45%,#bf0000 55%,#670000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#670000', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */
}
.degrade_marron_clair {
background: #3b3220; /* Old browsers */
background: -moz-linear-gradient(top, #3b3220 0%, #6c5b3b 45%, #6c5b3b 55%, #3b3220 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b3220), color-stop(45%,#6c5b3b), color-stop(55%,#6c5b3b), color-stop(100%,#3b3220)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3b3220 0%,#6c5b3b 45%,#6c5b3b 55%,#3b3220 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3b3220 0%,#6c5b3b 45%,#6c5b3b 55%,#3b3220 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3b3220 0%,#6c5b3b 45%,#6c5b3b 55%,#3b3220 100%); /* IE10+ */
background: linear-gradient(to bottom, #3b3220 0%,#6c5b3b 45%,#6c5b3b 55%,#3b3220 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3220', endColorstr='#6c5b3b',GradientType=0 ); /* IE6-9 */
}
.degrade_vert_clair {
background: #3e6215; /* Old browsers */
background: -moz-linear-gradient(top, #3e6215 0%, #588a1e 45%, #588a1e 55%, #3e6215 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e6215), color-stop(45%,#588a1e), color-stop(55%,#588a1e), color-stop(100%,#3e6215)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3e6215 0%,#588a1e 45%,#588a1e 55%,#3e6215 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3e6215 0%,#588a1e 45%,#588a1e 55%,#3e6215 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3e6215 0%,#588a1e 45%,#588a1e 55%,#3e6215 100%); /* IE10+ */
background: linear-gradient(to bottom, #3e6215 0%,#588a1e 45%,#588a1e 55%,#3e6215 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e6215', endColorstr='#588a1e',GradientType=0 ); /* IE6-9 */
}
.degrade_jaune {
background: #887d00; /* Old browsers */
background: -moz-linear-gradient(top, #887d00 0%, #c0b200 45%, #c0b200 55%, #887d00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#887d00), color-stop(45%,#c0b200), color-stop(55%,#c0b200), color-stop(100%,#887d00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #887d00 0%,#c0b200 45%,#c0b200 55%,#887d00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #887d00 0%,#c0b200 45%,#c0b200 55%,#887d00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #887d00 0%,#c0b200 45%,#c0b200 55%,#887d00 100%); /* IE10+ */
background: linear-gradient(to bottom, #887d00 0%,#c0b200 45%,#c0b200 55%,#887d00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#887d00', endColorstr='#c0b200',GradientType=0 ); /* IE6-9 */
}
.degrade_gris {
background: #494631; /* Old browsers */
background: -moz-linear-gradient(top, #494631 0%, #75714f 45%, #75714f 55%, #494631 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494631), color-stop(45%,#75714f), color-stop(55%,#75714f), color-stop(100%,#494631)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #494631 0%,#75714f 45%,#75714f 55%,#494631 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #494631 0%,#75714f 45%,#75714f 55%,#494631 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #494631 0%,#75714f 45%,#75714f 55%,#494631 100%); /* IE10+ */
background: linear-gradient(to bottom, #494631 0%,#75714f 45%,#75714f 55%,#494631 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494631', endColorstr='#75714f',GradientType=0 ); /* IE6-9 */
}


.degradeSeparation {background: #636363;
  background-image: -webkit-linear-gradient(top, #cfcfcf, #636363);
  background-image: -moz-linear-gradient(top, #cfcfcf, #636363);
  background-image: -ms-linear-gradient(top, #cfcfcf, #636363);
  background-image: -o-linear-gradient(top, #cfcfcf, #636363);
  background-image: linear-gradient(to bottom, #cfcfcf, #636363);
}


.petit_info_importante{color: #f16e06;font-weight: bold;}
.info_bas_page{text-align: center;margin-top: 10px;}
.descriptionPage a, p a{text-decoration:none;color:#66858D;}
.descriptionPage a:hover,.descriptionPage a:focus, p a:hover,p a:focus{text-decoration:underline;color:#66858D;}

/* ENTETE */
#banniereHaut { position:relative;width:1280px; min-height:232px;  margin:0 auto;  border-top-left-radius:8px; border-top-right-radius: 8px;border-bottom-right-radius: 8px;background:#000;}
#banniereHaut h3{text-indent: -1000px;display:none;}
#logoEntete{position:absolute;width:277px; left:386px;top: 5px;}
#logoEntete img{cursor:pointer; }
.lien_site_sa{position:absolute;display:block;top:0;right:-50px;background: url('bandeau_Sport_Attitude.png'); width:58px;height:230px;cursor:pointer;border-top-right-radius:8px; border-bottom-right-radius:8px;   /* box-shadow: 2px 0px 2px #222;*/     box-shadow: 1px 2px 2px #222;z-index:0;}
.lien_site_armsco{    position: absolute;display: block;top: 232px;right: -53px;background: url(bandeau_Armsco.png);width:53px;height: 246px;cursor: pointer; z-index: 10;}

.lien_site_fabarm {position: absolute;display: block; top: 477px; right: -52px; width: 52px; height: 246px;
   cursor: pointer; z-index: 10;border-top-right-radius: 8px;border-bottom-right-radius: 8px; 
     background-color: #d8161c;    background: linear-gradient(to right, #9C0E0E, #D30606);}
.lien_site_fabarm .logo_vertical{padding: 5px 0 0 5px;}
.lien_site_sa .texte, .lien_site_armsco .texte, .lien_site_fabarm .texte{    position: relative;    color: #fff;    font-size: 0px;    text-decoration: none;    line-height: 18px;    text-transform: uppercase;    font-family: 'Oswald', sans-serif;   width: 161px;    height: 34px;    top: 137px;    right: 45px;    text-align: center;}
.lien_site_fabarm .texte{    width: 110px; right: 30px; top: 29px; font-weight: 800; font-size: 13px;}

#modif-produit-lien{ top: 483px;}



/* PARTITIONNEMENT */
#fondCorps{ width:1280px;margin-left:0px;background: #fff;min-height:80%;}
#colonneGauche {  position:relative; width: 180px; background: #000;  float:left;height:100%;}

#colonneDroite{position:relative;width:800px;padding:0;background: #fff ;float:left;}
#restePage{position:relative;z-index: 1;min-height:697px;padding:0 20px;}
#restePage #pageContact{padding:0 60px;}




/* LANGUE */
#choixLangue {position: absolute; bottom: 50px; left: 1130px;}
#choixLangue img{top:2px;    position: relative;}
#choixLangue .texte {color:#fff;}
#choixLangue a:hover,#choixLangue a:focus, #choixLangue a:active{text-decoration: underline;}

/* FIL ARIANE */
.filAriane {width: 800px;float:none;margin-left: 250px; }
#page_produit .filAriane {margin-left: 0px; }


/* BLOC COMPTE */
#bloc_compte{position:absolute;width:240px; font-family:"Times New Roman", Georgia, Times, serif;  font-size: 13px;    top: 5px; }

/* Menu compte */
#menu_compte{position:absolute; height:12px; color: #fff; margin-left: 0px; top:-20px;}
#menu_compte li{float:left;position:relative; height:12px; }
#menu_compte li a, #menu_compte li span{display: block;position:relative;text-decoration: none;text-align: center; padding: 0px 10px; color: #fff;border-left:1px solid #fff;font-size: 14px;line-height:14px}
#menu_compte .first span, #menu_compte .first a{border-left:0px solid #fff;padding-left: 0;}
#menu_compte li a span{padding: 0px;display: inline;}
#menu_compte li a:hover{text-decoration: underline;}
#menu_compte .actif a, #menu_compte .actif a span{color: #B53128!important;}
#menu_compte .user{color:#b87571;}

/* Menu connexion */
#espaceProTxt{display:none;}

#menu_connexion{display:block;position:relative;border-radius: 4px;    padding: 10px 12px 2px 10px;
background: #1a1a1a;
background: -moz-linear-gradient(top, #bdc1c9 0%, #f1f7fc 40%, #f1f7fc 60%, #bdc1c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdc1c9), color-stop(40%,#f1f7fc), color-stop(60%,#f1f7fc), color-stop(100%,#bdc1c9));
background: -webkit-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: -o-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: -ms-linear-gradient(top, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
background: linear-gradient(to bottom, #bdc1c9 0%,#f1f7fc 40%,#f1f7fc 60%,#bdc1c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#1a1a1a',GradientType=0 );
}

#menu_connexion #mail_c, #menu_connexion #passe_c{display:block; position:relative;width:140px; padding:2px 4px;font-size: 12px;color: #8c8c8c; }/*line-height: 11px;*/
#menu_connexion #passe_c{margin-top:10px;position:relative; float:left;}

#menu_connexion  #bloc_password{position:relative;float:left;width:160px;height:22px;}
#menu_connexion  #txt_password{position:absolute;top:5px;left:10px;font-size: 11px;color:#696969;}
#menu_connexion  .bouton_ok{position:relative; float:left; margin-top:10px; margin-left:10px;}

#menu_connexion  #liens_connexion {position:relative;height:15px;margin: 5px 0 3px 0 ;}
#menu_connexion  #liens_connexion a, #menu_connexion  .erreur_connexion{display:block;font-size: 12px;line-height: 12px;}
#menu_connexion  #liens_connexion a{color:#000;}
#menu_connexion  .erreur_connexion {color:#B53128;}
#liens_connexion a:hover, #liens_connexion a:focus, #liens_connexion a:active, #zoneDeconnexion a:hover,#zoneDeconnexion a :active,#zoneDeconnexion a:focus{text-decoration: underline;}

/* LOGGED  */
.actif #menu_connexion{background: rgba(255, 255, 255, 0.5);}
#menu_compte2 {position:relative; margin-top:0px;margin-left: 0px;min-height:12px;  }
#menu_compte2 .user {text-transform: uppercase; }
#menu_compte2 li{float:left;position:relative; min-height:12px; }
#menu_compte2 li a, #menu_compte2 li span{display: block;position:relative;text-decoration: none; line-height:12px; padding: 0px 10px; color: #fff;border:none;}
#menu_compte2 .first span, #menu_compte2 .first a{}
#menu_compte2 .last span, #menu_compte2 .last a{border-right-width: 0px;}
#menu_compte2 #zoneDeconnexion a{color:#7A070F;font-weight: bold;}



/* division */
#navigationDivision{position:absolute;top:5px;height:25px;font-weight:bold;padding-bottom:5px;}
#navigationDivision a{color:#FF9300;text-decoration:none;}

/* MENU SITE  (telechargement/point de vente / lien )*/
.menu_site {position: absolute; right:10px;width:140px; top:0px;font-family: 'Oswald', sans-serif;font-weight: 400; font-size:16px;}
.menu_site li{position:relative; height:23px; }
.menu_site>li::before{position: relative; display: inline-block;content:" ";background: transparent url('../spritesheet.png') 0 center  no-repeat; background-position: -5px -88px; width:5px;height:2px;    top: -6px;    }
/*.menu_site>li{background: transparent url('tiret_menu_site.png') center left  no-repeat;}*/
/*.menu_site>li::before {  content: "—\00A0";    color: #c2c7ce;}*/


.menu_site .first {   }
.menu_site li a, .menu_site li span{display: block;position:relative;text-decoration: none; line-height:18px; text-transform :uppercase;color: #c2c7ce;}
.menu_site>li>a, .menu_site>li>span{padding:5px 0px 5px 0px; }
.menu_site>.first>a, .menu_site>.first>span{}
.menu_site>.last>a, .menu_site>.last>span{padding-right: 0px;}
.menu_site li a span{padding: 0px;display: inline;}
.menu_site li a:hover{ text-decoration: underline; }
.menu_site .actif>a, .menu_site .actif>a>span{color: #B53128!important;}

.menu_site li a{display: inline-block; }


.menu_site  .menu_site_niveau2 {display: none; position: absolute; min-height: 70px;left: -10px; top: 28px;width:140px;border:1px solid #b2b2b2; margin: 0px; padding: 10px 10px 0px 10px; z-index:601;
border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;box-shadow: 2px 4px 4px rgba(0,0,0,0.5);}
.menu_site .menu_site_niveau2 li>a {  display:block; color: #fff; font-size: 11px; font-weight: bold; padding:0px 0 0px 0px;}
.menu_site li:hover .menu_site_niveau2, .menu_site li .menu_site_niveau2:hover, .menu_site li .menu_site_niveau2 .actif a, .menu_site li .menu_site_niveau2 .actif span{display: block!important;color: #fff!important;}


/* MENU DIVISION  */
#menu_division {position: absolute; z-index: 10;top:188px;width: 1280px;height:44px;margin:0;padding: 0 0 0 0px;font-family: 'Oswald', sans-serif;font-weight: 400;font-size:18px;border-bottom-right-radius: 8px;box-shadow: 0px 0px 2px #888;
background: #acacac; /* Old browsers */
background: -moz-linear-gradient(top, #acacac 0%, #f6f6f6 45%, #f6f6f6 55%, #acacac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(45%,#f6f6f6), color-stop(55%,#f6f6f6), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* IE10+ */
background: linear-gradient(to bottom, #acacac 0%,#f6f6f6 45%,#f6f6f6 55%,#acacac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
}
#menu_division  .niveau1>li{height: 46px;padding: 0px;margin: 0px;box-shadow: 2px 0px 2px #222;z-index: 106;text-align: center;border-bottom-right-radius: 8px;cursor:pointer;font-weight: 400;float:left;}
#menu_division  .niveau1>li>.case_menu{display: block;height:44px;line-height: 44px;     padding: 1px 5px; text-align: center;text-transform: uppercase;color:#fff;text-decoration: none;font-size:14px;}

#menu_division .toggled-menu li:not(.active-link) .case_menu {background: #222;}
#menu_division .centrage { position: relative; left: 3px; vertical-align: middle;    display: inline-block;    line-height: 1;    top: -3px;}
#menu_division  .niveau1 li a .mini{font-size: 10px;}
#menu_division  .niveau1>.first {border-left: 0px solid #fff;}
#menu_division  .niveau1>.last {width: 104px;}
#menu_division .case_menu .centrage span{display:block;position: relative;line-height: 16px;}

#menu_division  .niveau1>.bouton_division_0  {width:110px;}
#menu_division  .niveau1>.bouton_division_1  {width:115px;}
#menu_division  .niveau1>.bouton_division_2  {width:125px;}
#menu_division  .niveau1>.bouton_division_3  {width:137px;}
#menu_division  .niveau1>.bouton_division_4  {width:170px;}
#menu_division  .niveau1>.bouton_division_5  {    width: 123px;}
#menu_division  .niveau1>.bouton_division_6  {width:120px;}
#menu_division  .niveau1>.bouton_division_7   { width: 130px;}
#menu_division  .niveau1>.bouton_division_8  {    width: 150px;}
#menu_division  .niveau1>.bouton_division_9  {width:100px;}

.menu_complet #menu_division  .niveau1>.bouton_division_0  {width:88px;}
.menu_complet #menu_division  .niveau1>.bouton_division_1  {width:109px;}
.menu_complet #menu_division  .niveau1>.bouton_division_2  {width:111px;}
.menu_complet #menu_division  .niveau1>.bouton_division_3  {width:137px;}
.menu_complet #menu_division  .niveau1>.bouton_division_4  {width:144px;}
.menu_complet #menu_division  .niveau1>.bouton_division_5  {    width: 123px;}
.menu_complet #menu_division  .niveau1>.bouton_division_6  {width:109px;}
.menu_complet #menu_division  .niveau1>.bouton_division_7   { width: 130px;}
.menu_complet #menu_division  .niveau1>.bouton_division_8  {    width: 140px;}
.menu_complet #menu_division  .niveau1>.bouton_division_9  {width:80px;}


#menu_division li{ }
#menu_division  .niveau1>li:hover,#menu_division  .niveau1>li:focus,#menu_division  .niveau1>li:active{text-decoration: underline;}


/* Recherche */
#bloc_recherche {position: absolute;display:block;left:0;top:136px;margin:10px 0 10px 20px;z-index:110;width:220px;}
#bloc_recherche .icone_recherche {position: absolute;top: 3px;left: 5px;width: 19px;height: 17px;background: transparent url('../spritesheet.png') no-repeat 0 0;background-position: -110px -117px;z-index: 101;}
#rechercheProduit {position: relative;display:block;float:left;margin:0;padding: 4px 6px 4px 30px;width:140px;max-width:140px;font-size: 12px;color: #8c8c8c;z-index: 100;font-family: "Times New Roman", Georgia, Times, serif;box-sizing: content-box;}
#bloc_recherche .bouton_ok {position: relative;display:block;float:left;margin-left: 3px;}


#labelRecherche{display:none;}

/* ACCROCHE  */
.accroche_header{position: absolute; display: block;left:290px;top:150px;font-size: 23px;color:#e40c1a;text-transform: uppercase;font-weight: 400;    font-family: 'Oswald', sans-serif;max-width: 1000px;   letter-spacing: 2px;}

/* MENU STORE */
#bloc_menu_store_page{float:left;}
.menu_store{position:relative;margin:5px 0 15px 0px;padding:0;width:232px;font-family: 'Oswald', sans-serif;font-weight: 300;z-index: 20;}
.menu_store  .centrage {position: relative;vertical-align: middle;display: inline-block;line-height: 1; }
.menu_store .niveau1, .menu_store .niveau2{position:relative;margin:0;padding:0;/*width:202px;*/    background: #fff;}
.menu_store a{ /* height: 25px;width:230px; */ display: block; position: relative; font-size: 12px; font-weight: 400;color: #000; }

.menu_store>ul>.actif>a{border-bottom-right-radius: 8px;border: 1px solid #d4d4d4;box-shadow: 1px 0px 1px #222;}

.menu_store .niveau1>li  {position:relative;color:black;text-align: center;margin-bottom: 5px;    }
.menu_store .titre_division  {    position:relative;  display: block;  font-size: 16px;text-align: center;    border-bottom-right-radius: 8px;    border: 1px solid #aaaaaa;    box-shadow: 2px 0px 2px #222;padding:6px 10px 9px 10px;margin-bottom:5px;    color: #fff;}
.menu_store .titre_division .centrage{   text-transform: uppercase;    font-size: 24px!important;    font-weight: 400;    padding-top: 7px;}

.menu_store .niveau2>a, .menu_store .niveau2 .niveau3>a{padding-left:20px;}
.menu_store .niveau2>li {position:relative;color:black;text-align: center;margin-bottom: 2px;}
.menu_store .niveau1li>a, .menu_store .niveau2>li>span {display: block;position: relative;text-align: center;font-size: 12px;color: #000;}
.menu_store .niveau2>li>a, .menu_store .niveau3>li>a{position:relative;display:block;text-align:left;text-decoration:none;margin:0;}
.menu_store .niveau2>li>a{font-size:16px;line-height:29px;}

.menu_store .niveau2 .first .centrage {bottom: 1px;}
.menu_store .niveau2>.menu_1_ligne {max-width: 105px;}
.menu_store .niveau2>.menu_2_ligne {max-width: 90px;}
.menu_store .niveau2>li a{ text-decoration: none;padding:0px 0 0 10px;}
.menu_store .niveau3>li a{ /*line-height:14px;si plusieur ligne*/padding-bottom: 5px!important;}

.menu_store  .niveau2>li:hover>a , .menu_store  .niveau2>li:focus>a, .menu_store  .niveau2>li:active>a
.menu_store .niveau3>li:focus, .menu_store .niveau3>li:hover, .menu_store .niveau3>li:active,
.menu_store .niveau1 li:focus, .menu_store .niveau1 li:hover, .menu_store .niveau1 li:active{color: #000;}



.menu_store .lien_site{
background: #ff595b; /* Old browsers */
background: -moz-linear-gradient(top, #ff494c 0%, #ff6f71 45%, #ff6f71 55%, #ff494c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff494c), color-stop(45%,#ff6f71), color-stop(55%,#ff6f71), color-stop(100%,#ff494c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff494c 0%,#ff6f71 45%,#ff6f71 55%,#ff494c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff494c 0%,#ff6f71 45%,#ff6f71 55%,#ff494c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff494c 0%,#ff6f71 45%,#ff6f71 55%,#ff494c 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff494c 0%,#ff6f71 45%,#ff6f71 55%,#ff494c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */}

.menu_store .lien_site2{
background: #379b42; /* Old browsers */
background: -moz-linear-gradient(top, #379b42 0%, #7fff6f 45%, #7fff6f 55%, #379b42 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#379b42), color-stop(45%,#7fff6f), color-stop(55%,#7fff6f), color-stop(100%,#379b42)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #379b42 0%,#7fff6f 45%,#7fff6f 55%,#379b42 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #379b42 0%,#7fff6f 45%,#7fff6f 55%,#379b42 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #379b42 0%,#7fff6f 45%,#7fff6f 55%,#379b42 100%); /* IE10+ */
background: linear-gradient(to bottom, #379b42 0%,#7fff6f 45%,#7fff6f 55%,#379b42 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */}

/*.menu_store .lien_site>a{color:#fff;text-align: center!important;padding:0!important;font-size: 16px!important;line-height: 29px;}*/
/*.menu_store .lien_site2>a{color:#fff;text-align: center!important;padding:0!important;font-size: 16px!important;line-height: 29px;}*/
.menu_store .lien_site a, .menu_store .lien_site2 a { text-align: center!important;  padding: 0!important; font-size: 14px!important;}
.menu_store .nouveaute{background: #ff595b;}
.menu_store .arrivage{background: #ff595b;}
.menu_store .promotion{background: #ffed00;}

/* affichage niveau 2 si survol niveau 1 */
.menu_store .niveau2 .niveau3 {display:none;width:auto;  position:absolute;    z-index:601;background-color: rgba(255, 255, 255, 0.9); border:1px solid  #000;min-height: 40px;top: -15px;left: 180px;padding:15px 7px 5px 0!important;}
.menu_store .niveau2 .niveau3 .col {position: relative; float: left;}
.menu_store .niveau3 li {position:relative;width:170px;text-align: left;margin: 0px 5px 5px 5px;}
.menu_store .niveau3 a{position:relative;width:100%;text-align:left; color:#171611; font-size:13px;	}
.menu_store .niveau3>li>a>span{ font-size:14px;font-weight: bold;	}
.menu_store .niveau3 li:focus>a, .menu_store .niveau3 li:hover>a, .menu_store .niveau3 li:active>a,.menu_store .niveau3 a:focus, .menu_store .niveau3 a:hover, .menu_store .niveau3 a:active{text-decoration: none;	}
.niveau2>li:hover .niveau3, .niveau2>li:focus .niveau3, .niveau2>li:active .niveau3 {display: block!important;}


/* visuel niveau 3 si survol */
.menu_store .niveau3 li:focus>a, .menu_store .niveau3 li:hover>a, .menu_store .niveau3 li:active>a {text-decoration: underline;}



#bloc_menu_store_header, #bloc_menu_store_header .menu_store .niveau1{position: relative;margin:0;padding: 0 0 0 0px;z-index: 105;font-family: "Times New Roman", Georgia, Times, serif;  }
#bloc_menu_store_header{padding:0 0 0px 0;   }
#bloc_menu_store_header  .niveau1>li{float: left;height: 37px!important;padding: 0px;margin: 0px;border-right: 1px solid #a8a295;border-left: 1px solid #fff;box-shadow: 1px 0 0 #fff;z-index: 106;max-width: 125px;}
#bloc_menu_store_header  .niveau1>li>a{text-align: center;text-transform: uppercase;font-weight: bold;height:37px;line-height: 37px;padding: 0px 8px 0 8px;}
#bloc_menu_store_header  .niveau1 li a .mini{font-size: 10px;}
#bloc_menu_store_header  .niveau1>.first {border-left: 0px solid #fff;}
#bloc_menu_store_header  .niveau1>.last {border-right: 0px solid #fff;box-shadow: 0px 0 0 #fff;}
#bloc_menu_store_header  .line1{display:block;}


/* TITRE / SEPARATION */
.degradeSeparation {background: #e2e2c8;
background: -moz-linear-gradient(top, #b6b69c 0%, #e2e2c8 45%, #e2e2c8 55%, #70703d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b69c), color-stop(45%,#e2e2c8), color-stop(55%,#e2e2c8), color-stop(100%,#b6b69c));
background: -webkit-linear-gradient(top, #b6b69c 0%,#c5c592 45%,#c5c592 55%,#b6b69c 100%);
background: -o-linear-gradient(top, #b6b69c 0%,#e2e2c8 45%,#e2e2c8 55%,#b6b69c 100%);
background: -ms-linear-gradient(top, #b6b69c 0%,#e2e2c8 45%,#e2e2c8 55%,#b6b69c 100%);
background: linear-gradient(to bottom, #b6b69c 0%,#e2e2c8 45%,#e2e2c8 55%,#b6b69c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b69c', endColorstr='#e2e2c8',GradientType=0 );
}

.titre_separation h1{margin:0;font-family: 'Oswald', sans-serif;font-weight: 400;}
.titre_separation{ height:34px;line-height:34px;text-align:center;color:#000;border-bottom-right-radius:8px;font-weight: 400;
border: 1px solid #d4d4d4;box-shadow: 2px 0px 2px #222;font-family: 'Oswald', sans-serif;color: #000;font-size: 24px;}/*padding-bottom: 2px;height:29px;line-height:29px;width:auto;*/
.titre_separation a{border-bottom-right-radius: 8px;}


/* ACCUEIL */
#page_accueil{position:relative;margin:0px;}
#page_accueil .descriptif p {text-align: center;}

/* diapositive */
#slider, #page_accueil .lien_division{display:block;float:left; }
#slider {border-radius: 8px!important;border:1px solid #a3a3a3!important;margin-bottom:20px;}
#slider #background_banner {    height: 44px!important;    top: 395px;background:#ccc; border-top:1px solid #000; color: #fff;}
#slider .banner{display:block;margin:0;padding:0;   height: 440px;margin-top: -395px; width:922px; }
#slider .banner a{display:block;margin:0;padding:0;   height: 440px;width:922px;  cursor: pointer;}
#slider .banner .texte{ height: 45px;    padding: 397px 0 0 20px; color: #fff;}
#slider .banner .titre{color: #fff;}#slider .banner .description{  color: #000;}

#page_accueil .bandeau iframe{padding:0!important;margin:0!important;width:940px;height:460px;}


#slider .banner{color:#fff }

#page_accueil #bloc_catalogue_nouveaute{display:block;float:left; width:305px;margin-bottom:20px;}
#page_accueil #bloc_catalogue{border-radius: 8px!important;border:1px solid #a3a3a3!important;margin:0 0px 6px 0;background-color: #e5e5e5;height:336px;width:293px;text-align: center;}
#page_accueil #bloc_catalogue h2{margin-top: 0;padding-top: 0;}
#page_accueil #bloc_catalogue a{height:100%;text-decoration: none;color:#000;text-align: center;}
#page_accueil #bloc_catalogue img{display:block;width:188px;margin:10px auto 0 auto;}
#page_accueil #bloc_catalogue .texte { position: relative; top:-9px;background: none; font-size: 18px;color: #000;  border:none;margin:0;   font-weight: 200;}
/*
#page_accueil #bloc_catalogue {    position: relative;text-align: left;}
#page_accueil #bloc_catalogue img {   position: absolute;    width: 188px;    margin: 0px auto 0 60px;}
#page_accueil #bloc_catalogue .texte {   position: absolute; top: inherit; bottom: 9px; width: 200px; margin: 0 50px;}
*/

.bloc_nouveaute_promo{position: relative;  width: 305px;    height: 44px; }
.bloc_nouveaute_promo li {    position: relative;   display:block; height: 44px!important;    padding: 0px;    margin: 0px;      border: 1px solid #9c9c9c;    z-index: 106;    text-align: center;    border-radius: 8px;    cursor: pointer;    font-weight: 400;    float: left;}
.bloc_nouveaute_promo .bouton_division_3 {    width: 293px;     left: 0;background-color: #3fa534;margin-bottom: 6px;}/*  greenyellow  */
.bloc_nouveaute_promo .bouton_division_0 {    width: 150px;    z-index: 15!important;    left: 0;background-color: yellow;}
.bloc_nouveaute_promo .bouton_division_1 { position: absolute; top:8px; left:142px;    width: 151px;    z-index: 11!important;   background-color: red;}
.bloc_nouveaute_promo  .case_menu { display: block; height: 42px; line-height: 42px; padding: 0 5px; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 18px; text-align: center;  text-transform: uppercase; color: #000; text-decoration:none;}


#page_accueil .lien_division, #page_accueil .lien_division a{display:block;float:left;width:235px;}
#page_accueil .lien_division{margin:0 15px 0px 0;}
#page_accueil .last{margin-right:0!important;}
#page_accueil .lien_division a{text-decoration: none;}
#page_accueil .lien_division .vignette{display:block; width:233px;height:165px;text-align: center;border-radius: 8px;border:1px solid #9c9c9c;}
#page_accueil .lien_division .vignette img{max-width:233px;max-height:165px;overflow: hidden;border-radius: 7px;}
#page_accueil .lien_division .texte { border:none; margin:0; width:227px;font-size: 20px;letter-spacing: 1px;color: #000; background: none;  font-family: 'Oswald', sans-serif;    text-shadow: 1px 1px 1px #999;    text-transform: uppercase;}
#page_accueil .lien_division .famille_0  {background-position: 0 0;}
#page_accueil .lien_division .famille_1  {background-position: 0 -30px;}
#page_accueil .lien_division .famille_2  {background-position: 0 -60px;}
#page_accueil .lien_division .famille_3  {background-position: 0 -90px;}
#page_accueil .lien_division .famille_4  {background-position: 0 -120px;}
#page_accueil .lien_division .famille_5  {background-position: 0 -150px;}
#page_accueil .lien_division .famille_6  {background-position: 0 -180px;}
#page_accueil .lien_division .famille_7  {background-position: 0 -210px;}
#page_accueil .lien_division .famille_8  {background-position: 0 -240px;}
#page_accueil .lien_division .famille_9  {background-position: 0 -270px;}

#page_accueil .lien_division h2{margin:0 auto!important;/*width:163px;*/height:69px;font-size: 0;text-align: center;}



 /* VIGNETTE CATEGORIE */
  #entete_categorie img{width: 988px;height:400px;border-radius:8px; }
 .vignetteCategorie{border-radius:8px;}
 .niveau0 .vignetteCategorie {background: #000;}
.vignetteCategorie .nomCategorie a {width: 225px;font-family: 'Oswald', sans-serif;font-weight: 400;position:relative;display:block;font-size: 22px;text-transform: uppercase;top: 0px;line-height: 24px;}/*top: -15px si sur 2 lignes*/
.niveau0 .vignetteCategorie .nomCategorie a {color:#fff;}
#titre_categrorie_division{position: absolute;top: 190px;left: 565px; color:#fff;text-shadow: 2px 2px 4px #000;text-transform: uppercase;}
.vignetteCategorie .zonePhoto {width: 210px;padding:0 10px;margin:0;}
.vignetteCategorie .zonePhoto img{max-width: 210px;max-height: 150px;}
.vignetteCategorie .nomCategorie{position: absolute;bottom: 10px;}


/* vignetteProduit */
.vignetteProduit {position:relative;background:#fff;border: 1px solid #cccccc;height:315px;width:482px;float:left;    border-radius: 8px;margin-left: 20px;margin-top: 20px; }
.first .vignetteProduit {margin-left: 0px;}
.vignetteProduit_interieur{position: relative; margin:0px;padding:10px 10px 0 10px;}

.vignetteProduit .zoneImages{display: block!important; width: 100%;height:215px;outline:0px solid fuchsia;text-align: center;}
.vignetteProduit .zoneImage div{vertical-align:middle;display:table-cell;}
.vignetteProduit .zoneImage img{float:left;padding:0px;position:relative;border:none;}
.vignetteProduit .imgMarque{position:absolute;max-height:50px;max-width:200px;   /*z-index:1!important;*/top:15px;left:15px;padding-right: 5px;}
.vignetteProduit .picto {position:relative;max-height:30px;float:left; /*left:80px;*/padding-right: 5px;top: -10px;}

.vignetteProduit .dispo {margin: 0px 0 0 0px;}

.vignetteProduit .bloc_prix{position:absolute;top: 243px;right:10px;font-weight: bold;font-family: arial, sans-serif;text-align: right;}

.vignetteProduit .apartir {font-size:9px;display:block;line-height: 9px;top:0;}
.vignetteProduit  .prix_non_solde {line-height: 13px; font-size: 13px; }
.vignetteProduit  .prix_non_solde .petite_info{ font-size: 9px; }

.vignetteProduit .prix_principal  .apartir {position: absolute;top: -9px;right: 0;}
.vignetteProduit .prix_non_solde{margin:0;}
.vignetteProduit .prix_principal  .prix {font-size: 28px;line-height: 24px;color: #B9121B}
/*
.vignetteProduit .prixTTC{position:relative;font-size:14px;color: #000000;  font-weight: 400; line-height: 14px;top:-3px;}
*/
.vignetteProduit .prix_non_principal .apartir {position: relative; display: inline; color:#000;top: -3px;}
.vignetteProduit .prix_non_principal .prix_non_solde { display: inline; color:#000;position: relative;font-size: 14px;font-weight: 400;line-height: 11px;top: -3px;}
.vignetteProduit .prix_non_principal .prix { display: inline; color:#000;position: relative;font-size: 14px;font-weight: 400;line-height: 14px;top: -3px;}
.vignetteProduit .prix_non_principal .prix { display: inline; color:#000;position: relative;font-size: 14px;font-weight: 400;line-height: 14px;top: -3px;}

.vignetteProduit .bloc_achat, .vignetteProduit .bloc_dispo {position: absolute;width: 100px;margin: 0;right: 10px;top: 200px;}
.vignetteProduit .bloc_achat input[type="text"] {margin-top: 3px;}

.vignetteProduit .quantite_panier{width:25px;height:17px;float:left;text-align:center;margin:0;}
.vignetteProduit .icone_achat {font-size: 0px;text-indent: -5000px;width: 22px;height: 21px;background: transparent url('../spritesheet.png') no-repeat scroll  0 -0px;    background-position: -339px -5px;cursor: pointer;border:none;padding: 0;}
.vignetteProduit .icone_achat:hover, .vignetteProduit .icone_achat:focus, .vignetteProduit .icone_achat:active{background-position:-339px -5px;}


.vignetteProduit .nomProduit{position:absolute;top:245px;margin:0;clear:both;width: 310px;font-size:15px;line-height: 15px;}
.vignetteProduit .nomProduit a{display:block;color:black;font-weight:normal;text-decoration:none;}
.vignetteProduit .nomProduit a:hover{text-decoration:none;}
.vignetteProduit .ref{position:absolute;margin:0;top:280px;font-size:11px;text-align: center;font-weight:normal;}


.picto_promotion{ position: absolute; top: 10px; right: 25px;border-color:#e61421;}



 /* Caroussel /  vignetteProduit  Accueil */
.block_caroussel .jcarousel-skin-tango{width: 100%;margin:0px ;}
.block_caroussel .jcarousel-skin-tango .jcarousel-item {    width: 230px;    height: 230px;margin:10px 20px 0 0px;}



.by_four .vignetteProduit {width: 237px;  height: 220px;padding: 0px;margin-left: 10px;margin-top: 10px}
.by_four .first .vignetteProduit {margin-left:0px;}
 .by_four .vignetteProduit_interieur {padding: 5px 5px 0 5px;}
 .block_caroussel .jcarousel-skin-tango .by_four .vignetteProduit {width: 230px;  height: 228px;border: 1px solid #a3a3a3!important;border-radius:4px;}
.by_four .vignetteProduit_interieur{ }
.block_caroussel .jcarousel-skin-tango .by_four .vignetteProduit_interieur {padding:0px;max-width: 210px;}

.by_four .vignetteProduit .zoneImages{     height: 155px }

.by_four .vignetteProduit .imgMarque{max-height:20px;max-width:80px;  top:2px;left:2px;padding:1px 0 0  1px;}
.by_four .vignetteProduit .imgProduit{padding: 15px 0px 0px  0px;}
.by_four .vignetteProduit .picto {max-height:18px;max-width:60px; top:-16px;}

.by_four .vignetteProduit .bloc_achat{right: 0px;}
.by_four .vignetteProduit .bloc_prix{top: 162px; font-size: 11px;width:78px;text-align:right;right:5px;}
.by_four .vignetteProduit .prix_principal   .prix{position:relative;display:block;font-size: 13px;line-height:14px;margin-bottom: 1px;}
.by_four .vignetteProduit .prix_principal   .prix .petite_info{font-size: 10px;}
.by_four .vignetteProduit .prix_non_principal  .prix{position:relative;display:block;font-size: 10px;line-height:12px;}
.by_four .vignetteProduit .prix_non_solde{font-size: 11px;}
.by_four .vignetteProduit .apartir{display:none;}

.bloc_achat p, .bloc_dispo p {margin:0 2px 0 0;padding:0;}
.by_four .vignetteProduit .bloc_achat, .by_four .vignetteProduit .bloc_dispo{max-width:84px;top: 135px;margin-right: 2px;text-align: right;}
.by_four .vignetteProduit .bloc_achat .quantite_panier {padding:1px; width:25px;}
.by_four .vignetteProduit .bloc_achat .icone_achat {margin-top: 0px;margin-left: 2px;}
.by_four .vignetteProduit .bloc_dispo { text-align: right;margin-right: 10px;right: 0px;}

.by_four .vignetteProduit .nomProduit{top:162px;width: 153px;height:36px;overflow: hidden;font-size:12px;line-height: 12px;}
.by_four .vignetteProduit .ref{top:195px;font-size:11px;}

.by_four .vignetteProduit .picto_video {    max-height: 22px;    max-width: 60px;    top: -22px; padding-right: 82px;    }
.vignetteProduit .picto_video {       position: relative;    height: 40px;    float: right;    padding-right: 105px;    top: -24px;}


#page_store .by_four .vignetteProduit{}
#page_store .by_four .first .vignetteProduit_interieur{}

 /* Caroussel  PRODUIT   */
#page_produit .jcarousel-skin-tango .jcarousel-container-horizontal {width: 988px;}

/* PAGE STORE / PRODUIT  */
#page_store, #pagesRecherche{position:relative;float:left;padding-left:20px;}
#entete_categorie{padding-top: 4px;padding-bottom: 10px;font-size: 0;}
#entete_categorie #titre_categrorie_division{font-size: 0;}

#page_produit .menu_store, #page_store .menu_store{float:left;}
#page_produit #produit, #page_produit .filAriane, #page_store, #page_produit .haut_de_page {position:relative;float:left;  width: 988px;padding-left:20px;}
 #page_produit .filAriane { width: 700px;padding-left:00px;}



#produit{border: none;}
#produit  #zoneInfo .nom {position:relative;width:988px;color:#000;font-weight: 400;text-transform: uppercase;text-shadow: 1px 1px 2px #999;font-size: 24px;clear: both;}



#produit #zoneImage #blocThumb  { margin-bottom: 5px; }
#produit #zoneImage #blocThumb a { display:block; width: 92px;  height: 90px;  border: 1px solid black; float: left;  margin-right: 2px;margin-top: 2px; }
#produit #zoneImage #blocThumb .thumb{width:92px;height:90px;}
#produit #blocThumb .texte{display:none;}


#produit #zoneInfo {top:0px; margin: 0px 0px 10px 0px; }

#produit .blocOption {display:block;position:relative;float: right;margin-bottom: 10px;}
#produit .blocOption .option_info{float:left;width:484px;}
#produit #bloc_info_produit_general{float:left;width:484px;}
#produit  #zoneInfo #bloc_info_produit_general .nom{height:auto;width:484px;margin:0 0 10px 0;}
#produit .ref {color:#000;font-weight: 400;font-size:17px}
#produit .symbole span {margin-bottom: 5px;}


#produit  .bloc_dispo_prix_achat{display: block;position: relative;float:right; width: 484px; font-weight: normal;text-decoration: none!important;color: #000;
background: #e4ceb6;
background: -moz-linear-gradient(top, #e4ceb6 0%, #f9f1c4 25%, #f9f1c4 75%, #e4ceb6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ceb6), color-stop(25%,#f9f1c4), color-stop(75%,#f9f1c4), color-stop(100%,#e4ceb6));
background: -webkit-linear-gradient(top, #e4ceb6 0%,#f9f1c4 25%,#f9f1c4 75%,#e4ceb6 100%);
background: -o-linear-gradient(top, #e4ceb6 0%,#f9f1c4 25%,#f9f1c4 75%,#e4ceb6 100%);
background: -ms-linear-gradient(top, #e4ceb6 0%,#f9f1c4 25%,#f9f1c4 75%,#e4ceb6 100%);
background: linear-gradient(to bottom, #e4ceb6 0%,#f9f1c4 25%,#f9f1c4 75%,#e4ceb6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ceb6', endColorstr='#e4ceb6',GradientType=0 );
border: #cacaca solid 1px;border-radius: 4px;}
#produit  .bloc_dispo_prix_achat .bloc_interieur{padding: 10px 30px 10px 20px;position: relative;display: block;}

#produit .bloc_dispo_prix_achat  .bloc_prix_achat{}
#produit .bloc_dispo_prix_achat  .bloc_prix{margin-bottom: 10px;}
#produit .bloc_dispo_prix_achat  .prix_pro{float: right;}
#produit .bloc_dispo_prix_achat  .prix_public{float: right;}
#produit .bloc_dispo_prix_achat  .bloc_achat{height: 42px;}


#produit .bloc_prix_achat  .prix_conseille{font-size:12px;}
#produit .bloc_prix_achat  .prix{font-size:22px;}
#produit .bloc_prix_achat  .prix_devise{font-size:18px;}

#produit .bloc_prix_achat  .prix_principal .prix_conseille{font-size:14px;}
#produit .bloc_prix_achat  .prix_principal .prix{font-size:32px;font-weight: bold;}
#produit .bloc_prix_achat  .prix_principal .prix_devise{font-size:24px;font-weight: bold;}


#produit .achat .pQuantite{position:relative; display:block; float:left;margin-right:0px;font-size: 13px;}
#produit .achat .pQuantite label{position:relative; display:block; float:left;margin-top: 12px;}
#produit .achat .pQuantite .quantite_panier { margin: 10px;}
#produit .quantite_panier {    width: 24px;font-size: 11px;}
#produit .achat .pQuantite .quantite_panier { margin: 10px;}
#produit .achat .pQuantite .remplie {background-color:#C1FF01}

#produit .bloc_prix_achat  .dispo_ok .dispo {bottom: 0;position: absolute;}
#produit .bloc_prix_achat   .dispo_ok .dispo_texte {display:none;}
#produit .bloc_prix_achat  .dispo_ok  {display:inline-block; float:left;background: transparent url('../spritesheet.png') no-repeat 0 0 ; width:118px;height:96px;background-position: -140px -95px; padding:0;}

#produit .achat .pBouton{position:relative; display:block;float:left; }

#produit_info  {float:none;margin-top: 10px;}
#bloc_produit_tableaux  {float:left;min-width: 504px;}
.produit_tableau a:hover, .produit_tableau a:focus, .produit_tableau a:active {text-decoration:underline;}
#produit #bloc_description, #produit #bloc_ficheTechnique{float: left;width:900px;}
#produit #description img, #produit #bloc_ficheTechnique img{max-width:484px;height:auto;}
#produit #description h1, #produit #description h2{max-width:484px;}

.produit_tableau th, .produit_tableau td{border: 1px solid #000000;}
 .airsoft .produit_tableau th{background-color: #c5c592;color:#000} /* #bcaa8c  */
.paintball .produit_tableau th{background-color: #fdf501;color:#000;}
.paintball .produit_tableau .pair td {background-color: #F2F2B9;}
.airgun .produit_tableau th{background-color: #cd5301;}
.airgun  .produit_tableau .pair td {background-color: #EDE4DF;}
.outdoor .produit_tableau th{background-color: #5e8b01;}
.outdoor  .produit_tableau .pair td {background-color: #DFEDE3;}


/* Bandeau page */
.indexPages{border:none;width:auto;float:right;padding: 5px 0 0 0; }
.indexPages a {border:none;background:none;}
.indexPages a:hover,.indexPages a:focus,.indexPages a:active {text-decoration: underline;}
.indexPagesLien a {}
.indexPagesActif{font-weight: bold;text-decoration: underline;}
.indexPagesMot a{border:none;background:none;padding:0;}
.indexPages .previous, .indexPages .next{display:block;position: relative;top: -8px;background: transparent url('../spritesheet.png') no-repeat;width:26px;height:26px; font-size:0; cursor:pointer;}
.indexPages .previous{background-position:-268px -151px; }
.indexPages .next{background-position:-268px -99px; }
.indexPages .previous:focus, .indexPages .previous:hover, .indexPages .previous:active{background-position:-268px -177px; }
.indexPages .next:focus, .indexPages .next:hover, .indexPages .next:active{background-position:-268px -125px; }




/* Bandeau tri page */
.bloc_tri {position: relative;display: block;width:100%;/*height: 20px;*/}
.bloc_nb_produit{float:left;}
.bloc_tri .label {    font-size: 11px;    margin-top: 2px;}



/* PAGE MARQUES */
#bloc_marques .bloc_marque{width:180px; margin: 20px 20px 0 0;text-align: center;}
#bloc_marques .last{ margin-right: 0;}
#bloc_marques .photo{width:100%; }
#bloc_marques .photo img{max-width:100%; max-height:100%;}
#bloc_marques .nom{font-family: "Times New Roman", Georgia, Times, serif;color: #666055;font-size: 11px;line-height: 12px;text-transform: uppercase;font-weight: bold;}
#bloc_marques .bloc_marque .texte{top:100px;left:-40px;width:290px;max-height:350px; border-top-right-radius: 8px; }
#bloc_marques .bloc_marque a:hover  .nom, #bloc_marques .bloc_marque a:focus  .nom,  #bloc_marques .bloc_marque a:active  .nom{color:red;}


/* PANIER */
#page_panier .boutonRecharger{}
.formulaire .fin_formulaire{background-color: #eff2fb;text-align: right;border: 1px solid #ccc;border-radius: 4px;padding: 20px;}

/* titre tableau */
#page_panier #photo {min-width: 150px;}
#page_panier #designation {min-width: 480px;}
#page_panier #informations {min-width: 150px;}
#page_panier #quantite {min-width: 100px;}
#page_panier #ssTotal {min-width: 150px;}

/* contenue tableau */
#page_panier .photoReduite {max-width: 180px;max-height: 50px;}
#page_panier .photo {text-align: center;}
#page_panier .designation {padding:0 10px;}
#page_panier .quantite {}




/* MON COMPTE */
#page_compte #historiqueCommandes{width:300px;margin-left:100px;}
#page_compte #informations{width:300px;margin-left:40px;}
#page_compte #identifiants{width:300px;margin-left:40px;}
#page_compte .bouton2 a {font-size: 18px;}
#page_compte .menuCommande{padding: 10px 100px;}
#page_compte .menuCommande a{color: #000;}
#page_compte #select_modif_coordonnee {width: 330px;}


/* AUTRES */
.legende .carre{display:inline-block;padding-right:40px;width:0px; height:18px;margin-right:7px;}

 .separation_page_large{display:block;float:left;margin-right:40px; }
.bloc_paragraphe h2{font-size: 14px;font-weight: 200;}


/* FORMULAIRE */
 select{background-color: #f3f3f3;padding-left: 5px;border: 1px solid #a2a2a2;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-khtml-border-radius: 4px;}
.formulaire  h2 {font-size: 20px;    font-weight: 400;}
.formulaire label, .formulaire .label{font-size: 14px;margin-right: 0px; display:inline-block;/*float: left;*/}
.formulaire .gaucheFormulaire label, .formulaire .droiteFormulaire label{max-width: 150px;}
#page_contact .formulaire .gaucheFormulaire label, #page_contact .formulaire .droiteFormulaire label{max-width: 560px;}
.formulaire .asterix{display:inline-block; color:red;}
.formulaire input[type="text"], .formulaire input[type="email"], .formulaire input[type="date"], .formulaire input[type="password"], .formulaire input[type="search"], .formulaire textarea, .formulaire select
{background-color: #eff2fb;width: 350px;height: 28px;padding-left: 15px;font-size: 18px;border: 1px solid #d9d9d9;/* margin-top: 25px; */border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;-khtml-border-radius: 4px;}
.formulaire textarea{width: 1100px;height: 68px;padding: 15px;}
.formulaire select  {display:block;float:right;height:38px;}
#page_compte #rechercheProduit select , #page_compte #choix select {float:left}
#page_compte #rechercheProduit select {margin-left: 40px;}
.formulaire .text_info{font-size: 14px;margin-left: 90px;}
.gaucheFormulaire select, .droiteFormulaire select {width: 370px;}
#id_coordonnee, #id_coordonnee2{background-color: #F1D69C;width: 350px;}

#info_facturation, #info_livraison{float: left;}
#info_facturation{margin-left: 140px;}


#page_compte #affichage{float:left;}
#select_modif_coordonnee {width: 320px;}



/*Points de vente*/
#page_point_vente{}
#page_point_vente #liste_departement{margin-left: 80px;margin-bottom: 10px;}
.requis_contact {	font-size: 12px;	color: #000;	text-align: left;	font-style: normal;	font-weight:bolder;}


#carte_bloc{position:relative;display:block;float:left;width:450px; height:560px;margin-left: 80px;}
#carte_bloc #flash{position:relative;display:block;float:right;width:100%; height:100%;z-index:99;overflow:hidden;top:0;right:0;}

/*liste revendeur gauche*/
/*
#liste_revendeur1{width:230px; height:640px;outline:0px solid blue;}
#liste_revendeur1{width:100%; height:100%;}
#liste_revendeur1 .espace{height:10px;}
*/
#liste_revendeur{position:relative;display:block;float:left;width:390px;margin-left: 0px;}
#liste_revendeur .onglet{float:left;    width: 390px;}
#liste_revendeur .box_revendeurs {display:block;	float:left;font-family: "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;font-size: 11px;	color: #000;	font-weight: bold;width: 195px;	background-color: #fff;}
#liste_revendeur .titre_revendeurs {    color: #C92323;    font-weight: bold;text-align:left; text-transform : uppercase;    font-size: 12px;}
#liste_revendeur .box_revendeurs a{  color: #66858D;   text-decoration: none;}
#liste_revendeur .box_revendeurs a:focus, #liste_revendeur .box_revendeurs a:hover{   text-decoration: underline;}

/*pied de page*/
#liste_revendeur .pied_page {width:210px;outline:0px solid red;padding-left:5px;padding-right:0px;}
#liste_revendeur .link_prev, .link_next{display:block;position:relative;}
#liste_revendeur .link_prev{float:left;}
#liste_revendeur .link_next{float:right;}
#liste_revendeur .pied_page .img{width:7px;height:11px;position:relative;top:5px;}
#liste_revendeur .link_prev, #liste_revendeur .link_next{background:transparent url('../spritesheet.png') no-repeat scroll 0px 0px ; width: 26px; height: 26px;background-position: -268px -99px;}
#liste_revendeur .link_prev{float:left;background-position:-268px -151px;}
#liste_revendeur .link_prev:hover, #liste_revendeur .link_prev:focus, #liste_revendeur .link_prev:active{background-position:-268px -177px;}
#liste_revendeur .link_next{float:right;background-position:-268px -99px;}
#liste_revendeur .link_next:hover, #liste_revendeur .link_next:focus, #liste_revendeur .link_next:active{background-position:-268px -125px;}
#liste_revendeur .link_prev .txt{position:absolute;text-align:left;padding-left:10px;top:3px;    font-size: 0;}
#liste_revendeur .link_next .txt{text-align:right;padding-right:10px; font-size: 0;}

#liste_revendeur .requis_contact {	font-size: 13px;	color: #000;	text-align: left;	font-style: normal;	font-weight:bolder;}
#liste_revendeur .rub_liens a {color: #684519;font-size: 12px;font-style: normal;font-weight: bolder;text-decoration: none;}

/*Liste revendeurs : pied de pages*/





  
/*-------------------------------------------- Montage  --------------------------------------------*/
#tab_montages table {border: 1px solid #957956;}
#tab_montages th {font-size: 12px;color: white;padding: 2px 0px 2px 0px;text-align: center;border-color: #957956;border-style: solid;border-width: 1px;font-variant: small-caps;}
#tab_montages .no_cellule {color: white;background-color: #fff;border-color: #fff;border-style: none;border-width: 0px;}
#tab_montages td {font-size: 10px;color: black; padding: 2px 1px 2px 0px;text-align: center; background-color: #fff; border-color: #957956; border-style: solid;    border-width: 1px;}
#tab_montages .paire {background-color: #edeadf;}
#tab_montages .entete_ligne  {background-color: #bcaa8c;    font-weight: 600;font-size: 12px;border-left-width: 0;  border-right-width: 0;}
#tab_montages td a{    color: #3879d9;}
#tab_montages td a:hover,#tab_montages td a:focus{  text-decoration: underline;}

#tab_montages.tab_ample th, #tab_montages.tab_ample td{padding:10px 1px 10px 0px;}







 #footer_fond .hr1050{display:none;}
#footer {position:relative;width:1280px;padding:5px 0px 0px 0px;
background:#FAFAFA;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDF1F3), to(#526b7c));
background-image: -webkit-linear-gradient(top, #EDF1F3, #526b7c );
background-image: -moz-linear-gradient(top, #EDF1F3, #526b7c );
background-image: -ms-linear-gradient(top, #EDF1F3, #526b7c );
background-image: -o-linear-gradient(top, #EDF1F3, #526b7c );
background-image: linear-gradient(to bottom, #EDF1F3, #526b7c );}
#footer, #menu_footer, .footer_store{text-align: center;}
#footer .footer_store span, #footer .footer_store a{color:#000;text-decoration:none;font-size:11px;line-height:11px; padding:0; margin:0;border-color:#000;font-weight: bold;}
#footer  a{color: #000;margin:0;padding: 0px;}
#menu_footer{ }
#footer li,  #menu_footer li{border-left: 1px solid #000;}
 #footer_bas span{color:#e40c1a;}

 #menu_footer {    margin: 15px 0;}
 #menu_footer li{border-left: 1px solid #e40c1a; }
 #menu_footer li a{display: block;position:relative;padding: 0;text-decoration: none;color: #e40c1a;font-size: 11px;}

 /*      top: -20px;    right: -45px;     */
  #menu_footer .icone_lien_sociaux{ position:relative; }





 #footer_bas{position: relative;    text-align: center;height:120px;width:1280px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;
 background: #bcbcbc; /* Old browsers */
background: -moz-linear-gradient(top, #606060 0%, #2f2f2f 45%, #1f1f1f 55%, #081208 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(45%,#2f2f2f), color-stop(55%,#1f1f1f), color-stop(100%,#081208)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%); /* IE10+ */
background: linear-gradient(to bottom, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
 }
#footer_bas .logoFooter{margin-top:5px;height:88px;}
#footer_bas .logoFooter img{max-height: 75px;    margin-top: 10px;    position: relative;}
#footer_bas .accroche{font-size:18px!important; color: #e40c1a!important;font-family: 'Oswald', sans-serif;    letter-spacing: 2px;    text-transform: uppercase;    font-weight: 200;margin-top:5px;}



/* Christmas style */
#christmas-bg{background: transparent url('../christmas.png') no-repeat!important; background-size: cover!important;    position: fixed;top: 0;bottom: 0;left: 0;right: 0;}
#body {-moz-box-shadow: 8px 0 10px -3px #451f21,-8px 0 10px -3px #4c1e21!important;
    -webkit-box-shadow: 8px 0 10px -3px #451f21, -8px 0 10px -3px #4c1e21!important;
    box-shadow: 8px 0 10px -3px #451f21, -8px 0 10px -3px #4c1e21!important;}