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

a:link, a:visited
{  
  padding: 0.2em;
  margin: -0.2em;
  border: 1px;
  color: #E6582C;
  text-decoration: none;
  font-weight: bold;
  } 

a:hover 
{
  color: #d3d3d3;
  color: #808080;
  text-decoration: none;
  font-weight: bold;
  }

h3 
{ 
  color: black;
  font-size: 9pt;
  font-weight:bold;
  text-align: center;
  margin: 0 0em;
  }

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 2px black;
  margin : 0 auto;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width: 900px;
  background-color: white;
  }

/* --------------------------------------------------
   * Main (cadre de droite)
   */
div#main 
{ 
  width: 650px;
  float: right;
  background-color: white;
  }

div#titre_page 
{
  margin: 1em 1em 0 1em;
  }

div#titre_page h3 
{ 
  font-size: 11pt;
  font-weight: bold;
  border: solid 1px black;
  letter-spacing: 3em;
  text-align: center;
  }

/* --------------------------------------------------
   * 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;
  }

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: 0 0em;
  margin-right: 650px;
  padding: 0;
  padding-bottom: 0px;
  }

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

div#menu ul 
{
  margin: 0 0em;
  padding: 0.1em;
  list-style-type: none;
  text-align: center;
  background-color: #545454;
  }

div#menu img 
{ 
  width: 100%;
  }


div#menu ul li 
{
  display: inline;
  }

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

div#menu ul li a:hover 
{
  color: white;
  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 #808080;
  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;
  border-left: solid 1px black;
  padding-left: 1em;
  padding-right: 1em;
  }

div#news h4 
{ 
  font-size: 10pt;
  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: 10px 70px 20px 70px;
  border: solid 1px #A0D2F8;
  background-color: #EBF3FF;
  }

div#lastposts h3 
{
  background-color: #CFE2FF;
  border: solid 1px #A0D2F8;
  border-top: 0;
  margin: 0 120px 10px 120px;
  }

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

/* --------------------------------------------------
   * Tribioune-lite
   */

div#tribioune-lite 
{
  background-color: #FFECDD;
  border: solid 1px #F9C397;
  margin: 10px 10px 0 10px;
  }

div#tribioune-lite h3 
{
  background-color: #FFDFC5;
  border: solid 1px #F9C397;
  border-top: 0;
  margin: 0 70px 10px 70px;
  }

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

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

div#tribioune-lite .horloge, .login 
{
  color: red;
  }

div#phplop 
{
  background-color: #FFECDD;
  border: solid 1px #F9C397;
  margin: 10px 10px 0 10px;
  }

/* --------------------------------------------------
   * Tribune
   */

div#tribioune 
{
  background-color: #FFECDD;
  border: solid 1px #F9C397;
  margin: 10px 10px 0 10px;
  }

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

/* --------------------------------------------------
   * Calendrier
   */

div#nextLan 
{
  background-color: #FFEBEB;
  border: solid 1px #FFCBCB;
  margin: 10px 10px 0 10px;
  }

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

div#nextLan h3 
{
  background-color: #FFCBCB;
  border: solid 1px #FF9F9F;
  border-top: 0;
  margin: 0 50px 10px 50px;
  }

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;
  }

/* --------------------------------------------------
   * Rsss
   */

div#rss
{ 
  margin: 10px 10px 20px 10px;
  border: solid 1px #A0D2F8;
  background-color: #EBF3FF;
  }

div#rss h3 
{
  background-color: #CFE2FF;
  border: solid 1px #A0D2F8;
  border-top: 0;
  margin: 0 70px 10px 70px;
  }

/* --------------------------------------------------
   * 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: #E6582C;
  margin-top: 1em;
  }

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

div.hist ul.lan li 
{ 
  font-weight: normal;
  color: black;
  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 
{
  margin : 0 2em;
  }

#comments blockquote 
{
  display : block;
  margin : 0;
  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;
  padding : 0;
  }

select 
{ 
  border: 1px solid black;
  }

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;
  }

/* --------------------------------------------------
   * Copinage
   */
div.copinage h2
{ 
  color: black;
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  margin-left: 1em;
  }

div#copinage 
{ 
  margin: 10px 10px 20px 10px;
  padding-bottom: 10px;
  border: solid 1px #A0D2F8;
  background-color: #EBF3FF;
  }

div#copinage h3 
{
  background-color: #CFE2FF;
  border: solid 1px #A0D2F8;
  border-top: 0;
  margin: 0 50px 10px 50px;
  }

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

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

