
body			{margin:0px;padding:0px;background:#000000;}
a,div,p,td,input,span{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;color:#FFFFFF;} 
img				{border:0px;}
/* form elements formatting */
.field			{background:#D7D7D7; border-width:1px 0px 0px 1px; vertical-align:middle;}
.fieldFocus		{background:#FFFFFF; border-color:#000000; border-width:1px 0px 0px 1px; vertical-align:middle;}
.fieldError		{background:#CEB2B2; border-color:#000000; border-width:1px 0px 0px 1px; vertical-align:middle;}
/* buttons */		
.button			{position:relative;display:block;float:right;top:0px;width:107px;height:16px;margin-left:35px;border:1px #ffffff solid; border-width:1px 0px 0px 1px;background:#D7D7D7;padding:1px 2px 3px 2px;text-align:center;color:#333355;}
html>body .button{height:13px;}
.button:hover	{background:#BDBDBD;color:#ffffff;border-style:outset;}
/* element size */
.huge	{width:190px;color:#000000;}	
/* general formatting */ 
.underline	{text-decoration:underline;}
.bold		{font-weight:bold;}
.active			{color:#868686;}
.active:hover	{color:#CFCFCF;}
.innActive:hover	{color:#868686;}
.smallFont		{font-size:10px;}
/* page formatting */ 
.content	{position:absolute;width:760px;z-index:0;}
/* top left logo */ 
.logo{position:absolute;left:35px;top:5px;}
/* top right logo */ 
.topRightLogo			{position:absolute;right:47px;top:5px;}
	.dimensions			{width:160px;height:10px;margin-bottom:12px;}
	.indexBackgrBlue	{background-image:url('img/indexBackgrBlue.gif');}
	.indexBackgrYell	{background-image:url('img/indexBackgrYell.gif');}
	.indexBackgrGreen	{background-image:url('img/indexBackgrGreen.gif');}
	.indexBackgrRed		{background-image:url('img/indexBackgrRed.gif');}
	.indexBackgrOrange	{background-image:url('img/indexBackgrOrange.gif');}
/* mainMenu */
.mainMenu			{position:absolute;left:0px;top:125px;width:750px;height:20px;background:#2D2D2D;} 
	.mainMenuLeft	{position:absolute;top:0px;}
	.mainMenuCont	{position:absolute;left:143px;padding-top:2px;}
	.mainMenuRight	{position:absolute;top:0px;right:0px;}
	.menuLnk		{display:block;float:left;margin-right:22px;}
/* submnu */
.subMenu	{position:absolute;left:350px;top:145px;width:110px;padding:0px 0px 4px 9px;line-height:20px;background:#2d2d2d;z-index:20;visibility:hidden;}		
/* text content */
.textCont				{position:relative;margin-left:35px;margin-right:35px;top:170px;width:680px;}
	/* index page */
	.indexMiddle		{margin-left:32px;margin-top:-40px;}
html>body .indexMiddle	{margin-top:-38px;}
	.indexMiddleShadow	{margin-left:284px;margin-top:3px;}
	.indexBottom		{margin-left:286px;margin-top:0px;}
/* contacts page */
	#warning {position:absolute;left:350px;top:500px;font-size:8pt;color:#AB0F14;visibility:hidden;}
	.contatti{position:absolute;width:250px;right:0px;top:0px;text-align:right;}
/* novita page */
	.newsNavigationTop	{position:absolute;right:20px;top:-20px;}
	.newsNavigationBottom{position:absolute;right:20px;}
	.news				{background-image:url('img/newsBackgr.jpg');background-repeat:repeat-y;padding:10px;border-top:1px solid #CFCFCF;border-left:1px solid #CFCFCF;}
	.newsTitle			{margin:20px 0px 3px 0px;}
	.newsDate			{padding-top:3px;}
/* prodotti page */
.prodList		{height:385px;width:214px;background-image:url('img/prodListBackgr.jpg');background-repeat:repeat-y;padding:10px;border-top:1px solid #CFCFCF;border-left:1px solid #CFCFCF;}
html>body .prodList	{min-height:650px;height:auto;}
.prodText		{line-height:22px;width:453px;}
html>body .prodText	{width:433px;}
.prodTextTable	{position:relative;margin-left:21px;}
.prodLnk		{padding:2px;height:14px;}
.prodDetails	{padding:10px;margin:20px 70px 20px 10px;border:1px solid #ffffff;}
.prodDivider	{clear:left;position:relative;border-bottom:1px solid #ffffff;width:410px;}
/* realizzazioni page */
img.listRight	{vertical-align:top;margin-top:8px;}
.prodPic		{margin:0px 15px 0px 0px;border-top:1px solid #CFCFCF;border-left:1px solid #CFCFCF;}
div.prodName	{position:relative;float:left;width:200px;margin:0px 10px 0px 0px;}
span.prodName	{position:relative;top:0px;font-size:11px;}
/* footer */  
.footer		{position:relative;margin-top:185px;width:750px;height:20px;background:#2D2D2D;}
.footerTextPos{position:absolute;left:16px;padding-top:2px;}
.copyRight	{position:relative;margin:23px 0px 20px 580px;}
