/*  ----------------------------------------------------------- Feuilles de styles des squelettes par defaut pour SPIP 1.9 ----------------------------------------------------------- */



/*------------------------------------------ Spécial ----------------------------------*/

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }

/*------------------------------------------ Positionnement des éléments ----------------------------------*/

#page { width: 100%; }
#conteneur { width: 100%; }
#conteneur #navigation { float: left; width: 15em; }
.page_sommaire #conteneur #navigation  { width: 10em; }
.page_sommaire #conteneur #nouvelles { float: right; width: 40%; }
#conteneur #contenu { overflow: hidden; }
#contenu .contre-encart { float: left; width: 21em; }
#contenu .encart { float: right; width: 40%; }	
.cartouche .spip_logos { float: right; }
.cartouche .traductions * { display: inline; }
.cartouche p { clear: left; }
#entete { width: 100%; }
#entete #nom_site_spip, #entete a .spip_logos { display: block; float: left; } /* partie d'une instruction dans la feuille par défaut */
#entete .formulaire_recherche { float: right; width: 125px; }
#hierarchie { clear: both; }
#pied { clear: both; width: 100%; }
#pied-gauche { float:left; width: auto; height:1.5em; }
#pied-droit { float:right; width: auto; height:1.5em; }
#antenne hr, .notes, #documents_portfolio, #documents_joints, #mots_cles, #messages_forum, #liste_articles { clear: both; }
.page_recherche #liste_articles, .spip_doc_descriptif { clear: none; }
.rubriques, .breves, .syndic, .forums, .divers, .articles { min-width: 10em;} /*  Menus de navigation  */
#antenne hr { height: 1px; }
#antenne img.spip_logos { float:right; }
/*------------------------------------------------------------- Marges---------------------------------------------------------*/

body { margin: 10px; padding: 0; }
img, table { margin: 0; padding: 0; }
table.spip, table.spip th, table.spip td { padding: 0.25em; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }  /* ul { margin: .3em 0 0 1.5em; padding: 0; } */
/* ul.spip { margin-left: 1em; } */
.spip li { margin-left: 1em; margin-top: 0.4em; margin-bottom: 0.8em; }
#page { margin: 0; padding: 0; }
#entete { margin: 0; padding: 0; margin-top: 5px; }
#entete p, #entete a { margin: 0; padding: 0;}
#entete #nom_site_spip, #entete a .spip_logos { margin-top: 5px; margin-right: 20px; margin-bottom: 0px;}
#entete .entete-texte { margin-top: 10px; }
#entete .formulaire_recherche { margin: 0px; margin-top: 50px; }
#pied { margin: 0px; padding:0px; padding-top: 2px; }
/* #pied-gauche, #pied-droit { margin: 0px; } */
#pied p { margin:0px ; padding: 0px; }
#pied-gauche { margin-right: 1em; }
#pied-droit { margin-left: 1em; }
#hierarchie { margin-bottom: 0px; padding-bottom: 0.3em;}
.rubriques, .breves, .syndic, .forums, .divers, .articles { margin-bottom: 1em; padding-top: 0; padding-bottom: 1.4em; padding-left: 0.8em; padding-right: 0.2em; } /*  Menus de navigation  */
.articles { padding-left: 0.4; }
.soustitre p {margin: 0; padding: 0;}
.menu-titre  { margin: 0; padding-top: 0.4em; padding-bottom: 0.4em; }
li.rubrique { padding-top: 1em; padding-left: 0; }
li.sous-rubrique { padding-top: 0.2em; padding-bottom: 0.3em; padding-left: 0.5em;}
.divers li, .articles li { padding-top: 0.5em; padding-bottom: 0; padding-left: 0; }
#antenne { margin-left: 0; margin-right: -0.5em; margin-bottom: 0.2em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 1em; } /* en-tête d'une antenne MDB */
#antenne h2 { margin-top: 0; margin-bottom: 0.2em; padding:0; } /* en-tête d'une antenne MDB */
#antenne p { margin-top: 0.2em; margin-bottom: 0;   } /* en-tête d'une antenne MDB */
#antenne hr { margin: -0.5em 0; padding:0; } /* en-tête d'une antenne MDB */
#nouvelles .liste_articles  { margin-bottom: 1em; padding-bottom: 1.4em; padding-left: 1em; padding-right: 0.4em; }
#nouvelles .menu-titre  { padding-bottom: 0; }
#nouvelles .liste_articles  li { padding-top: 0.8em; padding-bottom: 0; }
#contenu { margin: 0; padding-top: 0; padding-left: 1em; padding-right: 0.5em; }
.page_sommaire #contenu { padding-right: 1em; margin-top: 0px; padding-top: 0px; }
.page_sommaire #contenu p { margin-top: 0px; padding-top: 0px; }
.page_sommaire #contenu img { margin: 0px; padding: 0px; }
.cartouche { margin-bottom: 0; }
.cartouche  .surtitre { margin-top: 0.4em; }
.cartouche .spip_logos   { margin-left: 16px; margin-bottom: 16px; }
.cartouche p { margin: 0; padding: 0; }
.cartouche .traductions li { padding-left: 1em; }
.lien { margin: 1em; margin-bottom: 1em; padding: 0.82em; }
.chapo { margin-top: 1em; padding: 0; }
.ps, .spip_note, .spip_doc_titre  { margin-top: 0.2em; margin-bottom: 0; padding-top: 2px; }
.notes, #documents_portfolio, #document_actif, #documents_joints, #mots_cles, #messages_forum, #liste_articles { margin-top: 1em; margin-bottom: 0.2em; padding-top: 2px; }
#documents_portfolio h2, #documents_joints h2 , #mots_cles h2, #messages_forum h2, #liste_articles h2{ margin-bottom: 0.4em; }
#mots_cles h2{ margin-bottom: 0.1em; }
#documents_joints ul, #mots_cles small, #liste_articles ul  { margin: 0; padding: 0; } /*  Listes de documents joints (a un article ou une rubrique)  */
#liste_articles ul  { margin: 0; padding-left: 1em; } /*  Listes de documents joints (a un article ou une rubrique)  */
#liste_articles li { padding-bottom: 0.8em; }
.tab_marges { padding-left: 2em; padding-right: 2em; padding-bottom: 1em; } /* Pour les présentations en tableaux */
.formulaire_ecrire_auteur { width:50em; }


/*------------------------------------------------------------- Disposition interne des blocs -------------------------------------------------------------*/

body { text-align: left; }
table.spip, table.spip th, table.spip td { text-align: left; vertical-align: middle; }
h3, h3.spip { text-align: left; }
address { text-align : center; }
#page { text-align: left; }
#entete input { vertical-align: bottom; }
#navigation, #navigation ul { text-align: left; }

/* #navigation p, .encart p, encart ul { text-align: left; } */
#pied { text-align: center; }
#pied img, #pied-gauche img, #pied-droit img { vertical-align: bottom; }
#pied-gauche { text-align: left; }
#pied-droit { text-align: right; }
.menu-titre, a.menu-titre  { text-align: center; }
.page_sommaire #contenu { text-align: justify; }


/*------------------------------------------------------------- Stylage des caractères -------------------------------------------------------------*/
/* 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
 */

body { font-size: 1em; font-weight: normal; font-style : normal; }
h1, h1.spip { font-size : 1.45em; font-weight : bold; }
h2, h2.spip { font-size : 1.45em; font-weight: normal; }
h3, h3.spip { font-size : 1.27em; font-weight: normal; }
h4, h4.spip { font-size : 1.09em; font-weight: normal; }
ul.spip { line-height: 1em; }
p.spip { line-height: 1.3em; }
table {  font-size : inherit; }
table.spip, table.spip th, table.spip td { font-size: 0.96em; }
table.spip th { font-weight: bold; }
address { font-style : normal; font-size : smaller; }
#entete #nom_site_spip, #entete a .spip_logos { font-weight: bold; font-size: 1.5em; } /* partie d'une instruction dans la feuille par défaut */
#entete .entete-banniere { font-size: 40px; font-weight: bold; }
#entete .entete-texte { font-size: 25px; font-weight: normal; font-stretch: normal }
#pied { font-size: 0.77em; font-style: italic; }
#pied small { font-size: 0.77em; }
#pied-gauche small, #pied-droit small  { font-style: normal; font-size: 1em; }
#hierarchie { font-size: 0.77em; }
#antenne {font-size:0.88em; }
#antenne .titre { font-size: 1.35em; font-weight: bold; }
.tabtitre, .spip caption { font-size : 1.03em; } /* Pour les présentations en tableaux */  /* fourni dans la feuille par défaut */
#navigation .rubriques { font-size: 0.96em; font-weight: bold; } 
#navigation .sous-rubriques { font-size: 0.85em; font-weight: normal; } 
#navigation .divers, .articles { font-size: 0.96em; }
#navigation .divers ul, .articles ul { font-size: 0.85em; }
.menu-titre { font-size: 1em; font-weight: bold; font-style: italic; } /*menus de navigation */
#navigation .menu-titre { font-size: 0.77em; font-weight: bold; font-style: italic; } /*menus de navigation */
.pagination { font-size: 0.90em; }
#nouvelles { font-size: 0.90em; }
.cartouche .titre { font-size: 1.35em; font-style: normal; font-weight: bold; }
.cartouche .traductions, .cartouche small  { font-size: 0.77em; }
.chapo { font-weight: normal; font-size: 0.96em; line-height: 1em; } 
.cartouche .surtitre, .cartouche  .soustitre { font-size: 0.88em; }
.texte { font-size: 0.90em; }
.ps { font-size: 0.82em; }
.notes { font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.09em; font-weight: bold; }
.spip_doc_titre { font-size: 0.88em; }
.spip_doc_descriptif  { font-size: 0.82em; font-style: italic; }
#documents_portfolio h2, #documents_joints h2, #mots_cles h2, #messages_forum h2, #liste_articles h2  { font-size: 1.09em; font-weight: bold; }
#mots_cles small { font-size: 0.77em; }
.lien { font-size: 0.82em; font-weight: bold; }

#liste_articles li .titre { font-size: 1em; font-weight: normal; }
#liste_articles li small { font-size: 0.77em; }
#liste_articles .spip_doc_descriptif  { font-size: 0.86em; }

blockquote { font-size: inherit; }
.cartouche .soustitre { font-style: italic; }

#liste_articles li, #liste_articles small, .spip_doc_titre, .spip_doc_descriptif { line-height: 1em;}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#navigation ul , #nouvelles ul, .encart .rubriques li { line-height: 1em; } /* à améliorer! */
.encart .rubriques li { font-weight: normal; }
/* .page_sommaire #contenu { font-size: 0.88em; } */

/*  ------------------------------------------ Énumérations  -------------------------------------------------- */

ul { list-style: none; } /* list-style-type: square; list-style-image: url(bullet.gif); */
ul.spip { list-style-type: disc;  } /* url(bullet.gif); ?? */
ul ul.spip { list-style-type: circle; }
ul ul ul.spip { list-style-type: disc; }
#liste_articles ul { list-style-image: url(bullet.gif); }
.articles ul { list-style-type: square; }

/*  ------------------------------------------ Typographie  -------------------------------------------------- */

/* Typo pour les menus et la navigation */
body, #navigation, #contenu, .encart, .formulaire_spip { font-family: Verdana, Geneva, sans-serif; }
body, #hierarchie, #pied-gauche, #pied-droit, .encart, .formulaire_spip { font-family: Verdana, Tahoma, Arial, sans-serif; }
/* #contenu { font-family: "Trebuchet MS", Helvetica, sans-serif; } */ /* Typo pour le contenu dans le fichier spip par défaut */
q, blockquote, #nouvelles .liste_articles ul, .voirskel { font-family: Georgia, Times, serif; } /* Typo pour les citations et extraits introductifs */
table, table.spip { font-family : inherit; }

/*------------------------------------------------------------- Décoration -------------------------------------------------------------*/
/* vert "MDB" :								#3C9A24 */
/* vert "MDB" plus clair pour puces :					#AFE9A0 */
/* vert "MDB" clair :							#DCF5D6 */
/* vert "MDB" foncé :							#286718 */
/* vert "MDB" clair - contrastante pour surlignage :		#EEE3B4 */
/* vert "MDB"  - contrastante pour texte  :				#998124 */

body { background-color : white; color: black; }
img, table { border: none; color: black; }
table.spip { background-color : white; color : black;  }
table.spip, table.spip th, table.spip td { border: 1px solid #AAA; }
h1, h2, h3, h4, h3.spip, h4.spip, .titre  { color : #3C9A24; }
ul.spip {color: black;}
p.spip { color: black; }
ps, .notes { border-top: 2px solid #CCC; }
#entete { color: #3C9A24; border-bottom: 3px solid #286718; }
#entete a { text-decoration: none; }
#pied { border-top: 2px solid #286718; }
.menu-titre, .rubriques, .breves, .syndic, .forums, .divers { color: #3C9A24; background-color: #DCF5D6; border: none; } /*  Menus de navigation  */
.articles { color: #3C9A24; background-color: white; border: none; }
.articles .menu-titre { background-color: white; }
.articles ul { color: #AFE9A0 }
#nouvelles { color: black; }
.liste_articles { background-color: #DCF5D6; }
#antenne { background-color: #F4F4F4; } /* bandeau spécifique d'une antenne MDB */
#antenne hr { color: #F4F4F4; background-color: #F4F4F4; border-color: #F4F4F4; border: 0; } /* bandeau spécifique d'une antenne MDB */
.texte { color: black; }
.surligne { background : #C8E0C8; } /* Pour les présentations en tableaux */
.tabtitre { color : #3C9A24 ; } /* Pour les présentations en tableaux */
.lien { background: #EEE; border: 1px solid #CCC; }
#documents_portfolio, #documents_joints  , #mots_cles, #messages_forum, #liste_articles { border-top: 2px solid #CCC; } 
#hierarchie, #conteneur #navigation, #conteneur #nouvelles { background-color : white; }
.page_recherche #liste_articles small { color: black; }


/*  ------------------------------------------ Décoration des liens ------------------------------------------ */
a { text-decoration: none; color: #3C9A24; }
a:link, a.spip:link { color : #3C9A24; }
a:visited, a.spip:visited { color : #286718 ; }
.rubriques a:visited, .breves a:visited, .syndic a:visited, .forums a:visited, .divers  a:visited, .articles a:visited { color: #3C9A24 ; } /* menus de navigation */
a:hover { text-decoration: underline; }
.entete-texte a, .entete-texte a:visited, .entete-banniere a, .entete-banniere a:visited { color: #3C9A24; }
.entete-texte a:hover, .entete-banniere a:hover { color: red; }
#navigation  .articles a.on :hover { background-color: white; color: black; }
#pied-gauche a, #pied-droit a { color: #286718; }
#navigation .on { background-color: #DCF5D6; color : #998124; } /* liens exposes */
#navigation  .articles .on { background-color: white; color: black; }
#navigation .rubrique  .on { font-weight: bold;}
#navigation .sous-rubrique  .on, .divers  .on, .articles .on, .spip_doc_titre  { font-weight: normal;}
#hierarchie a, #hierarchie a:visited , #hierarchie a:link { font-weight: normal; color: black; }

/* Listes d'articles et extraits introductifs
----------------------------------------------- */

/* Listes d'articles et extraits introductifs ---------------------------------------------- */

.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em; clear: both; }
.liste-articles li .titre { font-size: 1.03em; 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; }

/*  ------------------------------------------ Habillage specifique du plan du site ------------------------------------------ */
.page_plan .cartouche  {} /* { display: none; } */
.page_plan #contenu a { font-size: 0.77em; }
.page_plan #contenu ul strong { font-size: 1.15em; padding-top: 0.2em; }
.page_plan #contenu h2 { clear: both; background: #EEE; border: 1px solid #CCC; padding-left: 0.1em; margin-top: 0.6em;
						font-size: 1.15em; font-weight: bold; text-align: left; }
.page_plan #contenu ul { display: block; clear: left; margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 1em; padding-right: 0; }
.page_plan #contenu li {}

/*  ------------------------------------------ Habillage des formulaires ------------------------------------------ */
.formulaire_spip { text-align: left; font-size: 0.77em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }
.formulaire_spip fieldset {}
.formulaire_spip legend {}
.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* 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 */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style-type: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
#formulaire_recherche { width: 12em; text-align: left;}
#formulaire_recherche label { display: inline; }
#formulaire_recherche .text { width: 6em; }
#formulaire_recherche .submit { width: 2em; }


/*  ------------------------------------------ Habillage des forums ------------------------------------------ */
.forum-repondre, .forum-decompte { clear: both; margin-top: 1.4em; 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; }
ul.forum, ul.forum ul { list-style-type: none; }
.forum-fil { margin-top: 0.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, .forum-texte {line-height: 1.1em; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.2em 1em 0 1em; color: #333; font-size: 0.77em; }
.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: 0.5em; }
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; }

