body {
font-family: sans-serif;
background-color: #edf5fa;
background-repeat: repeat-x;
background-position: 0px -22px;
background-image: url('sfondo.png');
}

a {
color: #027ac6;
font-weight: bold;
text-decoration: none;
}

img {
border: none;
display: block;
margin-left: auto;
margin-right: auto;
text-decoration: none;
background: transparent;
vertical-align: text-top;
}

#testata {
color: #ffffff;
font-size: 300%;
font-weight: bold;
font-style: italic;
padding: 5px 5px 5px 10px;
text-shadow: 2px 2px 2px #000000;
}

#indice {
width: 186px;
float: right;
}

#corpo {
padding: 10px;
margin-top: 0px;
margin-right: 196px;
}

.descrizione {
opacity: 0.85;
color: #999999;
font-weight: bold;
margin-bottom: 10px;
background-color: #edf5fa;
border: #ffffff 1px solid;
padding: 5px 5px 5px 10px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
}

.titolo {
padding: 10px;
color: #027ac6;
font-size: 150%;
font-weight: bold;
background-color: #ffffff;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 9px;
-webkit-border-top-left-radius: 9px;
-webkit-border-top-right-radius: 9px;
}

.testo {
padding: 10px;
margin-bottom: 10px;
background-color: #ffffff;
-moz-border-radius-bottomleft: 9px;
-moz-border-radius-bottomright: 9px;
-webkit-border-bottom-left-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
}

input {
font-family: monospace;
width: 99%;
}

textarea {
font-family: monospace;
width: 99%;
}

hr {
height: 1px;
border: none 0;
border-top: 1px solid #ffffff;
}
