body {
	background-color: white;
	margin: .4em;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	line-height: 20px;
}
img {border:0px}
kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid}
abbr {border-bottom:1px dashed;cursor:help}
acronym {border-bottom:1px dashed;cursor:help}
dfn {font-style:normal;border-bottom:1px dashed;cursor:help}
code {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ffffcc;padding-left:1px;padding-right:1px}
samp {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ccffcc;padding-left:1px;padding-right:1px}
table {font-size:1em}
p {margin:.5em 0}
div.textbox {clear:both;float:left;width:150px;font-size:.8em;padding:2px 10px;border-top:1px solid gray;border-bottom:1px solid gray}
div.photo {float:right;width:auto;font-size:.8em;font-weight:bold;padding:4px}
hr {width:90%;height:1px;color:black;}
.clear {clear:both}
blockquote{background-color:transparent;color:red;
border-left:5px solid #ddd; border:1px solid #ddd;padding:10px;padding-right:10px;margin:20px 20px 20px 20px;}

/* styles */
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
span.evidenziato {background-color:yellow;padding-left:1px;padding-right:1px}




/* align */
p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}
.leftbox {float:left; background:#fff; margin: 10px 10px 10px  0px ;
padding:5px;
border:solid 1px #888
}
.rightbox {float:right; background: #fff; margin: 10px 0px 10px  10px ;
padding:5px;
border:solid 1px #888
}


/* headings */
h4 {font-size: 1.2em;
padding: 10px 0 0 0;
color: #333;
margin: 0 10px;
border-bottom: 1px solid #333;
text-transform: uppercase;}
h5 {font-size:1.2em;font-weight:bold;padding:2px;margin:.25em 0;clear:both}
h6 {font-size:1.1em;font-weight:bold;padding:2px;margin:.25em 0;clear:both}

/* colors */
span.red{color:#D40000;}
span.blue{color:#0002D4;}
span.green{color:#006A01;}
span.violet{color:#940095;}
span.yellow{color:#FFFF00;}
span.grey{color:#999999;}
span.orange{color:#FF9900;}


/* font-sizes */
span.xxxlarge{font-size: 24px;}
span.xxlarge{font-size: 21px;}
span.medium{font-size: 12px;}
span.large{font-size: 16px;}
span.xlarge{font-size: 18px;}
span.small{font-size: 10px;}
span.xsmall{font-size: 8px;}
