a, a:link, a:visited {
    color: #39322B;
}

a img {
    border: 0;
}
/*body#home #header {
    background          : #FFF url(images/v3/bg_header.gif) no-repeat top right !important;
}
body#home #container {
    background          : #FFF !important;
}*/

div.chemin_de_fer {
    font-size           : 16px;
    margin-top          : 5px;
}


/* ACCES PAR BIZY_CATEGORIE */

#colonne_gauche div.acces_categorie {
    height              : 220px;
    float               : left;
    border-left         : 1px solid #e0e0e0;
    padding-right       : 20px;
}
#colonne_gauche div.acces_categorie ul {
    margin              : 7px 0 0 0;
    padding             : 0;
}
#colonne_gauche div.acces_categorie ul li {
    list-style-type     : none;
    margin              : 0 0 0 20px;
    padding             : 0;
}
#colonne_gauche div.acces_categorie ul li a:link,
#colonne_gauche div.acces_categorie ul li a:visited,
#colonne_gauche div.acces_categorie ul li a:hover,
#colonne_gauche div.acces_categorie ul li a:active {
    color               : #666;
    font-weight         : bold;
}

#colonne_gauche div.acces_categorie h2 {
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color               : #5B5F46;
    font-size           : 18px;
    background          : transparent url(images/v2/puce_fleche.gif) no-repeat left 5px;
    padding-left        : 20px;
    font-weight         : normal;
    margin              : 0 0 0 10px;
}
#colonne_gauche div.acces_par_produit {
    padding             : 0;
    margin              : 0;
    background          : url(images/v3/bg_acces_par_produit.gif) repeat-y right;
}
#colonne_gauche div.acces_par_produit h2 {
    margin-left         : 15px;
}
#colonne_gauche div.acces_par_produit ul {
    padding             : 0;
}
#colonne_gauche div.acces_par_produit ul li {
    display             : block;
    padding             : 4px 0 0 21px;
    margin              : 0;
}
#colonne_gauche div.acces_par_produit ul li a,
#colonne_gauche div.acces_par_produit ul li a:link,
#colonne_gauche div.acces_par_produit ul li a:visited {
    font-size           : 11px;
    display             : block;
    padding             : 0 0 0 10px;
    color               : #666;
    outline             : none;
}
#colonne_gauche div.acces_par_produit ul li a.on,
#colonne_gauche div.acces_par_produit ul li a:hover,
#colonne_gauche div.acces_par_produit ul li a:active {
    background          : url(images/v3/bg_acces_par_produit2.gif) no-repeat left center;
    text-decoration     : none;
}
#colonne_gauche div.ssmenu_produits td {
    border-bottom       : 1px dotted #666;
}
#colonne_gauche div.ssmenu_produits {
    color               : #666;
}
#colonne_gauche  div.acces_par_produit_ss {
    border              : 0;
}
#colonne_gauche div.ssmenu_produits a,
#colonne_gauche div.ssmenu_produits a:link,
#colonne_gauche div.ssmenu_produits a:visited {
    color               : #666;
    font-weight         : bold;
}
#colonne_gauche div.ssmenu_produits a.on,
#colonne_gauche div.ssmenu_produits a:hover {
    text-decoration     : underline;
}

/* VARIANTES GAB CLASSIQUE PAR RAPPORT A LA HOME */
body#classique #colonne_gauche div.ssmenu_produits td {
    border              : 0;
    padding             : 3px 0 0 0;
}
body#classique #colonne_gauche div.acces_categorie {
    height              : 130px;
    padding-top         : 20px;
}
body#classique #colonne_gauche div.acces_par_produit_ss,
body#classique #colonne_gauche div.acces_collection {
    padding-top         : 0;
}
body#classique div.page_contenu {
    margin-top          : 0;
}

#colonne_gauche div.acces_collection {
    border              : 0;
}
#colonne_gauche div.acces_collection ul li {
    margin              : 0;
}
#colonne_gauche div.acces_collection ul li a,
#colonne_gauche div.acces_collection ul li a:link,
#colonne_gauche div.acces_collection ul li a:visited {
    color               : #FFF;
    font-weight         : normal;
    margin              : 2px 0;
    width               : 150px;
}
#colonne_gauche div.acces_collection ul li a:hover {
    font-weight         : normal;
    color               : #FFF;
}

/* FORMULAIRE DE RECHERCHE */
#colonne_droite #form_recherche {
    padding-left        : 15px;
}
#colonne_droite #form_recherche h2 {
    margin              : 6px 0;
    color               : #8a8866;
    font-size           : 15px;
    font-weight         : normal;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left        : 20px;
    background          : url(images/v3/puce2.gif) no-repeat left;
}
#colonne_droite #form_recherche input.texte {
    width               : 200px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    border              : 1px inset #5B5F46;
}
#colonne_droite #form_recherche input.texte:focus {
    background          : #F1F2EF;
}

/* TOP DES VENTES */
#colonne_droite #top_ventes {
    padding-left        : 15px;
    background          : #f1f2ef;
    margin-top          : 30px;
    color               : #444;
}
#colonne_droite #top_ventes h2 {
    font-size           : 16px;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left        : 10px;
    font-weight         : normal;
    color               : #5b5f46;
    padding-left        : 20px;
    background          : url(images/v3/puce3.gif) no-repeat left;
}
#colonne_droite #top_ventes a, #colonne_droite #top_ventes a:link, #colonne_droite #top_ventes a:visited {
    color               : #444444;
}

/* AUBAINES */
#colonne_droite #aubaines {
    padding-left        : 15px;
    background          : #ecd899;
    margin-top          : 10px;
    color               : #444;
}
#colonne_droite #aubaines h2 {
    font-size           : 16px;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left        : 10px;
    font-weight         : normal;
    color               : #5b5f46;
    padding-left        : 20px;
    background          : url(images/v3/puce3.gif) no-repeat left;
}
#colonne_droite #aubaines td.old {
    text-decoration     : line-through;
}
#colonne_droite #aubaines a, #colonne_droite #aubaines a:link, #colonne_droite #aubaines a:visited {
    color               : #444444;
}

/* LES BOUTIQUES JDU */
#colonne_droite div.boutiques {
    margin-left         : 20px;
    margin-top          : 20px;
}
#colonne_droite div.boutiques td.td2 {
    font-size           : 16px;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left        : 10px;
    font-weight         : normal;
}

#colonne_droite div.boutiques td.fonce,
#colonne_droite div.boutiques td.fonce a:link,
#colonne_droite div.boutiques td.fonce a:visited,
#colonne_droite div.boutiques td.fonce a:hover,
#colonne_droite div.boutiques td.fonce a:active {
    color               : #5b5f46;
}

#colonne_droite div.boutiques td.td2 span.petit {
    font-size           : 14px;
}

/* ACHETER CHEZ JDU */
#colonne_droite #menu_acheter_chez_jdu {
    margin-left         : 20px;
    margin-bottom       : 40px;
}
#colonne_droite #menu_acheter_chez_jdu h2 {
    color               : #7a7f5e;
    font-size           : 16px;
    font-weight         : normal;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-top          : 35px;
    margin-bottom       : 15px;
}
#colonne_droite #menu_acheter_chez_jdu ul li {
    list-style          : none;
    margin              : 0;
    border-bottom       : 1px dotted #c4c3b2;
    width               : 180px;
}
#colonne_droite #menu_acheter_chez_jdu ul li.first {
    border-top          : 1px dotted #c4c3b2;
}
#colonne_droite #menu_acheter_chez_jdu ul li a,
#colonne_droite #menu_acheter_chez_jdu ul li a:link,
#colonne_droite #menu_acheter_chez_jdu ul li a:visited {
    color               : #666;
    font-size           : 11px;
    font-weight         : bold;
    font-family         : Arial, Helvetica, sans-serif;
}

/* QUOI DE NEUF SUR LE BLOG */
#colonne_droite .zone_colonne_droite_type2 .td3 {
    color               : #b8b85f;
}
#colonne_droite .zone_colonne_droite_type2 .td3 a,
#colonne_droite .zone_colonne_droite_type2 .td3 a:link,
#colonne_droite .zone_colonne_droite_type2 .td3 a:visited {
    color               : #8a8866;
    font-size           : 10px;
}

#colonne_droite div.mon_compte,
#colonne_droite div.mon_panier {
    float               : left;
    width               : 100px;
    margin              : 5px 0 10px 0;
    padding-left        : 20px;
    background          : url(images/v3/puce2.gif) no-repeat left center;
}
#colonne_droite div.mon_panier {
    background-image    : url(images/v3/picto_panier.gif);
    padding-bottom      : 6px;
}
#colonne_droite div.mon_panier {
    margin-left         : 5px;
}
#colonne_droite div.nb_articles {
    margin-bottom       : 10px;
    font-weight         : bold;
    color               : #5b5f46;
}
#colonne_droite div.mon_compte a,
#colonne_droite div.mon_compte a:link,
#colonne_droite div.mon_compte a:visited,
#colonne_droite div.mon_panier a,
#colonne_droite div.mon_panier a:link,
#colonne_droite div.mon_panier a:visited {
    color               : #5b5f46;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 14px;
}
#colonne_droite div.panier table {
    border-bottom       : 1px dotted #666;
}
#colonne_droite div.panier table td,
#colonne_droite div.panier table th {
    text-align          : right;
    color               : #666;
    font-size           : 11px;
    border-top          : 1px dotted #666;
}
#colonne_droite div.panier div.btn_passer_commande {
    background          : #8c8f7d;
    text-align          : right;
    margin-top          : 10px;
}
#colonne_droite div.panier div.btn_passer_commande a,
#colonne_droite div.panier div.btn_passer_commande a:link,
#colonne_droite div.panier div.btn_passer_commande a:visited {
    color               : #FFF;
    display             : block;
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    padding             : 3px 20px 3px 0;
}

/* CATALOGUE */
div.liste_produits_catalogue div.un_produit {
    height              : 140px;
    background-position : 10px 110px;
}
div.un_produit div.picto {
    padding-top         : 5px;
}
div.un_produit div.btn_ajouter_au_panier {
    width               : 145px;
    background          : #8c8f7d url(images/v3/puce4.gif) no-repeat left center;
    margin-top          : 1px;
}
div.un_produit div.btn_ajouter_au_panier a, div.un_produit div.btn_ajouter_au_panier a:link, div.un_produit div.btn_ajouter_au_panier a:visited {
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #FFF;
    display             : block;
    padding             : 1px 0 1px 20px;
}
div.un_produit div.btn_ajouter_au_panier a:hover {
    text-decoration     : none;
}

div.un_produit div.btn_en_savoir_plus {
    width               : 145px;
    background          : #dcddd8 url(images/v3/puce5.gif) no-repeat left center;
    margin-top          : 1px;
}
div.un_produit div.btn_en_savoir_plus a, div.un_produit div.btn_en_savoir_plus a:link, div.un_produit div.btn_en_savoir_plus a:visited {
    font-family         : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #8a8866;
    display             : block;
    padding             : 1px 0 1px 20px;
}
div.un_produit div.btn_en_savoir_plus a:hover {
    text-decoration     : none;
}

/* FICHE PRODUIT */

div#liste_produits_nav {
    color               : #666;
    text-align          : right;
    margin-top          : -29px;
    margin-bottom       : 40px;
}
div#liste_produits_nav form {
    display             : inline;
}
div#liste_produits_nav select {
    font-size           : 11px;
    color               : #666;
    border              : 1px outset #666;
    margin              : 5px;
}
div#liste_produits_nav div.multipage {
    float               : right;
    background          : #787b66;
    color               : #FFF;
    text-align          : center;
    padding             : 5px;
    margin-right        : 1px;
}
div#liste_produits_nav div.multipage a,
div#liste_produits_nav div.multipage a:link,
div#liste_produits_nav div.multipage a:visited {
    padding             : 0 3px;
    color               : #FFF;
    font-weight         : bold;
}
div#liste_produits_nav div.multipage a:hover,
div#liste_produits_nav div.multipage a.on {
    background          : #5a5d4c;
    text-decoration     : none;
}

div.fiche_produit div.infos {
    font-weight         : normal;
    font-size           : 11px;
    margin-left         : 35px;
    width               : 320px;
}

div.fiche_produit div.infos div.download_pdf {
    float               : right;
}
div.fiche_produit div.infos div.download_pdf a,
div.fiche_produit div.infos div.download_pdf a:link,
div.fiche_produit div.infos div.download_pdf a:visited {
    font-size           : 11px !important;
    font-weight         : normal;
}

div.cadre_prix {
    color               : #FFF;
    background          : #8C8F7D;
    width               : 320px;
    padding             : 2px 0;
}
div.cadre_prix th {
    font-size           : 14px;
    font-family         : Georgia, Arial, Verdana, sans-serif;
    font-weight         : normal;
}
div.cadre_prix input.qte {
    width               : 20px;
    font-family         : Arial, Verdana, sans-serif;
    font-size           : 11px;
    text-align          : center;
    color               : #8C8F7D;
}
div.cadre_prix input.submit {
    background          : url(images/v3/puce4.gif) no-repeat left;
    color               : #FFF;
    font-family         : Georgia, Arial, Verdana, sans-serif;
    font-size           : 11px;
    border              : 0;
    padding-left        : 20px;
    cursor              : pointer;
}
div.cadre_prix input.submit:hover {
    cursor              : pointer;
}

div.cadre_options {
    background          : #8C8F7D;
    padding             : 5px 0;
    text-align          : center;
}
div.cadre_options,
div.cadre_options a, div.cadre_options a:link, div.cadre_options a:visited {
    color               : #FFF !important;
    font-size           : 11px !important;
}


/* FICHE PRODUIT */
div.fiche_produit div.entete_commentaires {
    background          : #8C8F7D;
    color               : #FFF;
    text-align          : center;
}
div.fiche_produit div.commentaires {
    width               : auto;
    margin-top          : 20px;
}
div.fiche_produit div.commentaires,
div.fiche_produit div.commentaires a,
div.fiche_produit div.commentaires a:link,
div.fiche_produit div.commentaires a:visited {
    color               : #666;
    font-family         : Arial, Verdana, sans-serif;
    font-weight         : bold;
}
div.fiche_produit div.commentaires div.entete_commentaires {
    padding             : 5px;
    font-size           : 11px;
}
div.fiche_produit div.entete_commentaires,
div.fiche_produit div.entete_commentaires a,
div.fiche_produit div.entete_commentaires a:link,
div.fiche_produit div.entete_commentaires a:visited {
    color               : #FFF;
    font-weight         : bold;
}
div.fiche_produit div.commentaires div.un_commentaire {
    padding             : 10px 2px;
    font-size           : 11px;
}
div.fiche_produit div.commentaires div.entete_commentaires a, div.fiche_produit div.commentaires div.entete_commentaires a:link, div.fiche_produit div.commentaires div.entete_commentaires a:visited,
div.fiche_produit div.commentaires div.un_commentaire a, div.fiche_produit div.commentaires div.un_commentaire:link, div.fiche_produit div.commentaires div.un_commentaire:visited {
    font-size           : 11px !important;
}
div.fiche_produit div.commentaires div.nav_commentaires a,
div.fiche_produit div.commentaires div.nav_commentaires a:link,
div.fiche_produit div.commentaires div.nav_commentaires a:visited {
    padding             : 0 3px;
    outline             : none;
}
div.fiche_produit div.commentaires div.nav_commentaires a:hover,
div.fiche_produit div.commentaires div.nav_commentaires a.on {
    background          : #6c6f5d;
    text-decoration     : none;
}
div.fiche_produit div.commentaires input.champ,
div.fiche_produit div.commentaires textarea {
    font-family         : Arial, Verdana, sans-serif;
    font-size           : 11px;
}

/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
div.fiche_produit div.scrollable_produits_lies,
div.fiche_produit div.scrollable_declinaisons {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 240px;
    height:80px;
    float:left;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a super large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
div.fiche_produit div.scrollable_produits_lies div.items,
div.fiche_produit div.scrollable_declinaisons div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

/* prev, next, prevPage and nextPage buttons */
div.fiche_produit a.prev,
div.fiche_produit a.next {
    display:block;
    width:18px;
    height:18px;
    background:url(images/v3/left.png) no-repeat;
    float:left;
    margin:30px 10px;
    cursor:pointer;
    font-size:1px;
}

/* mouseover state */
div.fiche_produit a.prev:hover,
div.fiche_produit a.next:hover {
    background-position:0px -18px;
}

/* disabled navigational button */
div.fiche_produit a.disabled {
    visibility:hidden !important;
}

/* next button uses another background image */
div.fiche_produit a.next {
    background-image:url(images/v3/right.png);
    clear:right;
}

div.fiche_produit div.photo div.vignettes {
    margin              : 25px auto 0 auto;
    text-align          : center;
}
div.fiche_produit div.photo div.vignettes img {
    border              : 1px solid #666;
    margin-right        : 10px;
}



/* PANIER */
table.liste input {
    font-size: 11px;
    text-align: center;
}
input.bouton {
    font-size : 12px;
    font-weight : bold;
    border : 0;
    color : #FFF;
    background : #7A7F5E;
    padding : 3px;
}
table.liste {
    font: normal 11px Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #4C4C4C;
    margin: 2px 0px;

    border :0;
}
table.liste th {
    background-color: #4C4C4C;
    color:#FFFFFF;
    padding:2px 2px;
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
    text-align : center;

    background: url(images/v3/caddy_liste_th.gif) repeat-x top;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #FFF;
    height: 30px;
    color: #8a8866;
}
table.liste td {
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    padding : 0px 2px;
    color: #514a47;
    border-left: 1px solid #ededed;
}
table.liste tr.pair {
    background-color: #E9E9EA;
}
table.liste tr {
    background-color: #DFDFE0;
    background-color : #FFF;
}

.etape_ajouter {
    background: #7a7f5e;
}
.etape_ajouter a, .etape_ajouter a:link, .etape_ajouter a:visited {
    color: #FFF;
    display: block;
    padding: 8px 0;
    font-weight: bold;
}
.etape_ajouter a:hover {
    text-decoration: none;
}
.etape_continuer {
    background: #575131;
    text-align: right;
}
.etape_continuer input {
    background: none;
    width: 200px;
    cursor: pointer;
    text-align: right;
    font-family: Arial, Verdana, sans-serif;
}
.etape_continuer a, .etape_continuer a:link, .etape_continuer a:visited {
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: 8px;
}
.etape_continuer a:hover {
    text-decoration: none;
}


/* VOTRE COMPTE */
div.titre_compte {
    background-image: url(images/v3/puce_fleche.gif);
}
div.cadre {
    background-color : #f1f2ef;
    padding : 18px;
}
div.cadre input.champ, div.cadre select.champ, div.cadre textarea.champ {
    background-color : #E9E9EA;
    font: 11px Arial, Verdana, Helvetica, sans-serif;
}
div.cadre input.champ:focus, div.cadre select.champ:focus, div.cadre textarea.champ:focus {
    background-color : #FFF;
}
div.cadre_entete {
    height:1%;
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
    background-color : #7A7F5E;
    padding : 5px;
}
div.cadre_bottom {
    height:1%;
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
    background-color : #B5B8A6;
    padding : 18px;
}
div.cadre_bottom input {
    cursor: pointer;
}
div.cadre input.champ, div.cadre textarea.champ {
    background: #d3d3d3;
    border: 1px inset #EEE;
}

/* CADDY */
table.liste td.caddy_ligne_sous_total {
    background: #7a7f5e;
    color: #FFF;
    height: 25px;
    font-weight: bold;
}
table.liste td.caddy_ligne_reduction {
    background: #7a7f5e;
    color: #FFF;
    height: 25px;
    font-weight: bold;
}
table.liste td.caddy_ligne_total_hors_port {
    background: #b5b8a6;
    color: #FFF;
    height: 25px;
    font-weight: bold;
}
input.caddy_bouton_1, input.caddy_bouton_2, input.caddy_bouton_3 {
    color: #FFF;
    width: 165px;
    height: 30px;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    border: 0;
    cursor: pointer;
}
input.caddy_bouton_1 {
    background: #7a7f5e;
}
input.caddy_bouton_2 {
    background: #b5b8a6;
}
input.caddy_bouton_3 {
    background: #575131;
}

.moyen_paiement {
    padding: 10px;
    margin: 5px 0;
    cursor: pointer;
}

.moyen_paiement input {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.moyen_paiement img {
    float: right;
}

.moyen_paiement.selected {
    background: #B5B8A6;
}

.clear { clear: both; }

.paypal_error p {
    color: #C00;
    font-size: 1.3em;
}
