/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/
body {
	background: white url(../images/fond.jpg) no-repeat fixed top center;
}

a {
	color: #0066cc;
}

h1,h1 a {
	color: black;
}

h2,h2 a {
	color: #0066cc;
}

h2 {
	
}

#droite h2, #gauche h2 {
	color: #8b0300;
	background: #e3e3de;
}
#droite h2 a, #gauche h2 a {
	color: #8b0300;
}
#droite h2 a:hover, #gauche h2 a:hover {
	color: black;
	text-decoration: none;
}

h3 {
	color: #a03331;
}

#droite h3, #gauche h3 {
	color: #333333;
}

h4 {
	color: black;
}

#droite h4, #gauche h4 {
	color: #0066cc;
}


.champRecherche {
	border: none;
	color: white;
	background: url(../images/fond-recherche.png) no-repeat;
}

#gauche .champRecherche {
	background: url(../images/fond-recherche-boutique.png) no-repeat;
}

.champRecherche:hover {
	color: black;
}

.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;
}

.formulaireMail label {
	color: #8B0300;
}

/***************************		 menus		  ***************************/
#menuH {
	
}

#menuH li {
	background: url(../images/ombre-item-menu.png) no-repeat bottom;
}
#menuH li.itemLarge {
	background: url(../images/ombre-item-menu-large.png) no-repeat bottom;
}
#menuH li a {
	color: #0066cc;
	/*border: 1px solid rgba(0, 0, 0, 0.2);*/
	border: 1px solid #c5c5c1;
	background: white;
}
#menuH #itemMenuSelect a, #menuH li a:hover {
	color: white;
	background: url(../images/fond-item-menu-select.png) repeat-x;
	border: 1px solid #750300;
}
#menuH .sousMenu,#menuH .sousMenu .sousSousMenu {
	border: 1px solid #e24912;
}
#menuH .sousMenu li,#menuH .sousMenu .sousSousMenu li {
	background-color: white;
}
#menuH .sousMenu li a,#menuH .sousMenu .sousSousMenu li a {
	color: black;
	border-left: 15px solid #e24912;
	text-decoration: none;
}
#menuH .sousMenu li a:hover,#menuH .sousMenu .sousSousMenu li a:hover {
	background: #e24912;
	color: white;
	border-left: 15px solid black;
}
#menuLangue:hover {
	background: #c0c0c0;
}
#menuLangue .listeLangues {
	background: white;
}
#menuV {
	border-top: 1px solid #f0f0f0;
}
#menuV li a {
	border-bottom: 1px solid #f0f0f0;
	background: url(../images/pictoLienMenu.png) no-repeat 0 10px;
}
#menuV li:hover {
	background: #f0f0f0;
}
#menuV li.menuSelection {
	background: #A23533;
}
#menuV li.menuSelection a {
	color: white;
}



/***************************   structure générale   ***************************/
#conteneur {
	color: black;
}

#header {
	background: url(../images/fond-haut.png) no-repeat top;
}

#header .baseline {
	color: #0066cc;
}
#header .habillageBandeau {
	background: url(../images/fond-menu.png) no-repeat bottom;
}

#bandeaux {
	background: white;
}

#bandeaux .titreBandeau {
	background: url(../images/noir-semi-transparent.png);
}
#bandeaux .titreBandeau, #bandeaux .titreBandeau a {
	color: white;
}

#bandeaux .titreBandeau a {
	color: white;
}

#contenus {
	background: #e4e9ee url(../images/fond-contenus.png) no-repeat;
}

#corps {
	color: black;
}

#corps .fiche, #corps .panier_liste {
	color: #333333;
	background: white url(../images/ombre-fiche-corps.png) bottom no-repeat;
}
#corps.corpsAccueil .fiche {
	color: #555555;
	background: white url(../images/ombre-fiche-corps-accueil.png) bottom no-repeat;
}
#corps .fiche .soustitre {
	color: #0066cc;
}

#corps .demiColonnes .fiche {
	color: #555555;
	background: white url(../images/ombre-demi-colonne.png) bottom no-repeat;
}

#corps .miniatures .fiche {
	background: white url(../images/ombre-miniature.png) bottom no-repeat;
}
#corps .miniatures .fiche a {
	color: #8a0300;
}

#corps .fiche .lireSuite {
	background: #a23533;
}

#corps .fiche .lireSuite a {
	color: white;
}

#corps .fiche .lireSuite:hover {
	background: #820300;
}
#corps.corpsBoutique h1 {
	color: #8B0300;
}



#droite, #gauche {
	background: white url(../images/ombre-colonne.png) no-repeat bottom;
}
#droite .visuelEntete {
	background: url(../images/silhouetes.png) bottom right no-repeat;
}
#gauche .visuelEntete {
	background: url(../images/silhouetesGauche.png) bottom right no-repeat;
}



#droite.colonneAccueil {
	background: white url(../images/ombre-colonne-accueil.png) no-repeat bottom;
}
#droite.colonneAccueil .visuelEntete {
	background: url(../images/silhouetesAccueil.png) bottom right no-repeat;
}


#droite .evenements .fiche {
	color: #555555;
	border-bottom: 1px solid #d9d9d9;
}

#liensPermanents li {
	background: url(../images/fond-menu-liens.png) no-repeat top left;
}
#liensPermanents a:hover {
	text-decoration: none;
}
#liensPermanents li.lienHaut {
	background: url(../images/fond-menu-liens-haut.png) no-repeat top left;
}
#liensPermanents li.lienTresHaut {
	background: url(../images/fond-menu-liens-tres-haut.png) no-repeat top left;
}
#liensPermanents li.lienHaut:hover {
	background-position: 0 -47px;
}

#liensPermanents li.lienTresHaut:hover {
	background-position: 0 -73px;
}


#liensPermanents .zoneLiensGauche li {
	background-position: top right;
}

#liensPermanents li:hover {
	background-position: 0 -20px;
}

#liensPermanents .zoneLiensGauche li:hover {
	background-position: right -20px;
}

#liensPermanents .zoneLiensGauche li.lienHaut:hover {
	background-position: right -47px;
}

#liensPermanents .zoneLiensGauche li.lienTresHaut:hover {
	background-position: right -73px;
}

#liensPermanents a {
	color: white;
	background: url(../images/pictoLien.png) no-repeat 6px 6px;
}
#droite.colonneAccueil #liensPermanents a {
	background-position: 3px 7px;
}


#droite .infosColonne .fiche h2 {
	background: none;
}
#droite .infosColonne .fiche h3 {
	color: #0066CC;
}

#panier, .boutonLien {
	color: #333333;
	background: url(../images/fondPanier.png) no-repeat;
}
.boutonLien {
	color: #0066CC;
}
#panier a {
	color: #8B0300;
}
#panier a:hover, #panier:hover a {
	text-decoration: none;
	color: black;
}

#footer {
	color: black;
	background-color: white;
}

#footer a {
	color: black;
}

#signature {
	color: #b3afaf;
	background: white;
}

#signature a {
	color: #b3afaf;
}

#actuAccueil h2 {
	color: #0066cc;
}

#zoneInscriptionNewsletter {
	background: url(../images/fondInscriptionNewsletter.png) 0 1px no-repeat
		;
}
#zoneInscriptionNewsletter input {
	background: none;
	border: none;
}

#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;
}

#planning {
	background: url(../images/fondPlanning.png);
}

#planning .separateurEntetePlanning {
	border-top: 1px solid #c0c0c0;
}

#planning .fiche {
	border: 1px solid black;
}

#corps .moduleKmlPrettyGallery .navigation {
	color: #999999;
}

.tab-captcha {
	border-collapse: collapse;
}

.comment h3 {
	color: #0066cc;
}

.nomChamp {
	color: #0066cc;
}








#ficheProduit {
	color: black;
}

#ficheProduit .description {
	color: #333333;
}

#ficheProduit .plusInfosProduit {
	background: #dbe3ea;
}

#ficheProduit label {
	color: black;
}
#messageSelectDeclinaison, #messageSelectDeclinaison2 {
	background: white;
	border: 1px solid #b0aba3;
}
#ficheProduit .commentaireDeclinaison {
	color: #666666;
}

#listeProduits .cartouche {
	color: #666666;
	
}
#listeProduits .prixProduit, #ficheProduit .prixProduit {
	color: #72b32d;
}
#listeProduits .prixProduitPromo, #ficheProduit .prixProduitPromo {
	color: #ff2200;
}
#listeProduits .infoPrixProduit, #listeProduits .prixAnnule, #ficheProduit .infoPrixProduit, #ficheProduit .prixAnnule {
	color: #666666;
}
#listeProduits h2 a:hover {
	text-decoration: none;
	color: black;
}
#listeProduits .fiche:hover h2 a, #listeProduits .fiche:hover h2 {
	color: black;
}
#listeProduits .fiche:hover .cartouche {
	color: #333333;
	
}

#corps #ficheProduit .moduleKmlPrettyGallery .fiche {
    background: white;
    border: 1px solid #cfcfcf;
}
	
#corps #ficheProduit .moduleKmlPrettyGallery .fiche a {
	background: white;
}

#ficheProduit .zoneImage img {
	border: 1px solid #cfcfcf;
}

.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: #0066cc;
	background: white url(../images/fondChamps.png) repeat-x;
	border: 1px solid #0066cc;
}
.champQteAjouterPanier:hover {
	background: white;
	border: 1px solid black;
}
.btnCommanderPanier {
	color: white;
	background: url(../images/btnCommanderPanier.png) no-repeat;
}
.btnCommanderPanier: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;
}

.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;
}



.commande_identification .zone_form_ident, .commande_identification .zone_form_creation {
	border: 1px solid #dddddd;
	background: white;
}


.commande_livraison .adresse_facturation, .commande_livraison .adresse_livraison, .info_commande, .infosCompte, .modifInfosCompte, .liste_commandes, .formIdentificationCompte, .formMdpPerdu, .blocFiche {
	border: 1px solid #dddddd;
	background: white;
}



.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;
}


.infosPage {
	color: black;
}
.infosResultat {
	color: #999999;
}
.infosPage a {
	color: #666666;
}
.infosPage a.triSelection, .infosPage a:hover {
	color: #0066cc;
}

.numerosPages {
	color: #666666;
}
.numerosPages a {
	color: white;
	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: #a0bfdd;
}


.categorieSelection {
	color: #0066cc;
	background: white url(../images/flecheSelect.png) no-repeat right center;
	border: 1px solid #999999;
}

.categorieSelection:hover {
		background: white url(../images/flecheSelectSurvol.png) no-repeat right center;
}

.categorieSelection .menuCategories {
	background: white;
	border: 1px solid #999999;
}

.categorieSelection .menuCategories a:hover {
	text-decoration: none;
	color: white;
	background: #0066cc;
}


#avantages a {
	color: #333333;
}
#avantages a span {
	color: #8B0300;
}

.table_liste_commandes td {
	border: 1px solid #c9d1d8;
}
.table_liste_commandes tr.ligneB {
	background: #f0f0f0;
}
.table_liste_commandes tr:hover {
	background: #D9EFC2;
}
.table_liste_commandes th {
	background: white;
}


#playerSon .player {
	background: url(../images/fond-player-son.png) no-repeat;
}