body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
body { background: url(../img/sfondo.gif) #fff repeat-x top; font-size: 11px; color: #000000; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 1.22em; overflow: -moz-scrollbars-vertical; }
body.inside { background: url(../img/bg.jpg) #D9ECB4 repeat-x top; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: inherit; }

a:link,a:visited,a:active { color: #5c5c5c; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
img { border: 0; }

.date { color: #000; font-size:16px; font-weight: bold; line-height: 18px; }
.small { font-size:90%; }
.clear { clear: both; }

.centra { width:1000px; margin-left: auto; margin-right: auto; text-align:center; }

.show .slideshow { margin-left:auto; margin-right:auto; text-align:center; }
.show .slideshow img { }

.inside .contenuto { background-color: #fff; text-align: left; }
.sx { padding:20px; }
.dx { padding:10px; width:265px; background-color: #F1F9EF; } /* 265+20 padding = 285px */
.dx.associazione { background-color: #fff; }
.dx a:link, .dx a:visited { color:#C64B2B; text-decoration: none; }
.dx a:hover { color:#C64B2B; text-decoration: underline; }

.quadroAss { background-color: #DFEDFF; padding:20px; margin-top:20px; }
.paypall { border-top: 1px solid #C4D4FD; border-bottom: 1px solid #C4D4FD; padding:10px; margin-top:20px; }

.logod { height:152px; width: 704px; background: url(../img/logo.jpg) transparent no-repeat top center; text-align:left; }
.logod span.alt { display:none; }
.logod a:link, .logod a:visited, .logod a:hover { display:block; width: 100%; height:100%; }

.footer { color: #5c5c5c; text-align:center; clear:both; background:url(../img/bottom.gif) no-repeat; height:50px; }
.footer.inside { font-size:12px; text-align:left; line-height:20px; padding-left:20px; background: url(../img/sfondo_footer.gif) #fff repeat-x top; color:#cdb862; height: 194px; }
.footer.inside a:link, .footer.inside a:visited { color: #D5AA00; text-decoration: none; }
.footer.inside a:hover { color: #EAD57F; text-decoration: none; }

.titolo { font-size:40px; text-align:left; line-height: 40px; margin-bottom:40px; }
.titolo2 { font-size:24px; text-align:left; line-height: 30px; margin-bottom: 30px; }
.testo { line-height: 18px; text-align:left; }
.testo p { margin-bottom: 10px; }
.testo img { border: 1px solid #ccc; padding: 1px; margin-left:4px; margin-bottom:4px; margin-top:4px; }
a img:hover { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }
.testo .img { float: right; text-align: right; color: #8a8a8a; line-height: 14px; margin-left:4px; padding-bottom:4px; padding-left:4px; }
.testo .img a:link, .testo .img a:visited { color:#C64B2B; text-decoration: none; }
.testo .img a:hover { color:#C64B2B; text-decoration: underline; }

.link a:link, .link a:visited { color:#C64B2B; text-decoration: none; }
.link a:hover { color:#C64B2B; text-decoration: underline; }

.foto { border-top:1px solid #e1e1e1; margin-top:20px; padding-top:20px; color:#8a8a8a; text-align:left; }
.foto td { padding:2px; }
.foto img { border: 1px solid #ccc; padding: 1px; }
.foto a:link, .foto a:visited { color:#C64B2B; text-decoration: none; }
.foto a:hover { color:#C64B2B; text-decoration: underline; }

.eventi { border-top:1px solid #e1e1e1; margin-top:20px; padding-top:20px; }
.eventi td { padding:2px; }
td.note { width: 160px; color:#8a8a8a; border-right: 1px solid #e1e1e1; padding-right:10px; }
td.note p { margin-top:10px; margin-bottom:10px; }
td.evento { padding-left:10px; }

.quadro { background-color: #A0CD46; margin:15px; padding:10px; }
.quadro a:link, .quadro a:visited { font-size:22px; color: #fff; text-decoration: none; }
.quadro a:hover { font-size:22px; color: #fff; text-decoration: underline; }

.lingue { height:65px; width:800px; background: url(../img/sfondo_lingue.gif) #fff repeat-x top; text-align:center; margin-left:auto; margin-right:auto; padding-top:20px; }
.lingue a { margin-left:20px; margin-right:20px; font-size:14px; color: #000; text-transform: uppercase; font-weight: bold; }

.dxmap { width: 285px; }
.lingueTop { height:28px; width:285px; background: url(../img/sfondo_lingue_top.gif) #fff repeat-x top; text-align:center; margin-left:auto; margin-right:auto; }
.lingueTop br { line-height: 8px; }
.lingueTop a { margin-left:10px; margin-right:10px; color:#fff; text-transform: uppercase; }

.sponsor.testo { margin-top:10px; text-transform: uppercase; font-weight: bold; text-align:center; }
.titoloTop { font-family: Times New Roman, Serif; font-style: italic; letter-spacing: 1px; font-size: 14px; color:#fff; padding-top:10px; text-align:left; }
.giornale { font-family: Times New Roman, Serif; letter-spacing: 1px; color:#A0CD46; font-size: 20px; font-weight: bold; margin-top:20px; line-height: 20px; }
.dirart { font-size: 11px; font-weight:bold; color:#fff; padding-top:10px; padding-right:10px; text-align:right; }

.paging { text-align:right; padding: 8px; }
.paging a { font-weight:bold; }
.inactive { color: #5c5c5c; }

.menu td div a:link, .menu td div a:visited { color:#fff; text-decoration: none; height: 25px; width: auto; display: block; padding-top: 10px; } /* 25+10=35 altezza */
.menu td div a:hover { background-color: #fff; color: #5c5c5c; text-decoration: none; height: 25px; width: auto; display: block; padding-top: 10px; }
.menu td div a.selected { background-color: #fff; color: #5c5c5c; text-decoration: none; height: 25px; width: auto; display: block; padding-top: 10px; }
