@media screen, print {

	body {
	   font-family : serif;
	   color : black;
	   background : white;
	   margin : 0px;
	/*   margin-left : 15em;*/
	/*   margin-right : 15em;*/
	/*   margin-top : 2em;*/
	/*   margin-bottom : 2em;*/
	}

	div {
	   font-family : helvetica, sans-serif;
	   float: none;
	   color : black;
	   background : white;
	   margin-top : 0;
	   margin-bottom : 0;
	   padding-top: 0;padding-bottom: 0;padding-right: 0;padding-left: 0;
		 border : none;
	}

	div.a4 {
	   font-family : helvetica, sans-serif;
	   float: left;
	   color : black;
	   background : white;
	   padding-top: 2cm; padding-bottom: 2cm; padding-right: 60mm; padding-left: 15mm;
	   width: 21cm;
			 border : none;
	/*   margin : 2em;*/
	}

	p {
	   font-family : serif;
	   text-indent : 0;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align: justify;
	   font-size : 12pt;
	}

	p.dialogue {
	   font-family : serif;
	   margin-left : 2cm;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align: justify;
	}

	p.cc {
	text-align:left;
	margin-left : 44%;
	}

	p.cc:before {
	content: "e p. c. :";
	}

	a {
	   font-family : serif;
	   font-weight : normal;
	   text-decoration: none;
	   color : black;
	   background-color : white;
	/*   border-width : 0;
	   border-style : none;
	   border-color : inherit;*/
	}

	a:hover {
	   font-family : serif;
	   font-weight : bold;
	   text-decoration: none;
	   color : white;
	   background-color : blue;
	}

	a:visited {
	   font-weight : bold;
	   font-family : serif;
	   text-decoration: none;
	   color : black;
	   background-color : white;
	}

	ul {
/*	   font-family : serif;
	   list-style-type : disc;
	   text-align: justify;
	   margin-right : 0;*/
	/*   margin-left : 0;*/
	/*   margin-right : 0;*/
	}

	ul.indented, ol.indented {
	   font-family : serif;
/*	   text-indent : 2cm;*/
	   margin-left : 2.63cm;
	   margin-top : 0;
	   margin-bottom : 0;
/*	   text-align : left;*/
	   font-size : 12pt;
	   font-weight: normal;
/*	   list-style : inside;*/
	}

/*	ul.indented {
	   font-family : serif;
	   margin-left : 1em;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align : left;
	   font-size : 12pt;
	   font-weight: normal;
	   list-style : inside;
	}*/

	ul.line:before { content : "-"; }

	ol {
		font-family: serif; 
		list-style-type: decimal;
	   margin-right : 0;
	}
	
	ol.abc {
		font-family: serif;
		list-style-type: lower-alpha;
	   margin-right : 0;
	}
	
	ol.num {
		font-family: serif;
		list-style-type: decimal;
	   margin-right : 0;
	}

	li {
	   font-family : serif;
	   list-style-type : disc;
/*	   margin-left : 2cm;*/
	   margin-right : 0;
	   text-align: justify;
	   text-indent : 0;
	}

	li.abc {
	   font-family : serif;
	   list-style-type : lower-alpha;
	   text-align: justify;
	   text-indent : 0;
	}

	li.abco {
	   margin-left : 0cm;
	   font-family : serif;
	   list-style-type : lower-alpha;
	   text-align: justify;
	   text-indent : 0;
	}

	li.num {
	   font-family : serif;
	   list-style-type : decimal;
	   text-align: justify;
	   text-indent : 0;
	}

	.center {
	   text-align: center;
	}

	.right {
	   text-align: right;
	}

	.sign {
		text-align:center;
		margin-left : 60%;
	}

	.underline
	{
		text-decoration: underline;
	}

	.address
	{
		text-align:left;
		margin-left : 44%;
	}

	.subject:before {
		content:"Oggetto:";
		margin-left : 12%;
	}

	caption {
	  font-family : serif;
		font-style: italic;
		font-size: smaller;
		caption-side:bottom;
		margin-left:auto;
		margin-right:auto;
	}

	.bold {
	   font-family: serif;
		 font-weight: bold;
	}

	.note
	{
	  font-family : serif;
		font-size: x-small;
		vertical-align: super;
	}

	.official {
	   font-family : serif;
	   text-indent : 2cm;
	   margin-top : 6pt;
	   margin-bottom : 0;
	   text-align: justify;
	}

	p.header {
	   font-family : serif;
	   text-indent : 0;
	   margin-top : 6pt;
	   margin-bottom : 0;
	   text-align : center;
	   font-size : 12pt;
	   font-weight: normal;
	}

	span.header { font-size: 14pt; }

	cite.reference {
	   font-family : serif;
	   text-indent : 0;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align : left;
	   font-size : 12pt;
	   font-weight: bold;
	   font-style : normal;
	}

	p.reference1, p.reference2, p.reference3 {
	   font-family : serif;
	   text-indent : 0;
	   margin-left : 0;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align : left;
	   font-size : 12pt;
	   font-weight: normal;
	}

	/*p.reference1:before { content : "Proc. pen.:"; }
	p.reference2:before { content : "Indagato:"; }
	p.reference3:before { content : "Pp.oo.:"; }*/

	sup {
	   font-family : serif;
		 font-size : smaller;
	}

	sup > a {
		font-size : smaller;
	}

	p.footnote {
	   font-family : serif;
	   text-indent : 0;
	   margin-top : 0;
	   margin-bottom : 0;
	   text-align: justify;
	   font-size : 10pt;
	}

}
