/*****************************************************************************/
/*                                                                           */
/* Styles generaux independants des skins                                    */
/*                                                                           */
/*****************************************************************************/

/* Styles de base par defaut */

p { margin: 5px; }
li { margin: 5px; padding: 0; }
img { border: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

ul {
  list-style: disc;
  margin: 0; padding: 0 0 0 3em;
}
ol {
  list-style: decimal;
  margin: 0; padding: 0 0 0 3em;
}

form {
  margin: 10px 0;
  padding: 0;
}

/* Centrage */

div.center { text-align: center; }
div.center table
{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

/* Bouton OK conditionnel (JavaScript inactif) */
p.noscript_button { display: inline; }

/* Message d'erreur en haut de page */
div.page_error_message {
  margin: 0 0 10px 0;
  padding: 10px;
  text-align: center;
}

/*****************************************************************************/
/* Mise en page                                                              */
/*****************************************************************************/

body { margin: 0; }

/**** En-tete ****/

#header { clear: both; overflow: hidden; }
#header >div {
  display: table;
  width: 100%;
}

/* Logo */

#logo {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding: 5px;
}
#logo img { display: block; }

/* Banniere */

#banner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#banner a { display: block; }
#banner a:hover { text-decoration: none; }

/* Date */

#date {
  display: table-cell;
  vertical-align: middle;
  width: 18%;
  padding: 5px;
  text-align: center;
}

/*****************************************************************************/
/* Formulaires                                                               */
/*****************************************************************************/

/* Ligne de separation des formulaires (en noir par defaut) */

hr.separation_formulaire {
  height: 1px; border-bottom: 1px dashed black;
  border-top: 0; border-right: 0; border-left: 0; width: 100%;
}

/*****************************************************************************/
/* Contenu                                                                   */
/*****************************************************************************/

/**** Articles ****/

/* Bouton "Imprimer cet article" */
button.article_print_button {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}

button.article_print_button img {
  width: 16px; height: 16px;
}

/**** Photos ****/

table.photo_navigation {
  margin: 0 auto;
  border-spacing: 0;
  border-collapse: collapse;
}
table.photo_navigation td { text-align: center; }

/* Boutons photo suivante/precedente */
table.photo_navigation button {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}
table.photo_navigation button img { display: block; }

/*****************************************************************************/
/* Administration                                                            */
/*****************************************************************************/

/**** Pages d'administration ****/

div.admin_page_info {
  text-align: center;
  margin: 20px 0;
}

/*****************************************************************************/

/**** Bloc d'alerte sécurité (Fondateur) Phortail v3 ****/

div.alerte_fondateur {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px;
  width: 70%;               /* On réduit un peu la largeur pour que le centrage soit flagrant */
  text-align: center;       /* Centre le texte dedans */
  background-color: #330000; 
  border: 1px dashed #FF0000;
  color: #FFCCCC;
  display: block;           /* Force le comportement de bloc */
}

div.alerte_fondateur b {
  color: #FF0000;
  text-transform: uppercase;
}

div.alerte_fondateur p {
  margin: 10px 0;
}

div.alerte_fondateur a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: underline;
}