/********** GENERALITE ************************/

html,body,div,table,tr,td,ul,li,p,form, input, h1, h2, h3, div {
    margin:0px;
    padding:0px;
}

h1, h2, h3{
    font-size:14px;
}

h2 {
    color:#808080;
}

img{
    border:none;
    margin:0;
    padding:0;
}

.clear, .opti {
    clear: both;
}
.bloc {clear:both;}

a{
    text-decoration:none;
    color:#000000;
}

a:hover{
    text-decoration:underline;
}
#autre a{
        display:inline;
}

input, select{
    font-family:'Arial', Helvetica, sans-serif;
    font-size:11px;
    color:#191919;
    background-color:white;
}
table{
    border-collapse:collapse;
}
form {
    display:inline;
}
.opti {
    display:none;
}
.backlink {border-top:solid 1px #CCCCCC;font-size:9px;color:#000000;text-align:center;padding-left:50px;padding-right:50px;margin-top:25px;}
.backlink a{color:#000000;}
.backlink strong{font-weight:normal;}



/********** FIN GENERALITE ************************/


body {
    font-family: 'Arial', Helvetica, sans-serif;
    font-size:11px;
    text-align:center;
    color:#191919;
/*     background:url(images/templates/macavenoel.jpg); */
    background:url(images/templates/bg_body.jpg);
    background-repeat:no-repeat;
    background-position:top;   
    background-attachment:fixed;
}
p{
    font-family: 'Arial', Helvetica, sans-serif;
    font-size:11px;
}


.conteneur{
    width:980px;
    text-align:left;
    margin:0 auto;
}

.header {
    margin:0px;
    padding:0px;
    width:980px;
/*     height:175px; */
}
.head_g {
    width:885px;
    float:left;
    padding:0px;
}
.head_d {
    margin:0px;
    padding:0px;
    width:94px;
    height:110px;
    float:left;
}
.logo {
    width:357px;
    height:111px;
    float:left;
}
.logo h2 { 
  color:black;
  font-size:12px;
  position:absolute;
  right:26px;
  top:51px;
}

.panier {
    width:109px;
    height:106px;
    float:left;
    background:url(images/templates/bg_panier.png);
    background-repeat:no-repeat;
    background-position:top left;       
    padding-left:7px;
    padding-top:5px;
    color:#4e4e4e;
}
.panier_flag { width:100%; height:20px; text-align:right; }

#shopping_cart {
  padding-top:8px; 
  text-align:center;
}
#btn_head_commander { margin-top:2px; }

.rightColumn {
    float:left;
}
.panier a {
    font-size:12px;
    color:#522528;
    font-weight:bold;
}
.total {
    color:#000000;
}
.head_liens {
    width:100%;
    color:#FFFFFF;
    font-weight:bold;
    line-height:28px;
}
.head_liens a {
    color:#FFFFFF;
    font-weight:bold;
}
#head_mid {
    width:412px;
    height:109px;
    float:left;
    background:url(images/templates/bg_head_liens.png);
    background-repeat:no-repeat;
    background-position:top left;   
}
#head_recherche{
    text-align:left;
    width:205px;
    float:right;
    position:relative;
}
#head_recherche input {
  border:solid 2px #991C24; 
  height:16px;
}

#head_moncompte{
  text-align:right;
  float:right;
  width:90px;

}
#wait_rr {
    display:none;
    padding-left:5px;
}

#onglets_contenu{
    background-color:white;
    clear:both;
}
.onglets {
    clear:both;
    width:100%;
/*     background:url(images/templates/bg_onglets.jpg); */
    background-color:white;
    background-repeat:repeat-x;
    background-position:top left;
    height:30px;
}
.onglet {
    text-align:center;
/*     width:70px; */
    border-right:solid 2px black;
    border-left:solid 2px black;
    padding-left:0px;
    padding-right:0px;
    background-image:url(images/templates/bg_onglets.jpg);
}

.onglet a,.onglethover a{
    font-weight:bold;
    font-size:11px;
    color:#e4c471;
    text-decoration:none;
}
.onglethover {
    text-align:center;
/*     width:98px; */
    border-right:solid 2px black;
    border-left:solid 2px black;
    padding-left:0px;
    padding-right:0px;
    background-color:#a61f23;
}
.sep_onglet {
    float:left;
}
.onglet_promo {
    position:absolute;
    height:24px;
    padding-top:5px;
    text-align:right;
}

.ongletdiv {
    z-index:20;
    display:none;
    width:980px;
    height:330px;
    position:absolute;
    background-color:#a61f23;
    padding:0px;
}

.ongletfleche {
    width:98px;
    height:10px;
    text-align:center;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.ssonglet {
    width:279px;
    height:300px;
    margin-top:0px;
    margin-left:10px;
    float:left;
}
.ssonglet img {
    width:100%;
}
.ssonglet div {
    height:113px;
    margin-top:10px;
    padding:10px;
    background-color:white;
}

.sslist {
    color:#532528;
    padding-left:0px;
    margin-top:5px;
}
.sslist a {
    color:#404040;
    font-size:11px;
    font-weight:normal;
}
.ss2list {
    color:#532528;
    padding-left:10px;
}
.ss2list a {
    color:#505050;
    font-size:11px;
    font-weight:normal;
}
.ongletmid{
    float:left;
    height:310px;
    background-color:white;
    padding-left:10px;
    margin-left:10px;
    margin-top:0px;

}
.ongletcat {
    float:left;
    width:225px;
    height:290px;
}
.ongletmarque {
    float:left;
    background-color:white;
    width:105px;
    height:290px;
}
.ongletmarque p, .ongletcat p {
    font-size:12px;
    color:#532528;
    margin-top:6px;
    margin-bottom:6px;
    font-weight:bold;
}
.ongletmarque a {
    display:block;
    color:#404040;
    margin-top:5px;
}

.ongletcdc {
    display:block;
    float:left;
    width:205px;
    height:310px;
    margin-left:10px;
    background-color:white;
    padding-left:10px;
    text-align:center;
    text-decoration:none;
}
.ongletcdc:hover {
    text-decoration:none;
}
.ongletcdc .strikeout {
    width:100px;
    height:20px;
    line-height:20px;
    float:left;
    color:#353030;
    text-decoration:line-through;
    font-size:12px;
    text-align:center;
}
.ongletcdc .price {
    width:100px;
    height:20px;
    line-height:20px;
    float:left;
    background:-moz-linear-gradient(center top , #DCDCDC 0%, #FEFEFE 100%) repeat scroll 0 0 #D6D6D6;
    color:#532528;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

.contenu {
    background-color:white;
    width:980px;
    margin-bottom:10px;
}
.milieu {
    background-color:white;
    width:765px;
    float:left;
}
.navigation {
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#532528;
    width:742px;
    padding-left:11px;  
    padding-top:10px;
    padding-bottom:5px;
    padding-right:12px;
    
}
.navigation a {
    font-family: 'Verdana', Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#532528;
}

.indexmarques {
    width:100%;
    margin-bottom:6px;
    text-align:center;
}
.indexmarques img {
    width:100px;
    margin:0px 10px;
}

#txt { width:765px; height:14px; border:0;margin-top:3px;} 
#txt strong{font-weight:normal}
#txt h1{font-weight:normal;display:inline;}
.categs {
    width:764px;
    padding-left:1px;
}
.categbit {
    width:243px;
    float:left;
    height:300px;
    padding-right:10px;
    background:url(images/templates/bg_categbit.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;    
}
.libcateg {
    width:243px;
    height:20px;
    background:url(images/templates/bg_libcateg.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    text-align:center;
    padding-top:6px;
}
.libcateg a {
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;
}
.imgcateg {
    text-align:center;
    width:243px;
/*     height:220px; */
/*     background-color:#66201e; */
/*      background:url(images/templates/bg_imgcateg.jpg); */
    background-repeat:repeat-y;
    background-position:top left;   
}
.imgcateg img {
  width:241px;
 
}
.desccateg {
    padding-left:10px;
    padding-right:5px;
/*     width:240px; */
    height:70px;
    padding-top:1px;
}
.desccateg ul {
    padding-left:10px;
}
.affiche_categ {
    color:#532528;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding-left:10px;
}
.icateg {
    padding-left:5px;
    padding-top:5px;
    float:left;
}
.apartir {
/*     width:243px; */
    height:16px;
    padding-top:5px;
    padding-right:18px;
    color:#532528;
    font-size:12px;
    text-align:right;
    float:right;
}
.bascateg {
    height:56px;
}
.prixcateg {
    color:#FFFFFF;
    font-weight:bold;
    font-size:15px;
     width:110px;
    padding-left:5px;
    padding-right:5px;
    height:19px;
    margin-left:5px;
    background-color:#532528;
    text-align:center;
    padding-top:1px;
    
}
.ht {
    font-size:10px;
}
.liencateg {
    cursor:pointer;
    color:#532528;
    margin:auto;
    font-weight:bold;
    text-align:center;
    font-size:14px;
}
.liencateg a {
    color:#FFFFFF;
}
.actu {
    float:left;
    width:369px;
    height:318px;
    background:url(images/templates/bg_actu.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;        
}
.pagetitre {
    width:753px;
    height:23px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    background:url(images/templates/bg_titre.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:8px;
    margin-left:1px;        
}
.pagetitre a {
    color:#FFFFFF;  
}
.pagecontenu {
    width:739px;
    margin-left:1px;
    border-bottom:1px solid #7f7d7e;
    border-left:1px solid #7f7d7e;
    border-right:1px solid #7f7d7e;
    padding:5px;    
    
}
.pagecontenu ul{padding-left:30px;margin:auto;list-style-type:square;list-style:square}
.pagecontenu li{padding-left:30px;margin:auto;list-style-type:square;list-style:square}

.marquestitre {
    width:753px; 
    height:23px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    background:url(images/templates/bg_titre.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:8px;
    margin-left:0px;   
    margin-top:5px;
}

.marques {
    width:734px;
    height:80px;
    background:url(images/templates/bg_marques.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;
    padding-left:10px;  
    margin-left:1px;
    padding-top:23px;
    padding-right:15px;
    position:relative;
}
.marquebit {
    float:left;
    width:219px;
    padding-right:30px;
    text-align:center;
}

.partenairestitre {
    width:1000px; 
    height:23px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    background:url(images/templates/bg_titre_980.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:8px;
    margin-left:0px;   
    margin-top:5px;
}

.partenaires {
   
}
.partenaires td {
  padding-right:5px;
}

.droite {
    width:215px;
    float:left;
    margin-top:3px;
}
.conseils {
    width:215px;
}
.conseilbit {
    border-bottom:1px solid #7f7d7e;
    border-left:1px solid #7f7d7e;
    border-right:1px solid #7f7d7e;
    width:205px;
    padding-left:8px;
    padding-top:5px;
    padding-bottom:5px;
    color:#020003;
    background-color:#e4ba6e;
    background:url(images/templates/bg_conseilbit.jpg);
    background-repeat:repeat-x;
    background-position:top left;   
    background-color:#e4ba6e;
}
.conseilbit a {
    color:#020003;
}
.ssconseilbit {
    border-bottom:1px solid #7f7d7e;
    border-left:1px solid #7f7d7e;
    border-right:1px solid #7f7d7e;
    width:195px;
    padding-left:18px;
    padding-top:5px;
    padding-bottom:5px;
    color:#020003;
    background-color:#e4ba6e;
    /*background:url(images/templates/bg_conseilbit.jpg);
    background-repeat:repeat-x;
    background-position:top left;*/ 
    background-color:#FFFFFF;
}
.ssconseilbit a {
    color:#020003;
}

.marquesdroite td {
    padding:2px 2px;
}
.marquesdroite img {
    width:100px;
}

.contactheader {
    float:right;
    background:#F5F5F5;
    color: #353030;
    font-size: 15px;
    height: 40px;
    margin-right:4px;
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    vertical-align: middle;
    width:280px;
    margin-top:15px;
}
.contactheader .tel {
    color: #A40024;
    font-weight: bold;
    font-size:17px;
}
.contactheader .horaires {
    color: #353030;
    font-size: 12px;
}
.contactheader a {
    display: block;
}

.rechercheheader table {
    width:225px;
    height:37px;
    background-image:url('images/templates/bg_recherche_header.png');
    background-repeat:no-repeat;
    margin-top:3px;
}
.rechercheheader table td {
    padding-left:2px;

}
.rechercheheader div {
    width:225px;
    color:black;
    text-align:center;
}

.rechercherapide {
    width:215px;
    margin-top:5px;
    margin-bottom:2px;
}
#divprop {
    display:none;
    position:absolute;
    border:solid 1px black;
    background-color:white;
    width:300px;
    color:black;
    font-size:11px;
    font-weight:normal;
    z-index:100;
}
#divprop .close {
    height:14px;
    margin-right:10px;
    line-height:11px;
    color:red;
    font-weight:bold;
    text-align:right;
    cursor:pointer;
    background:url('images/templates/red_cross.gif') right center no-repeat;
}
#divprop .item {
    line-height:11px;
    margin:0px;
    padding:5px;
    cursor:pointer;
}
#divprop .item:hover {
    background-color:#CCCCCC;
}
#divprop table {
    line-height:11px;
    cursor:pointer;
}
#divprop tr:hover{
    background-color:#cccccc;
}
#divprop td {
    padding:2px;
}
#divprop .tdimg {
    text-align:center;
}
#divprop .price {
    color:#542325;
    font-weight:bold;
}
#divprop a {
    color:black;
    font-weight:normal;
    text-decoration:none;
}
#divprop .cat {
    height:24px;
    text-align:center;
}
#divprop .line {
    display:inline-block;
    width:80px;
    height:1px;
    border-top:solid 0.1em #808080;
}
#divprop .cat strong {
    display:inline-block;
    width:70px;
    margin-left:5px;
    margin-right:5px;
    font-size:11px;
    color:#808080;
}
.titrerecherche {
    width:204px;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:11px;
    height:21px;
    background:url(images/templates/bg_titrerecherche.jpg);
    background-repeat:repeat-x;
    background-position:top left;   
    font-size:12px;
    padding-top:5px;
}
.contenurecherche {
    border-bottom:1px solid #7f7d7e;
    border-left:1px solid #7f7d7e;
    border-right:1px solid #7f7d7e;
    width:203px;
    padding:5px;
    background:url(images/templates/bg_contenurecherche.jpg);
    background-repeat:repeat-x;
    background-position:top left;       
}
.input_recherche {
    border:1px solid #4a191c;
    width:160px;
    height:16px;
    padding-top:2px;
    padding-left:9px;
    font-size:12px;
}
.contenurecherche input {
    vertical-align:middle;
}

.recherchekdos {
    margin-top:10px;
    width:308px;
    height:243px;
    float:left;
    background-image:url(images/templates/recherchekdosfond.png);
    background-repeat:no-repeat;
    margin-bottom:5px;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-align:center;
}
.recherchealist {
    float:left;
    width:140px;
    font-size:11px;
    text-decoration:none;
    padding-left:10px;
    text-align:left;
}
.recherchealist p {
    margin-top:5px;
}
.recherchealist a {

    color:white;
}
.recherchebtn {
    float:left;
    width:130px;
    color:red;
    background-color:white;
    margin:5px;
    padding:2px;
    text-align:center;
}
.recherchebtn a {
    color:red;
    text-decoration:none;
}

.garanties {
    width:213px;
    border-bottom:1px solid #7f7d7e;
    border-left:1px solid #7f7d7e;
    border-right:1px solid #7f7d7e;
    padding-bottom:5px; 
    margin-bottom:10px;
}
.garantiebit {
    width:201px;
    padding-left:12px;
    font-weight:bold;
    font-size:13px;
    color:#f3921f;
    padding-bottom:5px;
    padding-top:5px;    
}
.garantiebit a {
    color:#f3921f;
}
.txtgarantie {
    border:1px solid #7f7d7e;
    margin-left:3px;
    margin-right:5px;
    width:193px;
    margin-bottom:5px;  
    background-color:#f7f2dc;
    padding:5px;
    position:absolute;
}
.cdc {
    width:215px;
    height:364px;
    margin-bottom:10px; 
    background:url(images/templates/bg_cdcindex.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:26px;

}
.imgcdc {
    width:215px;
    height:164px;
    text-align:center;

}
.imgcdc img {
    height:160px;
}
.libcdc {
    text-align:center;
    width:195px;
    padding-right:10px;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;
    color:#532527;
}
.libcdc a {
    color:#532527;
}
.marquecdc {
    text-align:center;
    width:195px;
    padding-right:10px;
    padding-left:10px;
}
.marquecdc a {
    color:#b8a886;
}
.marquecdc b {
    font-weight:bold;
    color:#b8a886;
}

.sepcdc {
    height:280px;
    width:1px;
    margin:10px 0px 0px 0px;
    background-color:white;
    padding-top:20px;
    float:left;
}
.sepcdc div {
    height:265px;
    border-left:solid thin black;
}

.libart {
    text-align:center;
    width:182px;
    font-weight:bold;
    color:#532527;
    height:43px;
}
.libart a {
    color:#532527;
}

.prixcdc {
    width:200px;
    height:50px;
/*     background:url(images/templates/bg_prixcdc.jpg); */
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:10px;
    padding-left:15px;
}
.remisecdc {
    float:right;
    padding-right:35px;
    text-align:center;
    color:#532528;
    font-weight:bold;
    font-size:16px;
    padding-top:15px;
   
}
.prixs {
    float:left;
}

.pcpromo {
  width:50px;
  height:50px;
  line-height:50px;
  color:white;
  font-size:16px;
  padding-left:2px;
  font-weight:bold;
  float:right;
  background-image:url('images/templates/boule.png');
  background-repeat:no-repeat;

}
.desccdc {
    border-left:1px solid #7f7f7f;
    border-right:1px solid #7f7f7f;
    width:203px;
    padding-left:10px;
    padding-top:5px;
}
.prixnormalht {
    color:#FFFFFF;
    font-weight:bold;
    font-size:15px;
    width:110px;
    height:19px;
    background-color:#532528;
    text-align:center;
    padding-top:1px;
}
.prixnormalttc {
    color:#532528;
    font-weight:bold;
    font-size:15px;
    width:110px;
    text-align:center;
    
}
.prixpromoht {
    color:#532528;
    font-weight:bold;
    width:110px;
    text-align:center;
    font-size:13px;
}
.categorie {
    width:747px;
    /*height:174px;*/
    background:url(images/templates/bg_categorie.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;    
    margin-left:1px;
    padding-left:4px;
    padding-bottom:19px;
}
.imagecat {
    float:left;
    background-color:#6e130e;
    width:237px;
    text-align:left;
}
.descriptioncat {
    float:left;
    width:480px;
    padding-left:12px;
    padding-right:18px;
    padding-top:10px;
    
}

.rechtitle {
    width:198px;
    text-align:center;
    color:white;
    padding:5px;
    font-size:14px;
    background-color:#6e1312;
}
.rechfleche {
    background:url(images/templates/rech_arrow.gif) top center no-repeat;
    width:206px;
    height:10px;
}
.rechmenu {
    width:215px;
    float:left;
}
.rechmenu .mainsubcat {
    font-weight:bold;
    margin-top:5px;
}

.rechmenu .checked {
    display:block;
    background:url('images/templates/checkbox2.gif') 0 0 no-repeat;
    color:black;
}
.rechmenu hr {
    width:70%;
    margin:10px auto;
}

.menutitle {
    width:198px;
    height:20px;
    margin-top:10px;
    background:url("images/templates/bg_conseilbit.jpg");
    border:solid 0.1em #888888;
    line-height:20px;
    padding-left:10px;
    font-size:12px;
}
.menutitle .unset {
    display:block;
    width:10px;
    height:20px;
    cursor:pointer;
    float:right;
    margin-right:10px;
    padding-top:5px;
}

.menutitle .openparam,.menutitle .closeparam {
    display:block;
    width:12px;
    height:20px;
    cursor:pointer;
    float:right;
    margin-right:10px;
}
.menutitle .openparam {
    background:url('images/templates/plus.gif') center center no-repeat;
}
.menutitle .closeparam {
    background:url('images/templates/moins.gif') center center no-repeat;
}
.menutitle span {
    float:left;
}

.menutitlered {
    width:198px;
    height:20px;
    background:#A40024;
    line-height:20px;
    padding-left:10px;
    font-size:12px;
    color:white;
    border:solid 0.1em #A40024;
    font-weight:bold;
}

.menuli,.menulihidden {
    width:206px;
    padding-top:4px;
    padding-left:2px;
    border:solid 0.1em #888888;
    border-width:0 0.1em 0.1em 0.1em;
}
.menulihidden {
    display:none;
}
.menulibottom {
    height:0px;
}
.menuli .liste {
    margin-left:10px;
    margin-bottom:5px;
}
.menuli a{
    display:block;
    list-style-type:none;
    background:url('images/templates/checkbox.gif') 0 0 no-repeat;
    padding-left:12px;
    margin:0;
    cursor:pointer;
    color:#606060;
}
.menuli a:hover {
    color:black;
    text-decoration:none;
}
.marquelogo {
    width:100%;
    text-align:center;
}
.marquelogo img {
    width:200px;
}

.titreselection {
    width:753px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    background:url(images/templates/bg_titreselection.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-top:15px;
    margin-left:1px;        
}
.titreselection a {
    color:#FFFFFF;  
}
.titrearticles {
    width:763px;
    height:23px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    background:url(images/templates/bg_titre_mini.jpg);
    padding-top:8px;
    margin-left:1px;
    margin-bottom:10px;     
}
.titrearticles a {
    color:#FFFFFF;  
}
.titrearticles div {
    float:left;
    width:560px;
}
.titrearticles .tri {
    float:right;
    margin-right:12px;
    font-weight:normal;
}

.articles {
    width:772px;
    padding-left:1px;
}
.articles .catdesc {
    width:764px;
    margin-bottom:5px;
}
.articles .vignette {
    float:left;
    margin-right:8px;
    margin-bottom:8px;
}

.articlescdc{
    width:747px;
    border-bottom:2px solid #953334;
    border-left:2px solid #953334;
    border-right:2px solid #953334;
    margin-left:1px;
    padding-top:5px;
    position:relative;
    padding-left:1px;
}
.artbit{
    width:369px;
    float:left;
    padding-right:13px; 
    -padding-right:6px;
    background:url(images/templates/bg_artbit2.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    height:351px;   
    margin-right:5px;
}
.toparticle{
    width:338px;
    height:302px;
    float:left;
    margin-top:10px;
    background-color:white;
   

}
.imgart {
    vertical-align:top;
    text-align:center;
    width:156px;
    
    padding-left:2px;
    padding-top:6px;
}

.logocategorie {
    text-align:center;
}
.logocategorie img {
    
}

.contenuart {
    vertical-align:top;
    width:206px;
    padding-left:0px;
    
}
.libart {
    text-align:center;
    width:197px;
    font-weight:bold;
    color:#532527;
    padding-top:5px;
}
.libart a {
    color:#532527;
}
.marqueart {
    text-align:center;
    width:197px;
    height:40px;
}
.marqueart a {
    color:#b8a886;
}
.marqueart b {
    font-weight:bold;
    color:#b8a886;
}
.prixart {
    width:185px;
    height:30px;
    padding-left:13px;  
}
.remiseart {
    float:right;
    padding-right:15px;
    text-align:center;
    color:#532528;
    font-weight:bold;
    font-size:16px;

}
.remise {
    float:left;
    padding-left:15px;
    text-align:center;
    color:#532528;
    font-weight:bold;
    font-size:16px;
    padding-top:28px;
}


.descart {
    height:107px;
    width:205px;
    font-size:10px;
}
.descart a {
    color:#7a1e1f;
}
.lienart {
    width:205px;
    line-height:100%;
    font-style:italic;
    color:#FFFFFF;
    text-align:right;
    font-size:10px;
    padding-right:8px;
    vertical-align:bottom;
}
.lienart a {
    color:#FFFFFF;
}


.newsletter {
    width:205px;
    height:67px;
    background:url(images/templates/bg_newsletter.png);
    background-repeat:no-repeat;
    background-position:top left;   
    padding-left:10px;
    padding-top:60px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
.newsletter a {
    color:#FFFFFF;
}

.adresse {
    border:1px solid #4a191c;
    width:167px;
    height:16px;
    padding-top:2px;
    padding-left:9px;
    font-size:12px;
}
.newsletter input {
    vertical-align:middle;
}
.desabonner {
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}



.footer {
    background:url(images/templates/bg_footer.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    text-align:center;
}
.foot1 {
    height:25px;
    color:#FFFFFF;
    padding-top:8px;
    background:url(images/templates/bg_foot1.jpg);
    background-repeat:no-repeat;
    background-position:top center; 
}
.foot1 a {
    color:#FFFFFF;
}
.footer2 {
    width:980px;
    text-align:left;
    margin:0 auto;
    padding-top:25px;
}

.plantitle{
    width:980px;
    height:37px;
    background-color:#cccccc;
    color:#666666;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    line-height:37px;
    font-size:12pt;

}

.footplan{
    width:980px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    font-size:10px;
    text-align:justify;
    color:#808080;
}
.footplan a {
    color:#808080;
}
.footplan td{
    vertical-align:top;
    text-align:left;
    padding-bottom:5px;
    padding-right:10px;
}
.footplantitle{
    
    padding-top:5px;
    padding-bottom:2px;
}
.footplantitle a {
    color:#532528;
    font-weight:bold;
   
   
}
.footplanlink{
    color:#4d4d4d;
    margin-left:2px;
    font-size:11px;
}

.menu {
    float:left;
    padding-left:15px;
    width:202px;
    background:url(images/templates/bg_menu.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
.menu ul {
    margin-left:3px;
    margin-top:15px;
    padding:0px;
}
.menu li {
    list-style:none;
    color:#000000;
    background:url(images/templates/bg_menu_li.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:7px;       
}
.menu li a {
    color:#000000;
}

.sep_menu {
    width:8px;
    height:90px;
    border-right:1px solid #cccccc;
    display:block;
    float:left;
}
.titremenu {
    padding-left:15px;
    font-weight:bold;
    color:#663333;
}
.boutons_commande {
    margin-top:0px;
}
.datelivraison {
    text-align:right;
    color:#532528;
    font-size:12px;
    font-weight:bold;
    margin:15px 0px 8px 0px;
}

.td_head_cde_tl {
    font-weight:bold;
    color:white;
    text-align:center;
    height:23px;
    font-size:12px;
    border-right:solid 2px white;
    background-image:url('images/templates/red_table_tl.jpg');
    background-repeat:no-repeat;
    background-position:top left;
}
.td_head_cde_tr {
    font-weight:bold;
    color:white;
    text-align:center;
    height:23px;
    font-size:12px;    
    background-image:url('images/templates/red_table_tr.jpg');
    background-repeat:no-repeat;
    background-position:top right;
}
.td_head_cde {
    font-weight:bold;
    color:white;
    text-align:center;
    height:23px;
    font-size:12px;
    border-right:solid 2px white;
    background-image:url('images/templates/red_table_tm.jpg');
    background-repeat:repeat-x;
/*     border:1px solid black; */
}

.red_table_title {
    font-weight:bold;
    color:white;
    text-align:center;
    width:753px;
    height:28px;
    line-height:28px;
    font-size:12px;
    background-image:url('images/templates/red_table_title.jpg');
    background-repeat:no-repeat;
}
.red_table_border {
    width:753px;
    background-image:url('images/templates/red_table_border.jpg');
    background-repeat:repeat-y;
}
.red_table_bottom {
   
    width:753px;
    height:35px;
    background-image:url('images/templates/red_table_bottom_full.jpg');
    background-repeat:no-repeat;
}

.erreur {
    color:red;
    font-weight:bold;
    text-align:center;
    padding:5px;
}
.erreur a {
    color:#663333;
}
.etoile {
    color:#663333;
    font-weight:bold;
}

.portbarre {
  color:#882528;
  text-decoration:line-through;
  font-weight:bold;
}

.cmd_step {
/*     width:100%; */
    padding:0px 0px 15px 0px;
}

.td_foot_cde_bl {
    height:32px;
    background-image:url('images/templates/red_table_bl.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    border-right:2px solid #6f1311; 
}
.td_foot_cde {
    height:32px;
    background-image:url('images/templates/red_table_bottom.jpg');
    background-repeat:repeat-x;
    border-right:2px solid #6f1311; 
}
.td_foot_cde_br {
    height:32px;
    background-image:url('images/templates/red_table_br.jpg');
    background-repeat:no-repeat;
    background-position:top right;
}

.cde1, .cde2 {
    vertical-align:middle;
    border-top:2px solid #6f1311; 
    border-left:2px solid #6f1311;  
    border-right:2px solid #6f1311;  
    padding:3px; 
}
.cde1 input, .cde2 input{
    width:15px;
    text-align:center;
}
.cde1l, .cde2l {
  vertical-align:middle;
  padding:5px;
  background-image:url('images/templates/table_border_v.jpg');
  background-repeat:repeat-y;
  background-position:top left;
  border-top:2px solid #6f1311;
}
.cde1r, .cde2r {
  vertical-align:middle;
  padding:5px;
  background-image:url('images/templates/table_border_v.jpg');
  background-repeat:repeat-y;
  background-position:top right;
  border-top:2px solid #6f1311;
}
.cde_td {
  border-left:2px solid #6f1311;
  border-right:2px solid #6f1311;
  border-top:2px solid #6f1311;
/*   width:100%; */
  height:100%;
}
.td_foot_shadow {
  height:28px;
  background-image:url('images/templates/red_table_shadow.jpg');
  background-repeat:repeat-x;
}
.td_foot_shadow_l {
  height:28px;
  background-image:url('images/templates/red_table_shadow_l.jpg');
  background-repeat:no-repeat;
}
.td_foot_shadow_r {
  height:28px;
  background-image:url('images/templates/red_table_shadow_r.jpg');
  background-repeat:no-repeat;
  background-position:top right;
}
.prixpanier {
  width:580px;
  height:45px;
  text-align:right;
  background-image:url('images/templates/bg_prixpanier.jpg');
  background-repeat:no-repeat;
  background-position:top right;
  float:right;
  padding-top:15px;
  padding-right:20px;
/*   margin-right:20px; */
}
.prixcde2 {
  width:398px;
  height:78px;
  text-align:right;
  background-image:url('images/templates/bg_prixcde2.jpg');
  background-repeat:no-repeat;
  background-position:top right;
  float:right;
  padding-top:15px;
  padding-right:20px;
  margin-right:20px;
}
.cadeaucde2 {
  color:#532528;
  font-size:13px;
  width:300px;
  margin-left:10px;
  float:left;
}

.cde2moyen {
  border:solid thin #cccccc;
  float:left;
  margin:6px;
  padding:6px;
/*   line-height:50px; */
  height:54px;
  width:222px;
}
.cde2moyen:hover {
    border:solid thin #532528;
}

.moyenname {
  float:left;
  color:#532528;
  font-weight:bold;
  margin-top:16px;
}
.moyenname input {
  padding-top:15px;
  margin-right:10px;
}
.moyenimg {
  margin-right:0px;
  float:right;
  height:100%;
}
.moyenimg img {
  margin:auto;
}

.tot_cde {
  font-size:15px;
  color:#532528;
  font-weight:bold;
}

.titrembis {
    font-weight:bold;
    color:#663333;
    font-size:12px;
    padding-bottom:10px;
    text-align:center;
}
.rub_divers_gauche {
    width:300px;
    text-align:center;
    float:left;
    margin-top:10px;
    padding-left:40px;
}
.rub_divers_gauche3 {

    text-align:center;
    margin-top:10px;
    margin:auto;
}
.rub_divers_gauche4 {
    width:700px;
    text-align:left;
    margin-top:10px;
    margin:auto;
}
.rub_divers_gauche4 td {
    border:1px solid black;
    padding:7px;
}
.rub_divers_droite {
    width:300px;
    text-align:center;
    float:right;
    margin-top:10px;
}

.fond_article p {
    margin-bottom:10px;
}
.desc2 {
    width:731px;
    margin-left:1px;
    background:url(images/templates/bg_article.jpg);
    background-repeat:repeat-y;
    background-position:top left;
    padding:10px;
}
.desc2 p {
    margin-bottom:10px;
}


.imagearticle {
    float:left;
    width:302px;
    padding-left:20px;
}

.articletexte2 {
    float:left;
    width:416px;
    padding-right:13px;
    text-align:left;
}


.titre_marque {
    color:#b8a886;
    font-size:15px;
    margin-bottom:5px;
    font-weight:bold;
}
.description {
    color:#a72026;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:15px;
    vertical-align:middle;
    font-size:15px;
    background-color:#e8c464;
}

.sousimg {
    text-align:center;
    width:288px;
    margin-top:15px;
}
.imgplus {
    float:left;
    width:66px;
    height:66px;
    border:1px solid #7f7d7e;
    text-align:center;
    padding-top:3px;
    margin-right:4px;
    margin-bottom:4px;
}

.desc {
    width:278px;
    text-align:left;
    margin-top:20px;
    padding-right:10px;
}

.imprimerpage {
    width:743px;
    text-align:right;
    font-style:italic;
    color:#FFFFFF;
    font-size:10px; 
    background:url(images/templates/bg_imprimerpage.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    margin-left:1px;
    height:38px;
    padding-top:25px;
    padding-right:8px;
    
}
.imprimerpage a {
    color:#FFFFFF;
}
.titre_caract_complet {
    width:751px;
    margin-left:1px;
    background:url(images/templates/bg_titre_caract_complet.jpg);
    background-repeat:no-repeat;
    background-position:top left;   
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;  
    height:29px;
    padding-top:11px;   
}
.caract_complet {
    width:751px;
    margin-left:1px;
    background:url(images/templates/bg_caract_complet.jpg);
    background-repeat:repeat-y;
    background-position:top left;       
}
.titre_caract {
    width:980px;
    margin-left:9px;
}

.table_performances {
    margin-top:10px;
    border:1px solid #7f7d7e;   
    font-size:11px;
}
.titre_performances {
    border-bottom:1px solid #7f7d7e;
    height:19px;
    background:url(images/templates/bg_icone_titre.jpg);
    background-repeat:repeat-x;
    background-position:top left;   
}
.table_performances td {
    padding-left:10px;
}
.rangements {
    width:734px;
    margin-left:1px;
    background:url(images/templates/bg_article.jpg);
    background-repeat:repeat-y;
    background-position:top left;
    padding-top:5px;
    padding-bottom:5px; 
    padding-left:9px;
    padding-right:8px;
}
.titre_rangement {
    border-right:1px solid #000000;
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    height:19px;
    background:url(images/templates/bg_icone_titre.jpg);
    background-repeat:repeat-x;
    background-position:top left;   
}
.td_rangements {
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding-top:10px;
    padding-bottom:10px;
}
.qte_rangement {
    border:1px solid #bfbfbf;
    background-color:#f6f6f6;
    width:24px;
    height:16px;
    text-align:center;
}
#contenupanier {
    text-align:right;
    color:#4e4e4e;
    vertical-align:middle;
    border:0;
    width:12px;
}
#montantpanier {
    text-align:right;
    color:#000000;
    vertical-align:middle;
    border:0;
}
.sliding_product {
    z-index:1000px;
}
.lien_caract_techniques {
    margin-bottom:10px;
}
.lien_caract_techniques a {
    color:#f9ae53;
    font-size:12px;
}
.options {
    width:720px;
    margin-left:11px;
    border:1px solid #7f7f7f;
    padding-left:7px;
    padding-bottom:18px;
    padding-top:7px;
    color:#010101;
}
.options_g {
    float:left;
    width:258px;
}
.options_d {
    float:left;
    width:380px;
    padding-left:15px;
}
.optionstitre {
    border-top:1px solid #7f7f7f;
    border-left:1px solid #7f7f7f;
    border-right:1px solid #7f7f7f;
    margin-top:20px;
    width:727px;
    margin-left:11px;
    text-align:center;
    font-weight:bold;
    height:21px;
    padding-top:7px;
    background:url(images/templates/bg_optionstitre.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    font-size:13px;
}
.minititre_g {
    border-top:1px solid #7f7f7f;
    border-left:1px solid #7f7f7f;
    border-right:1px solid #7f7f7f;
    width:258px;
    height:16px;
    background:url(images/templates/bg_icone_titre.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    padding-left:7px;
    padding-top:3px;        
}
.contenucaract_g {
    border:1px solid #7f7f7f;
    width:249px;
    padding-left:8px;
    padding-right:8px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:8px;
}
.minititre_d {
    border-top:1px solid #7f7f7f;
    border-left:1px solid #7f7f7f;
    border-right:1px solid #7f7f7f;
    width:355px;
    height:16px;
    background:url(images/templates/bg_icone_titre.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    padding-left:7px;
    padding-top:3px;        
}
.contenucaract_d {
    border:1px solid #7f7f7f;
    width:346px;
    padding-left:8px;
    padding-right:8px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:8px;
}
.contenucaract_d2 {
    border:1px solid #7f7f7f;
    padding-left:8px;
    padding-right:8px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:8px;
}
.coloris_cave {
    float:left;
    text-align:center;
    width:29px;
    padding-right:1px;
    height:65px;
}
.coloris_cave img {
    border:1px solid #595758;
    margin-bottom:10px;
}
.coloris_poignee {
    float:left;
    text-align:center;
    width:29px;
    padding-right:1px;
    height:65px;
}
.coloris_poignee img {
    border:1px solid #595758;
    margin-bottom:10px;
}

.prix_par_caractht {
    color:red;
    font-weight:bold;
    font-size:30px;
    height:32px;
    padding-top:0px;
}
.prix_par_caractht input {
    color:red;
    text-align:right;
    border:0;
    font-weight:bold;
    font-size:30px;

    background:none;
}
.prix_par_caract {
    color:#532528;
    font-weight:bold;
    font-size:15px;
    
    height:23px;
    padding-top:3px;
}
.prix_par_caract input {
    color:#532528;
    text-align:right;
    border:0;
    font-weight:bold;
    font-size:16px;
    padding-top:1px;
    background:none;
}
.livraison {
    font-weight:bold;
    color:#f49021;
}
.pagenav {
    text-align:center;
    color:#F00;
    font-size:14px;
    padding-bottom:10px;
}
.pagenav a {
    color:#532527;
    margin-right:10px;
}
.pagenav .selected {
    font-weight:bold;
}
#autre {
    margin-top:5px;
}
#autre img {
    margin-right:5px;
}
#diapo {
    height:500px;
}
.videoart {
    margin-bottom:15px;
    z-index:0;
}
.encartart {
    background-color:#eccac9;
    width:394px;
    border:3px solid #000000;
    margin-bottom:10px;
    padding:8px;
}
.encartart b {
    font-size:12px;
}
.quantite {
    width:20px;
    text-align:center;
}
.transport_express {
    color:#532528;
    font-size:13px;
    text-align:center;
    font-weight:bold;
}
.transport_express a {
    color:#532528;
}


.indexrechercheexpert {width:308px;height:243px; float:left; background-image:url(images/templates/rechercheexpertfond.jpg); background-repeat:no-repeat; margin-bottom:5px;}
.indexrechercheexpert select{width:191px;height:19px;margin-top:9px;color:#1a1a1a;font-weight:bold;}
.indexrechercheexpert a{color:white;text-decoration:underline;}
.indexrechercheexpert input{margin-top:3px; vertical-align:middle; float:left;}

.indexrechercheavancee {width:752px;height:243px;background-image:url(images/templates/rechercheavancee.jpg); background-repeat:no-repeat; }
.indexrechercheavancee select{width:346px;height:19px;margin-bottom:3px;color:#1a1a1a; font-weight:bold;}

.indexrechercheavancee a{color:white;text-decoration:underline;}
.indexrechercheavancee input{margin-top:3px; vertical-align:middle;}

.scrollimbottom {
  text-align:right;
  background-image:url('images/templates/red_table_shadow.jpg');
  background-repeat:repeat-x;
  background-position:-4px -4px;
}
.scrollimbtn {
  margin-top:2px;
/*  margin-left:280px;*/
}
.scrollimbtn a {
  font-size:12px;
  color:white;
  font-weight:bold;
  margin-left:4px;
  background-color:#532528;
  padding-left:4px;
  padding-right:4px;
}

#autopromo{
    float:right;
    width:405px;
    height:243px;
    padding-right:13px;
    margin-bottom:5px;
    padding-top:10px;
}
.gaucheformulaire{
    width:360px;
    float:left;
}
.droiteformulaire{
    width:360px;
    float:right;
}

.liensimportants{text-align:center;font-size:10px;color:#953737}

.banniere {float:left;padding:5px;}
.banniere textarea {font-family: 'Arial', Helvetica, sans-serif;font-size:11px;}

.titreexpert{
    width:230px;
    margin-left:14px;
    margin-top:5px;
    color:#353030;
    font-size:14px;
}
.titreexpert strong{
    color:#6E0B0A;
    font-size:16px;
}
.titreexpert p {
    text-align:right;
    font-size:14px;
    margin-top:-5px;
}

.indexonglets {
   float:left;
   margin-top:39px;
}
.indexonglets .indexonglet {
    width:91px;
    height:27px;
    line-height:27px;
    margin-bottom:12px;
    text-align:center;
    color:black;
    cursor:pointer;
}
.indexonglet a {
    text-decoration:none;
    color:black;
    font-size:12px;
}
.onglet1 a {
    color:white;
}

.rech_btn {
    margin-left:20px;
    background-color:#6A0B04;
    color: white;
    cursor: pointer;
    float:left;
    font-size: 13px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}
.wait_src {
    width:32px;
    height:32px;
    line-height:32px;
    margin-left:20px;
    float:left;
    background:none;
    vertical-align:middle;
}

.listesrecherche{
    color:#aa0000;
}

.rechercheguidee {
    margin-bottom:0px;
    color:white;
    width:188px;
    height:20px;
    font-weight:bold;
    font-size:14px;
    text-align:center;
}
.gaucherecherche{
    font-size:13px;
    font-weight:bold;
    color:white;
    float:left;

}
.droiterecherche{
    float:right;
    padding-right:20px;
}
.formulaireindex{
    width:196px;
    float:left;
    margin-top:0px;
    padding-top:10px;
    padding-left:10px;
}
.formulaireindex ul {
    float:left;
    margin-right:5px;
}
.formulaireindex li {
    list-style-type:none;
}
.formulaireindex li a {
    font-size:10px;
    text-decoration:none;
}
.lienrecherche{
    padding-top:5px;
    padding-left:10px;
    font-size:12px;
}
#txtrecherche {
    float:left;
    height:32px;
    line-height:32px;
}
/* /////////////////////// BANNIERE DES MARQUES /////////////////////////////// */
#banmarques{
    width:743px;
    height:121px;
    padding-left:5px;
    padding-right:5px;
    padding-top:30px;
    background-image:url(images/templates/banmarques.jpg);
}

#galleryContainer{
    text-align:center;
    position:relative;
    overflow:hidden;
    height:81px;
    padding-top:10px;
    padding-bottom:10px;
    width:743px;
    float:left;
}

#arrow_left{
    width:25px;
    position:absolute;
    left:0px;
    z-index:10;
    background-color:#FFF;
}

#arrow_right{
    width:25px;
    position:absolute;
    right:0px;
    z-index:10;
    background-color:#FFF;
}

#theImages{
    position:absolute;
    height:81px;
    overflow:hidden;
    left:0px;
    width:2000px;
}

#theImages #slideEnd{
    float:left;
}

.imgz{
    width:170px;
    height:81px;
    float:left;
    margin-left:5px;
    margin-right:5px;
}

/*defilement marques*/
.defilementG_MQ {
    background:transparent url('images/templates/leftMQ.jpg') no-repeat scroll 0 0;
    float:left;
    height:21px;
    width:21px;
    margin-top:0px;
}
.defilementG_MQ_off {
    background:transparent url('images/templates/leftMQ-off.jpg') no-repeat scroll 0 0;
    float:left;
    height:21px;
    width:16px;
}
.marquescontenu {
    float:left;
    height:32px;
    overflow:hidden;
    position:relative;
    width:684px;
}
.topmarque {
/*     float:left; */
/*     height:55px; */
    margin:0 4px;
/*     width:151px; */
}
.defilementD_MQ {
    background:transparent url('images/templates/rightMQ.jpg') no-repeat scroll 0 0;
    float:right;
    height:21px;
    width:21px;
    margin-top:0px;
}
.defilementD_MQ_off {
    background:transparent url('images/templates/rightMQ-off.jpg') no-repeat scroll 0 0;
    float:right;
    height:55px;
    width:21px;
}

/*defilemecateg*/

.coupsdecoeur_contenubis {
    height:335px;
    margin:0 auto;
    overflow:hidden;
    width:740px;
    position:relative;
}
.defilementG_CDC {
    background:transparent url('images/templates/leftCDC.jpg') no-repeat scroll 0 0;
    float:left;
    height:19px;
    width:174px;
    margin-top:16px;
    margin-bottom:16px;
}
.defilementG_CDC_off {
    background:transparent url('images/templates/leftCDC-off.jpg') no-repeat scroll 0 0;
    float:left;
    height:19px;
    width:174px;
}
.defilementD_CDC {
    background:transparent url('images/templates/rightCDC.jpg') no-repeat scroll 0 0;
    float:right;
    height:19px;
    margin-top:16px;
    margin-bottom:16px;
    margin-right:10px;
    width:174px;
}
.defilementD_CDC_off {
    background:transparent url('images/templates/rightCDC-off.jpg') no-repeat scroll 0 0;
    float:right;
    height:19px;
    width:174px;
}
.choixlivr{
    float:left;
    margin-top:10px;
}
.prixfdp input, .prixtva input{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    text-align:right;
}
.prixtotal input{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    text-align:right;
    color:#663333;
    font-size:14px;
    font-weight:bold;
}
#promo{
    padding-top:20px;
}
#promoindex{
    width:753px;
    margin-bottom:10px;
}
.gauchepromo{
    float:left;
    width:525px;
    background-image:url('images/templates/bg_promo.jpg');
    height:233px;
}
.droitepromo{
    float:right;
    width:228px;
    text-align:center;
    padding-top:15px;
    background-image:url('images/templates/bg_promo_d.jpg');
    height:218px;
}
.titrepromo{
    padding-left:60px;
    padding-top:8px;
    font-weight:bold;
    font-size:16px;
}
.titrepromo a{
    color:#FFF;
}
.titrepromo2{
    color:#C52525;
    font-size:20px;
    padding-top:7px;
    padding-left:20px;
    padding-bottom:10px;
}
.libpromo{
    width:320px;
    font-size:20px;
    padding-left:100px;
    font-weight:bold;
    text-align:center;
    height:80px;
    float:left;
}
.marquepromo{
    color:#B8A886;
    font-weight:bold;
    font-size:15px;
    padding-left:155px;
}
.pourcentpromo{
    float:right;
    width:75px;
    padding-top:25px;
    color:#FFF;
    font-size:22px;
}
.imagemarque{
    float:left;
    padding-left:179px;
    padding-top:3px;
}
.prixpromo{
    float:right;
}
.contenucaract_d2 ul{
    margin:0;
    padding:0;
    padding-left:20px;
    padding-bottom:10px;
}
.contenucaract_d2 li{
    margin:0;
    padding:0;
    text-align:left;
    list-style-type:disc;
    padding-bottom:5px;
}
.lichoixlivr{
    padding-left:10px;
}
.titrem{
    font-size:14px;
    color:#663333;
    padding-bottom:10px;
    font-weight:bold;
}
.logopaypal{
    text-align:center;
    background-image:url('images/templates/bg_paypal.jpg');
    height:88px;
    width:215px;
    padding-top:20px;
}
.encarttexte{
    margin:0 auto;
    padding-top:25px;
    padding-bottom:15px;
    text-align:center;
    width:980px;
}
.encarttexte li{
    list-style:none;
    display:inline;
}
.titreencarttexte{
    padding-bottom:5px;
    font-weight:bold;
}
.encartimage{
    padding-top:15px;
}
.encartimagebit{
    padding-bottom:10px;
    padding-top:10px;
    text-align:center;
    border-bottom:1px solid #7F7D7E;
}
#nospartenaires{
    border-left:1px solid #7F7D7E;
    border-right:1px solid #7F7D7E;
}

.logging {
    width:359px;
    height:193px;
    text-align:center;
    color:#6F1311;
    font-size:11px;
    background-image:url('images/templates/subscribe_frame.jpg');
    background-repeat:no-repeat;
    vertical-align:top;
  
}
.logging_title {
    color:white;
    font-size:12px;
    font-weight:bold;
    height:27px;
    line-height:27px;
    text-align:center;
}
.logging a {
    color:#6F1311;
    text-decoration:none;
}

.moncompte {
    color:#cc2528;
    font-size:19px;
    font-weight:bold;
    margin-left:10px;
}

.compteclient {
   background-image:url('images/templates/back_compte.jpg');
   background-repeat:no-repeat;
   width:488px;
   height:93px;
   color:#532528;
   padding-left:10px;
   margin-top:6px;
}
.compteclient_title {
  color:white;
  width:100%;
  text-align:center;
  padding-top:8px;
  font-size:12px;
  font-weight:bold;
}
.comptetxt {
  float:left;
  width:350px;
  margin-top:14px;
}
.compteenter {
  float:right;
  margin-right:20px; 
  margin-top:14px;
}

.red_frame_tl {
    width:18px;
    height:23px;
    background-image:url('images/templates/red_table_tl.jpg');
    background-repeat:no-repeat;
    background-position:top left;
}
.red_frame_tr {
    width:18px;
    height:23px;
    font-size:12px;    
    background-image:url('images/templates/red_table_tr.jpg');
    background-repeat:no-repeat;
    background-position:top right;
}
.red_frame_cde {
    height:23px;
    font-size:12px;
    font-weight:bold;
    color:white;
    text-align:center;
    background-image:url('images/templates/red_table_tm.jpg');
    background-repeat:repeat-x;
}
.red_frame_l {
    background-image:url('images/templates/table_border_v.jpg');
    background-repeat:repeat-y;
    background-position:top left;
}
.red_frame_r {
    background-image:url('images/templates/table_border_v.jpg');
    background-repeat:repeat-y;
    background-position:top right;
}
.red_frame_bl {
    width:18px;
    height:40px;
    background-image:url('images/templates/red_table_bl.jpg');
    background-repeat:no-repeat;
    background-position:top left;
}
.red_frame_br {
    width:18px;
    height:40px;
    font-size:12px;    
    background-image:url('images/templates/red_table_br.jpg');
    background-repeat:no-repeat;
    background-position:top right;
}
.red_frame_bm {
    height:40px;
    background-image:url('images/templates/red_table_bottom.jpg');
    background-repeat:repeat-x;
}
.register {
    width:98%;
    border:solid thin #cccccc;
    margin-top:5px;
}
.register td {
    height:20px;
    padding:5px;
    color:#532528;
}

.red_btn {
    width:213px;
    height:37px;
    line-height:37px;
    color:white;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
    background-image:url('images/templates/red_btn.jpg');
}
.red_btn a {
    width:100%;
    height:100%;
    color:white;
    display:block;
    text-decoration:none;
}

.yellow_btn {
    width:213px;
    height:37px;
    line-height:37px;
    color:#532528;
    
    text-align:center;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
    background-image:url('images/templates/yellow_btn.jpg');
    background-repeat:no-repeat;
/*     text-shadow:0px 0px 4px black; */
}
.yellow_btn a {
    color:#532528;
    text-decoration:none;
}

.lien_accessoires {
    margin:auto;
    background:white url('images/templates/bg_lien_accessoires.jpg') no-repeat;
    width:199px;
    height:84px;
    color:white;
    font-weight:bold;
    font-size:18px;
    padding:6px 8px 10px 10px;
    
    position:relative;
    cursor:pointer;
    text-align:left;
}

.lien_accessoires p {
    text-align:left;
    font-size:23px;
    margin:0px;
    letter-spacing:1px;
}

.lien_accessoires div {
    right:12px;
    bottom:8px;
    width:80px;
    margin-top:12px;
    background-color:#CC0000;
    color:white;
    font-size:12px;
    text-align:center;
    padding:2px;
    border:solid thin white;
    position:absolute;
}
.lien_accessoires span {
    font-size:15px;
    line-height:18px;
}

.garantiepopup {
    padding-top:5px;
    color:#532528;
    font-weight:bold;
}
.garantiepopup div {
     color:black;
     font-weight:normal;
     margin:4px 0px 0px 4px;
}

.title_vf{
  font-size:18px; font-weight:bold; text-align:center; margin:10px; vertical-align:middle;
}
.compt_vf{
  color:#622325;
}

.titrebestsellers {
  height:30px;
  line-height:30px;
  text-align:center;
  font-weight:bold;
  color:#A40024;
  background: url("images/templates/bg_conseilbit.jpg") repeat scroll 0 0 transparent;
}

.bestsellers {
  width:772px;
  margin-top:6px;
  margin-bottom:6px;
}
.bestsellers .bestseller, .bestsellers .vignette {
  float:left;
  margin-right:6px;
}

.bestseller {
 display:block;
 width:245px;
 height:187px;
 border:solid 0.1em #888888;
 cursor:pointer;
 text-decoration:none;
}
.bestseller:hover {
 text-decoration:none; 
}
.bestseller_tr{
   background:url('/configurations/www.ma-cave-a-vin.fr/images/templates/tr_remise.jpg');
   background-repeat:no-repeat;
   background-position:top right;
}
.bestseller .prod {
 height:150px;
}
.bestseller .prod .img {
 float:left;
}
.bestseller .prod .img * {
  vertical-align: middle;
}
.bestseller .txt {
  width:165px;
  margin-left:10px;
  float:left; 
}
.bestseller .logomarque{
  float:left;
  width:110px;
  margin-top:10px;
  text-align:center;
}
.bestseller .trremise {
  width:43px;
  margin-top:4px;
  float:right;
  font-size:13px;
  color:white;
  text-align:right;
}
.bestseller .title {
  margin-top:5px;
}
.bestseller .title strong {
    display:block;
    text-align:center;
}
.bestseller .infos {
 margin-top:5px;
 color:#777777;
}
.bestseller .strikeout {
 float:left;
 width:126px;
 height:29px;
 text-align:center;
 color:#353030;
 font-size:15px;
 line-height:29px;
 text-decoration:line-through;
}
.bestseller .price {
 float:right;
 margin-right:4px;
 width:106px;
 height:29px;
 background: -moz-linear-gradient(top, #DCDCDC 0%,#FEFEFE 100%);
 background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#FEFEFE));
 background-color:#D6D6D6;
 text-align:center;
 color:#532528;
 font-size:14px;
 font-weight:bold;
 line-height:29px;
}
.bestseller .price small {
 font-weight:normal; 
}
.bestseller .msg {
  text-align:center;
  color:#A40024;
}

.vignette {
    display:block;
    position:relative;
    width:375px;
    height:247px;
    border:solid 0.1em #888888;
    text-decoration:none;
    cursor:pointer;
}
.vignettebs {
    border:solid 0.1em #A40024;
}
.vignette:hover {
    text-decoration:none;
}
.vignette .img {
    width:156px;
    float:left;
    text-align:center;
}

.vignette .txt {
    float:right;
    margin-top:6px;
    width:214px;
    height:94%;
    font-size:11px;
    border-left:solid 0.1em #DEDCDC;
}
.vignette .logomarque {
    height:30px;
    text-align:center;
}
.vignette .trremise {
  position:absolute;
  top:4px;
  right:0px;
  font-size:13px;
  color:white;
  text-align:right;
}
.vignette .title {
    height:44px;
    z-index:10;
    display:block;
    height:247px;
    width:375px;
    margin-left:-162px;
    margin-top:-37px;
    position:absolute;
}
.vignette h2 {
    width:210px;
    margin-top:40px;
    margin-left:160px;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    color:#A40024;
    cursor:pointer;
}
.vignette a {
    text-decoration:none;
}
.vignette .ref {
    height:21px;
    padding-top:45px;
    text-align:center;
}
.vignette .strikeout {
    height:15px;
    float:right;
    text-decoration:line-through;
    font-size:14px;
    color:#353030;
    text-align:right;
    margin-top:20px;
    margin-right:14px;
}
.vignette .price {
    height:15px;
    float:right;
    box-shadow:none;
    border:none;
    font-size:15px;
    color:#A40024;
    text-align:right;
    margin-top:20px;
    margin-right:5px;
    font-weight:bold;
}
.vignette .vdesc {
    margin:10px 5px auto 5px;
}
.vignette .msg {
    margin-top:11px;
    text-align:center;
    color:#A40024;
}

.articles_vus {
    margin-top:5px;
    width:207px;
    border:solid 0.1em #808080;
}

.articles_vus .title {
    height:26px;
    line-height:26px;
    color:white;
    font-size:12px;
    padding-left:10px;
    background:url('images/templates/bg_titrerecherche.jpg') top left repeat-x;
}
.articles_vus .sep0 {
    float:left;
    width:1px;
    height:110px;
    margin-top:10px;
    border-left:solid 0.1em #CCCCCC;
}
.articles_vus .sep1 {
    clear:both;
    margin:auto;
    width:190px;
    height:1px;
    border-top:solid 0.1em #CCCCCC;
}

.article_vu {
    float:left;
    width:101px;
    height:130px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
}
.article_vu:hover {
    text-decoration:none;
}
.article_vu .img {
    height:100px;
}

.article_vu .avprice {
    font-weight:bold;
    color:#A40024;
}

.pagemarques {
    width:100%;
}
.pagemarques td {
    text-align:center;
    padding-top:14px;
}
.pagemarques img {
    width:60%;
}

#sav_form {
    margin-bottom:50px;
    display:none;
}
#sav_form textarea {
    width:100%;
    height:50px;
}
#sav_form ul {
    padding-left:20px;
    padding-top:10px;
}
#sav_form li {
    margin-top:4px;
}

.sav_ligne {
    margin-top:10px;
    display:none;
}

.sav_title {
    background:url('images/templates/red_table_tm.jpg') repeat-x;
    color:white;
    padding:2px;
    font-size:14px;
    margin-top:10px;
}

.sav_resume {
    margin-top:10px;
}
.sav_resume p {
    margin-top:5px;
}
