/*  --------------------------------------------------------------- *//*  Feuilles de styles des squelettes Blog'n Glop  *//*  -------------------------------------------------------------- *//* taille typo * Base            100% * ------------------------------------- * 20px            1.27em * 19px            1.21em * 18px            1.15em * 17px            1.09em * 16px            1.03em * 15px            0.96em * 14px            0.88em * 13px            0.82em * 12px            0.77em * 11px            0.71em * 10px            0.65em *  9px            0.59em * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE *//*  ------------------------------------------/*  Styles generaux/*  ------------------------------------------ */body {   background-color: #FFFFFF;   margin: 1em;   text-align: justify;   font-size: 1em;   color: #000000;}/*  ------------------------------------------/*  Disposition a l'ecran des blocs principaux/*  ------------------------------------------ */#page {   width: 50em;   text-align: justify;   margin-left: auto;   margin-right: auto;   background-image: url(../IMG/fond.png);   background-repeat: repeat-y; }/* En-tete */#entete {   width: 100%;   height: 150px;   background: #F5F5F7;   background-repeat: no-repeat;   background-image: url(../IMG/siteoff0.png);   text-align: justify;   margin-left: auto;   margin-right: auto;   border: 0;}#entete .formulaire_recherche { float: right; margin-right: 1em; margin-top: 5em; margin-bottom:1em; margin-left: 50em;}#entete .blog_titre {float: left; width: 80%; margin-left: 1.25em;}#entete h1 { font-size: 3em; font-family: Arial, sans-serif;}#entete .citation {   color: #222222;   float: right;   width: 45%;   font-size: 0.92em;   text-align: right;   margin-right: 0.75em;}/* Fil d'Ariane */#hierarchie {   clear: both;   margin-bottom: 2em;   font-size: 0.82em;   border-bottom: 1px solid #333;}/* Menu gauche */#conteneur #menug {   float: left;   width: 9em;   margin-right: 1em;}   /* Menu droit */#conteneur #menud {   float: right;   width: 9em;   margin-left: 1em;}#conteneur #menug h1, #conteneur #menud h1 {   text-align: justify;   font-size: 0.88em;   color: #FF8309;   font-weight: bold;   padding: 0.2em 0.4em;   margin-top: 0.5em;   margin-bottom: 0.1em;   border-bottom: 1px dotted #BEBECF;}   #conteneur #menug li, #conteneur #menud li {   text-align: justify;   font-size: 0.77em;   font-weight: normal;   color: #000000;   margin-bottom: 0.2em;   margin-left: 0.4em;   list-style: none; }ul {   text-align: left;   margin-left: 0em;   padding: 0em; }   #conteneur #menug a, #conteneur #menud a {   text-decoration: none;   color: #452714; }/* Menus gauche et droit : affiche */#conteneur .affiche {   text-align: center;   font-size: 0.65em;   font-weight: normal;   color: #000000;}   /* Colonne principale */#conteneur #contenu {   float: left;   width: 29em;   margin: 0.5em;}   /* Cartouche resume article */#conteneur #contenu .resume_article {   border-bottom: 1px dotted #CCC;   margin-bottom: 2em;}#conteneur #contenu .resume_article h1.titre {   background: #F3F3F7;   font-size: 0.88em;   font-weight: bold;}h1.titre_old {   background: #CCC;   font-size: 0.88em;   font-weight: bold;}#conteneur #contenu .resume_article h2.stitre {   background: #F3F3F7;   font-size: 0.88em;}   #conteneur #contenu .resume_article .logo img {   margin: 0.5em;}   #conteneur #contenu .resume_article .accroche {   font-size: 0.88em;   margin-top: 0.4em; }      #conteneur #contenu .resume_article p.infos {   text-align: right;   font-size: 0.71em;}   #conteneur #contenu .resume_article p.infos img.spip_logos {   vertical-align: middle;}   /* Pied de page */#pied {   font-size: 0.77em;   clear: both;   width: 100%;   margin-top: 4em;   border-top: 1px dotted #CCC;   padding: 2px;   text-align: center; }/*  ------------------------------------------/*  Typographie generale du site/*  ------------------------------------------ *//* Typo pour les menus et la navigation */body, #menud,  #menug, .formulaire_spip {   font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }/* Typo pour le contenu */#contenu {   font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }/* Typo pour les citations et extraits introductifs */q, blockquote, h3.spip {   font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; }/*  ------------------------------------------/*  Habillage du contenu/*  ------------------------------------------ */.cartouche { margin-bottom: 1.5em; }.cartouche .titre {   font-size: 1.27em;   font-weight: bold;   color: #000; }   #contenu .cartouche p.surtitre, #contenu .cartouche p.soustitre {   font-size: 1.09em;   font-weight: normal;   color: #333333; }.cartouche p {   font-size: 0.96em;   color: #666666;   margin: 0;   padding: 0;   clear: left;}.cartouche .spip_logos {   float: right;   margin-left: 16px;   margin-bottom: 16px; }.cartouche .traductions { font-size: 0.77em; }.cartouche .traductions * { display: inline; }.cartouche .traductions li { padding-left: 1em; }/* Tableaux */table.spip tr.row_first { background: #FFFAF0; }table.spip tr.row_odd { background: #E1E1EB; }table.spip tr.row_even { background: #F0F0FA; }/*  Mise en forme des textes du contenu---------------------------------------------- */.chapo {   margin-bottom: 1em;   font-weight: bold;   line-height: 1em;   font-size: 0.96em;   color: #666666;}.texte { color: #000; font-size: 0.71em; }.ps, .notes {   margin-top: 1.4em;   padding-top: 2px;   border-top: 2px solid #CCC; }.ps { font-size: 0.82em; }.notes { clear: both; font-size: 0.77em; }.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }a { text-decoration: none; color: #003399; }h1 a, #hierarchie a {color: inherit; }a:hover, h1 a:hover, #hierarchie a:hover, #conteneur #menug a:hover, #conteneur #menud a:hover, #contenu a:hover { text-decoration: none; color: #FF8309; }/* Raccourcis typographiques de SPIP */h3.spip {   font-size: 1em;   color: #003399; }   blockquote.spip, .spip_serif { font-family: Garamond, "Bitstream Vera Serif", Georgia, Times, serif; }blockquote.spip {    background: #F3F3F7;   margin: 1em;    margin-left: 2em;    padding: 0.5em;   border: 0; }a.spip_note, a.spip_in, a.spip_out, a.spip_url, a.spip_glossaire { color: #003399; }.on { color: #FF6600; } /* liens exposes *//*  Portfolio---------------------------------------------- */#documents_portfolio {   clear: both;   margin-top: 1.4em;   padding-top: 2px;   border-top: 2px solid #CCC; }#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }#document_actif { margin-top: 1em; }/*  Listes de documents joints (a un article ou une rubrique)---------------------------------------------- */#documents_joints {   margin-top: 1.4em;   padding-top: 2px;   border-top: 2px solid #CCC; }#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }#documents_joints li { margin-bottom: 0.4em; }#documents_joints li .spip_doc_titre {}#documents_joints li .spip_doc_titre small { font-weight: normal; }#documents_joints li .spip_doc_descriptif {}/* Listes d'articles et extraits introductifs----------------------------------------------- */.liste-articles li { margin-bottom: 1em; clear: both; }.liste-articles li .titre {   font-size: 0.96em;   font-weight: bold; }.liste-articles li .spip_logos {   float: right;   margin-left: 16px;   margin-bottom: 16px;   clear: right; }.liste-articles li p { margin: 0; padding: 0; }.liste-articles li .enclosures {   float: right;   text-align: right;   max-width: 60%;   margin: 0; }.liste-articles li small {   display: block;   font-size: 0.71em; }.liste-articles li .texte {   margin-top: 5px;   margin-bottom: 2em;   border: 1px solid #CCC;   padding: 0.9em;   font-size: 0.82em;   line-height: 1.4em; }.pagination { font-size: 0.88em; text-align: center; }/*  ------------------------------------------/*  Habillage des formulaires/*  ------------------------------------------ *//* Correction des styles HTML par defaut */.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }/* Styles des formulaires de Spip */.formulaire_spip {   text-align: left;   font-size: 0.77em;}.formulaire_spip p {   margin: 0.5em 0;   padding: 0; }.formulaire_spip fieldset {    display: block;   margin: 0.77em 0;   padding: 0.77em;   border: 1px dotted; }.formulaire_spip legend {    font-weight: bold;    padding: 3px;   background: #FFF; /* Sinon, superposition dans MSIE */}.formulaire_spip label {}.formulaire_spip .forml {   width: 99%;   padding: 1px;   border: 1px inset;   font-family: inherit;   font-size: inherit; }.spip_bouton { text-align: right; }.spip_bouton input {   margin: 3px 0;   padding: 1px 2px;   border: 2px outset;   font-weight: bold;   float: right; }/* Reponse du formulaire */.reponse_formulaire { font-weight: bold; color: #F00; }fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }/* Previsualisation du message */fieldset.previsu {   padding: 1em;   border: 1px solid; }/* Formulaire de login au forum */.formulaire_login_forum .forml { width: 12em; }.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }/* Choix des mots-clefs */.choix_mots { width: 47%; float: left; } .choix_mots label { display: inline; }/* Formulaire de recherche */.formulaire_recherche { text-align: left; width: 12em;  }.formulaire_recherche label { display: none; }/*  ------------------------------------------/*  Habillage des forums/*  ------------------------------------------ */.forum-repondre, .forum-decompte {   clear: both;   margin-top: 2.5em;   padding-top: 2px;   border-top: 2px solid #CCC;   font-size: 0.88em;   font-weight: bold; }/* * Habillage des forums */ul.forum { display: block; clear: both; margin: 0; padding: 0; }.forum-fil { margin-top: 1.5em; }.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }.forum-chapo small {}.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }.forum-texte .forum-lien {}.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }/* Boite d'un forum : eclaircissement progressif des bords */ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }ul ul .forum-message { border: 1px solid #A4A4A4; }ul ul ul .forum-message { border: 1px solid #B8B8B8; }ul ul ul ul .forum-message { border: 1px solid #CCC; }ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }ul ul .forum-chapo { background: #D4E8E8; }ul ul ul .forum-chapo { background: #E4F0F0; }ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }ul ul ul ul ul .forum-chapo { background: #FFF; }/*  ------------------------------------------/*  Habillage des petitions/*  ------------------------------------------ */#signatures { clear: both; font-size: 0.77em; }#signatures h2 {   padding: 0.5em;   text-align: center;   font-size: 1.2em;   font-weight: bold; }#signatures table { width: 100%; margin: 1em 0; }#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */#signatures td.signature-date {   background: #E4F0F0;   padding: 0.5em;   white-space: nowrap; }#signatures td.signature-nom {   background: #ECF4F4;   padding: 0.2em;   text-align: center;   font-weight: bold; }#signatures td.signature-message {   background: #F4F8F8;   padding: 0.4em;   font-size: 0.96em; }