﻿body {background: #f5fdef; color: #00652d; text-align: left;}
h1,h2,h3,h4,h5,h6 { font-family: Georgia, Times, serif; }
h1 { color: #00652d; font-size: 2.2em }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #71bf44; font-size: 1.6em }
h3.spip {text-transform: uppercase; color: #71bf44;} /* Cf.: spip_style.css */
small {font-weight: normal}

#page {margin: auto; width: 58em; background: transparent url('images/page.png') repeat; border: 1px solid #71BF44; border-width: 0 1px} /* immeubles répétés */
#fond {margin: 0; width: auto; background: transparent url('images/fond.png') repeat-x; height: 100%;} /* motif fleuri en-tête */
#logo {position: relative; margin: 0; width: auto; text-align: left; background: transparent url('../IMG/rubon0.png') no-repeat left bottom; padding: 0 0.8em; height: 100%} /* jonquilles */

#entete {padding-top: 0.4em; border: none; width: 56em;}
#entete a.accueil { width: 100%; text-align: right }
#entete a.accueil {text-decoration: none}
#entete a.accueil:hover {color:#00652d}
#entete a.accueil #nom_site_spip { font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete a.accueil img.spip_logos { margin: 1em 0 0.4em 0 }

#conteneur {width: 68%; float: right; background: #fffee5} /* corps à droite */
#navigation, #extra {float: left; clear: left} /* colonnes à gauche */
#navigation {width: 29%}
#extra {margin-bottom: 380px} /* s'assurer que le logo passe toujours en dessous*/
#contenu {padding: 0.3em 1.3em}
#pied {background:#5ab62f; font-size: 0.85em; border: none;}
#pied a {color: #fff; text-decoration: none;}
#pied p {margin: 0.3em; letter-spacing: -0.03em}

#hierarchie { font-family: Georgia, Times, serif; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #71bf44; margin: 0;}
#hierarchie a {color: #71bf44; text-decoration: none}
.cartouche { margin: 0 0 1.3em 0; }

.surtitre, .soustitre { color: #00652d; text-transform: uppercase }
.chapo { color: #00652d }
.texte {line-height: 1.4em}
.texte .spip_documents { border:1px solid #00652D; padding:1px; width: auto; /*margin: auto;*/ }
.hyperlien { background: none; font-weight: bold; color: #00652d; padding: 0 }
.signature {text-align: right}
.signature a.url {display: block; text-decoration: none}

/* Tableaux */
table.spip { width: 100%; }
table.spip caption { color:#71BF44; margin-bottom: 0.8em }
table.spip tr.row_odd { background: #fffde5; }
table.spip tr.row_even { background: #cbf2b1; }
table.spip th, table.spip td { padding: 0.20em 0.20em; border: 1px solid #71BF44; }

/* Habillage general des menus de navigation */
.menu a {text-decoration: none;}
.menu ul { border: none; }
.menu ul li { border: none; }
#navigation .menu, #extra  .menu {font-family: Georgia, Times, serif; font-size:1.2em; font-weight: bold; line-height: 1.45em}
#navigation h2, #extra  h2 { font-size:1.2em; }
#navigation ul li, #extra ul li {list-style: url('images/puce_menu.gif') inside disc; margin: 0.2em 0 0.2em 0; padding: 0;}
#navigation ul li.on, #extra ul li.on {list-style-image: url('images/puce_menu_on.gif')}

.rubriques ul li {background: transparent}
.entete {float: right;margin: 0 0 1em 0}
.entete ul { font-size:1.04em; font-weight: bold;}
.entete ul li {float: left;}

/* Formulaires 
     Cf.: spip_formulaires.css
--------------------------------------------- */
.formulaire_spip fieldset { padding: 0.4em 0.8em; border: 1px solid #71BF44; }
.formulaire_spip fieldset legend { padding: 0 0.4em; background-color: inherit; color: #71BF44; }
.formulaire_spip label { color: inherit; }
.formulaire_spip input.text { border: 1px inset #71bf44; }
.formulaire_spip textarea { border: 1px inset #71bf44; }
.formulaire_spip select {  }
.formulaire_spip .boutons input, input.submit { background: #cbf2b1; border: 1px solid #71BF44; color: inherit; font-weight: bold }

.spip_surligne { background-color: #fff36f; }

.page_plan #contenu a {text-decoration: none}
.page_plan #contenu h2 {margin: 1.3em 0 0.4em}
.page_plan #contenu ul {margin: 0 0 0 1em; padding: 0;list-style: none}
.page_plan #contenu ul li {margin: 0.20em 0; padding: 0.20em 0}
/* .menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }*/

a, a.spip_in, a.spip_out, a.spip_url, a.spip_glossaire, a.spip_mail {color: #00652d; text-decoration: underline;}
a:focus,a:hover,a:active, .on {color: #479024}
small a {color: #666}
a.spip_note {text-decoration: none}
