BODY {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif; font-size:80%; color: #000;margin: 0; text-align:center;background:url(images/bg.png) repeat-x 0 92px #fff}
a:link, a:visited {color:#c06; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#container {margin:0 auto;position:relative;width: 986px; text-align:center}
div#top {z-index:90;margin:0 auto;position:relative;width:986px;height:190px;background: url(images/top.png) no-repeat top left}

#sidebar {float:left;margin:20px 0 20px 13px;width:183px !important; width /**/:193px;padding:0 5px}
div#content {z-index:0;border-left:1px solid #ccc;float:left;width:710px !important; width /**/:750px;margin:20px 13px 0 0;padding: 0 20px 20px 20px;position:relative;text-align:justify;min-height: 420px;height: auto !important;height: 420px;}

div#bot {clear:both;position:relative; padding:0;width:100%;color:#fff;text-align:left;font-size:12px;background:url(images/bot.gif) repeat top left}
div#bot a:link, div#bot a:visited {color:#fff;text-decoration:none}
div#bot a:hover {text-decoration:underline}
div#bot div#credits{width:100%;height: 37px;line-height: 37px;color:#fff;text-align:center;background:url(images/bot.jpg) repeat-x top left;font-size:11px}
div#bot div#footer {margin:0 auto; width:960px;padding:10px 0}
div#bot div#footer div {float:left;width:130px !important; width /**/:160px;padding-left:30px}
div#bot div#footer div h3 {color:#c06}
div#bot ul {margin:0;padding:0;list-style:none;}


ul.tabnav{position:absolute;top:57px;right:28px;width:580px;text-align:center;margin:0;height:35px; padding:0; font-weight:bold;font-size: 14px; color:#fff; list-style:none;text-align:center;overflow:hidden}
ul.tabnav li{height:35px;line-height:35px;float: left;margin: 0 2px;padding: 0}
ul.tabnav span {float: left;padding: 0 13px 0 8px;cursor: pointer;}
ul.tabnav span {}
ul.tabnav a:link, ul.tabnav a:visited{background: url(images/topmenu.png) no-repeat top left;float: left;padding: 0 0 0 5px; text-decoration: none;color: #fff;}
ul.tabnav a:link span, ul.tabnav a:visited span {background: url(images/topmenu.png) no-repeat top right}
ul.tabnav a.active, ul.tabnav a:hover{background: url(images/topmenu.png) no-repeat 0 -40px}
ul.tabnav a.active span,ul.tabnav a:hover span{color: #fff;background: url(images/topmenu.png) no-repeat bottom right}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:302px;height:86px;
	left: 45px;
	top:0 ;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0; top:0;
width:302px;height:86px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

.alt { display:none}

/*sx dx */
ul.menu {margin:10px 0;padding:0;font-size: 13px; list-style:none;text-align:left;width:180px}
ul.menu li a {display:block; text-decoration:none;line-height:20px;min-height: 20px;height: auto !important;height: 20px;padding-left:15px}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {color:#fff; text-decoration:none;background: url(images/sxmenu.png) no-repeat 0 0} 
ul.menu li a:hover {color:#fc0;text-decoration:underline;background: url(images/sxmenu.png) no-repeat 0 -20px} 
ul.menu li ul {margin:0;padding:0;font-size: 11px}
ul.menu li ul li a {display:block;background:none}
ul.menu li ul li a:link, ul.menu li ul li a:visited {background:none}

/* content */
.nota {font-size:80%}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}

div.wide {margin: 0 auto;clear:left}
div.wide2 {margin: 0 auto;clear:left;border-top: 1px solid #009900; width:96%;margin-top:6px;}

/* form e img */
ul {margin:10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:30px;}
h1, h2, h3 {display:inline}
h1 {color:#c06;font-size:22px}
img {border:0}
form {margin:0}
.error {color:#f00;text-align:center}