/* ---------------- */
/* GRICE styles */
/* ---------------- */

signature { display: block; text-align: right; font-size: 80%; }

.menu-conteneur { padding: 0 0 0.2em 0; }
.menu_articles li { margin-bottom: 0.5em; }
/*.menu_articles li p { margin-left: 50px; }*/
.float-right { float:right; }
.icon-bar { border: 1px dotted blue; padding: 1px 2px 2px 2px; }
.icon-bar a , .icon-bar a:focus { background: none !important; text-decoration: none; }
.icon-bar a img { vertical-align: middle; padding: 1px; }
h1,.h1 { font-size: 1.5em; line-height: 1.2; margin-bottom: 0.5em; }
h2,.h2 { font-size: 1.3em; line-height: 1.2; margin-bottom: 0.5em; }
h3,.h3 { font-size: 1.2em; line-height: 1.2; font-weight: bold; margin-bottom: 0.5em; }
h4,.h4 { font-size: 1.1em; line-height: 1.2; font-weight: bold; font-style: italic; margin-bottom: 0.5em; }
h5,.h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
h6,.h6 { font-size: 1em; font-weight: bold; font-style: italic; }

.aside .menu ul { margin-left: 1em; margin-right: 0.2em; }
.aside .menu a { display: inline; margin-left: -1em; }

/* Menu anime
------------- */

.menu_anime ul a ,
.menu_anime ul a:focus,
.menu_anime ul a:active,
.menu_anime ul a:visited { font-weight: normal; font-style: italic; }

.menu_anime ul a.menu_strong,
.menu_anime ul a.menu_strong:focus,
.menu_anime ul a.menu_strong:active,
.menu_anime ul a.menu_strong:visited { font-weight: bold; font-style: normal; }

/* ----------------------- */
/* layout.css : surcharges */
/* ----------------------- */

body { background: #57105b; border-top: 0px; }
.page { width: auto; max-width: 900px; background: #fff; margin: 0 auto; padding: 0px; }
.main { padding: 0.1em 0 0 1em; }
.footer { padding: 0 0 10px 0; border-top: 1px solid #57105b; }
@media (max-width: 640px) { .license { display: none; } }

/* Entete et barre de navigation
------------------------------------------ */

.header  { background: #eee; padding: 0; margin: 0 0 1px 0; border: 0; }
.header .spip_logo_site, .header .spip_logo_site a, .header .spip_logo_site a:hover { line-height: 100px; font-size: 36px; color: #57105b; }
.header .spip_logos { margin: 0 30px 0 0; }
.header .spip_logo { float: left; }


#formulaire_recherche { position: relative; top: 0; right: 0; padding-top: 0; }

.footer .colophon { float: none; height: auto; width: 100%; padding: 0 15%; text-align: center; }
.footer .colophon small { font-size: 80%; }
.footer .license { float: left; position: relative; top: 20px; }
.footer .generator { position: relative; top: 15px; }

.aside { width: 25%; }
.aside li { margin: 0; }

/* --------------------- */
/* typo.css : surcharges */
/* --------------------- */

body { font-family: Arial,Helvetica,sans-serif; line-height: 1.3em; font-size: 1em; }
/* Paragraphes */
p, .p, dl, dd, blockquote, address, pre, table, fieldset { margin-bottom: 0.5em; }
.menu_articles li h3 { margin: 0; }
.menu_articles li div { margin: 0; }

/* ---------------------- */
/* style.css : surcharges */
/* ---------------------- */

/* Couleurs des liens
---------------------------------------------- */
a { color: #993333; text-decoration: none; }
a:visited { color: #663333; text-decoration: none; }
a:hover { color: #cc5555; text-decoration: none; background: none; }
a:focus, a:active { color: #663300 !important; text-decoration: none; background: none !important; }
.arbo { color: #7B98B4; }

/* ---------------------- */
/* spip.css : surcharges */
/* ---------------------- */

.spip-logos { margin: 0; }
blockquote.spip { min-height: 0; background: none; margin: 2em 0px 2em 1em; padding-left: 1em; border-left: 1px dotted #AAA;
}
