BODY {font-family:verdana; font-size:11px; color:#666666;background: url(images/bg.jpg) repeat-x top left #ffffff; margin:0 0 10px 0; text-align:center;
scrollbar-base-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #3366cc;
scrollbar-track-color: #3366cc;
scrollbar-arrow-color: #ff6600;
ScrollBar-DarkShadow-Color: #3366cc;}
a:link, a:visited {color:#3366cc;text-decoration:none;}
a:hover {text-decoration:underline;color:#ff6600;}

#top {margin: 0 auto;position:relative;width: 770px;height:147px;background:url(images/top.jpg) no-repeat top left;}
#topbanner{position:absolute;right:14px; top:7px;width:468px; height:60px;}
table#tabtop {margin: 0 auto;border-collapse:collapse;border:0;width: 756px;height:190px;margin-top:5px;margin-bottom:5px;background:url(images/topmsg.jpg) no-repeat top center;}
#ins {width: 165px;text-align: right;height:23px;}
#topmsg {width: 591px;padding-left:15px;text-align: left;height:23px;font-size:11px;color:#ffffff;}
#banner728 {font-family:verdana; font-size:11px; color:#ffffff;height:137px;text-align:left;padding-top:12px;}
#botbanner {color: #000060;font-size:11px;text-align:left;}
#botbanner b {color: #000060;}

table#tab {margin:0 auto;border-collapse:collapse;border:0;width: 770px;}
table#tab td {vertical-align:top;}
#sx {width: 168px;}
#dx {width: 150px;}
.redbold {color:#ff0000; font-weight:bold;}

/* bottom */
div#botc {background:url(images/botc.gif) repeat-x top left;width: 100%;height:34px;text-align:center;}
div#bot {margin: 0 auto;background:url(images/bot.jpg) no-repeat top left;width: 770px;height: 25px !important; height /**/: 34px;padding-top:9px;color:#ffffff;}
div#bot a:link, div#bot a:visited {color:#ffffff;text-decoration:underline;}
div#bot a:hover {color:#3366cc;}
div#wd {margin: 0 auto; width:760px;margin-top:4px;text-align:right;font-size:10px;color:#999999;}

/* mappatura top */
ul#mappa {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:770px;height:147px;
	left: 0px;
	top: 0px;}
ul#mappa li {
display:block;
position:absolute;
margin:0;padding:0
}
li#home {
right:200px;top:78px;
width:47px;height:58px
}
li#contatti {
right:114px;top:78px;
width:56px;height:58px
}
li#preferiti {
right:22px;top:75px;
width:72px;height:75px
}
#mappa a {
display:block;
width:100%;
height:100%;
}
#mappa .alt { display:none }

/* box sx dx*/
.boxsx, #citta, .bgboxsx, .botsx, .topboxsx .newsletter{width: 168px;}
.boxsx {border-collapse:collapse;border:0;}
#citta, .topboxsx {height:40px;font-size:12px;font-weight:bold;color:#ffffff;}
#citta, .newsletter {height:40px;font-size:12px;font-weight:bold;color:#ffffff;}
#cultura, #geo, #servizi, #utility {height:43px;font-size:12px;font-weight:bold;color:#ffffff;}
#citta {background:url(images/topcitta.jpg) no-repeat top center;padding:17px 0 0 70px;}
#geo {background:url(images/topgeo.jpg) no-repeat top center;padding:15px 0 0 35px;}
#servizi {background:url(images/topservizi.jpg) no-repeat top center;padding:16px 0 0 46px;}
#utility {background:url(images/toputility.jpg) no-repeat top center;padding:17px 0 0 22px;}
.topboxsx {background:url(images/topboxsx.gif) no-repeat top center;padding:17px 0 0 22px;}
.newsletter {background:url(images/newsletter.gif) no-repeat top center;padding:17px 0 0 22px;}
.newsletter {background:url(images/newsletter.gif) no-repeat top center;padding:17px 0 0 22px;}
.bgboxsx {background:url(images/bgboxsx.gif) repeat-y top center;font-size:11px; color:#3366cc;text-align:center;}
.botsx {height:14px;background:url(images/botsx.gif) no-repeat top center;}

.boxdx, #cultura, #geo, #servizi, #utility, .bgboxdx, .botdx {width: 150px;}
.boxdx {border-collapse:collapse;border:0;}
#cultura {background:url(images/topcultura.jpg) no-repeat top center;padding:17px 0 0 30px;}
.bgboxdx {background:url(images/bgboxdx.gif) repeat-y top center;font-size:11px; color:#3366cc}
.botdx {height:14px;background:url(images/botdx.gif) no-repeat top center;}

/* box centrale */
.box, .topbox, .bgbox, .botbox {width: 428px;}
.box {border-collapse:collapse;border:0;margin-top:6px;}
.sponsor {font-family:verdana; font-size:12px;}
.topbox {text-align:left; height:42px;background:url(images/topbox.jpg) no-repeat top center;font-size:12px;font-weight:bold;color:#ffffff;padding:15px 0 0 52px;}
.bgbox {background:url(images/bgbox.gif) repeat-y top center;font-size:11px;text-align:justify;padding:10px;}
.botbox {height:13px;background:url(images/botbox.gif) no-repeat top center;}

/* stili dei link del menù */
ul.menusx {margin:5px 3px 0 3px;padding:0;font-family:verdana; font-size: 11px; list-style:none;text-align:left;line-height:18px;width:162px}
ul.menusx li a {display:block; text-decoration:none;height:18px;text-indent:15px;}
ul.menusx li {display:inline;}
ul.menusx li a:link, ul.menusx li a:visited {border-top:1px dashed #FFFBE8;border-bottom:1px dashed #FFFBE8;} 
ul.menusx li a:hover {text-decoration:none;border-top:1px dashed #ff6600;border-bottom:1px dashed #ff6600} 

ul.menudx {margin:5px 3px 0 3px;padding:0;font-family:verdana; font-size: 11px; list-style:none;text-align:left;line-height:18px;width:144px}
ul.menudx li a {display:block; text-decoration:none;height:18px;text-indent:10px;}
ul.menudx li {display:inline;}
ul.menudx li a:link, ul.menudx li a:visited {border-top:1px dashed #FFFBE8;border-bottom:1px dashed #FFFBE8;} 
ul.menudx li a:hover {text-decoration:none;border-top:1px dashed #ff6600;border-bottom:1px dashed #ff6600} 

h1 {font-family:verdana; font-size:12px;display:inline;letter-spacing:1px;color:#FFFFFF;}
h2 {font-family:verdana; font-size:12px;display:inline;letter-spacing:1px;color:#ff6600;}

/* stili form e immagini */
img {border:0px;}
input.text, input.text2, textarea {font-family: Verdana; font-size: 10px; color: #666666; border: 1px inset #666666; background-color: #f5f5f5;}
input.text {width: 100px;}
input.text2 {width: 40px;}
textarea {width: 400px; height:100px;}
.textarea2 {width: 512px; height:50px;}
.bottone {font-family: Verdana; font-size: 10px; color: #ffffff; font-weight:bold;border: 1px solid #666666;  background-color: #3366cc; padding-right:7px;padding-left:7px;}
form {margin-bottom:0;}
div.scrollhome {width: 410px; height: 420px; overflow: auto; border: 0px solid; padding: 4px;}
div.scroll {width: 412px; height: 645px; overflow: auto; border: 0px solid; padding: 4px;}
div.spot {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: 0px solid; POSITION: relative; TEXT-ALIGN: center