/* MAIN STYLE PER RETISSIMA.NET */body {	background:url(../immagini/azzurro.jpg) #cbdffe repeat-x top;	padding:0;	margin:0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#333333;	line-height:18px;}img {	border:0;}div#conteiner { 	width:800px;  	margin:0 auto;  	border-left:solid 6px #FFF; 	border-right:solid 6px #FFF; }div#banner { 	height:200px; 	margin:0 auto; 	background:url(../immagini/header.jpg) no-repeat center;}div#menu { 	background:#1e7b01; 	width:800px;}div#riflesso {	margin:0 auto;	background:url(../immagini/riflesso.jpg) no-repeat center;	height:32px;	width:812px;}div#sfondo {	background:url(../immagini/sfondo.jpg) center top no-repeat;	padding-top:30px;}div#listino {	background:#d9e3ee;	padding:10px;	width:400px;	border: solid 1px #84a7cf;}/*contenitore centrale con sfondo*/div#content { 	margin:0 auto; 	width:800px; 	background: url(../immagini/grigio2.jpg) top no-repeat #FFFFFF;}/*footer*/div#footer { 	margin:0 auto; 	width:800px; 	height:70px; 	background:url(../immagini/logo_sfondo.gif) no-repeat right #dfdfdf; 	border-top:solid 1px #CCCCCC;}div#footer p {	font-size:11px;	margin-left:15px;	padding:0;	text-align:left;}/* - BOX MODEL PER MAIN - ANNIDO I DUE DIV 1° div) LARGHEZZA | 2° div) PADDING/MARGIN - */div#box_main {	width:570px;	float:right;}div#main { 	padding-top:40px; /*spazio dal top*/	margin-right:45px; /* spazio dal bordo destro*/	padding-bottom:30px;	/*altezza minima*/	min-height: 250px; /* valore valido per tutti i browser.ie nn lo legge */	height: auto !important; /*ie lo ignora ma gli altri browser si bloccano e passano alla classe sucessiva*/	height: 250px;}/*list*/.lista {	list-style-image:url(../immagini/arrow.gif);	font-family:"Trebuchet MS";	font-size:12px;	color:#666666;	font-weight:bold;	padding-left:20px;}.item {	margin-right:20px;	margin-top:10px;	padding:2px;	border-bottom: 1px solid #CCCCCC;	font-style:italic;}/* - end box model - */div#menu_second { 	float:left; 	width:180px;	/*spazi e margini*/	padding-top:30px;	padding-left:10px;}div#top { 	width:812px; 	height:6px; 	background:url(../immagini/top.gif); 	margin:0 auto; }div#dw { 	width:812px; 	height:6px; 	background:url(../immagini/dw.gif); 	margin:0 auto;}div#clear { 	clear:both;}#cont {	padding-left:20px;	padding-top:10px;	background:url(../immagini/sfondon.jpg) no-repeat top left;}#cont h3 {	font-size:16px;	color:#006600;	margin-bottom:0;}#cont .small {	margin:0;}.left_cat {	float:left;	width:150px;}	.left_cat img {		border:solid 1px #006600;	}.desc {	margin-top:10px;	margin-bottom:10px;}/*- - - CSS PER I FORM - - - */input, submit, textarea, select {	background:#f3ffdf;}/*.form {    background:url(../immagini/input.jpg) repeat-x top #f6f6f6;	color:#333333;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	border: 1px solid #999999;	padding:3px;}.form1 {    background:url(../immagini/input1.jpg) repeat-x top #eef7eb;	color:#333333;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	border: 1px solid #8eb580;	padding:3px;}/*stile per i bottoni.sub {    background:url(../immagini/sub.jpg) repeat-x top #eef7ff;	color:#fff;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	border: 1px solid #999999;	padding:3px;}.sub1 {    background:url(../immagini/sub1.jpg) repeat-x top #eef7ff;	color:#fff;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	border: 1px solid #999999;	padding:3px;}/*- - - end CSS form - - - -*//* - - FORMATTAZIONE TESTI - - */h2 {	font-family:"Trebuchet MS";	color:#006600;	letter-spacing:1px;	text-transform: uppercase;	/*azzero qualsiasi spazio possibile*/	padding-top:0;	margin:0;	text-align:left;	font-size:16px;}h3 {    font-family:Arial, Helvetica, sans-serif;    font-size:13px;    color:#8bae2c;	text-align:left;	padding:0;	margin:0;  }h4 {	padding:3px;	background: url(../immagini/bc_cat.gif) repeat-x #a2c445;	color:#FFFFFF;}p {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	line-height:20px;	text-align:justify;}label {		color:#666666;	line-height:24px;}hr {	color: #CCCCCC;	background-color: #CCCCCC;	height: 1px;	border:0;   } a {	color:#006600;	text-decoration:none;	font-weight:bold;}a:hover {	text-decoration:none;	color:#009900;}/*Fine testi*/#home_cont {	margin-top:10px;	margin-bottom:10px;}/* - - START CLASSI - - */	.corn img {		padding:3px;		border:solid 1px #CCCCCC;	}	/*Qui le classi*/	.img {		border:solid 2px #CCCCCC;	}		.div_up {		background: url(../immagini/grigiochiaro.jpg) repeat-x bottom #FFF;		padding:5px;		font-weight:bold;		border-bottom:dotted 1px #CCCCCC;	}		.div_dw {		background:#f5ffc4;		padding:5px;		font-weight:bold;		border-bottom:dotted 1px #CCCCCC;	}			.div_up span {		font-size:10px;		color:#999999;	}	.div_dw span {		font-size:10px;		color:#999999;	}		.small {		font-size:11px;	}		.option {		width:500px;		text-align:left;		margin:0 auto;		margin-top:10px;		margin-bottom:10px;		background:#f3f3f3;		border:solid 1px #ccc;		padding:10px;		text-align:center;	}		.option img {		border:solid 1px #ccc;	}		.option p {		margin:2px;		}		.option h3 {		color:#666666;		margin:0;	}		/*classi per i float*/		.right {		float:left;		padding-left:10px;	}		.left {		float:left;		margin-right:10px;	}		/*solo per l'home*/	.lefth1 {		float:left;		width:240px;		padding:5px;		margin-right:10px;		border-right:dotted 1px #CCCCCC;	}		.lefth1 p {		margin-right:10px;	}		.lefth {		float:left;		width:240px;		padding:5px;		margin-right:10px;	}		.clear {		clear:both;	}		/*float generici*/	.flo {		margin-bottom:3px;		border-bottom:solid 1px #CCCCCC;		background:url(../immagini/grigiochiaro.jpg) repeat-x bottom;		padding:8px;	}		.flo p {		margin:2px;		}		.flo h3 {		color:#666666;		margin:0;	}		.flo img {		border:solid 1px #999999;	}		/*last 3 news*/	.last {		padding:3px;		border-bottom:dotted 1px #CCCCCC;	}		.last p {		margin:2px;	}		.last_up p {		margin:2px;	}		.last_up {		background:#f5ffc4;		padding:3px;		border-bottom:dotted 1px #CCCCCC;	}		.prod img {		float:left;		padding:3px;		margin:5px;		border:solid 1px #ccc;	}/* - - End Classi - - *//* - - MENU CENTRALE PRIMARIO - - */.glossymenu{	position: relative;	padding: 0 0 0 10px;	margin: 0 auto 0 auto;	background: url(../immagini/menug_bg.gif) repeat-x; 	height: 46px;	list-style: none;}.glossymenu li{	float:left;}.glossymenu li a{	float: left;	display: block;	color:#3a8309;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	padding:0 0 0 16px; 	height: 46px;	line-height: 46px;	text-align: center;	cursor: pointer;	}.glossymenu li a b{	float: left;	display: block;	padding: 0 24px 0 8px; /*Padding of menu items*/}.glossymenu li.current a, .glossymenu li a:hover{	color:#fff;	background: url(../immagini/menug_hover_left.gif) no-repeat; 	background-position: left;}.glossymenu li.current a b, .glossymenu li a:hover b{	color: #fff;	background: url(../immagini/menug_hover_right.gif) no-repeat right top; }/* - - FINE MENU CENTRALE PRIMARIO - - *//* - - MENU LATERALE VERTICALE - - */#blueblock{	width: 100%;	padding: 0 0 1em 0;	margin-bottom: 1em;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color: #333;}* html #blueblock{ /*IE 6 only */	width: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */}#blueblock ul{	list-style: none;	margin: 0;	padding: 0;	border: none;}#blueblock li {	border-bottom: 1px solid #CCCCCC;	margin: 0;}#blueblock li a{	display: block;	padding: 3px 3px 3px 6px;	border-left: 10px solid #A2C445;	border-right: 10px solid #c6c6c6;	background:#e1e1e1;	color: #333;	text-decoration: none;	width: 100%;}html>body #blueblock li a{ /*Non IE6 width*/	width: auto;}#blueblock li a:hover{	border-left: 10px solid #8bb31c;	border-right: 10px solid #999999;	background:#cfe8b3;	color:#003300;}/*Fine Menu Verticale*//*PANEL GRAFICI*/.no {	background: url(../immagini/no.jpg) no-repeat center left #f8e5e5;	width:450px;	padding:10px;	border-left:solid 2px #e5bbbb;	border-right:solid 2px #e5bbbb;    margin-bottom:10px;	margin-top:10px;}.no p {	margin-left:40px;	font-weight:bold;}.si {	background: url(../immagini/si.jpg) no-repeat center left #daf2d5;	width:450px;	padding:10px;	border-left:solid 2px #c1e5b8;	border-right:solid 2px #c1e5b8;	margin-bottom:10px;	margin-top:10px;}.si p {	margin-left:40px;	font-weight:bold;}/*end panel grafici*//*Stile per i link di paginazione*/.pagination{	padding: 2px;	margin-top:10px;}.pagination ul{	margin: 0;	padding: 0;	text-align: left;	font-size: 12px;}.pagination li{	list-style-type: none;	display: inline;	padding-bottom: 1px;}.pagination a, .pagination a:visited{	padding: 0 6px;	border: 1px solid #999999;	text-decoration: none; 	color: #666666;	background:#e9e9e9;}.pagination a:hover, .pagination a:active{	border: 1px solid #009933;	color: #FFF;	background-color: #009933;}.pagination a.disablelink, .pagination a.disablelink:hover{	background-color: white;	cursor: default;	color: #929292;	border-color: #929292;	font-weight: normal !important;}.pagination a.prevnext{	font-weight: bold;}/*fine paginazione*/div#test_png {	background:url(../immagini/admin.png);	width:500px;	height:91px;}