
body {

  background-image: url(../../img/background.png);

  background-repeat: no-repeat;

  background-color: #030303;

  font-family: tahoma, serif;

  color: #ffe3ba;

  font-size: 8pt;

}



a {

  color: #ae9166;

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



.clear {

  clear: both;

}



#container {

  width: 799px;

  margin: auto;

  padding-top: 20px;

}



#banner {

  height: 425px;

  width: 799px;

  margin-top: 15px;

  background-image: url(../../img/banner.png);

  background-repeat: no-repeat;

  position: relative;

}



#banner #banner_menu {

  position: absolute;

  top: -12px;

  right: 21px;

  color: #ae9166;

}



#banner #banner_menu a.selected{

  font-weight: 600;

}





#menu ul li {

  float: left;

}



#content {

  width: 757px;

  background-image: url(../../img/content_bg.png);

  background-repeat: repeat-y;

  padding: 0 21px;

}



#content_back {

  background-image: url(../../img/content_backdrop.png);

  background-repeat: no-repeat;

  background-position: 1px 0;

  min-height: 350px;

}



#content h1 {

  position: relative;

  width: 591px;

  margin-left: 83px;

  background-image: url(../../img/redline.png);

  background-repeat: no-repeat;

  background-position: bottom;

  padding: 50px 0 8px 0;

  margin-bottom: 5px;

  font-size: 12pt;

}



#content h1 img {

  display: inline;

}



#content h1 span {

  margin-left: 8px;

  font-size: 9pt;

}



#content h1 span span {

  margin: 0;

  font-weight: 600;

  text-decoration: underline;

  color: #FFF;

}



#content h1 span a {

  color: #FFF;

}



#content h1 span a:hover {

  color: #FFF;

}



#content h1 div {

  display: block;

  position: absolute;

  top: 50px;

  right: 0;

  font-size: 9pt;

  color: #ffe3ba;

  font-weight: 500;

  letter-spacing: 1px;

}



#content h1 div span.sm {

  color: #80725d;

  letter-spacing: normal;

}



#content h1 div span.lrg {

  font-weight: 600;

  letter-spacing: normal;
  
  margin-right: 8px;

}



#content h1 div a {

  color: #ffe3ba;

}



#content h1 div a:hover {

  color: #ffe3ba;

  text-decoration: underline;

}



#content h1 div span.current {

  font-size: 11pt;

  color: #f2a12c;

  font-weight: 600;

}



#content h2 {

  width: 591px;

  margin-left: 83px;

  padding: 50px 0 8px 0;

  margin-bottom: 30px;

  font-size: 12pt;

}



#content h3 {

  color: #ffe3ba;

  font-size: 11pt;

  font-weight: 600;

  margin-bottom: 10px;

}



#content h3 span {

  color: #f2a12c;

  font-size: 10pt;

}



#content h4 {

  color: #f2a12c;

  font-size: 11pt;

  font-weight: 600;

  margin-bottom: 20px;

}



#content h5 {

  color: #ffffff;
  
  font-size: 11pt;
  
  font-weight: 600;
  
  margin-top: 20px;

  margin-bottom: 20px;

}


#content h6 {

  font-size: 8pt;
  
  font-weight: normal;
  
  margin-top: 20px;

  margin-bottom: 20px;

}


#content p {

  margin-bottom: 10px;
  
  line-height: 1.6;

}


#content .small {

  font-size: 10px;

  margin-bottom: 10px;
  
  line-height: 1.6;

}


#content .italic {

  font-style: italic;
  
  color: #ffe3ba;

  font-size: 8pt;
  
  font-weight: normal;

}


#content .italic2 {

  font-style: italic;
  
  color: #ffe3ba;

  font-size: 10px;
  
  font-weight: normal;

}


#content .red_highlight {

  font-style: normal;
  
  color: #e5342f;

  font-size: 8pt;
  
  font-weight: normal;

}



#content .menu_repas {

  color: #f2a12c;

  font-size: 9pt;

  font-weight: 600;
  
}



#content .menu_prix {

  color: #ffffff;

  font-size: 8pt;
  
  font-weight: 600;
  
}



#content .footer {

  width: 591px;

  margin-left: 83px;

  background-image: url(../../img/redline.png);

  background-repeat: no-repeat;

  background-position: top;

  margin-top: 8px;

  padding-bottom: 40px;

}



#content .line {

  width: 591px;

  background-image: url(../../img/redline.png);

  background-repeat: no-repeat;

  background-position: top;

  height: 8px;

  margin: 30px 0 30px 0;

}



#content .full {

  width: 591px;

  margin-left: 83px;

}



#content .left {

  width: 372px;

  margin-left: 83px;

  float: left;

  clear: both;

  display: inline;

}



#content .right {

  width: 214px;

  margin-left: 5px;

  float: left;

  clear: right;

  display: inline;

}



#content .imageNode {

  width: 20%;

  height: 170px;

  text-align: center;

  margin: 5px 0;

  float: left;

}



#content .imageNode img {

  border: 2px solid #470303;

}



#content .imageNode .caption {

  margin-top: 15px;

  color: #fcfcdf;

}





#content .eventNode {

  margin-bottom: 30px;

}



#content .eventNodeLeft {

  float: left;

  display: inline;

  width: 230px;

}



#content .eventNodeLeft img {

  border: 2px solid black;

}



#content .eventNodeLeft div {

  background-color: black;

  color: #6e3b15;

  width: 70px;

  padding: 0 0 1px 10px;

  position: relative;

  bottom: 1px;

}



#content .eventNodeLeft a {

  color: #6e3b15;

}



#content .eventNodeLeft a:hover {

  color: #6e3b15;

  text-decoration: none;

}



#content .eventNodeLeft div img {

  position: relative;

  top: 2px;

  display: inline;

}



#content .eventNodeRight {

  width: 360px;

  float: left;

  color: white;

  display: inline;

}





#footer {

  height: 100px;

  background-image: url(../../img/footer.png);

  background-repeat: no-repeat;

  padding-top: 20px;

  text-align: center;

  color: #ac8f65;

  font-family: times, serif;

  font-size: 8pt;

}