#pq h1, .testo h1 { /*destinazione */
  padding: 0 0 0.3em 0;
  font-size:0.9em;
  color:#888;
  }
#pq h1 a, .testo h1 a {
  color: #888;
  }
#pq h1 a:hover, .testo h1 a:hover {
  text-decoration: underline;
  }
#aporizz {
  /*width: 100%;*/
	width: 463px;
  margin-bottom: 0.5em;
  }
#apvert {
  /*width: 50%;*/
  width: 232px;
  margin-left: 1em;
  float: right;
  }
#aporizz img {
  width: 100%;
  }
#apvert img {
	width: 232px;
	height: 348px;
 }
#pq h3, .testo h2, .noap h3 { /* titolo */
  margin: 0 0 0.2em 0;
  font-size: 2.4em;
  font-weight: bold;
  font-style: normal;
  color: #39c;
  }
#pq h2, .noap h2 { /* occhiello */
  font-style: italic;
  font-weight: normal;
  font-size: 1.2em;
  color: #333;
  }
#sommario {
  font-size: 1.1em;
  font-weight: bold;
  color: #666;
  }
.testo h3 { /* titoletti nel testo */
  font-weight: bold;
  font-size: 1.1em;
  color: #036;
  }
#tp_sx_c { /*modifica valore base*/
  margin-top: 1em;
  }
#autori {
  margin: 0 0 0.5em 1em;
  }
#autori em {
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 0.1em;
}
#autori a {
  color: #000;
  }
#autori a:hover {
  text-decoration: underline;
  }
.data {
  color: #333;
  margin: 0 0.5em;
  font-weight: bold;
  }
.archivio {
  margin:1em 0;
  padding:0;
  border:solid 3px #c33;
  text-align:center;
  font-weight:bold;
  }
.archivio p {
  margin:0 0 1em 0; padding:0.2em 0;
  text-transform:uppercase;
  letter-spacing:0.2em;
  color:#fff; background:#c33;
  }
.archivio .data {
  margin:0; padding:0 0 1em 0;
  text-transform:none;
  color:#000; background:#fff;
  text-align:center;
  font-weight:bold;
  letter-spacing:0.1em;
 }
.testo, .noap {
  margin: 1em;
  }
.testo p {
  margin-bottom: 0.5em;
  }
.testo .data {
  margin-left: 0;
  }
p.intro:first-line {
  font-variant: small-caps;
  }
p.intro:first-letter {
  font-size: 2em;
  line-height: 0.65em;
  font-weight: bold;
  font-family: serif;
  color: #039;
  }
.noap .intro {
  font-size: 1.1em;
  }
.testo img, .noap img {
  float: left;
  height: 9.5em;
  width: auto;
  margin: 0.5em 0.5em 0 0;
  border-left: outset 0.1em #ddd;
  border-bottom: outset 0.1em #ddd;
  }
.navp {
  margin: 1em 0;
  padding: 0.3em;
  border-top: solid 0.1em #ddd;
  border-bottom: solid 0.1em #ddd;
  font-size: 0.9em;
  color: #888;
  }
.navp a {
  color: #39c;
  }
.navp em {
  color: #888;
  font-style: italic;
  }
.infobox {
    margin: 2em 1em;
    padding: 1em;
    background: #f9f9f0;
    color: #333;
    border: solid 0.2em #ddd;
}
.infobox h3 {
  margin: 0 0 0.5em 0;
  background: #eee;
  color: #444;
  font-size: 1.1em;
  font-style:italic;
  font-weight:bold;
}
