body {	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	font-size: 13px;	color: #1A472B;	text-align: center;	margin: 0;	padding: 0px;}h1, h2, h3 {	margin: 0;	font-weight: normal;	color: #85C329;}h1 {	font-size: 197%;}h2 {	font-size: 167%;}h3 {	font-size: 150%;	font-weight: bold;	text-align: right;}p, ol, ul {	line-height: 180%;}p {}ol {}ul {}blockquote {	margin: 0;	padding-left: 0px;	border-left: 10px solid #E6E6E6;	line-height: normal;	font-style: italic;	color: #006600;}a {	color: #8FD400;}a:hover {	text-decoration: none;}html, body { /* saves you from the "centering jump" on short pages */	min-height: 100%;	margin-bottom: 1px;	background-color: #275810;}/* Header */#testata {	width: 980px;	height: 90px;	margin: 0 auto;	background: #1A472B;}/* Logo */#logo {	float: left;	padding-top: 5px;	background: url(images/logoecologia.jpg) no-repeat;	width: 380px;	height: 60px;	margin-top: 20px;	margin-left: 5px;}#logo h1, #logo h2 {	margin: 0;	padding-left: 60px;	font-weight: normal;	color: #E06529;}#logo h1 {	font-weight: bold;}#logo h2 {	font-size: 92%;}#logo a {	text-decoration: none;}/* Top Menu */#topmenu {	float: right;	margin-top: 25px;	margin-right: 5px;}#topmenu ul {	margin: 0;	padding: 32px 0 0 0;	list-style: none;	line-height: normal;}#topmenu li {	display: inline;}#topmenu a {	padding: 0 20px;	border-left: 1px solid #8FD400;	text-decoration: none;	font-size: 110%;}#topmenu a:hover {	text-decoration: underline;}#topmenu .first a {	border: none;}#header2 {	width: 980px;	height: 235px;	margin: 0 auto;	background: #1A472B;}/* Menu */#menu {	float: left;	width: 160px;	height: 235px;	background: #8FD400;}#menu ul {	margin: 0;	padding: 20px 10px 0 15px;	line-height: 5mm;	text-align: left;}#menu li {	display: block;	list-style-type: none;}#menu a {	display: block;	padding: 8px 10px;	background: url(images/img05.gif) repeat-x;	text-decoration: none;	font-size: 14px;	font-weight: bold;	color: #1A472B;}#menu a:hover {	font-size: 14px;	text-align: left;	text-decoration: underline;}#menu .first a {	background: none;}/* Splash */#splash {	float: right;	width: 800px;	height: 200px;}/* holder styles */#holder {	width: 980px;	background: url(images/faux3.gif) repeat-y; /* This image creates the three column faux effect */	text-align: left;	margin: 0 auto 0 auto;	background-color: #275810;}/* header styles */#header {	margin: 0 0;	width: 980px;	text-align: left;}/* navigation styles */#nav {	width: 140px;	float: left;	padding: 0px 0px;}#nav .heading {	height: 28px;	padding: 3px 0 0 20px;	background: url(images/img06_sx.jpg) no-repeat;	letter-spacing: 0px;	font-size: 1.4em;	color: #FFFFFF;	font-weight: bold;}#nav p {	line-height: 120%}#nav hr  {	width: 125px;	color: #1A472B;	background-color: #1A472B;	height: 1px;	margin-left: 15px;	margin-right: 5px;}#nav a:link { 	color: #1A472B;	text-decoration: none;	font-weight: bold;	}#nav a:visited {	color: #1A462B;	text-decoration: none;}#nav a:hover, #nav a:active, #nav a:focus {	color: #8FD400;	line-height: 120%;}/* content styles */#content {	margin: 0 165px;	padding: 15px;}#content p {	line-height: 130%;	font-size: 14px;}#content h1 {	line-height: 200%;}/* third column styles */#news {	margin: 0px;	padding: 0px 0px 0px 0px;	float: right;	width: 160px;}#news .heading {	height: 28px;	padding: 3px 0 0 10px;	background: url(images/img06_dx.jpg) no-repeat;	letter-spacing: 0px;	font-size: 1.4em;	color: #FFFFFF;	font-weight: bold;}#news p {	color: #333333; /* third column has a dark color so font must be light for contrast */	line-height: 130%}#news a:link {	color: #1A472B;	text-decoration: none;	font-weight: bold;}#news a:hover, #nav a:active, #nav a:focus {	color: #8FD400;	line-height: 130%;}#news a:visited {	color: #1A472B;	text-decoration: none;}/* footer styles */#footer {	padding: 2px;	border-top: 1px solid #877D6C;	font-size: 90%;	background: #FFF;  /* This background color covers the faux column effect that spans the entire holder div */}/* miscellaneous styles */.brclear {      clear:both;      height:0;      margin:0;     font-size: 1px;     line-height: 0px;}.payoff {	font: 15px Arial, Helvetica, sans-serif;	color: #FFFFFF;}.p_indent {	text-indent: 0px;	padding-left: 25px;}.evidenza {	font-weight: bold;}#holder #footer p {	color: #275810;	margin-left: 160px;}#holder #content img {	margin: 19px 0px 4px 8px;}.table_diff {	margin-top: 8px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.diz {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: bold;	color: #275810;	letter-spacing: 1px;	vertical-align: 80%;	text-decoration: none;}.tornasu {	font-family: Arial, Helvetica, sans-serif;	font-size: 8px;	text-decoration: none;	text-align: right;	color: #99FF66;	background-position: right;}