/* ############################################################### */
/* ############################################################### */
/*       CSS FIXES                                                 */


/* ################################## */
/*      Au niveau des blocks          */
/* ################################## */
.b{display:block;} /* BLOCK */
.bFL{display:block; float:left;}/* BLOCK  Float Left*/
.bFR{display:block; float:right;}/* BLOCK Float Right */
.pR{position:relative;}/* Position Relative */
.pA{position:absolute;}/* Position Absolute */
.FL{float:left;}/* BLOCK  Float Left*/
.FR{float:right;}/* BLOCK Float Right */
.oFlow{ overflow:hidden;}/* overflow : hidden


/* Block max centré =>DEFINIR LARGEUR :ICI ==936 PX */
.bwMax{display:block; position:relative; padding:0; margin:0 auto; width:950px;}

.bNormL{display:block; position:relative; padding:0; margin:0; text-align:left}
.bNormC{display:block; position:relative; padding:0; margin:0; text-align:center}
.bNormR{display:block; position:relative; padding:0; margin:0; text-align:right}

.bAbsL{display:block; position:absolute; padding:0; margin:0; text-align:left}
.bAbsC{display:block; position:absolute; padding:0; margin:0; text-align:center}
.bAbsR{display:block; position:absolute; padding:0; margin:0; text-align:right}

.bcolFL{display:block; float:left; position:relative; padding:0; margin:0; text-align:left;}
.bcolFR{display:block; float:right; position:relative; padding:0; margin:0; text-align:left;}

/* ################################## */

/* ################################## */
/*            Au niveau des marges et padding                      */
/* ################################## */
.margA{margin:0 auto;}/* margin: Auto */
.marg0{margin:0;}/* margin: Auto */
.padA {padding:0 auto;}/* Padding 0 */
.pad0 {padding:0;}/* Padding 0 */
.margPadA{margin:auto; padding:auto;} /* padding auto margin:auto */
.margPad0{margin:0; padding:0;} /* padding auto margin:auto */
/* ################################## */

/* ################################## */
/*                       Au niveau du texte                                  */
/* ################################## */
.txtL {text-align:left;} /* text-align:left */
.txtC {text-align:center;} /* text-align:center */
.txtR{text-align:right;} /* text-align:right */
/* ################################## */

/* ############################################################### */
* html img, * html .png {
	behavior: expression(
			(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
				this.nodeName == "IMG" ? (
					this.src.toLowerCase().indexOf('.png') > -1 ? (
						this.runtimeStyle.backgroundImage = "none",
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
						this.src = "images/blanc.gif"
					) : 0
				) : (
					this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
					(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
						this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
					) : 0,
					this.runtimeStyle.backgroundImage = "none"
				),this.pngSet=true
			)
		)
	);
}
