BODY {font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size:89%; color: #000000;margin: 0; text-align:left;background-color:#666666}
a:link, a:visited {color:#ff0000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura
div {border:1px solid #000000} */
div#bigcontainer{position:relative;width: 100%; text-align:left;background: url(images/bg.jpg) repeat-x bottom left #333333}
div#container{position:relative;width: 990px; text-align:center;background: url(images/bgcontent.jpg) repeat-y top left;}
div#top {position:relative;background: url(images/top.jpg) no-repeat top left #ffcc00;width: 990px;height:129px}

ul#topmenu {position:absolute;top:27px;right:295px;margin:0;height: 31px; padding:0; font-weight:bold;font-size: 14px; color:#ffffff; list-style:none;width:300px;line-height:31px;text-align:center}
ul#topmenu li a {text-decoration:none;float:left;margin:0 20px;}
ul#topmenu li {display:inline; text-align:center;}
ul#topmenu li a:link, ul#topmenu li a:visited {color:#ffffff; text-decoration:underline;}
ul#topmenu li a:hover {text-decoration:none;background: url(images/hover.gif) repeat-x top left}

div#find {position:absolute;bottom:31px;right:307px;width:259px;font-weight:bold;font-size:18px}
div#find a {color:#000000}

div#dx {position:absolute;bottom:0;right:0;width:286px;height:449px;background: url(images/dx.jpg) no-repeat bottom right}
div#content {margin:10px 306px 0 33px;text-align:justify;min-height: 430px;height: auto !important;height: 430px;background-color:#eeeeee;padding-bottom:10px}

div.center {text-align:center;font-size:18px}
div.right {text-align:right}

div#bot {margin:0 286px 0 0;height:148px !important; height /**/: 285px; width:501px !important; width /**/: 704px; padding:15px 170px 122px 33px;background: url(images/bot.jpg) no-repeat top left #cccccc;color:#000000;text-align:left;}
div#bot a:link, div#bot a:visited {color:#000000;text-decoration:none}
div#bot a:hover {text-decoration:underline}
div#footer {clear: right;width:990px;height:0;font-size:0;}
div#wd {position:absolute;bottom:90px;left:20px;font-size:12px;color:#999999}
div#wd a:link, div#wd a:visited {color:#999999;font-weight:bold;text-decoration:none}
div#wd a:hover {text-decoration:underline}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:334px;height:143px;
	left: 34px;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:334px;height:143px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}
#mlogo .alt { display:none }

/* content */
div#distributor {margin: 20px 0;width: 100%;}
div#distributor div#dsx, div#distributor div#ddx {width:49%;float: left;text-align:center}
div#distributor div#dsx {padding:10px 0}

div#contatti {margin: 20px 0 0 0;width: 650px;}
div#contatti div {width:315px !important; width /**/: 325px;float: left;text-align:left;font-weight:bold; padding:0 0 0 10px;}

div#thumb {margin: 10px 0;width: 650px;text-align:center}
div#big {margin: 10px 0;width: 650px;text-align:center;height:320px;}
div#thumb img {border:2px solid #ffcc00;margin:0 5px;}
div#big img {border:5px solid #cc0000}

div#privacy {width:616px !important; width /**/: 626px;padding-left:10px}
div#privacy p {font-size:10px; text-align:justify;font-family:verdana;}

div.wide {margin: 0;clear:left;}

table#heli{margin: 0 auto;margin-top:20px;border-collapse:collapse;width: 650px}
table#heli td {font-size:90%}

a.doc:link, a.doc:visited {height:30px !important; height /**/: 40px;padding-top:10px;background: url(images/file.jpg) no-repeat center left;color:#000000;text-indent:40px;font-size:16px;font-weight:bold;display:block;text-decoration:underline}
a.doc:hover {text-decoration:overline}


table#heli td.desc h2 a{color:#000000}
table#heli td.desc {width:490px !important; width /**/:510px;padding:10px}
table#heli td.foto {width:140px;vertical-align:top}
table#heli td.foto img {margin: 10px;border:2px solid #ffcc00}

#subcontent {position:absolute; display:none; border: 9px solid #cccccc; background-color: #666666; width: 400px; height: 230px; padding: 8px;color:#ffffff;margin-top:20px;font-weight:bold}
#subcontent h1, #subcontent a {color:#ffffff}

/* form e img */
ul {margin:10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:10px;}
h1 {font-size:20px; display:inline;color:#ff0000;font-style:italic}
h2 {font-size:16px;display:inline;color:#000000}
img {border:0px;}
form {margin:0;}
.bottone {font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #cc0000;  background-color: #ff0000; width: auto; height:22px;padding: 0 5px}
input.text, select, textarea, select {font-size:12px;color: #cc0000; border: 1px inset #666666; background-color: #FFFFFF;}
textarea {width: 624px; height:100px;}
input.text {width: 299px; height:18px;margin-bottom:10px}
select {width: auto;margin:0 5px;}
