body {
	margin:0px; padding:0px; text-align:justify; background:#FFFFFF url(/images/bg.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-seriff; font-size:11px;
}
h1, h2, h3, h4 { margin:0px; }
	h1 { font-size:28px; margin-bottom:20px; padding-bottom:3px; color:#FFFFFF; border-bottom:3px solid #FFFFFF; }
	h2 { font-size:18px; font-weight:bold; margin-bottom:15px; padding-left:10px; padding-bottom:3px; border-bottom:2px solid #55CCFF; background:url(/images/puce.jpg) no-repeat 0px 10px; }
p { margin:0 0 15px 0; }
ul { list-style-type:square; }
li { margin-bottom:5px; }
img { border:none; }
form { display:inline; }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
td { padding:0px; margin:0px; vertical-align:top; }

a { color:#000000; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
a:focus { text-decoration:none; }
	h2 a { text-decoration:none; }



/* =========================================================================================== */
/* ==== Structure === */
/* =========================================================================================== */
div#main { margin:0px auto 0px auto; padding:10px; width:970px; }


/* Texte */
.red { color:#FF0000; }
.bred { font-weight:bold; color:#FF0000; }
.cbred { text-align:center; font-weight:bold; color:#FF0000; }
.c { text-align:center; }
.b { font-weight:bold; }
.cb { text-align:center; font-weight:bold; }
.bg { background-color:#DDEEFF; }




.content { margin-bottom:15px; padding:10px; background-color:#FFFFFF; border:1px solid black; }
.content p { color:#00CCFF; }
.content p:last-child { margin:0; }
.content strong { color:#000000; }

td.cell_gauche { width:50%; padding-right:10px; }
td.cell_droite { width:50%; padding-left:10px; }


div.citation_bloc { margin-bottom:30px; padding:10px; background-color:#FFFFFF; border:1px solid #00CCFF; }
div.citation_debut { background:url(/images/citation_debut.png) top left no-repeat;}
div.citation { background:url(/images/citation_fin.png) bottom right no-repeat; padding:10px; }
div.citation p { margin:0 50px 0 50px; }
div.citation p:first-letter { font-size:18px; font-weight:bold; }


.page { margin-bottom:15px; line-height:15px; font-size:12px; }
.page a { border:1px solid #FFFFFF; font-weight:normal; text-decoration:none; }
.page a:hover { text-decoration:none; border:1px solid #000000; background-color:#FFFF00; }
.page span.pageOn { border:1px solid #000000; background-color:#FFFF00; }