/* CSS Document *//*======================================================================= GENERICI ========================================================================*/p a{	text-decoration:underline;}p a:hover, a:hover, h1 a:hover, #news dd h3 a:hover{	color:#fed200;	text-decoration:underline;}p, a {	text-decoration:none;	font-size:12px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	color:#003569;	padding:20px 0 0 0;	margin:0;	/**/	text-align:left;}p{	padding:0 0 15px 0;}p.small{	font-size:11px;	}h1, h2, h3, h4{	text-decoration:none;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	color:#003569;	padding:0;	margin:0;	/**/	text-align:left;}h1{	font-size:16px;	line-height:18px;	padding-bottom:25px;	font-weight:bold;}h1.news{	font-size:16px;	line-height:18px;	padding-bottom:10px;	font-weight:bold;}h3{	font-size:14px;	font-weight:bold;	padding-bottom:5px;}h2{	font-size:12px;	font-weight:bold;	padding-bottom:5px;}h4{	font-size:14px;	padding-bottom:10px;	color:#ceaa00;}h4.news{	font-size:14px;	padding-bottom:2px;	color:#ceaa00;}.clear{	clear:both;}.nobordo{	border:none;}#corpo-prodotti .float-dx-cartina{	float:right;	margin-left:5px;	border:none;}/*========================================================================= INPUT/TEX AREA ========================================================================*/input, textarea{	font-weight:normal;	font-size:12px;	color:#fed200;	background-color:#fff;	border:1px solid #e0e0e0;	width: 220px;	display:block;	margin-bottom:8px;	font-family: Arial, Helvetica, sans-serif;}.invia{	font-size:12px;	font-weight:normal;	font-family: Arial, Helvetica, sans-serif;	color:#003569;	/*background-color:#dbedfe;*/	margin: 20px 0 10px 0;}.float-bg-colonnasx{	float:left;	width:212px;	background:url(../images/pattern.gif) repeat;	border-right:10px solid #003569;	padding:10px 20px 10px 10px;	margin-top:20px;}#cerca input, #area-riservata input{	font-weight:normal;	font-size:12px;	color:#9b9b9b;	background-color:#fff;	border:1px solid #9b9b9b;	width: 100%;	display:block;	margin:1px 0;	font-family: Arial, Helvetica, sans-serif;}#cerca input.invio, #area-riservata input.invio{	font-weight:normal;	font-size:12px;	color:#003569;	background-color:#fff;	border:1px solid #9b9b9b;	width: 70px;	float:right;	text-align:center;	margin:3px 0;	font-family: Arial, Helvetica, sans-serif;}#cerca h2{	background:url(../images/lente.gif) left  top no-repeat;	padding-left:15px;}/* DOWNLOAD */.download {	width:100%;	display:block;	padding: 7px 0 7px 0;	margin: 0 0 5px 0;	background: url(../images/bg-li-navigazione.jpg) bottom repeat-x;}.download a {	display:block;	color:#003569;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;	padding:0 0 0 25px;	margin:0;	background:url(../images/croce-li-navigazione.gif) 10px center no-repeat;	text-align:left;}.download a:hover{	text-decoration:none;	background:url(../images/croce-li-navigazione.gif) 10px center no-repeat;	font-weight:bold;}