html {
  background-color: #000000;
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
}
.entete{
	color:#ffffff;	
}
#texteCouleur{
	color:#ffffff;
}
hr.hrRappel{
color : #fd53ac;
}
hr.hrSAV{
color : #fd53ac;
}
h1,
.linotype,
#services h1 {	
}
.nimbus,
#livraison h2,
#reponses h2,
#livraison h2,
.libellePush {
	font-family: "Graphik", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;	
}
a.red,
.red {
  color: #ED1C24;
  font-weight: bold;
}
a.redGras,
.redGras {
  color: #ED1C24;
  font-weight: bold;
}
a.redSouligne {
  color: #ED1C24;
  font-weight: bold;
}
.redBarre p {
  color: #ED1C24;
}
.blue {
  color: #ffffff;
}
.blueGrasSmall {
  color: #ED1C24;
}
.blueGras {
  color: #ffffff;
}
.borderLeft {
  border-left: 1px solid #b8b5b3;
}
.listeErreurs {
  color: #ED1C24;
}
.lienFlecheLeft,
.lienFlecheRight {
  background: url(../images/pictos/fleche.png) no-repeat top left;
  color: #ffffff;
}
.lienFlecheRight {
  background: url(../images/pictos/fleche.png) no-repeat top right;
}
.closeBox {
  background: url(../images/delete.png) no-repeat top right;
}
.puceGrise {
  list-style-image: url(../images/pictos/puce-grise.png);
  color: #ffffff;
}
body, input, p {
}
h1 {
  color: #ED1C24;
}
h2 {
  color: #b8b5b3;
}
.reclamationErreur {
  color: #ffffff;
}
a {
  color: #ffffff;
}
.epuise a,
.epuise span {
  color: #ffffff;
}
.btnGris {
  background: #ED1C24;
  color: #b8b5b3;
}
.conteneurEdito {
	color:#ffffff;
}
.btn,
.btnSsmarge,
.suivant
 {
  background: #ED1C24;
  color: #fff;
font-weight: bold;  
text-align: center;
}
.suivant
 {
	font-size: 15px;
}

#conteneur #footer #administration {
  color: #ffffff;
}
#conteneur {
	background: url(../images/fond-cadeaux.png) no-repeat top center;
	background-color: #000000;
}	
#conteneur #header #headerDesk #panier {
  background: url(../images/panier.png) no-repeat top right;
}
#conteneur #header #headerDesk #panier #nombreArticles span {
  color: #ED1C24;
}
#conteneur #header #headerDesk #panier #nombreArticles {
    width: 41px;
}
#conteneur #header #carouselPanier ul li span {
  border-bottom: 1px solid #b8b5b3;
}
#conteneur #header #carouselPanier ul li .txt {
  color: #ED1C24;
}
#conteneur #header #carouselPanier ul li .prix {
  color: #ED1C24;
}
#conteneur #header #carouselPanier .carousel-previous {
  background: url(../images/panier/pagination-panier.png) no-repeat right top;
}
#conteneur #header #carouselPanier .carousel-next {
  background: url(../images/panier/pagination-panier.png) no-repeat left top;
}
#conteneur #header #carouselPanier .carousel-previous.hover,
#conteneur #header #carouselPanier .carousel-previous:hover {
  background: url(../images/panier/pagination-panier.png) no-repeat right bottom;
}
#conteneur #header #carouselPanier .carousel-next.hover,
#conteneur #header #carouselPanier .carousel-next:hover {
  background: url(../images/panier/pagination-panier.png) no-repeat left bottom;
}
#conteneur #header #totalMiniPanier,
#conteneur #header #totalPanier {
  color: #ED1C24;
}
#conteneur #header #menuPanier {
  border: 1px solid #ffffff;
  background: #fff;
  -moz-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
}
#conteneur #header #menuPanier #panierLivraison {
  color: #ED1C24;
  background: url(../images/panier-france.png) no-repeat top right;
}
#conteneur #header #menuPanier #panierLivraison h3 {
  color: #ED1C24;
}
#conteneur #header #menuPanier #panierLivraison p {
  color: #ED1C24;
}
#conteneur #header #menuPanier #lienCondition {
}
#conteneur #header #menuPanier #panierCadeau {
  color: #ED1C24;
  background: #ED1C24 url(../images/panier-cadeau.png) no-repeat 200px 15px;
}
#conteneur #header #menuPanier #panierCadeau h3 {
  color: #ED1C24;
}
#conteneur #header #menuPanier #panierCadeau p {
  color: #ED1C24;
}
#conteneur #header #menuPanier #service {
  color: #ED1C24;
}
#conteneur #header #menuPanier #service .txt {
  border-bottom: 1px solid #b8b5b3;
}
#conteneur #header #menuPanier #service .prix {
  border-bottom: 1px solid #b8b5b3;
}
#conteneur #header #connexion {
}
#conteneur #header #connexion a {
  color: #494949;
}
#conteneur #header #profil .showName {
  font-size: 11px;
}
#conteneur #header #connexion .showSolde {
  color: #ffffff;
  font-size: 16px;
}
#conteneur #header #profil .couleurProfil {
  color: #ffffff;
}
#conteneur #header #connexion #menuProfil {
  border: 1px solid #ffffff;
  background: #fff;
  -moz-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
}
#conteneur #header #connexion #menuProfilEdito {
  border: 1px solid #ffffff;
  background: #fff;
  -moz-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
}
#conteneur #header #connexion #menuProfil a {
  color: #000000;
  font-weight: normal;
}
#conteneur #header #connexion #menuProfilEdito a {
  color: #000000;
  font-weight: normal;
}
#conteneur #header #connexion #menuProfil a:hover {
  font-weight: bold;
}
#conteneur #header #connexion #menuProfilEdito a:hover {
  font-weight: bold;
}
#conteneur #header #interface #recherche #rechercheAvanceeBox {
  border: 1px solid #ED1C24;
  background: #fff;
  -moz-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  -o-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.22);
}
#conteneur #header #interface #recherche #contourChamps {
	background-color: #ffffff;
}
#conteneur #header #interface #recherche .lienFlecheRight {
  color: #ffffff;
}
#conteneur #header #interface #recherche #contourChamps {
	height: 21px;
    width: 177px;
}
#conteneur #header #interface #menu a:hover,
#conteneur #header #interface #menu a#selected {
  color:red;
}
#conteneur #header #interface #recherche #formRecherche input,
#conteneur #header #interface #recherche #formRecherche select {
  border: 1px solid #b8b5b3;
}
#conteneur #header #interface #menu{
	display: flex;
	justify-content: center;
	color: #ffffff;
    background-color: #ffffff;
    width: 976px;
    max-width: 976px;
    height: 34px;
}
#conteneur #header #interface #menu a {
	height: 100%;
	color: #000000;
	text-transform: uppercase;
}

#conteneur #header #interface #menu a.vitrineSelected {
	color: #000000;
}
#conteneur #header #interface #menu > li:hover > a,
#conteneur #header #interface #menu a#selected,
#conteneur #header #interface #menu a.vitrineSelected {
	font-weight: bold;
}
#conteneur #header #interface #menu a.red {
    color: #ED1C24;
}
#conteneur #header #interface #menu a.menuP {
    height: 34px;
}
#conteneur #header #interface #menu > li:hover > a {
	background: linear-gradient(to bottom, transparent 70%, rgba(0,0,0,0.1) 90%, rgba(0,0,0,0.2) 100%);
}
#conteneur #header #interface #menu .menuSousRub {
  text-align: left;
  background: #ffffff;
  -moz-box-shadow: 1px 1px 9px #000000 insert;
  -webkit-box-shadow: 1px 1px 9px #000000 insert;
  -o-box-shadow: 1px 1px 9px #000000 insert;
  box-shadow: 1px 1px 9px #000000 insert;
  -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15);
}
#conteneur #header #interface #menu li {
	height: 100%;
	line-height: 34px;
}
#conteneur #header #interface #menu > li + li {
	border-left: 1px solid #ddd;
}
#conteneur #header #interface #menu .menuSousRub li a {
  color: #000000;

}
#conteneur #header #interface #menu .menuSousRub li a:hover {
  color: #ED1C24;	
}
#conteneur #headerBottom {
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
/*  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
  filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff)";
}

#conteneur #middle #lienRetour a#login .loginBox {
  border: 1px solid #C9C9C9;
}
#conteneur #middle #lienRetour a#login .loginBox #erreurLogin {
  color: #ED1C24;
}
#conteneur #middle #lienRetour a#login .loginBox #motPasseOublie a {
  color: #ED1C24;
}
#conteneur #middle #lienRetour a#login .loginBox input,
#conteneur #middle #lienRetour a#login .loginBoxFB input {
  border: 1px solid #b8b5b3;
  color: #494949;
}
#conteneur #middle .contact h1,
#conteneur #middle .contact h2,
#conteneur #middle .contactTexte {
  color: #FFFFFF;
}
#conteneur #middle .contact h3 {
  color: #ED1C24;
}
#conteneur #middle .contact {
	color: #FFFFFF;
}
#conteneur #middle table .libelle input,
#conteneur #middle table .libelle select {
  border: 1px solid #B8B5B3;
}
#conteneur #middle table .libelle textarea {
  color: #494949;
  border: 1px solid #b8b5b3;
}
#conteneur #middle{
}
#conteneur #middle #valeurCommande {
  border: 1px solid #fff;
}
#conteneur #middle #listeChequeEnregistrer li {
  color: #ED1C24;
}
#conteneur #middle #encadreCaptchaCacher {
  border: 1px solid #B8B5B3;
}
#conteneur #middle #encadreCaptcha {
  border: 1px solid #B8B5B3;
}
#conteneur #middle #encadreCaptcha input {
  border: 1px solid #b8b5b3;
  color: #494949;
}
#conteneur #middle .tooltipPaiement {
  float: left;
  background: #ffffff url(../images/tooltipPaiement.png) bottom right no-repeat;  
}
#conteneur #middle .tooltipPaiement p {
  border: 1px solid #c7c7c9;
  color: #ED1C24;
}
#conteneur #middle #donneeProfil {
  color: #ED1C24;
}
#conteneur #middle #accuseReception p {
  color : #ffffff;
}
#conteneur #footer #footerLien {
  border-bottom: 0px solid #b8b5b3;
}
#conteneur #footer #footerLien a {
  color: #ffffff;
}
#conteneur #footer #footerLien a:after {
  color: #ffffff;
}
#conteneur #footer #footerNewsletter #txtNewsletter {
  color: #515151;
}
#conteneur #footer #footerNewsletter #txtNewsletterBtn {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#c1bfb3));
  background-image: -webkit-linear-gradient(top, #ffffff, #c1bfb3);
  background-image: -moz-linear-gradient(top, #ffffff, #c1bfb3);
  background-image: -ms-linear-gradient(top, #ffffff, #c1bfb3);
  background-image: -o-linear-gradient(top, #ffffff, #c1bfb3);
  filter: progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#c1bfb3);
  border-bottom: 1px solid #c8c5bc;
}
#conteneur #footer #administration {
  border-top: 1px solid #b8b5b3;
}
#services p#introduction {
  color: #ED1C24;
}
#oubli input.btn {
  color: #fff;
}
#popinContenuNewsletter {
  color: #ED1C24;
}
#popinContenuNewsletter p#texteNewsletter {
  border-top: 1px solid #B8B5B3;
}
#popinContenuNewsletter #messageApresEnvoie {
  color: #f00;
}
#popinContenuNewsletter form input {
  border: 1px solid #B8B5B3;
  color: #494949;
}
#popinContenuNewsletter .btn {
  color: #fff;
}
.formulaire label {
}
.formulaire input {
  border: 1px solid #b8b5b3;
}
.formulaire select,
.formulaire textarea {
  border: 1px solid #b8b5b3;
}
#confirmationAchat p {
  color: #494949;
}
#confirmationAchat p.red {
  color: #ED1C24;
}
#confirmationAchat #photoArticle img {
  border: 1px solid #b8b5b3;
}
#confirmationAchat #detailArticle #libelleArticle {
  color: #ED1C24;
}
#confirmationAchat #detailArticle #declinaisonArticle ul li span {
  border: 1px solid #ED1C24;
}
#confirmationAchat #detailArticle #declinaisonArticle ul li span.selected {
  border: 2px solid #494949;
}
#confirmationAchat #detailArticle #quantiteArticle input {
  border: 1px solid #ED1C24;
  color:#404040;
}
#confirmationAchat #detailArticle #quantiteArticle .modifierQuantite {
  border: 1px solid #ED1C24;
  color: #494949;
}
#confirmationAchat #detailArticle #prixArticle {
  color: #ED1C24;
}
.soldeInsuffisant {
  color: #ED1C24;
}
.page_reclamation .formulaire label {
	color: #ffffff;
}

.page_profilEnregistrement .donneeProfilContenu,
.accuseReception .accuseReceptionContenu {
	background-color: #ffffff;
}
.accuseReception .accuseReceptionContenu a {
	color: #ED1C24;
	font-weight: bold;	
}
.page_aideContact a {
	color: #ED1C24;
	font-weight: bold;	
}
.aSouligne {
	color: #ED1C24;
	text-decoration: underline;
	font-weight: bold;	
}
.page_personnalisationMotPasse {
    background-image: url(../images/fond_login.png);
}
.page_personnalisationMotPasse #conteneur {
    background: none;
}
.blueGrasExplication {
	color : #404040;
}
.page_personnalisationMotPasse #conteneur #middle {
    background-color: #FFF;
    opacity: 80%;	
}
.page_identification {
	background-image: url(../images/fond_login.png);
}