/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/

body {
	background: #0b375b url(../images/fond.jpg) repeat-x top center;
}
a {
	color: #0e4571;
}
h1 {
	color: #c9d1d8;
}
h2, h2 a {
	color: black;
}
h3 {
	color: #17599f;
}
label {
	color: #0e4571;
}

.champ, .champRecherche, .bouton {
	color: #333333;
	background-color: white;
	border: 1px solid #0E4571;
	vertical-align: middle;
}
.bouton {
	color: #333333;
}
.champ:hover, .champRecherche:hover, .bouton:hover {
	background-color: white;
}
.champRecherche

.entete_tableau{
	color: white;
	background-color: #17599f;
}

.moduleCatalogue .liste th {
   color: white;
   background-color: #17599f;
}
.moduleCatalogue .fiche h1{
   color: white;
   background-color: #0066cc;
}
.moduleCatalogue .fiche h2 {
	color: #9dc82e;
	background: none;
}



/***************************		 menus		  ***************************/

#menuH {
	background: url(../images/separateurMenu.png) left center no-repeat;
}
#menuH li a { 
   color : #0e4571;
   background: url(../images/separateurMenu.png) right center no-repeat;
}
#menuH li a:hover, #menuH li a.menuSelection {
	color: white;
	background: #0b375b url(../images/fondMenuSurvol.png) right no-repeat;
}
#menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
    border: 1px solid #0b375b;
    background: white;
}

#menuH .sousMenu li, #menuH .sousMenu .sousSousMenu li {
   background-color : white;
}

#menuH .sousMenu {
	filter:alpha(opacity=90);
	opacity: 0.90;
	background: url(../images/fondSousMenu.jpg);
}
/*éviter la transparence en cascade*/
#menuH .sousMenu .sousSousMenu li {
	filter:alpha(opacity=100);
	opacity: 1;
}

#menuH .sousMenu li a, #menuH .sousMenu .sousSousMenu li a {
   color: black;
   border-left: 15px solid #0b375b;
   text-decoration: none;
   background: none;
}

#menuH li span {
	
	border-left: 15px solid #0b375b;
	background: #dbe3ea;
}

#menuH .sousMenu li a:hover, #menuH .sousMenu .sousSousMenu li a:hover {
   background: #0b375b;
   color: white;
   border-left: 15px solid black;
}


#menuV .sousMenu li a, #menuVcomplet .sousMenu li a { 
   color : #0e4571;
   background: url(../images/flecheMenu.png) no-repeat 6px center;
}
#menuV .sousMenu li a:hover, #menuV li a.menuSelection, #menuVcomplet .sousMenu li a:hover, #menuVcomplet li a.menuSelection {
   color: white;
   background: #0e4571 url(../images/flecheMenuSurvol.png) no-repeat 6px center;
}



/***************************   structure générale   ***************************/


#conteneur2 {
	color: #333333;
	background: white url(../images/fondCorps.png) repeat-x;
}
#conteneurAccueil {
	background: url(../images/fondColonne.png) right repeat-y;
}
#conteneurInterne {
	background: url(../images/fondDeuxColonnes.png) right repeat-y;
}

#header {
	background: url(../images/fondMenu.png) bottom no-repeat;
}
#monCompte .titreCompte {
	color: white;
}
#monCompte a {
	color: black;
}
#outils .pictoLangue {
	border: 1px solid #056fa3;
}
#zoneFormRecherche {
	background: url(../images/fondRecherche.png) no-repeat;
}
#bandeau {
	color: white;
	background: black;
}
#bandeau .titreBandeau {
	background: black;
	opacity: 0.8;
}
#bandeau a {
	color: white;
}
#panier {
	background: url(../images/fondPanier.png);
}
#panier a {
	color: white;
}
#panier .phrasePanier {
	color: #aeaeae;
}
#chargementPanier {
	background: url(../images/commande/panier_chargement.png) no-repeat;
}
#panier .boutonCommander {
	background: url(../images/btnCommander.png) no-repeat;
}
#panier .boutonCommander:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

.btnValiderLivraison {
	color: white;
	background: url(../images/btnValiderLivraison.png) no-repeat;
}
.btnValiderLivraison:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

.btnValiderCommande {
	color: white;
	background: url(../images/btnValiderCommande.png) no-repeat;
}
.btnValiderCommande:hover {
	background-position: 0 -27px;
	text-decoration: none;
}



.btnCompte {
	color: white;
	background: url(../images/btnCompte.png) no-repeat;
}
.btnCompte:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

.btnEnvoyer {
	color: white;
	background: url(../images/btnEnvoyer.png) no-repeat;
}
.btnEnvoyer:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

.btnCommanderPanier {
	color: white;
	background: url(../images/btnCommanderPanier.png) no-repeat;
}
.btnCommanderPanier:hover {
	background-position: 0 -27px;
	text-decoration: none;
}


.btnPaiementCarte {
	color: white;
	background: url(../images/btnPaiementCarte.png) no-repeat;
}
.btnPaiementCheque {
	color: white;
	background: url(../images/btnPaiementCheque.png) no-repeat;
}
.btnPaiementContreRemb {
	color: white;
	background: url(../images/btnPaiementContreRembourssement.png) no-repeat;
}
.btnPaiementCarte:hover, .btnPaiementCheque:hover, .btnPaiementContreRemb:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

#champInscriptionNewsletter {
	background: url(../images/fondChampBoutonNewsletter.png) no-repeat;
}
#champInscriptionNewsletter .inputSubmit {
	color: white;
}

.boutonAjouterPanier, .boutonAjouterPanierDisabled {
	color: white;
	background: url(../images/btnAjouterPanier.png) no-repeat;
}
.boutonAjouterPanier:hover {
	background-position: 0 -27px;
	text-decoration: none;
}
.boutonAjouterPanierAttente {
	background: url(../images/attente.gif) no-repeat left center;
}
.boutonAjouterPanierDisabled {
	background-position: 0 -54px;
}
.champQteAjouterPanier {
	color: #0e4571;
	background: white url(../images/fondChamps.png) repeat-x;
	border: 1px solid #0e4571;
}
.champQteAjouterPanier:hover {
	background: white;
	border: 1px solid black;
}

#corps {
	color: #333333;
}

#droite h2 {
	color: black;
}

#gauche a {
   color: black;
}

#footer {
	color: white;
	border-top: 5px solid #0B375B;
	background: black url(../images/fondPied.jpg) bottom no-repeat;
}
#footer a {
	color: #72b32d;
}


#signature, #signature a{
	color: white;
}





#calendrier {
	border: 1px solid #666666;
	background-color: #ffffff;
}
#calendrier .enteteCalendrier {
	background-color: #17599f;
}
#calendrier .titre {
	color: white;
}
#calendrier a {
	color: #666666;
}
#calendrier a:hover {
	background-color: white;
}
#calendrier .joursVides {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .joursNormaux {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .aujourdHui {
	font-weight: bold;
	background-color: transparent;
}

#ficheProduit {
	color: black;
}

#ficheProduit .description {
	color: #333333;
}

#ficheProduit .declinaisonsProduit {
	color: #333333;
	background: #dbe3ea;
}
#ficheProduit .declinaisonsProduit h3 {
	color: black;
}

#ficheProduit label {
	color: black;
}
#messageSelectDeclinaison, #messageSelectDeclinaison2 {
	background: white;
	border: 1px solid #b0aba3;
}
#ficheProduit .commentaireDeclinaison {
	color: #666666;
}

#listeProduits .fiche, #listeMarques .fiche, #ficheProduit {
	border: 1px solid #d1d1d1;
	background-color: white;
}
#listeProduits .cartouche {
	color: #666666;
	background-color: #dbe3ea;
}
#listeProduits .prixProduit, #ficheProduit .prixProduit {
	color: #72b32d;
}
#listeProduits .prixProduitPromo, #ficheProduit .prixProduitPromo {
	color: #ff2200;
}
#listeProduits .infoPrixProduit, #listeProduits .prixAnnule, #ficheProduit .infoPrixProduit, #ficheProduit .prixAnnule {
	color: #666666;
}
#listeProduits h2, #listeProduits h2 a, #ficheProduit h2 {
	color: #0e4571;
}
#listeProduits .fiche:hover, #gammes .fiche:hover, #listeMarques .fiche:hover {
	border: 1px solid #b6b6b6;
}
#listeProduits .fiche:hover .cartouche {
	color: #cccccc;
	background-color: #0e4571;
}
#listeProduits .fiche:hover .prixProduit {
	color: white;
}

#gammes .fiche {
	border: 1px solid #d1d1d1;
	background-color: white;
}
#gammes h2, #gammes h2 a {
	color: white;
}
#gammes .infosGamme {
	color: #72b32d;
	background: url(../images/fondNoirSemi.png);
}

#banniere {
	border: 1px solid #d1d1d1;
	background-color: white;
}

#nouveauProduits .fiche .zoneImage {
	background: white;
	border: 1px solid #b8bfc4;
}
#nouveauProduits .fiche:hover {
	background: white;
	border: 1px solid #b8bfc4;
}
#nouveauProduits .fiche:hover .zoneImage {
	border: none;
}
#nouveauProduits h3, #nouveauProduits h3 a {
	color: #0e4571;
}
#nouveauProduits .fiche .prixProduit {
	color: #666666;
}
#nouveauProduits .fiche:hover .prixProduit {
	color: #72b32d;
}
#nouveauProduits .fiche:hover .prixProduit .infoPrixProduit {
	color: #666666;
}
#blocDroitFond, #fondMenuV {
	background: white url(../images/fondHautBlocDroit.jpg) no-repeat;
}
#blocDroit, #menuV {
	background: url(../images/fondBasBlocDroit.jpg) bottom no-repeat;
}
#blocDroit a {
	color: black;
}
#blocDroit a span {
	color: #007bb1;
}

#corpsGuideTailles {
	background: white;
}
#corpsGuideTailles table th {
	background: #DBE3EA;
}
#corpsGuideTailles table td {
	border: 1px solid #DBE3EA;
}
#corpsGuideTailles table tr:hover {
	background: #E3E3E3;
}
.numerosPages {
	color: #999999;
}
.numerosPages a {
	color: #333333;
	background: url(../images/fondNumPage.png) no-repeat;
}

.numerosPages .numeroPageSelection, .numerosPages a:hover {
	color: white;
	background: url(../images/fondNumPageSelection.png) no-repeat;
}

span.lienPagePrecedente, span.lienPageSuivante {
	color: #9fb5c6;
}

.pagesInternes .photoMdl {
	border: 1px solid #dddddd;
	background: white;
}

.panier_liste {
	border: 1px solid #dddddd;
	background: white;
}

.commande_identification .zone_form_ident, .commande_identification .zone_form_creation {
	border: 1px solid #dddddd;
	background: white;
}
.commande_identification h2, .commande_livraison .adresse_facturation h2, .commande_livraison .adresse_livraison h2 {
	color: #0e4571;
}

.commande_livraison .adresse_facturation, .commande_livraison .adresse_livraison, .info_commande, .infosCompte, .modifInfosCompte, .liste_commandes, .formIdentificationCompte, .formMdpPerdu, .blocFiche {
	border: 1px solid #dddddd;
	background: white;
}

.choix_mode_paiement h2, .modifInfosCompte h2, .infosCompte h2, .liste_commandes h2 {
	color: #0e4571;
}

.liste_commandes .table_liste_commandes td {
	border: 1px solid #c9d1d8;
}
.liste_commandes .table_liste_commandes tr.ligneB {
	background: #f0f0f0;
}
.liste_commandes .table_liste_commandes tr:hover {
	background: #D9EFC2;
}
.liste_commandes .table_liste_commandes th {
	background: white;
}

#ck_mail_existant {
	background: #E3E3E3;
	border: 1px solid #D2D9DF;
}

.logoMarque {
	border: 1px solid #dddddd;
	background: white;
}

.infosPage {
	color: black;
}
.infosPage .infosResultat {
	color: #999999;
}
.infosPage a {
	color: #666666;
}
.infosPage a.triSelection, .infosPage a:hover {
	color: #0e4571;
}