*{	margin: 0;	padding: 0;}body {	background: #525961 url(../images/bg.jpg) repeat-x;	color: #50575F;	font-size: 10px;	font-family:Arial, Helvetica, sans-serif;	text-align: center;	line-height:12px;}body.cartina{	text-align:left;	background:#C9CACC url(../images/bg-cartina.gif) repeat-x;}#cartina{	text-align:center;	background-color:#C9CACC;	width:500px;	height:540px;	padding-top:10px;}#cartina a{	color: #50575F;	font-size: 12px;	font-family:Arial, Helvetica, sans-serif;	text-align: center;	text-decoration:none;	display:inline;	padding:30px;}#cartina a:hover{	text-decoration:underline;}a {	color: #50575F;	text-decoration:none;}a:hover {	color: #A8ACB6;	text-decoration: none;}h1 {	display:none;}h2 {	font-size: 11px;	font-family:Arial, Helvetica, sans-serif;	color: #E60003;	margin:0;	padding-bottom: 7px;}h3 {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #50575F;	margin: 0;	padding-bottom: 15px;	border-bottom:1px dotted #525961;}h4 {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #50575F;	margin: 0;	padding-bottom:10px;}p  {	margin: 0;	margin-bottom: 8px;	}.txt-giustificato  {		text-align:justify;}/*contenitore generale*/#wrapper {	margin: 0 auto;	width: 700px;	background-color:#fff;}/* inizio header*/#header {	height:259px;	width:700px;}#link {	width:656px;	height:10px;	border:1px solid #C9CACC;	text-align: center;	margin-bottom: 15px;	margin-left:auto;	margin-right:auto;	padding:5px 0 5px 0;}.corrente {	color:#C9CACC;	text-decoration:none;}#div-foto {	width:700px;	height:204px;}/*chiusura header*//*inizio corpo*/#corpo {	margin:25px 22px 25px 22px;	width:656px;	text-align:left;}#corpo-testo {	float:left;	width:441px;	margin:0;	padding-right:15px;}#corpo-foto {	float:right;	width:190px;	margin:0;	text-align:center;	}#corpo-foto img {	border:5px solid #C9CACC;	margin-bottom:10px;}#catalogo-categorie {	border-bottom:1px dotted #525961;	/*width:637px;*/	padding-top:15px;	padding-bottom:15px;	padding-left:19px;}.elenco-categorie {	float:left;	width:112px;	padding-right:15px;	margin:0;}.elenco-categorie a img{	border:5px solid #C9CACC;}.elenco-categorie1 {	float:left;	width:112px;	padding-right:15px;	margin:0;		/*border:1px solid red;	height:200px;*/}.elenco-categorie1 a img{	border:5px solid #C9CACC;}.elenco-categorie1 p {	height: 40px;}#catalogo-sottocategorie {	border:0px solid black;	border-bottom:1px dotted #525961;	width:656px;	padding-top:15px;	padding-bottom:15px;	}.elenco-sottocategorie {	float:left;	/*width:308px;*/	padding-right:20px;}.foto-sottocategorie{	border:5px solid #C9CACC;	float:left;	width:70px;	background-color : #E1E1E2;	text-align : center;}.foto-sottocategorie2{	border:5px solid #C9CACC;	float:left;	width:102px;	/*height:140px;*/	background-color : #E1E1E2;	text-align : center;}.testo-sottocategorie{	float:left;	width:208px;	padding-left:10px;	}.testo-sottocategorie2{	float:left;	width:185px;	padding-left:10px;	}#catalogo-scheda {	border-bottom:1px dotted #525961;	width:656px;	padding-top:15px;	padding-bottom:15px;}.scheda-prodotto img{	border:5px solid #C9CACC;	margin-top:10px;}#news {	border-bottom:1px dotted #525961;	width:656px;	padding-bottom:15px;}.foto-news{	border:5px solid #C9CACC;	background-color:#E4E4E5;	float:left;	text-align:center;	width:190px;	margin-right:20px;	}.testo-news{	float:left;	width:260px;	margin-right:20px;	}/*============ menu news=================*/	#menudx {	float:right;	width:150px;	}#menudx ul {	text-align: left;	width:150px;	list-style-type: none;	padding:0;	margin:0;		}#menudx ul li {	display:block;	text-align:left;	padding-bottom: 5px;	padding-top: 5px;	border-bottom:1px dotted #525961;	color:#E60003;		}#menudx ul li a { 	display:block;	text-decoration: none;	color: #525961;}#menudx ul li a:hover{	color: #A8ACB6;	margin:0;	}	/*============fine menu news=================*/.txt-freccia{	color: #E60003;}.allegato {	background:url(../images/icona-documento.jpg) left no-repeat;	padding-left:15px;	margin-top:10px;}.allegato a {	color:#50575F;	text-decoration:underline;}.allegato a:hover{	color: #A8ACB6;	text-decoration:underline;}.paginazione {	margin-top:10px;}.paginazione a {	color:#50575F;	margin-top:10px;}.paginazione a:hover {	color:#E60003;}.paginazione-corrente {	color:#E60003;}#clear {	clear:both;}/* inizio footer*/#footer {	background-color: #525961;	width:700px;	padding-top:10px;}.indirizzo {	float:left;	width:300px;	color:#FFFFFF;	text-align:left;	}#mail {	float:right;	width:115px;	color:#FFFFFF;	text-align:right;	background:url(../images/freccia.gif) 5px 5px no-repeat;	}	#mail a {	color:#FFFFFF;	text-decoration:none;	}	#mail a:hover{	text-decoration:underline;	}	/*================= form contatti ============*/#form1{	color:#50575F;	float:left;	text-align:left;	width:170px;}#form2{	color:#50575F;	float:left;	text-align:left;	width:170px;	margin-left:10px;}#form3 img {		border:5px solid #C9CACC;}#form3 {	float: left;	width: 270px;	margin-left:30px;	margin-top:5px;}.form {	display:block;	margin-top:5px;	width:170px;	font-size: 11px;}.bordo {	border: 1px solid #50575F;	font-size:11px;	color:#50575F;}.note {	padding:6px 10px 0 0;	font-size: 11px;	color:#50575F;}/* fine form contatti*//* inizio tabella*/table { font-size:11px; background-color:#fff; border-collapse: collapse; width: 100%;}thead th { border-bottom: 2px solid #fff; color:#000; text-align:center; padding:5px;/* text-transform:uppercase;*/ height:20px; background-color: #C9CACC; font-weight:bold; }tbody tr { background-color:#E6E7E8; border-bottom: 2px solid #fff; } tbody td { color:#000; padding:5px; text-align:center; border-bottom: 2px solid #fff;}tbody td a, tbody th a { color:#000; text-decoration:none; font-weight:normal;  display:block; padding-left:15px;}tbody td a:hover, tbody th a:hover { color:#000; text-decoration:none;}/* fine tabella*/		