body
{
  background-color:black;
  color:white;
  font-size:0.9em;
}

a
{
  color:darkred;
  font-weight:bold;
  text-decoration:none;
}

a:hover
{
  background-color:wheat;
}

ul li a:hover
{
  background-color:wheat;
}

table a
{
  color:inherit;
}

table a:hover
{
  background-color:inherit;
}

table.accueil td
{
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
}

img.accueil
{
  max-width:300px;
  width:expression(document.body.clientWidth > 300 ? "300px":"auto");
  border:medium solid darkred;
  margin-top:20px;
}

h1
{
  font-size:2.4em;
}

h2
{
  font-size:1.7em;
}

h3
{
  font-size:1.3em;
}

ul
{
  margin:0px 0px;
  padding:0px 0px;
}

div.menu ul
{
  margin:40px 40px;
}

li
{
  display:inline;
  list-style-type:none;
  font-size:1.4em;
  padding-left:8px;
  padding-right:8px;
}

ul.liste li
{
  display:block;
  list-style-type:disc;
  font-size:0.9em;
  margin-left:1.4em;
}

ul.liens li
{
  display:block;
  list-style-type:disc;
  font-size:0.9em;
}

td
{
  margin:0px 0px;
  padding:8px 8px;
  vertical-align:middle;
  text-align:center;
  font-size:0.9em;
}

td.publicitegauche
{
  padding-right:4%;
  vertical-align:top;
}

td.publicitedroite
{
  padding-left:4%;
  vertical-align:top;
}

table.page
{
  width:100%;
}

table.concerts tr
{
  background-color:transparent;
}

table.concerts td
{
  border:thin solid darkred;
}

table.concerts td.titre
{
  font-size:16px;
  font-weight:bold;
  background-color:darkred;
  color:lightgoldenrodyellow;
}

table.filtres td
{
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
}

td.justify
{
  text-align:justify;
}

td.center
{
  text-align:center;
}

td.gauche
{
  text-align:left;
}

td.droite
{
  text-align:right;
  font-size:1em;
}

img
{
  width:expression(document.body.clientWidth > 430 ? "430px":"auto");
  max-width:430px;
  border:medium solid darkred;
  margin:40px 40px;
}

img.biographie
{
  float:left;
  margin-top:0px;
  margin-left:0px;
  margin-bottom:10px;
  margin-right:1.4em;
}

img.journal
{
  float:left;
  border:thin solid darkred;
  margin:20px 20px;
  margin-bottom:10px;
  vertical-align:middle;
}

img.logo
{
  width:expression(document.body.clientWidth > 60 ? "60px":"auto");
  max-width:60px;
  border:none;
  margin:0px 0px;
}

p.justify
{
  text-align:justify;
}

p.contact
{
  text-align:center;
  font-size:1.4em;
}

p.article
{
  margin-left:4em;
}
