BODY {font-family:Georgia, "Times New Roman", Times, serif; font-size:90%; color: #000;margin: 22px 0 0 0; text-align:center;background:url(images/bg.jpg) repeat-x top left #2B4040}
a:link, a:visited {color:#2B4040; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#container {margin:0 auto;position:relative; width:878px !important; width /**/:890px;height:398px !important; height /**/: 445px;padding:41px 6px 6px 6px;background: url(images/container.png) no-repeat top left}
div#content {margin:0 auto 10px auto;position:relative; width:521px !important; width /**/:878px;height:368px !important; height /**/: 398px;padding:30px 332px 0 25px;text-align:center;background: url(images/content.jpg) no-repeat top left;text-align:justify}

div#logo {margin:0 auto;width:890px;position:relative;text-align:left;text-indent:10px;padding-top:10px}

div#bot {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;margin:2px auto;position:relative;width:850px; text-align:right;font-size:10px;color:#fff}
div#bot a:link, div#bot a:visited {color:#fc0}

/* mappatura top */
ul#mlang {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:39px;height:40px;
	right: 20px;
	top: 0;}
ul#mlang li {
display:block;
position:absolute;
margin:0;padding:0
}
ul#mlang li {
background-image: url(images/lang.png);
left:0;top:0;
width:39px;height:40px
}
li.it {
background-position: top left
}
li.en {
background-position: top right
}

#mlang a {
display:block;
width:100%;
height:100%;
}
.alt { display:none }

/*sx dx */

ul.menu {margin:0;padding:0;position:absolute;top:0;right:0;font-size: 14px; list-style:none;text-align:right;font-weight:bold;width:465px}
ul.menu li a {display:block;float:left;line-height:35px;height:35px}
.menuita li a {margin:0 13px}
.menueng li a {margin:0 9px}
ul.menu li {display:inline}
ul.menu li a:link, ul.menu li a:visited {color:#fff;text-decoration:none} 
ul.menu li a:hover {color:#fc0;text-decoration:underline} 


/* content */
div#map {width: 502px;height:180px;border:5px solid #ccc; margin:10px 0;position:relative}
div#map b {color:#f60}


div.wide {margin: 0 auto;clear:left}


/* form, img, generale */
p {margin:14px 0}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}
ul {margin:5px 15px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:10px;}
h1, h2, h3 {display:inline;font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif}
h1 a:link, h1 a:visited {font-weight:normal;font-size:40px;color:#fff;font-style:italic;}
h1 a:hover {text-decoration:none;color:#eee}
h2 {font-size:30px;color:#960;font-style:italic}
h3 {}
img {border:0}
form {margin:0}
.pulsante {margin:10px 0;width:auto; padding:2px 5px;font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #000;  background-color: #c00;}
input.text, select, textarea, input#search, input.qnt {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color: #090; border: 1px solid #666666; background-color: #f5f5f5;font-size:12px}
textarea {width: 250px; height:130px;}
input.text {width: 250px; height:18px;}