/*
**-----------------------------------------------------------------------------
** crabs_web_event-2.0 : Site PHP+MySQL Evénementiel
** Copyright (C) 2005 : Christophe CAZAJUS (ccazajus@free.fr)
** 
** Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer
** et/ou le modifier en respectant les termes de la GNU General Public License
** version 2 ou (suite a votre propre choix) une version ulterieure.
**
** Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais
** sans aucune garantie, meme si il est associe a un produit qui vous en
** propose une. Conformez-vous a la GNU General Public License pour avoir
** plus de precisions.
** 
** L'auteur ne peut etre tenu responsable de l'utilisation faite des
** composantes associees a ce projet (en partie ou dans leur totalite).
**
** Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC
** de ce projet sous le nom gnu_gpl.txt
**
**-----------------------------------------------------------------------------
*/
/* Style epurée très classique */
body {
  background: #ffffe5 ;
  color: black ;
  font-family: sans-serif ; font-size: 10pt ;
  width: 100% ;
  margin: 0 ; padding: 0 ;
  }
a { color: #1d933e ; text-decoration: none ; }
a:hover { text-decoration: underline ; }

#logo {
  text-align: center ;
  }
#logo h1 {
  font-family: serif ;
  font-weight: bold ; font-size: 200% ;
  margin: 0 ; padding: 0 ;
  }
#logo p {
  font-style: italic ;
  margin: 0.2em 0 0.7em 0 ; padding: 0 ;
  }
#titre div.ancre { margin: 0 ; padding: 0; text-align: left; }
.invisible { color: #ffffe5; }

#menu {
  position: absolute ;
  width: 15% ; left: auto ; right: 3% ; top: 140px ;
  text-align: center ;
  }
#menu h1
  {
  padding: 2px 0 ; margin: 0 0 0.4em 0 ;
  border-top: 2px solid #187833 ;
  border-bottom: 2px solid #187833 ;
  border-right: 0 ; border-left: 0 ;
  font-weight: bold ; font-size: 130% ; font-family: serif ;
  color: #187833 ;
  }
#menu p {
  margin: 0.5em 0 0.5em 0 ; padding: 0 ;
  font-weight: bold ;
  }
#menu p.spacer {
  margin: 0.5em 10px 0.5em 10px ;
  border-top : 1px solid #187833 ;
  padding-top: 0.5em ;
  }


#contenu {
  line-height: 140% ; width: 73% ; margin: 2em 24% 2em 3% ;
  }
#contenu h1 {
  font-size: 150% ; color: #187833 ; font-family: serif ;
  padding: 3px 5px 2px 3px ;
  border-right: 2px solid #187833 ;
  border-bottom: 2px solid #187833 ;
  text-align: right ;
  }
/*--[BEGIN-TEMPLATE]--*/
/* mettre #previsu les attribut de background et de font du body */
#previsu {
  background: #ffffe5 ;
  font-family: sans-serif ; font-size: 10pt ;
  padding: 1em 1em ;
  }
#contenu a { color: #1d933e ; text-decoration: none ; }
#contenu a:hover { text-decoration: underline ; }
#contenu div.txt { margin: 0 5% ; }
#contenu div.txt h2 {
  font-size: 135% ; color: #187833 ; font-family: serif ;
  padding: 2px 5px 2px 5px ;
  border-top: 2px solid #187833 ;
  border-bottom: 1px solid #187833 ;
  text-align: left ;
  margin: 2em 0 0.5em 0 ;
  }
#contenu div.txt h2 span.a_droite {
  float: right;
  font-size: 75% ; font-style: italic ;
  padding: 0 ;
  }
#contenu div.passe h2 {
  text-decoration : line-through ;
  }
#contenu div.txt p { margin: 0.2em 5% 0.2em ; text-align: justify; }
#contenu div.txt p.date {
  text-align: right; font-style: italic; font-weight: bold ;
  color: #808080 ;
  }
#contenu div.txt p.ital { font-style: italic ; }
#contenu div.txt p.lieu { text-align: center; font-weight: bold ; }
#contenu div.txt p.lien {
  text-align: right;
  }
#contenu div.txt ul { margin: 0 5% 0em ; }
#contenu div.txt li {
  text-align: justify;
  margin-top:0 ; margin-bottom:0.2em ;
  }
/*--[END-TEMPLATE]--*/
#contenu div.status {
  margin: 1em 10% ;
  padding: 0.8em 0 0.2em 0 ;
  border: 2px solid black ;
  }
#contenu div.status p { margin: 0.2em 5% 0.8em ; text-align: justify; }
#contenu div.status ul { margin: 0.2em 5% 0.8em ; }
#contenu div.status li { text-align: justify; }

#contenu form table {
  width: 96% ; margin: 1em 2% ;
  border-collapse: separate ; border-spacing: 2px ;
  border: 2px solid black ;
  background: #e8e8e8;
  }
#contenu form table th {
  border: 2px solid black ; padding: 0.1em 0.1em;
  background: #f8f8f8;
  }
#contenu form table td { border: 0 }
#contenu form table td.label { font-weight: bold; text-align: right; }
#contenu form table td.button { text-align: center; }
#contenu form table td.button input { margin: 0.2em 3em; }

/*************************************************************************/
.merci {
  width: 64% ; margin: 5em 18% 1em ;
  text-align: center ; font-weight: normal ;
  }
.merci p { vertical-align: middle ; font-style: italic ; }
.merci p img { vertical-align: middle ; }
.merci p a { font-weight: bold ; }

#bas_de_page {
  width: 64% ; margin: 1em 18% 500px ;
  text-align: center ; font-weight: bold ;
  }

