body
{
	background-color: #F2F2F2; /* Fond de couleur gris tres clair (presque blanc) */
	margin: 0px;
}

table.interface_global
{
	background-color: #ffffff; /* Couleur de fond blanc */
	margin: 0px; padding: 0px;
	width: 100%; height: 100px;
}

/* En tete de la page HTML */
td.en-tete
{
	background-color: #E3E3E3;	/* Couleur gris clair */
	background-image: url(../Images/en-tete/background_gris.png);
	background-repeat: repeat-x;
	height: 100px; width: 100%;
}

a.logo, a.logo:hover
{
	border: 0px;
	width: 170px; height: 54px;
	margin: 0px; padding: 0px;
}

/* Les boutons */
a.texte_menu_top div.bouton_mon_espace_consommateur, a.texte_menu_top_hover div.bouton_mon_espace_consommateur, a.texte_menu_top_selection div.bouton_mon_espace_consommateur, 
a.texte_menu_top_rose div.bouton_ma_selection, a.texte_menu_top_rose_selection div.bouton_ma_selection, 
a.texte_menu_top_vert div.bouton_mon_espace_commercant, a.texte_menu_top_hover div.bouton_mon_espace_commercant, a.texte_menu_top_vert_selection div.bouton_mon_espace_commercant, 
a.texte_menu_top_rouge div.bouton_deconnexion 
{ 
	/*background-image: url(../Images/en-tete/menu_top/boutons_rollover.png); */
	background-image: none;
	background-repeat: no-repeat;
	display: block;
	width: 35px; height: 32px;
	margin-bottom: -31px;
}

a.texte_menu_top, a.texte_menu_top_hover , a.texte_menu_top_selection, a.texte_menu_top_rouge, a.texte_menu_top_rose, a.texte_menu_top_rose_selection, a.texte_menu_top_vert, a.texte_menu_top_vert_selection 
{ 
	/* Mise en forme du texte qui accompagne l'icone */
	font-weight: normal; 
	font-style: normal; 
	font-family: arial, tahoma, verdana; 
	font-size: 12px; 
	text-decoration: none; 
}
a.texte_menu_top, a.texte_menu_top_hover:hover, a.texte_menu_top_rouge, a.texte_menu_top_rose, a.texte_menu_top_vert { color: #4F4F50; /* Couleur gris fonce */ }
a.texte_menu_top_rouge:hover { color: #72080C; /* Couleur rouge fonce */ }
a.texte_menu_top_rose:hover, a.texte_menu_top_rose_selection, a.texte_menu_top_rose_selection:hover { color: #892D89; /* Couleur bleu rose fonce (limite violet) */ }
a.texte_menu_top_vert:hover, a.texte_menu_top_vert_selection, a.texte_menu_top_vert_selection:hover { color: #507411; /* Couleur vert fonce */ }
a.texte_menu_top:hover, a.texte_menu_top_hover, a.texte_menu_top_selection, a.texte_menu_top_selection:hover { color: #2C5C7F; /* Couleur bleu gris fonce */ }

a.texte_menu_top div.bouton_mon_espace_consommateur { background-position: 0px 0px; }
a.texte_menu_top:hover div.bouton_mon_espace_consommateur { background-position: 0px  -32px; }
/*a.texte_menu_top_hover div.bouton_mon_espace_consommateur { background-position: 0px -32px; }
a.texte_menu_top_hover:hover div.bouton_mon_espace_consommateur { background-position: 0px  0px; }*/
a.texte_menu_top_selection div.bouton_mon_espace_consommateur, a.texte_menu_top_selection:hover div.bouton_mon_espace_consommateur { background-position: 0px -32px; }

a.texte_menu_top_rose div.bouton_ma_selection { background-position: -35px 0px; }
a.texte_menu_top_rose:hover div.bouton_ma_selection { background-position: -35px  -32px; }
a.texte_menu_top_rose_selection div.bouton_ma_selection, a.texte_menu_top_rose_selection:hover div.bouton_ma_selection { background-position: -35px  -32px; }

a.texte_menu_top_vert div.bouton_mon_espace_commercant { background-position: -70px 0px; }
a.texte_menu_top_vert:hover div.bouton_mon_espace_commercant { background-position: -70px  -32px; }
/*a.texte_menu_top_hover div.bouton_mon_espace_commercant { background-position: -70px -32px; }
a.texte_menu_top_hover:hover div.bouton_mon_espace_commercant { background-position: -70px  0px; }*/
a.texte_menu_top_vert_selection div.bouton_mon_espace_commercant, a.texte_menu_top_vert_selection:hover div.bouton_mon_espace_commercant { background-position: -70px  -32px; }

/*
a.texte_menu_top_rouge div.bouton_deconnexion { background-position: -107px 0px; }
a.texte_menu_top_rouge:hover div.bouton_deconnexion { background-position: -107px  -32px; }
*/
a.texte_menu_top_rouge div.bouton_deconnexion { background-image: url(../Images/en-tete/menu_top/boutons_deconnexion.png); background-position:0px 0px; }
a.texte_menu_top_rouge:hover div.bouton_deconnexion { background-position: 0px  -32px; }

a.texte_menu_top span, a.texte_menu_top_hover span, a.texte_menu_top_selection span, a.texte_menu_top_rouge span, a.texte_menu_top_rose span, a.texte_menu_top_rose_selection span, a.texte_menu_top_vert span, a.texte_menu_top_vert_selection span
{
	position: relative;
	display: block;
	padding-left: 40px;
	padding-right: 4px;
}

/* Les bordures du menu top */
.menu_top_coin_top_left
{
	/*background-image: url(../Images/en-tete/menu_top/coin_top_left.png);*/
	background-repeat: no-repeat;
	background-position: left center;
	display: block; margin: 0px; padding: 0px;
	width: 8px; height: 8px;
}
.menu_top_coin_top_right
{
	/*background-image: url(../Images/en-tete/menu_top/coin_top_right.png);*/
	background-repeat: no-repeat;
	background-position: right center;
	display: block; margin: 0px; padding: 0px;
	width: 8px; height: 8px;
}
.menu_top_middle
{
	/*background-image: url(../Images/en-tete/menu_top/middle_top.png);*/
	background-repeat: repeat-x;
	height: 8px; margin: 0px; padding: 0px;
}
.menu_bottom_coin_top_left
{
	/*background-image: url(../Images/en-tete/menu_top/coin_bottom_left.png);*/
	background-repeat: no-repeat;
	background-position: left center;
	display: block; margin: 0px; padding: 0px;
	width: 8px; height: 8px;
}
.menu_bottom_coin_top_right
{
	/*background-image: url(../Images/en-tete/menu_top/coin_bottom_right.png);*/
	background-repeat: no-repeat;
	background-position: right center;
	display: block; margin: 0px; padding: 0px;
	width: 8px; height: 8px;
}
.menu_bottom_middle
{
	/*background-image: url(../Images/en-tete/menu_top/middle_bottom.png);*/
	background-repeat: repeat-x;
	height: 8px; margin: 0px; padding: 0px;
}
.menu_left_middle
{
	/*background-image: url(../Images/en-tete/menu_top/middle_left.png);*/
	background-repeat: repeat-y;
	width: 8px; margin: 0px; padding: 0px;
}
.menu_right_middle
{
	/*background-image: url(../Images/en-tete/menu_top/middle_right.png);*/
	background-repeat: repeat-y;
	width: 8px; margin: 0px; padding: 0px;
}

.separateur
{
	background-image: url(../Images/en-tete/separateur_menu.png);
	background-repeat: no-repeat;
	background-position: center;
}


/* La barre de recherche */
.recherche_left
{
	background-image: url(../Images/Recherche/coin_bottom_left_barre_de_recherche.jpg);
	background-repeat: no-repeat;
	margin: 0px; padding: 0px;
	width: 12px; height: 12px;
}
.recherche
{
	/*background-image: url(../Images/Recherche/background_barre_de_recherche.png);*/
	background-repeat: repeat-x;
	background-position: center;
	height: 12px;
}
.recherche_right
{
	background-image: url(../Images/Recherche/coin_bottom_right_barre_de_recherche.jpg);
	background-repeat: no-repeat;
	margin: 0px; padding: 0px;
	width: 12px; height: 12px;
}


/* Container : Le centre de la page avec son contenu */

/* Chargement: loading */
#chargement
{
	display: none;
	position: relative;
	top: 320px;
	width: 100%; height: 45px;  
	margin-top: -45px;
	z-index: 998;
 }
.background_chargement
{
	background-repeat: no-repeat;
	background-position: center;
 }
 
 .big_chargement
 {
	font-weight: bold; 
	font-style: normal; 
	font-family: verdana, tahoma, helvetica, arial; 
	font-size: 16px; 
	color: #D7D5D5;
	text-align: left; 
	text-decoration:none;
}

/* Mise en forme des lignes */
hr
{
	width: 100%; height: 1px;
	border: 0px;
	color: #8CA7BF; /* Couleur bleu tres clair */
	background-color:  #8CA7BF; /* Couleur bleu tres clair */
}

hr.noir
{
	width: 100%; height: 1px;
	border: 0px;
	color: #2E2E32; /* Couleur bleu tres clair */
	background-color: #2E2E32; /* Couleur bleu tres clair */
}

/* Mise en forme de la boite de selection "Ma selection" */
img.cadre_photo
{
	border: 1px solid #E4EEE0; 
 }

.selectionner_comme_favoris
{
	display: none;
	position: relative;
	-moz-opacity: 0.56; opacity: 0.56; _filter: alpha(opacity=56); 
	background-image: url(../Images/Icones/Icone_Selectionner_comme_favoris.gif);
	/*background-image: url(../Images/Icones/Icone_Selectionner_comme_favoris.png);*/
	background-repeat: no-repeat;
	background-position: center;
	width: 55px; height: 55px;
	margin-top: -55px; margin-left: -28px;
	left: 50%; top : 140px;
 }
.mini_selectionner_comme_favoris
{
	display: none;
	position: relative;
	/*background-image: url(../Images/Icones/Mini_Icone_Selectionner_comme_favoris_mesboutiquesenville.png);
	background-repeat: no-repeat;
	background-position: center;*/
	width: 24px; height: 24px;
	margin-top: -24px; margin-left: -82px;
	/*left: 46px; top : 56px;*/
	left: -76px; _left: 6px; top : 20px;
}
 
#Favoris
{
	/*background-color: #ffffff;*/
	background-color: transparent;
	/*border: 1px solid #D8D8D8;*/
	border: 0px;
	overflow: auto; display: block;
	position: relative; top: 0px; margin: 0px; padding: 0px;
	white-space: nowrap;
 }











td.ombre_top
{
	background-image: url(../Images/en-tete/Background_top_ombre.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 36px; 
	margin-bottom: -36px;
	top: 0px;
	/*width: 100%;*/
}
td.ombre_bottom
{
	background-image: url(../Images/en-tete/Background_bottom_ombre.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 36px; 
	margin-top: -36px;
	bottom: 0px;
}



/* Pied de la page HTML */
.pied
{
	background-color: #F2F2F2;	/* Couleur gris clair */
	background-image: url(../Images/pied/background_gris.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 100px; width: 100%;
	position: relative;
	z-index: 4;
}
.texte_pied_page
{
	/* Le texte */
	font-weight: normal; 
	font-style: normal; 
	font-family: tahoma, verdana, arial; 
	font-size: 11px; 
	color: #64749C; /* Couleur bleu gris */
	text-decoration: none; 
}


/* Menu principale */
td.menu_principal_left, td.menu_hover_principal_left, td.menu_principal_right, td.menu_focus_principal_left
{
	background-color: #45648A;	/* Couleur bleu fonce */
	background-repeat: no-repeat;
	height: 30px; width: 12px;
}
td.menu_principal_left { background-image: url(../Images/Menu/Menu_principal/Coin_top_left.jpg); }
td.menu_hover_principal_left { background-image: url(../Images/Menu/Menu_principal/Coin_hover_top_left.jpg); }
td.menu_focus_principal_left { background-image: url(../Images/Menu/Menu_principal/Coin_focus_top_left.jpg); }
td.menu_principal_right { background-image: url(../Images/Menu/Menu_principal/Coin_top_right.jpg); }

td.menu_principal_middle
{
	background-color: #45648A;	/* Couleur bleu fonce */
	background-image: url(../Images/Menu/Menu_principal/Coin_top_middle.jpg);
	background-repeat: repeat-x;
	height: 30px;
	
	font-style: normal; 
	font-family: arial, tahoma, verdana; 
	color: #ffffff; /* Couleur blanc */
	font-size: 12px; 
	text-decoration: none;
}

span.nb_photo
{
	display: block; height: 14px; width: 82px;
	margin: 0px; padding: 0px;
	background-color: #F1EFEF;
	
	font-weight: normal; font-style: normal; 
	font-family: verdana,helvetica,sans-serif;
	font-size: 11px; color: #404040; /* Couleur gris */
}


/********************************************************************************************/
/* Panneaux colores 																									*/
/********************************************************************************************/
/* Panneau latteral gauche commun a tout le site : */
.panneau_latteral_gauche
{
	background-color: #405F86; /* Couleur bleu marine clair */
}
/* Separateur entre le panneau latteral de gauche et la panneau de droite (commun a tout le site) : */
.separateur_entre_panneau_de_droite_gauche
{
	background-image: url(../Images/Recherche/bord_middle_barre_de_recherche.jpg); 
	background-repeat: repeat-y;
}

/*  Commun a toutes les couleurs de panneau doite */
.panneau_de_droite_avec_degrader_vert, .panneau_de_droite_avec_degrader_bleu, .panneau_de_droite_avec_degrader_gris, .panneau_de_droite_avec_degrader_bleu_gris, .panneau_de_droite_avec_degrader_blanc, .panneau_de_droite_avec_degrader_jaune
{
	background-repeat: repeat-y; 
	background-position: right;
}

/* Couleur vert pour les professionnels : */
.panneau_de_droite_avec_degrader_vert, .vert_margin2
{
	background-image: url(../Images/Espace/degrade_middle_espace_commercant.jpg); 
	background-color: #9DD51E; /* Couleur vert */
}

/* Couleur bleu pour les acheteurs : */
.panneau_de_droite_avec_degrader_bleu
{
	background-image: url(../Images/Espace/degrade_middle_espace_internaute.jpg); 
	background-color: #88BEEC; /* Couleur bleu clair */
}

/* Couleur gris pour la selection : */
.panneau_de_droite_avec_degrader_gris
{
	background-image: url(../Images/Espace/degrade_middle_espace_ma_selection.jpg); 
	background-color: #626262; /* Couleur gris fonce */
}

/* Couleur bleu gris pour la recherche : */
.panneau_de_droite_avec_degrader_bleu_gris
{
	background-image: url(../Images/Recherche/degrade_middle_barre_de_recherche.jpg); 
	background-color: #6289A8; /* Couleur bleu gris */
}
.panneau_de_droite_avec_degrader_blanc
{
	background-image: url(../Images/Recherche/degrade_middle_blanc.jpg); 
	background-color: #F0F0F0; /* Couleur blanc legerement grise */
}

/* Couleur jaune pour le formulaire de contact : */
.panneau_de_droite_avec_degrader_jaune
{
	background-image: url(../Images/Espace/degrade_middle_contact.jpg); 
	background-color: #FEDC00; /* Couleur jaune */
}

/* Stickers : */
.sticker
{
	background-position: top right; background-repeat: no-repeat;
}


/* bleu_margin : */
.bleu_margin, .bleu_margin2, .vert_margin2
{
	background-repeat: repeat-y;
	background-position: right;
	position: relative; 
	margin-left: -28px;
}
.bleu_margin, .bleu_margin2
{
	background-image: url(../Images/Recherche/degrade_titre.jpg); 
	background-color: #496B89; /* Couleur bleu marrine */
}
.bleu_margin { left: 14px; }
.bleu_margin2, .vert_margin2 { left: 22px; }
