/*

 $Name  : pf.css, 20090402 © 1996-.... pf;
 $Date  : Thu, 04 Apr 2009 10:00:00 GMT;
 $Lang  : stylesheet;
 $Target: none;
 $Type  : text/css;
 $Desc  : Style Sheet;

 Programming and graphics by pf  -  All Rights Unreserved. XML 1.0 compatible.
 You may use, copy, modify, distribute, or transmit this code for any purpose.
 Please send any questions to: pjoef@tiscali.it

 8pt=13px
 9pt=15px
10pt=17px
11pt=18px
12pt=20px
14pt=23px
16pt=27px
18pt=30px
20pt=33px
22pt=37px
24pt=40px
26pt=43px
28pt=46px
36pt=60px
48pt=80px
72pt=120px

*/

.hide { display: none }

a.section, a.section:visited { border: #ffd700 1px outset }
a.section:active { border: #00ffff 1px inset }

.bgfff { background-color: #ffffff }
.bgfee { background-color: #fee }
.bgffc { background-color: LemonChiffon }
.bg7fd { background-color: #7fffd4; color: #003000 }
.firma, .navbar, .toc { background-color: #802400 }
.bgffe { background-color: Ivory }
.bgfef { background-color: #fef }
.bgeef { background-color: Azure }
.bgeff { background-color: #eff }
.bg888 { background-color: Gray }
.bgf20 { background-color: #ff2400 }
.bg820 { background-color: #802400 }
.bgbbb { background-color: silver }
.bgccc { background-color: silver }
.bgeee { background-color: gainsboro }
.navbar a { background-color: #ff2400 }
.nhrf, a.nhrf { background-color: transparent }

.txtfff, .prefff { color: #ffffff }
.txt000, .pre000 { color: #000000 }

div.navbar
{ background-color: #802400;
  color: #fff8dc;
  text-align: center;
  border: #802400 1px solid;
  margin: 8px;
  padding: 2px
}
div.toc
{ background-color: #802400;
  color: #fff8dc;
  border: #802400 1px solid;
  margin: 2px;
  padding: 2px
}
div.subtoc
{ background-color: #802400;
  color: #fff8dc;
  border: #802400 1px solid;
  margin: 2px;
  padding: 2px
}
div.bg7fd
{ text-align: center;
  margin: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center
}
h1 span.testata { font-family: 'Times New Roman', serif; font-size: 30px }
h1 span.intestazione { font-size: 13px }
td.bg7fd
{ color: #004500;
  font-family: 'Blox Condensed', Blox, Neon, Impact, Fatso, Cash,
    Braggadocio, Lucida, Terminal, courier, fantasy;
  font-size: 9pt;
  text-align: left;
  vertical-align: middle
}
td.bgeef { vertical-align: middle }
.intestazione, span.intestazione
{ color: #fff8dc;
  font-family: 'Vineta BT', 'Deep Freeze', 'Red Alert', 'Cash Outline', Cash,
    Algerian, Neon, Impact, Blox, 'Arial Black', 'Blox Condensed',
    'Comic Sans MS', Arial, Helvetica, sans-serif
}










td[nowrap], td[nowrap="nowrap"] { white-space: nowrap }
td.prefff, td.pre000
{ white-space: pre;
  font-family: 'Courier New', 'Lucida Console', lucidatypewriter, Monaco, Chicago,
    'Lucida Sans Unicode', courier;
  font-size: 10pt
}
.indirizzo
{ font-family: 'Tempus Sans ITC', 'Lucida Handwriting', 'Comic Sans MS', cursive;
  font-size: 11pt;
  margin: 4px 8px;
  text-align: right
}
.frstltr, span.frstltr
{ float: left;
  font-family: 'Vineta BT', 'Deep Freeze', 'Red Alert', 'Cash Outline', Cash, Algerian,
    Neon, Impact, Blox, 'Arial Black', 'Blox Condensed', 'Comic Sans MS', Arial,
    Helvetica, sans-serif;
  font-size: 44px;
  line-height: normal;
  margin-right: 14px
}
.navbar, .navbar a, .navbar p, div.navbar, p.navbar, p.outbody
{ font-family: 'Blox Condensed', Blox, Impact, Neon, 'Arial Black', Courier;
  font-stretch: narrow;
  text-decoration: none
}
.navbar, .navbar a, .navbar p { color: #f0ffff; font-size: 8pt }
div.navbar
{ background-color: #802400;
  text-align: center;
  margin: 8px;
  padding: 2px
}
.navbar, .navbar a, .navbar p, div.navbar, p.navbar, p.outbody
{ font-family: 'Blox Condensed', Blox, Impact, Neon, RedAlert, 'Arial Black',
    courier;
  font-stretch: narrow;
  text-decoration: none
}
.navbar, .navbar a, .navbar p, .navbar p a, div.navbar, p.navbar
{ color: #ffff00;
  font-size: 8pt
}
.lft, p.lftoblq { text-align: left }
.cntr, td.cntr, p.navbar, p.copyright { text-align: center }
.rght, td.rght, th.rght, p.rghtoblq { text-align: right }
.jstfy, p.jstfy { text-align: justify }

ol.roman { list-style-type: upper-roman }
ol.numeri li { margin: 0.5em }
ol.note li { list-style: lower-roman; margin: 0.5em }
ul.toc, ul.subtoc { list-style: none }
ul.compact { list-style: inside }

.didascalia { font-size: 10pt; text-align: justify; margin-left: 2em }
.firma
{ background-color: #802400;
  color: #fff8dc;
  font-family: 'Tempus Sans ITC', 'Lucida Handwriting', 'Comic Sans MS',
    cursive;
  font-size: 11pt;
  line-height: normal;
  margin: 4px 8px;
  text-align: right
}
/* div.note, */
p.note
{ color: #450000;
  text-align: justify;
  margin-left: 2em;
  padding: 0 2em 1em 2em
}
p.note, span.note { text-indent: -1em }
.note
{ font-family: 'Script MT Bold', 'Brush Script MT', CommercialScript,
    'Zapf Chancery', Shelley, Vivaldi, cursive;
  font-size: 10pt
}
p.copyright, .copyright, p.lftoblq, p.rghtoblq, table caption, span.frstltr
{ font-family: Vivaldi, Agincort, Shelley, Scheherezade, CommercialScript,
    'Zapf Chancery', 'Script MT Bold', 'Brush Script MT', cursive
}
table caption.didascalia
{ caption-side: bottom;
  font-size: 10pt;
  text-align: left;
  margin-bottom: 0.5em;
  padding-left: 0.5em
}
p.copyright, p.lftoblq, p.rghtoblq { font-size: 10pt }
p.lftoblq, p.rghtoblq { text-style: italic }
p.lftoblq { margin-left: 8px }
p.rghtoblq { margin-right: 8px }
p.copyright, p.navbar, p.lftoblq, p.rghtoblq { margin-top: 4px;  margin-bottom: 4px }
div.bg7fd, div.bgff0, div.bgffc, div.bgfee, div.bgccc
{ margin: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center
}
div.bgeef, div.bgfee, div.bgffe, div.bgeef { margin: 8px }
td.langs
{ background-color: #802400;
  color: #fff8dc;
  font-size: 8pt;
  vertical-align: top
}
p.langs
{ background-color: #802400;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  padding: 2px
}
p.tm7tit, li.tm7tit
{ font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  text-align: left;
  padding: 2px
}
a.vote-star { font-family: webdings, wingdings, dings, chanchery, fantasy }



p.outbody
{ color: #ff0000;
  font-size: 16px;
  text-align: center;
  text-style: italic;
  vertical-align: middle;
  line-height: 32px
}
/* ie in ie.css, ns on ns5.css */
table.bgopa, th.bgopa, td.bgopa, h2.bgopa, h3.bgopa, .navbar, .bgopa, .indirizzo, .langs,
 div.bg820, p.lftoblq, p.rghtoblq, div.bg820, div.navbar p.navbar, .bg820, div.bgf20,
 .bgf20, ul.toc, .toc
{ filter:alpha(opacity=80);
  khtml-opacity: 0.80;
  opacity: 0.80
}
img.noopav, .noopa
{ khtml-opacity: 1.0;
  opacity: 1.0
}
/*   filter: progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=100) */

/* Aural media styles */
@media aural
{ .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  .note { volume: soft; speech-rate: fast }
  .copyright, p.copyright { volume: x-soft; speech-rate: x-fast }
}

/* Print media styles */
@media print { .hide, .navbar, .noprint { display: none } }

/* Screen media types */
@media screen 
{ .navbar a:hover, a.section:hover { background-color: #802400; color: #ff2400 }
}

/* End of Style Sheet. */
