/* Import des style pour la charte */
@import "charte.css";
@import "mail-styles.css";
@import "panier.css";

/***************** STYLE CONTENU *****************/
#contenu h1,
#cgv-popup h1{
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#D37214;
  letter-spacing:1px;
  margin:0 0 12px;
  padding-bottom:15px;
  }
#contenu h1 span{
  font-size:15px;
  }

#contenu h2{
font:bold 12px Arial, Helvetica, sans-serif;
color:#5D86D8;
letter-spacing:1px;
margin:0 0 5px;
padding:0;
}
#contenu h2 span{
font:bold 11px Arial, Helvetica, sans-serif;
color:#54565a;
}
#contenu h3{
font:bold 12px Arial, Helvetica, sans-serif;
color:#54565a;
letter-spacing:1px;
margin:0 0 7px;
}
#contenu p{
font:12px/1.4em Arial, Helvetica, sans-serif;
text-align:justify;
color:#54565a;
margin-top:8px;
}
#contenu p.small{font-size:11px;}

#container #contenu p.couleur, .couleur{
font-weight:bold;
color:#D37214;
}
#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:underline;
color:#ff6600;
}
#contenu a:hover, #contenu a:active{
text-decoration:none;
color:#ff6600;
}

.invisible {
  display:none;
  }
.line{
  height:20px;
  background: url(../images/charte/line.jpg) repeat-x left center;
  line-height:0;
  font-size:0px;
  padding:0;
  clear:both;
  }
#contenu .lead{margin-top:0px;}
#contenu .clear{clear:both}
#contenu .indent{margin-left:20px;}
#contenu .centered{
  text-align:center;
  margin:0 auto;
  clear: both;
 }
.left{float:left}
.right{float:right}
img{border:0;}

.image-left{
  float:left;
  margin-right:10px;
  }
.image-right{
  float:right;
  margin-left:10px;
  }
ul.list{
  list-style:none;
  margin-left:20px;
  margin-top:0px;
  padding-bottom:0;
  margin-bottom:0;
  }
  ul.list li{
    background: url(../images/charte/icon-list.jpg) no-repeat left 6px;
    padding-left:10px;
    line-height:17px;
    margin-top:2px;
    }
     ul.list li.no-bg{
      background: none;
      margin-top:8px;
      }
     #contenu ul.list1 {
      list-style: none;
      }

     #contenu ul.list1 a:link,
     #contenu ul.list1 a:visited{
      text-decoration: none;
      background: url(../images/charte/icon-list.jpg) no-repeat left 6px;
      padding-left:10px;
      line-height: 20px;
      }
     #contenu ul.list1 a:hover,
     #contenu ul.list1 a:active{
      text-decoration: underline;
      }

     ul.sublist{
      list-style-type: none;
      }
     #contenu ul.sublist a:link,
     #contenu ul.sublist a:visited{
       font-size:11px;
       color:#666;
       text-decoration: none;
       background: url(../images/charte/icon-sublist.jpg) no-repeat left 4px;
       padding-left:7px;
       line-height:17px;
       margin-top:2px;
       }
     #contenu ul.sublist a:hover,
     #contenu ul.sublist a:active{
       text-decoration: underline;
       }

ul.sublist li{
  margin-left:12px;
  }

/* subtitles */
.contact{
  background: url(../images/charte/contact-subtitle.jpg) no-repeat left top;
  margin:0 auto;
  width:350px;
  height:25px;
  padding-left:10px;
  padding-top:5px;
  }
#accueil{
  background:url(../images/charte/accueil.jpg) no-repeat left top;
  width:113px;
  height:224px;
  padding:16px 10px;
  text-align: center;
  float:right;
  margin-left:10px;
  }
  #accueil p{
    color:#072258;
    text-align: center;
  }
  #accueil span{
    font-size:13px;
    font-weight: bold;
  }


#services{
   background:url(../images/charte/services.jpg) no-repeat left top;
   width:165px;
   height:110px;
  }
  #container #contenu #services p.couleur{
    color:#D37214;
    padding-top:18px;
    font-size:12px;
    }

  #container #contenu #services p{
    text-align: center;
    color:#ffffff;
    font-size:11px;
    padding-top:22px;
    margin:0;
    }
/* prod list */
#container #contenu .produit-content{
  float:left;
  width:170px;
  text-decoration:none;
  margin:0 10px 5px 10px;
  display:inline;
  text-align: center;
  height:290px;
  }

#container #contenu div.produit-box{
  float:left;
  width:162px;
  padding:4px 4px 5px 4px;
  text-decoration:none;
  border:1px solid #ff6600;
  }
  #container #contenu div.produit-box:hover{
    border:1px solid #5d86d8;
    cursor:pointer;
    }

#container #contenu a.produit-box{
  float:left;
  width:162px;
  padding:4px 4px 5px 4px;
  text-decoration:none;
  border:1px solid #ff6600;
  }
  #container #contenu a.produit-box:hover{
    border:1px solid #5d86d8;
    cursor:pointer;
    }
   .produit-image{
    border:1px solid #EEEEEE;
    text-align: center;
    width:150px;
    height: 150px;
    margin:0 auto;
    }
  .produit-box td{
    height: 45px;
    width:162px;
    border-bottom:1px solid #C2C1BE;

    }
    #container .produit-box td p{
     text-align:center;
     margin:0;
     line-height:15px;
     color:#577DCA;
     font-weight:bold;
     }
#container p.prix{
  float:right;
  color:#333333;
  width:60px;
  margin-top:0;
  text-align: right;
  height: 35px;
  padding-top:5px;
  }
#container strong.prix-promo{
  color:#FF6600;
  font:bold 13px Tahoma;
  text-decoration:none;
  }
#container .prix span{
  text-decoration: line-through;
  }

/* productdetail */
.detail-left{
  float:left;
  width:350px;
  }
.detail-image{
  padding:4px;
  border:1px solid #B2B2B2;
  float:left;
  margin-bottom:4px;
  width:250px;
  height:250px;
  margin-right:5px;
  }
.detail-thumbs{
  margin-right:4px;
  float:left;
  width:75px;
  height:75px;
  text-align:center;
  border:1px solid #B2B2B2;
  margin:5px 0;
  }
  .detail-thumbs img{
    cursor: pointer;
    }

.detail-right{
  float:left;
  width:225px;
  }
  #contenu .detail-right p{
    margin:0px 0;
  }
   #contenu .detail-right .small{
    font-size:11px;
  }
#container .ajouter:link,
#container .ajouter:visited{
  background: url(../images/charte/ajouter.jpg) no-repeat left top;
  width:121px;
  height:26px;
  display:block;
  margin-top:5px;
  margin-top:7px;
  margin-right:84px;
  }
#container .ajouter:active,
#container .ajouter:hover{
  background: url(../images/charte/ajouter-over.jpg) no-repeat left top;
  }



#contenu .detail-right p.prix {
  float:right;
  padding-top:6px;
  color:#000;
  font:normal 12px Arial;
  border:none;
  margin-top:6px;
  width:100px;
  color:#333333;
  }
  #contenu .detail-right p.prix span{
    font-size:12px
    }

.detail-links{
  float:right;
  line-height:16px;
  }
#contenu .detail-right .prix p.label{
  color:#000;
  font-weight:bold;
  text-decoration: none;
  font-size:11px;
  margin-top:6px;
  }
#contenu .detail-right .prix div{
  float:right;
  width:50px;
  background: url(../images/charte/bg-prix.jpg) no-repeat left top;
  height:29px;
  margin-left:5px;
  padding-top:6px;
  color:#fff;
  font:bold 13px Arial;
  text-align:center;
  margin-top:6px;
  }
a#detail-ami{
  background: url(../images/charte/ami.jpg) no-repeat left top;
  padding-left:22px;
  margin-right:10px;
  height:20px;
  padding-bottom:3px;
  line-height: 24px;
  padding-top:3px;
  font-size:12px
  }
a#detail-contact{
  background: url(../images/charte/contact.jpg) no-repeat left top;
  padding-left:22px;
  height:20px;
  padding-bottom:3px;
  line-height: 24px;
  padding-top:3px;
  font-size:12px
  }
a#detail-retour{
  background: url(../images/charte/retour.jpg) no-repeat left top;
  padding-left:18px;
  float:left;
  margin-top:17px;
  font-size:12px
  }
.promo-detail{
  position:absolute;
  left:283px;
  top:-23px;  }
.new-detail{
  position:absolute;
  left:213px;
  top:11px;
  }
.coeur-detail{
  position:absolute;
  left:200px;
  top:21px;
  }
/* un ami */

#ami-popup{
 	background: url(../images/charte/bg-ami.jpg) no-repeat left top;
  position: relative;
  }

/*#ami-popup h1{
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#660000;
  margin:70px 0 15px 60px;
  }*/
#ami-popup .clear{clear:both;}
.ami-box{
  margin:0 auto;
  width:450px;
  padding-top:152px;
  }
  .form-ami{
    float:left;
    width:225px;
    text-align: center;
    }
    .form-ami input{
        margin-bottom:7px;
        width:150px;
        }
.buttons-ami{
  clear:both;
  text-align:center;
  margin:0 auto;
  width:300px;
  }
  .buttons-ami div{
    width:150px;
    float:left;
    }
#ami-popup p{
	padding-bottom:5px;
	line-height:1.5em;
  font:normal 10px Arial, Helvetica, sans-serif;
	color:#54565A;
  text-align:center;
  padding-top:5px;
  }
  #ami-popup p span{
    color:#ff6600;
    }
#fermer-ami{
  position: absolute;
  left:525px;
  top:25px;
  }
/* login */
 .login-box{
  width:350px;
  margin:10px auto 5px;
  height:45px;
  padding-top:15px;
  padding-left:45px;
  }
    .login-box .mail_label_wide{
      width:145px;
      float:left;
      margin-top:5px;
      font-size:11px;
      }
    .buttons-login{
      width:240px;
      margin:0 auto;
      clear:both}

.clientinfos{
  height:280px;
  }
/* produits-associees */

.associees-content{
  float:left;
  width:126px;
  display:inline;
  height:210px;
  margin:15px 8px 0;
  }
.produits-associees-box{
  float:left;
  width:126px;
  border:1px solid #CECECE;
  }
  .produits-associees-box td{
    width:125px;
    text-align: center !important;
    }
#contenu .produits-associees-box  p{
  line-height:12px;
  text-align:center;
  margin:0;
  padding:0;
  }
  div.produit-thumb{
    margin-left:2px;
    width:120px;
    height:120px;
    text-align: center;
    }
  #contenu div.produit-prix{
    clear:both;
    text-align:right;
    font:bold 11px Arial;
    border-top:1px solid #FF6600;
    height:15px;
    }
    #contenu .produits-associees-box p.prix{text-align: right; padding-right:5px; width:70px;}

/* cgv-popup */
#cgv-popup{
 	background: url(../images/charte/bg-cgv.jpg) no-repeat left top;
  margin:0;
  padding:110px 0 0 ;
  height:490px
  }
#cgv-popup h1{
  padding-left:24px;
  }

#cgv-popup h2{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#5D86D8;
  letter-spacing:1px;
  margin:0 0 5px;
  padding:0;
  }

  #cgv-popup p{
    font:normal 11px Arial
    }
  .cgv-content{
    width: 550px;
    height:440px;
    margin-left:25px;
    overflow: auto;
    padding-right:15px;
    }
    #cgv-popup p{
     font:normal 11px Arial;
     color:#5d5d5d;
     margin-left:5px;
     text-align:justify;
     margin-bottom:6px;
     }
.promo{
  height:24px;
  float:right;
  }
.new{
  height:24px;
  float:left;
  }
a.deconnexion:link,
a.deconnexion:visited{
  background: url(../images/charte/icon-deconnection.jpg) no-repeat left top;
  padding-left:25px;
  color:#ffffff;
  font:bold 12px Arial;
  text-decoration: none;
  }
a.deconnexion:hover,
a.deconnexion:active{
  color:#666666;
  }
.radiopanier{
  float:left;
  padding-top:2px;
  }
.spanradio{
  float:left;
  
  }














