/*** CSS reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    
}

body {
    line-height:1
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

:focus {
    outline:0
}

ins {
    text-decoration:none
}

del {
    text-decoration:line-through
}

table {
    border-collapse:collapse;
    border-spacing:0
}

/*** Global styles ***/
html, body {
    height: 100%;
}
BODY {
    font:normal 12px Arial,Helvetica,sans-serif;
    text-align:center;
    padding:0;
    color:#000;
    background: #ffffff;
}

H1,H2,H3,H4 {
    font-weight:700
}

H1 {
    font-size:2em
}

H2 {
    font-size:1.6em
}

H3 {
    font-size:1.25em
}

H4 {
    font-size:1em
}

SUP {
    vertical-align:text-top;
    font-size:.6em
}

.hidden {
    display: none;
}

.txtpetit {
    font-size:9px
}

.txtitalic {
    font:oblique normal 11px helvetica;
    line-height:1em
}
.lien_fleche {
    background:transparent url(../img/redesign/bg/lien_fleche.png) no-repeat 0 0;
}
.lien_fleche.bas {
    background-position: right -14px;
}
.lien_fleche.haut {
    background-position: right 3px;
}
A {
    color:#004180;
    text-decoration:none
}

A:hover {
    color:#797979
}

A.rouge:hover {
    color:#ec1c24
}

UL {
    margin-top:2px;
    list-style-type:disc
}

LI {
    margin-left:1em
}

P {
    margin:0 0 10px
}

.right {
    text-align:right
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clearfix {
    display:inline-block
}

/* Hide from IE Mac \*/
.clearfix {
    display:block;
    zoom:1
}

/* End hide from IE Mac */
.nowrap {
    white-space:nowrap
}

/*** End Global styles ***/
/*** Color styles ***/
.bleu_pale {
    color:#47a2ff
}

.bleu_fonce {
    color:#004180
}

.bleu {
    color:#297DB3
}

.gris_pale {
    color:#636363
}

.gris_fonce {
    color:#494949
}

.blanc {
    color:#fff
}

.bg_blanc {
    background-color:#fff
}

.rouge {
    color:#eb212e;
}

.rouge A {
    color:#eb212e;
}

.bg_rouge {
    background-color:#ec1c24
}

.orange {
    color:#f60
}

.vert {
    color:#ff8f00
}

.noir {
    color:#000
}

/*** End Color styles ***/
/*** Forms styles ***/
INPUT,SELECT,TEXTAREA {
    font-family:inherit
}

FORM {
}

LEGEND {
}

FIELDSET {
}

LABEL {
}

LABEL.text {
}

LABEL.checkbox {
}

LABEL.radio {
}

INPUT,IMG.submit {
    display:inline-block;
    vertical-align:baseline;
    margin-top:2px;
    *margin-top:0
}

INPUT[type=button],INPUT[type=submit] {
    padding:3px
}

INPUT.text {
    border:2px solid #d9d9d9;
    vertical-align:top;
    line-height:1em;
    height:13px;
    _height:16px
}

INPUT.checkbox {
}

INPUT.radio {
}

INPUT.submit {
}

INPUT.long {
    width:180px
}

table.favourites .btn_bleu {
    vertical-align: 0px;
}
table.favourites .bt-ajouter,
table.favourites-search .bt-ajouter {
    vertical-align: 1px;
}

/*INPUT.court{width:160px;}*/
TH {
    background-color:#757575
}

.pair,TR.pair TD {
    background-color:#d3d3d3
}

.pair.favorites,TR.pair.favorites TD {
    background-color:#bfbfbf
}

.impair,TR.impair TD {
    background-color:#efefef
}

TD,TH {
    vertical-align:middle;
    padding:4px
}

INPUT.txtQty,SELECT {
    border:1px solid #ccc;
    background-color:#fff
}

FORM H3 {
    margin-top:8px
}

INPUT.btn_rouge,.btn_bleu,INPUT.btn_vert,.btn_gris,INPUT.bt-ajouter,INPUT.bt-ajouter-backorder {
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px;
    text-shadow:1px 1px 0 rgba(0,0,0,0.50);
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    vertical-align:bottom;
    font-weight:700;
    overflow:visible;
    cursor:pointer;
    opacity:1;
    padding:5px;
    margin:2px 0
}




a.btn_rouge:hover,a.btn_bleu:hover,a.btn_vert:hover,a.bt-ajouter:hover,a.bt-ajouter-backorder:hover {
    color:#FFF;
    
}


INPUT.btn_vert {
    display:inline-block;
    background-color:#fe9500!important;
    border:1px solid #cf7f00!important;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#FBB100),to(#FF8F00));
    background:-webkit-linear-gradient(#FBB100,#FF8F00);
    background:-moz-linear-gradient(#FBB100,#FF8F00);
    background:-ms-linear-gradient(#FBB100,#FF8F00);
    background:-o-linear-gradient(#FBB100,#FF8F00);
    background:linear-gradient(#FBB100,#FF8F00)
}

INPUT.btn_vert {
    display: inline-block;
    background-color: #fe9500;
    border: 1px solid #cf7f00;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBB100), to(#FF8F00));
    background: -webkit-linear-gradient(#FBB100, #FF8F00);
    background: -moz-linear-gradient(#FBB100, #FF8F00);
    background: -ms-linear-gradient(#FBB100, #FF8F00);
    background: -o-linear-gradient(#FBB100, #FF8F00);
    background: linear-gradient(#FBB100, #FF8F00);
}


.btn_bleu {
    display:inline-block;
    background-color:#157fe8!important;
    background:-o-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-moz-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-webkit-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-ms-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:linear-gradient(-180deg,#39A4FF 0%,#157dec 100%);
    border:1px solid #0d5297!important
}

.btn_bleu.retour_cartouche {
    margin-bottom: 5px;
}

INPUT.btn_rouge {
    display:inline-block;
    background-color:#fe9500!important;
    border:1px solid #cf7f00!important;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#FBB100),to(#FF8F00));
    background:-webkit-linear-gradient(#FBB100,#FF8F00);
    background:-moz-linear-gradient(#FBB100,#FF8F00);
    background:-ms-linear-gradient(#FBB100,#FF8F00);
    background:-o-linear-gradient(#FBB100,#FF8F00);
    background:linear-gradient(#FBB100,#FF8F00)
}

INPUT.btn_rouge:hover {
    opacity: 0.7;
}

INPUT.btn_vert.btn {
    border: 1px solid #0d5297!important;
    background-image: -o-linear-gradient(-90deg, #39A4FF 0%, #0069DA 100%);
    background-image: -moz-linear-gradient(-90deg, #39A4FF 0%, #0069DA 100%);
    background-image: -webkit-linear-gradient(-90deg, #39A4FF 0%, #0069DA 100%);
    background-image: -ms-linear-gradient(-90deg, #39A4FF 0%, #0069DA 100%);
    background-image: linear-gradient(-180deg, #39A4FF 0%, #0069DA 100%);
    border: 1px solid #0d5297;
}

INPUT.bt-ajouter {
    display:inline-block;
    background-color:#fe9500!important;
    border:1px solid #cf7f00!important;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#FBB100),to(#FF8F00));
    background:-webkit-linear-gradient(#FBB100,#FF8F00);
    background:-moz-linear-gradient(#FBB100,#FF8F00);
    background:-ms-linear-gradient(#FBB100,#FF8F00);
    background:-o-linear-gradient(#FBB100,#FF8F00);
    background:linear-gradient(#FBB100,#FF8F00)
}

INPUT.btn_vert.larger_btn {
    padding:3px
}

.btn_gris {
    background-color:#ccc;
    background:linear-gradient(#ccc,#999);
    border:1px solid #999;
    color:#000;
    text-shadow:none
}

a.btn_gris:hover {
    color:#000
}

.produit {
    float:left;
    width:310px
}

.meubles_couleur {
    float:left;
    width:310px
}

.meubles_right {
    float:right;
    margin:0
}

.price {
    text-align:right;
    float:left;
    width:200px
}

.qtyBox {
    margin-bottom:5px;
    float:left
}

.rabais {
    margin-top:5px;
    margin-bottom:5px
}

.ficheTech a {
    color:#47A2FF;
    font-weight:700;
    font-size:12px
}

.produit .price {
    width:250px;
    float:left
}

.etiquette .prix_units {
    float:left;
    width:300px
}

.boutons {
    float:left
}

.boutons a {

}

.boutons .btn {
    display:inline-block;
    font:normal 12px Arial,Helvetica,sans-serif!important;
    width:125px!important;
    font-weight:700!important
}

/*** End Forms styles ***/
.actions a {
    margin-top:10px;
    position:relative;
    display:inline-block;
    color:#333;
    height:20px
}

.actions a img {
    position:absolute;
    top:-4px;
    right:15px
}

.btnPartager,.btnPartagerListe,.btnYoutube,.btnYoutubeList {
    cursor:pointer
}

.btnPartager,.btnPartagerListe {
    width:95px
}

.btnYoutube,.btnYoutubeList {
    width:80px
}

a.btnYoutube img,a.btnYoutubeList img {
    top:-2px
}

.btnFavoris {
    cursor:pointer;
    width:80px
}

.btnTech {
    cursor:pointer;
    width:125px
}

#confirm {
    display:none
}

#youtubeVideo {
    display:none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -256px;
    margin-top: -144px;
    z-index: 100001;
}
#youtubeVideo .controls {
    text-align: right;
    display: none;
    margin-bottom: 5px;
}
#youtubeVideo .close {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}

#mailtoform {
    display:none;
}

#mailtoform input.error {
    border:1px solid red
}

#mailtoform input.field,
#mailtoform textarea {
    width:350px;
    padding: 2px;
    resize:vertical;
    margin-bottom: 3px;
    border: 1px solid #a9a9a9;
}
#mailtoform textarea{
    margin-top: 1px;
}

#mailtoform input.btn {
    width:100px
}

/*** Sticky Footer ***/
.page-wrap {
    min-height: 100%;
    /* equal to footer height */
    margin-bottom: -309px;
}
.has-produits-vedettes .page-wrap {
    margin-bottom: -435px;
}
.page-wrap:after {
    content: "";
    display: block;
}
#conteneur_bas,
.page-wrap:after {
    height: 281px;
}

.has-produits-vedettes #conteneur_bas,
.has-produits-vedettes .page-wrap:after {
    height: 435px;
}

/*** Website layout ***/
#conteneur_global {
    width:960px;
    margin:0 auto;
    position:relative;
}
#boite_pub_login {
    position:fixed;
    _position:absolute;
/*IE6 doesn't understand position:fixed */
    top:0;
    left:38%;
    width:600px;
    height:340px;
    display:none;
    z-index:5000;
    overflow:hidden
}

#boite_pub_fermer {
    display:inline;
    position:absolute;
    z-index:5002;
    top:2px;
    right:2px;
    padding:2px 4px;
    font-weight:700;
    font-size:16px;
    cursor:pointer
}

#boite_pub_fermer:hover {
}

#infinite_bar {
    background:#898a8d url(../img/redesign/bg/infinite_bar.png) repeat-x 0 0;
    height: 34px;
    position: fixed;
    width: 100%;
    z-index: 100000;
    top: -34px;
    -moz-transition-property: top;
    -moz-transition-duration: 0.5s;
    -webkit-transition-property: top;
    -webkit-transition-duration: 0.5s;
    transition-property: top;
    transition-duration: 0.5s;
}
#infinite_bar .infinite_bar_content {
    width: 960px;
    margin: 0 auto;
}
#infinite_bar.placeholder {
    z-index: 100003;
}
#infinite_bar .infinite_recherche {
    float: left;
    width:550px;
    margin-right: 35px;
    margin-left: 17px;
}
#infinite_bar .infinite_recherche a {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/infinite_denis.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 19px;
    width: 99px;
    margin-top: 6px;
    margin-right: 15px;
    text-indent: 9999px;
}
#infinite_bar .infinite_recherche .recherche {
    float: left;
    margin-top: 4px;
}
#infinite_bar .infinite_recherche .recherche .text_rech{
    background:#fff url(../img/redesign/bg/icone_boite_recherche.png) no-repeat 6px 1px;
    border-color: #fff;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    height: 15px;
    padding-left: 25px;
    width: 400px;
}

.text_rech_cart {
    background:#fff url(http://www.shopsupreme.ca/en/img/redesign/bg/icone_boite_recherche_cart.png) no-repeat 6px 1px;
    border-color: #fff;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    height: 15px;
    padding-left: 25px;
    width: 400px;
}



.compte_panier {
    float: right;
    margin-right: 0;
    width: 334px;
    position: relative;
    z-index: 1;
}
.compte_panier.placeholder {
    position: absolute;
    right: 0;
    z-index: 0;
}
.compte_panier>div {
    width: 167px;
    float: left;
}
.compte_panier>div>h3 {
    font-size: 1em;
    margin: 4px 10px 5px;
    text-align: left;
    padding: 6px 0 5px 33px;
}
.compte_panier .compte {
    background: #00427f;
    position: relative;
}
.compte_panier .compte>h3 {
    background:transparent url(../img/redesign/bg/infinite_compte_client.png) no-repeat 0 0;
    color: #fff;
    cursor: pointer;
}
.compte_panier .compte>h3 a{
    background: transparent url(../img/redesign/bg/lien_fleche_blanc.png) no-repeat right -13px;
    padding-right: 18px;
    color: #fff !important;
}
.compte_panier .panier {
    background: #f2b90a;
    position: relative;
}
.compte_panier .panier>h3 {
    background:transparent url(../img/redesign/bg/infinite_panier.png) no-repeat 0 0;
    cursor: pointer;
}
.compte_panier .panier>h3 a{
    background-position: right -13px;
    padding-right: 18px;
    color: #000 !important;
}
@-moz-document url-prefix() {
    .compte_panier>div>h3 {
        padding: 5px 0 5px 33px;
    }
}
#header {
    /*background: #fff;*/
}

#conteneur_profil {
    height:115px;
    text-align: left;
    position: relative;
    width: 960px;
    margin: 0 auto;
}

#conteneur_haut {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w1006_mod.png) no-repeat 0 0;
    height:90px;
    width:1006px;
    margin-left:3px;
    z-index:-3
}

#conteneur {
    margin-bottom: 20px;
}

#conteneur_bas {
    clear:both;
    height: 281px;
}

#col_gauche {
    float:left;
    width:182px;
    min-height: 1px;
    margin:0 20px 0 8px;
}

#logo {
    position:absolute;
    top:0;
    left:0;
}

#maga {
    position:absolute;
    top:0;
    left:13px
}

.haut_gauche .maga_fr {
    background:transparent url(../img/redesign/maga_redesign_en.png) no-repeat;
    display:block;
    height:25px;
    cursor:pointer;
}

.haut_gauche .maga_en {
    background: transparent url(../img/redesign/maga_redesign_en.png) no-repeat;
    display: block;
    height: 25px;
    cursor: pointer;
}

#logo .logo_fr {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/logo_fr.svg) no-repeat;
    display:block;
    width:190px;
    height:105px;
    margin:5px 0 15px 0;
    cursor:pointer
}

#logo .logo_en {
   background:transparent url(../img/redesign/logo_en.svg) no-repeat;
    display:block;
    width:190px;
    height:105px;
    margin:5px 0 15px 0;
    cursor:pointer
}

#col_gauche .aligne {
    width:176px;
    text-align:left
}

#col_gauche .aligne.carousel {
    margin-top:10px;
    margin-left:-2px
}

#col_gauche .left_carousel_button {
    margin-top:5px;
    text-align: center;
    display: none;
}

#col_gauche .left_produits_vedette {
    margin-top:10px;
    margin-left:-2px
}

#col_gauche .left_produits_vedette ul {
    list-style-type:none
}

#col_gauche .left_produits_vedette ul li {
    height:123px;
    margin: 0;
}

#col_gauche SPAN {
    font-size:10px;
    white-space:nowrap;
    word-spacing:-.1em;
    position:relative
}

#col_gauche .bg_service_clientele {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_col_gauche_espace.png) no-repeat;
    width:176px;
    height:34px;
    display:inline-block;
    line-height:45px
}

#col_gauche .service {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_col_gauche_espace.png) no-repeat;
    font-size:13px;
    color:#004180;
    margin-top:35px;
    padding-top:20px;
    width:177px;
    font-weight:700;
    display:inline-block
}

#col_gauche .bas {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_col_gauche_espace_bas.png) no-repeat;
    color:#004180;
    margin-left:0;
    vertical-align:baseline;
    width:177px;
    display:inline-block
}

#col_gauche .tel {
    font-size:18px;
    font-weight:700;
    margin-top:-10px;
    text-align:center;
    width:176px;
    color:#eb212e;
    display:inline-block
}

.btn_promo,
.btn_vedette{
    margin-bottom:10px;
}

    .btn_promo a {
    margin:0 0 -7px;
    padding-bottom: 0px;
    display:block;
    /*border-bottom:1px solid #cfcfcf*/
}
.btn_promo a.last {
    border: none;
    margin: 0;
    padding: 0;
}

#navcontainer a:hover {
    background-color:#369;
    color:#FFF
}



#menu_gauche2 {
    list-style-position:inside
}

#menu_gauche2 LI {
    margin:0
}

.dollard_rouge {
    background-image:url(http://www.shopsupreme.ca/en/img/dollard_rouge.png);
    background-position:right 2px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-right:8px
}

#col_droite {
    width:750px;
    margin:0;
    float:left;
}

#col_droite.full-width {
    width: 960px;
    margin-bottom: 20px;
}

#col_droite .content-wrapper{
    background: #fff;
    padding: 10px;
    margin-bottom: 25px;
}
.home #col_droite {
    width: 750px;
}
#col_droite DIV.align {
    width:736px;
    margin-top:-91px;
    position:relative;
    overflow:hidden
}

#col_droite H1 {
    font-size:1.8em;
    text-align: left;
    margin-bottom: 10px;
}


#espace_flash {
    position:relative;
    margin-top:0;
    margin-bottom: 14px;
}
#espace_flash #layerslider .ls-nav-prev,
#espace_flash #layerslider .ls-nav-next {

}
#espace_flash #layerslider img {
    width: 750px !important;
}

#center_block {
    position:relative;
    float:left;
    text-align:left;
    width:100%
}

#breadcrumb {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
}
#breadcrumb a,
#breadcrumb span{
    font-size: 14px;
    color: #000;
}
#breadcrumb .last {
    font-weight: 700;
}

#center_block .std_content {
    text-align:left;
    margin:0 20px 0 0
}

#center_block .align_text {
    margin-left:10px
}

.carousel,.left_carousel {
    position:relative;
    margin:0;
    padding:0;
    text-align:left;

}
.left_carousel {
    padding:4px 0 5px 0;
}

.jCarouselLite,.jCarouselLiteLeft {
    display:inline-block;
    position:relative;
    overflow:hidden;
    visibility:hidden;
    left:-5000px;
    margin:0;
    padding:0
}

.jCarouselLiteLeft {
    height:234px
}
.jCarouselLiteLeft li {
    margin-left: 0;
}

.jCarouselLite LI {
    display:inline;
    overflow:hidden;
    width:700px;
    height:285px;
    float:left
}

.carousel_button {
    position:absolute;
    top:267px;
    right:28px;
    z-index:99
}

.carousel_button BUTTON,.left_carousel_button BUTTON {
    width:13px;
    height:13px;
    margin-left:1px;
    background-color:#979797;
    border: none;
    cursor:pointer;
    padding:0
}

#produits_vedette {
    position:relative;
    text-align:left;
    overflow: hidden;
    margin-bottom: 14px;
}
#produits_vedette.produits-vedette-catalogue {
    overflow: hidden;
    margin: 0 auto 20px;
    width: 960px;
}

#produits_vedette H2 {
    display:inline-block;
    width:728px;
    height:36px;
    line-height:36px;
    text-align:left;
    background:transparent url(http://www.shopsupreme.ca/en/img/barre_noire.png) no-repeat
}

#produits_vedette H2 SPAN {
    margin:0 0 0 15px
}

#produits_vedette IMG {
    vertical-align:middle
}

#produits_vedette UL {
    list-style-type:none;
    margin-top:0;
}

#produits_vedette UL LI {
    display:inline-block;
    position:relative;
    float:left;
    font-size:.9em;
    margin: 0 52px 0 0;
}
#produits_vedette UL LI:last-child {
    margin-right: 0 !important;
}

#produits_vedette UL LI.premier {
}

#produits_vedette UL LI DIV.conteneur_image {
    text-align:center
}

#produits_vedette UL LI DIV.conteneur_produit_info {
    position:absolute;
    left:0;
    bottom:0px;
    text-align:center;
    margin:0;
    font-size:.95em;
    width:100%
}

#produits_vedette UL LI DIV.conteneur_produit_info DIV.prix {
    margin:0px 0;
    text-align:center
}
#produits_vedette.produits-vedette-catalogue UL LI {
    margin: 0 33px 0 0;
}

#banner_sous_categories {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
}

#banner_sous_categories ul{
    list-style: none;
    overflow: hidden;
    margin: 0 auto;
}

#banner_sous_categories ul>li{
    margin:0 10px 0 0;
    width: 123px;
    text-align: center;
    float: left;
}
#banner_sous_categories ul>li.last{
    margin-right: 0;
}

#banner_sous_categories ul>li img{
    margin-bottom: 5px;
}
#banner_sous_categories ul>li a{
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}
#banner_sous_categories ul>li a:hover{
    color: #797979;
}

#banner_sous_categories_legal {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
}

#banner_sous_categories_legal ul{
    list-style: none;
    overflow: hidden;
    margin: 0 auto;
}

#banner_sous_categories_legal ul>li{
    margin:0 10px 0 81px;
    width: 779px;
    text-align: center;
    float: left;
}
#banner_sous_categories_legal ul>li.last{
    margin-right: 0;
}

#banner_sous_categories_legal ul>li img{
    margin-bottom: 5px;
}
#banner_sous_categories_legal ul>li a{
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}
#banner_sous_categories_legal ul>li a:hover{
    color: #797979;
}



.promos_statiques {
    margin-top:10px
}

.promos_statiques div {
    float:left;
    padding-left:24px
}

.promos_statiques div.premier {
    padding-left:0
}

#aubaine_de_la_semaine {
    margin-bottom: 14px;
}
#aubaine_de_la_semaine .bx-viewport {
    left:0;
    top: 0;
    height: 138px !important;
    width: 750px !important;
}
#aubaine_de_la_semaine .bx-wrapper ul {
    margin-top: 0;
}
#aubaine_de_la_semaine .bx-wrapper .bx-next,
#aubaine_de_la_semaine .bx-wrapper .bx-prev {
    background: url(../img/redesign/bg/bx-slider-controls.png) no-repeat 0 0;
    height: 23px;
    width: 23px;
    right: 13px;
}
#aubaine_de_la_semaine .bx-wrapper .bx-next {
    top: 30% !important;
    background-position: 0 0;
}
#aubaine_de_la_semaine .bx-wrapper .bx-next:hover {
    background-position: 0 -29px;
}
#aubaine_de_la_semaine .bx-wrapper .bx-prev {
    top: 70% !important;
    background-position: -30px 0;
}
#aubaine_de_la_semaine .bx-wrapper .bx-prev:hover {
    background-position: -30px -29px;
}
#aubaine_de_la_semaine img {
    width:750px;
    height: 138px;
}

#banner_bas {
    width:728px;
    margin-bottom: 14px;
}


#banner_bas img {
    width:750px
}

#haut_de_page {
    font-size:11px;
    margin-left:211px
}

#haut_de_page DIV.aligne {
    position:relative;
    margin:4px 10px 0 12px;
    text-align:left
}

#haut_de_page UL {
    list-style-position:inside
}

#haut_de_page LI {
    margin:0
}

/*DIV.bg_profil,DIV.bg_profil_large{
    width:250px;
    height:119px;
    background:transparent url(http://www.shopsupreme.ca/img/bg_image_sprite_h119.png) no-repeat 0px 0px;
    float:left;
}
DIV.bg_profil_large{
    background-position:-254px 0px;
    width:500px;
}*/

.haut_gauche{
    float:left;
    width: 400px;
    margin-right: 5px;
}
.haut_droite{
    float:right;
    width: 305px;
}

#boite_recherche {
    padding-top: 15px;
    padding-bottom: 20px;
}

#boite_compte_client {
    background:transparent url(../img/redesign/bg/boite_compte_client.png) no-repeat;
    margin-top: 35px;
    padding-left: 45px;
    width: 100px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
}

/* Super user icon */
.haut_droite.boite-compte-super-user #boite_compte_client {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/super_user_icon.png) no-repeat;
    padding-left: 60px;
    margin-right: 0;
}
/* END: Super user icon */

#boite_compte_client h3 {
    margin-bottom: 5px;
    font-size: 1.20em;
}
#boite_compte_client h3 a {
    padding-right: 18px;
}
#boite_compte_client h3 a:hover {
    color: inherit;
}
#boite_compte_client h4 {
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
#boite_compte_client_dropdown {
    position:absolute;
    top: 80px;
    right: 143px;
    z-index: 100003;
    text-align: left;
    font-size: 11px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    width: 427px;
    overflow: hidden;
    display: none;
    border: 2px solid #00427f;
    background: #fff;
}
#boite_compte_client_dropdown.fixed{
    position: absolute;
    top: 68px;
    right: 0px;
}
#boite_compte_client_dropdown h3.mon_compte{
    color: #00427f;
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/dropdown_compte_client.png) no-repeat 10px 0;
    padding: 5px 10px 15px 40px;
    margin: 10px 0 0;
    border-bottom: 1px solid #b8b8b8;
}

/* Super user icon */
#boite_compte_client_dropdown h3.mon_compte.boite-compte-dropdown-super-user {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/super_user_icon.png) no-repeat 10px 0;
    padding: 15px 10px 15px 70px;
    background-position-y: 5px;
    margin: 0;
}
/* END: Super user icon */

#boite_compte_client_dropdown #boite_compte {
    width:198px;
    height:103px;
    float:left;
    padding:15px;
    border-right: 1px solid #b8b8b8;
}
#boite_compte_client_dropdown #boite_compte input.text{
    border: 1px solid #b8b8b8;
    padding: 7px 4px 5px;
    margin-top: 0;
    height: 13px;
    line-height: 1.2em;
    font-size: 1.1em;
}
#boite_compte_client_dropdown #boite_compte input#username{
    margin-bottom: 10px;
}
#boite_compte_client_dropdown #boite_compte input#password,
#boite_compte_client_dropdown #boite_compte input#pass_placeholder{
    margin-bottom: 3px;
}
#boite_compte_client_dropdown #boite_compte .forgot_password{
    color: #898b8f;
}
#boite_compte_client_dropdown #boite_compte .stay_connected{
    margin-top: 9px;
    float: left;
    margin-right: 5px;
}
#boite_compte_client_dropdown #boite_compte input#stay_connected{
    height: 15px;
    width: 15px;
    margin: 0 5px 0 0;
}
#boite_compte_client_dropdown #boite_compte .stay_connected label{
    vertical-align: 4px;
    font-weight: bold;
    color: #898b8f;
}
#boite_compte_client_dropdown #boite_compte .btn_bleu{
    float: right;
    font-size: 11px;
    margin-top: 6px;
}

#boite_compte_client_dropdown #boite_client {
    width:168px;
    height:103px;
    float:left;
    padding:15px;
}
#boite_compte_client_dropdown #boite_client h3,
#boite_compte_client_dropdown #boite_profil h3{
    font-size: 1.3em;
    color: #000;
    margin-bottom: 5px;
}
#boite_compte_client_dropdown #boite_client ul li,
#boite_compte_client_dropdown #boite_profil ul li{
    font-weight:700;
    text-decoration:none;
    font-size: 1.1em;
    margin-bottom: 3px;
}
#boite_compte_client_dropdown #boite_profil{
    padding: 15px;
}
#boite_compte_client_dropdown #boite_profil .left-float {
    margin-right: 10px;
    width: 250px;
}
#boite_compte_client_dropdown #boite_profil .right-float {
    text-align: right;
}
#boite_compte_client_dropdown #boite_profil #session {
    font-weight:700;
    margin-bottom:10px;
    font-size: 1.1em;
}
#boite_compte_client_dropdown #boite_profil #session div {
    line-height:1.4em
}
#boite_compte_client_dropdown #boite_profil #representant {
    font-size:1.1em;
    font-weight:700;
}
#boite_compte_client_dropdown #boite_profil #representant span {
    padding:0 0 0 2px
}

#boite_compte_client_dropdown #boite_profil #representant a:hover.courriel {
    color:#797979
}

.sep_compte_panier{
    height: 50px;
    width: 1px;
    float: left;
    font-size: 0px;
    line-height: 0px;
    border-left: 1px solid #838181;
    margin-top: 32px;
    margin-right: 20px;
}
#boite_panier {
    background:transparent url(../img/redesign/bg/boite_panier.png) no-repeat;
    float: right;
    margin-top: 35px;
    width: 120px;
    cursor: pointer;
}
#boite_panier.rempli {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/boite_panier_rempli.png) no-repeat;
}
#boite_panier .qty{
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
    text-align: center;
    width: 35px;
    height: 40px;
    margin: 8px 32px 0 9px;
}
#boite_panier .info{
    float: right;
    margin-top: 9px;
}
#boite_panier h3{
    font-size: 1.20em;
}
#boite_panier h3 a{
    padding-right: 18px;
    padding-top: 9px;
}
#boite_panier h3 a:hover {
    color: inherit;
}
#boite_panier h4 {
    font-weight: normal;
}
#boite_panier_dropdown {
    position:absolute;
    top: 80px;
    right: 0;
    text-align: left;
    font-size: 11px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    width: 427px;
    overflow: hidden;
    display: none;
    z-index: 100003;
    border: 2px solid #e5b00c;
    background: #fff;
}
#boite_panier_dropdown.fixed{
    position: absolute;
    top: 68px;
    right: 0px;
}
#boite_panier_dropdown h3.mon_panier{
    color: #000;
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/dropdown_panier.png) no-repeat 10px 0;
    padding: 5px 10px 15px 45px;
    margin: 10px 0 0;
    border-bottom: 1px solid #b8b8b8;
}
#boite_panier_dropdown #mini_panier{
    padding: 10px;
    overflow: hidden;
}
#boite_panier_dropdown #mini_panier table{
    width: 100%;
}
#boite_panier_dropdown #mini_panier table th{
    display: none;
}
#boite_panier_dropdown #mini_panier table td{
    padding: 0 15px 15px 0;
    font-size: 1em;
    font-weight: 700;
    color: #000;
}
#boite_panier_dropdown #mini_panier table td.image_produit{
    width: 50px;
}
#boite_panier_dropdown #mini_panier table td.image_produit img{
    height:50px;
    width: 50px;
}
#boite_panier_dropdown #mini_panier table td.article{
    width: 195px;
}
#boite_panier_dropdown #mini_panier table td.quantity{
    width: 85px;
    text-align: center;
}
#boite_panier_dropdown #mini_panier .total_partiel {
    border: 1px solid #000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding: 15px;
    text-align: right;
    margin-bottom: 20px;
}
#boite_panier_dropdown #mini_panier .total_partiel span{
    font-size: 1.3em;
    font-weight: 700;
}
#boite_panier_dropdown #mini_panier .total_partiel span.label{
    margin-right: 50px;
    display: inline-block;
}
#boite_panier_dropdown .boutons{
    float: none;
}
#boite_panier_dropdown .boutons a{
    cursor: pointer;
}
.caisse_panier_btn {
    font-weight: 700;
    float: right;
    font-size: 13px;
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-top:4px;
    display:inline-block;
    text-align:center;
    color:#FFF !important;
    text-shadow:3px 3px 10px rgba(0,0,0,0.50);
    margin-right:12px;
    height:25px;
    width:134px;
    background-image:-o-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background-image:-moz-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background-image:-webkit-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background-image:-ms-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background-image:linear-gradient(-180deg,#39A4FF 0%,#0069DA 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#39A4FF',EndColorStr='#0069DA');
    /* IE6–IE9 */
    border:1px solid #0d5297!important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.caisse_panier_btn.checkout {
    margin-right:0;
    border-color: #cf7f00 !important;
    background-color: #fe9500;
    background-image:-o-linear-gradient(-90deg,#FBB100 0%,#FF8F00 100%);
    background-image:-moz-linear-gradient(-90deg,#FBB100 0%,#FF8F00 100%);
    background-image:-webkit-linear-gradient(-90deg,#FBB100 0%,#FF8F00 100%);
    background-image:-ms-linear-gradient(-90deg,#FBB100 0%,#FF8F00 100%);
    background-image:linear-gradient(-180deg,#FBB100 0%,#FF8F00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#FBB100',EndColorStr='#FF8F00');
}
.caisse_panier_btn.save {
    width: 190px;
}
#mid_bar{
    background: #e7e7e8;
    height: 31px;
}
#mid_bar #contenu_mid_bar{
    text-align: left;
    width: 960px;
    margin: 0 auto;
}
#mid_bar #contenu_mid_bar p,
#mid_bar #contenu_mid_bar a.livraison{
    font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    color: #004380;
    float: left;
    margin: 0 50px 0 0;
    padding: 8px 20px 6px 0;
}
#mid_bar #contenu_mid_bar p.tel-service{
    font-size: 1.18em;
}
#mid_bar #contenu_mid_bar a.livraison{
    background:transparent url(../img/redesign/bg/livraison.png) no-repeat 0 0;
    padding-left: 80px;
    position: relative;
    top: 0;
    padding-top: 33px;
    padding-bottom: 4px;
    margin: -23px 20px 0 0;
    color: #004380 !important;
}
#mid_bar #contenu_mid_bar p.langue{
    float: right;
    text-transform: none;
    padding: 0;
    margin-right: 0;
}
#mid_bar #contenu_mid_bar p.langue a{
    background: #a1a1a1;
    color: #fff !important;
    line-height: 16px;
    padding: 8px 20px 7px;
    display: block;
}

#mid_bar #contenu_mid_bar span.highlight{
    color: #eb212e !important;
}
@-moz-document url-prefix() {
    #mid_bar #contenu_mid_bar p{
        padding: 7px 20px 6px 0;
    }
    #mid_bar #contenu_mid_bar p.livraison{
        padding-top: 32px;
    }
}
#nav_haut{
    margin-bottom: 8px;
    background:#00427f url(../img/redesign/bg/nav_haut.png) repeat-x 0 0;
    clear: both;
}
#nav_haut #contenu_nav_haut{
    width: 960px;
    margin: 0 auto;
    height: 40px;
    text-align: left;
}
#nav_haut #contenu_nav_haut ul {
    list-style: none;
    margin: 0;
}
#nav_haut #contenu_nav_haut>ul {
    position: relative;
}
#nav_haut #contenu_nav_haut ul.sub_menu{
    width: 961px;
}
#nav_haut #contenu_nav_haut>ul>li{
    float: left;
    margin:0 15px 0 0;
}
#nav_haut #contenu_nav_haut>ul>li.commande_rapide{
    margin-right: 0;
    float: right;
}
#nav_haut #contenu_nav_haut>ul>li>h3,
#nav_haut #contenu_nav_haut>ul>li>h3>a{
    color: #fff;
    font-size: 1.06em;
    font-weight: 700;
}
#nav_haut #contenu_nav_haut>ul>li>h3>a {
    padding: 8px 6px 6px;
    display: block;
    border: 1px solid transparent;
}
#nav_haut #contenu_nav_haut>ul>li:hover>h3>a,
#nav_haut #contenu_nav_haut>ul>li.hover>h3>a{
    background:#5581aa url(http://www.shopsupreme.ca/en/img/redesign/bg/nav_haut_li_hover.png) repeat-x 0 0;
    border: 1px solid;
    border-top-color: #506172;
    border-right-color: #4676a2;
    border-bottom-color: #4a779f;
    border-left-color: #4676a2;
}
#nav_haut #contenu_nav_haut>ul>li.commande_rapide>h3>a {
    background:#1584cb url(../img/redesign/bg/nav_haut_rapide.png) repeat-x 0 0;
}
#nav_haut #contenu_nav_haut>ul>li.commande_rapide:hover>h3>a {
    border: 1px solid transparent;
}
@-moz-document url-prefix() {
    #nav_haut #contenu_nav_haut>ul>li>h3>a {
        padding: 6px;
    }
}
#menu_gauche div.menu-wrapper {
    position:absolute;
    z-index:99;
    left: -5px;
}
#menu_gauche .sub_menu {
    display:none;
    background-color:#fff;
    padding:0 0 5px;
    list-style-type:none;
    overflow: hidden;
    border: 2px solid #00427f;
    border-bottom-width: 10px;
    margin-top: -2px !important;
    padding-top: 10px;

    -moz-border-bottom-left-radius:4px;
    -moz-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

/* Category specific alignement of sub-categories */
#menu_gauche #cat-0 .sub_menu li.items{
    width: 390px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
#menu_gauche #cat-0 .sub_menu li.produit-categorie {
    width: 490px;
    float: left;
}

#menu_gauche #cat-1 .sub_menu li.items{
    width: 260px;
    float: left;
    margin-left: 140px;
    margin-right: 20px;
}
#menu_gauche #cat-1 .sub_menu li.produit-categorie {
    width: 490px;
    float: left;
}

#menu_gauche #cat-3 .sub_menu li.ink-left {
    float: left;
    width: 200px;
    height: 175px;
    margin-right: 0px;
    margin-left: 0;
    background: url(http://www.shopsupreme.ca/en/img/redesign/bg/ink-drops.jpg) no-repeat center center;
}

#menu_gauche #cat-3 .sub_menu li.items .ink-form .text-search,
#menu_gauche #cat-3 .sub_menu li.items .ink-form .brand-search{
    width: 340px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #aeaeae;
}
#menu_gauche #cat-3 .sub_menu li.items .ink-form .text {
    width: 240px;
    height: 21px;
    padding: 1px 5px 0;
    margin-right: 0px;
    border: none;
    vertical-align: 7px;
    background: url(http://www.shopsupreme.ca/en/img/redesign/bg/boite_recherche_ink.png) no-repeat 0 0;
}
#menu_gauche #cat-3 .sub_menu li.items .ink-form .btn_rouge {
    padding: 5px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
#menu_gauche #cat-3 .sub_menu li.items .ink-form .brand-search select {
    border-color: #e1e1e1;
    width: 132px;
    color: #595959;
    font-size: 11px;
    margin-right: 12px;
}
#menu_gauche #cat-2 .sub_menu li.items{
    float: left;
 

    margin-left: 200px;
       margin-right: 100px;
}
#menu_gauche #cat-2 .sub_menu li.produit-categorie {


}
#menu_gauche #cat-2 .sub_menu li.produit-categorie .image img {

}
#menu_gauche #cat-2 .sub_menu li.produit-categorie .details {
    margin-top: 30px;
}
#menu_gauche #cat-2 .sub_menu li.produit-categorie .details .article {
    margin-bottom: 2px;
}
#menu_gauche #cat-2 .sub_menu li.produit-categorie .details .prix {
    font-size: 1em;
}

#menu_gauche #cat-3 .sub_menu li.items{
        width: 157px;
  
    float: left;
}
#menu_gauche #cat-3 .sub_menu li.produit-categorie {
    width: 250px;
    margin-right:80px;
       margin-top:20px;
    float: right;

}
#menu_gauche #cat-3 .sub_menu li.produit-categorie .image {

    float: right;
}
#menu_gauche #cat-3 .sub_menu li.produit-categorie .details {
    width: 300px;
    margin-left:40px;
    margin-top:0px;
    float: left;
}

#menu_gauche #cat-4 .sub_menu li.items{
    width: 500px;
    float: right;
}
#menu_gauche #cat-4 .sub_menu li.produit-categorie {

}
#menu_gauche #cat-4 .sub_menu li.produit-categorie .image {
    float: right;
}
#menu_gauche #cat-4 .sub_menu li.produit-categorie .details {
    width: 220px;
    float: right;

}


#menu_gauche #cat-5 .sub_menu li.items{
    width: 500px;
    float: right;
}
#menu_gauche #cat-5 .sub_menu li.produit-categorie {

}
#menu_gauche #cat-5 .sub_menu li.produit-categorie .image {
    float: right;
}
#menu_gauche #cat-5 .sub_menu li.produit-categorie .details {
    width: 220px;
    float: right;

}






@-moz-document url-prefix() {
    #menu_gauche #cat-1 .sub_menu li.items {
        margin-left: 144px;
    }
    #menu_gauche #cat-3 .sub_menu li.items{
        width: 560px;
    }
    #menu_gauche #cat-4 .sub_menu li.items {
        width: 414px;
    }

    #menu_gauche #cat-2 .sub_menu li.items .ink-form .text {
        padding: 0 10px;
    }
    #menu_gauche #cat-2 .sub_menu li.items .ink-form .btn_rouge {
        padding: 5px 25px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #menu_gauche #cat-1 .sub_menu li.items {
        margin-left: 142px;
    }
    #menu_gauche #cat-3 .sub_menu li.items{
        width: 558px;
    }
    #menu_gauche #cat-4 .sub_menu li.items {
        width: 410px;
    }

    #menu_gauche #cat-2 .sub_menu li.items .ink-form .btn_rouge {
        padding: 5px 29px;
    }
}
/* */

#menu_gauche .sub_menu li.items li {
    margin: 0;
    /*padding:0 0 0 15px;*/
    background-color:#fff;
    position:relative;
    z-index:2
}
#menu_gauche .sub_menu li.produit-categorie .image {
    float: left;
    width: 180px;
    margin-right: 20px;
}
#menu_gauche .sub_menu li.produit-categorie .details {
    width: 270px;
    float: left;
    color: #535353;
    margin-top: 40px;
}
#menu_gauche .sub_menu li.produit-categorie .details .article {
    font-weight: 700;
    margin-bottom: 20px;
}
#menu_gauche .sub_menu li.produit-categorie .details .article a{
    font-size: 1.2em;
    padding: 0;
}
#menu_gauche .sub_menu li.produit-categorie .details .prix {
    text-transform: uppercase;
    font-size: 1.1em;
}
#menu_gauche .sub_menu li.produit-categorie .details .prix strong {
    font-size: 2.5em;
    font-weight: 700;
    padding-right: 5px;
}
#menu_gauche .sub_menu a {
    padding:5px 0;
    color: #535353;
    display:inline-block;
    font-size: 1.1em;
}
#menu_gauche .sub_menu a:hover {
    color: #7d7d7d;
}

.btn_panier DIV.not_logged_in,.btn_panier_off DIV.not_logged_in {
    margin:5px 0
}

.btn_panier DIV DIV,.btn_panier_off DIV DIV {
    vertical-align:bottom;
    color:#004180;
    padding-left:3px
}

.btn_panier_off {
    display:inline-block;
    cursor:default
}

#boite_profil IMG,#boite_login IMG {
    vertical-align:middle
}

#panier {
    width:400px;
    text-align:left;
    display:none;
    overflow:auto;
    position:absolute;
    z-index:5000;
/*top:62px;*/
    top:21px;
/*right:36px;*/
    right:69px;
    _right:60px;
/* IE6 louche */
    -moz-box-shadow:0 0 10px 1px #9B9B9B;
    -webkit-box-shadow:0 0 10px 1px #9B9B9B;
    box-shadow:0 0 10px 1px #9B9B9B
}

#panier DIV {
    white-space:nowrap
}

#top_panier {
    background:transparent url(http://www.shopsupreme.ca/en/img/en-tete_panier.png) no-repeat;
    height:54px;
    text-align:right;
    width:100%;
     background-color:#fff
}

#top_panier IMG {
    cursor:pointer
}

#total_panier {
    border:1px solid #47A2FF;
    border-width:0 1px;
    background-color:#fff
}

#total_panier TH {
    background-color:#47A2FF
}

#total_panier DIV {
    margin:0 3px
}

#total_panier TABLE {
    width:100%;
    _width:99%;
    text-align:center
}

#total_panier THEAD {
    background-color:#47A2FF;
    color:#fff
}

#total_panier TD {
    border-bottom:1px solid #636363
}

#caisse_panier {
    border:1px solid #47A2FF;
    border-width:0 1px 1px;
    background-color:#fff;
    text-align:right;
    padding:0 3px
}

#caisse_panier DIV {
    padding-top:5px
}

#caisse_panier A {
    margin-bottom:5px;
    display:inline-block
}

#login_box {
    display:inline-block;
    width:190px
}

#login_box H3 {
    display:inline
}

#boite_profil .list_column {
    max-height:75px;
    vertical-align:top;
    line-height:12px;
    font-size:10px
}

#boite_profil .list_column ul li {
    font-weight:700;
    text-decoration:none
}

#boite_profil .list_column ul {
    margin-top:0
}

DIV.legend {
    float:right;
    position:relative;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_legend.png) no-repeat;
    width:180px;
    height:48px;
    z-index:0
}

#col_droite DIV.legend DIV.legend_align {
    padding:9px 16px;
    text-align:right;
    width:auto
}

DIV.legend IMG {
    margin-left:5px
}

DIV.pagination_top {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination_items_per_page_top.png) no-repeat center;
    width:960px;
    height:37px;
    margin:10px 0 0;
    color:#fff;
    clear:both;
    position:relative;
    line-height:38px;
    margin-bottom: 20px;
}

DIV.pagination_rabais {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination_items_per_page_top.png) no-repeat center;
    width:960px;
    height:37px;
    margin:10px 0 0;
    color:#fff;
    clear:both;
    position:relative;
    line-height:38px;
    margin-bottom: 20px;
}

.recherche_pager_haut DIV.pagination {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination_items_per_page_top.png) no-repeat center;
}

DIV.pagination {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination.png) no-repeat center;
    width:960px;
    height:37px;
    margin:10px 0 0;
    color:#fff;
    clear:both;
    position:relative;
    line-height:38px;
    margin-bottom: 20px;
}

DIV.pagination_foot {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_pagination_foot.png) no-repeat center;
    width:960px;
    height:37px;
    margin:5px 0 0 -10px;
    padding-left:20px;
    color:#fff;
    clear:both;
    position:relative;
    line-height:38px
}

DIV.pagination-widget {
    /*float:right;*/
}

.cata_pager_bas DIV.itemsperpage-widget,
.recherche_pager_bas DIV.itemsperpage-widget,
.cata_pager_bas DIV.sort-by-widget,
.recherche_pager_bas DIV.sort-by-widget{
    display: none;
}
DIV.sort-by-widget {
    margin-top:-39px;
    position:absolute;
    width: 220px;
    text-align: right;
}
DIV.pagination.std-pagination DIV.sort-by-widget {
    margin-top: -1px;
    margin-left: -245px;
}
DIV.pagination_top DIV.sort-by-widget,
.recherche_pager_haut DIV.pagination DIV.sort-by-widget{
    margin-left:638px;
}
DIV.pagination.itemsperpage_top DIV.sort-by-widget {
    margin-left:590px;
}
DIV.sort-by-widget label{
    margin-right: 10px;
    font-size: 14px;
    font-weight: 700;
}
DIV.sort-by-widget select{
    width: 135px;
}

DIV.itemsperpage-widget {
    margin-left:817px;
    margin-top:-38px;
    position:absolute;
}

DIV.pagination.itemsperpage_foot {
    background-image:url(http://www.shopsupreme.ca/en/img/bg_pagination_foot.png)

}

DIV.pagination.itemsperpage_top {
    background-image:url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination_items_per_page_top.png);
    margin-bottom: 20px;
}

DIV.pagination H3,
DIV.pagination_top H3,
DIV.pagination_rabais H3 {
    padding-left:10px;
    display:inline;
    vertical-align:middle
}

.pagination .page_nav {
    position:absolute;
    right:0;
    top:0;
    font-weight:700;
    font-size:13px;
    width: 146px;
    margin: 0 10px;
    text-align: center;
}

.pagination .page_nav A {
    color:#fff
}

DIV.ajouter_tout {
    margin:5px 0;
    clear:both;
    position:relative;
    text-align:right
}
DIV.ajouter_tout .btn_bleu {
    vertical-align: 0;
}
DIV.ajouter_tout .bt-ajouter {
    vertical-align: 1px;
}
p.prix_contrat {
    margin-top: 10px;
}
#basket_content DIV.liste_titre {
    background: none;
    width: 100%;
}
#basket_content DIV.liste_titre h3 {
    padding: 0;
    margin-bottom: 10px;
}
DIV.liste_titre {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 -71px;
    width:736px;
    height:35px;
    color:#333;
    z-index:999
}
DIV.liste_titre H3 {
    padding:10px 0 0 10px;
    _padding-top:5px
}
DIV.liste_titre.no-bg {
    background: none;
    margin-bottom: 15px;
    overflow: hidden;
}
DIV.liste_titre.no-bg h3{
    padding-left: 0;
}
DIV.liste_sep {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 20px;
}


DIV.liste-produit.liste_titre {
    display: none;
}

table.resultats_recherche {
    width: 100%;
}

DIV.std_list_row {
    position:relative
}

DIV.std_list_grid {
    position:relative;
    float:right;
    width:244px;
    height:360px;
    position:relative;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_liste_impair.png) repeat-y
}

DIV.std_list_grid .productimg {
    margin-left:53px
}

DIV.std_list_grid .prix-liste h4 a {
    font-size:11px
}

DIV.std_list_grid .footer {
    position:absolute;
    bottom:0;
    border-bottom:1px dotted #ccc;
    width:100%;
    margin-left:5px
}

DIV.std_list_grid2 {
    position:relative;
    float:right;
    width:244px;
    height:360px;
    position:relative;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_liste_impair.png) 236.5px 0
}

DIV.std_list_grid2 .productimg {
    margin-left:53px
}

DIV.std_list_grid2 .prix-liste h4 a {
    font-size:11px;


}

DIV.std_list_grid2 .footer {
    position:absolute;
    bottom:0;
    border-bottom:1px dotted #ccc;
    width:98%
}

DIV.std_list_grid3 {
    width:97%;
    height:100%;
    position:absolute;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_liste_impair.png) 0 0
}


DIV.std_list_top_row {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 -41px;
    width:736px;
    height:30px
}

DIV.std_list_top_row H3 {
    padding:10px 0 0 15px
}

DIV.std_list_bottom_row {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 -112px;
    width:736px;
    padding-bottom:3px
}

DIV.std_list_bottom_row TD {
    padding:1px
}

DIV.std_list_bottom {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 -222px;
    width:736px;
    height:10px
}

DIV.titre_gris {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 -41px;
    width:736px;
    line-height:30px;
    height:30px
}

DIV.titre_gris H3 {
    padding:10px 0 0 15px;
    display:inline
}

DIV.facture_top {
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_image_sprite_w736.png) no-repeat 0 0;
    width:736px;
    height:41px
}

DIV.facture_top H3 {
    float:left;
    display:inline;
    width:340px;
    margin:10px 0 0 20px
}

#col_droite .std_list_row .align {
    margin:0 0 18px;
    padding:0 0 18px;
    clear:both;
    min-height:115px;
    border-bottom:1px solid #cbcbcb;
    width:960px;
}
#col_droite #basket_content .std_list_row .align {
    min-height: 120px;
}

#col_droite .std_list_grid .align {
    margin:0 5px;
    padding:10px 10px 5px;
    clear:both;
    min-height:110px;
    width:auto;
}

#col_droite .std_list_grid2 .align {
    margin:0 5px;
    padding:10px 10px 5px;
    clear:both;
    min-height:110px;
    width:auto;
}

#col_droite .std_list_grid_cata .align {
    margin:0;
    padding:0 20px 0 0;
    clear:both;
    min-height:110px;
    width:auto;
}

#col_droite .std_list_grid2_cata .align {
    margin:0;
    padding:10px 10px 5px 0;
    clear:both;
    min-height:110px;
    width:auto
}

#col_droite .std_list_row .add_product {
    clear:both;
    padding:10px;
    margin-left:5px
}

.std_list_row .align IMG {
    vertical-align:middle;
}

.std_list_row .align INPUT,.std_list_row .align SELECT {
    vertical-align:bottom
}

.std_list_row .align SELECT {
    width:130px
}

.std_list_grid .align IMG {
    vertical-align:middle
}

.std_list_grid .align INPUT,.std_list_row .align SELECT {
    vertical-align:bottom
}

.std_list_grid .align SELECT {
    width:130px
}

.std_list_grid2 .align IMG {
    vertical-align:middle
}

.std_list_grid2 .align INPUT,.std_list_row .align SELECT {
    vertical-align:bottom
}

.std_list_grid2 .align SELECT {
    width:130px
}

.std_list_grid_cata .align IMG {
    vertical-align:middle;
}

.std_list_grid_cata .align INPUT,.std_list_row .align SELECT {
    vertical-align:bottom
}

.std_list_grid_cata .align SELECT {
    width:130px
}

.std_list_grid2_cata .align IMG {
    vertical-align:middle
}

.std_list_grid2_cata .align INPUT,.std_list_row .align SELECT {
    vertical-align:bottom
}

.std_list_grid2_cata .align SELECT {
    width:130px
}

INPUT.bt-ajouter,INPUT.bt-ajouter-backorder {
/* background:#ec1c24 url(http://www.shopsupreme.ca/en/img/panier_rouge.gif) no-repeat 99% 50%; */
    background-color:#fe9500;
    color:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #cf7f00;
    vertical-align:bottom;
    padding:5px;
    cursor:pointer
}

INPUT.bt-ajouter-backorder {
    background-color:#f60;
    background-image:none;
    border:2px solid #f60
}

.rebate .rouge {
    margin-bottom: 10px;
}

.rebate .strong {
    font-weight: 700;
}

.rebate .instant-amount {
    color: #fff;
    font-weight: 700;
    display: inline-block;
    background: #eb212e;
    padding: 7px;
    margin-bottom: 7px;
    font-size: 12px;
}

.std_list_row .productimg {
    float:left;
    margin-right:15px;

}

.std_list_row .prix-liste {
    width:500px !important;
    margin-right: 20px;
    float:left
}

.std_list_row .price-block {
    float: right;
    width: 275px;
    background: #eee;
    padding: 15px;
}

.price-block .price-line {
    font-size: 18px;
    margin-bottom: 8px;
}
.price-block .price-line .icons {
    margin-left: 8px;
    vertical-align: 1px;
}
.price-block .price-line .icons img {
    margin-right: 5px;
}

.price-block .qty,
.qty-block .qty{
    margin-bottom: 8px;
}

.price-block .qty input.txtQty,
.qty-block .qty input.txtQty{
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding: 5px 0 4px;
    text-align: center;
    font-size: 12px;
    color: #595959;
    font-weight: 700;
    width: 25px;
}
.price-block .qty select,
.qty-block .qty select{
    font-size: 11px;
    color: #595959;
    vertical-align: 4px;
    padding: 2px 0 1px;
    max-width: 240px;
}

/*.not_avail{color:#ff3333;}
        .not_avail:after{content:url(http://www.shopsupreme.ca/img/icn_!.gif);vertical-align:bottom;}*/
.in_stock {
    /*color:#090;*/
}

.next_few_days {
    /*color:#f60*/
}

.less_1week,.less_1month,.more_1month {
    /*color:#f60*/
}

/* Commented to get full size images */
/*.std_list_row .productimg IMG{width:70px;height:70px;}*/
.couponimg IMG {
    max-width:100px;
    max-height:100px
}

.std_list_row H4 {
    margin-bottom: 10px;
}

.std_list_row .product-number-status {
    margin-bottom: 10px;
}
.std-cata-prod .product-number-status .product-number,
.std-carousel-item .product-number-status .product-number {
    padding-right: 2px;
}
.std-cata-prod .product-number-status .product-number:after,
.std-carousel-item .product-number-status .product-number:after {
    content: '\2022';
    padding-left: 5px;
}
.std-cata-prod .product-number-status .status span,
.std-carousel-item .product-number-status .status span{
    color: #000 !important;
}
.std-cata-prod .product-number-status .not_avail,
.std-carousel-item .product-number-status .not_avail {
    padding-right: 2px;
}
.std-cata-prod .product-number-status .not_avail:after {
    content: '\2022';
    padding-left: 5px;
}

.cata_pager_bas {
    margin-bottom: 20px;
}

.std_list_row P {
    margin:0
}

.std_list_row P.right {
    float:right;
    text-align:right;
    clear:right
}

.std_list_row TD {
    padding:0;
    vertical-align:text-top;
    line-height:1.3em
}

.std_list_row TD INPUT {
    vertical-align:middle
}

.std_list_row TD {
    border-left:1px solid #ccc
}

.std_list_row TD.first {
    border:none
}

.std_list_row.nogrid TD {
    border:none
}

.std_list_row TD.col_titre {
    width:40%;
    padding: 0 5px;
}

.std_list_row TD.col_action {
    width:35px;
    text-align:center
}

.std_list_row .col_action A {
    display:block;
    margin:4px 0 6px
}

.std_list_row .col_quantitee {
    width:30%;
    text-align:left
}

.std_list_row .col_quantitee SELECT {
    width:140px
}

.std_list_row .col_quantitee DIV {
    margin:5px 0 0 5px
}

.std_list_row .col_prix {
    width:15%;
}

.std_list_row .col_prix DIV {
    margin-left:5px
}

.std_list_row .col_total {
    width:15%;
    text-align:center
}

.std_list_row .economie {
    color:#EC1C24;
    font-size:1.2em;
    line-height:1.5em;
    font-weight:700;
    text-decoration:underline
}

.std_list_row .quick_search_input INPUT {
    float:left;
    width:20px
}

.std_list_row .panier_row_actions {
    position:absolute;
    bottom:15px;
    padding: 0 5px;
}

.std_list_row .panier_row_actions img {
    margin-right:3px
}

.std_list_row .panier_row_actions a {
    color:#0d5297;
    margin-right:20px;
    text-decoration:underline;
    font-weight:700;
}
.carrousel-produit {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.carrousel-produit .liste_titre {
    height: auto;
}
.carrousel-produit .liste_titre h3 {
    background: #e1e1e1;
    padding: 7px 2px !important;
    margin: 0 !important;
}
.carrousel-produit .bx-wrapper {
    max-width: 960px !important;
}
.carrousel-produit .bx-wrapper .bx-viewport {
    top: 0;
    left: 0;

    padding: 10px 30px 15px;
    width: 900px !important;
}
.carrousel-produit .bx-wrapper .bx-viewport .icons {
    vertical-align: -2px;
}
.carrousel-produit .bx-wrapper .bx-viewport .icons img{
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
.carrousel-produit .bx-wrapper .bx-loading {
 
}
.carrousel-produit ul {
    list-style: none;
}
.carrousel-produit .bx-wrapper li {
    height: 70px !important;
}
.carrousel-produit .bx-wrapper .bx-prev,
.carrousel-produit .bx-wrapper .bx-next {
    background: url(http://www.shopsupreme.ca/en/img/redesign/bg/pdp-bx-slider-controls.png) no-repeat 0 0;
    height: 55px;
    width: 14px;
    top: 20px;
}
.carrousel-produit .bx-wrapper .bx-prev {
    background-position: 0 0;
    left: 0;
}
.carrousel-produit .bx-wrapper .bx-prev:hover {
    background-position: 0 -55px;
}
.carrousel-produit .bx-wrapper .bx-next {
    background-position: -14px 0;
    right: 0;
}
.carrousel-produit .bx-wrapper .bx-next:hover {
    background-position: -14px -55px;
}
.std-carousel-item {
    float:left;
    margin-right: 20px;
    width: 275px;
}
.std-carousel-item a.productimg {
    float: left;
    margin-right: 10px;
 
}
.std-carousel-item img{
    width: 68px;
    height: 68px;
}
.std-carousel-item .prix-liste {
    padding: 2px 0 0;
    float: left;
    width: 200px;
}
.std-carousel-item .prix-liste .wrapper-top {
    height: 48px;
}
.std-carousel-item .prix-liste h4 {
    margin-bottom: 3px;
    max-height: 28px;
    overflow: hidden;
}

.std-carousel-item .prix-liste .product-number-status {
    margin-bottom: 2px;
}
.std-carousel-item .prix-liste .price-line {
    font-size: 18px;
}

#FRM_LA_PRODUCT_SEARCH {
    float:none
}

#fiche_produit {
    margin-top:20px;
    margin-bottom: 35px;
    clear: both;
    overflow: hidden;
}

#fiche_produit H2 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size:1.5em;
}

#fiche_produit DIV.image {
    padding:3px;
    border:1px solid #000;
    margin-bottom: 15px;
}
#fiche_produit DIV.image a {
    position: relative;
}
#fiche_produit DIV.image .zoom-icon{
    position: absolute;
    right: 0;
    bottom: 3px;
    background: url(http://www.shopsupreme.ca/en/img/redesign/bg/zoom-product.png) no-repeat 0 0;
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -9999px;
    overflow: hidden;
}
#fiche_produit DIV.image img {
    width: 280px;
    height: 280px;
}
#fiche_produit DIV.selecteur-couleur {
    font-size: 14px;
}
#fiche_produit DIV.selecteur-couleur .value {
    font-weight: 700;
    text-transform: capitalize;
}
#fiche_produit DIV.selecteur {

}
#fiche_produit DIV.selecteur a.swatch {
    border: 2px solid #b0b0b0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    display: block;
    margin-right: 13px;
    margin-bottom: 8px;
    float: left;
}
#fiche_produit DIV.selecteur a.swatch.end {
    margin-right: 0;
}
#fiche_produit DIV.selecteur a.swatch.selected {
    border-color: #000;
}
#fiche_produit DIV.selecteur span.swatch-content {
    height: 31px;
    width: 31px;
    border: 1px solid #fff;
    display: block;
    text-indent: -9999px;
}
#fiche_produit DIV.selecteur img.swatch-content {
    border: 1px solid #fff;
}
#fiche_produit DIV.left-col {
    float:left;
    width: 288px;
    margin-right:20px;
}

#fiche_produit DIV.right-col {
    float:left;
    width:652px
}

#fiche_produit DIV.right-col .prod-info{
    width: 355px;
    float: left;
    margin-right: 20px;
}
#fiche_produit DIV.right-col .product-supplier-number {
    color: #838383;
    margin-bottom: 10px;
}
#fiche_produit DIV.right-col .product-supplier-number .supplier-number:before {
    content: '\2022';
    padding-left: 1px;
    padding-right: 4px;
}

#fiche_produit DIV.right-col .prod-desc {
    border-top: 1px solid #000;
    padding-top: 10px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#fiche_produit DIV.right-col .prod-status {
    margin-bottom: 10px;
}
#fiche_produit DIV.right-col .prod-status p {
    margin-bottom: 4px;
    color: #004081;
        font-weight: 700;
}




#fiche_produit DIV.right-col .prod-pictos  {
    border-top: 1px solid #000;
    margin-top: 25px;
    padding-top: 10px;
    width: 355px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.prod-pictos {

    position: relative;
height: 200px;
}

.hide_a {
  display: none;
        position: absolute;

}
 
.rcorner-a {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/a.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-a:hover + .hide_a {
  display: block;

}


.rcorner-a:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}


.hide_b {
  display: none;
        position: absolute;

}
 
.rcorner-b {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/b.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-b:hover + .hide_b {
  display: block;

}


.rcorner-b:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_c {
  display: none;
        position: absolute;

}
 
.rcorner-c {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/c.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-c:hover + .hide_c {
  display: block;

}


.rcorner-c:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}


.hide_d {
  display: none;
        position: absolute;
  
}
 
.rcorner-d {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/d.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-d:hover + .hide_d {
  display: block;

}


.rcorner-d:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_e {
  display: none;
        position: absolute;

}
 
.rcorner-e {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/e.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-e:hover + .hide_e {
  display: block;

}


.rcorner-e:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_f {
  display: none;
        position: absolute;

}
 
.rcorner-f {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/f.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-f:hover + .hide_f {
  display: block;

}


.rcorner-f:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}


.hide_g {
  display: none;
        position: absolute;

}
 
.rcorner-g {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/g.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-g:hover + .hide_g {
  display: block;

}


.rcorner-g:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}


.hide_h {
  display: none;
        position: absolute;

}
 
.rcorner-h {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/h.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-h:hover + .hide_h {
  display: block;

}


.rcorner-h:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_i {
  display: none;
        position: absolute;

}
 
.rcorner-i {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/i.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-i:hover + .hide_i {
  display: block;

}


.rcorner-i:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_j {
  display: none;
        position: absolute;

}
 
.rcorner-j {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/j.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-j:hover + .hide_j {
  display: block;

}


.rcorner-j:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_k {
  display: none;
        position: absolute;

}
 
.rcorner-k {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/k.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-k:hover + .hide_k {
  display: block;

}


.rcorner-k:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

.hide_m {
  display: none;
        position: absolute;

}
 
.rcorner-m {
    float: left;
  border-radius: 5px;
       -webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
  background: url(http://www.shopsupreme.ca/en/img/redesign/pictos/m.svg);
  background-size: cover;
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px;
  width: 30px;
  height: 40px;

}

.rcorner-m:hover + .hide_m {
  display: block;

}


.rcorner-m:hover {
         -webkit-box-shadow:inset 0px 0px 0px 2px #000;
    -moz-box-shadow:inset 0px 0px 0px 2px #000;
    box-shadow:inset 0px 0px 0px 2px #000;

}

#fiche_produit DIV.right-col .prod-price-qty {
    width: 275px;

    float: right;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#fiche_produit DIV.right-col .prod-price-qty-inner {
   
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#fiche_produit DIV.right-col .prod-price {
    margin: 10px;
    color: #494949;
}

#fiche_produit DIV.right-col .prod-price p{
    margin-bottom: 1px;
}



.reg-price {
    font-size: 14px;
    text-decoration: line-through;
}

#fiche_produit DIV.right-col .price {
    text-align: left;
    float: none;
    width: auto;
    font-size: 24px;
    font-weight: 700;
}
#fiche_produit DIV.right-col .price .icons {
    margin-left: 8px;
}
#fiche_produit DIV.right-col .price .icons img{
    margin-right: 5px;
}

#fiche_produit DIV.right-col .rebate {
    padding: 0 10px;
    margin-bottom: 10px;
}
#fiche_produit DIV.right-col .rebate{
    font-size: 10px;
}
#fiche_produit DIV.right-col .rebate p{
    margin-bottom: 5px;
}
#fiche_produit DIV.right-col .rebate strong,
#fiche_produit DIV.right-col .rebate a .strong{
    font-size: 12px;
}
#fiche_produit DIV.right-col .basket-controls {
    background: #dfdfe0;
    border: 1px solid #e1e1e2;
    padding: 5px 10px;
    clear: both;
    overflow: hidden;
}
#fiche_produit DIV.right-col .qty-block .qty select {
    vertical-align: 0;
    width: 132px;
}

#fiche_produit DIV.right-col .basket-controls input.btn_rouge {
    background-image: url(http://www.shopsupreme.ca/en/img/redesign/bg/panier-bouton-cart.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 27px 7px 44px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-bottom-width: 3px !important;
}
.add-cart .favoris.small img {
    width: 27px;
    height: 27px;
    vertical-align: -1px;
}
#fiche_produit DIV.right-col .basket-controls .favoris {
    vertical-align: -1px;
}
#fiche_produit DIV.right-col .action-buttons {
    padding: 10px 10px 8px;
}
#fiche_produit DIV.right-col .action-buttons a{
    margin-right: 7px;
    cursor: pointer;
}

#fiche_produit DIV.desc DIV.etiquette {
    border-radius:8px;
    padding:15px 15px 5px;
    margin-bottom:5px;
    background:#EEE url(http://www.shopsupreme.ca/en/img/triangle.gif) left bottom no-repeat
}

/* Overrides Collections */

#fiche_produit.collections DIV.top {
    margin-bottom: 20px;
    overflow: hidden;
}

#fiche_produit.collections DIV.image {
    float: left;
    width: 722px;
    margin-right: 20px;
}
#fiche_produit.collections DIV.image img {
    width: auto;
    height: auto;
}
#fiche_produit.collections DIV.meu {
    float: left;
    width: 210px;
}

#fiche_produit.collections DIV.meu .coul a {

    display: block;
    margin-right: 5px;
    margin-bottom: 10px;
}

#fiche_produit.collections DIV.prod-info {
    clear: both;
    overflow: hidden;
}

#pied_de_page_wrapper {
    background:transparent url(../img/redesign/bg_footer.png) repeat-x 0 0;
    padding-bottom: 48px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #pied_de_page_wrapper {
        padding-bottom: 18px;
    }
}
#pied_de_page {
    clear:left;
    color:#fff;
    text-align:center;
    height:100%;
    width:920px;
    margin:0 auto;
    position:relative
}

#pied_de_page A {
    color:#5d5d5d;
}

#pied_de_page A:hover {
    color:#7d7d7d;
}

.menu_bas {
    width:190px;
    margin:45px 0 0 40px;
    float:left;
    text-align:left
}

.menu_bas h4 {
    padding-bottom:8px;
    color: #5d5d5d;
    font-size: 1.3em;
}

.menu_bas a{
    display:block;
    color: #5d5d5d;
    font-size: 1em;
    margin-bottom: 3px;
}
@-moz-document url-prefix() {
    .menu_bas a{
        line-height: 1.1em;
    }
}

#copyright {
    padding-top:0;
    margin-top: 20px;
}

.foot {
    line-height: 40px;
    margin-bottom: 7px;
}

.foot_fr {
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/foot_fr.png) no-repeat center center;
}

.foot_en {
    background:transparent url(../img/redesign/foot_en.png) no-repeat center center;
}
#copyright span {
    color: #5d5d5d;
    font-weight: 700;
    font-size: 1.25em;
}

#center_block .magasins_frx {
    float:left;
    margin:0 10px 0 0;
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_FR_alt.png) no-repeat;
    width:90px;
    height:125px
}

#center_block .magasins_enx {
    float:left;
    margin:0 10px 0 0;
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_EN_alt.png) no-repeat;
    width:90px;
    height:125px
}

#center_block .consumer_choice_award_fr,#center_block .consumer_choice_award_en {
    float:left;
    margin:0 10px 0 0;
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_FR_alt.png) no-repeat
}

#center_block .consumer_choice_award_en {
    float:left;
    margin:0 10px 0 0;
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_EN_alt.png) no-repeat
}

.consumer_choice_award_fr,.consumer_choice_award_en {
    float:right;
    margin-top:45px;
    width:90px;
    height:125px
}

.consumer_choice_award_fr {
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_FR_alt.png) no-repeat
}

.consumer_choice_award_en {
    background:transparent url(http://www.shopsupreme.ca/en/img/10magasins_EN_alt.png) no-repeat
}

.titre {
    color:#47a2ff;
    font-weight:700
}

.liste_categorie .titre {
    display:block;
    padding-right:1em;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.liste_categorie_legal .titre {
    display:block;
    padding-right:1em;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.liste_categorie_indexes .titre {
    display:block;
    padding-right:1em;
    font-size: 13px;
    color: #535353;
    font-weight: 700;
}

.soustitre {
    font-weight:700;
    margin:10px 0
}

TABLE.succursale {
    border:none;
    text-align:right
}

TABLE.succursale TD {
    padding:0 10px 0 0
}

TABLE.grid {
    border-collapse:separate;
    border-spacing:1px;
    width:100%
}

TABLE.grid TH {
    color:#fff
}

.secureTable {
    margin-left:20px;
    padding-bottom:10px
}

#secure_step {
    border:1px solid #666;
    color:#fff;
    display:block;
    width:auto;
    position:relative;
    font-size:1.2em;
    font-weight:700;
    margin:10px 0
}

#secure_step .step {
    display:inline-block;
    position:relative;
    width:315px;
    color:#666;
    text-align:center;
}

#secure_step .step.step_3 {
    width:328px;
}

#secure_step .step a,#secure_step .step span {
    padding:7px 0 7px 15px;
    display:block
}

#secure_step .step.back {
    color:#fff;
    background:#666
}

#secure_step .arrow_box:after,#secure_step .arrow_box:before {
    left:100%;
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}

#secure_step .arrow_box a {
    margin-right:-14px;
    padding-right:14px
}
#secure_step .arrow_box a:hover {
    color: #fff !important;
}

#secure_step .arrow_box.back:before,#secure_step .arrow_box:after {
    border-color:rgba(255,255,255,0);
    border-left-color:#f5f5f5;
    border-width:16px;
    margin-top:-16px
}

#secure_step .arrow_box.back:after,#secure_step .arrow_box:before {
    border-color:rgba(102,102,102,0);
    border-left-color:#666;
    border-width:15px;
    margin-top:-15px
}

#secure_step .arrow_box:before {
    border-width:16px;
    margin-top:-16px
}

#secure_step .arrow_box:after {
    border-width:15px;
    margin-top:-15px
}

.add_product #BTN_RAPID {
    vertical-align: 1px;
}

.livraison-paiement .livraison {
    margin-left: -10px;
}

#verisign_seal {
    float:right
}

.message {
    font-weight:700
}

.gros_message {
    font-weight:700;
    font-size:20px;
    padding: 10px 0 10px 10px;
    text-align: center;
    background-color: #17407C;
}

DIV.extra_msg {
    background-color:#999;
    border:1px solid #999;
    color:#333;
    margin-top:3px
}

DIV.extra_msg DIV.image {
    width:40px;
    float:left;
    position:relative
}

DIV.extra_msg DIV.msg {
    background-color:#ffc;
    margin-left:38px;
    padding:5px 10px;
    position:relative
/* keep this to please IE */
}

#temoignage {
    font-size:1.1em
}

#temoignage DIV {
    margin:5px 0 10px
}

#temoignage P {
    text-align:justify;
    margin:0
}

#temoignage HR {
    width:85%;
    color:#47A2FF;
    border:1px solid
}

/*#temoignage P DIV:before{content:'&laquo;&nbsp;'}
#temoignage P DIV:after{content:'&nbsp;&raquo;'}*/
#temoignage DIV.client {
    display:block;
    margin:0;
    font-weight:700;
    text-align:right;
    font-style:italic
}

/*** End Website layout ***/
/*** Old style from previous version ***/
.circ_image {
    border-top:0 solid #D4E4F1;
    border-left:1px solid #D4E4F1;
    border-bottom:0 solid #D4E4F1;
    border-right:1px solid #D4E4F1;
    position:relative
}

#dhtmltooltip {
    position:absolute;
    left:-300px;
    width:150px;
    border:1px solid #000;
    padding:5px;
    background-color:#ffffe0;
    visibility:hidden;
    z-index:100
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer {
    position:absolute;
    left:-300px;
    z-index:101;
    visibility:hidden
}

.circ_click_add {
    font-size:12px;
    color:#297db3;
    font-weight:700
}

/*** End Old style from previous version ***/
/*** Start search styles. ***/
.bg_profil .recherche h3 {
    font-style:normal;
    display:inline;
    margin-right:2px
}

.bg_profil .boite_recherche {
    font-size:11px;
    line-height:11px;
    font-style:italic;
}

.bg_profil .recherche input.text_rech {
    border: none;
    background:transparent url(../img/redesign/bg/boite_recherche.png) no-repeat;
    width: 365px;
    height: 20px;
    margin-top: 0;
    padding-right: 15px;
    padding-left: 30px;
}

input.text_rech_cart {
    border: none;
    background:transparent url(http://www.shopsupreme.ca/en/img/redesign/bg/boite_recherche_cart.png) no-repeat;
    width: 365px;
    height: 20px;
    margin-top: 0;
    padding-right: 15px;
    padding-left: 30px;
}

#rech-filtres {
    position:relative;
    color:#666;
    margin-top:30px;
    min-height:20px;
    z-index:10;
    overflow: hidden;
}

#rech-filtres div {
    position:relative;
    margin:0 10px 4px 5px;
    padding:0 0 11px;
    width:300px;
    float:left;
    height:100%;
    overflow:hidden;
}

#rech-filtres #rech-liste-marque {
    width:220px
}

#rech-filtres #rech-liste-prix {
    width:100px
}

#rech-filtres.opened div {
    padding-bottom:15px
}

#rech-filtres h4 {
    margin:0;
    padding:0 0 4px;
    font-size:11px;
    color:#004180;
    width:130px;
    font-weight:700
}

#rech-filtres h4 span {
}

#rech-filtres ul {
    list-style:none;
    margin:0;
    padding:0
}

#rech-filtres ul li {
    font-size:11px;
    margin:0;
    padding:0;
    white-space:nowrap
}

#rech-filtres ul li span {
    cursor:pointer
}

#rech-filtres.opened ul li span {
    white-space:normal
}

#rech-filtres ul li span:hover {
    color:#999
}

#rech-filtres ul.more {
    display:none
}

#rech-filtres .open,#rech-filtres .close {
    position:absolute;
    left:0;
    bottom:-1px;
    font-size:11px;
    text-decoration:none;
    color:#004180
}

#rech-filtres.opened .close {
    bottom:2px
}

#rech-filtres .open:hover,#rech-filtres .close:hover {
    color:#000
}

#rech-filtres .open {
}

#rech-filtres .close {
    display:none
}

#rech-filtres .result-filter {
    font-size:10px;
    margin:0 0 4px;
    padding:0 0 0 13px;
    font-style:italic;
    clear:both;
    display:none
}

body.recherche #center_block {
    padding-top:10px
}

/*** End search styles. ***/
/*** Start cartouche search styles. ***/
.cartoucheBlockTop {
    height:37px;
    background:url(http://www.shopsupreme.ca/en/img/redesign/bg_pagination_full_width.png) no-repeat 0 0 transparent;
}

.cartoucheBlockTop h3 {
    font-size:15px;
    font-weight:700;
    color:#fff;
    padding:9px 0 0 10px;
    vertical-align:middle
}

.cartoucheBlockContent {
    background: #fff;
    margin-bottom:20px;
    padding-bottom: 10px;
}

.cartoucheBlockContent FORM {
    padding:10px 20px
}

.cartoucheBlockContent INPUT {
    margin:0 5px 0 0
}

.cartoucheBlockContent INPUT.text {
    vertical-align: 6px;
    width:220px;
    height: 18px;
}

.cartoucheBlockContent a {
    padding-left:20px
}

.cartoucheBlockBottom {
    height:10px;
    background:url(http://www.shopsupreme.ca/en/img/bg_cartouche_bottom.png) no-repeat 0 0 transparent
}

.cartoucheColWrapper {
    overflow:hidden
}

.cartoucheBlockContent a img {
    margin:11px 40px 0 0;
}

/*.cartoucheBlockContent a img.firstInRow{
    margin:11px 0 0 24px;
}*/
.cartoucheCol1 {
    float:left;
    width:170px;
    margin:7px 0 1px 20px
}

.cartoucheCol2,.cartoucheCol3,.cartoucheCol4 {
    float:left;
    width:170px;
    margin:7px 0 1px 78px
}

.cartoucheBlockContent ul {
    list-style:none
}

.cartoucheBlockContent li {
    height:14px;
    margin-top:8px;
    overflow:hidden;
    margin-left: 0;
}

.cartoucheBlockContent li a {
    font-size:11px;
    color:#2756c7;
    padding-left: 10px;
}

.commande_appeler {
}

.commande_appeler p {
    padding:0 20px 0 0
}

/*** End cartouche search styles. ***/
.liste_categorie {
    width:281px;
    display:inline-block;
    vertical-align:top;
    top:0;
    padding:0;
    margin:10px 15px 0 10px;
}

.liste_categorie div {
    float:left;
    width:296px
}

.liste_categorie_img {
    width:281px;
    margin:10px 0 0 9px;
    float:left
}

.liste_categorie ul,.liste_categorie_img UL {
    list-style-type:none;
    padding:0 20px 20px 0
}

.liste_categorie li {
    list-style-type:disc;
    list-style-position: inside;
    color: #535353;
}

.liste_categorie li,.liste_categorie_img LI {
    padding:3px 0;
    margin:0
}

.liste_categorie li a,.liste_categorie_img LI a {
    font-size: 13px;
    color: #535353;
}

.liste_categorie li a:hover,.liste_categorie_img LI a:hover {
    color: #797979;
}

.liste_categorie span,.liste_categorie_img SPAN {
    margin-right:5px
}

.liste_categorie_img IMG,.liste_categorie_img .section_produit_random IMG {
    max-height:110px;
    max-width:150px;
    padding:0;
    margin-top:10px
}

.liste_categorie_img .section_produit_random {
    position:relative;
    height:137px;
    width:175px;
    text-align:center
}

.liste_categorie_img .section_produit_random .back {
    background:url(http://www.shopsupreme.ca/en/img/new_rnd_prod_frm.png) no-repeat;
    height:137px;
    width:175px;
    position:absolute;
    top:0;
    left:0
}



.liste_categorie_legal {
    width:441px;
    display:inline-block;
    vertical-align:top;
    top:0;
    padding:0;
    margin:10px 15px 0 10px;
}

.liste_categorie_legal div {
    float:left;
    width:500px
}

.liste_categorie_legal_img {
    width:281px;
    margin:10px 0 0 9px;
    float:left
}

.liste_categorie_legal ul,.liste_categorie_legal_img UL {
    list-style-type:none;
    padding:0 20px 20px 0
}

.liste_categorie_legal li {
    list-style-type:disc;
    list-style-position: inside;
    color: #535353;
}

.liste_categorie_legal li,.liste_categorie_legal_img LI {
    padding:3px 0;
    margin:0
}

.liste_categorie_legal li a,.liste_categorie_legal_img LI a {
    font-size: 13px;
    color: #535353;
}

.liste_categorie_legal li a:hover,.liste_categorie_legal_img LI a:hover {
    color: #797979;
}

.liste_categorie_legal span,.liste_categorie_legal_img SPAN {
    margin-right:5px
}

.liste_categorie_legal_img IMG,.liste_categorie_legal_img .section_produit_random IMG {
    max-height:110px;
    max-width:150px;
    padding:0;
    margin-top:10px
}

.liste_categorie_legal_img .section_produit_random {
    position:relative;
    height:137px;
    width:175px;
    text-align:center
}

.liste_categorie_legal_img .section_produit_random .back {
    background:url(http://www.shopsupreme.ca/en/img/new_rnd_prod_frm.png) no-repeat;
    height:137px;
    width:175px;
    position:absolute;
    top:0;
    left:0

}

.liste_categorie_indexes {

    width:441px;
    display:none;
    vertical-align:top;
    top:0;
    padding:0;
    margin:10px 15px 0 10px;
}

.liste_categorie_indexes div {
    float:left;
    width:500px
}

.liste_categorie_indexes_img {
    width:281px;
    margin:10px 0 0 9px;
    float:left
}

.liste_categorie_indexes ul,.liste_categorie_indexes_img UL {
    list-style-type:none;
    padding:0 20px 20px 0
}

.liste_categorie_indexes li {
    list-style-type:disc;
    list-style-position: inside;
    color: #535353;
}

.liste_categorie_indexes li,.liste_categorie_indexes_img LI {
    padding:3px 0;
    margin:0
}

.liste_categorie_indexes li a,.liste_categorie_indexes_img LI a {
    font-size: 13px;
    color: #535353;
}

.liste_categorie_indexes li a:hover,.liste_categorie_indexes_img LI a:hover {
    color: #797979;
}

.liste_categorie_indexes span,.liste_categorie_indexes_img SPAN {
    margin-right:5px
}

.liste_categorie_indexes_img IMG,.liste_categorie_indexes_img .section_produit_random IMG {
    max-height:110px;
    max-width:150px;
    padding:0;
    margin-top:10px
}

.liste_categorie_indexes_img .section_produit_random {
    position:relative;
    height:137px;
    width:175px;
    text-align:center
}

.liste_categorie_indexes_img .section_produit_random .back {
    background:url(http://www.shopsupreme.ca/en/img/new_rnd_prod_frm.png) no-repeat;
    height:137px;
    width:175px;
    position:absolute;
    top:0;
    left:0
}


.float_container {
    overflow:hidden
}

.legend_icon {
    vertical-align:middle;
    margin-top:2px;
    margin-right:3px;
    margin-bottom:2px
}

.youtube_logo {
    width:70px;
    margin-top:3px
/*height: 20px;*/
}

#BQ_POS {
    position:absolute;
    bottom:-10px;
    right:25px;
    margin-top:0
}

body.fixed .ac_results {
    position: fixed !important;
    top: 28px !important;
    width: 418px !important;
}

.ac_results {
    padding:0;
    border:1px solid #00427f;
    background-color:#fff;
    overflow:hidden;
    z-index:100005;
    margin-left: 5px;
}

.ac_results ul {
    width:100%;
    list-style-position:outside;
    list-style:none;
    padding:0;
    margin:0
}

.ac_results li {
    margin:0;
    padding:2px 5px;
    cursor:default;
    display:block;
/*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
/*width: 100%;*/
    font:menu;
    font-size:12px;
/*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height:16px;
    overflow:hidden;
    text-align:left
}

.ac_loading {
    background:#fff url(http://www.shopsupreme.ca/en/img/indicator.gif) right center no-repeat
}

.ac_odd {
    background-color:#eee
}

.ac_over {
    background-color:#47a2ff;
    color:#fff
}

/* SS 2010-10 : Ecofee update*/
.eco-province {
    display:inline-block;
    *display:inline;
    zoom:1;
    width:86px;
    vertical-align:top
}

.eco-regulation-description {
    display:inline-block;
    *display:inline;
    zoom:1;
    width:640px;
    vertical-align:top
}

div.eco {
    margin-bottom: 10px;
}

div a.eco-link {
    display:inline;
}

/* DENIS 2013-04 : Update Basics Promo*/
#promo_droite {
    width:930px;
    margin:0 15px;
    float:left
}

#barre_titre_promo {
    float:right;
    height:75px;
    line-height:70px;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_barre_titre_pale.png) no-repeat
}

/* Denis 2013-07 : Block pour produits recommande (Profilage Clients) */
.container {
    float:left;
    margin-bottom:10px;
    margin-right:10px;
    margin-left:5px;
}

.recom_block_container {
    background-color:#fff;
    width:215px;
    height:150px;

    border:solid #9a9a9a 1px;

    overflow:hidden;
    position:relative
}

.img_container {
    padding-top:10px;
    text-align:center
}

.img_container a {
    border:0
}

.img_size {
    width:150px;
    height:150px
}

.grid_footer {
    background-color:#e3e3e3;
    text-align:center;
    padding-top:5px;
    padding-bottom:2px;
    position:absolute;
    bottom:0;
    width:100%;
    behavior:url(http://www.shopsupreme.ca/en/css/PIE-CSS/PIE.htc)
/*Library for CSS display in IE 6-9 */
}

.product_id {
    font-weight:700;
    font-size:.9em;
    margin-right:10px
}

.product_price {
    font-size:1.2em;
    color:#4a79b0;
    font-weight:700
}

.rapide_display {
    margin:15px
}

.panier_display {
    display:inline-block;

    margin:15px 27px 15px 0px;
}
.panier_display.last {
    margin-right: 0px;
}



.suggestion_text {
    font-size: 20px;
    padding: 5px 0;
    color: #333333;
    background: rgb(211, 211, 211);
    background: -moz-linear-gradient(left, rgb(211, 211, 211) 0%, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgb(211, 211, 211)), color-stop(0%, rgba(211, 211, 211, 1)), color-stop(78%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgb(211, 211, 211) 0%, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgb(211, 211, 211) 0%, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgb(211, 211, 211) 0%, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgb(211, 211, 211) 0%, rgba(211, 211, 211, 1) 0%, rgba(255, 255, 255, 1) 78%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#ffffff', GradientType=1);
}

.black_overlay {
    display:none;
    /*position:absolute;*/
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    z-index:100001;
    -moz-opacity:.3;
    opacity:.3;
    filter:alpha(opacity=30)
}

.white_content {
  
    position:absolute;
    top:60px;
    left:25%;
    right:25%;
    width:600px;
    height:400px;
    background-color:transparent;
    z-index:100002;
    overflow:hidden
}

.button_shape {
    position:absolute;
    top:85%;
    left:40%;
    width:86px;
    height:47px;
    border-radius:8px;
    background:#FFF;
    z-index:100003;
    -moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.50),inset 0 1px 1px 0 rgba(0,0,0,0.50);
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.50),inset 0 1px 1px 0 rgba(0,0,0,0.50);
    box-shadow:0 2px 4px 0 rgba(0,0,0,0.50),inset 0 1px 1px 0 rgba(0,0,0,0.50)
}

.button_shape:hover {
    background-color:#900
}

.OK:hover {
    color:#FFF
}

.OK {
    position:absolute;
    top:-5%;
    left:13%;
    font-family:"Arial Black",Arial,Gadget,sans-serif;
    font-size:36px;
    color:#333;
    line-height:51px;
    text-decoration:none
}

a {
    color:inherit
}

.underline {
    text-decoration:underline
}

.bold {
    font-weight:700
}

.css_btn {
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:3px 10px;
    display:inline-block;
    text-align:center;
    margin-right:2px;
    height:22px;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}

.css_btn.bleu {
    display:inline-block;
    font:normal Arial,Helvetica,sans-serif!important;
    text-shadow:1px 1px 1px rgba(0,0,0,0.50);
    color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    vertical-align:bottom;
    font-weight:700;
    overflow:visible;
    cursor:pointer;
    opacity:1;
    background-color:#157fe8!important;
    background:-o-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background:-moz-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background:-webkit-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background:-ms-linear-gradient(-90deg,#39A4FF 0%,#0069DA 100%);
    background:linear-gradient(-180deg,#39A4FF 0%,#0069DA 100%);
    border:1px solid #0d5297!important
}

.css_btn.bleu:hover {
    display:inline-block;
    background-color:#157fe8!important;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.6;
    filter:alpha(opacity=60);
/* For IE8 and earlier */
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
/* ...and now for the proper property */
    transition:.5s
}
.css_btn.orange {

    text-shadow:1px 1px 1px rgba(0,0,0,0.50);
    color:#fff;
        font-weight:700;

    display:inline-block;
    background-color:#fe9500!important;
    border:1px solid #cf7f00!important;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#FBB100),to(#FF8F00));
    background:-webkit-linear-gradient(#FBB100,#FF8F00);
    background:-moz-linear-gradient(#FBB100,#FF8F00);
    background:-ms-linear-gradient(#FBB100,#FF8F00);
    background:-o-linear-gradient(#FBB100,#FF8F00);
    background:linear-gradient(#FBB100,#FF8F00)
}

.css_btn.orange:hover {
    display:inline-block;
    background-color:#F0A83B!important;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.6;
    filter:alpha(opacity=60);
/* For IE8 and earlier */
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
/* ...and now for the proper property */
    transition:.5s
}

.css_btn.orange {
    background-color:#F0A83B
}


.css_btn.vert {
    background-color:#fe9500
}

INPUT.btn_rounded {
height: 65px;
width:160px;
-moz-border-radius-bottomright: 50px;
border-bottom-right-radius: 50px;
-moz-border-radius-topright: 50px;
border-top-right-radius: 50px;
margin-bottom: 6px;
margin-left: -5px;
}
INPUT.recherche{
    background: url("http://www.shopsupreme.ca/img/recherche_icone.png") top left no-repeat;
    padding-left:20px;
    height:16px;
    margin-bottom: 6px;

}


.half-page {
    width:40%
}

.half-page.left {
    float:left
}

.half-page.right {
    float:right
}

#existing-commercial-acnt {
    position:relative
}

#new-commercial-acnt {
    position:relative;
    text-align:left;
}

#existing-commercial-acnt .css_btn,#new-commercial-acnt .css_btn {
    position:absolute;
    bottom:-30px;
    right:1px;
}
.nouveau_compte table {
    width: 440px;
    margin-bottom: 15px;
}
.nouveau_compte .envoyer {
    text-align: right;
    width: 440px;
}

.right-float {
    float:right
}

.left-float {
    float:left
}

/*Checkout credit cards*/
[for="modePaiementP"],[for="modePaiementC"] {
    font-size:1.4em;
    margin-right:20px;
    vertical-align:top
}

#credit-card-form {
}

#credit-card-form.hide {
}

#credit-card-form table td {
    vertical-align:middle;
    padding:10px 0;
    padding-right:20px;
    width:300px
}

#credit-card-form label {
    font-weight:700;
    line-height:180%
}

span.form-group.has-error {
    position:relative
}

span.form-group.has-error input {
    border:2px solid red
}

span.form-group.has-error span.error {
    position:absolute;
    left:100%;
    padding-left:10px;
    color:red;
    vertical-align:top
}

.ccbtns input,.ccbtns button {
    display:none
}

.ccbtns .end-transaction {
    display:block
}

.hide {
    display:none
}

.parsley-error {
    border:solid 2px red
}

.parsley-errors-list {
    list-style-type:none;
    color:red;
    width:300px
}

.round-corners {
    border:1px solid #999;
    border-radius:8px;
    overflow:hidden;
    margin:5px 0
}

.round-corners .title,.round-corners>table th {
    background:#F2F2F2;
    padding:5px
}

.round-corners>table {
    width:100%
}

.round-corners .title .halfwidth {
    display:inline-block;
    width:50%
}

.round-corners>table tr {
    border-top:1px solid #999
}

.round-corners>table tr:first-child {
    border-top:none
}

.round-corners .content,.round-corners>table th,.round-corners>table td {
    padding:10px
}

.round-corners>table th,.round-corners>table td {
    border-left:1px dotted #000
}

.round-corners>table th:first-child,.round-corners>table td:first-child {
    border-left:none
}

.round-corners .std_list_row {
    background:none
}

.accordion-open {
    width:auto;
    height:auto;
    padding:8px 10px;
    line-height:100%;
    display:block
}

.accordion-open:after {
    content:"+";
    font-family:monospace;
    font-size:20px;
    font-weight:400
}

.accordion-open.active:after {
    content:"-"
}

dt.facture-table-header {
    background-color:#666!important;
    background:-o-linear-gradient(-90deg,#666 0%,#aaa 100%);
    background:-moz-linear-gradient(-90deg,#666 0%,#aaa 100%);
    background:-webkit-linear-gradient(-90deg,#666 0%,#aaa 100%);
    background:-ms-linear-gradient(-90deg,#666 0%,#aaa 100%);
    background:linear-gradient(-180deg,#666 0%,#aaa 100%)
}

dt.facture-table-header table td {
    padding:5px;
    line-height:34px;
    width:160px;
    border-right:1px solid #fff;
    text-align:center
}

dt.facture-table-header table td ~ td ~ td ~ td ~ td {
    width:auto
}

dt.facture-table-header table td a {
    color:#fff;
    font-weight:700;
    text-decoration:underline;
    padding:2px 0
}

dt.facture-table-header table td a:hover {
    text-decoration:none
}

dt.facture-table-header table td a.active {
    text-decoration:none
}

dt.facture-table-header table td a.active:hover {
    text-decoration:underline
}

dt.pair table {
    width:100%
}

dt.pair table td {
    padding:5px;
    line-height:34px;
    border-right:1px solid #ccc;
    width:159px
}

dt.pair table td ~ td {
    width:160px
}

dt.pair table td ~ td ~ td ~ td ~ td {
    width:auto
}

dt.pair span:last-of-type {
    border-right:none
}

dd.pair table {
    width:100%
}




dt.pair {
    background:none;
    color:#000;
    border:1px solid #ccc;
    font-weight:700
}

dt.pair a {
    font-weight:700
}

dt.pair a:link {
    color:#00E;
    text-decoration:underline
}

dt.pair a:visited {
    color:#551A8B
}

dt.pair.active {
    color:#fff;
    background-color:#157fe8!important;
    background:-o-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-moz-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-webkit-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:-ms-linear-gradient(-90deg,#39A4FF 0%,#157dec 100%);
    background:linear-gradient(-180deg,#39A4FF 0%,#157dec 100%)
}

dt.pair.active a {
    color:#fff
}

dd.pair {
    background:none;
    border:2px solid #157dec;
    border-top:0
}

dd.pair table {
}

dd.pair table tr {
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc
}

dd.pair table td {
    border-right:1px solid #ccc;
    text-align:center
}

dd.pair table td a {
    text-decoration:underline
}

dd.pair table td.reorder,#make_RMA table tr.pair td.reorder {
    background-color:#666;
    position:relative
}
dd.pair table td.reorder .bt-ajouter,#make_RMA table tr.pair td.reorder .bt-ajouter {
    vertical-align: 1px;
}

dd.pair table td.reorder .add-cart-popup,#make_RMA table tr.pair td.reorder .add-cart-popup {
    position:absolute;
    bottom:0;
    top:0;
    right:0;
    background-color:#DDFFD5;
    width:184px;
    padding:10px 0;
    text-align:center;
    background-image:url(http://www.shopsupreme.ca/en/img/check-icon.png);
    background-repeat:no-repeat;
    background-position:5px center
}

dd.pair table td.reorder .add-cart-popup button,#make_RMA table tr.pair td.reorder .add-cart-popup button {
    height:15px;
    width:15px;
    border:0;
    padding:0;
    position:absolute;
    top:3px;
    right:3px;
    border:none;
    background:none;
    background-image:url(http://www.shopsupreme.ca/en/img/close-icon.png);
    background-repeat:no-repeat;
    background-position:center center
}

dd.pair table tr.impair {
    color:#000;
    font-weight:400;
    background:none
}

#make_RMA {
    margin-bottom:20px
}

#make_RMA table {
    border-left:1px solid #000;
    border-top:1px solid #000;
    border-spacing:0
}

#make_RMA table th,#make_RMA table tr.pair td {
    background:#fff;
    color:#000;
    font-weight:400;
    border-right:1px solid #000;
    border-bottom:1px solid #000
}

#make_RMA table th {
    text-align:center
}

#make_RMA table tr.pair td a {
    text-decoration:underline
}

#make_RMA table tr.pair td a:hover {
    text-decoration:none
}

#make_RMA table tr.pair td.reorder {
    background-color:#666
}

tr.facture-total.pair td {
    background-color:#fff;
    border:1px solid #000;
    border-top:2px solid #000;
    border-right:none
}

tr.facture-total.pair td ~td {
    border-left:none;
    border-right:1px solid #000
}

tr.facture-total.pair td ~td ~td {
    background-color:#fff;
    border-left:none
}

.clear {
    clear:both
}

span.sort {
    background-image:url(http://www.shopsupreme.ca/en/img/sort-icon.png);
    display:inline-block;
    height:14px;
    width:10px;
    margin-left:5px
}

.asc span.sort {
    height:7px
}

.desc span.sort {
    background-position:bottom;
    height:7px
}

table.two_col th,table.two_col td {
    width:50%
}

table.four_col th,table.four_col td {
    width:25%
}

div.creditcard {
    display:inline-block
}

img.mastercard,img.visa,img.amex {
    margin-right:10px;
    display:none
}

img.mastercard.isVisible,img.visa.isVisible,img.amex.isVisible {
    display:inline-block;
    vertical-align:middle
}

input.cc-number {
    vertical-align:middle
}

.parsley-errors-list li {
    margin:0
}

input.liste {
    background:url(http://www.shopsupreme.ca/en/img/redesign/liste-on.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:20px;
    width:24px;
    padding:0;
    margin-top:-48px;
    margin-left:888px;
    position:absolute;
    border:none
}

input.liste2 {
    background:url(http://www.shopsupreme.ca/en/img/redesign/liste.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:20px;
    width:24px;
    padding:0;
    border:none;
    margin-top:-48px;
    margin-left:888px;
    position:absolute
}

input.grid {
    background:url(http://www.shopsupreme.ca/en/img/redesign/grid-on.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:20px;
    width:20px;
    padding:0;
    margin-top:-48px;
    margin-left:927px;
    border:none;
    position:absolute
}

input.grid2 {
    background: url(http://www.shopsupreme.ca/en/img/redesign/grid.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:20px;
    width:20px;
    padding:0;
    margin-top:-48px;
    margin-left:927px;
    border:none;
    position:absolute
}

input.switch:empty ~ label {
    position:relative;
    float:left;
    line-height:1.6em;
    text-indent:4em;
    margin:.2em 0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

input.switch:empty ~ label:before,input.switch:empty ~ label:after {
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    left:0;
    content:' ';
    width:3.6em;
    background-color:#c33;
    border-radius:.3em;
    box-shadow:inset 0 .2em 0 rgba(0,0,0,0.3);
    -webkit-transition:all 100ms ease-in;
    transition:all 100ms ease-in
}

input.switch:empty ~ label:after {
    width:1.4em;
    top:.1em;
    bottom:.1em;
    margin-left:.1em;
    background-color:#fff;
    border-radius:.15em;
    box-shadow:inset 0 -.2em 0 rgba(0,0,0,0.2)
}

input.switch:checked ~ label:before {
    background-color:#393
}

input.switch:checked ~ label:after {
    margin-left:2em
}

/*grille catalogue*/
DIV.std_list_grid_cata_wrap {
    border-bottom: 1px solid #cdcdcd;
    clear: both;
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
DIV.std_list_grid_cata {
    position:relative;
    float:left;
    width:240px;
}

DIV.std_list_grid_cata .productimg {

    float: left;
    margin-bottom: 10px;
}

DIV.std_list_grid_cata .productimg img {
    height: 180px;
    width: 180px;
}

DIV.std_list_grid_cata .prod-info {
    clear: both;
    overflow: hidden;
}

DIV.std_list_grid_cata .prix-liste {
    margin-bottom: 5px;
}

DIV.std_list_grid_cata .prix-liste h4 {
    margin-bottom: 10px;
}
DIV.std_list_grid_cata .similar-button {
    margin-bottom: 10px;
}


DIV.std_list_grid2_cata {
    position:relative;
    float:left;
    width:244px;
    height:360px;
    position:relative;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_liste_impair.png) 236.5px 0
}

DIV.std_list_grid2_cata .productimg {
    margin-left:53px
}

DIV.std_list_grid2_cata .prix-liste h4 a {
    font-size:11px
}

DIV.std_list_grid2_cata .footer {
    position:absolute;
    bottom:0;
    border-bottom:1px dotted #ccc;
    width:98%
}

DIV.std_list_grid3_cata {
    width:97%;
    height:100%;
    position:absolute;
    background:transparent url(http://www.shopsupreme.ca/en/img/bg_liste_impair.png) 0 0
}

/********************/
/*Commande Rapide*/

.none{
    background-color: #f5f5f5;
    margin-left: 47px;


}
.commenter{
    color:#0d5297;
    margin-left:40px;
    text-decoration:underline;
    font-weight:700
}

.produit_img{
    vertical-align:middle;
    float:left;
    display: block;
    margin-right: 7px;
}

.description_produit{
    margin-left: 47px;
}

.note {
    margin-right:20px;
    font-weight:700;
    display:none;
}

/*Item prix contrat - Mes Favoris*/

.filter_categorie_up{
    border: 0px;
    color: white;
    background: url(http://www.shopsupreme.ca/en/img/bt_categorie_top.png) no-repeat;
    width: 150px;
    height: 23px;
    cursor:pointer;
    padding-right: 26px !important;
}


.filter_categorie_down{
    border: 0px;
    color: white;
    background: url(http://www.shopsupreme.ca/en/img/bt_categorie_down.png) no-repeat;
    width: 150px;
    height: 23px;
    cursor:pointer;
    padding-right: 26px !important;
}

.filter_categorie_up_rabais{
    border: 0px;
    color: white;
    background: url(http://www.shopsupreme.ca/en/img/bt_categorie_down.png) no-repeat;
    width: 150px;
    height: 23px;
    cursor:pointer;
    padding-right: 26px !important;
}


.filter_categorie_down_rabais{
    border: 0px;
    color: white;
    background: url(http://www.shopsupreme.ca/en/img/bt_categorie_top.png) no-repeat;
    width: 150px;
    height: 23px;
    cursor:pointer;
    padding-right: 26px !important;
}


.filter_button{
    margin-top: 5px;
    position: absolute;
    margin-left: 530px;
    display: inline-block;
    cursor:pointer;
}

.categorie_result{
    border: 1px dodgerblue solid;
    display: table;
    width: 100%;
    margin-bot: 25px;
    background-color: #eee;
    display: block;
}

.categorie_result_rabais{
    border: 1px dodgerblue solid;
    display: table;
    width: 100%;
    margin-bot: 25px;
    background-color: #eee;
    display: none;
}

.table_row{
    display: table-row;


}
.table_cell{
    display: table-cell;
    width: 20%;
    padding-left: 15px;
    padding-bottom: 8px;
}



.table_cell_header{
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;

}

.filter_grid_list{
    margin-top: 18px;
    position: absolute;

}

.thumbnail img{

margin: 0 0px 0px 0;
}

.thumbnail:hover{
background-color: transparent;
}



.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.thumbnail:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 0;
width: 120px;
left: 820px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.thumbnail_fav img{

margin: 0 0px 0px 0;
}

.thumbnail_fav:hover{
background-color: transparent;
}



.thumbnail_fav span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_fav span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_fav span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_fav { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.thumbnail_fav:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 50px;
width: 120px;
left: 90%; /*position where enlarged image should offset horizontally */
z-index: 50;
}


.thumbnail_icn img{

margin: 0 0px 0px 0;
}

.thumbnail_icn:hover{
background-color: transparent;
}



.thumbnail_icn span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_icn span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_icn span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_icn { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.thumbnail_icn:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 140px;
width: 120px;
left: 90%; /*position where enlarged image should offset horizontally */
z-index: 50;
}


.partager img{

margin: 0 0px 0px 0;
}

.partager:hover{
background-color: transparent;
}



.partager span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.partager span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.partager span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_icn { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.partager:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 140px;
width: 120px;
left: 90%; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.youtube img{

margin: 0 0px 0px 0;
}

.youtube:hover{
background-color: transparent;
}



.youtube span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.youtube span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.youtube span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_icn { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.youtube:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 140px;
width: 120px;
left: 90%; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.thumbnail_basket img{

margin: 0 0px 0px 0;
}

.thumbnail_basket:hover{
background-color: transparent;
}



.thumbnail_basket span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_basket span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_basket span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_icn { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.thumbnail_basket:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 140px;
width: 120px;
left: 90%; /*position where enlarged image should offset horizontally */
z-index: 50;
}



.thumbnail_icn_sm img{

margin: 0 0px 0px 0;
}

.thumbnail_icn_sm:hover{
background-color: transparent;
}



.thumbnail_icn_sm span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_icn_sm span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f5f5f5;
padding: 5px;
left: -1000px;
border: 1px solid #9b9c9e;
visibility: hidden;
color: #494949;
text-align: center;
font:normal 12px Arial,Helvetica,sans-serif;    
text-decoration: none;
display: inline-block;
}

.thumbnail_icn_sm span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;

}

.thumbnail_text_icn { /*CSS for enlarged image*/
font:normal 18px Arial,Helvetica,sans-serif;   

}

.thumbnail_icn_sm:hover span{ /*CSS for enlarged image*/
    position: absolute;
visibility: visible;
top: 250px;
width: 120px;
left: 40%; /*position where enlarged image should offset horizontally */
z-index: 50;
}


.cost_center_department{
    display: inline-block;
    margin-right: 10px;
    float: left;
    width: 49%
}

.shipto_department{
    display: inline-block;
    float: left;
    width: 49%
}

.shipto_department2{
    display: inline-block;
    float: left;
    width: 300px;
    margin-left: 12px;

}

.cost_center_li {
    width: 28%;
    height: 100px;
    background-color: lightgrey;
    display: inline-block;
    margin: 3px;
    padding: 5px;
    float: left;
    border: 2px solid transparent;
}

.cost_center_ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.dropbtn_1 {
    height: 68px;
    background-color: #78addb;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    border-radius: 50px;
    font-weight: 700;
}

.dropbtn_1:hover, .dropbtn_1:focus {
    background-color: #476884;
}


.dropbtn_2 {
    height: 68px;
    background-color: #c6444c;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_2:hover, .dropbtn_2:focus {
    background-color: #662327;
}



.dropbtn_3 {
    height: 68px;
    background-color: #e17bab;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_3:hover, .dropbtn_3:focus {
    background-color: #77435b;
}

.dropbtn_4 {
    height: 68px;
    background-color: #50b06b;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_4:hover, .dropbtn_4:focus {
    background-color: #326e43;
}

.dropbtn_5 {
    height: 68px;
    background-color: #952a38;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_5:hover, .dropbtn_5:focus {
    background-color: #581a22;
}

.dropbtn_6 {
    height: 68px;
    background-color: #9497c7;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_6:hover, .dropbtn_6:focus {
    background-color: #5f617f;
}

.dropbtn_7 {
    height: 68px;
    background-color: #0061a5;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_7:hover, .dropbtn_7:focus {
    background-color: #003a62;
}

.dropbtn_8 {
    height: 68px;
    background-color: #c2bbaa;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_8:hover, .dropbtn_8:focus {
    background-color: #736f65;
}

.dropbtn_9 {
    height: 68px;
    background-color: #fbd550;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_9:hover, .dropbtn_9:focus {
    background-color: #9e8632;
}

.dropbtn_10 {
    height: 68px;
    background-color: #007d62;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_10:hover, .dropbtn_10:focus {
    background-color: #004738;
}


.dropbtn_11 {
    height: 68px;
    background-color: #e48044;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_11:hover, .dropbtn_11:focus {
    background-color: #8c4f2a;
}

.dropbtn_12 {
height: 68px;
    background-color: #7b444b;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_12:hover, .dropbtn_12:focus {
    background-color: #4a282d;
}

.dropbtn_13 {
    height: 68px;
    background-color: #aad3ba;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_13:hover, .dropbtn_13:focus {
    background-color: #718c7c;
}

.dropbtn_14 {
    height: 68px;
    background-color: #49338c;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_14:hover, .dropbtn_14:focus {
    background-color: #2d2057;
}

.dropbtn_15 {
    height: 68px;
    background-color: #a39a2e;
    color: white;
    width:200px;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
        border-radius: 50px;
    font-weight: 700;
}

.dropbtn_15:hover, .dropbtn_15:focus {
    background-color: #706a1f;
}



.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;


    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 10000;
}

.dropdown-content a {
    color: black;












    padding: 5px 16px;
    text-decoration: none;
    display: block;


}

.dropdown a:hover {background-color: #f1f1f1}






.show {display:block;}

#jm2{
 width:300px;   
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 2px solid #00427f;
    width: 420px;
    height: 185px;
}

/* The Close Button */
.close {
    color:#00427f;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #00427f;
    text-decoration: none;
    cursor: pointer;
}
</style>

#espots {
      margin-top: 3px;
    margin-bottom: 14px;
}
#espots .bx-viewport {
 
    top: 0px;
    height: 113px !important;
    width: 950px !important;





}
#espots .bx-wrapper ul {
    margin-top: 0;
     margin-left:-1px;

}
#espots .bx-wrapper .bx-next,
#espots .bx-wrapper .bx-prev {
    background: url(http://www.shopsupreme.ca/en/css/style_03-2015.css?v=1665986400) no-repeat 0 0;
    height: 23px;
    width: 23px;
    right: 13px;
}
#espots .bx-wrapper .bx-next {
    top: 44% !important;
    background-position: 0 0;
}
#espots .bx-wrapper .bx-next:hover {
    background-position: 0 -29px;
}
#espots .bx-wrapper .bx-prev {
    top: 64% !important;
    background-position: -30px 0;
}
#espots .bx-wrapper .bx-prev:hover {
    background-position: -30px -29px;
}
#espots img {
    width:950px;
    height: 113px;
}