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

h1 {font-size: 1.4em; color: #FFFFFF;
	line-height: 1.8em;
	height: 30px;
	text-align: right;
	padding-right: 15px;
	background-image: url("bg_h1.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;}
h2 {font-size: 1.3em; color: #01487A; margin-top: 0; font-weight: normal;}

table {font-size: 1em;}
a {color: #01487A;}
a:hover {color: #000000;}

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

#box {width: 707px; margin: 0 auto; text-align: left;}

/* TESTATA */
#header {
	background-image: url("bg_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 120px;}
#logo {position: relative; top: 30px; left: 300px; width: 354px;}

/* MENU */
#menu {float: left; width: 216px; margin-top: 30px; font-weight: bold; }
#menu p {margin: 0; color: #333333; padding: 3px 5px 3px 8px;}
#menu p.cur {background-color: #CC0000; color: #FFF;}
#menu a {text-decoration: none; color: #000000;}
#inmenu {padding-left: 5px;}

/* CORPO */
#main {float: left; width: 100%;
	background-image: url("bg_main.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
	background-color: #FFFFFF;}
#inmain {float: left; width: 100%;
	background-image: url("bg_inmain.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 380px;
	height: auto !important;
	height: 380px;}
#content {float: left; width: 480px;}
#incontent {padding: 10px 10px 10px 30px;}

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

/* COLOPHON*/
#colophon {clear: both;
	background-color: #031F8D;
	color: #FFFFFF;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;}
#colophon a {color: #FFFFFF;}
#incolophon {padding: 10px 20px 10px 20px;}
/* by BB */