
/*  ---------------------------------------------------------------- */
/*  Feuille de style specifique a l'impression                       */
/*  ---------------------------------------------------------------- */

/*  Correction des styles HTML par defaut
---------------------------------------------- */
body { background: #FFF; margin: 0; text-align: left; font: 9pt "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; color: #000; }

img, table { margin: 0; padding: 0; border: 0; }
ul, ol, li { margin: 0; padding: 0; list-style: none; }

/*  Ne pas imprimer : on elimine les elements de navigation (display: none; )
---------------------------------------------- */
#entete .menu, #hierarchie, #navigation .breves, #navigation .documents, #extra, #nav { display: none; }
/* .liste.articles .spip_logos, */
.repondre, .repondre, .formulaire_spip, .cartouche .traductions,
.page_rubrique .breves, .page_sommaire .breves  { display: none; }
.spip-admin, .spip-admin-float, .spip-previsu, .invisible, .outils { display: none; }

/*  Disposition a l'ecran
---------------------------------------------- */
.nettoyeur { clear: both; }


/*  Pour les liens, on les souligne et
/*  on affiche l'URL cible a la suite des liens sortants (!)
---------------------------------------------- */
a { color: #520; text-decoration: underline; }
a.spip_out:after, a.spip_glossaire:after, a.spip_mail:after { display: inline; content: " [" attr(href) "]"; }


/*  Un peu de coquetterie
---------------------------------------------- */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1,.h1 { font-size: 2.4em; color: #000; border-top:1px solid #000; border-bottom:1px solid #000; margin:5px 0; padding:5px 0; }
h2,.h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #70617E; }
.h2, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active { color: #70617E; }
h3,.h3 { font-size: 1.20em; font-weight: bold; }

h3.spip { display:inline; padding:2px 0 1px; border-top:3px solid #000; border-bottom:1px solid #000; text-transform:uppercase; font-style:italic; line-height:2em; } /* Cf.: spip_style.css */

.h4 { font-size:1.2em; text-transform:uppercase; font-weight:700; font-style:normal; margin-bottom:.3em; }

p { margin:.5em 0 .2em; }

.cartouche { margin-bottom: 1em; padding:0 0 10px; background:url('../IMG/design/filet_1.png') center bottom repeat-x; }
.cartouche .info-publi { margin: 0; padding: 0; clear: left; }

.outils { margin:0 0 .5em;}
.outils a {display:block; text-align:right; margin:0 0 .5em;}


/* Couleurs des liens
---------------------------------------------- */
a { color: #892C31; text-decoration: none; outline:none; }
a:focus,a:hover,a:active { color: #AF2029;/* text-decoration: underline;*/ }
a.spip_out, a.spip_glossaire {
	color: #46839B;
	background:transparent url(img/out.gif) no-repeat scroll right center;
	padding-right:12px;
}

a.lire-la-suite { display:none; }

#entete { margin:2em 0 1em; }
#entete .accueil { display:inline; }
#entete .accueil #nom_site_spip, 
#entete .formulaire_menu_lang, #entete .menu_winckelmuller {  display:none; } /*Cf.: spip_formulaires.css*/

#contenu { float:left; margin:0; width:410px; border-top:4px solid #000; }
#navigation { float:right; width:236px; padding:5px 0 ; border-top:4px solid #000;}
#navigation .spip_logos {}
.page_rubrique #contenu .liste-items .item .spip_logos { float:left; margin:0 1em .5em 0; }


.page_rubrique #navigation, .page_sommaire #navigation { display:none; }
.page_rubrique #contenu, .page_sommaire #contenu { width:666px; }
.page_rubrique #contenu .liste-items .item { clear:both; width:666px; height:auto; float:none; margin:0 0 .8em; padding:4px 0; border-top:0; border-bottom:0;  text-align:justify; } 
.page_rubrique h3.h3 { padding:2px 0 1px; border-top:3px solid #000; border-bottom:1px solid #000; margin:0 0 .4em; text-transform:uppercase; font-style:italic; line-height:2em; }
.page_sommaire h2.h2 { padding:2px 0 1px; border-top:3px solid #000; border-bottom:1px solid #000; margin:.8em 0 0; font-style:italic; font-size:1.1em; }
.page_sommaire h3.h3 { display:inline; padding:0; border-bottom:1px solid #000; margin:0; text-transform:uppercase; font-style:italic; line-height:2em; }
.page_sommaire #contenu .liste-items .item { clear:both; width:666px; min-height:auto; height:auto; float:left; margin:0 0 .8em; padding:4px 0; border-top:0; border-bottom:0;  text-align:justify; } 


.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-size:1.1em; }
.texte { line-height: 1.40em; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

h3 br { font-size:1px; line-height:1px; height:1px; }
.cvdate{font-weight: bold; color: #910000; }

.ps, .notes, #documents_portfolio, #documents_joints { clear: both; margin-top: 1.40em; padding-top: 0.20em; border-top: 2pt solid #CCC; font-size: 0.82em; }
.ps h2, .notes h2, #documents_joints h2 { font-weight: bold; clear: both; }

.filet_sep_1.filet_sep {border:none; height: 10px; /* hauteur par defaut */ background-position: center; background-repeat: repeat-x; border-style: none; background-image:url('../IMG/design/filet_1.png'); }



#pied { position:absolute; top:0; left:0; font-size:8px; text-align:center; }
#pied p {text-align:center; }
#pied .realisation { display:none; }

/*  Citations, tableaux, etc...
---------------------------------------------- */
.hyperlien, .articles li .texte { background: #FFF; margin: 1em; padding: 1em; border: 1pt dotted #CCC; }

/*  Messages de forums
---------------------------------------------- */
.forum { margin: 2em 0; font-size: 0.82em; }
.forum-fil ul { margin-left: 0.50em; }
.forum-chapo .forum-titre { display: block; font-weight: bold; }
ul .forum-message { background: #EEE; border: 1pt solid #CCC; padding: 1em; margin-bottom: 1em; }

/* Listes d'articles
----------------------------------------------- */
.articles li { margin-bottom: 1em; padding-top: 0.30em; }
.articles li .titre { font-size: 1.03em; font-weight: bold; }
.articles li p { margin: 0; padding: 0; }
.articles li small { display: block; font-size: 0.71em; }

/*  Plan du site
---------------------------------------------- */
.page_plan #contenu h2 { font-size: 1.15em; font-weight: bold; }
.page_plan #contenu ul { margin-left: 1em; margin-bottom: 1em; }
.page_plan #contenu li { list-style: square; }