@media print {
  .noprint {
     display: none;
  }
  div.bottom {
     display: none;
  }
}

  .center {
     text-align: center;
  }

  .left {
     text-align: left;
  }

  .right {
     text-align: right;
  }

  .fleft {
     float: left;
  }

  .fright {
     float: right;
  }

  .fnone {
     float: none;
  }

  .unind {
     text-indent: 0px;
  }

  .big {
     font-size: 20px;
  }

  .small {
     font-size: 12px;
  }

  .bold {
     font-weight: bold;
  }

  .hpad {
     padding: 0px 15px 0px 20px;
  }

  body {
     background: #faf1e2;
     color: #274760;
     font-size: 17px;
     font-family: sans-serif;
     padding: 0px;
     margin: 0px;
     text-align: center;
  }

  p {
     text-align: justify;
     text-indent: 5%;
     font-size: 15px;
     margin: 5px 15px 0px 15px;
  }

  p.epigraph {
     float: none;
     text-ailgn: justify;
     text-indent: 0px;
     font-size: 14px;
     padding: 0px 15px 0px 70%;
     display: block;
  }

  h1 {
     text-align: center;
     text-indent: 0;
     font-size: 40px;
     margin: 20px 0px 20px 0px;
     font-family: serif;
  }

  h2 {
     text-align: left;
     text-indent: 0;
     font-size: 25px;
     margin: 10px 0px 10px 5px;
     font-family: serif;
  }

  h3 {
     text-align: left;
     text-indent: 0;
     font-size: 18px;
     margin: 7px 0px 7px 5px;
     font-family: serif;
  }

  table {
     width: 100%;
     border: none;
     text-align: center;
     padding: 0px;
     margin: 0px;
     empty-cells: show;
     border-collapse: collapse;
     border-spacing: 0px;
     padding: 0px;
     margin: 0px;
  }

  td {
     padding: 0px;
     margin: 0px;
  }

  img {
     border: none;
     display: inline;
  }

  img.foto {
     border: none;
     display: inline;
     margin: 15px;
     width: 350px;
     height: 230px;
  }

  img.fotov {
     border: none;
     display: inline;
     margin: 15px;
     width: 230px;
     height: 350px;
  }

  a:link {
     color: #27602c;
     text-decoration: underline;
  }

  a:visited {
     color: #27602c;
     text-decoration: underline;
  }

  a:active {
     color: #27602c;
     text-decoration: underline;
  }

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

  a.menu {
     font-weight: bold;
     color: #274760;
  }

  a.menu:visited {
     color: #274760;
  }

  a.menu:hover {
     color: #d00000;
     text-decoration: none;
  }

  ul {
     font-size: 18px;
  }

  td.lnk1 {
     width: 100px;
     text-align: center;
     vertical-align: middle;
     padding: 15px 0px 5px 0px;
  }

  td.lnk2 {
     text-align: justify;
     vertical-align: top;
     padding: 15px 0px 5px 10px
  }

  td.contents {
     width: 50%;
     text-align: left;
     padding: 5px 20px 5px 20px;
  }

