/* --------------------------------------------------
   * General
   */
body 
{ 
  font-size : 10pt;
  font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
  color : white;
  background-color : black;
  } 

a:link 
{  
  padding: 0.2em;
  margin: -0.2em;
  border: 1px;
  /* color: orange */
  color: #ffa500;
  text-decoration: none;
  font-weight: bold;
  } 

a:visited 
{
  padding: 0.2em;
  margin: -0.2em;
  border: 1px;
  /* color: orange */
  color: #ffa500;
  text-decoration:none;
  font-weight:bold;
  }

a:hover 
{
  color: yellow;
  text-decoration:none;
  font-weight:bold;
  background-color: black;
  border: 1px solid white;
  }

h3 
{ 
  color: yellow;
  font-size: 9pt;
  font-weight:bold;
  background-image: url("/images/youpi.jpg");
  text-align: center;
  margin: 0px 0px 0px 0px;
  }

img 
{
  border:none;
  }

input 
{ 
  border: solid 1px black;
  }

hr 
{
  width: 1px;
  height: 700px;
  float: right;
  visibility: hidden;
  clear: right;
  }

.spacer 
{
  clear: both;
  }

p 
{ 
  margin-left: 5px;
  }

/* --------------------------------------------------
   * Page (propriétés générales de la page)
   */
div#page 
{ 
  border: solid 1px #d3d3d3;
  margin : 0 auto;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 900px;
  background-image: url("/arriere2.gif");
  }

/* --------------------------------------------------
   * Main (cadre de droite)
   */
div#main 
{ 
  width: 700px;
  float: right;
  background: url("/arriere2.gif");
  }

/* --------------------------------------------------
   * Copyright
   */
div#copyright 
{
  clear: both;
  color: #fff;
  background: #545454;
  line-height: 100%;
  padding-bottom: 3px;
  text-align: center;
  font-size: 10pt;
  }

div#copyright #lastmodified 
{ 
  font-size: 8pt;
  margin-bottom: 0px;
  }
.center 
{ 
  text-align: center;
  }

.right 
{ 
  text-align: right;
  }

.gros 
{ 
  font-size: 13pt;
  }

.login 
{
  color: #808080;
  background-color: transparent;                      
  }

.login > a 
{
  text-decoration:none;
  color: #808080;
  }

.login > a:hover 
{ 
  text-decoration: none;
  font-weight: bold;
  border: none;
  background-color: transparent;
  text-decoration: underline;
  }

#contact > a:hover
{
  text-decoration: none;
  font-weight: bold;
  border: none;
  background-color: transparent;
  text-decoration: underline;
  }

span.horloge 
{
  color: #9b9a9a;
  background-color: transparent;
  }

div.annonce 
{ 
  text-align: center;
  border: 1px solid white;
  margin: 1em;
  }

div.annonce h2 
{ 
  margin-bottom: -0.5em;
  }

/* --------------------------------------------------
   * Droite
   */
div#panel
{ 
  font-size: 8pt;
  margin-right: 700px;
  padding-bottom: 0px;
  background-image: url("/images/fond.jpg");
  }

/* --------------------------------------------------
   * Menu
   */
div#menu 
{ 
  width: 900px;
  text-align: center;
  margin: 0 auto;
  font-weight: bold;
  }

div#menu ul 
{
  margin: 0 0em;
  padding: 0.1em;
  list-style-type: none;
  text-align: center;
  background-image: url("/images/youpi.jpg");
  }

div#menu img 
{ 
  width: 100%;
  }


div#menu ul li 
{
  display: inline;
  }

div#menu ul li a 
{
  margin: 1px 10px;
  padding: 0px 7px;
  color: yellow;
  text-decoration: none;
  font-size: 11pt;
  border: 1px;
  }

div#menu ul li a:hover 
{
  color: yellow;
  background-color: black;
  border: 1px solid white;
  }

/* --------------------------------------------------
   * L'assoc_membres
   */
div#assoc_membres 
{ 
  margin: 0 auto;
  text-align: center;
  }

div#assoc_membres table td 
{ 
  border: 1px solid #d3d3d3;
  padding-left: 1.5em;
  padding-right: 1.5em;
  }

div#assoc_membres .title 
{ 
  background-color:#5325bb;
  font-weight:bold;
  }

/* --------------------------------------------------
   * News
   */
div#news 
{ 
  margin-left: 1em;
  margin-right: 1em;
  }

div#news h4 
{ 
  font-size: 11pt;
  font-weight: bold;                  
  }

div#news .date 
{ 
  font-size: 7pt;
  font-weight: normal;
  margin-top: -2em;
  border-top: 1px solid gray;
  width: 100%;
  margin-bottom: -1em;
  }

div#news .message 
{ 
  font-weight: normal;
  text-align: justify;
  padding-left: 1em;
  }

div#newslarge > div#news .message:first-letter 
{
  font-size: 25px;
  }
/* --------------------------------------------------
   * Forum
   */
div#lastposts 
{ 
  margin-left: 1em;
  }

div#lastposts table td 
{ 
  font-size: 8pt;
  margin-left: 2em;
  }

/* --------------------------------------------------
   * Tribioune-lite
   */
div#tribioune-lite ul 
{
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  }

div#tribioune-lite a:hover 
{ 
  text-decoration: none;
  color: yellow;
  border: none;
  background-color: transparent;
  }

div#tribioune-lite input 
{ 
  width: 75%;
  }


/* --------------------------------------------------
   * Tribune
   */
div#tribioune ul 
{
  list-style: none;
  }

div#tribioune a:hover 
{ 
  text-decoration: none;
  color: yellow;
  border: none;
  background-color: transparent;
  }

/* --------------------------------------------------
   * Calendrier
   */
div#nextLan h4
{ 
  font-size: 10pt;
  text-align: center;
  }

div#nextLan ul
{
  list-style-type: none;
  font-size: 10pt;
  padding: 0px;
  margin: 0px;
  margin-left: 1em;
  }

/* --------------------------------------------------
   * Contact
   */
div#contact 
{ 
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  }

/* --------------------------------------------------
   * Phplop
   */
div#phplop ul 
{ 
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }

div#phplop li 
{ 
  text-align: center;
  }

/* --------------------------------------------------
   * Historique (page lan.php)
   */
div.hist ul 
{ 
  list-style-type: none;
  }

div.hist li 
{
  font-weight: bold;
  /* color: orange */
  color: #ffa500;
  margin-top: 1em;
  }

div.hist ul.lan 
{ 
  list-style-type: circle;
  }

div.hist ul.lan li 
{ 
  font-weight: normal;
  color: white;
  margin-top: 0em;
  }
div.hist h2 
{ 
  text-align: center;
  }

/* --------------------------------------------------
   * Articles
   */
div.articles h4 
{
  text-align: center;
  }

div.articles li
{ 
  margin-bottom: 0.5em;
  }

div.articles > div.content 
{ 
  margin-left: 5px;
  }

/* --------------------------------------------------
   * Autres
   */
#bas 
{
  margin: 0 auto;
  text-align: center;
  }

.quote 
{ 
  width: 95%;
  margin: 0 auto;
  padding: 3px;
  border: 1px white solid;
  font-family: courier;
  }


/* Spécifique à dotclear */
#comments blockquote 
{
  display : block;
  margin : 0 2em;
  padding : 1px 1em;
  font-style : normal;
  border : 1px solid #999;
  color : #666;
  background : transparent;
  }

.comment-info 
{
  margin-bottom : 0;
  font-size : 0.85em;
  }

.erreur 
{
  border : 1px solid;
  padding : 0.5em;
  }

/* Formulaires
   */
fieldset 
{
  display : block;
  border : none;
  margin : 0 2em;
  padding : 0;
  }

input, textarea 
{
  font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size : 1em;
  border-width : 1px;
  border-color : #ccc;
  }

input[type], textarea[name] 
{
  background: #F3EEDC;
  }

input[type=submit], input[type=reset] 
{
  background : #ccc;
  color : #000;
  }

input[type=submit]:hover 
{
  background : #598F9A;
  color : #fff;
  }

textarea 
{
  width : 100%;
  }

p.field 
{
  margin : 0.5em 0 0 0;
  }

p.field label 
{
  display : block;
  font-weight : bold;
  font-size : 0.85em;
  }

/* ------------------------------------------------------------
   * Liens
   */
div.copinage h2
{ 
  text-align: left;
  color: yellow;
  font-size: 11pt;
  font-weight:bold;
  background-image: none;
  margin-left: 1em;
 }

div#copinage h4 
{ 
  text-align: center;
 }

div#copinage ul
{ 
  margin: 0 0em;
  padding-left: 1em;
  list-style-type: none;
  }

