/* WebKit 537.36 */

/******************************************************************************

  Styles spécifiques aux modules actifs

******************************************************************************/

/******************************************************************************

  Styles spécifiques au module "menu_nav"

******************************************************************************/
div.navigation_bar ul.navigation_menu { float: left; }
/*
div.navigation_bar ul.navigation_menu { text-align: center; }
*/
div.navigation_bar ul.admin_menu { float: right; }



div.navigation_bar {
  background-color: #F0F0F0;
  border-color: #1C74B6;
  font-size: 94%;
}

/******************************************************************************

  Styles spécifiques au module "Articles"

******************************************************************************/

div.article_content {
  font-family: inherit;
  font-size: inherit;
  padding: 15px;
}

/******************************************************************************

  Styles spécifiques au module "Sondage"

******************************************************************************/

/**** Bloc latéral ****/

div.poll_form { text-align: center; }

/* Question */
div.poll_form h4 {
  margin: 10px 5px;
  font-weight: normal;
  font-style: italic;
}

/* Liste des réponses */
ul.poll_answer_list {
  list-style: none; margin: 0 auto; padding: 0 0 0 10px;
  text-align: left;
  display: table;
}

ul.poll_answer_list li {
  margin: 5px 0 5px 0;
  padding: 0;
  white-space: nowrap;
}
ul.poll_answer_list li * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
ul.poll_answer_list li label {
  margin: 0 20px 0 5px;
  white-space: normal;
}

/* Bouton */
div.poll_form p.poll_submit { margin: 10px 0; }

/* Lien "Résultats" */
div.poll_form p.poll_results_link {
  margin: 0; padding: 4px;
  border-top: 1px dotted black;
  text-align: center;
}
div.poll_form p.poll_results_link a {}


/**** Résultats ****/

div.poll_results {
  margin: 0 10px;
  text-align: center;
}
div.poll_results h4 {
  margin: 20px 10px 20px;
  font-weight: bold;
}

div.poll_results table {
  text-align: left;
  margin: 0 auto;
}
div.poll_results table td { padding: 5px; }
div.poll_results table td img { display: block; height: 1em; }
div.poll_results td.poll_answer { font-weight: bold; min-width: 4em; }
div.poll_results td.poll_bar { padding: 0 5px; width: 30%; }
div.poll_results td.poll_bar div { border: solid 1px; }
div.poll_results td.poll_pct { text-align: right; width: 3em; }
div.poll_results td.poll_votes { text-align: right; width: 8em; }

div.poll_results p.poll_total_votes { margin: 20px 5px 10px; }
div.poll_results p.poll_total_votes strong { font-weight: bold; }


/**** Administration ****/

/* Icônes d'objets (16x16) */
div.object_list tr.poll_object td.object {
  background-image: url("services/sondages/magnifier16.png"); }
div.object_list tr.poll_answer_object td.object {
  background-image: url("services/sondages/user_comment.png"); }

div.object_list tr.poll_answer_object td.poll_answer_object_votes {}
div.object_list tr.poll_answer_object td.poll_answer_object_bar img {
  display: block;
  height: 1em; width: 1em;
}

/* Safari/Chrome (WebKit): Problème avec "display:table" */
ul.poll_answer_list { display: block; }

/******************************************************************************

  Styles spécifiques au module "Bandeau"

******************************************************************************/

div.header div.inner {
  display: table;
  width: 100%;
}

/* Logo */

div.header .logo {
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  padding: 5px;
}
div.header .logo img { display: block; }

/* Bannière */

div.header .banner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
div.header .banner a { display: block; }
div.header .banner a:hover { text-decoration: none; }

/* Date */

div.header .date {
  display: table-cell;
  vertical-align: middle;
  width: 18%;
  padding: 5px;
  text-align: center;
}


/* Bannière */

div.header .banner {
  font-family: inherit;
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
}
div.header .banner a {
  font: inherit;
  color: inherit;
}

/* Date */

div.header .date {
  font-family: inherit;
  font-size: 110%;
  font-style: italic;
  font-weight: bold;
  color: #000000;
}

/******************************************************************************

  Styles spécifiques au module "Pied de page"

******************************************************************************/

div.footer {
  text-align: center;
}

/*****************************************************************************/
