html, body 						{width: 100%; min-height: 100%; height: auto!important; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; margin: 0; padding: 0; text-align: center; }

body							{background-color: #fff;}

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

/******* GENERALE *******/

a								{text-decoration: none;}

span.bold						{font-weight: bold;}

span.boldUpper					{font-weight: bold; text-transform: uppercase;}

span.upper						{text-transform: uppercase;}

.noMarginTop					{margin-top: 0px !important;}

.marginTop20					{margin-top: 20px !important;}

.marginTop40					{margin-top: 40px !important;}

h2								{font-size: 12px; color: #910629; margin: 10px 0 0 5px;}

/****** FINE GENERALE ******/



div#mainContainer				{width: 1004px; min-height: 576px; height: auto !important; height: 576px; background: url(immagini/pureFlavour.jpg) no-repeat center left #910629; margin: 0 auto;  padding: 0; text-align: center; position: relative; /*border: 1px solid #000;*/}

img#topLeft						{position: absolute; top: 12px; left: 4px; margin: 0;}

img#bottomLeft					{position: absolute; bottom: 0; left: 0; border-top: #fff solid 2px; margin: 0;}

div#contHeader					{width: 868px; height: 68px; background-color: #e3e3e3; margin: 0 0 0 136px; padding: 0; text-align: left; position: relative; z-index: 10; /*border: 1px solid #CC00CC;*/}

img#header						{border-bottom: 2px solid #fff; vertical-align: bottom;}


ul#menu							{padding: 0; height: 15px; width: 868px; margin: 0; list-style: none; visibility: hidden;}

ul#menu li						{width: 106px; height:15px; margin-right: 2px; line-height: 15px; text-align: left; color: #fff; float: left;position: relative; z-index: 10;}

ul#menu li a					{color: #fff; text-decoration: none; border: 0; display: block; float: left; width: 101px; height: 15px; line-height: 15px; background-color: #910629; text-align: left; padding-left: 5px; }

	li#tab3						{width: 107px !important; background-color: #910629; padding-left: 5px; position: relative;}
	
	li#tab8						{margin-right: 0 !important; /*width: 105px !important;*/}

	/*li#tab8	a					{width: 100px !important;}*/

	/*ul#menu ul		 			{list-style-type: none; width: 128px; position: absolute; top: 0; right: 0px; }
	
	ul#menu li					{display: inline; float: left; width: 62px; height: 13px; line-height: 13px; color: #910629 !important; background-color: #fff; text-align: center; margin: 1px 2px 0 0;}*/
	
	ul#menu ul.primoStm			{margin: 0; padding: 0; list-style: none; width: 145px;text-align: left; /*border: 1px solid #ff00ff; */}

	ul.primoStm li					{float: none; text-align: left; width: 145px; height: 16px; line-height: 16px; margin: 0; padding: 0; /*border: 1px solid #ff0000; */}

	ul.primoStm li a					{cursor: pointer; background-color: #bf8697 !important; display: block; height: 15px; line-height: 15px; margin: 0; border: 0; border-top: 1px solid #e3e3e3; width: 140px !important;}

	ul.primoStm li a:hover			{background-color: #fff !important; border-top: 1px solid #e3e3e3; color: #910629 !important;}
	
	li.stmLivello1						{background-color: #bf8697 !important; display: block; height: 15px; line-height: 15px; margin: 0; border: 0; border-top: 1px solid #e3e3e3; padding-left: 5px !important; width: 140px !important;}

	li.stmLivello1Mod					{background-color: #bf8697 !important; display: block; height: 5px !important; line-height: 5px !important; margin: 0; border: 0; border-top: 1px solid #e3e3e3; padding-left: 5px !important; width: 140px !important;}

	ul#menu ul.subMenu-off			{position: absolute; visibility: hidden; height: 0; overflow: hidden; }
	
	ul#menu ul.subMenu-on			{position: absolute; top: 15px; left: 0; margin: 0; padding: 0; visibility: visible; }
	
	li.stmLivello1	ul.secondoStm		{margin: 0; padding: 0; list-style: none; width: 145px;text-align: left;}

	ul.secondoStm li						{float: none; text-align: left; width: 145px; height: 16px !important; line-height: 16px; margin: 0; padding: 0; /*border: 1px solid #ff0000; */}

	ul.secondoStm li a					{cursor: pointer !important; background-color: #fff !important; display: block; height: 15px !important; line-height: 15px; margin: 0; border: 0; border-top: 1px solid #910629 !important; width: 140px !important; color: #910629 !important;}

	ul.secondoStm li a:hover			{background-color: #910629 !important; border: 0; border-top: 1px solid #fff !important; color: #fff !important;}

	li.stmLivello1	ul.subMenu-off			{position: absolute !important; visibility: hidden !important; height: 0 !important; overflow: hidden !important; }
	
	li.stmLivello1	ul.subMenu-on			{position: absolute !important; top: 0 !important; left: 145px !important; margin: 0 !important; padding: 0 !important; visibility: visible !important; }



div#contPage					{width: 868px; min-height: 467px; height: auto !important; height: 467px; padding: 1px 0 40px; text-align: left; margin: 0 0 0 136px; background-color: #e3e3e3; position: relative; z-index: 0;}
	


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

div#footer						{width: 868px; height: 30px; line-height: 11px; font-size:9px; color:#000; border-top: 2px solid #fff; position: absolute; left: 0; bottom: 0; text-align: left;}

div#footer p					{margin: 3px 0 0 8px;}

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

div#footer a:hover				{color: #910629; }

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

