html {margin: 0; font-size: 100%;}
body {font-family: Trebuchet Ms, Verdana, Arial, Helvetica, Sans-serif; font-size: 76%;
	margin: 0; color: #666666; text-align: center;
	background-color: #FCF0D0;}

table {font-size: 1em;}

a {color: #CC0000;}
a:hover {color: #000000;}

h1 {margin: 0 0 10px 0;
	background-image: url("bg_h1.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	font-size: 1.7em;
	font-weight: normal;}
h2 {font-size: 1.5em; font-weight: normal; margin: 0;}
ul  {margin: 0 0 10px 0; padding: 0 0 0 15px;}
li {margin: 0;}

/* POPUP */
body.inf675 {margin: 20px; text-align: left; background-color: #FFFFFF;}

#box {width: 670px; margin: 0 auto; text-align: left;
	background-image: url("bg_container.jpg");
	background-position: top right;
	background-repeat: repeat-y;}
#inbox {padding: 0 12px 0 12px;}

/* TESTATA */
#header {
	background-image: url("bg_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 150px;}

#logo {margin-left: 245px;}

/* MENU */
#menu {
	float: left;
	width: 170px;
	border-right: 1px dashed #333333;}
#menu p {
	margin: 0;
	color: #000000;
	padding: 0 0 0 18px;
	background-image: url("bg_a.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;}
#menu p.cur {
	background-image: url("bg_p_cur.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;}
#menu a {text-decoration: none; color: #666666;}
#menu a:hover {color: #000000;}
#inmenu {padding: 0 10px 0 15px;}

/* LINGUA */
#menulng {padding: 30px 15px 0 0;}

/* CORPO */
#main {float: left; width: 100%;}
#inmain {float: left; width: 100%;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-image: url("rombo.gif");
	background-position: top center;
	background-repeat: no-repeat;}

#content {float: left; width: 470px;}
#incontent {padding: 10px;}
#incontent img {margin: 0 0 10px 10px;}
.divfull {clear: both; width: 100%; font-size: 0; line-height: 0; height: 10px;}


/* COLOPHON*/
#colophon {
	color: #000000;
	clear: both;
	text-align: center;
	font-size: 0.9em;}
#incolophon {
	padding: 5px;
	margin: 0 35px 0 35px;
	background-color: #FBECB7;}

/* WEBFORM */
table.webform td.label {padding-right: 10px;}
table.webform .field {color: #000000; width: 250px; background-color: #FFFFFF; border: solid 1px #CC0000;}
table.webform textarea {height: 80px;}
table.webform .button {background-color: #FFFFFF; color: #CC0000; border: solid 1px #CC0000; font-size: 0.9em;}

/* CATALOGO */
.catlistlink, .divfull {clear: both;}

/* by BB */