body			{ margin: 0px; padding: 0px; color: #000; background-color: #fff; font-family: sans-serif; font-size: 11px;}
img				{ border: 0px; }
.colsx ul		{ list-style-type: none; margin: 0px; padding: 0px; }
.colsx li		{ height: 24px; border-bottom: 1px solid #fff; text-indent: 4px; letter-spacing: 2px; line-height: 24px; font-weight: bold; background: #fff; color: #036;}
.colsx a		{ display: block; width: 100%; height: 100%; text-decoration: none; color: #fff; background: #c2c2c2; }
.colsx a:hover	{ background: #eee; color: #036; }
.header h1		{ font-size: 14px; margin: 0px; font-variant: small-caps; background-color: #fff; color: #666; padding-top: 20px;}
.colcx h1		{ letter-spacing: -1px; margin: 0px; font-size: 22px; height: 40px; line-height: 40px;}
.colcx h2		{ height: 15px; line-height: 15px; background-color: #fff; color: #c2c2c2; letter-spacing: -1px; margin: 0px; font-size: 17px;}
.colcx h2 a		{ background-color: #fff; color: #c2c2c2; text-decoration: none; }
.colcx p		{ line-height: 16px; text-align: justify; color: #666; background-color: #fff;}
.path a			{ color: #fff; background-color: #c2c2c2; }
.path a:hover	{ color: #000; background-color: #fff; }
.key			{ display: none; }
.main			{ background-color: #fff; color: #000; }

.top			{ height: 92px; border-bottom: 1px solid #c2c2c2; }
.content		{ border-bottom: 1px solid #c2c2c2; height: 480px; }
.footer			{ height: 50px; background-color: #eee; color:#000; padding-left: 40px; padding-top: 10px; text-align: center; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; }
.colsx			{ float: left; width: 200px; height: 100%; background-color: #c2c2c2; color: #fff; }
.coldx			{ float: right; width: 200px; background-color: #fff; color: #000; }
.colcx			{ height: 480px; background-color: #fff; color:#000; overflow: auto; width: auto; } /*scrollbar-3dlight-color : #cccccc; scrollbar-darkshadow-color : #cccccc; scrollbar-face-color : #c2c2c2; scrollbar-shadow-color : #ffffff; scrollbar-track-color : #ffffff; }*/
.logo			{ float: left; width: 200px; height: 100%; background-color: #fff; color: #000; }
.header			{ margin-left: 200px; height: 70px; background-color: #fff; padding-left:12px; color: #000; }
.menu			{ background-color: #c2c2c2; color: #000000; }
.colcx1			{ float: left; width: 200px; height: 90%; border-right: 1px solid #eee; }
.colcx2			{ height: 90%; margin-left: 200px; padding: 4px; }
.path			{ margin-left: 200px; height: 22px; background-color: #c2c2c2; color: #fff; letter-spacing: 2px; text-indent: 12px; }
.flag			{ float: right; padding-right: 4px; }
.topmenu		{ float: left; }
.txt			{ margin-top: 10px; margin-left: 10px; margin-right: 10px; text-align: justify; background-color: #fff; color: #666; line-height: 16px;}
.bold			{ font-weight: bold; }

.txt li			{ line-height: 24px; text-align: left}
.tprodotti		{ margin-bottom: 20px; }
.prodotti		{ border-bottom: 1px solid #7ccd7c; margin-bottom: 20px; }
.partner		{ height: 32px; padding:0px; margin: 10px; }
.partnert		{ height: 32px; padding:0px; margin: 10px; width: 90%; }
.ptxt			{ font-weight: bold; font-size: 14px; margin-top: 5px; margin-bottom: 5px;}
.pimg a			{ color: #7ccd7c; background-color: #fff; text-decoration: none; font-weight: bold; font-size: 22px; }
.img			{ height: 200px; margin-top: 20px; margin-bottom: 20px; text-align: center; }

.val li 		{ height: 32px; text-align: center}
.val ol 		{ margin: 0px; padding: 0px; list-style-type: none; }

.slider			{ position: relative; padding: 10px; }
.news			{ visibility: hidden; position: relative; overflow: hidden; height: 150px; background-color:#eeeeee; color: #000; border-left:2px solid #ccc; border-bottom:2px solid #ccc;}
.news a			{ text-decoration: none; background-color:#eeeeee; color: #000; width: 100%; height: 100%;}

.row			{ width: 100%; border-bottom: 1px Solid Black; padding: 5px; }

div				{ border: 0px Solid Red}

.ddd			{ display: none}
.nopath			{ margin-left: 0px; text-align:center; height: 18px; font-size: 14px; }