
@media print {
	body {
		padding-top:1.5000in;
		padding-bottom:1.5000in;
		padding-left:1.5000in;
		padding-right:1.5000in;
	}
}

*.footnote_text {
	font-size:10pt;
}
*.footnote_reference {
	font-size:10pt;
	vertical-align:super;
}

body {
	font : 10px 'Bitstream Vera Serif', 'sans-serif';
	margin: 0 0 0;
	text-align : justify;
  }

h1 {
    font : 16pt 'Bitstream Vera Serif', serif;
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom-color : #ff0000;
  }

h2 {
    font : 14pt 'Bitstream Vera Serif', serif;
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom-color : #ff0000;
  }

h3 {
    font : 12pt 'Bitstream Vera Serif', serif;
    border-style : none none dotted;
    border-width : medium medium 1px;
  }

hr {
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom-color : gray;
  }

li {
    list-style : url('images/item.gif');
  }

table {
    font : 12px verdana,geneva,arial,helvetica,sans-serif;
    border-width : 0;
    text-align : justify;
  }

.citazione {
    font : italic 12pt 'Bitstream Charter',serif;
    margin : 1cm;
  }

.citazionesmall {
    font : italic 11pt 'Bitstream Charter',serif;
    margin : 0.5cm;
  }

.console {
    font-family : monospace;
    margin-left : 0.5cm;
    margin-right : 0.5cm;
    margin-top: 0.5cm;
    margin-bottom: 0.5cm;
  }

.header {
    background : #000000;
    font : 16pt 'Bitstream Vera Serif', serif;
    padding : 3mm;
    color : #FFFFFF;
  }

.keywords {
    font-family: serif;
    font-size: xx-small;
    color: #E5E5E5;
  }

.subheader {
    background : #b0b0b0;
    font : 9pt 'sans-serif';
    padding : 1mm 3mm;
    color : #FFFFFF;
  }

.tdleft {
    background : #cfcfcf;
    padding : 3mm;
    border-style : none dotted none none;
    border-width : medium 1px medium medium;
    border-right-color :  #000000;
    vertical-align : top;
  }
  
.tdright {
    background : #cfcfcf;
    padding : 3mm;
    border-style : none none none dotted;
    border-width : medium medium medium 1px;
    border-right-color :  #000000;
    vertical-align : top;
  }
  
.tdcenter {
    padding : 3mm;
    vertical-align : top;
  }

.theader {
    background : #000000;
    bottom : 5mm;
    color : #ffffff;
    left : 5mm;
    top : 5mm;
  }

.trow1 {
    background-color : #e9eec8;
  }

.trow2 {
    background-color : #e5e5e5;
  }

a:active {
    color : #ff0000;
  }

a:link {
    color : #ff0000;
  }

a:visited {
    color : #ff0000;
  }

.dtletter {
	margin-top: 3mm;
	margin-bottom: 2mm;
	font-size: 13pt;
	font-style: normal;
	font-weight: bolder;
	border-style : none none dotted;
   border-width : medium medium 1px;
  }
  
dt {
	padding: 1mm;
	font-weight: bold;
  }
  
dd {
	margin-bottom: 3mm;
}