/* Defining all page breaks */
a {
    page-break-inside:avoid
}
blockquote {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

/*@page {
	margin-left: 0.5cm; 
	margin-right: 0.5cm;
}*/

body {
	background:white; 
	color: black; 
/* 	font-size: 10pt;  */
	/*font-family: arial, tahoma, sans serif;*/
}

header, nav, aside, #ad, .ad, footer, #generated-toc, img#principale, object, #publatdx, #publatsx, #automaticlinks, .tooltip {display:none;}

#logo h1 {font-size: 110%; 
text-align: right; margin: 1%; text-decoration: none;}

div#titolo 
{width:90%; border: none; margin-top: 1%;}/*il titlo principale */

.break{page-break-before: always;}

#content{column-count: 1; -moz-column-count: 1; 
-webkit-column-count: 1; }

.fl, .fr {	float: none;}
h4.fl { font-size: 100%; margin-right: 6%;
padding-left: 0%; }
h4.fl + p:first-letter {font-size: 100%;}
h5.fl {width:auto; margin-bottom: 1%;}

h1, h2, h3, h4 {
	color: black; 
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

p {orphans: 4; widows: 4;}

.hide {color: gray; font-size: 80%}

img {margin: 1%}

/*----links -------------*/
/*a[href^="http://"]:after {content: " (" attr(href) ")"; font-size: 90%;}*/
