/* --- PANIER ------------------------------------------------*/
#panier {
  width:116px;
  float:right;
  background-color:#4EB2DE;
  border:2px solid #999999;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:10px;
}
#panier_pdts {
  background-color:#B2DDF1;
}
.panier_pdt {
  padding-bottom:3px;
}
.panier_tit_pdt {
  color:#000; font-size:10px; text-align:left; margin-left:3px; margin-bottom:2px;
}
.panier_moins {
  float:left; width:11px; margin-left:3px;
}
.panier_qte {
  float:left; text-align:center; width:20px; font-size:11px;
}
.panier_qte input {
  border:0;
  background:transparent;
  font-size:11px;
  width:20px;
  text-align:center;
}
.panier_plus {
  float:left; width:11px;
}
.panier_prix {
  float:left; width:55px; text-align:right; margin-right:3px; font-size:11px;
}
.panier_suppr {
  float:left; width:10px;
}
#panier_total {
  background-color:#B2DDF1;
  font-size:11px;
  border-top:1px solid #4EB2DE;
  padding:3px 3px 3px 3px;
}
#panier_VTE {
  /*height:40px; */
  margin:5px 0 3px 0;
  padding:0 0 3px 0;
  font-size: 11px;
  color: #ffffff;
  text-align:left;
  line-height:13px;
}
#panier_VTE a {
  color: #ffffff;
  text-decoration: none;
}
#panier_VTE a:hover {
  text-decoration:underline;
}
#panier .titre {
  color:#FFF;
  font-weight:bold;
}
/* --- PANIER ------------------------------------------------*/
/* --- DEMANDES ------------------------------------------------*/
#demandes {
  width:116px;
  float:right;
  background-color:#4EB2DE;
  border:2px solid #999999;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:10px;
}
#demandes_pdts {
  background-color:#B2DDF1;
}
.demandes_pdt {
  padding-bottom:3px;
}
.demandes_tit_pdt {
  color:#000; font-size:10px; text-align:left; margin-left:3px; margin-bottom:2px;
}
.demandes_moins {
  float:left; width:11px; margin-left:3px;
}
.demandes_qte {
  float:left; text-align:center; width:20px; font-size:11px;
}
.demandes_qte input {
  border:0;
  background:transparent;
  font-size:11px;
  width:20px;
  text-align:center;
}
.demandes_plus {
  float:left; width:11px;
}
.demandes_prix {
  float:left; width:55px; text-align:right; margin-right:3px; font-size:11px;
}
.demandes_suppr {
  float:left; width:10px;
}
#demandes_total {
  height:15px;
  background-color:#B2DDF1;
  font-size:11px;
  border-top:1px solid #4EB2DE;
  padding:3px 3px 0 3px;
}
#demandes_VTE {
  /*height:40px; */
  margin:5px 0 3px 0;
  padding:0 0 3px 0;
  font-size: 11px;
  color: #ffffff;
  text-align:left;
  line-height:13px;
}
#demandes_VTE a {
  color: #ffffff;
  text-decoration: none;
}
#demandes_VTE a:hover {
  text-decoration:underline;
}
#demandes .titre {
  color:#FFF;
  font-weight:bold;
}
/* --- DEMANDES ------------------------------------------------*/
/* --- BANDEAU RECHERCHE + NAV CATA ------------------------------------------------*/
#recherche_cata {
  width:780px;
  height:55px;
  margin-top:-18px;
}
#recherche_eshop {
  float:left;
  width:232px;
  height:27px;
  padding:5px;
  margin-top:18px;
  background:url(../img_eshop/recherche/fnd_recherche.png) no-repeat;
}
#recherche_eshop input[type="text"]{
  float:left;
  width:189px;
  height:13px;
  border:1px solid #2c76a6;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  font-size:12px;
  padding:0 0 0 2px;
  margin:0 5px 0 0;
}
#recherche_eshop input[type="submit"]{
  float:left;
  background:url(../img_eshop/recherche/OK.jpg) no-repeat;
  cursor:pointer;
  width:21px;
  height:15px;
  border:0;
  margin:0;
  padding:10px 0 0 0;
}
#nav_cata {
  float:left;
  width:538px;
  padding-bottom:11px;
  z-index:10000;
}
#nav_cata ul {
  position:relative;
  list-style-type:none;
  z-index:20000;
}
#nav_cata ul li {
  float:left;
  margin-left:2px;
  position:relative;
  display:inline-block;
  padding-bottom:2px;
}
#nav_cata ul li.confort {
  width: 407px;
  background: url(../img_eshop/bande-bleu.png) repeat-x;
}
#nav_cata ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:46px;
}
#nav_cata ul li ul li{
  display: list-item;
  float: none;
  background-color:#FFF;
  margin:0;
  padding:0;
  border:0;
}
#nav_cata ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 10px 6px;
  width:208px;
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
}
#nav_cata ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 10px 6px;
  color:#FFF;
  text-decoration:none;
}
/* --- BANDEAU RECHERCHE + NAV CATA ------------------------------------------------*/
/* --- PROMO + ANIM ------------------------------------------------*/
#promo_anim {
  width:780px;
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
}
#promo {
  width:178px;
  background-color:#FFF;
  border:1px solid #999999;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding-bottom:5px;
}
#promo .coin {
  position:absolute;
  margin:-1px 0 0 -1px;
}
#promo .image {
  height:112px;
  padding:18px 0 0 0;
  /*border-bottom:1px solid #999;*/
}
#promo .tit {
  background:url(../img_eshop/structure/fl-bas.png) no-repeat top left;
  padding:12px 8px 0 8px;
  font-size:12px;
  font-weight:bold;
}
#promo .tit a {
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
  display:block;
}
#promo .reduc {
  margin-left:10px;
  font-size:25px;
  font-weight:bold;
  color:#e90058;
  float:right;
}
#anim {
  float:left;
  width:580px;
  height:264px;
  margin-left:20px;
}


/* --- PROMO + ANIM ------------------------------------------------*/
/* --- FOCUS ------------------------------------------------*/
#focus_home {
  width:780px;
  margin-top:10px;
}
.focus { width:212px; margin-right:68px; float:left; }
.focus_last { margin-right:0px; }
.focus h1 { font-size:14px; font-weight:bold; color:#008fd0; margin-bottom:0px; padding-bottom:5px; }
.focus ul { margin:0; padding:0; }
.focus ul li{ font-size:13px; margin:0 8px 8px 0; padding:12px 0 0 8px; background:url(../img_eshop/structure/fl-bas.png) no-repeat top left; }
.focus ul li span { background:url(../img_eshop/structure/fleche.png) no-repeat 0 3px; padding-left:10px; font-size:12px; color:#666666; }
.focus ul li a { color:#000000; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:12px; }
/*.focus ul li a:hover { color:#008fd0; text-decoration:none; }*/
/* --- FOCUS ------------------------------------------------*/
/* --- NOUVEAUTES PROMOTIONS MEILLEURES VENTES ------------------------------------------------*/
#NPMV {
}
#NPMV div{
  /*margin-bottom:5px;*/
}
#NPMV #blocMeilleuresVentes { width:140px; }
#NPMV #blocMeilleuresVentes #titreMeilleuresVentes { width:140px; height:25px; background:url(../img_eshop/promo_nouveau_best/top-ventes.gif) no-repeat top; }
#NPMV #blocMeilleuresVentes #meilleuresVentes { width:128px; padding:5px; margin:0 0 0 0; border-left:1px solid #ffd400; border-right:1px solid #ffd400; border-bottom:1px solid #ffd400; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente { width:128px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ffd400; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente .imageMeilleureVente { width:30px; margin:0 5px 0 0; float:left; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente .texteMeilleureVente { width:93px; float:left; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente .texteMeilleureVente .titreMeilleureVente a { color:#000000; font-size:9px; text-transform:uppercase; text-decoration:none; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente .texteMeilleureVente .titreMeilleureVente a:hover { color:#000000; text-decoration:underline; }
#NPMV #blocMeilleuresVentes #meilleuresVentes .meilleureVente .texteMeilleureVente .prixMeilleureVente { color:#1a7ab1; font-weight:bold; }
/* --- NOUVEAUTES PROMOTIONS MEILLEURES VENTES ------------------------------------------------*/
/* --- SOMMAIRE CATALOGUE ------------------------------------------------*/
#sommaire_catalogue {
  font-size:10px;
  font-weight:bold;
  color:#757a7d;
  text-transform:uppercase;
  margin-top:10px;
}

#sommaire_catalogue .focus {
  float:left;
  width:183px;
  height:150px;
  margin-right:16px;
}
#sommaire_catalogue .image {
  width:183px;
  height:111px;
  padding-bottom:7px;
  background:url(../img_eshop/structure/fl-bas.png) no-repeat bottom left;
}

#sommaire_catalogue .focus2 {
  float:left;
  width:148px;
  height:132px;
  margin-right:10px;
}
#sommaire_catalogue .image2 {
  width:148px;
  height:92px;
  padding-bottom:7px;
  background:url(../img_eshop/structure/fl-bas.png) no-repeat bottom left;
}

#sommaire_catalogue .last {
  margin-right:0;
}
/* --- SOMMAIRE CATALOGUE ------------------------------------------------*/
/* --- FILTRE PRODUITS ------------------------------------------------*/
#filtre {
  background:url(../img_eshop/index_produits/fnd_filtre.png) no-repeat;
  width:786px;
  height:57px;
  margin-left:-6px;
  margin-top:5px;
  padding:0;

  font-size:11px;
  line-height:13px;
}
#filtre .separateur {
  float:left;
  background:url(../img_eshop/index_produits/filtre-separateur.png) no-repeat;
  width:2px;
  height:38px;
  margin:13px 10px 0 10px;
  padding:0;
}
#filtre .separateur_vide {
  float:left;
  width:2px;
  height:38px;
  margin:13px 10px 0 10px;
  padding:0;
}
#nb_articles {
  float:left;
  font-size:13px;
  color:#FFF;
  font-weight:bold;
  margin:4px 0 0 10px;
  width:100px;
  height:50px;
}
#NPB {
  float:left;
  width:170px;
  margin-top:13px;
  font-weight:bold;
  text-transform:uppercase;
}
#filtre .new a{
  color:#5aac56;
  text-decoration:none;
}
#filtre .promo a{
  color:#dd007a;
  text-decoration:none;
}
#filtre .best a{
  color:#1a7ab1;
  text-decoration:none;
}
#filtre_prix {
  float:left;
  width:170px;
  margin-top:13px;
  font-weight:bold;
  text-transform:uppercase;
}
#filtre .baisse a{
  color:#ef6100;
  text-decoration:none;
}
#filtre .tri_prix a{
  color:#4d4d4d;
  text-decoration:none;
}

#selection_cat1 {
  float:left;
  margin-top:13px;
}
#selection_cat1 ul {
  position:relative;
  z-index:9001;
}
#selection_cat1 ul li {
  float:left;
  margin-left:2px;

  padding:2px 0 0 5px;
  width:225px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png) no-repeat;
}
#selection_cat1 ul li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
#selection_cat1 ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:18px;
  width:268px;
}
#selection_cat1 ul li ul li{
  display: list-item;
  float: none;
  background:none;
  margin:0;
  padding:0;
  height:inherit;
  width:268px;
}
#selection_cat1 ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  /*width:208px;*/
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  height:inherit;
}
#selection_cat1 ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  color:#FFF;
  text-decoration:none;
}

#selection_cat2 {
  float:left;
  margin-top:2px;
}
#selection_cat2 ul {
  position:relative;
  z-index:9000;
}
#selection_cat2 ul li {
  float:left;
  margin-left:2px;

  padding:2px 0 0 5px;
  width:225px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png) no-repeat;
}
#selection_cat2 ul li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
#selection_cat2 ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:18px;
  width:268px;
}
#selection_cat2 ul li ul li{
  display: list-item;
  float: none;
  background:none;
  margin:0;
  padding:0;
  height:inherit;
  width:268px;
}
#selection_cat2 ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  /*width:208px;*/
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  height:inherit;
}
#selection_cat2 ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  color:#FFF;
  text-decoration:none;
}

#selection_rub {
  float:left;
  margin-top:13px;
}
#selection_rub ul {
  position:relative;
  z-index:9000;
}
#selection_rub ul li {
  float:left;
  margin-left:2px;

  padding:2px 0 0 5px;
  width:225px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png) no-repeat;
}
#selection_rub ul li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
#selection_rub ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:18px;
  width:268px;
}
#selection_rub ul li ul li{
  display: list-item;
  float: none;
  background:none;
  margin:0;
  padding:0;
  height:inherit;
  width:268px;
}
#selection_rub ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  /*width:208px;*/
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  height:inherit;
}
#selection_rub ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  color:#FFF;
  text-decoration:none;
}

#selection_srub {
  float:left;
  margin-top:2px;
}
#selection_srub ul {
  position:relative;
  z-index:8000;
}
#selection_srub ul li {
  float:left;
  margin-left:2px;

  padding:2px 0 0 5px;
  width:225px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png) no-repeat;
}
#selection_srub ul li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
#selection_srub ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:18px;
  width:268px;
}
#selection_srub ul li ul li{
  display: list-item;
  float: none;
  background:none;
  margin:0;
  padding:0;
  height:inherit;
  width:268px;
}
#selection_srub ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  /*width:208px;*/
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  height:inherit;
}
#selection_srub ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  color:#FFF;
  text-decoration:none;
}


#selection_liv {
  float:left;
  margin-top:13px;
}
#selection_liv ul {
  position:relative;
  z-index:9000;
}
#selection_liv ul li {
  float:left;
  margin-left:2px;
  padding:2px 0 0 5px;
  width:225px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png) no-repeat;
}
#selection_liv ul li a{
  color:#000;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
#selection_liv ul li ul {
  position: absolute;
  display: block;
  margin:0;
  padding:0;
  border:1px solid #898989;
  background-color:#FFF;
  left:0;
  top:18px;
  width:268px;
}
#selection_liv ul li ul li{
  display: list-item;
  float: none;
  background:none;
  margin:0;
  padding:0;
  height:inherit;
  width:268px;
}
#selection_liv ul li ul li a {
  background:#FFF url("../img_eshop/structure/double_fleche_grise.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  /*width:208px;*/
  padding:4px 10px 3px 20px;
  font-size: 11px;
  display:block; /*si sur 2 lignes alors les 2 lignes sont alignés*/
  color:#000;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:normal;
  height:inherit;
}
#selection_liv ul li ul li a:hover {
  background:#008FD0 url("../img_eshop/structure/double_fleche_blanche.png") no-repeat;
  background-attachment: scroll;
  background-position: 8px 9px;
  color:#FFF;
  text-decoration:none;
}

/* --- FILTRE PRODUITS ------------------------------------------------*/
/* --- FILTRE AFFICHAGE ------------------------------------------------*/
#affichage {
  width:780px;
  margin:10px 0 10px 0;
  font-size:12px;
  color:#000;
}
#affichage .affichage {
  float:left;
}
#affichage a {
  color:#000;
  text-decoration:none;
}
#affichage a:hover {
  color:#008FD0;
  text-decoration:underline;
}
#reaffichage {
  width:780px;
  margin:10px 0 10px 0;
  font-size:12px;
  color:#000;
}
#reaffichage .affichage {
  float:left;
}
#reaffichage a {
  color:#000;
  text-decoration:none;
}
#reaffichage a:hover {
  color:#008FD0;
  text-decoration:underline;
}
#affichage2 {
  width:950px;
  margin:10px 0 10px 0;
  font-size:12px;
  color:#000;
}
#affichage2 .affichage2 {
  float:left;
}
#affichage2 a {
  color:#000;
  text-decoration:none;
}
#affichage2 a:hover {
  color:#008FD0;
  text-decoration:underline;
}
/* --- FILTRE AFFICHAGE ------------------------------------------------*/
/* --- GRILLE PRODUITS ------------------------------------------------*/
.fil_arianne_index {
  font-size:12px;
  margin-bottom:10px;
  color:#6b6a70;
  font-weight:bold;
}
.fil_arianne_index a {
  font-size:10px;
  color:#6b6a70;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
}
.fil_arianne_index a:hover {
  text-decoration:underline;
}

#grille_produits {
  width:780px;
}
.produit {
  position:relative;
  width:178px;
  padding:0 0 5px 0;
  border:#999999 1px solid;
  float:left;
  margin-right:19px;
  margin-bottom:20px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  height:232px;
}
#grille_produits .coin {
  position:absolute;
  margin:-1px 0 0 -1px;
}
#grille_produits .last {
  margin-right:0;
}
#grille_produits .image {
  background:url(../img_eshop/structure/fl-bas.png) no-repeat bottom left;
  width:178px;
  height:112px;
  padding:15px 0 10px 0;
}
#grille_produits .rubrique {
  font-size:10px;
  color:#9d9d9d;
  margin:0 8px 0 8px;
}
#grille_produits .designation a{
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0 8px 0 8px;
  text-decoration:none;
  text-transform:uppercase;
  display:block;
}
#grille_produits .panier_prix {
  position:absolute;
  margin:0 8px 0 8px;
  width:168px;
  bottom:5px;
  text-align:left;
}
  #grille_produits .ajout_panier {
    float:right;
    width:23px;
    height:23px;
    margin-right:5px;
  }
  #grille_produits .prix {
    float:left;
    text-align:left;
    color:#626268;
  }
    #grille_produits span.ht {
      font-size:14px;
      font-weight:bold;
    }
    #grille_produits span.ttc {
      font-size:10px;
    }
#grille_produits .rouge {
  color:#e90058;
}
#grille_produits .vert {
  color:#5aac56;
}
#grille_produits .bleu {
  color:#1a7ab1;
}
#grille_produits .orange {
  color:#f06a0e;
}
/* --- GRILLE PRODUITS ------------------------------------------------*/
/* --- FICHE PRODUIT ------------------------------------------------*/
#fiche_produit {
  width:780px;
  margin-top:20px;
}
#fiche_produit .promotion_rouge {
  color:#e90058;
  margin-top:6px;
}

/* ------------- V2 ------------- */
#designation2 {
  float:left;
  width:680px;
  position:relative;
}
#designation2 .fil_arianne {
  font-size:12px;
  margin-bottom:10px;
  color:#6b6a70;
  font-weight:bold;
}
#designation2 .fil_arianne a {
  font-size:10px;
  color:#6b6a70;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
}
#designation2 .fil_arianne a:hover {
  text-decoration:underline;
}
#designation2 .titre {
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  color:#52afe0;
}
#designation2 .ref {
  font-size:12px;
  font-weight:bold;
  color:#6b6a70;
  margin-bottom:10px;
}
/* ------------- V2 ------------- */
#visuel_vignettes {
  float:left;
  width:234px;
  margin-right:14px;
}
#visuel_vignettes #visuel {
  position:relative;
  width:231px;
  height:231px;
  border:1px solid #dddddd;
}
#visuel_vignettes #visuel .coin {
  position:absolute;
  margin:0;
  left:0;
}
#vignettes {
  width:234px;
  margin-top:12px;
}
#vignettes a {
  float:left;
  margin-top:3px;
  margin-right:3px;
}
#vignettes a.last {
  margin-right:0;
}
#designation {
  float:left;
  width:527px;
  /*height:390px;*/
  position:relative;
}
#designation .fil_arianne {
  font-size:10px;
  margin-bottom:10px;
}
#designation .fil_arianne a {
  color:#6b6a70;
  text-decoration:none;
}
#designation .fil_arianne a:hover {
  text-decoration:underline;
}
#designation .titre {
  font-size:16px;
  font-weight:bold;
  color:#52afe0;
  text-transform:uppercase;
}
#designation .ref {
  font-size:12px;
  font-weight:bold;
  color:#6b6a70;
  margin-bottom:10px;
}
#designation #description {
  width:527px;
  margin-bottom:15px;
  font-size:14px;
  color:#6b6a70;
  line-height:15px;
}
/*
#designation #description .titre {
  font-size:12px;
  font-weight:bold;
  color:#000;
}
*/
#designation #description .titre {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche1.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#designation #description .titre a {
  color:#ffffff;
  text-decoration:none;
}
#designation #description .titre a:hover {
  color:#000000;
  text-decoration:none;
}
#designation #description .titre2 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche2.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#designation #description .titre2 a {
  color:#ffffff;
  text-decoration:none;
}
#designation #description .titre2 a:hover {
  color:#000000;
  text-decoration:none;
}
#designation #description .titre3 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche3.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#designation #description .titre3 a {
  color:#ffffff;
  text-decoration:none;
}
#designation #description .titre3 a:hover {
  color:#000000;
  text-decoration:none;
}
#designation #description .titre4 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche4.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  text-align:center;
  float:left;
}
#designation #description .titre4 a {
  color:#ffffff;
  text-decoration:none;
}
#designation #description .titre4 a:hover {
  color:#000000;
  text-decoration:none;
}
#designation #description .titre5 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche5.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  text-align:center;
  float:left;
}
#designation #description .titre5 a {
  color:#ffffff;
  text-decoration:none;
}
#designation #description .titre5 a:hover {
  color:#000000;
  text-decoration:none;
}
/*
#fichier_telecharger {
  float:left;
  width:150px;
}
#fichier_telecharger .telecharger_fichier {
  width:150px;
  height:35px;
}
#fichier_telecharger .telecharger_fichier img {
  float:right;
  margin:0 0 0 5px;
}
#fichier_telecharger .telecharger_fichier a {
  color:#666666;
  text-decoration:none;
}
*/
#designation .prix {
  font-size:20px;
  font-weight:bold;
  color:#000000;
  margin:0;
}
#designation .degressif {
  font-size:14px;
  color:#6b6a70;
}
#designation .qte {
  font-size:14px;
  font-weight:bold;
  color:#000000;
  margin-bottom:10px;
  margin-top:10px;
}
#designation .qte a{
  font-size:15px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  padding:0 2px 0 2px;
}
#designation .stock {
  font-size:12px;
  font-weight:bold;
  color:#4f9e4b;
  margin-bottom:10px;
}
.sur_demande_rouge {
  color:#E90058;
}
#designation .stock_vert {
  color:#4F9E4B;
}
#designation .stock_orange {
  color:#A97300;
}
#designation .stock_rouge {
  color:#E90058;
}
#designation .favoris {
  background:url(../img_eshop/produit/favoris.png) no-repeat;
  padding-left:20px;
  float:left;
  height:16px;
}
#designation .favoris a{
  font-size:12px;
  font-weight:bold;
  color:#a97300;
  text-decoration:underline;
}

#designation .produitlies {
  height:16px;
  float:left;
  color:#6b6a70;
}

#designation .produitlies a{
  font-size:12px;
  font-weight:bold;
  color:#6b6a70;
  text-decoration:underline;
}

#designation .stockvaleur {
  font-size:12px;
  font-weight:normal;
  color:#6b6a70;
  margin-bottom:10px;
}
#designation .rouge {
  color:#e90058;
}
#designation .vert {
  color:#5aac56;
}
#designation .bleu {
  color:#1a7ab1;
}
#designation .orange {
  color:#ef6100;
}
#criteres {
  margin:0 0 20px 0;
}
#designation .critere {
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
#designation .valeur {
  font-size:14px;
  color:#6b6a70;
}
#autres_references {
  /*position:absolute;
  bottom:0px;*/
  margin-top:20px;
  font-size:12px;
  font-weight:bold;
  color:#000;
}
#autres_references a {
  text-decoration:none;
}
#autres_references ul {

}
#autres_references ul li {

}
#autres_references ul li ul {
  padding-top:5px;
}
#autres_references ul li ul li {
  padding:0;
  margin:0;
}
#autres_references ul li ul li a{
  color:#000;
  display:block;
  text-decoration:none;
  /*padding:2px 0;*/
}
#autres_references ul li ul li a:hover{
  /*color:#FFF;
  background:#4ca6d7;*/
  text-decoration:underline;
}
#autres_references a span.reference {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
#autres_references a span.designation {
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}
#autres_references2 {
  /*position:absolute;
  bottom:0px;*/
  margin-top:20px;
  width:375px;
  background-color:#FFF;
  clear:both;
}
#autres_references2 ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#autres_references2 ul li{
  position:relative;
  display:inline-block;
  float:left;
  padding:0;
  margin:0;
  font-size:12px;
  font-weight:bold;

  width:225px;
  height:19px;
  background:url(../img_eshop/produit/fnd-menu-criteres.png);
}
#autres_references2 ul li a{
  color:#000;
  display:block;
  text-decoration:none;
  padding:3px 0 2px 5px;;
}
/*
#autres_references2 ul li a:hover{
  color:#000;
  text-decoration:none;
}
*/
#autres_references2 ul li ul {
  position:absolute;
  left:0;
  top:18px;
  display:block;
  visibility: hidden;
  padding:0;
  margin:0;
  width:373px;
  border:1px solid #666;
  background-color:#FFF;
  height:140px;
  overflow:auto;
}
#autres_references2 ul li ul li {
  display: list-item;
  float: none;
  background:none;
  width:355px;
  height:auto;
}
#autres_references2 ul li ul li a{
  color:#000;
  display:block;
  text-decoration:none;
  padding:2px 5px;
}
/*
#autres_references2 ul li ul li a:hover{
  color:#FFF;
  background:#4ca6d7;
}
*/
#autres_references2 a span.reference {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
#autres_references2 a.designation {
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}
#tableau {
  width:780px;
  margin-top:20px;
  font-size:11px;
  color:#000;
  line-height:15px;
}
#tableau table {
  border-right:1px solid #6b6a70;
  border-top:1px solid #6b6a70;
}
#tableau .first {
  background-color:#52afe0;
  color:#FFF;
  font-weight:bold;
}
#tableau table td {
  border-left:1px solid #6b6a70;
  border-bottom:1px solid #6b6a70;
  padding:2px 5px 2px 5px;
}
#tableau .titre {
  font-size:12px;
  font-weight:bold;
  color:#000;
}

#tab_produit_maitre a {
  font-size:12px;
  font-weight:bold;
  color:#6b6a70;
  margin-bottom:10px;
  text-decoration: underline;
}

#tab_produit_maitre .stock_vert {
  font-size:10px;
  color:#4F9E4B;
}
#tab_produit_maitre .stock_orange {
  font-size:10px;
  color:#A97300;
}
#tab_produit_maitre .stock_rouge {
  font-size:10px;
  color:#E90058;
}

#tab_produit_maitre table tr.first {
  font-weight:bold;
}

#tab_produit_maitre table tr hr {
  border:0;
  height:1px;
  background-color:#bbb;
  color:#bbb;
  margin:5px 0 5px 0;
}

#tab_produit_maitre2 a {
  font-size:12px;
  font-weight:bold;
  color:#6b6a70;
  margin-bottom:10px;
  text-decoration: underline;
}

#tab_produit_maitre2 .stock_vert {
  font-size:10px;
  color:#4F9E4B;
}
#tab_produit_maitre2 .stock_orange {
  font-size:10px;
  color:#A97300;
}
#tab_produit_maitre2 .stock_rouge {
  font-size:10px;
  color:#E90058;
}

#tab_produit_maitre2 table tr hr {
  border:0;
  height:1px;
  background-color:#bbb;
  color:#bbb;
  margin:5px 0 5px 0;
}

#tab_produit_maitre2 table tr td {
  border-bottom:1px solid #bbb;
  height:50px;
  padding:5px 0 5px 0;
}
#tab_produit_maitre2 table tr td .prix {
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
#tab_produit_maitre2 table tr td .degressif {
  font-size:12px;
  color:#6b6a70;
}
#tab_produit_maitre2 table tr td .qte {
  width:70px;
}

#tab_produit_maitre2 table tr.first td {
  font-weight:bold;
  height:30px;
  border-bottom:1px solid #bbb;
}

#tab_produit_maitre2 .retour {
    float: right;
    margin-top: 5px;
}

.cross {
  width:780px;
  margin-top:30px;
}

#contenu .titre {
  font-size:16px;
  font-weight:bold;
  color:#52afe0;
  text-transform:uppercase;
  margin-bottom: 2px;
  text-decoration: none;
}

#contenu .titre:hover {
  font-size:16px;
  font-weight:bold;
  color:#52afe0;
  text-transform:uppercase;
  margin-bottom: 2px;
}

#contenu .message_recherche {
  font-size:14px;
  color:#6b6a70;
  line-height:15px;
}

#contenu_large {
  float:left;
  width:950px;
  min-height:430px;
}

#contenu_large .covetonet {
  float:left;
  background:url(../img/structure/covetonet-1.png) no-repeat;
  width:140px;
  margin-left:30px;
  margin-top:2px;
  height:20px;
  margin-bottom:5px;
  padding-top:3px;
}

#contenu_large .covetonet:hover {
  background:url(../img/structure/covetonet-2.png) no-repeat;
}

#contenu_large .covetonet a {
  color:#ffffff;
  text-decoration:none;
  padding-left:8px;
  font-weight:bold;
}

#tit_commande {
  font-size:20px;
  color:#008fd0;
  border-bottom:1px dotted #008fd0;
  margin-top:25px;
  padding-bottom:5px;
}

#tit_favoris {
  width:780px;
  font-size:20px;
  color:#008fd0;
  border-bottom:1px dotted #008fd0;
  margin-top:25px;
  padding-bottom:5px;
}

#etapes {
  font-size:15px;
  font-weight:bold;
  color:#FFF;
  margin-top:10px;
}

.etape {
  float:left;
  background:url(../img_eshop/commande/etape.png) no-repeat;
  width:190px;
  height:27px;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}

.etape_actif {
  float:left;
  background:url(../img_eshop/commande/etape-actif.png) no-repeat;
  width:190px;
  height:27px;
  text-align:center;
  padding-top:5px;
}

.etape_devis {
  float:left;
  background:url(../img_eshop/ma-demande/bt-chemin-off.png) no-repeat;
  width:190px;
  height:27px;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}

.etape_actif_devis {
  float:left;
  background:url(../img_eshop/ma-demande/bt-chemin-on.png) no-repeat;
  width:190px;
  height:27px;
  text-align:center;
  padding-top:5px;
}

#contenu_large p {
  color:#4d4d4d;
  padding:10px 0 10px 0;
}

#tableau_panier table tr th {
  color:#fff;
  font-weight:bold;
  height:20px;
}

#tableau_panier table tr td {
  height:36px;
}

#tableau_panier table tr td a {
  text-decoration:none;
  color:#4d4d4d;
}

#tableau_panier table tr td img {
  vertical-align:middle;
}

#tableau_panier table tr.bottomborder td {
  border-bottom:1px dotted #ccc;
}

#tableau_panier input {
  border:0;
}

#tableau_devis table tr th {
  color:#fff;
  font-weight:bold;
  height:20px;
}

#tableau_devis table tr td {
  height:36px;
}

#tableau_devis input[type="submit"] {
  background:url(../img_eshop/ma-demande/bt-valider-demande.png) no-repeat;
  cursor:pointer;
  width:140px;
  height:19px;
  border:0;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#tableau_devis table tr td a {
  text-decoration:none;
  color:#4d4d4d;
}

#tableau_devis table tr td img {
  vertical-align:middle;
}

#tableau_devis table tr.bottomborder td {
  border-bottom:1px dotted #ccc;
}

#tableau_favoris table tr th {
  color:#fff;
  font-weight:bold;
  height:20px;
}

#tableau_favoris table tr td {
  height:40px;
}

#tableau_favoris table tr td a {
  text-decoration:none;
  color:#4d4d4d;
}

#tableau_favoris table tr td img {
  vertical-align:middle;
}

#tableau_favoris table tr.bottomborder td {
  border-bottom:1px dotted #ccc;
}

#separation_favoris {
  width:780px;
  height:15px;
  margin:15px 0 0 0;
  padding:3px 0 0 0;
  background-color:#bfe3f3;
}

#poursuivre_valider_favoris {
  width:780px;
  height:20px;
  margin:10px 0 0 0;
  padding:0;
  color:#bb293d;
}

#poursuivre_valider_favoris a {
  color:#DD007A;
  text-decoration:underline;
}

#montant_estime {
  width:950px;
  height:15px;
  margin:15px 0 0 0;
  padding:3px 0 0 0;
  background-color:#bfe3f3;
}

#montant_estime .txt {
  width:860px;
  color:#008fd0;
  font-weight:bold;
  text-align:right;
  float:left;
}

#montant_estime .prix {
  width:80px;
  color:#008fd0;
  font-weight:bold;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_estime_new {
  width:950px;
  height:15px;
  margin:15px 0 0 0;
  padding:3px 0 0 0;
  background-color:#eaeaea;
}

#montant_estime_new .txt {
  width:860px;
  color:#008fd0;
  font-weight:bold;
  text-align:right;
  float:left;
}

#montant_estime_new .prix {
  width:80px;
  color:#008fd0;
  font-weight:bold;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_estime_tva {
  width:950px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
  background-color:#eaeaea;
}

#montant_estime_tva .txt {
  width:860px;
  color:#4d4d4d;
  text-align:right;
  float:left;
}

#montant_estime_tva .prix {
  width:80px;
  color:#4d4d4d;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_estime_tva_new {
  width:950px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
}

#montant_estime_tva_new .txt {
  width:860px;
  color:#4d4d4d;
  text-align:right;
  float:left;
}

#montant_estime_tva_new .prix {
  width:80px;
  color:#4d4d4d;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_ttc {
  width:950px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
  background-color:#bfe3f3;
}

#montant_ttc .txt {
  width:860px;
  color:#008fd0;
  font-weight:bold;
  text-align:right;
  float:left;
}

#montant_ttc .prix {
  width:80px;
  color:#008fd0;
  font-weight:bold;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_estime_petit {
  width:300px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
  background-color:#bfe3f3;
}

#montant_estime_petit .txt_petit {
  width:200px;
  color:#008fd0;
  font-weight:bold;
  text-align:right;
  float:left;
}

#montant_estime_petit .prix_petit {
  width:90px;
  color:#008fd0;
  font-weight:bold;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_estime_tva_petit {
  width:300px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
  background-color:#eaeaea;
}

#montant_estime_tva_petit .txt_petit {
  width:200px;
  color:#4d4d4d;
  text-align:right;
  float:left;
}

#montant_estime_tva_petit .prix_petit {
  width:90px;
  color:#4d4d4d;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

#montant_ttc_petit {
  width:300px;
  height:15px;
  margin:3px 0 0 0;
  padding:3px 0 0 0;
  background-color:#bfe3f3;
}

#montant_ttc_petit .txt_petit {
  width:200px;
  color:#008fd0;
  font-weight:bold;
  text-align:right;
  float:left;
}

#montant_ttc_petit .prix_petit {
  width:90px;
  color:#008fd0;
  font-weight:bold;
  padding:0 10px 0 0;
  text-align:right;
  float:right;
}

ul.tablie {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  /*float: left;*/
  list-style: none;
  height: 38px; /*--Set height of tabs--*/
  border-bottom:0;
  border-left:0;
  width: 780px;
  background:url(../img_eshop/structure/fnd-cross.png) no-repeat top;
}

ul.tablie li {
  /*float: left;*/
  margin: 0;
  padding:0 10px 0 10px;
  height: 31px; /*--Subtract 1px from the height of the unordered list--*/
  line-height: 26px; /*--Vertically aligns the text within the tab--*/
  border: 0;
  border-left: none;
  margin-bottom: -1px; /*--Pull the list item down 1px--*/
  overflow: hidden;
  position: relative;
  /*background: #e0e0e0;*/
  font-weight:bold;
  color:#FFF;
  font-size: 12px;
  text-transform:uppercase;
}
ul.tablie li a {
  text-decoration: none;
  color: #6b6a70;
  display: block;
  font-size: 12px;
  padding:0 10px 0 10px;
  /*border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
  outline: none;
  text-transform:uppercase;
}
ul.tablie li a:hover {
  /*background: #ccc;*/
  color:#FFF;
}
html ul.tablie li.active, html ul.tablie li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
  /*background: #fff;*/
  border-bottom:0; /*--Makes the active tab look like it's connected with its content--*/
  color:#FFF;
}
ul.tablie li.active a  { /*--Makes sure that the active tab does not listen to the hover properties--*/
  /*background: #fff;*/
  border-bottom:0; /*--Makes the active tab look like it's connected with its content--*/
  color:#FFF;
}

.tab_contentlie {
  padding: 0;
}

ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 38px; /*--Set height of tabs--*/
  border-bottom:0;
  border-left:0;
  width: 780px;
  background:url(../img_eshop/structure/fnd-cross.png) no-repeat top;
  margin-bottom:5px;
}
ul.tabs li {
  float: left;
  margin: 0;
  padding:0 10px 0 10px;
  height: 31px; /*--Subtract 1px from the height of the unordered list--*/
  line-height: 26px; /*--Vertically aligns the text within the tab--*/
  border: 0;
  border-left: none;
  margin-bottom: -1px; /*--Pull the list item down 1px--*/
  overflow: hidden;
  position: relative;
  /*background: #e0e0e0;*/
  font-weight:bold;
  color:#FFF;
  font-size: 12px;
  text-transform:uppercase;
}
ul.tabs li a {
  text-decoration: none;
  color: #6b6a70;
  display: block;
  font-size: 12px;
  padding:0 10px 0 10px;
  /*border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
  outline: none;
  text-transform:uppercase;
}
ul.tabs li a:hover {
  /*background: #ccc;*/
  color:#FFF;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
  /*background: #fff;*/
  border-bottom:0; /*--Makes the active tab look like it's connected with its content--*/
  color:#FFF;
}
ul.tabs li.active a  { /*--Makes sure that the active tab does not listen to the hover properties--*/
  /*background: #fff;*/
  border-bottom:0; /*--Makes the active tab look like it's connected with its content--*/
  color:#FFF;
}
.tab_container {
  border:0;
  border-top: none;
  overflow: hidden;
  clear: both;
  float: left; width: 100%;
  background: #fff;
}
.tab_content {
  padding: 0;
}
/* --- FICHE PRODUIT ------------------------------------------------*/
/* --- MOSAIQUE ------------------------------------------------*/
#mosaique {
  margin-top:15px;
}
/* --- MOSAIQUE ------------------------------------------------*/

#favoris {width:140px; background-color:#FFF; clear:both;}
#favoris_elem{padding:5px 0 5px 0; margin:-3px 0 0 0; width:138px; border:1px solid #939393; border-top:0; background-color:#FFF; text-transform:uppercase;}
#favoris_elem div {background:url(../img_eshop/structure/puce.png) no-repeat left; background-position:5px 6px; padding:3px 5px 5px 15px;}
#favoris_elem div a{color:#000; display:block; text-decoration:none; font-size:9px; line-height:11px; font-weight:normal;}
#favoris_elem div a:hover{color:#000; text-decoration:underline;}

#tab_produit_maitre .retour {
    float: right;
    margin-top: 5px;
}

#contenu_large #poursuivre_valider {
  width:950px;
  margin:10px 0 0 0;
  padding:0;
}

#contenu_large #poursuivre_valider #poursuivre_achat {
  width:700px;
  height:20px;
  margin:0 0 0 0;
  padding:0;
  float:left;
  color:#bb293d;
}

#contenu_large #poursuivre_valider #poursuivre_achat a {
  color:#DD007A;
  text-decoration:underline;
}

#contenu_large #poursuivre_valider #valider_achat {
  width:250px;
  height:20px;
  margin:0 0 0 0;
  padding:0;
  float:left;
}

#contenu_large #poursuivre_valider #valider_achat input[type="submit"] {
  background:url(../img_eshop/ma-commande/panier/bt_valider-commande.png) no-repeat;
  cursor:pointer;
  width:140px;
  height:19px;
  border:0;
  margin:0;
  padding:0;
}

#contenu_large #poursuivre_valider #poursuivre_achat_livraison {
  width:810px;
  height:20px;
  margin:0 0 0 0;
  padding:0;
  float:left;
  color:#bb293d;
}

#contenu_large #poursuivre_valider #poursuivre_achat_livraison a {
  color:#DD007A;
  text-decoration:underline;
}

#contenu_large #poursuivre_valider #valider_achat_livraison input[type="submit"] {
  background:url(../img_eshop/ma-commande/bt_valider-livraison.png) no-repeat;
  cursor:pointer;
  width:140px;
  height:19px;
  border:0;
  margin:0;
  padding:0;
}

#contenu_large #poursuivre_valider #poursuivre_achat_demande {
  width:700px;
  margin:0 0 0 0;
  padding:0;
  float:left;
  color:#bb293d;
}

#contenu_large #poursuivre_valider #poursuivre_achat_demande a {
  color:#DD007A;
  text-decoration:underline;
}

#contenu_large #poursuivre_valider #valider_achat_demande {
  width:250px;
  border:0;
  margin:0;
  padding:0;
  text-align:right;
  float:left;
}

#contenu_large #poursuivre_valider #valider_achat_demande a {
  color:#DD007A;
  text-decoration:underline;
}

#contenu_large #poursuivre_valider #valider_achat a {
  color:#DD007A;
  text-decoration:none;
}

#contenu_large #poursuivre_valider_devis {
  width:950px;
  margin:10px 0 0 0;
  padding:0;
}

#contenu_large #poursuivre_valider_devis #poursuivre_achat {
  width:700px;
  margin:0 0 0 0;
  padding:0;
  float:left;
  color:#bb293d;
}

#contenu_large #poursuivre_valider_devis #poursuivre_achat a {
  color:#DD007A;
  text-decoration:underline;
}

#contenu_large #poursuivre_valider_devis #valider_achat {
  width:250px;
  margin:0 0 0 0;
  padding:0;
  text-align:right;
  float:left;
}

#contenu_large #poursuivre_valider_devis #valider_achat input[type="submit"] {
  background:url(../img_eshop/ma-demande/bt-valider-demande.png) no-repeat;
  cursor:pointer;
  width:140px;
  height:19px;
  border:0;
  margin:0;
  padding:0;
}

#contenu_large #poursuivre_valider_devis #valider_achat a {
  color:#DD007A;
  text-decoration:underline;
}

label.error {
  color:#C82D43;
}

#visuel_collection {
  width:480px;
  margin-bottom:15px;
}

#collection_designation {
  width:780px;
  margin-bottom:15px;
  font-size:14px;
  color:#6b6a70;
  line-height:15px;
}
/*
#collection_designation #collection_designation_titre {
  font-size:12px;
  font-weight:bold;
  color:#000;
  text-transform:uppercase;
}
*/
#collection_designation .titre {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche1.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#collection_designation .titre a {
  color:#ffffff;
  text-decoration:none;
}
#collection_designation .titre a:hover {
  color:#000000;
  text-decoration:none;
}
#collection_designation .titre2 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche2.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#collection_designation .titre2 a {
  color:#ffffff;
  text-decoration:none;
}
#collection_designation .titre2 a:hover {
  color:#000000;
  text-decoration:none;
}
#collection_designation .titre3 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche3.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  margin-right:1px;
  text-align:center;
  float:left;
}
#collection_designation .titre3 a {
  color:#ffffff;
  text-decoration:none;
}
#collection_designation .titre3 a:hover {
  color:#000000;
  text-decoration:none;
}
#collection_designation .titre4 {
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  background:url(../img_eshop/produit/onglet-fiche4.jpg) no-repeat;
  width:131px;
  height:19px;
  padding-top:3px;
  text-align:center;
  float:left;
}
#collection_designation .titre4 a {
  color:#ffffff;
  text-decoration:none;
}
#collection_designation .titre4 a:hover {
  color:#000000;
  text-decoration:none;
}

#popup_identification { width:274px; margin:0; padding:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; }
#popup_identification h2 { color:#0B8CC6; font-size:15px; font-weight:bold; }
#popup_identification h3 { color:#0B8CC6; font-size:14px; font-weight:normal; }
#popup_identification #identification { width:274px; margin:0; padding:0; }
#popup_identification #identification table tr td { height:20px; font-size:11px; }
#popup_identification #identification table tr td.maj { text-transform:uppercase; }
#popup_identification #identification input[type="text"] { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; width:274px; }
#popup_identification #identification input[type="password"] { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; width:274px; }
#replacement-1 {
  width: 53px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../img_eshop/ma-commande/valid-commande/bt-valider.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
/*#popup_identification #identification input[type="submit"] { font-family:Arial, Helvetica, sans-serif; cursor:pointer; border:0; margin:0; padding:0; }
#popup_identification #identification button[type="submit"] { background: transparent url(../img_eshop/ma-commande/valid-commande/bt-valider.png) no-repeat; text-indent:-1000em; cursor: pointer; cursor: hand; width:53px; height:19px; border:0; margin:0; padding:0; }*/
#popup_identification #creer_compte { width:274px; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #0B8CC6; }
#popup_identification #devis { width:274px; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #0B8CC6; }

#popup_demande { width:330px; height:110px; padding:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; background-color:#fff; }
#popup_demande h2 { color:#0B8CC6; font-size:15px; font-weight:bold; }

#popup_panier_invalide { width:294px; height:85px; padding:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; background-color:#fff; }
#popup_panier_invalide h2 { color:#0B8CC6; font-size:15px; font-weight:bold; }

#popup_mdp { width:400px; margin:0 auto 0 auto; padding:20px; }
#popup_mdp h2 { margin:0 0 10px 0; padding:0 0 5px 0; color:#0B8CC6; font-weight:bold; text-transform:uppercase; border-bottom:1px dotted #0B8CC6; }
#popup_mdp #mdp { width:400px; margin:0; padding:0; }
#popup_mdp #mdp table tr td { height:20px; font-size:11px; }
#popup_mdp #mdp input[type="text"] { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; }
#popup_mdp #mdp input[type="submit"] { background:url(../img_eshop/ma-commande/identification/bt-envoyer-bleu.jpg) no-repeat; cursor:pointer; width:102px; height:19px; border:0; margin:0; padding:0; }

#contenu_large #connexion_compte { width:950px; margin:0 0 0 0; padding:0; }
#contenu_large #connexion_compte #connexion { width:360px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #connexion_compte #connexion .titre { width:355px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #connexion_compte #connexion table tr td { padding-left:5px; height:20px; color:#0B8CC6; }
#contenu_large #connexion_compte #connexion table tr td a { text-decoration:underline; color:#DD007A; font-size:10px; }
#contenu_large #connexion_compte #connexion input[type="text"]{ font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:12px; padding:0; width:260px; margin:0; }
#contenu_large #connexion_compte #connexion input[type="password"]{ font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:12px; padding:0; width:260px; margin:0; }
#contenu_large #connexion_compte #connexion input[type="submit"]{ background:url(../img_eshop/ma-commande/identification/bt-valider.png) no-repeat; cursor:pointer; width:102px; height:19px; border:0; margin:0 0 0 0; padding:0 0 0 0; }
#contenu_large #connexion_compte #creation_compte { width:580px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
#contenu_large #connexion_compte #creation_compte .titre { width:575px; height:17px; margin:0 0 12px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #connexion_compte #creation_compte .creation_compte { width:135px; height:175px; margin:0 5px 0 5px; padding:0 0 0 0; float:left; }

#contenu_large #identifiants_oublies { width:790px; margin:20px 0 0 0; padding:57px 0 15px 160px; border-bottom:1px dotted #0B8CC6; background:url(../img_eshop/ma-commande/identification/id-covetiste.jpg) no-repeat; }
#contenu_large #identifiants_oublies h2 { color:#0B8CC6; height:40px; font-size:20px; }
#contenu_large #identifiants_oublies #telephone { color:#0B8CC6; margin:10px 0 0 0; font-weight:bold; font-size:20px; }
#contenu_large #compte_veterinaire { width:790px; margin:20px 0 0 0; padding:86px 0 15px 160px; border-bottom:1px dotted #0B8CC6; background:url(../img_eshop/ma-commande/identification/id-veterinaire.jpg) no-repeat; }
#contenu_large #compte_veterinaire h2 { color:#0B8CC6; height:40px; font-size:20px; }
#contenu_large #compte_etudiant { width:790px; margin:20px 0 0 0; padding:86px 0 15px 160px; border-bottom:1px dotted #0B8CC6; background:url(../img_eshop/ma-commande/identification/id-etudiant.jpg) no-repeat; }
#contenu_large #compte_etudiant h2 { color:#0B8CC6; height:40px; font-size:20px; }
#contenu_large #compte_autres { width:790px; margin:20px 0 0 0; padding:86px 0 15px 160px; border-bottom:1px dotted #0B8CC6; background:url(../img_eshop/ma-commande/identification/id-autres.jpg) no-repeat; }
#contenu_large #compte_autres h2 { color:#0B8CC6; height:40px; font-size:20px; }
#contenu_large #coordonnees { width:950px; margin:25px 0 0 0; padding:0; }
#contenu_large #coordonnees .titre { width:475px; margin:0 0 30px 0; padding:0 0 0 0; color:#0B8CC6; font-weight:bold; font-size:16px; float:left; }
#contenu_large #coordonnees table tr td { height:20px; font-size:11px; }
#contenu_large #coordonnees table tr td.bleu { color:#0B8CC6; font-size:14px; }
#contenu_large #coordonnees table tr.topborder td { border-top:1px dotted #0B8CC6; height:29px; }
#contenu_large #coordonnees textarea { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; width:550px; height:95px; }
#contenu_large #coordonnees select { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0; }
#contenu_large #coordonnees input[type="text"]{ font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; }
#contenu_large #coordonnees input[type="password"]{ font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; }
#contenu_large #coordonnees input[type="submit"]{ background:url(../img_eshop/ma-commande/identification/bt-envoyer-rouge.png) no-repeat; cursor:pointer; width:61px; height:19px; border:0; margin:0 0 0 0; padding:0 0 0 0; }

#contenu_large #coordonnees_devis { width:950px; margin:25px 0 0 0; padding:0; }
#contenu_large #coordonnees_devis .titre { width:475px; margin:0 0 30px 0; padding:0 0 0 0; color:#0B8CC6; font-weight:bold; font-size:16px; float:left; }
#contenu_large #coordonnees_devis table tr td { height:20px; font-size:11px; }
#contenu_large #coordonnees_devis table tr td.bleu { color:#0B8CC6; font-size:14px; }
#contenu_large #coordonnees_devis table tr.topborder td { border-top:1px dotted #0B8CC6; height:29px; }
#contenu_large #coordonnees_devis textarea { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; width:550px; height:75px; }
#contenu_large #coordonnees_devis select { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0; }
#contenu_large #coordonnees_devis input[type="text"]{ font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; font-size:11px; padding:0; margin:0; }
#contenu_large #coordonnees_devis input[type="submit"]{ background:url(../img_eshop/ma-demande/bt-envoyer.png) no-repeat; cursor:pointer; width:78px; height:19px; border:0; margin:0 0 0 0; padding:0 0 0 0; }

#contenu_large #livraison { width:950px; margin:0 0 20px 0; padding:0; }
#contenu_large #livraison #adresse { width:235px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #livraison #adresse .titre { width:230px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
/*#contenu_large #livraison #adresse #modif_adresse_livraison { width:230px; margin:10px 0 0 0; text-align:center; }
#contenu_large #livraison #adresse #modif_adresse_livraison a { text-decoration:underline; color:#000; }
#contenu_large #livraison #adresse .adresse_livraison { width:230px; margin:10px 0 0 0; padding:0 0 0 5px; }
#contenu_large #livraison #adresse .adresse_livraison input { width:25px; float:left; }
#contenu_large #livraison #adresse .adresse_livraison div { width:205px; float:left; margin:0 0 0 0; }*/
#contenu_large #livraison #adresse #selection_liv { width:235px; margin:0 0 0 0; padding:0 0 0 0; }
#contenu_large #livraison #adresse .adr_livraison { width:230px; margin:10px 0 0 0; padding:0 0 0 5px; }
#contenu_large #livraison #tarification { width:705px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
#contenu_large #livraison #tarification .titre { width:700px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #livraison #tarification .texte { width:700px; margin:0 0 30px 0; padding:0 0 0 5px; font-weight:bold; }
#contenu_large #livraison #tarification #mode_livraison { width:695px; padding:0 5px 0 5px; }
#contenu_large #livraison #tarification #mode_livraison #standard { width:240px; float:left; }
#contenu_large #livraison #tarification #mode_livraison #express { width:454px; border-left:1px dotted #999; float:left; }
#contenu_large #livraison #tarification #mode_livraison .texte2 { margin:0 0 10px 0; padding:0 0 0 15px; text-transform:uppercase; }
#contenu_large #livraison #tarification #mode_livraison .livreur { width:212px; height:60px; float:left; margin:0 0 15px 15px; }
#contenu_large #livraison #tarification #mode_livraison .livreur input { float:left; }
#contenu_large #livraison #tarification #mode_livraison .livreur div { float:left; margin:0 0 0 5px; }

#contenu_large #livraison #tableau_recap { margin:15px 0 0 0; }
#contenu_large #livraison #tableau_recap table tr th { color:#fff; font-weight:bold; height:20px; font-size:11px; }
#contenu_large #livraison #tableau_recap table tr td { height:28px; }

#contenu_large #paiement { width:950px; margin:0 0 0 0; padding:0; }
#contenu_large #paiement #adresse { width:230px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #paiement #adresse #adresse_facturation { width:230px; margin:0 0 0 0; padding:0 0 0 0; }
#contenu_large #paiement #adresse #adresse_facturation .titre { width:225px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #paiement #adresse #adresse_facturation div { padding:0 0 10px 5px; }
#contenu_large #paiement #adresse #adresse_livraison { width:230px; margin:0 0 0 0; padding:0; }
#contenu_large #paiement #adresse #adresse_livraison .titre { width:225px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #paiement #adresse #adresse_livraison div { padding:0 0 10px 5px; }
#contenu_large #paiement #mode_paiment { width:710px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
#contenu_large #paiement #mode_paiment .titre { width:705px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #paiement #mode_paiment #choix_carte { width:705px; padding:0 0 20px 5px; border-bottom:1px dotted #000; }
#contenu_large #paiement #mode_paiment #choix_carte #titre_choix_carte { margin:20px 0 20px 0; font-weight:bold; }
#contenu_large #paiement #mode_paiment #choix_carte img { vertical-align:middle; margin:0 7px 0 7px; }
#contenu_large #paiement #mode_paiment #choix_carte div { margin:0 0 7px 0; font-weight:bold; }
#contenu_large #paiement #mode_paiment #choix_carte div a { text-decoration:underline; color:#000; }
#contenu_large #paiement #mode_paiment #texte_mode_paiement { width:705px; padding:8px 0 8px 5px; border-bottom:1px dotted #000; font-size:11px; }
#contenu_large #paiement #mode_paiment #texte_mode_paiement a { text-decoration:underline; color:#000; }
#contenu_large #paiement #mode_paiment #conditions { width:705px; padding:20px 0 20px 5px; color:#0B8CC6; }
#contenu_large #paiement #mode_paiment #conditions a { color:#0B8CC6; text-decoration:underline; font-weight:bold; }

#contenu_large #paiement #tableau_recap { margin:15px 0 0 0; }
#contenu_large #paiement #tableau_recap table tr th { color:#fff; font-weight:bold; height:20px; font-size:11px; }
#contenu_large #paiement #tableau_recap table tr td { height:28px; }

#contenu_large #confirmation { width:950px; margin:0 0 0 0; padding:0; }
#contenu_large #confirmation #conf_adresse { width:210px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #confirmation #conf_adresse .titre { width:205px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation #conf_adresse .adresse_livraison { width:205px; margin:10px 0 0 0; padding:0 0 0 5px; }
#contenu_large #confirmation #conf_livreur { width:210px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #confirmation #conf_livreur .titre { width:205px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation #conf_livreur .adresse_livraison { width:205px; margin:10px 0 0 0; padding:0 0 0 5px; }
#contenu_large #confirmation #conf_confirmation { width:510px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
#contenu_large #confirmation #conf_confirmation .titre { width:505px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation #conf_confirmation .texte { width:505px; margin:0 0 30px 0; padding:0 0 0 5px; }
#contenu_large #confirmation #conf_confirmation .texte a { color:#000000; text-decoration:underline; }
#contenu_large #confirmation #conf_annulation { width:950px; margin:0 0 0 0; padding:0 0 0 0; }
#contenu_large #confirmation #conf_annulation .titre { width:945px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation #conf_annulation .texte { width:945px; margin:0 0 30px 0; padding:0 0 0 5px; }
#contenu_large #confirmation #conf_annulation .texte a { color:#000000; text-decoration:underline; }

#contenu_large #confirmation #tableau_recap { margin:15px 0 0 0; }
#contenu_large #confirmation #tableau_recap table tr th { color:#fff; font-weight:bold; height:20px; font-size:11px; }
#contenu_large #confirmation #tableau_recap table tr td { height:28px; }

#contenu_large #confirmation_dem_dev { width:950px; margin:0 0 0 0; padding:0; }
#contenu_large #confirmation_dem_dev #conf_coord { width:210px; margin:0 10px 0 0; padding:0; float:left; }
#contenu_large #confirmation_dem_dev #conf_coord .titre { width:205px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation_dem_dev #conf_coord .texte { width:205px; margin:10px 0 0 0; padding:0 0 0 5px; }
#contenu_large #confirmation_dem_dev #conf_confirmation_dev { width:730px; margin:0 0 0 0; padding:0 0 0 0; float:right; }
#contenu_large #confirmation_dem_dev #conf_confirmation_dev .titre { width:725px; height:17px; margin:0 0 10px 0; padding:3px 0 0 5px; text-transform:uppercase; background:#0B8CC6; color:#fff; font-weight:bold; }
#contenu_large #confirmation_dem_dev #conf_confirmation_dev .texte { width:725px; margin:0 0 30px 0; padding:0 0 0 5px; }
#contenu_large #confirmation_dem_dev #conf_confirmation_dev .texte a { color:#000000; text-decoration:underline; }

#contenu_large #confirmation_dem_dev #tableau_recap_devis { margin:15px 0 0 0; }
#contenu_large #confirmation_dem_dev #tableau_recap_devis table tr th { color:#fff; font-weight:bold; height:20px; font-size:11px; }
#contenu_large #confirmation_dem_dev #tableau_recap_devis table tr td { height:28px; }

#contenu_large #nav_compte { width:950px; margin:15px 0 0 0; padding:0; }
#contenu_large #nav_compte .titre { color:#008FD0; text-transform:uppercase; font-weight:bold; }
#contenu_large #nav_compte a { text-decoration:none; color:#666; }
#contenu_large #nav_compte #commandes { width:204px; margin:0 0 0 0; padding:0 0 0 10px; float:left; border-left:1px solid #008FD0; }

#contenu_large #compte_histo_com { width:950px; margin:15px 0 0 0; padding:0; }
#contenu_large #compte_histo_com .titre { width:940px; height:17px; margin:0 0 10px 0; padding:3px 0 0 10px; text-transform:uppercase; background:#008FD0; color:#fff; font-weight:bold; }
#contenu_large #compte_histo_com #texte { width:940px; margin:0 0 20px 0; padding:0 0 0 10px; }
#contenu_large #compte_histo_com #texte a { text-decoration:underline; color:#008FD0; }

#contenu_large #compte_histo_com #tableau_compte_commande table tr th { color:#fff; font-weight:bold; height:16px; font-size:11px; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr th a { text-decoration:none; color:#fff; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr td { height:28px; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr td.bleu { color:#008FD0; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr td a { text-decoration:none; color:#666; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr td img { vertical-align:middle; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr.bottomborder td { border-bottom:1px dotted #ccc; }
#contenu_large #compte_histo_com #tableau_compte_commande table tr.bottomborderfin td { border-bottom:1px solid #008FD0; }

#contenu_large #compte_histo_com #tableau_compte table tr th { color:#fff; font-weight:bold; height:20px; }
#contenu_large #compte_histo_com #tableau_compte table tr td { height:36px; }
#contenu_large #compte_histo_com #tableau_compte table tr td a { text-decoration:none; color:#666; }
#contenu_large #compte_histo_com #tableau_compte table tr td img { vertical-align:middle; }
#contenu_large #compte_histo_com #tableau_compte table tr.bottomborder td { border-bottom:1px dotted #ccc; }

#contenu_large #compte_histo_com #montant_compte { width:950px; height:90px; margin:0 0 0 0; padding:0 0 0 0; text-align:right; }
#contenu_large #compte_histo_com #montant_compte #montant_ht { width:950px; height:16px; margin:0 0 0 0; padding:4px 0 0 0; background:#969696; float:right; color:#fff; font-weight:bold; }
#contenu_large #compte_histo_com #montant_compte #montant_ht .texte { width:825px; margin:0 0 0 0; padding:0; text-align:right; float:left; }
#contenu_large #compte_histo_com #montant_compte #montant_ht .prix { width:120px; margin:0 5px 0 0; padding:0; text-align:right; float:right; color:#fff; }
#contenu_large #compte_histo_com #montant_compte #montant_tva { width:950px; height:16px; margin:0 0 0 0; padding:4px 0 0 0; background:#eaeaea; float:right; color:#666; }
#contenu_large #compte_histo_com #montant_compte #montant_tva .texte { width:825px; margin:0 0 0 0; padding:0; text-align:right; float:left; }
#contenu_large #compte_histo_com #montant_compte #montant_tva .prix { width:120px; margin:0 5px 0 0; padding:0; text-align:right; float:right; color:#666; }
#contenu_large #compte_histo_com #montant_compte #montant_ttc { width:950px; height:16px; margin:10px 0 0 0; padding:4px 0 0 0; background:#777; float:right; color:#fff; font-weight:bold; }
#contenu_large #compte_histo_com #montant_compte #montant_ttc .texte { width:825px; margin:0 0 0 0; padding:0; text-align:right; float:left; }
#contenu_large #compte_histo_com #montant_compte #montant_ttc .prix { width:120px; margin:0 5px 0 0; padding:0; text-align:right; float:right; color:#fff; }

#popup_cgv { width:700px; height:580px; margin:0 auto 0 auto; padding:20px; }
#popup_cgv h2 { color:#008fd0; font-size:30px; margin-bottom:20px; }
#popup_cgv #scroll { width:675px; height:500px; overflow:auto; padding-right:25px; line-height:14px; color:#4D4D4D; }
#popup_cgv #scroll .titreoffreMention { color:#008fd0; font-weight:bold; line-height:15px; padding-top:10px; }
#popup_cgv #scroll .titreoffreMention a { color:#008fd0;    text-decoration:none; }
#popup_cgv #scroll a { text-decoration:underline; color:#4d4d4d; }
#popup_cgv #scroll a:hover { text-decoration:none; color:#008fd0; }
/*
#popup_cgv #scroll #articles { width:675px; margin-bottom:45px; }
#popup_cgv #scroll #articles ul li a { color:#0B8CC6; font-weight:bold; text-decoration:none; }
#popup_cgv #scroll .article { width:675px; font-size:11px; margin-bottom:45px; font-size:12px; }
#popup_cgv #scroll .article a { color:#000; text-decoration:underline; }
#popup_cgv #scroll .article .titre { color:#0B8CC6; font-weight:bold; margin-bottom:15px; font-size:14px; }
#popup_cgv #scroll .article .top { margin-top:15px; }
#popup_cgv #scroll .article .top a { color:#000; text-decoration:none; }
*/