@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;	
}
body{
	font-family:Arial, Verdana; 
	font-size:12px; 
	color:#000;
}
ul{
	list-style-type:none;
}
form select{
	border:1px solid #DCDCDC;	
}
form textarea{
	border:1px solid #DCDCDC;	
}
/*#################       
###LAYOUT CLIENT###
#################*/
#compteClient {
	margin-left:50px;
	margin-right:20px;
	font-family:Arial, Verdana; 
	font-size:12px; 
	color:#000;	
}
#rendezVous,
#mesCommandes,
#mesCommandesListe,
#pointsFidelite,
#parrainage{
	margin-right:20px;
	margin-left:26px;
	font-family:Arial, Verdana; 
	font-size:12px; 
	color:#000;	
}

.corps_client {
	background-color:#625B60; 
	float:left;
}
/***********HEADER***********/
.clientHeader {
	background:url(/images/diag_vague-01.jpg) no-repeat; 
	width:973px; 
	height:85px; 
	clear:both;
}
.clientHeader .blockG {
	width:481px; 
	height:85px; 
	font-size:14px; 
	float:left
}
.clientHeader .blockG .titre {
	position:relative; 
	left:20px; 
	font-weight:bold;
}
.clientHeader .blockD {
	width:492px; 
	display:inline; 
	position:relative; 
}
.clientHeader .blockD .posConsult {
	float:left; 
	padding-left:80px;
}
.clientHeader .blockD .posText {
	font-size:12px; 
	position:relative; 
	left:8px; 
	top:8px;
}
.clientHeader .blockD .posText .titre {
	color:#FF9C00; 
	font-size:12px; 
	font-weight:bold;
}
/*#############
####CONTENT####
#############*/
.corps_client .contentSize {
	min-height:520px;  
	height:auto !important; 
	height:520px; 
	width:973px; 
}
/*#################################       
###BLOCK ETAPES ESTHE/SPORT/DIET###
#################################*/ 
.corps_client .contentSize .blockVignette {
	width:156px; 
	min-height:520px; 
	height:auto !important; 
	height:520px; 
	float:left;  
	background-color:#625B60; 
}
.corps_client .contentSize .blockVignette .posVignette {
	width:140px; 
	position:relative; 
	left:14px; 
	top:10px;
}
.corps_client .contentSize .blockVignette a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
.corps_client .contentSize .blockVignette .actif, .corps_client .contentSize .blockVignette .actif * {
	/*BLANC*/
}
.corps_client .contentSize .blockVignette .inactif, .corps_client .contentSize .blockVignette .inactif * {
	filter:alpha(opacity=70);
	-moz-opacity : 0.7; 
	opacity : 0.7; 
	/*background: transparent ;*/
}

/***ESTHE***/
.corps_client .contentSize .blockVignette .esthe {
	background:url(/images/diag_fond_vignette.jpg) no-repeat; 
	height:171px; 
	width:156px; 
	text-align:center;

}
.corps_client .contentSize .blockVignette .esthe .titre {
	font-size:16px; 
	color:#BD007B; 
	font-family:Verdana;
}
.corps_client .contentSize .blockVignette .esthe img {
	border:2px solid #BD007B; 
	margin-top:5px;
}
/***SPORT****/
.corps_client .contentSize .blockVignette .sport {
	background:url(/images/diag_fond_vignette.jpg) no-repeat; 
	height:171px; 
	width:156px; 
	text-align:center;
}
.corps_client .contentSize .blockVignette .sport .titre {
	font-size:16px; 
	color:#F29301; 
	font-family:Verdana;
}
.corps_client .contentSize .blockVignette .sport img {
	border:2px solid #F29301;
}
/***DIET***/
.corps_client .contentSize .blockVignette .diet {
	background-image:url(/images/diag_fond_vignette.jpg); 
	background-repeat:no-repeat; 
	height:171px; 
	width:156px; 
	text-align:center;
}
.corps_client .contentSize .blockVignette .diet .titre {
	font-size:16px; 
	color:#94C10E; 
	font-family:Verdana;
}
.corps_client .contentSize .blockVignette .diet img {
	border:2px solid #94C10E; 
	margin-top:5px;
}
.corps_client .contentSize .diagContent .separateurGris{
	clear:both;
	margin-top:25px;
	margin-bottom:15px;
	color:#DCDCDC;
}
/*BLOCK CONTENT*/ 
.corps_client .contentSize .blockContent {
	min-height:520px; 
	width:817px; 
	height:auto !important; 
	height:520px; 
	float:left; 
	background:url(/images/diag_fond_barre-01.jpg) left repeat-y; 
	background-color:#FFF;
}

.corps_client .contentSize .blockContent .diagVague {
	width:817px; 
	float:left; 
	height:35px; 
	vertical-align:top; 
	background:url(/images/diag_vague-02.jpg) no-repeat; 
}

.corps_client .contentSize .blockContent .diagContent {
	float:left; 
	width:816px; 
	min-height:485px;  
	height:auto !important; 
	height:485px; 
	background:url(/images/diag_fond_bas-01.jpg) bottom no-repeat; 
}
/***FOOTER***/
.clientFooter {
	background:url(/images/diag_fond_bas-02.jpg) top left no-repeat; 
	width:973px; 
	height:127px; 
	float:left;
}
div.gridLabel {
	color: white;
	font-weight: bold;
	margin-left: 34px;
}
#placeholder {
	background-color: black;
	padding-bottom: 20px;
}

/*#################################       
###CONTENT###
#################################*/ 
.titre_vert,
.titre_orange,
.titre_rose{
	display:block;
	padding-top:20px;
	margin-left:70px;
	margin-bottom:35px;
	font-weight:bold;
	font-size:16px;
}
.titre_vert{
	color:#96BF0D;	
}
.titre_orange{
	color:#F29400;	
}
.titre_rose{
	color:#BD007B;	
}

.content{
	margin:10px;	
}

hr.vert{
	clear:both;
	height:1px;
	margin-top:25px;
	margin-bottom:10px;
	background-color:#96B239;
}
hr.orange{
	clear:both;
	height:1px;
	margin-top:25px;
	margin-bottom:10px;
	background-color:#F29400;
}
hr.rose{
	clear:both;
	height:1px;
	margin-top:25px;
	margin-bottom:10px;
	background-color:#BD007B;	
}

#mesCommandesListe .tableau,
#pointsFidelite .tableau,
#parrainage .tableau{
	padding:10px;
	background-color:#F1F1F1;
}
.tableau p{
	margin-bottom:10px;
	font-weight:bold;
}
.tableau p span{
	font-weight:normal;
}
.souris{
	padding:10px;
	background-color:#CCC;	
}
.souris .titre{
	color:#FFF;
}
.puce_orange{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_orange.gif) left center no-repeat; 
}
.puce_verte{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_verte.gif) left center no-repeat; 
}
.puce_rose{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_rose.gif) left center no-repeat; 
}
.puce_rouge{
	color:#000;
	padding-left:15px;
	background:url(/images/puce_rouge.gif) left center no-repeat; 
}
.puce_fleche_noire{
	padding-left:10px;
	color:#000;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat; 
}
.edito .puce_verte{
	color:#000;
	font-weight:bold;
	padding-left:15px;
	background:url(/images/puce_verte.gif) left center no-repeat; 
}
/*table*/
table.vert,
table.orange,
table.rose,
table.gris{
	width:100%;
	margin-bottom:20px;
	font-size:11px;
	border-collapse:collapse;
}
table.vert th,
table.orange th,
table.rose th,
table.gris th{
	height:30px;
	padding:0px 10px;
	color:#FFF;
	text-align:left;
}
table.vert td,
table.orange td,
table.rose td,
table.gris td{
	height:40px;
	padding:5px 10px;
	font-weight:bold;
	background-color:#FFF;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #EDEDED;
}

table.orange th{
	background:#F98700;
}
table.orange th.left{
	background:#F98700 url(/images/table_corner_tl_orange.gif) top left no-repeat; 
}
table.orange th.right{
	background:#F98700 url(/images/table_corner_tr_orange.gif) top right no-repeat; 
}
table.vert th{
	background:#96BF0D;
}
table.vert td a{
	color:#96BF0D;
}
table.vert th.left{
	background:#96BF0D url(/images/table_corner_tl_vert.gif) top left no-repeat; 
}
table.vert th.right{
	background:#96BF0D url(/images/table_corner_tr_vert.gif) top right no-repeat; 
}
table.rose th{
	background:#C00D51;
}
table.rose th.left{
	background:#C00D51 url(/images/table_corner_tl_rose.gif) top left no-repeat; 
}
table.rose th.right{
	background:#C00D51 url(/images/table_corner_tr_rose.gif) top right no-repeat; 
}

#rendezVous table.gris th.left{
	background:#858585 url(/images/table_corner_tl_gris.gif) top left no-repeat; 
}
#rendezVous table.gris th.right{
	background:#858585 url(/images/table_corner_tr_gris.gif) top right no-repeat; 
}
/*BOUTON REFLET*/
.bouton_reflet_vert,
.bouton_reflet_orange,
.bouton_reflet_rose{
	display:block;
	height:22px;
	font-size:11px;
	text-decoration:none;
}
.bouton_reflet_vert span,
.bouton_reflet_orange span,
.bouton_reflet_rose span{
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:30px;
	padding-right:20px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}
* html .bouton_reflet_vert span,
* html .bouton_reflet_orange span,
* html .bouton_reflet_rose span{
	margin-left:15px;
}
.bouton_reflet_vert{
	background:url(/images/bouton_reflet_vert_gauche.gif) left no-repeat;
}
.bouton_reflet_vert span{
	background:url(/images/bouton_reflet_vert_droit.gif) right no-repeat;
}
.bouton_reflet_orange{
	background:url(/images/bouton_reflet_orange_gauche.gif) left no-repeat;
}
.bouton_reflet_orange span{
	background:url(/images/bouton_reflet_orange_droit.gif) right no-repeat;
}
.bouton_reflet_rose{
	background:url(/images/bouton_reflet_rose_gauche.gif) left no-repeat;
}
.bouton_reflet_rose span{
	background:url(/images/bouton_reflet_rose_droit.gif) right no-repeat;
}
/*#################################       
### ESPACES SPORT/DIET/ESTHE ###
#################################*/ 
#espaceDiet,
#espaceSport,
#espaceEsthe{
	margin-left:27px;
	margin-right:20px;
	color:#000;
	font-size:11px;	
	font-family:Arial, Verdana, Helvetica, sans-serif; 
}
#espaceDiet p,
#espaceSport p,
#espaceEsthe p{
	margin-bottom:10px;
}
#espaceDiet p span,
#espaceSport p span,
#espaceEsthe p span{
	font-weight:bold;
}
#espaceDiet .puce_fleche_noire,
#espaceSport .puce_fleche_noire,
#espaceEsthe .puce_fleche_noire{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	text-decoration:none;
}
#espaceDiet .bouton,
#espaceSport .bouton,
#espaceEsthe .bouton{
	display:block;
	margin-top:10px;
}
#espaceDiet .titre,
#espaceSport .titre,
#espaceEsthe .titre{
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.mesProjets{
	float:left;
	width:48%;
}
.mesExercices{
	float:right;
	width:48%; 
}

.infos{
	padding:10px;
	background-color:#F1F1F1;
}
.graphique{
	height:215px;
	background-color:#F1F1F1;
}
.graphiqueB{
	text-align:right;
	padding-right:10px;
	background-color:#000;
}
.graphiqueB a{
	display:block;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
/*Infos*/
.infos .puce_orange,
.infos .puce_verte,
.infos .puce_rose{
	display:block;
	height:20px;
	line-height:20px;
}

/*Contact et Suivi*/

.contactSuiviVide {
	float:left;
	width:219px;
	padding:10px;
	background-color:#F1F1F1;
	margin-bottom:15px;
}

.contactSuivi{
	float:left;
	width:219px;
	height:80px;
	padding:10px;
	background-color:#F1F1F1;
}
.contactSuiviD{
	float:right;
	width:100px;
	height:100px;
	padding:0px 10px;
	text-align:center;
	background:url(/images/ico_client_espace_diet_rdv.jpg) top center no-repeat;
	background-color:#E7E7E7;
}
.contactSuiviD a{
	display:block;
	margin-top:60px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.contactSuivi span{
	display:block;
}
/*recap*/
.recap{
	padding:10px;
	background-color:#F1F1F1;
}
.recap .description{
	width:310px;
	margin:5px auto;	
}
.recap .descriptionB{
	height:30px;
	text-align:right;
	padding:0px 10px;
	background-color:#000;
}
.recap .descriptionB a{
	display:block;
	width:49%;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.recap .description table.exo th{
	width:30%;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	text-transform:uppercase;
}
.recap .description table.exo td{
	background-color:#FFF;	
}
.recap .description table td{
	padding:5px;
}
.recap .description table.header{
	width:100%;
	border-collapse:collapse;
}
.recap .description table.header td{
	padding:0px;
}
/*Produits*/
.produit{
	float:left;
	height:200px;
	width:110px;
	padding-right:5px;
	text-align:center;
	font-size:10px;
}
#espaceDiet .produit .titre,
#espaceSport .produit .titre,
#espaceEsthe .produit .titre{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
}
.produit p{
	margin-bottom:0px;
}
.produit .prix{
	height:38px;
}
.produit .prix  span{
	margin-top:10px;
	font-weight:bold;
}
.produit .produitB{
	height:20px;
}
.separateurProduit{
	float:left;
	width:5px;
	height:200px;
	margin-bottom:20px;
	border-left:1px solid #DCDCDC;
}
.produit .produitB a{
	color:#FFF;
	text-decoration:none;
}
/*Legendes*/
ul.legendes{
	height:30px;
}
ul.legendes li{
	float:left;
	display:block;
	margin-right:5px;
	margin-bottom:5px;
}
/*Bilan*/
.bilan{
	margin-top:25px;
	padding-top:30px;
}
.bilan table{
	background-color:#FFF;
}
.bilan table.header{
	background-color:transparent;
}
.bilan table td.radioBut{
	width:5%;
}
.bilan table td textarea{
	margin-left:20px;
	width:300px;
}
.bilan table td hr{
	height:1px;
	background-color:#DCDCDC;
}
.bilan .puce_orange span,
.bilan .puce_verte span,
.bilan .puce_rose span{
	font-weight:bold;
}
/*Attention*/
.bilan .attention{
	background-color:#FFF;	
}
.bilan .attention p{
	color:#E32C1E;
	font-weight:bold;
}
.bilan .attention table{
	height:90px;
	font-weight:bold;
	background:url(/images/ico_pt_exclam_rouge.jpg) left center no-repeat;
}
.bilan .attention table a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.bilan .attention table td.empty{
	width:80px;
}
/*Conseils*/
.conseils .titre{
	margin-left:35px;
	padding-top:10px;
}
.conseils ul{
	width:270px;
}
.conseils li{
	display:block;
	width:270px;
	height:20px;
}
.conseils .puce_fleche_noire{
	float:right;
	color:#000;
	text-align:right;
}
/********************Espace Diet*/
.titreDiet{
	padding-right:10px;
	border-bottom:1px solid #96BF0D;
	background:url(/images/diag_fond_content_hautg.jpg) top left no-repeat;
}
.titreDiet h1{
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#FFF;
	background:url(/images/titre_diet_gauche.gif) left no-repeat;
}
.titreDiet h1 span{
	display:block;
	float:left;
	height:30px;
	margin-left:10px;
	padding-right:15px;
	background:url(/images/titre_diet_droite.gif) right no-repeat;
}

.titreNoir{
	padding-right:10px;
	border-bottom:1px solid #000000;
	background:url(/images/diag_fond_content_hautg.jpg) top left no-repeat;
}
.titreNoir h1{
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#FFF;
	background:url(/images/titre_noir_gauche.gif) left no-repeat;
}
.titreNoir h1 span{
	display:block;
	float:left;
	height:30px;
	margin-left:10px;
	padding-right:15px;
	background:url(/images/titre_noir_droite.gif) right no-repeat;
}







#espaceDiet .titre{
	color:#96BF0D;
}
/*Produits*/
#espaceDiet .produit .titre{
	color:#96BF0D;
}
#espaceDiet .produit .produitB{
	background-color:#96BF0D;  
}
/*Exercices*/
#espaceDiet .recap .description table.exo th{
	background-color:#E6F9A5;
}
#espaceDiet .bilan{
	background:url(/images/hr_fleche_bas_vert.gif) top center no-repeat;
}
/*Conseils*/
#espaceDiet .conseils{
	background:url(/images/ico_client_espacediet_conseils.gif) top left no-repeat;
}
/********************Espace Sport*/
.titreSport{
	padding-right:10px;
	border-bottom:1px solid #F29400;
	background:url(/images/diag_fond_content_hautg.jpg) top left no-repeat;
}
.titreSport h1{
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#FFF;
	background:url(/images/titre_sport_gauche.gif) left no-repeat;
}
.titreSport h1 span{
	display:block;
	float:left;
	height:30px;
	margin-left:10px;
	padding-right:15px;
	background:url(/images/titre_sport_droite.gif) right no-repeat;
}
#espaceSport .titre{
	color:#F29400;
}
/*Produits*/
#espaceSport .produit .titre{
	color:#F29400;
}
#espaceSport .produit .produitB{
	background-color:#F29400;  
}
/*Exercices*/
#espaceSport .recap .description table.exo th{
	background-color:#FFD18C;
}
#espaceSport .bilan{
	background:url(/images/hr_fleche_bas_orange.gif) top center no-repeat;
}
/*Conseils*/
#espaceSport .conseils{
	background:url(/images/ico_client_espacediet_conseils.gif) top left no-repeat;
}
/********************Espace Esthe*/
.titreEsthe{
	padding-right:10px;
	border-bottom:1px solid #BD007B;
	background:url(/images/diag_fond_content_hautg.jpg) top left no-repeat;
}
.titreEsthe h1{
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#FFF;
	background:url(/images/titre_esthe_gauche.gif) left no-repeat;
}
.titreEsthe h1 span{
	display:block;
	float:left;
	height:30px;
	margin-left:10px;
	padding-right:15px;
	background:url(/images/titre_esthe_droite.gif) right no-repeat;
}
#espaceEsthe .titre{
	color:#BD007B;
}
/*Produits*/
#espaceEsthe .produit .titre{
	color:#BD007B;
}
#espaceEsthe .produit .produitB{
	background-color:#BD007B;  
}
/*Exercices*/
#espaceEsthe .recap .description table.exo th{
	background-color:#F6D4EJ;
}
#espaceEsthe .bilan{
	background:url(/images/hr_fleche_bas_rose.gif) top center no-repeat;
}
/*Conseils*/
#espaceEsthe .conseils{
	background:url(/images/ico_client_espacediet_conseils.gif) top left no-repeat;
}

/********************Compte*/
form .titre,
#adresses .titre {
	display:block;
	clear:right;
	height:30px;
	margin-left:80px;
	padding-top:20px;
	color:#BD007B;
	font-size:18px;
	font-weight:bold;
}
form p,
#adresses p {
	margin-left:80px;
	margin-bottom:30px;
	font-size:12px;
	font-weight:bold;
}
form .qcm,
#adresses .qcm {
	clear:both;
	padding:10px;
	margin-bottom:20px;
	margin-top:20px;
	font-weight:bold;
	font-size:11px;
	background-color:#F1F1F1;
}
form label,
#adresses label {
	padding-left:15px;
	font-weight:normal;
	background:url(/images/puce_rose.gif) left center no-repeat; 
}
form label.trick,
#adresses label.trick {
	background:url(/images/puce_rose.gif) left 2px no-repeat; 
}
form .qcm .fields,
#adresses .qcm .fields {
	margin-bottom:10px;
}
form .qcm .titreAdresse,
#adresses .qcm .titreAdresse {
	display:block;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#BD007B;
}
form .inputText,
#adresses .inputText {
	width:145px;
	border:1px solid #DCDCDC;
}
form .select,
#adresses .select {
	width:135px;
}
form .inputRadio,
#adresses .inputRadio {
	margin-right:5px;
}
/*Backgrounds*/
#personnel{
	background:url(/images/compte_picto_perso.gif) top left no-repeat; 
}
#contacter{
	background:url(/images/compte_picto_contact.gif) top left no-repeat; 
}
#adresses{
	background:url(/images/compte_picto_adresses.gif) top left no-repeat; 
}
#adresseNew{
	background:url(/images/compte_picto_adresses.gif) top left no-repeat; 
}
#relais{
	background:url(/images/compte_picto_relais.gif) top left no-repeat; 
}
#news{
	background:url(/images/compte_picto_newsletter.gif) top left no-repeat; 
}
/*Infos Perso*/
.infosPerso {
	height:20px;
	margin-bottom:10px;
}
.infosPerso label{
	display:block;
	float:left;
	width:130px;
}
.infosPerso .inputText{
	float:left;
	width:140px;
}
#infosDivers{
	float:right;
	width:400px;
}
/*Personnel*/
#personnel .titre{
	height:30px;
}
#personnel p{
	margin-bottom:0px;
}
#comment_connu {
	margin-top:10px;
	width:700px;
	height:100px;
}

/*Kiala*/
#infosVille{
	float:right;
	width:400px;
}
#relais label{
	display:block;
	float:left;
	width:70px;
}
/*Contact*/
.details {
	height:20px;
	margin-bottom:10px;
}
.details label{
	display:block;
	float:left;
	width:180px;
}
.details input{
	float:left;
	width:90px;
}
.details input#mail{
	width:170px;
}
#prefContact{
	float:right;
	width:400px;
}
#prefContact div{
	float:left;	
	width:200px;
}
/*Adresses*/
#livraison,
#nouvelleLivraison{
	float:left;
	width:48%;	
}
#livraison label,
#facturation label,
#nouvelleFacturation label,
#nouvelleLivraison label{
	clear:both;
 	display:block;
 	float:left;
 	width:130px;
}
#livraison #complementLiv,
#facturation #complementFact,
#nouvelleFacturation #complementNewFact,
#nouvelleLivraison #complementNewLiv {
	height:50px;
}
#facturation,
#nouvelleFacturation{
	float:left;
	width:48%;	
}
/*News*/
#news label{
	display:block;
	margin-bottom:10px;	
}
/*Warning*/
#warning{
	margin:20px 0px;	
}
/********************Rendez-vous*/
#rendezVous .back{
	margin-left:20px;
	margin-top:20px;
}
#rendezVous h1{
	height:29px;
	margin-bottom:20px;
	background:url(/images/titre_client_rdv.gif) top left no-repeat;
	border-bottom:1px solid #000;
}
#rendezVous .carnet{
	margin:20px 0px 20px 20px;
	padding:10px;
	height:500px;
	background:url(/images/client_rdv_degrade_gris.gif) 390px top repeat-y; 
	background-color:#EDEDED;
}
#rendezVous #planning{
	margin-right:355px;
}
#rendezVous #nouveauRDV{
	float:right;
	width:315px;
}
#rendezVous .titre{
	display:block;
	color:#F29400;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
#rendezVous form label{
	display:block;
	padding-left:15px;
	font-weight:bold;
	background:url(/images/puce_orange.gif) left center no-repeat; 
}
#rendezVous form .puce_orange{
	display:block;
	padding-left:15px;
	font-weight:bold;
	color:#000;
	background:url(/images/puce_orange.gif) left center no-repeat; 
}
#rendezVous form .fields{
	clear:both;
	margin-bottom:15px;
}
#rendezVous form .coach{
	float:left;
	width:55px;
	padding:10px;
	text-align:center;
}
#rendezVous form .coachselect{
	float:left;
	width:55px;
	padding:10px;
	text-align:center;
	background-color:#F29400;
}
#rendezVous form .calendrier{
	width:180px;
	height:160px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px;

}
#rendezVous form .coach img.none{
	border:1px solid #DCDCDC;
}
#rendezVous form .coach img.diet{
	border:1px solid #96BF0D;
}
#rendezVous form .coach img.esthe{
	border:1px solid #BD007B;
}
#rendezVous form .coach img.sport{
	border:1px solid #F29400;
}
#rendezVous table.vert,
#rendezVous table.orange,
#rendezVous table.rose,
#rendezVous table.gris{
	width:99%;
}
#rendezVous table a.puce{
	padding-left:10px;
	color:#000;
	text-decoration:underline;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat; 
}
/********************Commandes*/
#mesCommandes h1,
#mesCommandesListe h1,
#pointsFidelite h1{
	height:29px;
	margin-bottom:20px;
	background:url(/images/titre_client_commandes.gif) top left no-repeat;
	border-bottom:1px solid #000;
}
#mesCommandes .commandes{
	width:45%;
	height:180px;
	padding:10px;
	margin-left:20px;
	background:url(/images/client_home_ico_commande.gif) 10px 10px no-repeat;
	background-color:#F1F1F1;
}
#mesCommandes .commandes p{
	font-weight:bold;
}
#mesCommandes .commandes ul{
	margin:10px 0px;
}
#mesCommandes .commandes li{
	padding-left:10px;
	background:url(/images/puce_fleche_noire.gif) left center no-repeat;
}
#mesCommandes .commandes li span{
	font-weight:bold;
}

#mesCommandes .fidelite{
	float:right;
	width:45%;
	height:180px;
	padding:10px;
	background:url(/images/client_home_ico_pt-fidelite.gif) 10px 10px no-repeat;
	background-color:#F1F1F1;
}
#mesCommandes .fidelite p{
	margin-bottom:10px;
}
/*Liste commandes*/
#mesCommandesListe .liste{
	margin-left:20px;
	background:url(/images/client_home_ico_commande.gif) top left no-repeat;
}
#mesCommandesListe td a{
	display:block;
	color:#F29400;
	font-size:10px;
	padding-left:10px;
	background:url(/images/puce_fleche_orange.gif) left center no-repeat;
}

/*Echange*/
#mesCommandesListe .echange{
	width:50%;
	padding:10px;
	margin-bottom:20px;
	background:url(/images/ico_smiley_orange.gif) 10px 10px no-repeat;
	background-color:#CCC;
}
#mesCommandesListe .echange .titre{
	display:block;
	padding-top:5px;
	margin:0px 0px 10px 30px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
#mesCommandesListe .echange p{
	font-weight:normal;
}
#mesCommandesListe .back,
#pointsFidelite .back{
	margin-top:20px;
}
/*****Points fidélité******/
#pointsFidelite .liste{
	margin-left:20px;
	background:url(/images/client_home_ico_pt-fidelite.gif) top left no-repeat;
}
#pointsFidelite .tableau td span{
	font-weight:normal;
}
#pointsFidelite .tableau tr.solde td{
	background-color:#96BF0D; 
}

/********************Parrainage*/
#parrainage .liste{
	margin-left:20px;
	background:url(/images/client_ico_parrainage.gif) top left no-repeat;
}
#parrainage h1{
	height:29px;
	margin-bottom:20px;
	background:url(/images/client_parrainage_titre.gif) top left no-repeat;
	border-bottom:1px solid #000;
}
/*Edito*/
#parrainage .edito{
	padding:10px;
	background-color:#F1F1F1;	
}
#parrainage .edito .titre{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#96BF0D;
	margin-bottom:10px;
}
#parrainage .edito .souris .titre{
	color:#FFF;
}
#parrainage .edito img{
	margin:0px 0px 10px 10px;
}
#parrainage .edito p{
	margin:5px 0px 20px 0px;
}
#parrainage .edito p span{
	font-weight:bold;
}
#parrainage textarea{
	display:block;
	width:400px;
	height:100px;
	margin:5px 0px 10px 0px;
}

/*****Divers******/
.bouton{
	margin:10px 0px;
}
.back{
	display:block;
	height:24px;
	width:101px;
	background:url(/images/bt_retour_home.gif) top left no-repeat;
}
.invisible{
	height:1px;
	color:#FFF;
}
.separateurGris {
	height:1px; 
	background-color:#DCDCDC;
}
.separateurFake {
	height:22px;
	background:url(/images/separateur_fake.gif) left center repeat-x; 
}
.snap_left{
	float:left;
}
.snap_right{
	float:right;
}

.jqmWindowContent  {
	background-color:#FFFFFF;
}

