/* --------------------------------------------
/* General
/* -------------------------------------------- */
body {
    background: url(img/Fond_Bambou.gif) repeat; /*#000;*/
    color: #000;
}

/* Police (web safe fonts) : Choisir une police en "de-commentant" une ligne */
/* serif */
/*body { font-family: Georgia, serif; }*/
body { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 120%; }
/*body { font-family: "Times New Roman", Times, serif; }*/
/* sans-serif */
/*body { font-family: Arial, Helvetica, sans-serif; }*/
/*body { font-family: "Arial Black", Gadget, sans-serif; }*/
/*body { font-family: "Comic Sans MS", cursive, sans-serif; }*/
/*body { font-family: Impact, Charcoal, sans-serif; }*/
/*body { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }*/
/*body { font-family: Tahoma, Geneva, sans-serif; }*/
/*body { font-family: "Trebuchet MS", Helvetica, sans-serif; }*/
/*body { font-family: Verdana, Geneva, sans-serif; }*/
/* monospace */
/*body { font-family: "Courier New", Courier, monospace; }*/
/*body { font-family: "Lucida Console", Monaco, monospace; }*/

/* Hyperliens */
a, a:visited {
       color: #000;
       /* #8E1902; */
   }

a:hover, a:active {
	     background-color: transparent;
	     color: LightSlateGray/*#ccc;*/ }
a:focus {
    background-color: transparent!important;
    color: LightSlateGray!important;
    /*#ccc!important; */
}

/* Boutons d'admin */
a.spip-admin-boutons:hover, a.spip-admin-boutons:active { background: #ddd; color: #000; }


/* --------------------------------------------
/* Blocs principaux
/* -------------------------------------------- */
/* Bloc principal de page */
.page, #menu-principal { max-width: 1325px; }
.page { background:  transparent; /*#d1dea9;/*#fff;*/
	border-radius: 7px; }
/* Menu horizontal en haut d'ecran */
#menu-principal {
    background: darkseagreen;/*transparent;/*url(img/Fond_Bambou.gif) repeat; /*#d1dea9;/*#fff;*/
    border-bottom: 0px solid #ddd;
    border-radius: 7px;
    /*margin-left: 0px;
    /*padding-right:-10px;*/
    padding-left:7px;
    
}

#menu-principal ul li a:hover { background-color: seagreen; /*#8E1902;*/; color: #fff; }
/* Entete */
.header {
    background: #000; border-radius: 7px;
    /*#fff url(img/banner.jpg) no-repeat;*/
}
.header a.banner { color: #d1dea9; /*#8E1902;*/ }
.header a.banner:focus, .header a.banner:hover, .header a.banner:active {
     color: #d1dea9!important; /*#8E1902!important;*/
}
.header #nom_site_spip { margin-left: 260px; }
.header #slogan { margin-left: 300px; }
/* Menu horizontal des "secteurs" */
.nav { background: darkseagreen; /*#B7A38B;*/
       border-radius: 7px; }
.nav ul { margin-left: 7px; }
.nav li { background: #fff; }
.nav li a { background: darkseagreen; /*#B7A38B;*/
	    color: #000/*#8E1902;*/ }
.nav li.on a { background: seagreen; /*#8E1902;*/
	       color: #fff; }
.nav li a:hover, .nav li a:active { background: seagreen; /*#8E1902;*/; color: #fff; }
/* Blocs de contenu */
.content { background-color: #d1dea9;/*#fff;*/
	   padding: 10px 10px 10px 10px;
	   border-radius: 7px; }
.footer { border-top: 1px solid #dddddd;  }

/* --------------------------------------------
/* Contenu de page
/* -------------------------------------------- */
/* Habillage general des menus de nav */
.aside .menu { background-color: darkseagreen; /*#B7A38B;*/
	       border-radius: 7px; }
/* Pagination */
.pagination .disabled .on, .pagination a {
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 7px;
    line-height: 35px;
    padding-bottom: 5px;
}
.pagination .disabled .on { color: #ddd; }
.pagination a:hover { background: #8E1902; color: #fff; }
/* Elements divers du contenu */
.arbo .on {
    color: LightSlateGray;/*#aaa;*/
    font-weight: bold;
}
.chapo { border: solid 1px #ddd; border-radius: 7px; }
abbr.published, .menu_articles li small, .menu_breves li small {
    color: DarkSlateGray;/*#ccc;*/
    font-weight: bold;
}
.info { border-radius: 7px; }
/* Mini-sommaire article */
#sommaire_article { background-color: #fff; border: 1px solid #ddd; border-radius: 7px; }
#sommaire_article .sommaire_article_titre { border-bottom: 1px solid #ddd; }
/* Listes et tableaux */
table.spip tbody tr th, table.spip tr td { background: #eee; }
table.spip tbody tr.odd th, table.spip tr.odd td { background: #ddd; }
table.spip tr:hover td { background: #ccc; }
/* Formulaires */
.formulaire_spip input.text, .formulaire_spip textarea, select { background: #eee; }
/* Formulaire inscription */
.aside .formulaire_spip { border-top: 1px solid #ddd; }
/* Forums */
.comments, .forum-titre { border-top: 5px solid #ddd; }
.comments-items .comments-items { border-left: 5px solid #ddd; }
a.permalink { color: #aaa; }
a.permalink:hover { color: #8E1902; }
.info { background-color: #eee; border: 2px solid #ccc; color: #000; }
.info legend { color: #000; background: #ddd; border: 1px solid #aaa; }

#gotop { background: url(img/gotop.png) no-repeat center center; }
#gobottom { background: url(img/gobottom.png) no-repeat center center; }

/* --------------------------------------------
/* Affichage sur petits ecrans
/* -------------------------------------------- */
@media (max-width: 640px) {
body { font-size: 90%; }
.aside .menu, .footer, .content { padding: 5px; }
.nav ul { margin-left: 0; }
.header #nom_site_spip { margin-left: 10px; }
.header #slogan { margin-left: 10px; }
.header { background-image: #000;  /*url(img/banner_low_opacity.jpg);*/ }
}

