a { color:#25f; text-decoration: none; background-color:transparent; }
a:visited { color:#03a; background-color:transparent; }
a:hover { text-decoration: underline; }
a:active { color:#0af; background-color:transparent; }

body {
  margin:0 10mm;
  padding:8px;
  color:#333; 
  background-color:#fff; 
  font-family: "Gill Sans",gill,"Lucida Grande",Geneva,Arial,Helvetica,Swiss,SunSans-Regular,Sans-Serif;
}

ul { margin: 0 0 0.75em 0; }

h1 {
  color:#e80; 
  background-color: transparent;
  font-style: italic;
  font-weight: 200;
  text-align: center;
  margin: 1cm 0 5mm 0;
}

h2 {
  color:#e80; 
  background-color: transparent;
  font-style: italic;
  font-weight: 200;
  margin:10mm 0 3mm 0;
  padding:0;
}

dt { margin: 5mm 0 0 0; }
dd { margin: 1mm 0 2mm 5mm; }
dd.lit { font-size:smaller; }

td { text-align: left; vertical-align: top; }
th { text-align: left; vertical-align: top; }

p { margin: 0 0 2mm 0; }
p.center { text-align: center; }
p.intro { margin: 0 2cm 15mm 2cm;  text-align: center; }
p.smallintro { margin: 0 2cm 15mm 2cm;  font-size:smaller; text-align: center; }
p.small { font-size: smaller; margin: 1mm 0 3mm 0; }
p.mlist { margin: 0 0 2mm 10mm; text-indent: -10mm; }
p.m2list { margin: 0 0 2mm 20mm; text-indent: -10mm; }
p.clist { margin: 0 0 2mm 10mm; }

#Header {
  margin:5mm 10mm;
  padding:1mm 0.5em;
  border-style:solid;
  border-color:#333;
  border-width:1px 0px;
  font-size:smaller;
}

img.Foto { border-style:solid; border-width:1px; border-color:#000; }

