* {margin: 0; padding: 0}

body {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	font-family: Verdana,Arial,Geneva,Helvetica,Sans-Serif;
	line-height: 16px;
	background-color: #FFF;
	margin-left: 60px;
	margin-right: 60px;
}

a {text-decoration: none; outline: none; color: #6D7BAC}
a:visited {color: #6D7BAC}
a:hover {color:#8596B7}
a:active {color: #8596B7}

/* --------------------------------- généralités ---------------------------------- */

img {border: 0; vertical-align: bottom}
table {
	border-collapse: collapse;
}

.content h2 {
	line-height: 20px;
	text-indent: 14px;
	background: url('../_pix/point.gif') no-repeat 0 7px;
	font-weight: normal;
	font-size: 11px;
	color: #333;
}

ul {
	list-style-position: inside;
	list-style-image: url('../_pix/point.gif');
	line-height: 20px;
}

li.large {padding-bottom: 2px}

table.cent {width: 100%}
td.auto {width: auto}
div.clear {clear: both ; visibility: hidden}

.alignGauche {text-align: left}
.alignCentre {text-align: center}
.alignDroite {text-align: right}
.valignHaut {vertical-align: top}
.valignCentre {vertical-align: middle}
.valignBas {vertical-align: bottom}

.gras {font-weight: bold}
.note {color: #B83F0F}
.gris {color: #888}

.codeBloc {
	margin: 10px 0 10px 30px;
	padding: 4px 14px 4px 30px;
	border: solid 1px #AAA;
	background-color: #EEE;
	background-image: url(../_pix/code.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.code {
	color: #648CA2;
	font-family: 'bitstream vera sans mono','lucida console','courier','courier new',monospace;
	/*font-size: 12px;*/
	line-height: 16px;
}

/* ----------------------------- éléments spécifiques ----------------------------- */
h1 {
	font-weight: normal;
	font-size: 12px;
	color: #555;
}

.titreChapitre {
	margin-left: 8px;
	padding: 25px 0 20px 0;
	background: url('../_pix/filetHaut.gif') repeat-x scroll 7px 45px;
	font-size: 16px;
	color: #9D9D9D;
	text-align: left;
	text-indent: 142px; /* 150 - 8 de margin-left */
	
	float: left; /* ne pas occuper toute la largeur de la page : besoin div.clear apres */
}

.content {padding-left: 150px}
.currentLink {background: url('../_pix/repereMenu.gif') no-repeat center bottom} /* lien de la page courante */
td.appl {width: 110px; text-align: left}
td.donation {width: 130px; text-align: left; padding-left: 50px;}

td.legende {
	width: auto;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 10px;
	font-style : italic;
	color: #555;
}
img.margeD {margin-right: 20px}
img.margeG {margin-left: 20px}

table.history {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0 5px;
	}
	table.history td {
		text-align: left;
		vertical-align: top;
	}
	table.history td.colored {
		background-color: #EEE;
	}
	table.history td.version {
		width: 60px;
		white-space: nowrap;
		padding: 6px;
		font-weight: bold;
	}
	table.history td.date {
		width: 90px;
		white-space: nowrap;
		padding: 6px;
	}
	table.history td.change {
		width: auto;
		padding: 6px;
	}

/* ------------------------------ architecture (IDs) ------------------------------ */

#mainstats {
	margin: 20px auto;
	padding: 0 20px;
	min-width: 800px;
	max-width: 1200px;
}
	
#main {
		margin: 20px auto;
		padding: 0 20px;
		min-width: 780px;
		max-width: 1000px;
	}
	
	table#header {width: 100%; height: 120px}
	
		#logo {
			width: 150px;
			height: 120px;
		}
		
		/* ----------------- menu haut ----------------- */
		#menuHz {
				background: url('../_pix/filetHaut.gif') repeat-x left 69px;
				text-align: right;
				vertical-align: top;
				padding-top: 40px;
				font-size: 14px;
				color: #9D9D9D;
			}
			#menuHz a {
				display: block;
				height: 32px;
				float: right;
				margin-left: 25px;
				font-size: 13px;
			}
			#menuHz a:hover {}
		/* --------------------------------------------- */
		
		#footer {
			font-size:10px;
			color: #777;
			text-align: right;
			padding-top: 5px;
		}

/* --------------------------------- server errors -------------------------------- */
.erreur {
	width: 600px;
	padding-left: 150px;
	color: #B83F0F;
	text-align: left;
}

/* -------------------------------------- stats------------------------------------ */
#stats {border-collapse: separate; border-spacing:0 4px}
	#stats td {padding:4px ; background-color:#EEEEEE}
/* -------------------------------------------------------------------------------- */
