html {margin: 0; font-size: 100%;}
body {font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 76%; 
	margin: 0; padding: 0;
	color: #000033;
	background-color: #FF6E01;
	background-image: url("bg.jpg");
	background-repeat: repeat-x;
	background-position:  0 0;
	text-align: center;}

h1 {font-family: Arial Black, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 1.8em;
	color: #B83927;
	margin: 0 0 10px 0; padding: 0 0 5px 0; font-weight: normal;}
h2 {font-family: Arial Black, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 1.5em;
	color: #E82424; margin: 0 0 5px 0; padding: 0;
	font-weight: normal;}

p {margin-top: 5px; color: #000033;}

p.attach {margin: 0;}

table {font-size: 1em;}

a {color: #E82424;}
a:hover {color: #000033;}
#header img {border: none;}

/* POPUP */
body.inf675 {margin: 10px; text-align: left; background-color: #FFFFFF; background-image: none;}
body.inf675 h1 {margin: 0;}

#box_esterno {background-image: url("bg2.gif");
	background-repeat: no-repeat;
	background-position:  center top;}
#box {width: 756px; margin: 0 auto; text-align: left;}

/* TESTATA */
#header {height: 109px; 
	padding-top: 25px;
}
#inheader {padding: 0 0 0 17px;}
#foto {background-image: url("top_img.png");
	background-repeat: no-repeat;
	background-position: 15px 0;
	height: 205px;}

/* CORPO */
#main {float: left; width: 100%;
	background-image: url("bg_main.png");
	background-repeat: repeat-y;
	background-position: 15px 0;
}
#inmain {float: left; width: 100%;
	background-image: url("fumo.png");
	background-repeat: no-repeat;
	background-position:  0 bottom;
}

#content {float: left; width: 565px;}
#incontent {padding: 0px 20px 25px 50px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}
#incontent img {margin: 0 0 20px 20px;}
.divfull {clear: both; width: 100%; font-size: 0; line-height: 0; height: 10px;}

/* MENU */
#menu {
	float: left;
	width: 155px;
	font-size: 1.00em;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-weight: bold;
}
#inmenu {padding: 0; padding-left: 18px; margin: 0; text-align: right;}

#menu p {
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
}
#menu a {
	display: block;
	height: 23px;
	line-height: 2em;
	text-decoration: none;
	color: #6D3339;
	padding: 2px 15px 3px 0;
}
#menu p.cur {
	line-height: 2em;
	background-image: url("bg_menu.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	color: #E93232;
	padding: 2px 15px 3px 0;
}
#menu a:hover {
	background-image: url("bg_menu.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

/* WEBFORM */
table.webform {width: 420px;}
table.webform td.label {text-align: right;}
table.webform .field {color: #000000; width: 270px; background-color: #FFFFFF; border: solid 1px #333;}
table.webform textarea {height: 80px;}
table.webform .button {background-color: #333; color: #FFFFFF; border: solid 1px #333; font-size: 0.9em;}

/* COLOPHON*/
#colophon {clear: both;
	font-size: 0.9em;
	color: #FFF;
	background-image: url("bg_bottom.png");
	background-repeat: no-repeat;
	background-position:  0 0;
}
#incolophon {padding: 60px 20px 0 140px;}
#incolophon a {color: #000;}
#incolophon a:hover {color: #FFF;}
#incolophon img {margin: 25px 0 25px 124px;}
/* by SB */
