/** Général **/
body { font: Arial, Helvetica, sans-serif 11px	}
.b { font-weight: bold	}
.i {font-style: italic	}
.u { text-decoration : underline }
.up { text-transform: uppercase }
.nB { border:none}

/** TEXTES **/

/** tailles de texte prédéfinies **/

.t9 { font-size:9px }
.t10 { font-size:10px }
.t11 { font-size:11px }
.t12 { font-size:12px }
.t13 { font-size:13px }
.t14 { font-size:14px }
.lh20 { line-height:20px }
.lh25 { line-height:25px }
.lh30 { line-height:30px }
.lh40 { line-height:30px }

	/** couleurs de texte prédéfinies **/
	
.cR { color : red ; color : #FF0000 }
.cB { color : Blue ; color : #0000FF}
.cV { color : green ; color : #00FF00 }
.cJ { color : yellow ; color : #FFFF00 }
.cF { color : Fuchsia ; color:#FF00FF }
.cA { color: Aqua ; color : #00FFFF}
.cW { color: White; color : #FFFFFF }
.cN { color : Black; color : #000000 }

.il { font:9px/10px Verdana }

/** MARGES **/

	/** marges individuelle de 5px **/

.mt5 { margin-top: 5px } /**top**/
.mr5 { margin-right: 5px } /**right**/
.mb5 { margin-bottom: 5px } /**bottom**/
.ml5 { margin-left: 5px } /**left**/

	/** marges individuelle de 10px **/

.mt10 { margin-top: 10px } /**top**/
.mr10 { margin-right: 10px } /**right**/
.mb10 { margin-bottom: 10px } /**bottom**/
.ml10 { margin-left: 10px } /**left**/

	/** marges individuelle de 15px **/

.mt15 { margin-top: 15px } /**top**/
.mr15 { margin-right: 15px } /**right**/
.mb15 { margin-bottom: 15px } /**bottom**/
.ml15 { margin-left: 15px } /**left**/

	/** marges individuelle de 20px **/

.mt20 { margin-top: 20px } /**top**/
.mr20 { margin-right: 20px } /**right**/
.mb20 { margin-bottom: 20px } /**bottom**/
.ml20 { margin-left: 20px } /**left**/

	/** marges individuelle de 20px **/

.mt30 { margin-top: 30px } /**top**/
.mr30 { margin-right: 30px } /**right**/
.mb30 { margin-bottom: 30px } /**bottom**/
.ml30 { margin-left: 30px } /**left**/

.mb40 { margin-bottom: 40px } /**bottom**/

/** marges individuelle de 30px **/

.ml55 { margin-left: 55px }
.mr40 { margin-right: 40px }

	/** marges groupées ( top right bottom left ) **/
	
.m2 { margin : 2px}
.m5 { margin : 5px}
.p5 { padding: 5px}
.p2 { padding: 2px}
.pr10 { padding-right:10px}
.p6 { padding: 6px}
.m10 { margin : 10px }
.m15 { margin : 15px }
.m20 { margin : 20px }
.m25 { margin : 25px }

.pl35 { padding-left:35px}

/** MARGES + PADDING **/

.m5p5 { margin : 5px 5px 5px 5px ; padding : 5px 5px 5px }
.m10p10 { margin : 10px 10px 10px 10px ; padding : 10px 10px 10px }

/** TABLES **/

table.d { border-collapse:collapse; margin:0; }
table.d td {padding:0; vertical-align:top;}

/** couleurs bordures **/

.bTR { border-top: red solid 1px } /** rouge top 1px **/
.bRR { border-right: red solid 1px } /** rouge right 1px **/
.bBR { border-bottom: red solid 1px } /** rouge bottom 1px **/
.bLR { border-left: red solid 1px } /** rouge left 1px **/
.bR { border : red solid 1px	} /**  rouge top right bottom left 1px red **/

.bTB { border-top: blue solid 1px } /** bleue top 1px **/
.bRB { border-right: blue solid 1px } /** bleue right 1px **/
.bBB { border-bottom: blue solid 1px } /** bleue bottom 1px **/
.bLB { border-left: blue solid 1px } /** bleue left 1px **/
.bB { border : blue solid 1px	} /**  bleue top right bottom left 1px red **/

/** DIVERS **/

.vT {	vertical-align: top	}
.vM {	vertical-align: middle	}
.vB { vertical-align : bottom	}

.aL { text-align : left } /** alignement gauche **/
.aC { text-align : center } /** alignement centre **/
.aR { text-align : right } /** alignement droit **/

.fL { float : left }	/** http://openweb.eu.org/articles/initiation_float/ **/
.fR { float : right }

.bloc, .show { display:block; }
.hide {display:none }
	
.JSdebug {
width:300px;height:600px;font-size:12px;color:yellow;background:black;padding:8px;border:3px solid yellow;overflow:auto;
visibility:hidden;top:0;right:0;position:absolute;text-align:left;z-index:1000; font-family:"Courier New", Courier, monospace
}
.filet { display:block; height:1px; font-size:1px; padding:0; line-height:1px; }
.w100pc { width:100%; }
.sep { display:block; font-size:1px; line-height:1px; height:0; clear:both }
.sep.filet_bleu { border-top:1px dotted #002f80; margin:10px 0;}
.z { overflow:hidden; }