body {
  background: #fff;
  font-size: 12px;
  font-family: "AR PL ZenKai Uni", "SimSun", "Arial";
}

#main {
  text-align: left;
  width: 870px;
}

#top {
  height: 129px;
  background: #FFFFFF url(images/background_top.png) no-repeat left top;
}

#top #logo {
  top: 10px;
  left: 10px;
  position: absolute;
  border: none;
}

/* ContactForm */
#aufoform input, #contact-form select, #contact-form textarea {
  font-size: 0.7em;
}

#aufoform textarea {
  padding: 2px;
}

#aufoform select#to {
  width: 25em;
}

#autoform dt.field-is-required span {
  display: none;
}


#main-content {
  vertical-align: top;
  border-collapse: collapse;
}

#main-content td {
  padding: 0pt;
}

#main-content #content h1{
  font-size: 1.1em;
}

#main-content #content h1 a{
  text-decoration: none;
}

#right-column #body #content a {
  text-decoration: none;
 }

#right-column #body #content div.contents.topic {
  margin: 0px;
  padding: 0px;
}

#right-column #body #content p.topic-title {
  margin: 0;
  }

#right-column #body #content ul {
  margin: 0 0 0 25px;
  list-style-type: disc;
}

#right-column #body #content ul li{
  list-style-type: disc;
}


#left-column {
  height: 625px;
  width: 199px;
  vertical-align:top;
  background: #FFFFFF url(images/background_left.png) no-repeat left top;
}

#left-column #force-width {
  width: 199px;
  height: 10px;
}

#right-column {
  vertical-align: top;
  border-right:1px solid #988344;
  border-left:1px solid #988344;
  padding: 0;
  margin: 0px;
  height: 625px;
}

#right-column-top {
  height: 8px;
  background: #E6E6E6 url(images/corner_left_top.png) no-repeat left top;
  border-right:1px solid #988344;
}

#entete {
  background: #E6E6E6;
  color: #3b3f40;
  font-size: 1.7em;
  padding: 10px 15px;
  font-weight: lighter;
}

#entete div.document p {
  margin: 0pt;
}

#body {
  padding:10px 10px 5px 25px;
  font-size: 1.4em;
}

#body div.section > h1 {
  font-size: 1em;
}

#body div.document a {
  color: #3465A4;
}

/******************************************************************************
 * MENU
 */
#menu {
  background: #E6E6E6;
  font-size: 1.7em;
}

#menu table {
  height: 30px;
  border-collapse: collapse;
}

#menu td {
  border: 1px solid #988344;
}

#menu td a {
  color: #988344;
  text-decoration: none;
}

#menu td.active a, #menu td.in-path a {
  color: #ffffff;
}

#menu td.active div.menu, #menu td.in-path div.menu {
  background: #988344;
}

#menu div.menu {
  height: 20px;
  padding: 2px 5px;
}

#menu td {
  padding-left: 14px;
  background: #fff url(images/left_corner_inactive.png) no-repeat top left;
  border-left: 0px;
  border-top: 0px;
}

#menu td.active, #menu td.in-path {
  padding-left: 14px;
  background: #988344 url(images/left_corner_active.png) no-repeat top left;
  border-left: 0px;
  border-top: 0px;
}

/******************************************************************************
 * FLATMENU
 */
#flatmenu {
  background: #988344;
  height: 20px;
  padding-left: 10px;
  padding-top: 2px;
}

#flatmenu span.separator {
  padding: 0 5px;
}

#flatmenu a {
  color: #000;
  text-decoration: none;
  font-size: 1.2em;
}

#flatmenu a.in-path {
  color: #fff;
}

#footer {
  border-top: none;
  background: #988344;
  height: 20px;
  padding: 2px 10px 0 10px;
  width: auto;
  text-align: left;
  margin: 0;
  border-right:1px solid #988344;
  border-left:1px solid #988344;
  border-bottom:1px solid #988344;
}

#footer a, #footer a:visited {
  color: #000;
  text-decoration: none;
  font-size: 1.3em;
}

#footer a:hover {
  color: #fff;
  text-decoration: none;
}

table.docutils {
  border: 0pt !important;
  border-color: #fff;
}

table.docutils td {
  border: 0pt !important;
  border-color: #fff;
  padding: 1px 5px !important;
  margin: 0 5px;
}

table.docutils.field-list {
  border: none;
}

table.docutils.field-list td {
  border: none;
}
