.blockColGauche{
	margin: 70px 0 0 0;
	text-align: right;
	padding: 0 23px 0 0;
	font-size: 9px;
	color: #333;
}

.blockColGaucheChat{
	margin: 58px 0 0 0;
	text-align: right;
	padding: 0 23px 0 0;
	font-size: 9px;
	color: #333;
}

.blockColGauche p{
	padding: 7px 0 0 0;
}

.blockColGauchePres{
	margin: 200px 0 0 0;
	padding : 0;
	height : 300px;
}

#secondBloc {margin:271px 0 0 0;} /* FF et autres */
*+html #secondBloc {margin:280px 0 0 0;} /* IE7 */
*html #secondBloc {margin:278px 0 0 0;} /* IE6 */

#secondBlocChat {margin:45px 0 0 0;} /* FF et autres */
*+html #secondBlocChat {margin:54px 0 0 0;} /* IE7 */
*html #secondBlocChat {margin:52px 0 0 0;} /* IE6 */

#autreBloc {margin:84px 0 0 0;} /* FF et autres */
*+html #autreBloc {margin:86px 0 0 0;} /* IE7 */
*html #autreBloc {margin:70px 0 0 0;} /* IE6 */

/**************************************************************
				DEBUT PAGE ACCES A MON PROGRAMME
**************************************************************/
.blockColCentre{
	color: #5a0202;
}

.blockColCentre .titre{
	margin: 0 0 26px 0;
}

.blockColCentre .titreProg{
	margin: 40px 0 26px 0;
}


.blockColCentre .titreRub{
	margin: 0 0 15px 0;
}

.blockColCentreRub{
	padding: 0 0 20px 0;
}

.blockColCentre .ligneGlobalRub1{
	height: 52px;
}

.blockColCentre .ligneGlobalRub1 label{
	display: block;
}

.blockColCentre .ligneGlobalRub1 label.texte{
	height: 14px;
}

.blockColCentre .ligneGlobalRub1 input{
	width: 164px;
}

.ligneGlobalRub1 .ligneGlobalRub1G, .ligneGlobalRub1 .ligneGlobalRub1D{
	float: left;
}

.ligneGlobalRub1 .ligneGlobalRub1GChat, .ligneGlobalRub1 .ligneGlobalRub1DChat{
	float: left;
}

.ligneGlobalRub1 .ligneGlobalRub1G{
	width: 224px;
}

.ligneGlobalRub1 .ligneGlobalRub1GChat{
	width: 200px;
}

.ligneGlobalRub1 .ligneGlobalRub1D{
	width: 292px;
}

.ligneGlobalRub1 .ligneGlobalRub1DChat{
	width: 260px;
}

.blockColCentre .ligneGlobalRub2{
	height: 85px;
}

.blockColCentre .ligneGlobalRub2 p{
	padding: 0 0 20px 0;
	_padding: 0 0 16px 0;
}

*+html .blockColCentre .ligneGlobalRub2 p{
	padding: 0 0 16px 0;
}

.blockColCentre .ligneGlobalRub2 label{
	float: left;
}

.ligneGlobalRub2 .lignelabel{
	padding: 0 0 7px 3px;
	_padding: 0;	
}

*+html .ligneGlobalRub2 .lignelabel{
	padding: 0;
}

html:first-child .ligneGlobalRub2 .lignelabel{
	padding: 0;
}

.ligneGlobalRub2 .lignelabel .texte, .ligneGlobalRub2 .lignelabellast .texte{
	padding: 1px 0 0 6px;
	_padding: 3px 0 0 3px;	
}

*+html .ligneGlobalRub2 .lignelabel .texte, *+html .ligneGlobalRub2 .lignelabellast .texte{
	padding: 3px 0 0 3px;
}

html:first-child .ligneGlobalRub2 .lignelabel .texte, html:first-child .ligneGlobalRub2 .lignelabellast .texte{
	padding: 5px 0 0 3px;
}

.ligneGlobalRub2 .lignelabel input, .ligneGlobalRub2 .lignelabellast input{
	margin: 0 5px 0 0;
	!margin: 0 1px 0 0;
}

html:first-child .ligneGlobalRub2 .lignelabel input, html:first-child .ligneGlobalRub2 .lignelabellast input{
	margin: 0 5px 0 0;		
}

.ligneGlobalRub2 .lignelabellast{
	padding: 0 0 0 3px;	
	_padding: 0;	
}

*+html .ligneGlobalRub2 .lignelabellast{
	padding: 0;
}

html:first-child .ligneGlobalRub2 .lignelabellast{
	padding: 0;
}
/**************************************************************
				FIN PAGE ACCES A MON PROGRAMME
**************************************************************/

/**************************************************************
				DEBUT PAGE INSCRIPTION RAPIDE
**************************************************************/
.blockColCentre .ligneGlobalRub3{
	min-height: 40px;
	!height: 40px;
}

.blockColCentre .ligneGlobalRub3 label{
	display: block;
}

.blockColCentre .ligneGlobalRub3 label.texte{
	height: 14px;
}

.blockColCentre .ligneGlobalRub3 input{
	width: 164px;
}

.ligneGlobalRub3 .ligneGlobalRub3G, .ligneGlobalRub3 .ligneGlobalRub3D{
	float: left;
}

.ligneGlobalRub3 .ligneGlobalRub3GChat, .ligneGlobalRub3 .ligneGlobalRub3DChat{
	float: left;
}

.ligneGlobalRub3 .ligneGlobalRub3G{
	width: 202px;
}

.ligneGlobalRub3 .ligneGlobalRub3GChat{
	width: 202px;
}

.ligneGlobalRub3 .ligneGlobalRub3D{
	width: 315px;
}

.ligneGlobalRub3 .ligneGlobalRub3DChat{
	width: 280px;
}

.blockColCentre .ligneGlobalRub4{
	height: 56px;
}

.blockColCentre .ligneGlobalRub4 label{
	display: block;
}

.blockColCentre .ligneGlobalRub4 label.texte{
	height: 14px;
}

.blockColCentre .ligneGlobalRub4 input{
	width: 164px;
}

.ligneGlobalRub4 .ligneGlobalRub4G, .ligneGlobalRub4 .ligneGlobalRub4D{
	float: left;
}

.ligneGlobalRub4 .ligneGlobalRub3G{
	width: 202px;
}

.ligneGlobalRub4 .ligneGlobalRub4D{
	width: 315px;
}

.rub4 .btValider{
	float: right;
}
/**************************************************************
				FIN PAGE INSCRIPTION RAPIDE
**************************************************************/

/**************************************************************
				DEBUT PAGE PRESENTATION
**************************************************************/
.presentation {
	width : 700px;
}

.listpres {
	margin : 0 0 30px 0;
	padding : 0;
	list-style : none;
}

.listpres li a{
	background: url(../images/fleche.gif) center left no-repeat;
	padding: 0 0 0 25px;
	margin : 0 0 5px 0;
	display:block;
	font : 13px Verdana;
	color:#e2001a;
	width : 470px;	
}

.btn-inscription {
	margin : 15px 0 0 0;
	display:block;
}
/**************************************************************
				FIN PAGE PRESENTATION
**************************************************************/


/**************************************************************
				DEBUT PAGE COACHING
**************************************************************/
.back {
	color : #ffffff;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}
.back:hover {
	text-decoration : underline;
}

.blockColGaucheCoaching{
	margin: 20px 0 0 0;
	text-align: left;
	padding: 0;
	width : 220px;
	font-size: 9px;
	color: #333;
}

.blockColGaucheCoaching p{
	padding: 5px 0 0 25px;
	color : #787676;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

.blockColGaucheCoaching a{
	font-size: 11px;
	color: #e2001a;
	text-decoration: underline;
	font-weight : normal;	
}
/**************************************************************
				FIN PAGE COACHING
**************************************************************/


/**************************************************************
				DEBUT PAGE CALENDRIER
**************************************************************/
#globalcal{
	position: absolute;
	width: 960px;
	min-height: 600px;
	top: 0;
	left: 50%;
	margin-left: -480px;
	background: url(../images/fdcalendrier.jpg) top left no-repeat #fff;
	z-index: 2;	
}

.back {
	color : #ffffff;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
}
.back:hover {
	text-decoration : underline;
}

/*.blockColGauche{
	margin: 20px 0 0 0;
	text-align: left;
	padding: 0;
	width : 220px;
	font-size: 9px;
	color: #333;
}

.blockColGauche p{
	padding: 17px 0 0 25px;
	color : #787676;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.blockColGauche a{
	font-size: 11px;
	color: #e2001a;
	text-decoration: underline;
	font-weight : normal;	
}*/

/*******************************************************
					DEBUT EDITO
*******************************************************/

#calendhead {
	margin : 0;
	padding : 0;
}

#cal-edito {
	position : relative;
	height : 202px;	
}

#cal-edito-visuel {
	position:absolute;
	left: 0;
	top:0;
	margin : 5px 0 0 0;
	display:block;
	height : 198px;	
	width : 790px;
	z-index : 1;
}
#cal-edito-visuel[id]{
	background-position:top left;
	background-repeat:no-repeat;
}
#cal-edito-txt {
	position:absolute;
	left: 0;
	top:0;
	margin : 0;
	padding : 55px 0 0 40px;
	height : 150px;	
	width : 740px;
	z-index : 2;	
}
#cal-titre {
	margin : 0 0 10px 0;
	padding : 0;
}
.cal-edito-intro {
	margin : 0;
	padding : 0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#57010b;
	width : 395px;
}
/*******************************************************
					FIN EDITO
*******************************************************/

/*******************************************************
					DEBUT LIGNES
*******************************************************/

.ligne1 {
	height : 270px;
	margin : -10px 0 0 17px;
	font : 11px Verdana;
	position:relative;		
}

.ligne2 {
	height : 270px;
	margin : -10px 0 0 17px;
	font : 11px Verdana;
	position:relative;
}
.lignetitre {
	margin : 0 0 10px 25px;
	padding : 0;
	height : 20px;
	font : 17px Verdana;
	line-height: 19px;
	color : #a1a1a1;	
}
.ligneinactive {
	width : 740px;
	left : 0;
	top : 0;
	margin : 11px 0 0 0;
	height : 240px;
	display:block;
	position : absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/ligneinactiveIE6.png'); 		
}
.ligneinactive[class] {
	background: url("../images/ligneinactive.png") top left no-repeat;	
	filter:opacity:0.2;		
}
 
.bloc {
	display : block;
	float : left;
	width : 243px;
	height : 261px;
}

.bloc p{	
	height : 39px;
}

/* BLOCS ARTICLES */
.article1actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle1.png'); 	
}
.article1actif[class]{
	background: url("../images/calendrier/calblocarticle1.png") top left no-repeat;
}
.article1inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle1inactif.png');
}
.article1inactif[class]{
	background: url("../images/calendrier/calblocarticle1inactif.png") top left no-repeat;	
}

.article2actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle2.png'); 	
}
.article2actif[class]{
	background: url("../images/calendrier/calblocarticle2.png") top left no-repeat;
}
.article2inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle2inactif.png');
}
.article2inactif[class]{
	background: url("../images/calendrier/calblocarticle2inactif.png") top left no-repeat;	
}

.article3actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle3.png'); 	
}
.article3actif[class]{
	background: url("../images/calendrier/calblocarticle3.png") top left no-repeat;
}
.article3inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle3inactif.png');
}
.article3inactif[class]{
	background: url("../images/calendrier/calblocarticle3inactif.png") top left no-repeat;	
}

.article4actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle4.png'); 	
}
.article4actif[class]{
	background: url("../images/calendrier/calblocarticle4.png") top left no-repeat;
}
.article4inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle4inactif.png');
}
.article4inactif[class]{
	background: url("../images/calendrier/calblocarticle4inactif.png") top left no-repeat;	
}

.article5actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle5.png'); 	
}
.article5actif[class]{
	background: url("../images/calendrier/calblocarticle5.png") top left no-repeat;
}
.article5inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle5inactif.png');
}
.article5inactif[class]{
	background: url("../images/calendrier/calblocarticle5inactif.png") top left no-repeat;	
}

.article6actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle6.png'); 	
}
.article6actif[class]{
	background: url("../images/calendrier/calblocarticle6.png") top left no-repeat;
}
.article6inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle6inactif.png');
}
.article6inactif[class]{
	background: url("../images/calendrier/calblocarticle6inactif.png") top left no-repeat;	
}

.article7actif{
	color : #f443a7;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle7.png'); 	
}
.article7actif[class]{
	background: url("../images/calendrier/calblocarticle7.png") top left no-repeat;
}
.article7inactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocarticle7inactif.png');
}
.article7inactif[class]{
	background: url("../images/calendrier/calblocarticle7inactif.png") top left no-repeat;	
}

.recetteactif{
	color : #ff6c00;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocrecette.png'); 	
}
.recetteactif[class]{
	background: url("../images/calendrier/calblocrecette.png") top left no-repeat;
}
.recetteinactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calblocrecetteinactif.png');
}
.recetteinactif[class]{
	background: url("../images/calendrier/calblocrecetteinactif.png") top left no-repeat;	
}


.coachingactif{
	color : #57a900;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calbloccoaching.png'); 	
}
.coachingactif[class]{
	background: url("../images/calendrier/calbloccoaching.png") top left no-repeat;
}
.coachinginactif{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/apps/site/web/images/calendrier/calbloccoachinginactif.png');
}
.coachinginactif[class]{
	background: url("../images/calendrier/calbloccoachinginactif.png") top left no-repeat;	
}



.bloccontent {
	margin : 0;
	padding : 40px 0 0 15px;
}

.bloctitre, .bloctitre a {
	margin : 0;
	padding : 0;
	height : 60px;
	font : 18px Verdana;
	line-height: 19px;
	color : #e2001a;	
}

.article1inactif, .article1inactif .bloctitre, .article2inactif, .article2inactif .bloctitre, .article3inactif, .article3inactif .bloctitre, .article4inactif, .article4inactif .bloctitre, .article5inactif, .article5inactif .bloctitre, .article6inactif, .article6inactif .bloctitre, .article7inactif, .article7inactif .bloctitre, .recetteinactif, .recetteinactif .bloctitre, .coachinginactif, .coachinginactif .bloctitre{
	color : #afafaf;
}
.blocbottom {
	position : relative;
	height : 101px;
	margin : 12px 0 0 0;
}

.blocvisuel {
	position : absolute;
	bottom : 0;
	right : 0;
	margin : 0;
}

.blocbtn {
	position : absolute;
	bottom : 0;
	left : 0;
	margin : 0 0 10px 0;
}

/*******************************************************
					FIN LIGNES
*******************************************************/

.previously {
	margin : 0 0 0 25px;
	padding:0;
	height : 60px;
}
/**************************************************************
				FIN PAGE CALENDRIER
**************************************************************/


/*******************************************************
					DEBUT CONSEIL DU COACH
*******************************************************/

.conseilducoachhead {
	width : 200px;
	height : 44px;
	background:#fff url("../images/conseil-coach-header.gif") left top no-repeat;
}
.conseilducoach {
	width : 200px;
	background:#d3e7bd url("../images/conseil-coach-bg.gif") left top repeat-y;
	margin : 20px 0 0 20px;
	padding:0;
}
.conseilducoach p{
	padding : 0 0 0 20px;
	width : 150px;
	color : #343434;
	font-size:11px;		
}
.conseilducoachfoot {
	width : 200px;
	height : 22px;
	background:#fff url("../images/conseil-coach-footer.gif") left top no-repeat;
}

.coachsig {
	text-align : right;
	margin: 10px 0 0 0;
	padding : 0;
	display:block;
}
/*******************************************************
					FIN CONSEIL DU COACH
*******************************************************/

/*******************************************************
					DEBUT INTRO RECETTE
*******************************************************/

.introcoaching {
	margin : 10px 0 0 0;
	padding : 0;
	height : 164px;
}

.introcoaching h2{
	font : 21px Verdana;
	color : #670813;
}

.introcoaching p{
	font : 12px Verdana;
	color : #670813;
	margin : 10px 0 0 0;
	padding : 0;
}
/*******************************************************
					FIN INTRO RECETTE
*******************************************************/

.titreRub{
	margin: 0;
}

.avantline {
	padding : 0;
	margin : 0 0 0 5px;
	display : block;
	height : 130px;
}

.blocavant {
	width : 230px;
	float : left;
	margin : 0 10px 0 0;
	padding : 0;
	display : block;
}

.blocavant .cat {
	color : #670813;
	margin : 10px 0 0 0;	
}

.blocavant .detail {
	color : #b03543;
}

.realisation {
	position : relative;
}

.visuelrecette {
	position : absolute;	
	right : 0;
	top : 0;
	margin : 30px 0 0 0;
	display:block;
}


.listetapes {
	margin : 10px 0 50px 0;
	padding : 0;
}

.listetapes div a{
	color : #494949;
	font-weight : bold;
}

.etape {
	width : 300px;
}

.etape p{
	color : #787676;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin : -15px 0 0 20px;
	z-index:5;
	zoom : 1;
	line-height:14px;
}



/**************************************************************
				Modifications manuel
**************************************************************/

.radioInscript{
	vertical-align: sub;
	!vertical-align: middle;
	margin: 0 2px 0 5px;
	!margin: 0 0 0 2px;
}

html:first-child .radioInscript{
	vertical-align: middle;
	margin: 0 0 0 2px;
}
