/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */
body,
html {
  height: 100%;
}
.page {
  min-height: 100%;
}
.arbo {
  clear: both;
  font-size: .9em;
  color: #DDC;
}
.arbo * {
  font-weight: normal;
}
.cartouche {
  margin-bottom: 1.5em;
}
.cartouche h1 {
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  line-height: 36px;
}
.cartouche p {
  margin-bottom: 0;
}
h1,
h2,
h3 {
  color: #953;
  font-family: "pt_sans_narrowregular", "univers condensed", "arial narrow", arial, sans-serif;
}
abbr.published {
  border: 0;
}
@media print {
  abbr[title].published:after {
    content: "";
  }
  abbr[title].dtreviewed:after {
    content: "";
  }
}
.info-publi {
  margin: 1.5em 0 0;
  font-size: .9em;
  font-style: italic;
}
.traductions {
  font-size: .9em;
}
.traductions a[hreflang]:after {
  content: '';
}
.chapo {
  font-weight: bold;
}
.hyperlien {
  display: block;
  padding: 1.5em 50px;
  background: #eeeedd url(img/def.png) no-repeat 25px 1.9em;
  font-weight: bold;
}
.ps,
.notes {
  margin-bottom: 1.5em;
}
.notes {
  clear: both;
  font-size: .9em;
}
/* Listes et tableaux */
dl.spip dt {
  background: url(img/def.png) no-repeat 25px 0.5em;
}
table.spip caption {
  background: none;
  border-bottom: 1px solid;
  text-align: left;
  font-weight: bold;
}
table.spip thead th {
  background: none;
  border: 1px solid;
  border-width: 1px 0;
}
table.spip tbody tr th,
table.spip tr td {
  background: none;
}
table.spip tbody tr.odd th,
table.spip tr.odd td {
  background: #EED;
}
table.spip tfoot {
  border-top: 1px solid;
}
/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
.formulaire_spip {
  margin-bottom: 1.5em;
}
/* Selection des langues */
.formulaire_menu_lang {
  margin: 0;
  padding: 0;
  background: none;
}
/* Formulaires de recherche (site / petitions) */
.formulaire_recherche input.text {
  width: 10em;
  padding-left: 20px;
  background-image: url(img/recherche.png);
  background-repeat: no-repeat;
  background-position: left center;
}
/* Choix des mots-clefs */
ul.choix_mots {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.choix_mots li {
  clear: none;
  float: left;
  display: block;
  width: 30%;
  padding: 1%;
}
ul.choix_mots li label {
  display: inline;
  font-weight: normal;
}
.formulaire_spip .bugajaxie {
  display: none;
}
/*IE/Win*/
/* Formulaire de login dans une page */
.formulaire_login ul li {
  clear: left;
}
.formulaire_login .editer_password .details {
  display: block;
}
.formulaire_login #spip_logo_auteur {
  float: right;
}
/* Fomulaire de contact */
.formulaire_ecrire_auteur .saisie_sujet_message_auteur input.text {
  width: 100%;
}
/* Habillage des forums
---------------------------------------------- */
/* Habillage des forums */
.comments-items .comments-items {
  margin-left: 25px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}
.comment-meta {
  margin: 0;
  font-weight: bold;
}
.comment-meta small {
  font-size: 100%;
}
.comment-meta abbr {
  border: 0;
}
.comment-meta a {
  color: #222;
}
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active {
  color: #fff;
}
.comment-content .hyperlien {
  padding: 0;
  background: transparent;
  font-weight: normal;
}
/* Formulaire de forum */
.formulaire_forum legend {
  display: none;
}
.formulaire_forum .saisie_titre input.text {
  width: 100%;
}
.formulaire_forum .session_qui {
  display: none;
}
.formulaire_forum .saisie_texte .explication {
  font-size: .9em;
  font-style: italic;
}
/* Habillage des petitions
---------------------------------------------- */
#signatures td.signature-date small {
  white-space: nowrap;
}
#signatures .formulaire_recherche {
  margin: 1.5em auto;
  text-align: center;
}
/* Formulaire de signature */
/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */
/* ------------------------------------------
/* Autres medias
/* ------------------------------------------ */
@media print {
  /*  Ne pas imprimer */
  .spip-admin,
  .spip-admin-float,
  .spip-previsu {
    display: none;
  }
  .repondre,
  .formulaire_spip {
    display: none;
  }
  /* expliciter les liens */
  a.spip_out:after,
  a.spip_glossaire:after,
  a.spip_mail:after {
    display: inline;
    content: " [" attr(href) "]";
  }
}
