
body 
{ 
  font-family: "Helvetica","Arial","sans-serif";
  color: rgb(0, 0, 0);
  background-color: rgb(211, 210, 186);
  opacity: 1;
}

/*
 * Structure (à revoir)
 */

table.main 
{
  width: 800px;
  text-align: left;
}

td.top 
{
  border: 1px solid gray;
  height: 80px;
  vertical-align: top;
  margin-bottom: 1px;
  text-align: center;
}

td.main 
{
  border: 1px solid gray;
  padding: 10px;
  background-color: white;
  height: 500px;
  vertical-align: top;
}

td.copyright td 
{
  font-style: oblique;
  font-family: "Helvetica","Arial","sans-serif";
  font-size: 10px;
  background-color: rgb(211, 210, 186);
  vertical-align: top;
}

/*
 * Menus (à revoir)
 */

td.menu 
{
  width: 7%;
  white-space: nowrap;
  vertical-align: top;
  text-align: center;
}

td.activemenu 
{
  width: 7%;
  white-space: nowrap;
  vertical-align: top;
  text-align: center;
}

td.menu a 
{
  border: 1px solid gray;
  background-color: white;
  display: block;
  text-decoration: none;
  color: gray;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

td.menu a:hover 
{
  border: 1px solid black;
  background-color: rgb(187, 187, 170);
  display: block;
  text-decoration: none;
  color: black;
}

td.activemenu a 
{
  border: 1px solid gray;
  background-color: rgb(255, 255, 147);
  display: block;
  text-decoration: none;
  color: black;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

td.activemenu a:hover 
{
  border: 1px solid black;
  background-color: rgb(187, 187, 170);
  display: block;
  text-decoration: none;
  color: black;
}


/*
 * Gestion des titres
 */

h1 
{
  font-size: 21px;
  line-height:  37px;
  background-image: url("/images/fondtitre.png");
  background-repeat:no-repeat;
  text-indent: 10px;
	
}

h2
{
  font-size: 17px;
  line-height:  37px;
  background-image: url("/images/fondtitre2.png");
  background-repeat:no-repeat;
  text-indent: 20px;
}

/*
 * Gestion des nouvelles
 */

table.nouvelles td.footer 
{
  border: 1px solid rgb(0, 0, 102);
  font-size: 18.75px;
  background-color: rgb(211, 210, 186);
}

table.nouvelles td.content 
{
  border: 1px solid rgb(0, 0, 102);
  margin: 0pt;
  padding: 10pt;
  background-color: white;
  font-size: 17.5px;
}

table.nouvelles td.posted 
{
  border: 1px solid rgb(0, 0, 102);
  padding: 2pt;
  color: rgb(102, 102, 102);
  font-style: italic;
  font-size: 11.25px;
  background-color: rgb(211, 210, 186);
}

table.nouvelles td.titre 
{
  border: 1px solid rgb(0, 0, 102);
  padding: 3pt;
  background-color: rgb(255, 255, 153);
  font-weight: bold;
  color: navy;
  font-size: 16.25px;
}

/*
 * Meteo (a revoir)
 */

.meteoframe 
{
  border: 1px black solid;
}

/*
 * images d'illustration
 */

div.image
{
  margin: 20px;
  text-align:center;
}


div.image a img 
{
  border: 1px solid gray;
  width: 174px; 
  height: 131px;
}

div.bigimage
{
  text-align:center;
}

div.bigimage a img 
{
  border: 1px solid gray;
}

img#logogites
{
  width: 70px;
  height: 70px;
  
}

/*
 * mises en valeur
 */
em
{
  font-weight: bolder;
  text-decoration: italic;
}

/*
 * remerciements
 */

div.thanks
{
  font-style:italic;
  color: #5f0795;
  font-size: 12px;
  text-align: center;
}

