/* --------------------- */
/* ---------------- AECCP - VERSION IMPRIMABLE ---------------- */
/* --------------------- */
html, body { margin:0; padding:0; height:100%; font-family:Arial; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
img { border:none; }
a img { border:none; }
strong { font-weight:bold; }
em { font-style:italic; }
acronym { cursor:help; }
form { margin:0; padding:0; }
label:hover { cursor:pointer; }

/* --------------------- */
/* --------- Structure Générale --------- */
#bodyWrap1 { margin:0 auto; min-height:100%; }

/* --------------------- */
/* --------------- HEADER ---- */
body > header { width:720px; height:140px; margin:0 auto; padding:10px; background-color:#FFF; border:1px solid #CCC; }
#headerWrapG { margin:0; padding:0; width:250px; height:120px; }
#headerWrapD { margin:0; padding:0; width:470px; height:120px; text-align:right; }
#headerWrapD h2 { font-size:120%; color:#800000; font-weight:bold; font-family:Arial; letter-spacing:.2em; margin:5px 0; }

/* --------------------- */
/* ----- Contenu Principal des Pages ---- */
#mainContent { width:680px; min-height:800px; margin:0 auto; padding:10px; background-color:#FFF; }
#mainContent h2 { margin:0 auto 5px; width:640px; }
.containerCol { overflow:hidden; width:640px; margin:10px auto 0; }
.containerCol h2 { width:500px; margin:10px auto 0; color:#797979; font-family:Arial; font-weight:normal; font-size:130%; text-transform:uppercase; letter-spacing:.2em; }
.containerCol h2 span { font-weight:bold; font-size:150%; padding:0 3px 0; }

/* ----------------------------------------------------------- */
/* ---- FICHE ARTICLE - AFFICHAGE ARTICLE COMPLET ---- */
/* ----------------------------------------------------------- */
#articleFiche { overflow:hidden; border:1px solid #CCC; background-color:#FFFFFF; width:660px; margin:0 auto; padding:0 15px; text-align:left; }
/* Entete */
.articleFicheEntete h2 { float:left; color:#679c20; font-family:Arial; font-size:130%; font-weight:normal; text-transform:uppercase; letter-spacing:.1em; text-decoration:none; }
.articleFicheEntete h2 strong { font-weight:bold; font-size:120%; padding:0; }
#articleFicheDate { float:right; width:680px; margin:10px; font-size:85%; font-style:italic; color:#444; text-align:right; }
/* Contenu */
.articleFicheContenu { margin:0 auto; overflow:hidden; text-align:left; font-size:.95em; color:#444; }
.articleFicheContenu p { margin:10px auto; text-align:left; font-size:.95em; color:#444; }
.articleFicheContenu ul { margin:10px auto; text-align:left; font-size:.95em; color:#444; }
.articleFicheContenu a { color:#679c20; text-decoration:underline; }
.articleFicheContenu a:hover { color:#CC6600; text-decoration:none; }
.articleFichePhotoTexte { display:block; }
/* Cadre Image */
.ArticleFicheImg { width:630px; margin:0 auto; overflow:hidden; }
.ArticleFicheImg img { border:0; margin:0; border:none; }

/* --------------------- */
/* --------------- FOOTER ---- */
/* Bloc AECCP */
body > footer { width:720px; height:70px; margin:0 auto; padding:10px; background-color:#FFF; border:1px solid #CCC; }
body > footer p { font-family:Arial; font-size:.9em; color:#0F4D2A; margin:5px 0 0 0; width:660px; text-align:center; }
body > footer p.titreAeccp { font-size:90%; color:#800000; font-weight:bold; width:660px; text-align:center; }
body > footer p.titreAeccp span { color:#0F4D2A; font-size:100%; }
body > footer p.titreAeccp strong { color:#800000; font-size:100%; }
body > footer p.cpAeccp { font-weight:bold; }

/* ----------------------------------------------------------- */