html, body 					{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6b6b6b; margin: 0 auto; padding: 0; text-align: center; width: 100%; height:100%;}

body						{background: url(immagini/bg_body.jpg) top repeat-x #e0f1ff; min-height:100%; height: auto !important; height: 100%;}

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

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

a							{color: #6b6b6b; text-decoration: none;}

a:hover						{text-decoration: underline; color: #0072ba; }

h1							{font-size: 16px; font-weight: normal; text-align: left; color: #79b51c; text-transform: uppercase;}

h2							{font-size: 12px; font-weight: normal; text-align: left; color: #0072ba;}

h3							{font-size: 11px; text-transform: uppercase; font-weight: normal; margin: 0; color: #0029ca;}

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


div#mainContainer			{width: 980px; min-height: 500px; height: auto !important; height: 500px; padding: 0; margin: 0 auto; text-align: center; /*border: 1px solid #000;*/}


/****** TOP ******/
div#header					{width: 980px; height: 132px; margin: 0 auto; text-align: left; background: url(immagini/header.jpg) no-repeat center; /*border: 1px solid #ccc; */}

div#logoFlash				{width: 370px; height: 112px; margin: 0; /*border: 1px solid #000;*/}

	/****** MENU ******/
	
	ul.menuPrincipale						{width: 943px; height: 35px;padding: 0; visibility:hidden; margin: 0px auto 0; text-align: center; /*border: 1px solid #ff0000;*/}
	
	ul.menuPrincipale li					{height: 35px; line-height: 35px; list-style-type: none; float: left; position: relative; margin: 0 10px 0 11px; font-size: 13px; width: 136px; z-index: 999;}
	
	ul.menuPrincipale li a					{height: 35px; line-height: 35px; text-align: center; display: block; width: 136px; background: url(immagini/btn_menu.png) no-repeat; color: #0072ba; cursor: pointer; }
	
	ul.menuPrincipale li a:hover			{text-decoration: none; color: #79b51c;}
	
	ul.menuPrincipale ul					{margin: 0 auto; padding: 0; list-style: none; width: 136px; text-align: center; position: relative; z-index: 999; }

	ul.menuPrincipale ul li					{float: none; text-align: center; height: 23px; line-height: 23px; margin: 0; padding: 0; position: relative; z-index: 999;  }
	
	ul.menuPrincipale ul li a				{display: block; line-height: 23px; height: 23px; border: none; width: 119px; background: url(immagini/btn_sottomenu.png) no-repeat; margin: 0 auto; padding:0; color: #79b51c; position: relative; z-index: 999;/* border: 1px solid #000; */}
	
	ul.menuPrincipale ul li a:hover			{text-decoration: none; color: #0072ba;}

	ul.menuPrincipale ul.subMenu-off		{position: absolute; visibility: hidden; height: 0; overflow: hidden; }
	
	ul.menuPrincipale ul.subMenu-on			{position: absolute; top: 35px; left: 0; margin: 0; padding: 0; visibility: visible; z-index: 999;  }
	
	/****** FINE MENU ******/
	


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

div#contPage				{width: 940px; min-height: 300px; height: auto !important; height: 300px; text-align: center; margin: 9px auto 0; padding-bottom: 6px; /*background-color: #CCFF66;*/}

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

div#footer					{width:940px; height: 18px; margin: 0 auto; padding: 0; text-align:left; font-size:10px; color:#0072ba; }

div#footer p#left			{float:left; padding: 0; margin:0 0 0 13px; color:#0072ba; }

div#footer p#right			{float:right; padding: 0; margin:0 13px 0 auto; text-align:right;}

div#footer p a				{color: #0072ba;}	

