/***reset***/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
/***end reset***/

/***text basic***/
p
{
text-align: left;
line-height: 120%;
}

p.format, h1.format
{
margin-top: 4px;
margin-bottom: 8px;
}

p.didascalia
{
font-style: italic;
font-size: small;
text-align: center;
margin-bottom: 8px;
}

h1
{
text-align: left;
color: #0092b2;
}

h2, h3, h4
{
text-align: left;
}

a.anchor:link, a.anchor:visited, a.anchor:active
{
color: #776045;
text-decoration: none;
}

a.anchor:hover
{
color: #0092b2;
background-color: #dcd742;
}

.red
{
color: #ff0000;
}

/***dropcap***/
.dropcap {
color: #252525;
display: block;
float: left;
font: 59px/57px "Times New Roman", Times, serif;
padding: 0 10px 0 0;
}

/***classi alternative***/
.signature
{
font-style: italic;
padding-left: 8px;
padding-right: 8px;
background-color: #dfd3b6;
}

/***liste***/
p.lista
{
margin-left: 20px;
margin-top: 4px;
margin-bottom: 8px;
}

ul
{
text-align: left;
margin-bottom: 8px;
}

ul.arrow {
list-style: none;
}

ul.arrow li {
background: url(../img/list-arr.jpg) no-repeat 3px 4px;
margin-left: 10px;
padding: 2px 0 2px 30px;
}

ul.pdf {
list-style: none;
}

ul.pdf li {
background: url(../img/list-pdf.gif) no-repeat 3px 4px;
margin-left: 10px;
padding: 2px 0 2px 30px;
}

a img
{
border: none;
}

/**colonna dx margini top bottom loghi**/
.tbmargins
{
margin: 3px 0px;
}

/**hack corsivo-no per ie**/
p.format em{font-style: normal}
html>body p.format em{font-style: italic}