.logo { text-align: left; vertical-align: middle;
}

.barre_navigation1 { margin: 0 0 0 0; background:#dae0d2 url("../images/bg2.gif") repeat-x bottom; height: 18pt;}
.barre_navigation2 { font-size: 8pt; width: 100%; }
.barre_copyright1 { background: #dae0d2 url("../images/bg3.gif") repeat-x bottom;}
.barre_copyright2 { font-size: 8pt; margin-right: auto; margin-left: auto; }
.contenu { width: 100%; padding: 10px; background: #ffffff; vertical-align: top;}

body {
	margin: 0; background: #ffffff; font-family: sans-serif; font-size: 10pt;
}

a {
	text-decoration: underline;
	color: black;
}

a.agenda {
	text-decoration: none;
	color: #202020;
}

h1.grand_titre {
   text-align: center;
   margin: 0px;
   padding: 0px;
}

p.titre_article {
   font-size: 16pt;
   font-weight: bold;
   margin: 20px 0px 10px 0px;
   clear: both;
}

p.titre_article_une {
   text-align: center;
   font-size: 16pt;
   font-weight: bold;
}

span.auteur_date{
   font-size: 12pt;
   font-weight: normal;
}

span.date_une {
   font-size: 12pt;
   font-weight: normal;
}

.liste_rubriques{
   font-size: 16pt;
   text-align: left;
}

table.grande_table {
   width: 100%;
   border-collapse: collapse;
   margin: 0px;
   border-width: 0px;
   border-spacing: 0px;
   padding: 0px;
}

/* colonnes */

td.colonne_droite1 {
   vertical-align: top;
   background: #dce2d6;
   width: 220px;
}

table.colonne_droite2 {
   /* border-collapse: collapse; */
   border-spacing: 15px;
   margin-right: auto;
   margin-left: auto;
}

td.colonne_gauche1 {
   vertical-align: top;
   background: #dce2d6;
   width: 220px;
}

table.colonne_gauche2 {
   /* border-collapse: collapse; */
   border-spacing: 15px;
   margin-right: auto;
   margin-left: auto;
}

td.langages {
   text-align: center;
   width: 70px;
}

td.fin {
   width: 10px;
}

/* td horaires d'ouverture */

td.horaires { font-size: 8pt; padding-left: 10pt;}

h2.horaires {
	margin: 0px;
    font-size: 14pt;
}

/* Formulaire d'inscription */

td.inscription {
    background: #a2d8e8;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

/* Agenda */

td.adhesion {
    background: #f3ff6c;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

td.agenda {
    background: #fff0b4;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

td.partenaires {
    background: #dcb5d4;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

ul.agenda {
    margin-left: 0; padding-left: 15px;
}

/* Genres */

td.genres {
    background: #eecca6;
    text-align: center;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

/* Photos */

td.photos {
    background: #7692a8;
    padding: 10px;
    border-style: solid;
    border-color: grey;
    border-width: 1px;
}

/* Formulaire de recherche */

form.recherche {
    margin: 0;
    padding: 0;
}

input.recherche_texte {
    font-size: 8pt;
    margin-right: 6px;
    background-color: #ffffff;
}

td.recherche {
    text-align: right;
    width: 240px;
}

/* Plan du site */

ul.plansite, ul.plansite ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  font-size: 12px; }
ul.plansite li {
  border-left: 1px solid black;
  color: black;
  margin: 0;
  padding: 0; }
ul.plansite li a {
  padding-left: 0.5em;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid black; }
ul.plansite li strong {
  font-size: 105%; }
