body {
margin: 0;
padding: 0;
background: #FFF url(../img/logo_dx.gif) no-repeat top right;
font-family: Tahoma, "Trebuchet MS", sans-serif;
}
h1 {
margin: 0;
padding: 20px;
}
h1 span {
display: none;
}
h2 {
margin: 0;
padding: 0;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 2em;
font-weight: normal;
line-height: 1em;
}
h3 {
margin: 0;
padding: 0;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 17px;
font-weight: normal;
line-height: 17px;
}
h4 {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 14px;
}
hr {
color: #DF9E00;
border: 0;
border-top: 1px solid #FFF;
}
form {
margin: 0;
padding: 0;
}
input,select,textarea {
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-size: 11px;
vertical-align: middle;
}
label {
font-weight: bold;
}
a img {
border: 0;
}
#testata {
background: url(../img/testata.gif) no-repeat;
}
#menu,#menutop {
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 0.75em;
line-height: 1.25em;
}
#menu {
margin: 0;
padding: 44px 0 10px 21px;
}

#menu a
{ 
margin-right: 10px;
}

* html #menu {
margin: 0;
padding: 46px 0 14px 20px;
}

#menutop {
float: right;
margin: 0;
padding: 20px;
color: #FFF;
}
#menu,#menu a,#menutop a:hover,#menutop .on {
color: #C00;
}
#menu a,#menutop a {
text-decoration: none;
}


#menutop a span {
text-decoration: underline;
}


#menu a:hover,#menu .on,#menutop a {
color: #DF9E00;
}
#menulat {
width: 150px;
float: right;
margin: 0 0 10px 25px;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 1.25em;
line-height: 1.2em;
}
#menulat ul {
float: left;
margin: 0;
padding: 0 15px 0 0;
list-style: none;
}
#testo #menulat a {
text-decoration: none;
color: #C00;
}
#testo #menulat .on {
text-decoration: underline;
}
#testo #menulat a:hover,#testo #menulat .on {
color: #FFF;
}
#corpo {
background: #DF9E00;
}
#contenuto {
margin-right: 380px;
}
*html #contenuto {
height: 255px;
}
#testo {
padding: 20px;
font-size: 0.7em;
line-height: 15px;
line-height: 1.3em;
color: #FFF;
}
#testo a,#coldes a {
color: #FFF;
}
#testo a:hover,#coldes a:hover {
color: #C00;
}
#coldes {
width: 140px;
float: right;
background: url(../img/accademia.gif) no-repeat;
padding-top: 35px;
color: #FFF;
font-size: 11px;
line-height: 15px;
}
#coldes p {
margin: 0;
padding: 0 10px 15px 0;
}
#coldes ul {
margin: 0;
padding: 0 10px 10px 15px;
}
#coldes li {
margin-bottom: 5px;
}
#coldes .tit {
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 18px;
line-height: 20px;
}
#coldes label {
display: none;
}
#coldes hr {
margin-right: 10px;
}
#footer {
padding: 5px 0;
}
#footer hr {
display: none;
}
#footer p {
margin: 0;
padding: 10px 0;
font-size: 0;
}
#footer .sx {
margin-left: 20px;
}
#footer .dx {
margin-right: 20px;
float: right;
}
#footer img {
border: 0;
}
#news p {
margin: 0;
padding: 10px 20px;
font-size: 0.8em;
line-height: 1.5em;
}
#news a {
color: #C00;
text-decoration: none;
}
#news a:hover {
text-decoration: underline;
}
#news em {
font-size: 0.85em;
line-height: 1.6em;
color: #6D6E71;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
}
#news strong {
font-size: 1.5em;
line-height: 1.15em;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-weight: normal;
}
#news .box {
width: 290px;
float: left;
}
.clearall {
clear: both;
}
.hide {
display: none;
}
.imgdx  {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}
.img,img.imgdx,img.imgsx,.imgdx img,.imgsx img {
border: 1px solid #FFF;
}
.imgsx  {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}
a.print {
display: block;
float: right;
padding-right: 18px;
background: url(../img/print.gif) no-repeat right;
}
a.print:hover {
background: url(../img/print_on.gif) no-repeat right;
}
.lista {
margin-left: 0;
padding-left: 0;
list-style: none;
}
.lista li {
background: url(../img/lista.gif) no-repeat;
padding-left: 20px;
margin-bottom: 10px;
}
.lista.pdf li {
background: url(../img/pdf.gif) no-repeat;
padding-left: 35px;
line-height: 30px;
}
.lista a,.lista strong {
font-weight: bold;
font-size: 13px;
}
p.lista {
clear: left;
padding-bottom: 5px;
line-height: 19px;
}
.lista img {
float: left;
margin-right: 10px;
border: 1px solid #FFF;
}
.doc img {
border: none;
}
.filtra {
border: 1px solid #FFF;
padding: 10px;
}
.filtra p {
margin: 0;
padding: 0;
}
.rifdata {
font-style: italic;
margin-bottom: 0;
}
.scheda {
border: 1px solid #FFF;
/*margin: 5px 0;*/
}
.scheda th{
background: #FFC44D;
border: 1px solid #FFF;
text-align: center;
padding: 2px;
}
.scheda td{
border: 1px solid #FFF;
padding: 2px 5px;
}
.reg td {
padding: 2px 10px 2px 0;
vertical-align: top;
font-size: 11px;
line-height: 15px;
color: #FFF;
}
.reg label {
display: block;
float: left;
width: 9em;
}
.reg p.nolabel label {
display: inline;
float: none;
width: auto;
}
.reg p.nolabel input {
vertical-align: middle;
}
.reg p {
margin: 0;
padding: 0 0 0.8em 0;
}
.absmiddle {
vertical-align: middle;
}

