body {
  background-color: #fff;
  font-family: "AR PL ZenKai Uni", "SimSun", "Arial";
  text-align: center;
}

#body {
  vertical-align: top;
  width: 700px;
  font-family: "AR PL ZenKai Uni", "SimSun", "Arial";
  padding: 0px;
  text-align: center;
}

#background {
  width: 960px;
  background : #000 url(images/guimard.gif) top left no-repeat;
  text-align: left;
}

#homepage {
  padding: 2px;
  display: block;
}

#home-page-link {
  height: 125px;
}

#home-page-link a {
  display: block;
  height: 120px;
}

#main-container {
  height: 500px;
  padding-left: 20px;
}

#main-content {
  width: 670px;
  height: 265px;
  vertical-align: top;
  background-color: #fff;
  padding-top: 10px;
  text-align: left;
}

/**************************************************************************
 * RIGHT COLUMN
 * ***********************************************************************/
#column-right {
  height: 500px;
  width: 250px;
  font-size: 1.4em;
  vertical-align: top;
  padding-right: 20px;
}

#column-right h1 {
  font-size: 1.4em;
}

#column-right a {
  text-decoration: none;
  background: none;
  padding-left: 0px;
}

/**************************************************************************
 * NEWS
 * ***********************************************************************/
#news {
  color: #F68F06;
}

#news h1 {
  font-size: 1.7em;
  margin-top:0px;
}

#news a {
  color: #F8DB5B;
}

#news a:hover {
  color: #F68F06;
}

/**************************************************************************
 * PUBS
 * ***********************************************************************/
#pubs {
  padding-top: 25px;
  padding-bottom: 10px;
  color: #4FB6BA;
}

#pubs h1 {
  margin-top:10px;
}

#pubs a {
  color: #6bb0ff;
}

#pubs a:hover {
  color: #4FB6BA;
}

#news p, #pubs p {
  padding-left: 0px;
  padding-right: 0px;
}

/**************************************************************************
 * MENU HORIZONTAL
 * ***********************************************************************/
#menu {
  padding: 0pt;
  height: 25px !important;
  border: none;
  font-size: 1.8em;
  width: 661px;
  vertical-align: top;
}

#menu table {
  height: 25px !important;
}

#menu div a {
  color: #F8DB5B;
  text-decoration: none;
}

#menu td {
  text-align: left;
  padding-left:10px;
  padding-right:10px;
}

#menu .menu a:hover,
#menu td.active .menu a {
  color: #F68F06;
}

#menu td.in-path .menu a {
  color: #F68F06;
}

#menu ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  border-bottom: 1px solid #E57D2E;
}

#menu ul li:last-child, #menu ul li.last {
  border-bottom: none;
}

#submenu #force-width {
  width: 156px;
  height: 10px;
}

#submenu {
  height: 333px;
  width: 156px;
  background-color: #71511E;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  font-size: 1.4em;
}

#submenu ul {
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}

#submenu ul li {
  list-style-type: none;
  margin-top: 3px;
}

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

#submenu a.active, #submenu a:hover {
  color: #000;
}

#section-image {
  height: 333px;
  width: 500px;
  padding: 0pt;
  margin: 0pt;
}

#section-image img {
  padding: 0pt;
  margin: 0pt;
  border: 0;
  vertical-align: bottom;
}

#table-content {
  border: 1px solid #000;
  width: 667px;
}

/**************************************
 * DRESSABLE
 */
#content {
  font-size:0.9em;
  width: 667px;
}

/**************************************
 * WIKI
 */
/* #main-content div.document div.section, */
#main-content div.document {
  font-size: 1.3em;
}

div.document h1, div.document h2 {
  font-size:1.4em;
}

div.document h1, div.document h2,
div.document h3, div.document h4,
div.document h5, div.document h6,
div.document p {
  padding-left: 12px;
  padding-right: 20px;
}

div.document ul, div.document ol {
  padding-right: 20px;
}

div.document h1, div.document h2,
div.document h3, div.document h4,
div.document h5, div.document h6 {
  border-bottom: 0 !important;
  color: #FA9B29;
}

div.document a {
  color: #FA9B29;
}

#main-content div.document,
#main-content div.document div.section,
#main-content div.document div.figure {
  width: 667px;
}

/**************************************
 * CONTACT FORM
 */
div.contact-form {
  margin-bottom: 5px;
}

div.contact-form, div.contact-form h2 {
  padding-left: 12px;
}

div.contact-form h2 {
  border-bottom: 0 !important;
  color: #FA9B29;
}

div.contact-form input, div.contact-form select,
div.contact-form #body {
  /* #body > textarea */
  font-size: 0.7em;
}

div.contact-form #body {
  /* #body > textarea */
  padding: 2px;
  width: 580px !important;
  text-align: left;
}

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

/**************************************************************************
 * FOOTER
 * ***********************************************************************/
#footer {
  border-top: none;
  color: #fff;
  text-align: left;
  height: 35px;
  font-size: 1.0em;
  width: 667px;
  margin: 10px 0 0 0;
  padding: 0px;
}

#footer a, #footer a:hover, #footer a:visited {
  color: #fff;
  text-decoration: none;
  margin-left: 0px;
  margin-right: 0px;
}

#footer span {
  margin-left: 5px;
  margin-right: 5px;
}
