/*
BODY									{ font-size:10px; margin:0; padding:0; font-family:trebuchet MS,arial,sans-serif;line-height:13px; }
*/
BODY									{ font-size:10px; margin:0; padding:0; font-family:tahoma,arial,sans-serif;}
A IMG									{ border:0; margin-bottom:3px;}
FORM									{ margin:0; padding:0; }
P										{ margin:0; padding:0; }
a 									{ color:#007E8D }
#globalSite								{ margin:auto; width:1005px; }
.stopFloat								{ width:0; height:0; clear:both; float:none; }
.rightCol								{ float:left; width:161px; margin-right:14px; }
.intertitre								{ color: #007E8D; font-weight:bold; margin-bottom:5px}
/*----------------------------------------------------------------------------------------
									GLOBAL HEADER 
----------------------------------------------------------------------------------------*/
#globalHead								{ height:57px; margin-bottom:13px; }
#globalHeadMq							{ /*margin-bottom:13px;*/ }

#connect								{ background-color:#c3a89f; color:#FFFFFF; /*height:100%;*/ }
#icoConnect								{ margin:2px 0 0 5px; width:17px; height:17px; }
#titConnect								{ font-size:17px; font-weight:bold; }
#formConnect							{ margin:0 5px 0 5px; }
#formConnect INPUT.inpConnect			{ margin:4px 0 0 0; width:60px; height:14px; padding:0; border:0; text-align:center; }
#formConnect INPUT.btConnect			{ position:absolute; width:21px; height:21px; margin-left:3px; }
#connect A#forgetPass					{ display:block; margin-top:3px; font-size:8px; text-align:right; text-decoration:none; color:#FFFFFF; }
#connect A#forgetPass:hover				{ text-decoration:underline; }

#header									{ background-image:url('/images/vitrine/header2.gif'); width:792px; height:57px;margin-left: 170px; margin-top:10px; text-align:right; background-repeat:no-repeat;/*height:100%;*/ }
#header h1								{ padding-top:32px; color:#D47478; font-size:2.1em; text-decoration:none; border:none; }
a div h1 								{ text-decoration:none; border:none; }
#imgHeader								{ margin-top:6px; width:792px; height:57px;  }

/*----------------------------------------------------------------------------------------
									GLOBAL CONTENT
----------------------------------------------------------------------------------------*/
#globalContent							{ clear:both; float:left; /*height:640px*/; margin-bottom:12px; }

#globalNav								{ height:100%; }
#ctMenuLeft								{ /*height:323px;*/ overflow:hidden; margin-bottom:10px; }
DIV.menuBlock							{ position:relative; margin-bottom:10px; }
.titMenuLeft							{ display:block; width:100%; }
IMG.titMenuBlock						{ position:relative; display:block; width:100%; }/*TODO : Trouver un moyen pour le chevauchement avec le block contenu avec Z-index*/

DIV.menuBlock A:hover					{ position:relative; display:block; font-size:11px; font-weight:bold; cursor:pointer; padding:1px 5px; text-decoration:none; color:#CD767C; background-color:#FFFFFF; }
DIV.menuBlock A,
DIV.sMenuEnglob.slider SPAN				{ position:relative; display:block; font-size:11px; font-weight:bold; cursor:pointer; padding:1px 5px; text-decoration:none; color:#FFFFFF; background-color:#CD767C; }

DIV.sMenuEnglob							{ width:100%; display:none; }
DIV.sMenuEnglob.opened					{ display:block; }
DIV.sMenuEnglob A						{ background-color:#C3A89F; font-weight:bold; font-size:11px; padding:1px 5px 1px 8px; color:#FFFFFF; }

DIV.sMenuEnglob A.on					{ font-weight:bold; }

DIV.sMenuEnglob.slider					{ display:block; }
DIV.sMenuEnglob.slider SPAN				{ margin-left:4px; width:15px;}
DIV.sMenuEnglob.slider A				{ display:none; }
DIV.sMenuEnglob A:hover					{ background-color:#FFFFFF; font-weight:bold; font-size:11px; padding:1px 5px 1px 8px; color:#C3A89F; }

.btColLeft								{ display:block; margin-bottom:10px; }

#blockContent							{ float:left; width:440px; height:100%; }

#content								{ /*height:473px*/; margin-bottom:7px; overflow:auto;overflow-x: hidden; }
#lineTopVitrine							{ display:block; width:441px; height:1px; }

#englobGoodies							{ height:156px; }
.englobGoodies							{ float:left; width:140px; height:100%; margin-right:10px; background:url("/images/vitrine/bgGoodies.gif") repeat-x; }
.englobGoodies.stopMargin				{ margin:0; }
.titGoodies								{ display:block; background-color:#FFFFFF; }
.imgGoodies								{ display:block; width:100%; height:55px; }
.englobGoodies P						{ font-size:12px; font-weight:bold; margin-top:8px; color:#000000; text-align:center; }
.englobGoodies P.pink					{ color:#D07D83; }

.text_home{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14pt; color: #007E8D;}
#text_home_gros{font-size: 14pt;}

A img.titGoodies					{ margin-bottom:0px; }
/*----------------------------------------------------------------------------------------
									GLOBAL RIGHT
----------------------------------------------------------------------------------------*/
#globalRight							{ float:right; height:661px; width:378px; background:url("/images/vitrine/bgColRight.gif") repeat-x; }
#globalRightMq							{ float:right; width:350px; }
/*#englobPub								{ position:absolute; top:431px; margin-left:40px; width:300px; height:300px; }*/
#englobPub								{ margin-left:40px; width:300px; height:300px; }
#haut_droite							{ height:350px;}


/*----------------------------------------------------------------------------------------
									GLOBAL FOOTER
----------------------------------------------------------------------------------------*/
#footer									{ float:left; margin-bottom: 10px; width:600px; padding:4px; color:#FFFFFF; text-align:center; background-color:#007E8D; }
#footer A								{ color:#FFFFFF; text-decoration:none; font-weight:bold; }


div#englobSurgissante					{ display:table-cell; vertical-align:middle; background:transparent url("/images/vitrine/bgSurgissante.png") repeat scroll 0%; display:none; height:120%; left:0pt; position:absolute; top:0pt; width:100%; }
div#surgissante							{ position:relative; overflow:auto; padding:10px 0; margin:71px auto; background-color:#FFFFFF; text-align:center; width:60em; }
img#closeSurgissante					{ display:block; cursor:pointer; float:right; height:30px; width:30px; margin:0 10px 8px 0; }

DIV.contactIntit						{ width:10em; float:left; }
TEXTAREA#contactMessage					{ width:20em; height:15em; }

/*----------------------------------------------------------------------------------------
										PAGES
----------------------------------------------------------------------------------------*/

/*-- Gestion de la page d'intro Flash --*/
#flashHome								{ margin:auto; background-color:red; margin-top:38px; width:439px; height:426px; }
#flashRight								{ background-color:red; width:300px; height:299px; margin:22px auto 0 auto; }

/*-- Gestion de la page d'intro --*/
H1.intro								{ text-align:center; color:#333333; margin-top:65px; }
#lineIntro1								{ font-size:15px;   }
#lineIntro2								{ font-size:18px; line-height:37px; }

#formIntro								{ margin:20px 0; padding:0 0 20px 0;  text-align:center;}
#formulaire 							{ margin:41px 0 0 0;}
#formIntro H2							{ margin:5px 0 5px 0; padding:0;}
#formIntro H3							{ margin:5px 0 5px 0; padding:0; color:797A7C; font-size:16px;}
/*#formIntro p.menu						{ background:url(../imgs/fdMenuPoidsJaune.gif) no-repeat center center; padding:11px;  margin:0;}
#formIntro select						{ border:0; background:#ffd835; text-align:center; }*/
#btValidFormHome						{ margin:20px 0 0 0;}



/*-- Gestion Friker --*/
H1#titFricker							{ font-size:18px; color:#c3a89f; }
#questFricker							{ float:left; width:250px; }
#questFricker P							{ margin:5px;color:#cd767c; font:normal bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0;}
#questFricker p img						{float:right;margin:0 0 0 20px;}
#imgFricker 							{float:left; border:1px solid #cd767c; margin-left:10px; margin-bottom:5px;}

#descFricker							{ clear:both; margin:20px 0 10px 0; }
#descFricker SPAN						{ font-size:12px; }

#parutionsFricker						{ text-align:center; }
#parutionsFricker IMG					{ margin:0 10px; padding:3px; border:1px solid #c3a89f; }

/*--- Gestion des pages méthodes ---*/
.method H1								{ padding:0; margin:22px 0 14px 0; font-size:21px; color:#333333; }
.method H2								{ margin:0 0 16px 0; font-size:15px; font-weight:normal; color:#333333; width: 320px; }
.method H2.recettes						{ margin:0; font-size:15px; font-weight:normal; color:#333333; width: 320px; }
.method P								{ font-size:14px; margin-top:16px; color:#333333; }


#methodRight							{ margin-left:40px; width:144px; }
#coachMethode							{ float:right; width:155px; height:300px; }

#methodRight H3							{ color:#FFFFFF; }
#methodRight .puceMethode				{ float:left; margin:4px 4px 0 0; width:5px; height:5px; }
#methodRight P							{ width:133px; margin:0 0 16px 0; float:left; font-size:12px; }

div#globalMethodeBlock					{ background-color:#cd767c; color:#FFFFFF;	margin:23px 40px;  height:299px; }

div#globalMethodeBlock 
div.rightNavTit							{ border-bottom:1px solid #FFFFFF; cursor:pointer; font-weight:bold; padding:5px; }

div#globalMethodeBlock 
div.rightNavTit span					{ font-size:12px; }

div#globalMethodeBlock p				{ background-color:#FFFFFF; color:#000000; display:none; height:215px; margin:0; padding:5px; }

div#globalMethodeBlock
p.opened								{ display:block; }

/* login */
#formulairelog							{ height:220px; padding-top:40px; 		}
#formIntro a:hover 						{ border-width:0;border-style:none;border-color:black; }
#oublie 								{ margin-top:5px; margin-bottom:5px; }
.colorf									{ background-color:rgb(241,215,215); }

/* PASS & TARIFS */
#blocktar								{ width:439px;margin-top:15px;}
#blockday								{ width:439px;height:65px;margin-bottom:15px}
#blockpass								{ width:395px;margin: 10px 22px 8px 22px;}
#blocktar 								{ margin:15px 0 15px 0;;}
H1#titTarifs							{ margin:0 0 16px 80px; padding:0; }
H1#titTarifs SPAN						{ font-size:12px; }
.titre									{ color: #007E8D;font-size:large;}
.stitre									{ color:#cd767c;font-size:11px;font-weight:bold;}

#imgpassmc								{ margin:10px 0 10px 0;}
#imgtar									{ margin:10px 0 5px 0;}
#coachingTarifs							{ /*background:url('../imgs/bgCoachingTar.gif') repeat-x*/ height:85px; margin:0 1px 0 0;}

#coachingTarifs	.intit					{ padding-left:4px; margin-bottom:5px; float:left; width:120px; color:rgb(163,61,64);}
#coachingTarifs	.intit SPAN				{ font-size:12px; font-weight:bold;font-family:arial; }
#coachingTarifs .prog1					{ width:140px;margin-right:5px;}
#coachingTarifs .prog2					{ width:140px;}
#coachingTarifs .prog3					{ width:140px;}

#coachingTarifs	.desc					{ padding-left:4px; margin-bottom:10px; float:left; font-size:9px;color:#333333;line-height:13px; }	
#coachingTarifs	.sstitre				{ font-weight:bold;color:#cd767c;}
#coachingTarifs	.desc SPAN				{ color:#727171; font-weight:bold; }
.tarComment								{ color:#cd767c; }

#blockpass h2							{ margin-top:45px;color:#727171;font-family:arial;}
#blockpass #h2spe						{ margin-top:45px;color:#727171;font-family:tahoma;font-size:14px;}
#blockpass TABLE						{ width:395px; border-collapse:collapse; /*background:url('/images/vitrine/bgCoachingTar.gif') repeat-x;*/}

#blockpass TABLE TD						{ border-bottom:1px solid #000000; }
#blockpass TABLE TD.intit				{ color:#973620;width:160px;font-weight:bold;font-size:13px;font-family:arial; }
#blockpass TABLE TD.typePay				{ line-height:10px; width:150px;font-size:9px;}

#blockpass TABLE TD.week				{ width:142px;}
#blockpass TABLE TD DIV.com 			{font-size:10px;font-weight:bold;}
#blockpass TABLE TD.week .tar			{ font-size:11px; text-align:right; font-weight:bold; }
#blockpass TABLE TD.week .tarComment	{ font-size:13px; text-align:right;font-weight:bold }
.tarComments							{ color:#cd767c;font-size:10px;}
#grilleTarifs TABLE TR.last	TD			{ border-bottom:0; width:512px; }
#englobBtCourbe							{ margin-top:15px;background-color:green; }
#englobBtCourbe	.btSuivant				{ float:right;}
#englobBtCourbe SPAN					{ font-size:15px; line-height:27px; font-weight:bold;float:right;margin:0px 2px 0 0;}
										
/* ---- fin page tarifs ------------------*/

#ctMenuLeft .pc_blocgauche {
	margin-bottom:10px;
}

#ctMenuLeft .pc_blocgauche a {
	display: block;
	font-size:11px; 
	font-weight:bold;
	background:#007E8D;
	color: #fff;
	padding:1px 5px;
	text-decoration:none;
}

	#ctMenuLeft .pc_blocgauche a:hover {
		color:#007E8D;
		background-color:#FFFFFF;
	}

#ctMenuLeft .pc_blocgauche .sMenuEnglob a {
background-color:#1FBCC8; font-weight:bold; font-size:11px; padding:1px 5px 1px 8px; color:#FFFFFF; }
}

	#ctMenuLeft .pc_blocgauche a:hover {
		color:#1FBCC8;
		background-color:#FFFFFF;
	}
	
	#ctMenuLeft .pc_blocgauche .sMenuEnglob a.rubrique_focus, #ctMenuLeft .pc_blocgauche a.rubrique_focus {
		color:#1FBCC8;
		background-color:#FFFFFF;
	}
	
	#ctMenuLeft .pc_blocgauche a.rubrique_focus {
		color:#1FBCC8;
	}	
	
	#ctMenuLeft .pc_blocgauche .sMenuEnglob a:hover {
		color:#1FBCC8;
		background-color:#FFFFFF;
	}
	
	#ctMenuLeft .pc_blocgauche .sMenuEnglob .lastitem {
		border: 1px solid #C3A89F;
	}
	
	#ctMenuLeft .pc_blocgauche .lastitem {
		border: 1px solid #CD767C;
	}

.rightCol {

}
/*
* ie
*/
#blockContent {
	_margin-left: -10px;
	 width: 440px;
}

#blockContent #content {
	
}

.sp_static_page .decale 			{ margin-left: 20px;}
.sp_static_page .souligne 			{ text-decoration:underline;}
.sp_static_page .gras 				{ font-weight:bold;}
.sp_static_page a					{ color: #333333; font-size:12px;}
.sp_static_page h1, .sp_static_page h2  				{ color : #CD767C;}
.sp_static_page p, 	   				{ margin-bottom: 5px; }
.sp_static_page h2 	   				{ font-size: 14px;}

.sp_static_page ol { margin-top:5px; color:#333333;
font-size:14px;}

/*
* Page contact
*/

#coachMinceur img {
	/*padding-top: 60px;	*/
}

div.contactIntit  {
color:#333333;
font-size:14px;
width: 8.4em;
}

#formIntro img {
	border: 0px;	
}

#pc_options a {
	color: #1FBCC8;
	font-weight: bold;
	font-size: 11px;
}

#pc_options {
	text-align: right;
	margin: 0px;
	padding: 5px 10px 0 0; 
}

#blockContent .method h1 {
	margin-top: 4px;
}

.password_inactive{
	background-image:url('/images/password.png');
	background-repeat:no-repeat;
	border-style:none;
} 
.password_active{
	background-image:url('/images/password2.png');
	background-repeat:no-repeat;
	border-style:none;
}
.login_inactive{
	background-image:url('/images/login.png');
	background-repeat:no-repeat;
	border-style:none;
} 
.login_active{
	background-image:url('/images/login2.png');
	background-repeat:no-repeat;
	border-style:none;
}

.passwordpink_inactive{
	background-image:url('/images/passwordpink.png');
	background-repeat:no-repeat;
	border-style:none;
} 
.passwordpink_active{
	background-image:url('/images/passwordpink2.png');
	background-repeat:no-repeat;
	border-style:none;
}
.loginpink_inactive{
	background-image:url('/images/loginpink.png');
	background-repeat:no-repeat;
	border-style:none;
} 
.loginpink_active{
	background-image:url('/images/loginpink2.png');
	background-repeat:no-repeat;
	border-style:none;
}



#blockContent2								{ color:#333333; float:left; width:639px; margin-bottom:10px; }
#blockContent2 li							{ font-size:12px;}
#blockContent2 A								{ color:#333333; }
#blockContent2.witheCoach						{ float:left; width:424px; }
#blockContent2 H1								{ color:#007E8D; font-size:20px; margin-bottom:10px; }
#blockContent2 H2 SPAN					{ font-size:1.2em; }
#blockContent2 H3	SPAN						{ font-size:1.2em;}
#blockContent2 P								{ font-size:1.2em; margin:6px 0; }
#blockContent2 P SPAN							{ font-size:1.2em; margin:6px 0; }
#blockContent2 INPUT.poids					{ width:36px; border:1px solid #a5acb2; }
#blockContent2 INPUT.date						{ width:85px; border:1px solid #a5acb2; }

#blockContent2 .titreCategorieFaq{ font-size:18px; color:#CD767C; margin-bottom:0px;}



#affichageNouveau					{ color:#FF6600; }	


#globalContentPaypal							{ clear:both;/*height:640px*/; margin-bottom:12px; }
#globalContentPaypal p 							{font-size:1.4em;}
#separContent { clear:both; }

