BODY {
    background-color: #44575E;
    margin-top: 0;
    padding-top:0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    SCROLLBAR-FACE-COLOR: #CE191A;
    SCROLLBAR-HIGHLIGHT-COLOR: white;
    SCROLLBAR-SHADOW-COLOR: #a5749f;
    SCROLLBAR-3DLIGHT-COLOR: #fbf9fa;
    SCROLLBAR-ARROW-COLOR: a5749f;
    SCROLLBAR-TRACK-COLOR: #cccccc;
    SCROLLBAR-DARKSHADOW-COLOR: #a5749f;
}

.venteflash { font-weight:bold; text-decoration:none; background-color:#FF0000;}

H1 {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    font-size:12px;
    margin-left:10px;
}

.banner_title {
  font-family: Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:22px;
  font-weight:bold;
  text-align:center;
}

.banner_txt {
  font-family: Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}

table.panier { background-color:#000000; color:#FFFFFF; }
.panier_title { COLOR: black; BACKGROUND-COLOR:#D6D6D6; }
.panier_content { COLOR: black; BACKGROUND-COLOR:#ffffff; }
.panier_infos_commerciales { font-weight:bold; }

#down_ml_link {
    color: #000000; text-decoration: none; font-size: 14px;    
    cursor: pointer;
}

#up_ml_link {
    color: #000000; text-decoration: none; font-size: 14px;    
    cursor: pointer;
}

#add_info_program {
    text-decoration: none; font-size: 14px;    
    cursor: pointer;    
}

.fluo { font-weight : bold; text-decoration:none; background-color: #ffff00; }
.auto_promo {
    color:;
    font-weight : bold;
    text-decoration:none;
    background-color:#ffff00;
    BORDER: #fdc71f 0px solid;
    padding:0px;
    margin-top : 0px;
}


P,TD, TH {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}


/***** éléments spécifiques au service ************/
.cb0_content  {
    margin-top:5px;
    background-color:#F7EFF6;
    border: #FFCC33 1px solid;
    font-weight:normal;
}
.cb0_title {
    BORDER: #FFCC33 1px solid;
    background-color:#F7EFF6;
    color: #FFFFFF;
    text-align:center;
    margin : 5px;
    padding:1px;
    font-weight:bold;
}

.display_prod{
    background-color:#FFFFFF;
    border: #BF1718 1px solid;
    padding-left: 5 px;
    padding-right: 5 px;
    font-weight:normal;
}

.display_content{
    BORDER: #BF1718 1px solid;
    background-color:#FFFFFF;
    font-weight:normal;
}

.col_centre {
    padding-left:3px;
    padding-right:0px;
}

.col_droite {
    padding-top:0px;
}


.contour {
    BORDER: #BF1718 1px solid;
    background-color:#FFFFFF;
}

.avertissement {
  color:#01655C;
  font-size:12px;
  font-weight:bold;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  margin-left:5px;
}

.promo_cols {
    margin-top:0px;
    margin-right:3px;
    margin-left:3px;
    margin-bottom:0px;
}

.star_cols {
    margin-top:0px;
    margin-right:0px;
    margin-left:0px;
    margin-bottom:0px;
}

.bordure_img, .produit, .image {
    BORDER: #BF1718 1px solid;
    margin-right:5px;
    margin-left:0px;
}
.nom_produit {
    height:2.5em;
    cursor:hand;
}

.product_nom{
    color:#000000;
}
A.product_nom:link{
    color:#000000;
}
A.product_nom:visited{
    color:#000000;
}
A.product_nom:hover{
    color:#FF8406;
    text-decoration: underline overline;
}

A:link {COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:visited {COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {COLOR: #FF8406; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline overline}

A.uppercase:link  {font-size:10px; COLOR: #ffffff;text-transform:uppercase; padding-top : 3 px;}
A.uppercase:visited  {font-size:10px; COLOR: #ffffff;text-transform:uppercase; padding-top : 3 px;}
A.uppercase:hover  {font-size:10px; COLOR: #ffffff;text-transform:uppercase; padding-top : 3 px;}

A.lienbas:link {COLOR: #ffffff;font-weight:normal;padding-right : 5 px;}
A.lienbas:visited {COLOR: #ffffff;font-weight:normal;padding-right : 5 px;}
A.lienbas:hover {COLOR: #ffffff;font-weight:normal;padding-right : 5 px;}

A.lienscat:link {COLOR: #B468AE;font-weight:bold;padding-right : 5 px;}
A.lienscat:visited {COLOR: #B468AE;font-weight:bold;padding-right : 5 px;}
A.lienscat:hover {COLOR: #B468AE;font-weight:bold;padding-right : 5 px;}

A.indent:link {COLOR: #666666;padding-right : 5 px;}
A.indent:visited {COLOR: #666666;padding-right : 5 px;}
A.indent:hover {COLOR: #666666;padding-right : 5 px;}

A.indentcat:link {COLOR: #666666;padding-right : 5 px;}
A.indentcat:visited {COLOR: #666666;padding-right : 5 px;}
A.indentcat:hover {COLOR: #666666;padding-right : 5 px;}

A.indentcat_selected:link {padding-right : 5 px;  COLOR: #666666}
A.indentcat_selected:visited {padding-right : 5 px;  COLOR: #666666}
A.indentcat_selected:hover {padding-right : 5 px;  COLOR: #666666}
A.indentcat_selected:active {padding-right : 5 px;  COLOR: #666666}
.indentcat_selected {padding-right : 5 px;  COLOR: #666666}

A.small:link {  font-size:8pt; font-weight:normal; color:#7D2349; }
A.small:visited {       font-size:8pt; font-weight:normal; COLOR: #7D2349;}
A.small:hover { font-size:8pt; font-weight:normal; COLOR: #000000;}
A.small_selected:link { font-size:10px; font-weight:normal; COLOR: #7D2349;}
A.small_selected:visited {      font-size:10px; font-weight:normal; COLOR: #7D2349;}
A.small_selected:hover {        font-size:10px; font-weight:normal; COLOR: #000000;}
A.small_selected:active {       font-size:10px; font-weight:normal; COLOR: #000000;}
.small_selected {       font-size:10px; font-weight:normal; COLOR: #000000;}
/*--- style de lien pour le screen title */
A.title_link:link { color:#FFFFFF;}
A.title_link:visited { color:#FFFFFF;}
A.title_link:hover { color:#FFFFFF;}
A.title_link:active { color:#FFFFFF;}

A.menu_link:link { font-size:9pt; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none }
A.menu_link:visited { font-size:9pt; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none }
A.menu_link:hover { font-size:9pt; font-weight:bold; color:#d71a1b; TEXT-DECORATION: none }
A.menu_link:active { font-size:9pt; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none }

.studio {
    font-size:11pt; font-weight:bold; color:#000000; TEXT-DECORATION: none
}

A.studio:link { font-size:11pt; font-weight:normal; color:#000000; text-decoration: none }
A.studio:visited { font-size:11pt; font-weight:normal; color:#000000; text-decoration: none }
A.studio:hover { font-size:11pt; font-weight:normal; color:#C8F1D6; text-decoration: underline overline}
A.studio:active { font-size:11pt; font-weight:normal; color:#000000; text-decoration: none }

.search {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    TEXT-DECORATION: none
}

H1 {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
}

.page_title {
    padding: 5 px;
    background-color:#000000;
    border: 0px #ffffff solid;
    font-size : 12 px;
    color:#FFFFFF;
    FONT-FAMILY: Arial;
    font-weight:bold;
    text-align:left;
    margin-bottom:2px;
    height:20px;
}

.listing_title{
    height:23px;
    text-align:left;
    background-color:#000000;
    font-size:12px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:5px;
    padding-right:5px;
}

.nav{
    color:#FFFFFF;
}
A.nav:link{
    color:#FFFFFF;
}
A.nav:visited{
    color:#FFFFFF;
}
A.nav:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.page_title_black {
    padding: 5 px;
    background-color:#666666;
    font-size : 11px;
    height: 20px;
    color:#FFFFFF;
    FONT-FAMILY: Arial;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:2px;
}

.page_title_red {
    padding: 5 px;
    background-color:#CE191A;
    font-size : 11px;
    height: 20px;
    color:#FFFFFF;
    FONT-FAMILY: Arial;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:2px;
}

H2 , H3{
    font-weight : bold;
    text-decoration:none;
    color : #D71A1B;
    width : 565px;
    BORDER-bottom: #D71A1B 1px solid;
    font-size:12px;
    padding-top: 10 px;
}


.txt_title {
    margin-bottom:20px;
    color:#FFFFFF;
    font-size:12px;
}
/* affichage du prix dans la page cadeau : De 5 € à 25 € ....*/
H3.prix {
    font-size:16px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
    font-weight:bold;
}
SELECT  { color: black; font-size: xx-small;}

INPUT, TEXTAREA {
    BORDER: #BF1718 1px solid;
    FONT-SIZE: 12px;
    /* BACKGROUND: #ffffff; */
    COLOR: #000000;
    SCROLLBAR-HIGHLIGHT-COLOR: #cccccc;
}


INPUT#submit{
    BORDER: #FF9933 1px solid;
    SCROLLBAR-FACE-COLOR: #FF9933;
    FONT-SIZE: 11px;
    font-weight: bold;
    text-decoration:none;
    BACKGROUND: #D3191A;
    COLOR: #FFFFFF;
    padding-top:3px;
    padding-bottom:3px;
    text-transform:uppercase;
}


INPUT.cartbt {
    text-transform: uppercase;
    border: #BF1718 1px solid;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: #D3191A;
    color: #FFFFFF;
}

INPUT.cartbterminer {
    text-transform:uppercase;
    border: #BF1718 1px solid;
    font-size: 11px;
    font-weight:bold;
    text-decoration:none;
    background: #D3191A;
    color:#FFFFFF;
}

INPUT.cartbtcontinue {
    text-transform:uppercase;
    border: #BF1718 1px solid;
    font-size: 11px;
    font-weight:bold;
    text-decoration:none;
    background: #FFFFFF;
    color:#D3191A;
}

DIV#prd_order{
    padding-bottom : 3px;
}


.rank {
    font-size : 14px;
    font-weight:bold;
    padding:10px;
}

.prixProduit {
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000000;
    FONT-SIZE: 12px;
}

.oldPrix {
    TEXT-DECORATION: line-through;
    FONT-FAMILY: Arial, Helvetica, sans-serif
    FONT-SIZE: 10px;
    COLOR: #000000;
}


/**** style utilisé pour le menu bq en haut et en bas ****/
.bordure_td {
    BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}

.categories_haut {
    BORDER-TOP: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    background-color:#D7E7F6;
    margin-bottom:15px;
}

.categorie {
    border: #000000 1px solid;
    background: url("http://images.netcomvad.com/skins/289/images/skin01/fondtab.jpg");
    background-color:#ffffff;
}

.categorie_gauche {
    border: #000000 1px solid;
    background-color:#ffffff;
}

.fondrech{
    background: url("http://images.netcomvad.com/skins/289/images/skin01/fondrech.gif");
}

.fondliste{
    background: url("http://images.netcomvad.com/skins/289/images/skin01/fondliste.gif");
}

.fondstars{
    BORDER: #D3191A 1px solid;
    background-color:#ffffff;
}

.fondbas{
    BORDER: #BF1718 1px solid;
    background: url("http://images.netcomvad.com/skins/289/images/skin01/fondbas.gif");
}

.fondcat{
    BORDER: #D71A1B 1px solid;
    padding:20px;

}

.cadre{
    background-color:#D71A1B;
    color:#FFFFFF;
    border: #000000 1px solid;

}

.cadre_menu{
    background-color:#000000;
    color:#ffffff;
}

.cadre_search{
    background-color:#FF8406;
}

.cadre_bas{
    background-color:#000000;
    color:#ffffff;

}

.cadre_home{
    background-color:#000000;
    color:#ffffff;
}

A.cadre_home:link {COLOR: #FFFFFF;font-weight:bold;padding-right : 5 px;}
A.cadre_home:visited {COLOR: #FFFFFF;font-weight:bold;padding-right : 5 px;}
A.cadre_home:hover {COLOR: #FFFFFF;font-weight:bold;padding-right : 5 px; text-decoration:none;}

.cadre_rouge{
    background-color:#FFFFFF;
    border: #BF1718 1px solid;
    padding-left: 5 px;
    padding-right: 5 px;
    font-weight:normal;
}

.cadre_beige{
    background-color:#FFFFFF;
    border: #EBC38D 1px solid;
    padding-left: 5 px;
    padding-right: 5 px;
    font-weight:normal;
}

/* modif Rémy 17/03/2015  */
/* mise en forme mot de passe perdu */
div.savhoraires {
  text-align: left;
  background-image: url("http://www.francedvdx.com/media/aff/1164/sav.png");
  background-color: #aec1e0;
  background-repeat:no-repeat;
  background-position: center center;
  width: 280px !important; width: 300px;
  height: 100px !important; height: 130px;
  padding: 15px 10px;
  color: #fff;
  vertical-align: middle;
  font-weight: 700;
}

div.savhoraires strong {
  font-size: 1.500em;
  display: block;
}

div.savhoraires span {
  font-size: 1.083em;
  display: block;
}

div.savhoraires span.gris {
  color: #83888a;
}

div.savhoraires div {
  font-size: 1.167em;
  color: #83888a;
}

.savhoraires > div:nth-child(4) {
  margin-top: 15px;
}

div.savhoraires div b {
  font-weight: 300;
  color: #f53d4c;
  margin-left: 25px;
}

div.savhoraires div, div.savhoraires span.gris {
    color: #262626;
}

div.savhoraires div b {
  color: #d63398;
}