/* CSS Document */

body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px 80px 0px 80px; padding: 0px; }
p { font-size:80%; }
h1 { font-size:110%; }
h2 { font-size:90%; }
h3 { font-size:90%; padding:0px; margin:0px; color:#af0917; }
h4 { font-size:80%; color:#af0917; }
a { color:#900; }
a img { border:0; }
ul { font-size:80%;}

/* main */
div#main li { margin-left:-20px; list-style-type:none;}
div#main ul.list li { list-style-type:disc;}
div#main { padding: 25px 80px 25px 50px; margin-left: 200px; margin-right: 200px; }

/* header */
div#header { text-align: center; background-color: #fff; border-bottom: 1px solid #900; height: 97px; margin: 0px; padding: 0px; }
div#header a img  { padding: 0px; margin: 0px; border: 0px; }

/* column2 */
div#column2 { margin: 0; padding: 0; background-image: url(../images/side.gif); background-position: right; background-repeat: repeat-y; width: 100%; background-color: #fff; }

/* column1 */
div#column1 { margin: 0px; padding: 0px; background-image: url(../images/side.gif); background-repeat: repeat-y; width: 100%; }

/* navcol */
div#navcol { padding: 0px; width: 170px; float: left; background-image:url(/images/img-menu-sx.jpg); background-repeat:no-repeat; }
div#navcol ul { padding:120px 20px 0px 35px; margin:-35px 0px 0px 0px; list-style-type:none; text-align:right; font-size:14px; }
div#navcol ul li { padding:4px 0px 0px 0px; }
div#navcol ul li a { color:#000; text-decoration:none; }
div#navcol ul li a.selected { color:#fff; }
div#navcol ul li a.selectedwithsubmenus { color:#fff; }
div#navcol ul li a:hover { color:#fff; text-decoration: underline;}
div#navcol ul li a:active { text-decoration:underline; }
div#navcol ul li ul { padding:2px 4px 2px 0; margin: 0; list-style-type:none; text-align:right; font-size:90%; }
div#navcol ul li ul li a { color:#111; }

/* sidecol */
div#sidecol { padding: 0; width: 170px; float: right; font-size: 90%; background-image:url(../images/img-menu-dx.jpg); background-position:bottom; background-repeat:no-repeat; min-height:400px;  }
div#sidecol ul { text-align:left; list-style-type:none; font-size: 80%; padding: 0px; margin:0px; }
div#sidecol ul li {
	padding:2px 10px 5px 0;
}
div#sidecol ul li a { color:#fff; text-decoration:none; }
div#sidecol ul li a:hover { color:#000; text-decoration:underline; }

div#img-dx { background-image:url(../images/img-menu-dx.jpg); width:170px; height:150px; margin:30px 0px 0px 0px; }
div#foot { border-top: 1px solid #900; background-color: #fff; padding: 10px; text-align: center; clear: both; font-size: 80%;}
div#img { margin:5px 15px 6px 0; float:left; }

.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }
.menuleft { margin: 0px 0px 0px 60px; }
.dovesiamo { margin-top:20px;}
li.selected { border-bottom: 1px solid #fff; }
li.unselected { border-bottom: 0px solid #fff; }
ul.selectedwithsubmenus { border-top: 1px solid #fff; }
ul.unselectedwithsubmenus { display: none }
.evidenza { background-color: white; padding: 4px 0px 4px 8px; color:#000; font-size:90%; font-weight:bold; margin-top:40px; margin-bottom:10px; }
.line { border-bottom: 1px solid #ccc; padding-top: 4px; margin-bottom: 4px; }
.subtitle { font-size: 90%; font-weight:bold; }
ul.contatti li { list-style-type:none; padding-bottom: 10px;}

ul.documenti li { padding-bottom: 20px; }
ul.partecipanti li { font-style: italic; padding-bottom: 4px; }
ul.partecipanti li span { font-style: normal; }

