html, body					{margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666;  }

body						{background: url(immagini/bg_body.jpg) repeat-x; background-color: #212121;}

div#mainShadow				{width: 1002px; background: url(immagini/shadow.jpg) no-repeat; margin: 0 auto; padding: 0; background-color: #000;}

div#mainContainer			{background-color: #000; width: 1000px; margin: 0 auto; padding: 0; }

div.clear					{clear: both; margin:0; padding: 0; visibility: hidden; }

div.clearLeft			{clear: left; margin:0; padding: 0;height:0; visibility: hidden; }

img						{border:0;}

/****** TOP ******/

.viola				{color: #7b75aa;}

div#top						{width: 1000px; height: 112px; margin: 0; padding: 0; position:relative;  }

div#header					{position: absolute; top: 0; left: 0; width: 280px; height: 111px; }

ul.menuPrincipale			{width: 716px; height: 29px; color: #fff;  position:absolute; top: 51px; left: 281px; margin: 0;padding: 0;  visibility: hidden;  }

ul.menuPrincipale li		{float: left; width: 85px; height: 29px; line-height: 29px;text-align: center; margin: 0 0 0; list-style: none; border-right: 1px solid #2e2e2e;}
	
ul.menuPrincipale li a 		{color: #fff; line-height:29px; height: 29px;text-decoration: none; border-bottom: none; display: block; }

ul.menuPrincipale li a:hover {background: #0b0b0b; color: #7b75aa; }

ul.menuPrincipale ul		{margin: 0; padding: 0; list-style: none; width: 85px; }

ul.menuPrincipale ul li		{float: none; border: 0;}

ul.menuPrincipale ul li a	{display: block; height: 29px; line-height: 29px; }

ul.menuPrincipale .voceCorrente	{position: relative;}

ul.menuPrincipale ul		{background-color: #282828;}

ul.menuPrincipale ul.subMenu-off	{position: absolute; visibility: hidden; height: 0; overflow: hidden; }

ul.menuPrincipale ul.subMenu-on		{position: absolute; top: 29px; left: 0; margin: 0; padding: 0; visibility: visible;  }
/****** FINE TOP ******/

.fltleft		{float:left; margin:0;}


/****** CONTPAGE *******/

div#contPage				{width: 1000px; min-height: 470px; height:auto !important; height: 470px; margin: 0 auto; padding: 0; border-top: 2px solid #292929; background: url(immagini/bg_contpage.jpg) no-repeat; }

/****** FINE CONTPAGE ******/



div#marchi					{width: 1002px; height: 67px; margin: 0 auto; padding: 0; border-top: 1px solid #292929; background: url(immagini/bg_marchi.jpg) no-repeat; }

p#marche					{margin: 27px 0 0 20px; float: left; margin-right: 14px; display: inline;} 

div#marchi img				{border: 0; float: left; margin-top: 7px;}

/****** FOOTER ******/

div#footer					{width: 1000px; height: 18px; margin: 0 auto; padding-top: 2px; }

div#footer a				{color: #666; text-decoration: none;}

div#footer a:hover			{text-decoration: underline;}

p#privacy					{float: left; margin: 0 0 0 2px;}

p#dipnet					{float: right; margin: 0 2px 0 0;}

/****** FINE FOOTER ******/
