HTML {background: url(images/bg.jpg) repeat top left #3366cc}
BODY {font-family:"book antiqua", Georgia, "Times New Roman", Times, serif; font-size:91%; color: #000000; margin: 0 0 10px 0;background: url(images/bgtop.jpg) repeat-x top left;text-align:center;}
a:link, a:visited {color:#cc0000; text-decoration:none;}
a:hover {text-decoration:underline}

/* struttura */
div#container{margin: 0 auto;background: url(images/bgcontainer.jpg) repeat-y top left #CAC4AC; position:relative;width: 990px; text-align:center}
div#top {position:relative;width: 990px;height:174px;background: url(images/topdx.jpg) no-repeat top right}

div#sxita, div#sxeng {position:absolute;top:174px;width:231px !important; width /**/: 241px; padding:0 0 0 10px;text-align:center}
div#sxita {background: url(images/sxita.jpg) no-repeat top left}
div#sxeng {background: url(../images/sxeng.jpg) no-repeat top left}
div#content {position:relative;background:  url(images/bgcontent.jpg) no-repeat top right;margin-left:266px;padding: 20px 35px 10px 0;text-align:center;min-height:450px;height: auto !important;height: 450px;text-align:justify;}

div#bot {clear: left;font-size:12px;width:990px; height:33px !important; height /**/: 41px;padding: 8px 0 0 0; background:  url(images/bot.jpg) no-repeat top left;text-align:center;color:#663333;}
div#wd {margin: 0 auto; width:960px;text-align:right;font-size:12px;color:#cccccc}
div#wd a:link, div#wd a:visited {color:#ffffff;text-decoration:none}
div#wd a:hover {text-decoration:underline}

div.banner {margin: 0 auto;text-align:center}

div#botlink {margin: 0 auto; width:960px;text-align:center;font-size:12px;color:#cccccc}
div#botlink a:link, div#botlink a:visited {color:#ffffff;text-decoration:none}
div#botlink a:hover {text-decoration:underline}

/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:500px;height:174px;
	background: url(images/topsx.jpg) no-repeat top left;
	left: 0;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:323px;top:6px;
width:164px;height:161px
}
#mlogo a {
display:block;
width:100%;
height:100%;
}
#mlogo .alt { display:none }

/* sinistra */
div#menubg {background: url(images/bgmenu.jpg) repeat-y top left;}

ul#menu {margin: 0; padding:15px 0 30px 0; list-style:none;background: url(images/botmenu.jpg) no-repeat bottom left;text-align:left;line-height:30px; width:231px; font-size:13px;font-weight:bold;letter-spacing:-1px}
ul#menu li a {display:block;width:167px !important; width /**/:190px;padding-left:23px;min-height:30px;height: auto !important;height: 30px;margin:0 22px 0 19px}
ul#menu li {display:inline;}
ul#menu li a:link, ul#menu li a:visited {text-decoration:none; background: url(images/menu.gif) no-repeat top left; color:#336699;} 
ul#menu li.red a:link, ul#menu li.red a:visited {text-decoration:none; background: url(images/menu.gif) no-repeat top left; color:#cc0000;} 
ul#menu li a:hover, ul#menu li.red a:hover {color:#ffffff;background: url(images/hover.jpg) no-repeat bottom left #3366cc;} 

ul#lang {margin: 0 0 0 11px; padding:5px 0 0 0;height:65px !important; height /**/:70px; list-style:none;text-align:left;font-weight:bold; font-size:14px}
ul#lang li a {}
ul#lang li {display:inline}
ul#lang li a:link, ul#lang li a:visited {text-decoration:none; color:#000000;} 
ul#lang li a:hover {text-decoration:underline}  

/* content */


div.split4 {margin:0 auto;width:497px;}
div.split4 div {float: left;width:116px; margin:3px}
div.split4 div img {border: 2px solid #ffffff}

table#app {margin: 0 auto;margin-top:20px;border-collapse:collapse;width: 689px;background: url(images/bgtabapp.gif) repeat-y top left}
table#app td {font-size:90%}

table#app th {margin: 0 auto;background: url(images/topapp.jpg) no-repeat top left #336699;width:679px !important; width /**/: 689px;height: 29px;padding:0 0 0 10px;color:#ffffff}

table#app td.desc {width:529px !important; width /**/:549px;padding:10px 20px 10px 0}
table#app td.foto {width:140px;vertical-align:top}
table#app td.foto img {margin: 10px;border:2px solid #cc0000}

table#photog {margin: 20px 0 20px 5px;border-collapse:collapse;width: 680px}
table#photog td {width:120px !important; width /**/:136px;height:90px !important; height /**/:110px;padding:8px;vertical-align:middle;text-align:center}
table#photog td img {border: 1px solid #3366cc}

div.dettagli {text-align:right;font-weight:bold}

div#contatti {margin: 20px 0 0 0;width: 688px}
div#contatti div {width:334px !important; width /**/: 344px;float: left;text-align:left;font-weight:bold; padding:0 0 0 10px}

div#boxhome {margin: 20px 0 0 0;width: 688px}
div#boxhome div {width: 344px;float: left;text-align:center}

div.wide {margin: 0;clear:left;}
div.wide2 {margin: 0 auto;clear:left;border-top: 1px solid #15B5E3; width:497px;margin:10px 0 10px 0}

div#privacy {width:678px !important; width /**/: 688px;padding-left:10px}
div#privacy p {font-size:10px; text-align:justify;font-family:verdana}

div#map {width: 497px; height: 288px}
div#map b {color:#3366cc}


/* form e img */
ul {margin:0 0 0 10px;padding:10px;}
.scipioni {float:right;margin:0 5px 0 10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:10px;}
h1, h2, h3 {display:inline;}
h1 {font-size:22px; color:#336699}
h2 {font-size:12px;color:#ff6600}
h3 {font-size:11px;color:#ff6600; font-weight:normal;}
hr {margin: 0 auto; width:95%; height:1px; color:#009900;}
img {border:0px;}
form {margin:0;}
.cal {font-size: 11px; font-weight:bold; color:#ffffff; border: 1px solid #cc3300; background-color: #ff6600; width: auto; height:18px;padding: 0 5px 0 5px;margin:0 10px 0 0;}
input.text,  select, textarea  {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color: #3366cc; border: 1px inset #999999; background-color: #f5f5f5;}
textarea {width: 668px; height:100px;}
input.text {width: 324px; height:20px;margin:0 0 10px 0;}
select {width: auto;margin:0 5px 0 5px;}