body {
font-family: helvetica,sans-serif;
}

div#intest {
text-align: center;
background: /*#c5c7da*/#d4ebf9;
color: #000000;
padding: 0.3em;
margin: 0;
}

h2 {
border-bottom: solid 1px #AAA;
width: 80%;
text-align: center;
margin-left: 10%;
margin-top: 1em;
/* background: #e9edf1; */
}

div#intest p {
padding: 0;
margin: 0.5em 0 0.5em 0;
}

div#intest img {
border: none;
}

div#corpo {
text-align: center;
background: #ebf7ff;
margin: 0;
padding: 0.3em;
}

div#corpo ul {
margin: 0;
padding: 0;
}

div#corpo ul li {
list-style-type: none;
margin: .5em 0 .5em 0;
padding: 0;
}

div#corpo a {
color: #000000;
padding: .1em;
}

div#corpo a:hover {
color: #EDEE68;
background: #00F;
}

div#corpo p {
padding: 0;
margin: 0.5em 0 0.5em 0;
}

div#corpo p.errore {
background: #EDEE68;
color: #000;
padding: .2em;
}

address {
margin: 1em 0 0 0;
}

p.w3c img {
border: none;
}

p.w3c {
margin: 0;
padding: 0;
}

textarea {
padding: .2em;
background: #EDEE68;
color: #00F;
font-size: 1.3em;
font-weight: bold;
}

input {
padding: .2em;
background: #EDEE68;
color: #00F;
font-size: 1.1em;
}

select {
background: #EDEE68;
color: #00F;
font-size: 1.1em;
}

label {
font-size: 1.1em;
font-weight: bold;
}