body {
  margin: 0px;
  padding: 10px;
  background-image: url('image/background.jpg');/* top left repeat fixed;*/
  background-color: white;
}
p,li,td {
  font: bold 1em Arial,Helvetica,sans-serif
}
/*li {
  margin-bottom: 0.4em
}*/
#topmenus {
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  color: green;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  padding: 0 5px;
  border-bottom: 2px solid #9c601c; /* #5*/
/*  border-bottom: 2px solid #c0d286; /* #3*/
/*  border-bottom: 2px solid #84a9d9; /* 4 */
}
#topmenus a {
  font-weight: bold;
  font-size: 13px;
  color: black;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none
}
#topmenus a:hover {
  color: #efe;
}
#topmenus a:active {
  font-weight: bold;
  color: #030;
}
#topmenus table{
  margin: 0;
  padding: 0;
  height: 24px !important;
}
#topmenus td {
  height: 24px !important;
  padding: 0;
  margin: 0;
  vertical-align: top
}
#topmenus img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top
}
#topmenus .body {
  color: black;
  vertical-align: middle;
  text-align: center;
  padding-top: 2px
}
#leftmenus {
  padding-left: 0px;
  width: 155px;
  text-align: center;
  vertical-align: top;
  line-height: 10px;
}
#leftmenus a {
  text-decoration: none;
  line-height: 10px;
  margin: 0;
  padding: 0;
}
#leftmenus a:hover {
  text-decoration: none
}
#content {
  padding: 55px 12px 12px;
  width: 750px;
  vertical-align: top
}
#full-content {
  padding: 10px 12px 12px;
  width: 750px;
  vertical-align: top
}
#fullpage {
  margin: 15px;
  padding: 12pt
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
a.pix {
  color: black;
  text-decoration: none
}
a.pix img {
  border-width: 1px 1px 2px 2px;
  border-style: solid;
  border-color: #9c601c;
  background-color: white;
  padding: 0;
  margin: 0;
}
img.pix {
  border-width: 1px 1px 2px 2px;
  border-style: solid;
  border-color: #9c601c;
  background-color: white;
  padding: 0;
  margin: 0
}
.titrepage {
  text-align: center;
  font: bold 2em Arial,Helvetica,sans-serif;
  margin-top: 20px;
  padding-top: 0;
  color: #9c601c
}
h1,h2,h3,h4,h5,h6 {
  font-family: Arial,Helvetica,sans-serif;
}
h1 {
  font-weight: bold;
  font-size: 1.5em;
  text-decoration: underline
}
h2 {
  font-weight: bold;
  font-size: 1.35em;
}
h3 {
  font-size: 1.2em
}
div.carte  {
  float: left;
  width: 95%;
  margin: 1em 2% 0 2%;
  text-align: left
}
div.carte a {
  text-decoration: none
}
div.carte a:hover {
  color: red
}
div.carte img {
  float: left;
  position: relative;
  z-index: 10;
  margin: 4px 12px 0 0;
  border-width: 1px 1px 2px 2px;
  border-style: solid;
  border-color: #9c601c;
  background-color: white
}
div.carte h3 {
  margin: 0 0 0 4px;
  padding: 0.2em 0 1px 100px;
  border-right: 1px outset #9c601c;
  border-left: 5px outset #9c601c; 
  border-top: 2px outset gray;
  border-bottom: 2px outset gray;
  background: #9c601c url('image/wood-background2.jpg') top left repeat;
  color: black;
  font: bold 1em/1.15em sans-serif;
}
div.carte p {
  margin: 0.5em 0.5em 0.5em 110px;
}
.section {
  font-weight: bold;
  font-size: 1.5em;
  text-decoration: underline
}
#photolist {
  width: 100%
}
#photolist td {
  vertical-align: top;
  text-align: center;
}
table.photo {
  width: 600px;
  border: 1px solid #9c601c;
  margin: auto;
  margin-top: 18pt
}
table.photo img {
  margin: 12pt
}
table.photo td {
  padding: 6pt;
//  border: 1px solid black;
  text-align: center;
//  background-color: white;
  background: white url('image/wood-background2.jpg') top left repeat;
}
table.photo td.descr {
  font: normal 9pt Verdana,Arial,sans-serif;
  background: white url('image/wood-background2.jpg') top left repeat;
  padding: 12pt
}
table.photo td.descr div {
  font: normal 9pt Verdana,Arial,sans-serif;
  background-color: #f8fcf8;
  background-image: none;
  border: 1px solid #9c601c;
  text-align: left;
//  margin: 4px 8px;
  padding: 4px
}
table.photo td.titre {
  text-align: center;
  background: white url('image/wood-background3.jpg') top left repeat;
  font: bold 10pt Verdana,Arial,sans-serif;
  border-top: 2px outset gray;
  border-bottom: 2px outset gray;
}
div.photoheader {
  width: 100%;
  margin: auto;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 4px;
  border-left: 1px solid #9c601c;
  border-right: 1px solid #9c601c;
  border-top: 2px outset gray;
  border-bottom: 2px outset gray;
  background: #9c601c url('image/wood-background2.jpg') top left repeat;
  font: bold 12pt Verdana,Arial,sans-serif
}

/* old stuff */

a.lientexte {
  text-decoration: none
}
a.lientexte:hover {
  text-decoration: none
}
