HTML {background-color: #0b0b0b;}
BODY {font-family:"trebuchet ms", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:90%; color: #fff; margin: 0;background: url(images/bg.jpg) repeat top center;text-align:center}
a:link, a:visited {color:#c00; text-decoration:none}
a:hover {text-decoration:underline}


/* form e img */

p {margin:13px 0}
ul {margin:0 0 0 10px;padding:5px 10px}
ul.nolist {margin:0;padding:0;list-style-type:none}
ul ul {margin:0 0 0 20px;padding:20px;list-style-type:disc}
.imgdx {float:right;margin-left:5px}
.imgsx {float:left;margin-right:5px}
h1, h2, h3 {display:inline;font-weight:normal}
h1 {font-size:18px;color:#c00}
h2 {font-size:15px;color:#f60}
img {border:0}
form {margin:0}
.wide {clear:both}
input[type="text"] {font-family:"trebuchet ms", "Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:12px}

.attachment-thumbnail{float:left;margin: 4px;width:100px;height:100px;border:1px solid #ccc}
/* struttura */
#topcontainer {width:100%;height:395px;background: url(images/bgtop.jpg) repeat-x bottom left #020202}
#top {margin:0 auto;position:relative;width:964px;height:160px;background: url(images/top.jpg) no-repeat top left}
#topslide {margin:11px auto 0 auto;position:relative;width:964px;height:121px;}

div#containerbot {margin:0 auto;width:100%;background: url(images/bgfooter.png) repeat-x bottom left}
div#container {margin:0 auto;width:964px;position:relative;background: url(images/footerlogo.png) no-repeat bottom right;padding-top:20px}

ul#topmenu {position:absolute;bottom:0;right:15px;height:34px;padding:0;margin:0;font-weight:bold;font-size: 13px; color:#000; list-style:none;text-align:center}
ul#topmenu li {float:left;margin:0 0 0 18px}
ul#topmenu a {display:block;width:96px;height:34px;line-height:34px;background: url(images/sprite.png) no-repeat}
ul#topmenu a:link, ul#topmenu a:visited {background-position:0 0;text-decoration: none;color: #000;}
ul#topmenu a:hover {background-position:-96px 0;color:#fc0}

div#sx {float:left;width:307px;text-align:left;padding-bottom:10px}
div#contentc {float:right;width:637px;margin-top:6px}
div#contentbg {width:637px;background: url(images/contentbg.png) repeat-y top right}
div#content {position:relative;width:637px;min-height: 288px;height: auto !important;height: 288px;text-align:justify;background: url(images/contenttop.png) no-repeat top right}
div#contentpadding {width:590px !important; width /**/: 637px;padding:5px 20px 0 27px;}
div#contentpadding p {margin:13px 0 0 0}
div#contentfooter {width:637px;height:7px;background: url(images/contentfooter.png) no-repeat bottom right}

div#footer {clear:both;padding-top:20px;position:relative;width: 964px;height:70px !important; height /**/:100px;padding:30px 0 0 0;text-align:center;color:#fff;font-size:11px;}
div#footer a:link, div#footer a:visited {color:#fc0;text-decoration:none;font-weight:bold; font-size:12px;}
div#footer a:hover {color:#fc0;text-decoration:underline}

div#footer div {float:left;padding-left:50px;background: url(images/sprite.png) no-repeat;text-align:left;margin-left:78px}
div#footer div#address {background-position:0 -94px;font-size:11px;height:50px;}
div#footer div#contact {background-position:0 -144px;font-size:14px;height:40px;margin-top:5px}
div#footer div#credits {background-position:0 -184px;font-size:12px;height:40px;margin-top:5px}

/* mappatura logo */
ul#mlogo {
	margin:0 auto;
	padding:0;
	list-style:none;
	position:relative;
	background: url(images/top.jpg) no-repeat top left;
	width:990px;height:248px}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:29px;top:25px;
width:217px;height:82px;
}

#mlogo a {display:block;
width:100%;
height:100%}

#mlogo a span {display:none}


/* sinistra */
#sxtitle {background:url(images/sprite.png) no-repeat -192px 0;width:187px !important; width /**/: 307px;height:40px !important; width /**/: 54px;padding:14px 64px 0 60px;text-align:right;font-size:16px;font-weight:bold;color:#060}

ul.menu {margin: 0 0 0 7px; padding:0 0 7px 0; list-style:none;text-align:left;width:300px;font-size:13px;background:url(images/sxfooter.png) no-repeat bottom left;}
ul.menu li a {display:block;height:30px;line-height:30px;background:url(images/sprite.png) repeat;width:255px !important; width /**/: 300px;padding-left:45px;}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {background-position:-346px -94px;text-decoration:none; color:#fff} 
ul.menu li a:hover {background-position:-346px -124px;text-decoration:none;color:#fc0}

/* content */
.title {background:url(images/sprite.png) no-repeat 0 -54px;width:536px !important; width /**/: 606px;height:31px !important; height /**/: 40px;padding:9px 20px 0 60px;text-align:right}
.title h1 {font-size:19px;color:#060}

.rightem {text-align:right; font-style:italic; font-weight:bold}
.rightclear {clear:left;text-align:right; font-weight:bold}
.center {text-align:center}
.right {text-align:right}



