/*stili per il layout fisso con altezza minima*/html,body {	margin: 0;	padding:0;	height:100%; }body {	font-family: arial, sans-serif;	font-size: 76%;	text-align: center; }  div#container1 {	position:relative;	width: 950px;	height: 100%;	margin: 0 auto;	text-align: left;	background-attachment: scroll;	background-image: url(../immagini/base_fondo.jpg);	background-repeat: repeat-x;	background-position: left top;	background-color: #FFFFFF; } body>div#container{height: auto; min-height: 100%}body>div#container1{height: auto; min-height: 100%}body>div#container2{height: auto; min-height: 100%}div#content {	position:relative;	width: 764px;	height: auto;	text-align: left;	min-height:100%;	left: 84px; } div#contentcenter {	position:relative;	width: 920px;	height: auto;	text-align: center;	min-height:100%;	left: 10px; } div#contentgroup {	position:relative;	width: 764px;	height: auto;	text-align: center;	min-height:100%;	left: 84px; } div#content01{	float:left;	width:254px;	text-align: center;}div#content01a{	float:left;	width:253px;	text-align: center;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;}div#content02{	float:left;	width:256px;	text-align: center;}div#content03{	float:right;	width:254px;	text-align: center;}div#content04{	width:764px;	text-align: center;	padding-bottom: 50px;}div#content05{	width:764px;	text-align: center;	padding-bottom: 10px;}div#content06{	float:left;	width:382px;	text-align: center;}div#content07{	float:right;	width:382px;	text-align: center;}div#content08{	float:left;	width:127px;	text-align: center;}div#content09{	float:left;	width:127px;	text-align: center;}div#content10{	float:left;	width:127px;	text-align: center;}div#content11{	float:left;	width:127px;	text-align: center;}/* div */div#content12{	float:left;	width:576px;	text-align: left;}div#content13{	float:right;	width:344px;	text-align: right;}div#content12a{	float:left;	width:920px;	text-align: left;}div#content12bis_a{	float:left;	width:920px;	text-align: left;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #77AC3C;	margin-top: 25px;}div#content_s1{	float:left;	width:450px;	text-align: left;}div#content_s2{	float:right;	width:450px;	text-align: left;}div#content_c{	float:left;	width:250px;	text-align: left;}div#map_canvas{	float:right;	width:650px;	text-align: right;	margin: 34px 0px 0px;	padding: 0px;	border: 1px solid #30176D;	height: 337px;}div#content15{	float:left;	width:473px;	text-align: center;	background-color: #FFFFFF;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #000000;	border-left-color: #000000;	padding-bottom: 20px;}div#content16{	float:right;	width:129px;}div#content15into{	float:left;	margin-top: 20px;	text-align: left;	padding-right: 5px;	padding-left: 10px;}div#content17{	float:left;	width:271px;	text-align: center;	background-color: #FFFFFF;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #000000;	border-left-color: #000000;	padding-bottom: 20px;}div#content18{	float:left;	width:145px;	padding-top: 20px;}div#content19{	float:left;	width:57px;	padding-top: 25px;}div#content20{	float:right;	width:604px;	padding-top: 25px;}div#content16into{	margin-top: 20px;	text-align: left;	padding-right: 5px;	padding-left: 10px;} div#footer {	position: absolute;	text-align: center;	bottom:0;	color: #000;	padding: 0px 0px 0px;	width: 100%;	background-color: #FFFFFF;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #30176D; }div#header {	height: 100px;	background-attachment: scroll;	background-image: url(../immagini/base_header.jpg);	background-repeat: no-repeat;	background-position: left top; } div#x {	position: absolute;	width: 39px;	left: 70px;	top: 178px; } div#download {	position: absolute;	width: 100px;	left: 75px;	top: 475px;	background-color: #FFC500;	height: 15px;	border: 1px solid #333333;	line-height: 15px;	font-weight: bold;	padding: 2px;	margin: auto; } div#submit {	position: relative;	width: 100px;	left: 278px;	top: 5px;	background-color: #FFC500;	height: 15px;	border: 1px solid #333333;	line-height: 15px;	font-weight: bold;	padding: 2px;	margin: auto;	float: left; } div#load {	position: relative;	width: 300px;	left: 110px;	top: 5px;	background-color: #B7371D;	height: 15px;	border: 1px solid #333333;	line-height: 15px;	font-weight: bold;	padding: 2px;	margin: 10px auto auto;	float: left;	text-align: center; } div#load1 {	position: relative;	width: 100px;	left: 0px;	top: 0px;	background-color: #B7371D;	height: 15px;	border: 1px solid #333333;	line-height: 15px;	font-weight: bold;	padding: 2px;	margin: 5px 0px;	float: left;	text-align: center; } div#reset {	position: relative;	width: 100px;	left: 283px;	top: 5px;	background-color: #FFC500;	height: 15px;	border: 1px solid #333333;	line-height: 15px;	font-weight: bold;	padding: 2px;	margin: auto;	float: left; } p {	font-family: Helvetica, Arial;	font-size: 15px;	color: #666666;	margin: 18px 15px 0 0;	padding:0;	line-height: 22px; } p a {	text-decoration: none;	color: #1D8D38; }p a:hover {	text-decoration: underline;	color: #1D8D38; } ul.elenco li {	font-family: Helvetica, Arial;	font-size: 15px;	color: #666666;	padding:0;	line-height: 22px; } p#form {	font-family: Helvetica, Arial;	font-size: 13px;	color: #666666;	margin: 18px 15px 0 0;	padding:0;	line-height: 22px; }p#payoff {	font-variant: small-caps;	margin: 15px 0px 0px;	font-size: 13px;	color: #30176D;	text-align: left;}p#content01020304 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	margin: 0px;	padding: 15px; } p#contenttitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 70px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; }  p#contenttitolo a {	font-family: Arial, Helvetica, sans-serif;	font-size: 70px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; }  p#contenttitolo a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 70px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#contentproducts {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 83px; } p#contentproducts a {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#contentproducts a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#contentproductstitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 40px;	color: #000000;	margin: 5px 0px 8px 5px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 110px; } p#contentproductstitolo a {	font-family: Arial, Helvetica, sans-serif;	font-size: 40px;	color: #000000;	margin: 5px 0px 8px 5px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#contentproductstitolo a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 40px;	color: #000000;	margin: 5px 0px 8px 5px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#footer {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	margin-right: 10px;	margin-left: 10px;	margin-top: 10px;	margin-bottom: 10px; } p#footer a {	color: #333333;	text-decoration: none; }p#footer a:hover {	color: #1D8D38;	text-decoration: underline; } p#footeristituzionale {	font-family: Helvetica, Arial;	font-size: 12px;	color: #555555;	margin-right: 10px;	margin-left: 10px;	margin-top: 20px;	margin-bottom: 20px; } p#footeristituzionale a {	color: #555555;	text-decoration: none; }p#footeristituzionale a:hover {	color: #30176D;	text-decoration: none; }p#titolotabella1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	margin-bottom: 0px;	font-weight: bold; }  p#titolotabella1 a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight: bold;	text-decoration: none; }  p#titolotabella1 a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight: bold;	text-decoration: none; }p#testoprodotto {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin: 0px;	padding: 0px;	text-align: left;	text-indent: 75px;	line-height: 15px; }p#testoprodotto1a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin: 25px 0px 0px;	padding: 0px;	text-align: left;	text-indent: 0px;	line-height: 15px; }p#testoprodotto1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin: 0px;	padding: 0px;	text-align: left;	text-indent: 0px;	line-height: 15px; } p#contentproductssottotitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 75px; } p#contentuploadssottotitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #000000;	margin: 0px 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 155px; } p#contentnewstitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#contentnewstitolo1a {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 20px 0px 10px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 0px; }input {	width: 50%;	border: 1px solid #999999;	height: 17px;	margin-bottom: 10px;}.load {	width: 75%;	border: 1px solid #999999;	height: 17px;	margin: 2px 2px 2px 0px;}.load1 {	width: 15px;	border: 1px solid #999999;	height: 17px;	margin: 2px 2px 2px 0px;}textarea {	width: 50%;	border: 1px solid #999999;	height: 80px;	margin-bottom: 10px;}.submit {	width: 70px;	background-color: #77AD43;	font-family: Helvetica, Arial;	font-size: 15px;	color: #FFFFFF;	padding:0;	margin: 10px 10px 0px 0px;	height: 25px;	line-height: 15px;}p#form1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin: 0px;	padding: 0px;	text-decoration: none;	text-indent: 3px; } p#contentnewstitolo1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left;	text-indent: 0px; } p#contentnewstitolo1elenco {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentnewstitolo1elencoa {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 20px 0px 10px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentnewstitolo1elenco a {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentnewstitolo1elencoa a {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 20px 0px 10px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentnewstitolo1elenco a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentnewstitolo1elencoa a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #000000;	margin: 20px 0px 10px;	padding: 0px;	font-weight: bold;	text-align: left;	text-indent: 65px;	text-decoration: none; } p#contentproductpayoff {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	color: #000000;	margin: 10px 0px;	padding: 0px;	font-weight: bold;	text-decoration: underline;	text-align: left; }p#download {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	margin-bottom: 0px;	font-weight: bold;	text-decoration: none; } p#download a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight: bold;	text-decoration: none; } p#download a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-weight: bold;	text-decoration: none; } p#load {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	margin-bottom: 0px;	font-weight: bold;	text-decoration: none; } p#load a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	text-decoration: none; } p#load a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	font-weight: bold;	text-decoration: none; }p#data15into {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-decoration: none;	margin: 0px;	padding: 0px; }p#notasottotitolo {	font-family: Helvetica, Arial;	font-size: 12px;	color: #006699;	margin: 5px 0px 0px;	padding: 0px;	text-decoration: none; }p#titolo15into {	font-family: Helvetica, Arial;	font-size: 25px;	color: #77AE3F;	margin: 15px 0px 0px;	padding: 0px;	text-decoration: none; } p#titolo15bisinto {	font-family: Helvetica, Arial;	font-size: 18px;	color: #77AE3F;	margin: 15px 0px 0px;	padding: 0px;	text-decoration: none; } p#data16into {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-decoration: none;	margin: 0px;	padding: 0px; } p#titolo16into {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	margin: 5px 0px 15px;	padding: 0px;	font-weight: bold;	text-decoration: none; } p#subtitolo {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	margin: 2px 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left; } p#load {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: center; } p#load1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	margin: 0px;	padding: 0px;	font-weight: bold;	text-decoration: none;	text-align: left; }img#home {	margin: 58px 0px 0px;	padding: 0px 0px 15px;	background-image: url(../immagini/imgshadow.png);	background-position: center bottom;	background-attachment: scroll;	background-repeat: no-repeat; } img#news {	margin: 20px 0px 0px;	padding: 0px;	border: 2px solid #FFFFFF; }  img#homesafety {	margin: 0px 0px 20px;	padding: 0px; }  img#thegroup {	margin: 7px 0px 60px;	padding: 0px; } img#products {	margin: 0px;	padding: 0px;	border: 0px none #FFFFFF; }img#img15into {	margin: 0px 5px 0px 0px;	float: left; }h1,h2 { margin: 0; padding:0; } h1 { padding-left:0.5em; font: bold 2.3em/80px arial,serif; } h2 {color: #999; font-size: 1.5em; } hr {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #1D8D38;	margin: 0px 0px 10px;	padding: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}
