html {margin: 0; font-size: 100%;}
body {font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 76%; margin: 5px 0 0 0; color: #000000; text-align: center;
	background-color: #ECECEC;}


h1 {font-size: 1.6em; color: #01487A; margin: 0 20px 20px 20px; padding: 5px 0 5px 0; font-weight: normal;
	border-bottom: 1px solid #B1B1B1;}
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;}

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

/* TESTATA */
#top_header {
	height: 18px;
	background-image: url("bordi_alto.gif");
	background-position: 0 0;
	background-repeat: no-repeat;}
#header {background-color: #FFFFFF; height: 80px;
	border: 1px solid #B1B1B1;
	border-top: none;
	border-bottom: none;}
#logo {position: relative; top: 0; left: 20px;}

#menu {background-color: #FFFFFF;
	background-image: url("bg_menu.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 1.2em; height: 30px;
	border: 1px solid #B0B0B0;
	margin-bottom: 2px;
	line-height: 1.8em;}
#menu p {display: inline; margin: 0 10px 0 0; color: #01487A;}
#menu p.cur {background-color: #E3E3E3; color: #01487A; padding: 4px 5px 8px 5px;}
#menu a {
	text-decoration: none; color: #000000;
	background-image: url("bg_menu.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;}
#menu a:hover {color: #01487A;}
#inmenu {padding-left: 20px;}

#info {
	height: 30px;
	background-color: #01487A;
	background-image: url("tel.gif");
	background-position: 10px 0;
	background-repeat: no-repeat;
	margin-bottom: 2px;}
#info p {font-size: 1.6em; margin: 0 0 0 40px; color: #FFFFFF; line-height: 1.6em;}
span.giallo {color: #FFFF4A;}

/* CORPO */
#main {background-color: #FFFFFF;
	border: 1px solid #B1B1B1;
	border-bottom: none;}
#inmain {padding: 10px 20px 20px 20px;}
#main img {border: 1px solid #B1B1B1; margin-left: 10px;}

.par {display: table-row;}
.parimg {width: 120px; display: table-cell !important; display: inline; vertical-align: top;}
.partxt {width: 580px; text-align: left;
	display: table-cell !important;
	display: inline;
	vertical-align: top;}
#main div.parimg img {margin: 0 0 8px 0;}



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

/* COLOPHON*/
#colophon {clear: both;
	background-color: #FFFFFF;
	color: #3B3B3B;
	background-image: url("bg_menu.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	border-top: 1px dashed #999999;
	border-left: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;}
#colophon a {color: #01487A;}
#colophon a:hover {color: #000000;}
#incolophon {padding: 10px 20px 10px 20px;}
/* by BB */