BODY {font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size:80%; color: #000000; margin: 10px 0; background: url(images/bg.jpg) repeat-x top left #ffffff;text-align:center}
a:link, a:visited {color:#0066ff; text-decoration:none}
a:hover {text-decoration:underline}


/* struttura */
div#container{margin:0 auto;position:relative;width: 990px; text-align:center;background:  url(images/bgcontainer.gif) repeat-y top left #F4F0EF}
div#top {position:relative;text-align:left;width:990px;height:150px;background: url(images/top.jpg) no-repeat top right #0066ff;}
div#logo {position:absolute;left:0;top:0;width:232px;height:150px}
div#banner {position:absolute;right:10px;top:10px;width:468px;height:60px}
div#toptitle {position:absolute;right:72px;bottom:15px;width:620px;text-align:center}
div#toptitle h1 {color:#ffffff;font-size:14px;text-align:center; font-family:verdana;display:inline;font-weight:bold}

div#sx {position:absolute;top:150px;left:0;width:186px;text-align:left}
div#dx {position:absolute;top:150px;right:0;width:192px;text-align:left}
div#content {margin: 0 192px 0 186px;background: url(images/corner.jpg) no-repeat top left;padding:5px 20px 20px 20px;min-height: 500px;height: auto !important;height: 300px;text-align:justify;line-height:18px;}

div#bot {clear: both;width:990px; height:45px !important; height /**/: 75px; padding-top:30px;background:  url(images/bot.jpg) no-repeat top left #0066ff;color:#ffffff}
div#wd {width:970px !important; width /**/:990px;background-color:#cc0000;text-align:right;font-size:11px;padding:0 20px 0 0}
div#wd a:link, div#wd a:visited {color:#ffffff;text-decoration:none}
div#wd a:hover {text-decoration:underline}

/* mappatura top */
ul#lang {
margin:0;
padding:0;
list-style:none;
position:absolute;
width:50px;height:92px;
right: 18px;
bottom: 14px;}
ul#lang li {
display:block;
position:absolute;
margin:0;padding:0
}
li#eng {
background:  url(images/eng.jpg) no-repeat top left;
left:18px;bottom:0;
width:32px;height:20px}

li#ita {
background:  url(images/ita.jpg) no-repeat top left;
left:18px;bottom:0;
width:32px;height:20px
}
li#home {
background:  url(images/home.jpg) no-repeat top left;
left:0;bottom:32px;
width:18px;height:20px
}
li#mail {
background:  url(images/mail.jpg) no-repeat top left;
left:28px;bottom:34px;
width:21px;height:18px
}
#lang a {
display:block;
width:100%;
height:100%;
}
#lang .alt { display:none }


/* sinistra */
div#sxtop {color:#ffffff;background: url(images/sxtop.jpg) no-repeat top left #0066ff; width: 112px !important; width /**/:186px; height:30px !important; height /**/:38px;padding:8px 8px 0 66px;font-size:18px;text-align:left;font-style:italic} 
div#dxtop {font-weight:bold;color:#ffffff;background: url(images/dxtop.jpg) no-repeat top left #0066ff; width: 124px !important; width /**/:192px; height:30px !important; height /**/:38px;padding:8px 8px 0 60px;font-size:15px;text-align:left;font-style:italic} 

div#botsx {background: url(images/sxbot.gif) no-repeat top left; width: 186px; height:14px;} 
div#botdx {background: url(images/dxbot.gif) no-repeat top right; width: 192px; height:14px;} 

ul.menusx, ul.menudx {margin: 0; padding:0; list-style:none;text-align:right;line-height:23px; font-size:14px;}
ul.menusx {background: url(images/sxbg.gif) repeat-y top left #ffffff;padding: 0 10px 0 20px;width: 156px !important; width /**/:186px;}
ul.menudx {background: url(images/dxbg.gif) repeat-y top left #ffffff;padding: 0 20px 0 16px;width: 156px !important; width /**/:192px;}
ul.menusx li a, ul.menudx li a {display:block;min-height: 23px;height: auto !important;height: 23px;}
ul.menusx li a {width: 136px !important; width /**/:156px;padding-right: 10px;}
ul.menudx li a {width: 156px !important; width /**/:156px;padding-right: 0px; padding-left: 0px;}
ul.menusx li, ul.menudx li {display:inline}
ul.menusx li a:link, ul.menusx li a:visited, ul.menudx li a:link, ul.menudx li a:visited {text-decoration:none; color:#f00000;background: url(images/menu.gif) no-repeat bottom right} 
ul.menudx li a:hover {color:#0066ff;font-weight:bold}
ul.menusx li a:hover {background: url(images/hover.gif) no-repeat bottom left;color:#0066ff;font-weight:bold}


/* content */
div.split2 {margin: 20px 0 0 0;width:572px}
div.split2 div.box {margin-bottom:10px;width:286px;float: left;text-align:justify;background: url(images/bgbox.gif) repeat-y top left #ffffff;}
div.split2 div.box div.topbox {width: 223px !important; width /**/:286px;height: 24px !important; height /**/:27px;padding:3px 0 0 63px;background: url(images/topbox.jpg) no-repeat top left #0066cc;}
div.split2 div.box div.topbox h1 {color:#ffffff;font-size:17px;text-align:left;display:inline;font-weight:normal;font-style:italic}
div.split2 div.box div.topbox h1 a {color:#ffffff}
div.split2 div.box div.boxc {min-height: 110px;height: auto !important;height: 110px;width: 262px !important; width /**/:286px;padding:5px 12px 0 12px;}
div.split2 div.box div.boxc img {float:left;margin-right:5px}
div.split2 div.box div.botbox {text-align:right;width: 262px !important; width /**/:286px;padding: 0 12px;height:21px;background: url(images/botbox.gif) no-repeat top left #ffffff;}
div.split2 div.box div.botbox a {color:#ff6600;font-weight:bold}

div.topboxb {width: 508px !important; width /**/:571px;height: 24px !important; height /**/:27px;padding:3px 0 0 63px;background: url(images/topboxb.jpg) no-repeat top left #0066cc;}
div.topboxb h1 {color:#ffffff;font-size:17px;text-align:left;display:inline;font-weight:normal;font-style:italic}
div.topboxb h1 a {color:#ffffff}
div.boxcb, div.boxcont {width: 547px !important; width /**/:571px;padding:5px 12px 0 12px;background: url(images/bgboxb.gif) repeat-y top left #ffffff;text-align:center}
div.boxcb {text-align:center}
div.boxcont {text-align:justify;}
div.boxcont img {float:left; margin-right:5px; padding: 0px;}
div.boxhotel {float:left; margin:0px 10px 0px 0px; padding: 10px; border-bottom:1px solid #f0f0f0;}
div.botboxb {width: 571px;height:27px;background: url(images/botboxb.gif) no-repeat top left #ffffff}



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}


/* form e img  div {border: 1px solid #000000} */ 
ul {margin:0 0 0 10px;padding:10px}
.imgdx {float:right;margin-left:10px}
.imgsx {float:left;margin-right:10px}
h1, h2, h3 {display:inline}
img {border:0}
form {margin:0}
input.text,  select, textarea, input#search  {font-family:"trebuchet ms", Arial, Helvetica, sans-serif;font-size:14px;color: #3366cc; border: 1px inset #999999; background-color: #F5F5F5}
input.text {width: 215px; height:18px;margin-bottom:10px}
select {width: auto;margin:0 5px 0 5px}
