body {
  margin:0px;
  padding:0px;
  spacing:0px;
  color:black;
  background:white;
  border-collapse:collapse;
  text-align:center;
  font-family:"Helvetica",sans-serif;
  font-size:10pt;
  font-weight:normal;
}

#all {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  padding-top:32px;
  padding-bottom:32px;
  width:900px;
}

#content {
  padding:0px;
}

#bottom {
  clear:both;
  padding:16px;
  text-align:center;
}

#title {
  font-weight: normal;
  text-align: center;
  font-size:18pt;
  letter-spacing:0.2em;
  padding-left:16px;
  padding-right:16px;
  padding-top: 32px;
  padding-bottom: 8px;
}

#menu {
  padding-left:16px;
  padding-right:16px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0px;
  background-color: #999
}

.menu_entry {
  font-weight: 100;
  text-align: left;
  font-size:8pt;
  color: #fff;
  padding-top: 1px;
  padding-left:16px;
  padding-right:16px;
  letter-spacing:0.1em;
}

.twocolumns {
  clear:both;
}

.lcolumn {
  width:416px;
  float:left;
}

.rcolumn {
  width:416px;
  margin-left: 416px;
}

.article {
  padding:16px;
}

h1 {
  border-top: 1px solid #ccc;
  padding-top: 4px;
  padding-bottom: 4px;
  letter-spacing:0.1em;
  font-size:12pt;
  font-weight:normal;
}
h2 {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size:10pt;
  font-weight:bold;
}

a {
  color:#6060c0;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

a.menu {
  font-weight:800;
  font-size:9pt;
  color:#fff;
  text-decoration:none;
}
a.menu:hover {
  text-decoration:none;
}

strong {
}

.author {
  color: #e04040;
  font-weight: bold;
}

.lang_en {
  color:#338833;
}
.lang_fr {
  color:#333388;
}
.lang_es {
  color:#e60;
}
.lang_pt {
  color:#f90;
}
.lang_it {
  color:#b02760;
}

.important {
  background-color:#ffffee;
}

.lang_it_old {
  color:#dfdd00;
}
