body {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
background-color: #FFFFFF;
color: #42281e;
font-family: Arial, Helvetica, sans-serif;
}

h1 {
display:block;
color: #ff6600;
margin:1em 0 0 0;
padding:0;
font-size: 130%;
}

h2, h3 {
display:block;
color: #ff6600;
margin:1em 0 0 0;
padding:0;
font-size: 120%;
}

h4, h5, h6 {
display:block;
color: #42281e;
margin:1em 0 0 0;
padding:0;
font-size: 100%;
}

.angelo {
font-family: Arial, Helvetica, sans-serif;
color: #42281E;
font-weight: bold;
}

.menu {
background: #f5f5f5;
border-style: solid;
border-color: #d0d0d0;
border-width: 1px;
}

.tabellatop {
background: #ff6600;
border-style: solid;
border-color: #d0d0d0;
border-width: 1px;
}

.testobianco {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #42281e;
}

.tagline {
color: #de0707;
font-weight: bold;
font-size: 110%;
font-style: italic;
}

address {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #42281e;
}

p {
display:block;
margin: 0;
padding: 0;
color: #42281e;
line-height: 1.2em;
}

hr {
height: 1px;
width: 100%;
color: #42281e;
}

ol {
display:block;
margin: 0;
padding: 0;
}

ul {
margin: 0;
padding: 0;
list-style: square;
}

li {
display: block;
list-style-position: inside;
}

a {
	font-weight: bold;
	background: transparent;
	color: #21287e;
	text-decoration: none;
}

a:hover {
background: transparent;
color: #991e1e;
text-decoration: underline;
}

a.pdf {
color: #CC0000;
font-size: 90%;
}

caption {
font-family: Arial, Helvetica, sans-serif;
}
