BODY {font-family:Georgia, "Times New Roman", Times, serif; background-color: #fff;font-size:80%; color: #000; margin: 20px 0; text-align:center;background: url(images/bg.png) repeat top left;background-attachment: fixed}
a:link, a:visited {color:#c00; text-decoration:none;}
a:hover {text-decoration:underline}

/* struttura */
div#container {margin:0 auto;position:relative;width: 926px; text-align:center;background: url(images/bgcontainer.gif) repeat-y top right}

div#top {position:relative;width:881px !important; width /**/:926px;padding:130px 10px 0 35px;height: 52px !important; height /**/:182px;background: url(images/top.jpg) no-repeat top right;text-align:left}

ul#topmenu {width:544px;background: url(images/sprite256.png) no-repeat -357px 0;margin:0;height: 23px; padding:0; font-size: 11px; color:#fff; list-style:none;text-align:center}
ul#topmenu li a {text-decoration:none;line-height:23px;margin:0 2px}
ul#topmenu li {display:inline; text-align:center;}
ul#topmenu li a:link, ul#topmenu li a:visited {color:#fff; text-decoration:none;}
ul#topmenu li a:hover {text-decoration:underline}

div#cerca {position:absolute;bottom:28px;right:12px;text-align:left;font-size:20px;color:#c00;width:325px;height:26px;background: url(images/sprite256.png) no-repeat -400px -75px;}
div#cerca input[type="text"] {
	background: none;
	border: 0;
	color: #000;
	width:221px;
	height:22px;margin:3px 0 6px 3px;vertical-align:top;font-size:13px;font-weight:bold
}
div#cerca input[type="image"] {
	vertical-align:top;margin-left:5px
}

div#topswfc {position:absolute;top:19px;left:180px;width:195px;height:40px}
div#topswf {width:195px;height:40px}
div#sx {float:left;text-align:center;width:250px;margin:0 12px 0 0;background: url(images/bgsx.gif) repeat-y top right;}

div#sxbg {width:208px;margin-left:41px;background-color:#1F1A17;border:1px solid #1F1A17;font-size:11px;color:#fff;text-align:center}
div#sxbg a {color:#fff}
div#sxbg p {margin:5px 0}
div#archivio {background: url(images/sprite256.png) no-repeat 1px 0;width:125px !important; width /**/: 250px;height: 145px !important; height /**/:208px;padding:63px 50px 0 75px;text-align:left;font-size:11px}
div#archivio h2 {font-size:20px;color:#c00;margin-left:15px}
div#archivio ul {margin:5px 0 0 0;padding:0;font-size:11px;color:#fff}
div#archivio ul li a {color:#fff}

div#content {margin:0 16px 0 0;padding:20px 10px 10px 10px;text-align:justify;background: url(images/topcontent.gif) no-repeat top left;min-height: 505px;height: auto !important;height: 505px;float:left;width: 628px !important; width /**/: 648px;}

div#topfoto {position:absolute;top:70px;left:231px;text-align:center;width: 730px !important; width /**/: 759px;height:234px !important; height /**/: 264px;padding:10px 10px 20px 19px;background: url(images/topfoto.png) repeat top left;}
div#topfoto #fototitle {position:absolute;bottom:13px;right:20px;text-align:center;width:177px !important; width /**/: 180px;height:57px !important; height /**/:82px;background: url(images/scotch.png) no-repeat 0 0;color:#291770;font-size:12px;padding:25px 0 0 3px}
div#topfoto #fototitle h1 {font-style:italic}

div.wide {margin: 0;clear:left;}

div#bot {width: 881px !important; width /**/:926px;padding:22px 10px 0 35px;height:21px !important; height /**/: 43px;clear:left;background: url(images/bot.gif) no-repeat top right;font-size:10px;color:#fff}

/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:91px;height:91px;
	left: 25px;
	top: 0}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:91px;height:91px;
}

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

.alt {display:none}

/* sx */
ul#menu {margin: 0 0 0 41px;padding:10px 10px 0 10px; list-style:none;text-align:left; font-size:14px;width: 189px !important; width /**/:209px;font-weight:bold;background: url(images/sprite256.png) no-repeat -40px -212px}
ul#menu li a {display:block;text-align:left;line-height:20px;height:20px;width: 163px !important; width /**/:188px;padding-left:25px;background: url(images/sprite32.png) no-repeat;margin:5px 0}
ul#menu li {display:inline}
ul#menu li a:link, ul#menu li a:visited {background-position: 0 2px;text-decoration:none; color:#333;}
ul#menu li a:hover {background-position: 0 -18px;text-decoration:none;color:#c00} 

div.sxtitle {width:208px;height:30px;line-height:30px;text-align:center;background: url(images/sxtitle.png) no-repeat}
div.blogroll {width:208px;height:40px;line-height:40px;text-align:center;background: url(images/blogroll.png) no-repeat;text-indent:35px}
div.blogroll h2 {font-size:20px;color:#c00}


/* content */
ul.subcat {margin:20px 0 50px 0;padding:0;font-size: 13px; list-style:none;width:600px;font-weight:bold;font-family:arial}
ul.subcat li a {display:block; text-decoration:none;line-height:30px;height:30px;margin:5px 5px;width:140px;text-align:center}
ul.subcat li {display:inline;float:left;width:150px;}
ul.subcat li a:link, ul.subcat li a:visited {background: url(images/subcat.png) no-repeat top left;color:#fff; text-decoration:none}
ul.subcat li a:hover {text-decoration:underline}


div.post {position:relative;background:url(images/sprite256.png) no-repeat -268px -137px;width:608px !important; /**/ width: 628px;padding: 0 10px 10px 10px;min-height: 70px;height: auto !important;height: 70px}
div.post .commenti {position:absolute;top:31px;right:10px;background:url(images/commenti.png) no-repeat center left;padding-left:15px;font-size:10px}
div.post div.data {position:absolute;top:6px;left:10px;width:45px;font-size:10px;color:#fff;text-align:center}
div.post div.data p {margin:0;font-size:20px;color:#000}
div.post h1 a {font-size:20px;color:#c00;display:inline;font-weight:normal;margin-left:70px}
div.post h1 a:hover {text-decoration:none;color:#000}
div.post .posttext {margin:30px 0 10px 0}


/* form e img  div {border: 1px solid #000000} */ 
.verde {color:#669933}
.red {color:#ff0000;font-weight:bold}
.center {text-align:center}
.right {text-align:right}
ul {margin:10px 0 10px 20px;padding:0 0 0 5px}
acronym {cursor:help;border-bottom:1px dashed #3366cc;text-decoration:none}
.imgdx {float:right;margin-left:10px}
.imgsx {float:left;margin-right:10px}
h1 {font-size:23px;color:#c00}
h1, h2, h3 {display:inline;font-weight:normal}
h2 {font-size:20px;color:#c00}
h3{color:#c00;}
hr {margin: 0 auto; width:95%; height:1px; color:#009900}
img {border:0}
form {margin:0}
input.text,  textarea, select  {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:13px;color: #333; border: 1px solid #09c; background-color: #fff;}
input.text {width: 250px; height:18px}
textarea {width:250px;height:163px}
select {width: 135px}
input[type="submit"] {
	background: #c00;
	border: 1px solid #333;
	color: #fff;
	margin-top:10px;
	width:auto;
	padding: 2px 10px;
	font-weight:bold
}

