body
{
  background-color:#dbdbdb;
  background-image:url(bg.gif);
  background-attachment:scroll;
  color:#000000;
  margin:20px;
  text-align:center;

  scrollbar-face-color: #dee3e7;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #dee3e7;
  scrollbar-3dlight-color: #d1d7dc;
  scrollbar-arrow-color:  #006699;
  scrollbar-track-color: #efefef;
  scrollbar-darkshadow-color: #98aab1;
}

a
{
  color:#3969aa;
  text-decoration:none;
}

a:hover
{
  color:#3969aa;
  text-decoration:underline;
}

img { border:0px; }

#page,
#page #head,
#page #head img,
#page #foot
{
  width:760px;
}

#page
{
  background-image:url(page.gif);
  background-repeat:repeat-y;
  margin:auto;
  text-align:left;
}

#page #head,
#page #head img
{
  height:169px;
  border:0px;
}



#page #menu
{
  width:175px;
  float:left;
}

#page #menu p
{
  font:bold 10pt Verdana, Arial, Times New Roman;
  margin:10px 10px 10px 20px;
}

#page #menu p a
{
  color:#000000;
}

#page #menu p a:hover
{
  color:#3969aa;
}

#page #menu p.sub
{
  font:8pt Verdana, Arial, Times New Roman;
  margin:5px 5px 5px 25px;
}

#page #menu p.sub a
{
  color:#606060;
}

#page #menu p.compteur
{
  color:#000000;
  font-size:8pt;
  font-weight:bold;
  margin-top:40px;
  margin-right:20px;
  text-align:center;
}

#page #menu p.compteur img
{
  margin-bottom:5px;
}


#page #body,
#page #body #title
{
  width:585px;
}

#page #body
{
  float:right;
}

#page #body #title
{
  height:38px;
  background-image:url(title.jpg);
}

#page #body #title h1
{
  font:bold 12pt Verdana, Arial, Times New Roman;
  margin:0px;
  padding:6px 50px 6px 20px;
}

#page #body #news
{
  width:300px;
  height:250px;
  float:right;
  margin:10px 20px 5px 10px;
  background-color:#dbdbdb;
  border:1px solid #000000;
  color:#000000;
  font:bold 8pt Verdana, Arial, Times New Roman;
  line-height:24px;
  text-align:center;
}
#page #body #news a,
#page #body #news a:hover { color:#000000; text-decoration:none; }

#page #body p
{
  margin:10px 20px 10px 20px;
}

#page #body #mini
{
  width:271px;
  float:left;
  text-align:right;
}

#page #body #mini img
{
  width:80px;
  height:80px;
  border:2px solid #ffc040;
  margin:2px;
}

#page #body #mini a img
{
  border-color:#000000;
}

#page #body #mini a:hover img
{
  border-color:#40c0ff;
}

#page #body #zoom
{
  width:314px;
  float:right;
  text-align:left;
}

#page #body #zoom img
{
  border:1px solid #000000;
  margin:2px;
}

#page #body #zoom h2
{
  font:bold 10pt Verdana, Arial, Times New Roman;
  margin:6px;
  text-align:center;
}

#page #foot
{
  height:99px;
  background-image:url(foot.jpg);
  clear:both;
  font:8pt Arial,Verdana,Times New Roman;
  text-align:center;
}

#page #foot p
{
  padding:40px 270px 0px 270px;
}

form {margin:0px;}
table.contact {border:2px solid #4080a0;font:10pt Verdana;table-layout:fixed;width:520px;}
table.contact tr {vertical-align:middle;}
table.contact tr th,
table.contact tr td {background-color:#dde3e7;color:#006699;font-weight:bold;}
table.contact tr th {text-align:right;width:110px;}
table.contact tr td {text-align:left;width:410px;}
table.contact tr th .req {text-decoration:underline;}
table.contact tr td input,
table.contact tr td textarea {background-color:#ffffff;border:1px solid #4080a0;color:#000000;font-weight:bold;}

div.thanks {background-color:#dde3e7;border:2px solid #4080a0;font-weight:bold;line-height:24px;margin:30px;padding:30px;width:300px;}

#page #body #chiens p {margin:5px 80px 5px 80px;}
#page #body #chiens a {font:bold 10pt Verdana;}
#page #body #chiens img {width:40px;height:40px;border:1px solid #000000;margin-right:10px;}

#page #body #links h2 {color:#000080;font:bold 10pt Verdana;margin:20px 20px 0px 40px;}
#page #body #links h2 img {width:24px;height:16px;}
#page #body #links ul {margin:0px;}
#page #body #links ul li {margin:5px 20px 5px 100px;}

p.index, p.ht { display:none; }

p.top { margin:10px 0px;}
p.top a { color:#000000; font:8pt Verdana; }
