body {
	color: #000000;
	font-family:Arial;
	font-size: 11px;
	font-weight:normal;
}

.fontTextGris
{
	color: #838987;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
}

.fontTextRouge
{
	color: #EA4457;
	font-family:Arial;
	font-size: 12px;
	font-size: 12px;
	font-weight:bold;
}

.fontTextRougeG
{
	color: #FF0000;
	font-family:Arial;
	font-size: 20px;
	font-weight:bold;
}

a.ensavoir  {
	color:#565E5C;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 2px solid #D5D7D6;	*/
}
a.lienPdt  {
	color:#000000;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 1px solid #000000;*/
}
.souligne
{
border-bottom: 2px solid #D5D7D6;	
}

.fontTextPrix
{
	color: black;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
}

p.boutonPrix{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
    cursor:none;
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:37px;
}

p.boutonPrix span {
	float:left;
	padding:0 0 0 7px;		/* Largeur du côté gauche */
	height:37px;
	vertical-align:middle;
	background:url(/img/pdt/bord_g_prix.jpg) left top no-repeat;
}

p.boutonPrix span span {
	padding:0 7px 0 0;		/* Largeur du côté droite */
	height:37px;
	background:url(/img/pdt/bord_d_prix.jpg) right top no-repeat;
}

p.boutonPrix span span span {
	height:37px;		/* Hauteur du bouton */
	padding:10;
	background:url(/img/pdt/tranche_prix.jpg) left top repeat-x;
}

a.btnAcheterGd{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:43px;
}

a.btnAcheterGd:hover, a.btnAcheterGd:visited, a.btnAcheterGd:active{ text-decoration:none; }
a.btnAcheterGd span {
    float:left;
	padding:0 0 0 33px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/bouton/btn_gd_acheter_g.jpg) left top no-repeat;
}

a.btnAcheterGd span span {
	padding:0 12px 0 0;/* Largeur du côté droite */
	background:url(/img/bouton/btn_gd_acheter_d.jpg) right top no-repeat;
}

a.btnAcheterGd span span span {
    height:43px;		/* Hauteur du bouton */
	padding-top: 12px;
	padding-left:5px;
	padding-right:5px;
		background:url(/img/bouton/btn_gd_acheter_t.jpg) left top repeat-x;
}

a.ongletOn{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:29px;
}

a.ongletOn:hover, a.ongletOn:visited, a.ongletOn:active{ text-decoration:none; }
a.ongletOn span {
    float:left;
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/pdt/onglet_on_g.jpg) left top no-repeat;
}

a.ongletOn span span {
	padding:0 9px 0 0;/* Largeur du côté droite */
	background:url(/img/pdt/onglet_on_d.jpg) right top no-repeat;
}

a.ongletOn span span span {
    height:29px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:3px;
	padding-right:3px;
	background:url(/img/pdt/onglet_on_tranche.jpg) left top repeat-x;
}

a.ongletOff{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:29px;
}

a.ongletOff:hover, a.ongletOff:visited, a.ongletOff:active{ text-decoration:none; }

a.ongletOff span {
	float:left;
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/pdt/onglet_off_g.jpg) left top no-repeat;
}

a.ongletOff span span {
	padding:0 9px 0 0;/* Largeur du côté droite */
	background:url(/img/pdt/onglet_off_d.jpg) right top no-repeat;
}

a.ongletOff span span span {
	height:29px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:3px;
	padding-right:3px;
	background:url(/img/pdt/onglet_off_tranche.jpg) left top repeat-x;
}

a.filArialGris { 
	text-decoration: none;
	color: #838987;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
  }
.filArialGris a:over, .filArialGris a:visited, .filArialGris a:active{
 text-decoration:none;
 }
 /*************************Catégorie ****************************/
a.btnAcheter{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:10px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:29px;
}

a.btnAcheter:hover, a.btnAcheter:visited, a.btnAcheter:active{ text-decoration:none; }
a.btnAcheter span {
    float:left;
	padding:0 0 0 25px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/bouton/btn_acheter_g.jpg) left top no-repeat;
}

a.btnAcheter span span {
	padding:0 10px 0 0;/* Largeur du côté droite */
	background:url(/img/bouton/btn_acheter_d.jpg) right top no-repeat;
}

a.btnAcheter span span span {
    height:32px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:3px;
	padding-right:3px;
		background:url(/img/bouton/btn_acheter_t.jpg) left top repeat-x;
}

 
 
 h2.categorieTitre span {
    float:left;
	padding:0 0 0 62px;		/* Largeur du côté gauche */
	/*vertical-align:middle;
	text-align:center;*/
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	font-size:12px;		
	height:62px;		/* Hauteur du bouton */
}

h2.categorieTitre span span {
	padding:0 27px 0 0;/* Largeur du côté droite */	
	background:url(/img/cat/btn_droit.jpg) right top no-repeat;
	height:62px;		/* Hauteur du bouton */	
}

h2.categorieTitre span span span{
    height:62px;		/* Hauteur du bouton */
	width:150px;
	padding-top: 26px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	/*text-align:center;*/
	background:url(/img/cat/btn_tranche.jpg) left top repeat-x;	
}
.categorieHaut{
	background:url(/img/cat/haut_tranche.jpg);
	background-repeat:repeat-x;
}

.categorieGauche{
	background-image:url(/img/cat/tranche_gauche.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.categorieDroite{
	background-image:url(/img/cat/tranche_droite.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.categorieBas{
	background:url(/img/cat/bas_tranche.jpg);
	background-repeat:repeat-x;
}

/*************************Home boutique Rubrique****************************/
h2.CadreRubHautTitre{
display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:12px;
	white-space:nowrap;
	/*text-align:center;*/
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:69px;
}


h2.CadreRubHautTitre span {
    float:left;
	padding:0 0 0 70px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/home_boutique/rub_haut_cadre_g.jpg) left top no-repeat;
   
}

h2.CadreRubHautTitre span span {
	padding:0 30px 0 0;/* Largeur du côté droite */
	background:url(/img/home_boutique/rub_haut_cadre_d.jpg) right top no-repeat;
	height:69px;		/* Hauteur du bouton */	
}

h2.CadreRubHautTitre span span span{
    height:69px;		/* Hauteur du bouton */
	width:150px;
	padding-top: 27px;
	padding-left:0px;
	padding-right:3px;	
	background:url(/img/home_boutique/rub_haut_cadre_t.jpg) left top repeat-x;	
}
.CadreRubHaut{
	background:url(/img/home_boutique/rub_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
}

.CadreRubGauche{
	background-image:url(/img/home_boutique/rub_tranche_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreRubDroite{
	background-image:url(/img/home_boutique/rub_tranche_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.CadreRubBas{
	background:url(/img/home_boutique/rub_bas_t.jpg);
	background-repeat:repeat-x;
}

/*************************Home Top****************************/
h2.CadreHomeHautTitre{
display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:12px;
	white-space:nowrap;
	/*text-align:center;*/
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:53px;
}


h2.CadreHomeHautTitre span {
    float:left;
	padding:0 0 0 58px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/home/home_haut_cadre_g2.jpg) left top no-repeat;
   
}

h2.CadreHomeHautTitre span span {
	padding:0 30px 0 0;/* Largeur du côté droite */
	background:url(/img/home/home_haut_cadre_d.jpg) right top no-repeat;
	height:71px;		/* Hauteur du bouton */	
}

h2.CadreHomeHautTitre span span span{
    height:53px;		/* Hauteur du bouton */
	width:170px;
	padding-top: 15px;
	padding-left:0px;
	padding-right:3px;	
	background:url(/img/home/home_haut_cadre_t.jpg) left top repeat-x;	
}

.CadreHomeHaut{
	background:url(/img/home/home_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
}

.CadreHomeGauche{
	background-image:url(/img/home/home_tranche_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

/*************************Home boutique Top****************************/
h2.CadreTopHautTitre{
display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:12px;
	white-space:nowrap;
	/*text-align:center;*/
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:71px;
}


h2.CadreTopHautTitre span {
    float:left;
	padding:0 0 0 70px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/home_boutique/top_haut_cadre_g.jpg) left top no-repeat;
   
}

h2.CadreTopHautTitre span span {
	padding:0 30px 0 0;/* Largeur du côté droite */
	background:url(/img/home_boutique/top_haut_cadre_d.jpg) right top no-repeat;
	height:71px;		/* Hauteur du bouton */	
}

h2.CadreTopHautTitre span span span{
    height:71px;		/* Hauteur du bouton */
	width:170px;
	padding-top: 29px;
	padding-left:5px;
	padding-right:3px;	
	background:url(/img/home_boutique/top_haut_cadre_t.jpg) left top repeat-x;	
}
.CadreTopHaut{
	background:url(/img/home_boutique/top_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
}

.CadreTopGauche{
	background-image:url(/img/home_boutique/top_tranche_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreTopDroite{
	background-image:url(/img/home_boutique/top_tranche_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.CadreTopBas{
	background:url(/img/home_boutique/top_bas_t.jpg);
	background-repeat:repeat-x;
}

/*****************************Annuaire sur Cd Rom**************************/


.CadreAnnuGauche{
	background-image:url(/img/home_boutique/cat_annu_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreAnnuDroite{
	background-image:url(/img/home_boutique/cat_annu_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreAnnuHaut{
	background:url(/img/home_boutique/cat_annu_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
}
.CadreAnnuBas{
	background:url(/img/home_boutique/cat_entreprise_bas_t.jpg);
	background-repeat:repeat-x;
}

.CadreEntrepriseGauche{
	background-image:url(/img/home_boutique/cat_entreprise_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreEntrepriseDroite{
	background-image:url(/img/home_boutique/cat_entreprise_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreEntrepriseHaut{
	background:url(/img/home_boutique/cat_entreprise_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
}
.CadreEntrepriseBas{
	background:url(/img/home_boutique/cat_annu_bas_t.jpg);
	background-repeat:repeat-x;
}


.CadreCRMGauche{
	background-image:url(/img/home_boutique/cat_crm_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreCRMDroite{
	background-image:url(/img/home_boutique/cat_crm_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreCRMHaut{
	background:url(/img/home_boutique/cat_crm_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
}
.CadreCRMBas{
	background:url(/img/home_boutique/cat_crm_bas_t.jpg);
	background-repeat:repeat-x;
}


.CadreRoutGauche{
	background-image:url(/img/home_boutique/cat_rout_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreRoutDroite{
	background-image:url(/img/home_boutique/cat_rout_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreRoutHaut{
	background:url(/img/home_boutique/cat_rout_haut_t2.jpg) right top no-repeat;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
}
.CadreRoutBas{
	background:url(/img/home_boutique/cat_rout_bas_t.jpg);
	background-repeat:repeat-x;
}

.CadreSpeGauche{
	background-image:url(/img/home_boutique/cat_spe_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreSpeDroite{
	background-image:url(/img/home_boutique/cat_spe_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreSpeHaut{
	background:url(/img/home_boutique/cat_spe_haut_t.jpg) right top no-repeat;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
}
.CadreSpeBas{
	background:url(/img/home_boutique/cat_spe_bas_t.jpg);
	background-repeat:repeat-x;
}

a.toutPdt  {
	color:#FD0202;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 2px solid #FEC0C0;*/
}
.soulignetoutPdt
{
border-bottom: 2px solid #FEC0C0;	
}

a.LienCat  {
	color:#000000;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 2px solid #FEC0C0;*/
}

.textRougeSoulign  {
	color:#FD0202;
	font-family:Arial;
	font-size: 12px;
	font-weight:normal;
	/*text-decoration: none;	*/
	border-bottom: 1px solid #FD0202;
}

.textBlanc  {
	color:#FFFFFF;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;	
}
.textNoir{
color: #000000;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

.textNoirSimple{
color: #000000;
font-family:Arial;
font-size: 12px;
font-weight:normal;
}

.textGris  {
	color:#727171;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;	
}

input.bordGris{
border-color:#C0C0C0;
font-family:Arial;
font-size: 11px;
font-weight:normal;
}

textarea.bordGris{
border-color:#C0C0C0;
font-family:Arial;
font-size: 11px;
font-weight:normal;
}

span.bord-select {
  display: block;
  width: 100px;
  border: 1px solid #C0C0C0;
}
select.bordGris {
  width: 100%;  
  border: 2px solid transparent;
}

select.panier {  
width:45px;
  border: 1px solid #C0C0C0;
  font-size:11px;
  height:18px;
  text-align:center;
}

.contourGris{
padding-top:2px;
background-color:#EAEAEA;
border:1px;
border-style: solid;
border-color:#BBBBBB;
vertical-align: middle;
font-size: 14px;
color: #000000;	
font-family:Arial;
font-weight:bold;
height:22px;
}

.contourGrisSansFont{
padding-top:10px;
background-color:#FFFFFF;
border:2px;
border-style: solid;
border-color:#ACACAC;
vertical-align: middle;
font-size: 12px;
color: #000000;
font-family:Arial;
font-weight:bold;
height:50px;
}

.textBordeau{
color: #660000;
font-family:Arial;
font-size: 12px;
font-weight:bold;
}

.BordGrisGauche{
	background: url(/img/bord_tranche_gauche.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.BordGrisDroit{
	background: url(/img/bord_tranche_droit.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

.BordGrisDroitP{
	background: url(/img/bord_tranche_droit_p.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.BordGrisBas{
	background:url(/img/bord_bas_tranche.jpg);
	background-repeat:repeat-x;
}

.BordGrisBasP{
	background:url(/img/bord_bas_tranche_p2.jpg);
	background-repeat:repeat-x;
	height:20px;
}

button.btnGris,a.btnGris{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:39px;
}

a.btnGris:hover, a.btnGris:visited, a.btnGris:active{ text-decoration:none; }
button.btnGris span ,a.btnGris span {
    float:left;
	padding:0 0 0 15px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_gris_gauche.jpg) left top no-repeat;
}

button.btnGris span span ,a.btnGris span span {
	padding:0 15px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_gris_droit.jpg) right top no-repeat;
}

button.btnGris span span span,a.btnGris span span span {
    height:39px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:5px;
	/*padding-right:10px;*/
	width:100px;
	background:url(/img/panier/btn_gris_tranche.jpg) left top repeat-x;

}

button.btnRougePanier,a.btnRougePanier{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:42px;
}

a.btnRougePanier:hover, a.btnRougePanier:visited, a.btnRougePanier:active{ text-decoration:none; }

button.btnRougePanier span ,a.btnRougePanier span {
    float:left;
	padding:0 0 0 34px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_panier_rouge_gauche.jpg) left top no-repeat;	
}

button.btnRougePanier span span,a.btnRougePanier span span {
	padding:0 14px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_panier_rouge_droit.jpg) right top no-repeat;	
}

button.btnRougePanier span span span,a.btnRougePanier span span span {
    height:42px;		/* Hauteur du bouton */
	padding-top: 10px;
	padding-left:5px;
	/*padding-right:10px;*/
	/*width:100px;*/	
	background:url(/img/panier/btn_panier_rouge_tranche.jpg) left top repeat-x;
}




.erreur
{
	color:#D80309;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
}

button.btnRougePanierFb,a.btnRougePanierFb{ /*   Font blanc */
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:42px;
}

a.btnRougePanierFb:hover, a.btnRougePanierFb:visited, a.btnRougePanierFb:active{ text-decoration:none; }

button.btnRougePanierFb span ,a.btnRougePanierFb span {
    float:left;
	padding:0 0 0 34px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_panier_rouge_g_fb.jpg) left top no-repeat;	
}

button.btnRougePanierFb span span,a.btnRougePanierFb span span {
	padding:0 13px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_panier_rouge_d_fb.jpg) right top no-repeat;	
}

button.btnRougePanierFb span span span,a.btnRougePanierFb span span span {
    height:42px;		/* Hauteur du bouton */
	padding-top: 10px;
	padding-left:5px;
	/*padding-right:10px;*/
	/*width:100px;*/	
	background:url(/img/panier/btn_panier_rouge_t_fb.jpg) left top repeat-x;
}

.bandeauPanierOff
{
	background-image:url(/img/panier/bandeau_gris_tranche.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color: #000000;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;	
}
.bandeauPanierOn
{
	background-image:url(/img/panier/bandeau_orange_tranche.jpg);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;	
}

a.pwdOublie  {
	color:#676565;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
}

/*Panier */

.tabPanierHaut{
	background:url(/img/panier/tab_panier_haut_tranche_g.jpg);
	background-repeat:repeat-x;	
}

.tabpanierGauche{
	background-image:url(/img/panier/tab_panier_tranche_gauche.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.tabpanierDroit{
	background-image:url(/img/panier/tab_panier_tranche_droit.jpg);
	background-repeat:repeat-y;
	background-position:top right;	
}
.tabpanierBas{
	background:url(/img/cat/tab_panier_bas_tranche.jpg);
	background-repeat:repeat-x;
}

.tabPanierSeparateur
{
	background:url(/img/panier/tab_panier_separateur.jpg);
	background-repeat:repeat-x;
	height:2px;
}

.tabPanierSeparateurDouble
{
	background:url(/img/panier/tab_panier_separateur_double_o.jpg);
	background-repeat:repeat-x;
	height:7px;
}

.fontTextModifier
{
	color: #EA4457;
	font-family:Arial;
	font-size: 13px;
	font-weight:bold;
}

.textCartoucheAdr{
color: #000000;
font-family:Arial;
font-size: 12px;
font-weight:normal;
}

.popUpPanierHaut {
   background:url(/img/panier/pop_up_tranche_haut.jpg);
   background-repeat:repeat-x;
}

.popUpPanierBas {
   background:url(/img/panier/pop_up_tranche_bas.jpg);
   background-repeat:repeat-x;
   height: 12px;
}

.popUpTextCouleur{
color: #FF1301;
font-family:Arial;
font-size: 14px;
font-weight:bold;
}

.popUpTextNormal{
color: #000000;
font-family:Arial;
font-size: 12px;
font-weight:bold;

}

a.btnPopUpPanier{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:37px;
}

a.btnPopUpPanier:hover, a.btnPopUpPanier:visited, a.btnPopUpPanier:active{ text-decoration:none; }
a.btnPopUpPanier span {
    float:left;
	padding:0 0 0 10px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/pop_up_btn_gauche.jpg) left top no-repeat;
}

a.btnPopUpPanier span span {
	padding:0 10px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/pop_up_btn_droit.jpg) right top no-repeat;
}

a.btnPopUpPanier span span span {
    height:37px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:5px;
	/*padding-right:10px;*/
	width:auto;
	background:url(/img/panier/pop_up_btn_tranche.jpg) left top repeat-x;

}

.PaiementBordGauche{
	background: url(/img/panier/panier_paie_gauche.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#FFFFFF;
}

.PaiementBordDroit{
	background: url(/img/panier/panier_paie_droit.jpg);
	background-repeat:repeat-y;
	background-position:top right;	
}
.PaiementBordBas{
	background:url(/img/panier/panier_paie_bas_t.jpg);
	background-repeat:repeat-x;
}

.TextPanierPaiementClair{
color: #696969;
font-family:Arial;
font-size: 12px;
font-weight:normal;

}

.TextPanierPaiement{
color: #000000;
font-family:Arial;
font-size: 12px;
font-weight:bold;

}
.PanierPaieSeparateur
{
	background:url(/img/panier/panier_paie_separateur.jpg);
	background-repeat:repeat-x;
}

.pucePaiement
{
	color: #C30118;
	font-family:Arial;
	font-size: 18px;
	font-weight:bold;
}

.TextPanierConfClair{
color: #696969;
font-family:Arial;
font-size: 12px;
font-weight:bold;

}

.TextPanierConfFonce{
color: #000000;
font-family:Arial;
font-size: 11px;
font-weight:normal;

}

button.btnConfirmation,a.btnConfirmation{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:37px;
}

a.btnConfirmation:hover, a.btnConfirmation:visited, a.btnConfirmation:active{ text-decoration:none; }
button.btnConfirmation span,a.btnConfirmation span {
    float:left;
	padding:0 0 0 10px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_gris_conf_gauche.jpg) left top no-repeat;
}

button.btnConfirmation span span,a.btnConfirmation span span {
	padding:0 10px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_gris_conf_droit.jpg) right top no-repeat;
}

button.btnConfirmation span span span ,a.btnConfirmation span span span {
    height:37px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:5px;
	/*padding-right:10px;*/
	width:auto;
	background:url(/img/panier/btn_gris_conf_tranche.jpg) left top repeat-x;

}

a.lienDL
{
color: #696969;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

.popUpTextPwd{
color: #696969;
font-family:Arial;
font-size: 12px;
font-weight:bold;
}

/**********Home**********************/

.ActuHaut{
	background:url(/img/home/actu_haut_t.jpg);
	background-repeat:repeat-x;	
}

.ActuGauche{
	background-image:url(/img/home/actu_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.ActuDroit{
	background-image:url(/img/home/actu_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;	
}
.ActuBas{
	background:url(/img/home/actu_bas_t.jpg);
	background-repeat:repeat-x;
}




.GlossaireHaut{
	background:url(/img/home/glossaire_haut_t.jpg);
	background-repeat:repeat-x;	
	color:#FFFFFF;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
}

.GlossaireGauche{
	background-image:url(/img/home/glossaire_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.GlossaireDroit{
	background-image:url(/img/home/glossaire_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;	
}
.GlossaireBas{
	background:url(/img/home/glossaire_bas_t.jpg);
	background-repeat:repeat-x;
}

.FlashHaut{
	background:url(/img/home/flash_haut_t.jpg);
	background-repeat:repeat-x;	
	color:#FFFFFF;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
}

.FlashGauche{
	background-image:url(/img/home/flash_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.FlashDroit{
	background-image:url(/img/home/flash_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;	
}
.FlashBas{
	background:url(/img/home/flash_bas_t.jpg);
	background-repeat:repeat-x;
}


.FlashHaut{
	background:url(/img/home/flash_haut_t.jpg);
	background-repeat:repeat-x;	
	color:#FFFFFF;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
}

.txtTitreBreve
{
color: #003366;
font-family:Arial;
font-size: 19px;
font-weight:bold;
}

.titreBreve
{
color: #000000;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

.txtNormalHome
{
color: #000000;
font-family:Arial;
font-size: 12px;
font-weight:normal;
}

.txtClairlHome
{
color: #505151;
font-family:Arial;
font-size: 11px;
font-weight:normal;
}

.txtGrasHome
{
color: #000000;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

a.lienSuite
{
color: #DF061C;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

#conteneurInput div
{
    background:#def;
    position: relative;
    border: 0px solid #999;
    text-align: center;
    float: left;
}

#conteneurInput input
{
    /*background: url(/img/home/input-tranche.jpg);*/
	background: none;
    border: 0;
    padding: 0 6px;
    width : 130px;
}

span.top-left
{
    position       : absolute;
    width          : 11px;
    height         : 10px;
    overflow       : hidden;
    top	           : -1px;
    left           : -1px;
    background     : url(/img/home/input-haut_g.jpg);
}

span.bottom-left
{
    position       : absolute;
       width          : 11px;
    height         : 10px;
    overflow       : hidden;
    bottom         : -1px;
    left           : -1px;
    background     : url(/img/home/input-bas_g.jpg);
}

span.bottom-right
{
    position       : absolute;
        width          : 11px;
    height         : 10px;
    overflow       : hidden;
    bottom         : -1px;
    right          : -1px;
    background     : url(/img/home/input-bas_d.jpg);
}

span.top-right
{
    position       : absolute;
        width          : 11px;
    height         : 10px;
    overflow       : hidden;
    top            : -1px;
    right          : -1px;
    background     : url(/img/home/input-haut_d.jpg);
}

/********************Compte client ***************************************/
.BordCartoucheGauche{
	background: url(/img/bord_tranche_gauche.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	color: #000000;
	font-family:Arial;
	font-size: 12px;
	font-weight:normal;
}

.BordCartoucheDroit{
	background: url(/img/bord_tranche_droit.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.BordCartoucheBas{
	background:url(/img/bord_bas_tranche.jpg);
	background-repeat:repeat-x;
}

.TitreCptCli{	
	color: #FF1100;
	font-family:Arial;
	font-size: 13px;
	font-weight:bold;
}

a.lienDetail
{
color: #696969;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

a.btnRouge,button.btnRouge{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:23px;
}

a.btnRouge:hover, a.btnRouge:visited, a.btnRouge:active{ text-decoration:none; }
a.btnRouge span,button.btnRouge span{
    float:left;
	padding:0 0 0 5px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/bouton/rouge_gauche.jpg) left top no-repeat;
}

a.btnRouge span span,button.btnRouge span span {
	padding:0 5px 0 0;/* Largeur du côté droite */
	background:url(/img/bouton/rouge_droit.jpg) right top no-repeat;
}

a.btnRouge span span span,button.btnRouge span span span{
    height:23px;		/* Hauteur du bouton */
	padding-top: 5px;
	padding-left:3px;
	/*padding-right:10px;*/
	width:auto;
	background:url(/img/bouton/rouge_tranche.jpg) left top repeat-x;

}


/*a.lienPaginationOn
{
color: #696969;
font-family:Arial;
font-size: 12px;
font-weight:bold;
}

a.lienPaginationOff
{
color: #DF061C;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}*/

.lienPaginationOn
{
color: #696969;
font-family:Arial;
font-size: 12px;
font-weight:bold;
}

.lienPaginationOff
{
color: #DF061C;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

a.lienLettreOn
{
color: #DF061C;
font-family:Arial;
font-size: 14px;
font-weight:bold;
text-decoration: none;
}

/*a.lienLettreOn:visited, a.lienLettreOn:active{ text-decoration:none; }*/

a.lienLettreOff
{
color: #696969;
font-family:Arial;
font-size: 13px;
font-weight:bold;
text-decoration: none;
}

.textGlossaireMot
{
	color: #696969;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
}

.textGlossaireDef
{
	color: #000000;
	font-family:Arial;
	font-size: 11px;
	font-weight:normal;
}

h1.Ref
{
	display:inline;
	margin:0;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}

h2.Ref
{
	display:inline;
	margin:0;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}

h3.Ref
{
	display:inline;
	margin:0;
	font-weight:normal;
	font-family:Arial;
	font-size:11px;
}

.ResultRech{
color: #EA4457;
font-family:Arial;
font-size: 11px;
font-weight:bold;
}

a.imprimer {
	color:#838987;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 2px solid #FEC0C0;*/
}
.formCallBack
{
font-family:Arial;
color:#000000; 
font-size:12px;
background :url(/img/webCall.jpg) left top no-repeat;
}


button.btnAppel,a.btnAppel{ /*   noir */
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:16px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFAA00;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:49px;
}

a.btnAppel:hover, a.btnAppel:visited, a.btnAppel:active{ text-decoration:none; }

button.btnAppel span ,a.btnAppel span {
    float:left;
	padding:0 0 0 18px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/bouton/btn_noir_bord_g.jpg) left top no-repeat;	
}

button.btnAppel span span,a.btnAppel span span {
	padding:0 24px 0 0;/* Largeur du côté droite */
	background:url(/img/bouton/btn_noir_bord_d.jpg) right top no-repeat;	
}

button.btnAppel span span span,a.btnAppel span span span {
    height:49px;		/* Hauteur du bouton */
	padding-top: 11px;
	padding-left:12px;
	/*padding-right:10px;*/
	/*width:100px;*/	
	background:url(/img/bouton/btn_noir_bord_t.jpg) left top repeat-x;
}

button.btnRecalcul,a.btnRecalcul{ /*   Font blanc */
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:32px;
}

button.btnRecalcul span ,a.btnRecalcul span {
    float:left;
	padding:0 0 0 16px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_bord_gris_g.jpg) left top no-repeat;	
}

button.btnRecalcul span span,a.btnRecalcul span span {
	padding:0 11px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_bord_gris_d.jpg) right top no-repeat;	
}

button.btnRecalcul span span span,a.btnRecalcul span span span {
    height:32px;		/* Hauteur du bouton */
	padding-top: 5px;
	padding-left:5px;
	/*padding-right:10px;*/
	/*width:100px;*/	
	background:url(/img/panier/btn_bord_gris_t.jpg) left top repeat-x;
}

/***************************Salons****************************************/
.lienSalon
{
font-family:Arial;
color:#D90040;
font-size:11px;
font-weight:bold;
}
.txtSalon
{
	font-family:Arial;
	color:#000000; 
	font-size:11px;
	font-weight:normal;
}

a.ongletSalonOn{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:30px;	
}

a.ongletSalonOn:hover, a.ongletSalonOn:visited, a.ongletSalonOn:active{ text-decoration:none; }
a.ongletSalonOn span{
    float:left;
	padding:0 0 0 29px;		/* Largeur du côté gauche */
	vertical-align:middle;
	
}

a.ongletSalonOn span span{
	padding:0 9px 0 0;/* Largeur du côté droite */
	background:url(/img/rech/onglet_on_d.jpg) right top no-repeat;
}

a.ongletSalonOn span span span{
    height:30px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:0px;
	/*padding-right:10px;*/
	width:152px;
	background:url(/img/rech/onglet_on_t.jpg) left top repeat-x;

}

a.ongletSalonOff{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:30px;	
}

a.ongletSalonOff:hover, a.ongletSalonOff:visited, a.ongletSalonOff:active{ text-decoration:none; }
a.ongletSalonOff span{
    float:left;
	padding:0 0 0 29px;		/* Largeur du côté gauche */
	vertical-align:middle;	
}

a.ongletSalonOff span span{
	padding:0 9px 0 0;/* Largeur du côté droite */
	background:url(/img/rech/onglet_off_d.jpg) right top no-repeat;
}

a.ongletSalonOff span span span{
    height:30px;		/* Hauteur du bouton */
	padding-top: 8px;
	padding-left:0px;
	/*padding-right:10px;*/
	width:152px;
	background:url(/img/rech/onglet_off_t.jpg) left top repeat-x;

}
.salon a{
color:#FC0000;
font-weight:bold;
}

/***Comptage**/
a.ongletComptOn{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:26px;
}

a.ongletComptOn:hover, a.ongletComptOn:visited, a.ongletComptOn:active{ text-decoration:none; }
a.ongletComptOn span {
    float:left;
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/comptage/bleu_gauche.gif) left top no-repeat;
}

a.ongletComptOn span span {
	padding:0 13px 0 0;/* Largeur du côté droite */
	background:url(/img/comptage/bleu_droit.gif) right top no-repeat;
}

a.ongletComptOn span span span {
    height:26px;		/* Hauteur du bouton */
	padding-top: 6px;
	padding-left:3px;
	padding-right:3px;
	background:url(/img/comptage/bleu_tranche.gif) left top repeat-x;
}

a.ongletComptOff{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:26px;
}

a.ongletComptOff:hover, a.ongletComptOff:visited, a.ongletComptOff:active{ text-decoration:none; }

a.ongletComptOff span {
	float:left;
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/comptage/gris_gauche.gif) left top no-repeat;
}

a.ongletComptOff span span {
	padding:0 13px 0 0;/* Largeur du côté droite */
	background:url(/img/comptage/gris_droit2.gif) right top no-repeat;
}

a.ongletComptOff span span span {
	height:26px;		/* Hauteur du bouton */
	padding-top: 6px;
	padding-left:3px;
	padding-right:3px;
	background:url(/img/comptage/gris_tranche.gif) left top repeat-x;
}

.CadreComptageGauche{
	background-image:url(/img/comptage/comptage_gauche.gif);
	background-repeat:repeat-y;
	background-position:top left;
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
}

.CadreComptageDroite{
	background-image:url(/img/comptage/comptage_droit.gif);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.CadreComptageHaut{
	background:url(/img/comptage/comptage_haut_t.gif) right top no-repeat;
	background-repeat:repeat-x;
	font-size: 2px;
}
.CadreComptageBas{
	background:url(/img/comptage/comptage_bas_t.gif);
	background-repeat:repeat-x;
}

.textePetit{
	color: #000000;
	font-family:Arial;
	font-size: 6px;
	font-weight:normal;
}

.texteDefautGras {
	color: #000000;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
}

.CadreSimpleHaut{
	background:url(/img/cadre/cadre_haut_t.gif) right top no-repeat;
	background-repeat:repeat-x;
}

.CadreSimpleGauche{
	background-image:url(/img/cadre/cadre_gauche_t.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreSimpleDroite{
	background-image:url(/img/cadre/cadre_droit_t.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
.CadreSimpleBas{
	background:url(/img/cadre/cadre_bas_t.gif);
	background-repeat:repeat-x;
}


.CadreRoseSimpleHaut{
	background:url(/img/cadre/cadre_rose_haut_t.gif) right top no-repeat;
	background-repeat:repeat-x;
}

.CadreRoseSimpleGauche{
	background-image:url(/img/cadre/cadre_rose_t_g.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreRoseSimpleDroite{
	background-image:url(/img/cadre/cadre_rose_t_d.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
.CadreRoseSimpleBas{
	background:url(/img/cadre/cadre_rose_bas_t.gif);
	background-repeat:repeat-x;
}

a.LienPagination  {
	color:#FF3200;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	/*text-decoration: none;	
	border-bottom: 2px solid #D5D7D6;	*/
}

.AideTitre
{
	color: #000000;
	font-family:Arial;
	font-size: 18px;
	font-weight:bold;
}

/*************************** Annuaire *****************************************/
.AnnuaireTitre{
display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:14px;
	white-space:nowrap;
	/*text-align:center;*/
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:60px;
}


.AnnuaireTitre span {
    float:left;
	padding:0 0 0 60px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/annuaire/titre_g.jpg) left top no-repeat;
   
}

.AnnuaireTitre span span {
	padding:0 23px 0 0;/* Largeur du côté droite */
	background:url(/img/annuaire/titre_d.jpg) right top no-repeat;
	height:60px;		/* Hauteur du bouton */	
}

.AnnuaireTitre span span span{
    height:60px;		/* Hauteur du bouton */
	width:560px;
	padding-top: 25px;
	padding-left:10px;
	padding-right:3px;	
	background:url(/img/annuaire/titre_t.jpg) left top repeat-x;	
}

.AnnuaireRechTitre{
display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    /*cursor:Hand;*/
	font-size:14px;
	white-space:nowrap;
	/*text-align:center;*/
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:60px;
}


.AnnuaireRechTitre span {
    float:left;
	padding:0 0 0 60px;		/* Largeur du côté gauche */	
	vertical-align:middle;
	background:url(/img/annuaire/rech_titre_g.jpg) left top no-repeat;
   
}

.AnnuaireRechTitre span span {
	padding:0 28px 0 0;/* Largeur du côté droite */
	background:url(/img/annuaire/rech_titre_d.jpg) right top no-repeat;
	height:60px;		/* Hauteur du bouton */	
}

.AnnuaireRechTitre span span span{
    height:60px;		/* Hauteur du bouton */
	width:540px;
	padding-top: 5px;
	padding-left:10px;
	padding-right:3px;	
	background:url(/img/annuaire/rech_titre_t.jpg) left top repeat-x;	
}



.CadreResultAnnuGauche{
	background-image:url(/img/annuaire/result_t_g.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.CadreResultAnnuDroite{
	background-image:url(/img/annuaire/result_t_d.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}
.CadreResultAnnuBas{
	background:url(/img/annuaire/result_b_t.jpg);
	background-repeat:repeat-x;
}

.CadreResultAnnuGaucheBandeau{
	background-image:url(/img/annuaire/bandeau_t_g.jpg);	
	background-position:top left;
	background-repeat:repeat-y;
}

.CadreResultAnnuDroiteBandeau{
	background-image:url(/img/annuaire/bandeau_t_d.jpg);	
	background-position:top right;
	background-repeat:repeat-y;
}

.CadreResultAnnuDroiteBandeauR{
	background-image:url(/img/annuaire/bandeau_result_t_d.jpg);	
	background-position:top right;
	background-repeat:repeat-y;
}

a.btnRevendeur{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:11px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:41px;
}

a.btnRevendeur:hover, a.btnRevendeur:visited, a.btnRevendeur:active{ text-decoration:none; }
a.btnRevendeur span {
    float:left;
	padding:0 0 0 12px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/bouton/btn_revendeur_g.jpg) left top no-repeat;
}

a.btnRevendeur span span {
	padding:0 11px 0 0;/* Largeur du côté droite */
	background:url(/img/bouton/btn_revendeur_d.jpg) right top no-repeat;
}

a.btnRevendeur span span span {
    height:41px;		/* Hauteur du bouton */
	padding-top: 7px;
	padding-left:5px;
	padding-right:5px;
	background:url(/img/bouton/btn_revendeur_t.jpg) left top repeat-x;
}

a.boutonPrix{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
    cursor:hand;
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#000000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:37px;
}

a.boutonPrix span {
	float:left;
	padding:0 0 0 7px;		/* Largeur du côté gauche */
	height:37px;
	vertical-align:middle;
	background:url(/img/pdt/bord_g_prix.jpg) left top no-repeat;
}

a.boutonPrix span span {
	padding:0 7px 0 0;		/* Largeur du côté droite */
	height:37px;
	background:url(/img/pdt/bord_d_prix.jpg) right top no-repeat;
}

a.boutonPrix span span span {
	height:37px;		/* Hauteur du bouton */
	padding:10;
	background:url(/img/pdt/tranche_prix.jpg) left top repeat-x;
}

input.form { border-color:#969696;font-family:Arial;font-size:11px;}
input.annuaire { border-color:#FF9900;font-family:Arial;font-size:13px;}
textarea.form{ border-color:#969696;font-family:Arial;font-size:11px;}

 html .resume li{line-height:12px;} 
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

button.btnRougeID,a.btnRougeID{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:13px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:43px;
}

a.btnRougeID:hover, a.btnRougeID:visited, a.btnRougeID:active{ text-decoration:none; }

button.btnRougeID span ,a.btnRougeID span {
    float:left;
	padding:0 0 0 12px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_valider_g.jpg) left top no-repeat;	
}

button.btnRougeID span span,a.btnRougeID span span {
	padding:0 37px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_valider_d.jpg) right top no-repeat;	
}

button.btnRougeID span span span,a.btnRougeID span span span {
    height:43px;		/* Hauteur du bouton */
	padding-top: 12px;
	padding-left:25px;
	padding-right:15px;
	/*width:100px;*/	
	background:url(/img/panier/btn_valider_t.jpg) left top repeat-x;
}


button.btnRougeFbID,a.btnRougeFbID{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:14px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#FFFFFF;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:42px;
}

a.btnRougeFbID:hover, a.btnRougeFbID:visited, a.btnRougeFbID:active{ text-decoration:none; }

button.btnRougeFbID span ,a.btnRougeFbID span {
    float:left;
	padding:0 0 0 14px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_valider_fb_g.jpg) left top no-repeat;	
}

button.btnRougeFbID span span,a.btnRougeFbID span span {
	padding:0 36px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_valider_fb_d.jpg) right top no-repeat;	
}

button.btnRougeFbID span span span,a.btnRougeFbID span span span {
    height:42px;		/* Hauteur du bouton */
	padding-top: 12px;
	padding-left:25px;
	padding-right:15px;
	/*width:100px;*/	
	background:url(/img/panier/btn_valider_fb_t.jpg) left top repeat-x;
}

button.btnValiderPanier,a.btnValiderPanier{
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
    padding:0;
    cursor:Hand;
	font-size:14px;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:0;
	background:none;
    color:#660000;
    font-weight:bold;
	font-family:Arial;
	text-decoration: none;
	height:46px;
}

a.btnValiderPanier:hover, a.btnValiderPanier:visited, a.btnValiderPanier:active{ text-decoration:none; }

button.btnValiderPanier span ,a.btnValiderPanier span {
    float:left;
	padding:0 0 0 15px;		/* Largeur du côté gauche */
	vertical-align:middle;
	background:url(/img/panier/btn_valider_or_g.jpg) left top no-repeat;	
}

button.btnValiderPanier span span,a.btnValiderPanier span span {
	padding:0 38px 0 0;/* Largeur du côté droite */
	background:url(/img/panier/btn_valider_or_d.jpg) right top no-repeat;	
}

button.btnValiderPanier span span span,a.btnValiderPanier span span span {
    height:46px;		/* Hauteur du bouton */
	padding-top: 13px;
	padding-left:25px;
	padding-right:15px;
	/*width:100px;*/	
	background:url(/img/panier/btn_valider_or_t.jpg) left top repeat-x;
}

.retourPdt
{
	color:#000000;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.popup_bloquante_fond
{
    top:0;
    left:0;
    width:100%;
    height:3000px;
    position: absolute;
    filter:alpha(opacity=70);   /* IE */
    -moz-opacity:0.7;           /* Firefox */
    opacity: 0.7;               /* standard CSS3 */
    -khtml-opacity: 0.7;        /* Konqueror */
	background-color : #000000;
	z-index:12222;
}

.popup_bloquante_fond_Reset{}
.popup_bloquante-contenu_Reset{}

.popup_bloquante-contenu
{
	width: 270px;
	left: 50%;
	margin-left: -135px;
	height: 150px;
	top: 50%;
	margin-top: -75px;	
	background-color: #FFFFFF;
	display: block;
	position:absolute;			
	z-index:12223;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.popup_bloquante_HSBC
{
	width: 620px;
	height: 450px;
	left: 50%;
	margin-left: -310px;	
	top: 50%;
	margin-top: -225px;	
	background-color: #FFFFFF;
	display: block;
	position:absolute;		
	z-index:12223;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}