* {margin:0;padding:0;}

/* styles pour des éléments HTML */
body {padding:5px;border:0px solid #00f;font-family:Arial,sans-serif;font-size:14px;}

button, textarea, input, object, select, img {display:-moz-inline-box;display:inline-block;vertical-align:middle;}

img {border:0;}

/* blocs de texte */
h1 {font-size:24px;}
pre {font-size:11px;font-weight:bold;}

/* éléments "inline" */
a {color:#000;}
acronym {cursor:help;}
dfn {font-style:normal;cursor:help;}

/* TABLE */

	/* "margin:auto" pour caption pour FF qui le traite effectivement comme un bloc indépendant du tableau */
	caption {margin:0 auto;line-height:2em;text-align:center;font-weight:bold;border:1px solid #000;}

/* FORM */
form {border:0px dotted #ccc;}
	label {cursor:pointer;}

/* DEBUT des styles pour la mise en page générale */
#bandeau {margin:10px 0;line-height:30px;text-align:center;color:#aaa;}
	#bandeau a {margin:0 25px;text-decoration:none;color:#aaa;}
	#bandeau a.courant {color:#333;}

#conteneur {height:auto;width:1123px;border:1px solid #000;}

#haut {min-width:1128px;height:40px;border:1px solid #000;}
	#haut h1 {line-height:40px;text-align:center;font-size:16px;}

#milieu {margin:5px 0;height:475px;border:1px solid #000;}

#gauche {float:left;margin:5px 0;width:137px;height:579px;border:1px solid #000;}
	#gauche h1 {margin:10px;text-align:center;font-size:medium;}
	#gauche #menu {list-style-type:none;margin:5px;border:0px dotted #eee;}
	#gauche #menu li {padding-left:5px;line-height:1.2em;font-size:12px;border:1px dotted #fff;}
		#menu li a {display:block;line-height:1.2em;text-decoration:none;color:#000;}
		#menu li a:hover {background:#39f;color:#fff;}
		#menu li a#courant {background:#39f;color:#fff;}

	#gauche #out {margin-top:0;padding:5px 0 10px;text-align:center;font-size:12px;}
		#out a {text-decoration:none;padding:3px;color:#000;border:1px solid #000;}
		#out a:hover {color:#fff;background:#000;}

/* FIX IE6 */
* html #droite {width:1097px;height:579px;}

#droite {margin:5px 0 0 144px;min-height:579px;border:1px solid #000;}

#bas {clear:both;margin:5px 0;height:40px;border:1px solid #000;}
	/* attention à mettre les marges verticales à 0 sous IE sinon résultats bizarres */
	#bas p {margin:0 auto;line-height:40px;text-align:center;font-size:11px;}

#debug {margin-top:150px;font-family:Courier;font-size:13px;}
	#debug pre {font-size:13px;}
/* FIN des styles pour la mise en page générale */

/* styles pour des classes d'alignement texte */
.ga {text-align:left;} .ce {text-align:center;} .dr {text-align:right;}

/* styles pour des classes de tailles de texte */
.pxs {font-size:10px;} .psm {font-size:12px;} .pmd {font-size:14px;}

/* styles pour des classes de couleurs de texte */
.crouge {color:#f00;} .cvert {color:#00f;} .cbleu{color:#0f0;}

/* styles pour des classes de couleurs de fond */
.fondrouge {background:#f00;}
.fondvert {background:#0f0;}
.fondbleu {background:#bbf;}
.fondjaune {background:#ff0;}
.fondgris {background:#bbb;}
.fondblanc {background:#fff;}

.at {padding:0 3px;background:#ffa;}
.as, .mixte {padding:0 3px;background:#cfc;}
.tnb {padding:0 3px;background:#99d;}
.gar {padding:0 3px;background:#7f7;}
.obs {background:#f77;}

.contact{background:#7d9;}
.vip {background:#fd6;}

.inactif {padding:0 3px;background:#8787bb;}
.app {padding:0 3px;background:#6caad9;}
.ind {padding:0 3px;background:#5f5;}
.cpi {padding:0 3px;background:#6bf;}
.orb {padding:0 3px;background:#e6ace6;}
.amo {padding:0 3px;background:#ffcd73;}

.realise {padding:0 3px;background:#ddd;}
.clos {padding:0 3px;background:#999;}

/* styles de bords */
.bordga {border-left:1px solid #000;}
.borddr {border-right:1px solid #000;}
.bordgadr {border-left:1px solid #000;border-right:1px solid #000;}

.nobordga {border-left:0px;}
.noborddr {border-right:0px;}

/* styles pour les classes de messages */
p.msg {margin-top:10px;line-height:2em;text-align:center;font-weight:bold;}
	.msg_alerte {padding:5px;text-align:center;font-size:1em;color:#f00;border:1px solid;}
	.err {text-align:center;font-size:1em;color:#f00;}


