/*
Nom du thème : Objets Décoration Saint-Tropez
URL du thème : http://www.objetsdecorationsttropez.store-factory.com/
Auteur : Y-Proximité
URL de l'auteur : http://www.y-proximite.fr/
Description : Objets Décoration Saint-Tropez
Version : 1.0
*/

/*
Table des matières :

Général
 |_ Titres
 |_ Séparation
Regroupement
En-tête
 |_ Logo
 |_ Langues
 |_ Commandes
     |_ Panier
Menu principal
 |_ Gestion menu
Colonne
 |_ Recherche
Pied de page
 |_ Pied de page
     |_ Menu filet
     |_ Contact rapide
 |_ Autres liens
     |_ Réseaux sociaux
Slider accueil
 |_ Visuels
     |_ Slide
 |_ Sélection visuel
Chapeau
Liens
Onglets
Arguments
Liste produits
 |_ Accueil / Liste
    |_ Liste
Fiche produit
 |_ Libellé principal
 |_ Libellé secondaire
 |_ Caractéristiques
     |_ Tarif
 |_ Onglets
Pop-up
Mon compte
Panier
 |_ Standard
Media Queries
 |_ Tiny
 |_ Small
 |_ Medium
 |_ Large
 |_ 1200px
 |_ 1700px
*/

@import url(https://fonts.googleapis.com/css?family=Lora:400,700);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:700);

/* ------------------------------- */
/*  =     Général                  */
/* ------------------------------- */

body {
    font-family: lora, "helvetica neue", helvetica, arial, sans-serif !important;
    color: #323232 !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a[class*="btn"],
#option_contener .pdt_btn {
    background-color: #fff;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a[class*="btn"] {
    color: #898560 !important;
}

button:hover, button:focus,
input[type="button"]:hover, input[type="button"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
a[class*="btn"]:hover, a[class*="btn"]:focus,
#option_contener .pdt_btn:hover, #option_contener .pdt_btn:focus {
    background-color: #898560;
}

button:hover, button:focus,
input[type="button"]:hover, input[type="button"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
a[class*="btn"]:hover, a[class*="btn"]:focus {
    color: #fff !important;
}

#btn_basket_buy,
#btn_send_form {
    padding-right: 50px;
    padding-left: 90px; /* 20px + 60px + 10px */
    background-color: #898560;
    background-image: url(img/btn_basket_buy.png);
    background-position: left 20px bottom -1px !important;
    color: #fff !important;
}

#btn_basket_buy:hover, #btn_basket_buy:focus,
#btn_send_form:hover, #btn_send_form:focus {
    background-color: #626262;
}

/*  = --- Titres ----------------- */

h1, .h1-like,
h3, .h3-like,
h4, .h4-like {
    font-family: lora, "helvetica neue", helvetica, arial, sans-serif !important;
    font-weight: 400;
}

h1, .h1-like {
    font-size: 2em !important; /* 45px / 14px */
    color: #626262;
}

h1:after, .h1-like:after {
    width: 75px;
    height: 3px;
    margin-top: .66666666666666666666666666666667em; /* 30px / 45px */
    background-color: #898560;
}

h2, .h2-like,
h3, .h3-like,
h4, .h4-like {
    text-transform: none;
    text-align: center;
}

h2, .h2-like{
    font-family: "dancing script", "arial rounded mt bold", "helvetica rounded", arial, sans-serif !important;
    font-size: 2.5714285714285714285714285714286em !important; /* 36px / 14px */
    color: #898560;
}

h3, .h3-like,
h4, .h4-like {
    font-size: 1.4285714285714285714285714285714em !important; /* 20px / 14px */
    color: #323232
}

/*  = --- Séparation ------------- */

hr, hr.separation:before {
    background-color: #ddd;
}

hr.separation {
    width: 115px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    height: 2px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ddd;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

hr.separation:before {
    display: inline-block;
    position: relative;
    top: -11px;
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 0 2px #fff;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    content: "";
}

/* ------------------------------- */
/*  =     Regroupement             */
/* ------------------------------- */

html, #footer_contener {
    background-color: #dbd9cb;
}

#top,
#top:before,
#comand .basket > a:before,
#search {
    background-color: transparent;
}

.work_margin a, .work_margin a:hover, .work_margin a:focus,
.pop_up .contener a {
    color: #898560;
}

.work_margin a,
.pop_up .contener a:hover, .pop_up .contener a:focus {
    border-bottom-color: #898560;
}

.work_margin a:focus,
.pop_up .contener a:focus {
    outline-color: #898560;
}

#slider_accueil, #tl_02 {
    background-color: transparent;
}

#navig,
#search > p,
#slider_accueil .slide > div,
#onglets,
#arguments,
#home .list_content > .pdtbrand,
#list .list_content > .pdtbrand {
    border: 1px solid #d8d8d8;
}

/* ------------------------------- */
/*  =     En-tête                  */
/* ------------------------------- */

#flag:before,
#flag li,
#comand {
    background-color: #c7c7c7;
}

#flag:before, #comand a {
    color: #62655b;
}

#flag li[class] > a,
#comand li:not(.basket) > a:hover,
#comand li:not(.basket) > a:focus {
    background: #aeaeac;
    background-color: rgba(98, 101, 91, .25);
}

div#flag:after {
    border-right-color: #aeaeac;
    border-right-color: rgba(98, 101, 91, .25);
}

/*  = --- Logo ------------------- */

#logo > a:focus {
    outline-color: #c30e2e;
}

/*  = --- Langues ---------------- */

#flag li[class] > a:hover,
#flag li[class] > a:focus {
    background-color: #62655b;
}

/*  = --- Commandes -------------- */

/* Panier */

#comand .basket {
    font-size: 24px;
    line-height: 1;
}

#comand .basket > a,
#comand .basket > a:before {
    background-image: none;
}

#comand .basket > a:before {
    width: auto;
    height: auto;
    content: "\f290";
    filter: alpha(opacity=1);
    opacity: 1;
}

#comand .basket > a:hover,
#comand .basket > a:focus {
    color: #c30e2e;
}

#comand #total_basket {
    display: none;
}

/* ------------------------------- */
/*  =     Menu principal           */
/* ------------------------------- */

#navig {
    border-style: none;
    font-weight: 400;
}

#menu a.menu:hover, #menu a.menu:focus,
#menu .smenu a:hover, #menu .smenu a:focus {
    background-color: #898560;
}

#menu a.menu {
    text-transform: none;
    color: #898560;
}

#menu .smenu a {
    color: #62655b;
}

/*  = --- Gestion menu ----------- */

#ouvrir_menu,
#fermer_menu:hover, #fermer_menu:focus {
    color: #c30e2e;
}

#fermer_menu,
#ouvrir_menu:hover, #ouvrir_menu:focus {
    color: #62655b;
}

/* ------------------------------- */
/*  =     Colonne                  */
/* ------------------------------- */

/*  = --- Recherche -------------- */

#search input[class], #liste_marques {
    font-size: 1.1428571428571428571428571428571em; /* 16px / 14px */
}

#search input[class] {
    height: 3.125em; /* 50px / 16px */
    line-height: 3.125;
}

#liste_marques {
    display: none;
    height: 3.25em; /* 52px / 16px */
    line-height: 3.25;
}

#search .ibox, #liste_marques {
    font-style: italic;
}

#search .ibox, #liste_marques            {color: #555;}
#search .ibox::-webkit-input-placeholder {color: #555;}
#search .ibox:-moz-placeholder           {color: #555;}
#search .ibox::-moz-placeholder          {color: #555;}
#search .ibox:-ms-input-placeholder      {color: #555;}

#search > p {
    position: relative;
    background-color: #fff;
}

#search > p:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 2.5em;
    font-size: 14px;
    font-family: fontawesome;
    line-height: 3.5714285714285714285714285714286; /* 50px / 14px */
    text-align: center;
    color: #62655b;
    content: "\f002";
}

#search .ibox {
    border-style: none;
}

#search .btn_short {
    position: relative;
    background-color: transparent;
    text-indent: -20000em;
}

#search .btn_short:hover, #search .btn_short:focus {
    background-color: rgba(137, 133, 96, .25);
}

/* ------------------------------- */
/*  =     Pied de page             */
/* ------------------------------- */

#footer, #footer a {
    color: #898778;
}

#footer a:hover, #footer a:focus {
    color: #626262;
}

#footer a:focus {
    outline-color: #626262;
}

/*  = --- Pied de page ----------- */

#pied_page {
    padding-top: 40px;
    padding-bottom: 45px;
    background-color: transparent;
    border-top: 1px solid #cbc9b7;
}

/* Menu filet */

#menu_filet a {
    border-bottom-color: #cbc9b7;
}

#menu_filet a:hover, #menu_filet a:focus {
    border-bottom-color: #626262;
}

/* Contact rapide */

#contact_rapide {
    margin-bottom: 0;
}

/*  = --- Autres liens ----------- */

#autres_liens {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* Réseaux sociaux */

#reseaux_sociaux {
    font-size: 1.7142857142857142857142857142857em; /* 24px / 14px */
}

#reseaux_sociaux > li + li {
    margin-left: 1.25em; /* 30px / 24px */
}

#reseaux_sociaux a {
    color: #62655b;
}

#reseaux_sociaux a:hover,
#reseaux_sociaux a:focus {
    color: #c30e2e;
}

/* ------------------------------- */
/*  =     Slider accueil           */
/* ------------------------------- */

#slider_accueil > div {
    max-width: 1680px;
}

#slider_accueil .slider {
    padding-top: 34.821428571428571428571428571429%; /* 585px * 100 / 1680px */
}

/*  = --- Visuels ---------------- */

/* Slide */

#slider_accueil .slide {
    right: auto;
    background: none;
}

#slider_accueil .slide > div {
    display: table-cell;
    padding: 20px;
    background-color: #f6f6f6;
    vertical-align: middle;
    color: #555;
}

#slider_accueil .slide h2 {
    margin-bottom: 0;
    color: #898560;
}

#slider_accueil .slide hr.separation:before {
    -moz-box-shadow: 0 0 0 2px #f6f6f6;
    -webkit-box-shadow: 0 0 0 2px #f6f6f6;
    box-shadow: 0 0 0 2px #f6f6f6;
}

#slider_accueil .slide p {
    display: none;
    font-size: 1.1428571428571428571428571428571em; /* 16px / 14px */
}

/*  = --- Sélection visuel ------- */

#slider_accueil .selection_visuel a {
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: 1px solid #fff;
    outline-style: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#slider_accueil .selection_visuel a:hover,
#slider_accueil .selection_visuel a:focus {
    background-color: #898560;
}

#slider_accueil .selection_visuel a.actif {
    background-color: #fff;
}

/* ------------------------------- */
/*  =     Chapeau                  */
/* ------------------------------- */

#chapeau {
    padding: 35px 10px 30px;
}

#chapeau > .h1-like:after {
    display: none;
}

#chapeau > h4:last-child {
    margin-bottom: 0;
}

/* ------------------------------- */
/*  =     Liens                    */
/* ------------------------------- */

#tl_02 .a-view {
    width: 100%;
    max-width: 360px;
    background-color: #fff;
    vertical-align: middle;
}

#tl_02 .a-view:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tl_02 .view {
    filter: alpha(opacity=100);
    opacity: 1;
}

#tl_02 .titre_lien,
#tl_02 .a-view:hover .titre_lien,
#tl_02 .a-view:focus .titre_lien {
    color: #323232;
}

#tl_02 .titre_lien {
    position: relative;
    height: 2em;
    overflow: hidden;
    margin: 20px;
    font-weight: inherit;
    text-transform: none;
    word-wrap: break-word;
}

#tl_02 .a-view:hover:before,
#tl_02 .a-view:focus:before {
    background-color: #898560;
    background-color: rgba(137, 133, 96, .5);
}

/* ------------------------------- */
/*  =     Onglets                  */
/* ------------------------------- */

#onglets {
    max-width: none;
    margin-top: 45px;
    border-style: none;
    text-transform :none;
}

#onglets a {
    color: #626262;
}

#onglets a:hover, #onglets a:focus {
    background-color: #d8d8d8;
}

#onglets a.actif {
    background-color: #898560;
    font-weight: inherit;
}

/* ------------------------------- */
/*  =     Arguments                */
/* ------------------------------- */

#arguments {
    background-color: transparent;
    border-style: solid none none;
}

.argument {
    color: #252525;
}

.argument span {
    color: #a5a5a5;
}

.argument > i {
    color: #898560;
}

/* ------------------------------- */
/*  =     Liste produits           */
/* ------------------------------- */

/*  = --- Accueil / Liste -------- */

/* Image de référence                */ #home .list_content > .a-view,        #list .list_content > .a-view        {display: block;       } /* [block        / none] */
/* Libellé principal                 */ #home .list_content > .primary,       #list .list_content > .primary       {display: block;       } /* [block        / none] */
/* Libellé secondaire                */ #home .list_content > .secondary,     #list .list_content > .secondary     {display: block;        } /* [block        / none] */
/* Code interne                      */ #home .list_content > .pdtcode,       #list .list_content > .pdtcode       {display: none;        } /* [block        / none] */
/* Marque                            */ #home .list_content > .pdtbrand,      #list .list_content > .pdtbrand      {display: block;       } /* [block        / none] */
/* Tarif                             */ #home .list_content > .price_pos,     #list .list_content > .price_pos     {display: block;       } /* [block        / none] */
/*  |_ Prix indicatif                */ #home .list_content .priceindicative, #list .list_content .priceindicative {display: none;        } /* [block        / none] */
/*  |_ Promotion                     */ #home .list_content .pstrike,         #list .list_content .pstrike         {display: inline;      } /* [inline       / none] */
/*  |_ Prix à la quantité            */ #home .list_content .pweight,
                                        #list .list_content .pweight,         #list .list_content .pweight_pos     {display: none;        } /* [inline       / none] */
/*  |_ Tarif de base                 */ #home .list_content .price,           #list .list_content .price           {display: inline;      } /* [inline       / none] */
/*  |_ Type de taxes                 */ #home .list_content .OT,              #list .list_content .IT,
                                        #home .list_content .OT,              #list .list_content .IT              {display: none;        } /* [inline       / none] */
/* Logos de mise en avant            */ #home .list_content .logo_container,  #list .list_content .logo_container  {display: block;       } /* [block        / none] */
/* Stock                             */ #home .list_content .stock_pos,       #list .list_content .stock_pos       {display: none;        } /* [block        / none] */
/*  |_ Mention "en stock"            */ #home .list_content .en_stock,        #list .list_content .en_stock        {display: none;        } /* [block        / none] */
/*  |_ Quantité                      */ #home .list_content .quantity_stock,  #list .list_content .quantity_stock  {display: none;        } /* [block        / none] */
/*  |_ Mention "en rupture de stock" */ #home .list_content .out_stock,       #list .list_content .out_stock       {display: inline-block;} /* [inline-block / none] */
/* Bouton d'achat                    */ #home .list_content .btn_buy,         #list .list_content .btn_buy         {display: block;       } /* [block        / none] */
/* Bouton de détail                  */ #home .list_content .btn_detail,      #list .list_content .btn_detail      {display: block;       } /* [block        / none] */
/* Résumé                            */ #home .list_content .content,         #list .list_content .content         {display: none;        } /* [block        / none] */

#home .list_content a:hover, #home .list_content a:focus,
#list .list_content a:hover, #list .list_content a:focus {
    color: #c30e2e !important;
}

#home .list_content a:focus,
#list .list_content a:focus {
    outline-color: #c30e2e;
}

#home .list_content,
#list .list_content {
    border-style: none;
}

#home .list_content:hover,
#list .list_content:hover {
    background-color: transparent;
}

#home .list_content > .primary,
#list .list_content > .primary {
    margin-bottom: 0;
    font-size: 1.4285714285714285714285714285714em; /* 20px / 14px */
    font-weight: inherit;
    text-transform: none;
}

#home .list_content > .primary > a,
#list .list_content > .primary > a {
    color: #323232;
}

#home .list_content > .pdtbrand,
#list .list_content > .pdtbrand {
    margin-top: 0;
    margin-bottom: .9375em; /* 15px / 16px */
    padding-bottom: .9375em;
    border-style: none none solid;
    font-size: 1em; /* 16px / 14px */
    color: #898560;
}

#home .list_content .pstrike > a,
#list .list_content .pstrike > a {
    color: #989898;
}

#home .list_content .price,
#list .list_content .price {
    font-size: 1.4285714285714285714285714285714em; /* 20px / 14px */
}

/* Liste */

#list > .title_associed {
    color: #c30e2e;
}

#pagination li {
    background-color: #c30e2e;
}

/* ------------------------------- */
/*  =     Fiche produit            */
/* ------------------------------- */

/* Libellé principal                             */ #product > h1:first-child  {display: block;       } /* [block        / none] */
/* Libellé secondaire                            */ #product > .pd00           {display: block;       } /* [block        / none] */
/* Libellé court                                 */ #product > .pdtlibshortdiv {display: block;       } /* [block        / none] */
/* Code interne                                  */ #product > .pdtcode        {display: none;        } /* [block        / none] */
/* Marque                                        */ #product > .pdtbrand       {display: block;       } /* [block        / none] */
/* EAN                                           */ #product > .pdtean         {display: none;        } /* [block        / none] */
/* MPN/ISBN                                      */ #product > .pdtmpn         {display: none;        } /* [block        / none] */
/* Image                                         */ #image                     {display: block;       } /* [block        / none] */
/*  |_ Zoom automatique                          */ #zoom                      {display: block;       } /* [block        / none] */
/*  |_ Zoom                                      */ #pd_zoom                   {display: none;        } /* [block        / none] */
/*  |_ Vues supplémentaires                      */ #image > .pd07             {display: block;       } /* [block        / none] */
/*  |_ Mention "photos non contractuelles"       */ #image > .comment          {display: none;        } /* [block        / none] */
/* Options                                       */ #option_contener           {display: block;       } /* [block        / none] */
/* Caractéristiques                              */ #feature                   {display: block;       } /* [block        / none] */
/*  |_ Personnalisation                          */ #feature > .pd01           {display: none;        } /* [block        / none] */
/*  |_ Logos de mise en avant                    */ #feature > .logo_container {display: block;       } /* [block        / none] */
/*  |_ Tarif                                     */ #feature > .price_pos      {display: inline-block;} /* [inline-block / none] */
/*      |_ Prix indicatif                        */ #feature .price_ref        {display: none;        } /* [block        / none] */
/*      |_ Promotion                             */ #feature .pstrike          {display: block;       } /* [block        / none] */
/*      |_ Prix à la quantité                    */ #feature .pweight          {display: none;        } /* [block        / none] */
/*      |_ Tarif de base H.T.                    */ #feature .price_HT         {display: none;        } /* [block        / none] */
/*      |_ Tarif de base T.T.C.                  */ #feature .price_TTC        {display: block;       } /* [block        / none] */
/*      |_ Mentions "H.T."                       */ #feature .OT               {display: none;        } /* [inline       / none] */
/*      |_ Mentions "T.T.C."                     */ #feature .IT               {display: none;        } /* [inline       / none] */
/*  |_ Barème dégressif                          */ #rate                      {display: none;        } /* [block        / none] */
/*  |_ Stock                                     */ #feature > .stock_pos      {display: block;        } /* [block        / none] */
/*      |_ Mention "en stock"                    */ #feature .en_stock         {display: block;        } /* [block        / none] */
/*      |_ Quantité                              */ #feature .quantity_stock   {display: block;        } /* [block        / none] */
/*      |_ Mention "en rupture de stock"         */ #feature .out_stock        {display: block;       } /* [block        / none] */
/*  |_ Boutons                                   */ #feature > .btn_pos        {display: block;       } /* [block        / none] */
/*      |_ Boutons de la quantité                */ #feature .block_quantity   {display: block;       } /* [block        / none] */
/*      |_ Bouton d'achat                        */ #feature .btn_buy          {display: inline-block;} /* [inline-block / none] */
/*  |_ Demande de réassort                       */ #feature > .reappro        {display: block;        } /* [block        / none] */
/*  |_ Mention "recommander le produit à un ami" */ #feature > .pd06           {display: block;       } /* [block        / none] */
/* Partage réseaux sociaux                       */ #feature > .social         {display: block;       } /* [block        / none] */
/* Résumé                                        */ #detail                    {display: block;       } /* [block        / none] */
/* Onglets                                       */ #briefcase_product         {display: block;       } /* [block        / none] */
/* Formulaire                                    */ #pdt_form                  {display: none;        } /* [block        / none] */

/*  = --- Libellé principal ------ */

#product > h1 {
    margin-bottom: .44444444444444444444444444444444em; /* 20px / 45px */
}

#product > h1:after {
    display: none;
}

/*  = --- Libellé secondaire ----- */

#product > .pd00 {
    margin-top: 0;
    color: #898560;
}

/*  = --- Caractéristiques ------- */

/* Tarif */

#feature > .price_pos {
    padding: 0;
    background-color: transparent;
    color: #252525;
}

#feature .price_TTC {
    font-size: 2.2857142857142857142857142857143em; /* 32px / 14px */
}

/*  = --- Onglets ---------------- */

#contener_tab > div, #contener_content {
    background-color: #fff;
}

#contener_tab > .tab-active {
    color: #898560;
}

/* ------------------------------- */
/*  =     Pop-up                   */
/* ------------------------------- */

.pop_up .top {
    background-color: #898560;
}

#content_popup_div_bkjs .primary > i {
    display: none;
}

/* ------------------------------- */
/*  =     Mon compte               */
/* ------------------------------- */

#account > #formulaire > fieldset,
#account > #formulaire > fieldset > legend {
    background-color: #fff;
}

#txt_account_or:before,
#txt_account_or > strong {
    background-color: #898560;
}

/* ------------------------------- */
/*  =     Panier                   */
/* ------------------------------- */

/*  = --- Standard --------------- */

#basket_tab .header,
#bsk_totalitems,
#bks_totalpay {
    background-color: #898560;
}

#totalitems, #totalpay {
    color: #fff;
}

/* ------------------------------- */
/*  =     Media Queries            */
/* ------------------------------- */

/*  = --- Tiny ------------------- */

@media (max-width: 480px) {
    
}

/*  = --- Small ------------------ */

@media (min-width: 481px) {
    #liste_marques {
        width: 50%;
    }
    
    #contact_rapide {
        text-align: right;
    }
    
    #tl_02 .titre_lien {
        height: 3em;
    }
}

/*  = --- Medium ----------------- */

@media (min-width: 769px) {
    #slider_accueil .slide h2 {
        font-size: 1.8571428571428571428571428571429em !important; /* 40px / 14px */
    }
    
    #tl_02 .titre_lien {
        height: 2em;
    }
    
    #onglets {
        border-style: solid none none;
        font-size: 2.1428571428571428571428571428571em; /* 30px / 14px */
    }
    
    #onglets a.actif {
        background-color: transparent;
        color: #898560;
    }
    
    #product {
        text-align: left;
    }
    
    #product > h1,
    #product > .pd00,
    #product > .pdtlibshortdiv,
    #product > .pdtbrand,
    #product.modif > #detail {
        float: right;
        clear: right;
        width: 50%;
        padding-left: 10px;
    }
    
    #product > h1 {
        text-align: inherit;
    }
    
    #product.modif > #detail {
        margin: 0 0 40px;
    }
}

/*  = --- Large ------------------ */

@media (min-width: 1025px) {
    #top {
        padding-top: 15px;
    }
    
    #top > #comand .basket {
        top: 1em;
        width: 200px;
        margin-top: 35px;
    }
    
    #search {
        top: 15px;
        margin-top: 1em;
        margin-right: 200px;
        padding-top: 35px;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    #flag:before,
    #flag li,
    #flag a,
    #comand,
    #comand a {
        background-color: transparent !important;
    }
    
    #flag:before,
    #flag li,
    #comand li[class] {
        width: auto;
    }
    
    #flag:before,
    #flag a,
    #comand a {
        color: #62655b;
    }
    
    #flag,
    #comand {
        line-height: 1;
    }
    
    #flag,
    #comand a {
        border-style: none;
    }
    
    #flag:before,
    #comand .account > a:before {
        margin-right: 5px;
        font-size: 18px;
        vertical-align: middle;
        color: #c7c7c7;
    }
    
    #flag > ul,
    #comand span {
        font-family: lora, "helvetica neue", helvetica, arial, sans-serif !important;
    }
    
    #flag a:hover, #flag a:focus,
    #comand a:hover, #comand a:focus {
        color: #c30e2e;
    }
    
    #flag a:focus,
    #comand a:focus {
        outline-color: #c30e2e;
    }
    
    #flag:after {
        display: none;
    }
    
    #flag li + li:before {
        content: "|";
    }
    
    #flag a {
        display: inline;
    }
    
    #flag span {
        vertical-align: middle;
    }
    
    #comand {
        float: none;
        position: relative;
        overflow: visible;
        font-size: 1em;
    }
    
    #comand li:not(.basket) {
        float: right;
        margin-right: 45px;
    }
    
    #comand a {
        display: inline;
    }
    
    div#comand span {
        display: inline;
        font-size: inherit;
        font-weight: inherit;
        color: inherit !important;
    }
    
    #comand .log_detail {
        display: none;
    }
    
    #comand .basket,
    #comand .basket > a,
    #comand .basket > a:before {
        color: #fff;
    }
    
    #comand .basket {
        position: absolute;
        right: 0;
        height: 52px; /* 50px + 1px * 2 */
        padding: 10px 60px 0 15px; /* 15px + 30px + 15px */
        background-color: #898560;
        font-size: 1em;
        text-align: right;
    }
    
    #comand .basket > a:before {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -15px; /* 30px / 2 */
        background-color: transparent;
        font-size: 30px;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    
    #comand .basket > a:hover,
    #comand .basket > a:focus,
    #comand .basket > a:hover:before,
    #comand .basket > a:focus:before {
        color: #62655b;
    }
    
    #comand .basket > a:focus {
        outline-style: none;
    }
    
    #comand .basket > a > span {
        font-size: 1.1428571428571428571428571428571em; /* 16px / 14px */
        font-weight: 700;
        text-transform: uppercase;
    }
    
    div#item_basket {
        display: block;
    }
    
    #menu a.menu {
        height: 100px;
    }
    
    #menu .smenu {
        top: 100px;
    }
    
    #navig {
        background-color: #fff;
        border-style: solid none;
        font-size: 0;
    }
    
    #menu > li.mns {
        display: inline-table;
        table-layout: fixed;
        width: 12.5%;
    }
    
    #menu a.menu {
        display: table-cell;
        width: 97%;
        padding: 0;
        font-size: 20px;
        font-size: 2rem;
        line-height: 1;
        vertical-align: middle;
        word-wrap: break-word;
    }
    
    #menu a.menu:before {
        height: 8px;
        background-color: #898560;
    }
    
    #menu > li:hover > a,
    #menu a.menu:hover, #menu a.menu:focus {
        color: #434343;
    }
    
    #menu a.menu:hover, #menu a.menu:focus {
        background-color: transparent;
    }
    
    #menu > li:hover > a:before,
    #menu a.menu:focus:before {
        bottom: -8px;
    }
    
    #menu .smenu {
        background-color: #d8d8d8;
        font-size: 14px;
        font-size: 1.4rem;
    }
    
    #menu .smenu > li {
        border-bottom-color: #fff;
    }
    
    #search {
        padding-right: 35px;
        width: 450px;
    }
    
    #contact_rapide {
        text-align: left;
    }
    
    #contact_rapide > p:first-child {
        float: right;
        margin-left: 20px;
    }
    
    #contact_rapide > p + p {
        margin-top: 0;
    }
    
    #slider_accueil .slide {
        padding-top: 50px;
    }
    
    #tl_02 .titre_lien {
        font-size: 2.1428571428571428571428571428571em !important; /* 30px / 14px */
    }
    
    #product > h1,
    #product > .pd00,
    #product > .pdtlibshortdiv,
    #product > .pdtbrand,
    #product.modif > #detail {
        padding-left: 45px;
    }
    
    #product > #option_contener > .option {
        float: left;
        width: 50%;
    }
    
    #feature .block_quantity {
        float: right;
    }
}

/*  = --- 1200px ----------------- */

@media (min-width: 1200px) { /* 1180px + 10px * 2 */
    #search {
        width: 410px;
        margin-right: -390px; /* 1180px / 2 - 200px */
    }
    
    #slider_accueil {
        padding: 0;
    }
    
    #slider_accueil .slide {
        width: 33.333333333333333333333333333333%;
    }
    
    #chapeau {
        padding: 70px 0 60px;
    }
    
    #mag_table_home #tl_02 > td {
        padding: 0;
    }
    
    #onglets {
        margin-top: 90px;
    }
    
    #onglets a {
        line-height: 4; /* 120px / 30px */
    }
}

/*  = --- 1700px ----------------- */

@media (min-width: 1700px) { /* 1680px + 10px * 2 */
    #slider_accueil .slide > div {
        padding: 30px 30px 60px;
    }
}

/***** BUG HAUTEUR IMAGES *****/

#home .list_content > .a-view,
#list .list_content > .a-view {
    height: 250px; /* Valeur souhaitée. */
}

#home .list_content .view,
#list .list_content .view {
	max-height: 100%;
}

/***** BUG GALERIE PRODUIT *****/

@media (min-width: 769px) {
    #image > .zvc {
        right: auto;
    }
}

#list > .title_associed {
    font-family: inherit !important;
}

#list > .title_associed {
    font-size: 2em !important;
    color: #000;
}

@media (min-width: 1200px) {
    #list_contener.associed .uneven,
    #list_contener.associed .pair {
        width: 225px;
    }
}

/* Code avantage */

@media (max-width: 768px) {
#ctx_advantage {
    width: 150px;
    border: 1px solid #c30d2d;
    }
}

@media (min-width: 768px) {
#ctx_advantage {
    width: 250px;
    border: 1px solid #c30d2d;
    }
}

#canvas_advantage {
    border: 1px solid #898560;
}

/* Bordures tunnel d'achat */

#work_order fieldset {
    border: 1px solid #a2a2a2;
}

#account>#formulaire fieldset {
    border: none;
}

input, textarea, select, .ibox, .ibox_short, .ibox_midle, .ibox_long, .ibox_vlong, #option_contener .pdt_btn {
    border: 1px solid #848484;
}

/* Titres tunnel d'achat */
legend {
color: #c30d2d;
}