HTML {background:url(images/bg.jpg) repeat #A86868}
BODY {font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; color: #000;margin: 0; text-align:center;background: url(images/bgtop.jpg) repeat-x}
a:link, a:visited {color:#900; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#bg {margin:0 auto;position:relative;width:100%;text-align:center;}
div#bgcontainer {margin:0 auto;position:relative;width:972px;text-align:center;background: url(images/bgcontainer.png) repeat-y top center}
div#container {margin:0 auto;position:relative;width:840px !important; width /**/:972px;padding:0 66px;text-align:center;background: url(images/top.jpg) no-repeat top left;min-height: 500px;height: auto !important;height: 500px}

div#sidebar {float:left;width:220px;text-align:left}
div#content {position:relative;float:left;width:600px !important; width /**/:620px;text-align:justify;padding-left:20px;background: url(images/orme.gif) no-repeat top right;min-height: 300px;height: auto !important;height: 300px}

div#botc {claer:both;position:relative;height:139px; width:100%; background: url(images/botc.png) repeat-x;text-align:center}
div#bot {margin:0 auto;position:relative;height:100px !important; height /**/: 139px; width:790px !important; width /**/:972px; padding:39px 91px 0 91px;background: url(images/bot.png) no-repeat top center;color:#fff;text-align:center;font-size:11px}
div#bot a:link, div#bot a:visited {color:#ccc;text-decoration:none}
div#bot a:hover {text-decoration:underline}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:840px;height:195px}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:140px;top:86px;
width:341px;height:57px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

ul#mlogo li span { display:none }

/*sx dx */

ul.menu {margin:0;padding:0;font-size: 12px; list-style:none;text-align:left;width:200px;font-weight:bold}
ul.menu li a {display:block;text-indent:30px;background: url(images/menu.jpg) no-repeat;line-height:26px;height:26px;margin:4px 0}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {color:#555;background-position: 0 0; text-decoration:none} 
ul.menu li a:hover {color:#fff;background-position: 0 -27px;text-decoration:none} 
ul.menu li ul {margin:0 0 0 10px;padding:0;font-size: 11px;width:190px;}
ul.menu li ul li a:link,  ul.menu li ul li a:visited  {background-position: 0 -54px;line-height:20px;height:20px}
ul.menu li ul li a:hover  {background-position: 0 -74px;color:#900}

/* content */
div.wide {margin: 0 auto;clear:left}

div#map {margin:10px auto;width:650px;height:280px;border:10px solid #ddd;}

/* form, img, generale */
.nota {color:#ff0000;font-size:85%;font-weight:bold;}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
ul {margin:10px;padding:10px;}
p {margin:13px 0}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:10px;}
img {border:0}
form {margin:0}