html, body			{font-family:Arial, Helvetica, sans-serif; font-size: 11px;color: #fff; margin: 0; padding: 0; text-align:center;}
body				{background:#fff;}
div#clear			{clear: left; margin: 0; padding: 0; visibility: hidden; }
div.clear			{clear: both; margin: 0; padding: 0; border: 0;}

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

.coloreBlu						{color:#3A87BF;}
img								{border:none;}
a								{color:#999999;text-decoration:none;}
a:hover, a:focus				{}
p								{color:#002e63;  text-align:justify; line-height:1.4em; font-size:12px !important;}
h1.nascosti						{text-indent:-500em;}
.button							{background:url(immagini/bt.png) center no-repeat; width:65px; height:29px; text-align:center; line-height:29px; color: #002e63; border:none; float:left; font-size: 9px; font-family:Arial, Helvetica, sans-serif; letter-spacing: 0.05em; padding: 0; text-transform: uppercase;}
.button:hover,	.button:focus	{cursor:pointer; background: url(immagini/bt_over.png) center no-repeat; }

a.noDecoration					{color: #002e63; text-decoration:none;}
a:hover.noDecoration			{text-decoration: none;}

h2.inCostruzione				{font-size: 12px; letter-spacing: 1px; color: #3a87bf; text-align: center; margin: 0; padding-top: 5px; padding-bottom: 30px; }

/******* FINE GENERALE *******/
/******* LAYOUT *******/
div#mainContainer	{width: 100%; height: auto; }
div#mainHeader		{width:100%; height:198px; background:url(immagini/bg_mainheader.jpg) left top repeat-x; }
div#header			{width:980px; height:198px; margin:0 auto; position: relative; background:url(immagini/bg_header.png) top no-repeat;}
div#menu			{width: 880px; height: 36px; position: absolute; bottom: 2px; left: 0;}
div.btnMenu			{width: 82px; height: 32px; padding: 0; margin: 0; float: left; display: inline;}
a.menuItem 			{width: 82px; height: 32px; margin: 0; padding: 4px 5px 0 5px; display: block; line-height: 32px; text-transform: uppercase; font-size: 11px; color: #002e63;}
a:hover.menuItem 	{color: #002e63;  background: url(immagini/bg_menuHover.png) no-repeat;}
div#changeLang		{width: 100px; height: 36px; position: absolute; bottom: 2px; right: 0; text-align: center;}
div#msgRegistrati	{width: 280px; height: 36px; position: absolute; bottom: 78px; right: 0; text-align: center;}
div#msgRegistrati a	{color: #fff; font-size: 11px; padding: 0 5px 0 0; line-height: 15px;}
div#contbody		{width:100%; /*background:url(immagini/bg_contbody.jpg) left top repeat-x;*/ background: #fff; padding:0; margin:0 auto;text-align:left; }	
div#contMes			{width:80%; text-align:left;  padding-top:5px;   padding-left:20px; float:left; }	
div#contMes p		{color:#ff0000; text-transform:uppercase;}	
div#contLogin		{width:40%; text-align:right;  padding-top:5px;  float:right; }	
div#contLogin p		{text-align:right;}
div#body			{width:980px; margin: 0 auto;}	

/*********** FOOTER **************/
div#footer			{clear: both; position: relative; width:980px; height: 20px; margin: 0 auto; text-align:center; font-size:9px; color:#656565; border-top: 1px solid #002e63;}
div#footer p		{position:relative; margin: 5px auto; text-align:left; color: #656565;}

div#fooColSx		{float: left; display: inline;}
div#fooColDx		{float: right; display: inline;}

/******* FINE LAYOUT *******/

.contPagine  ul li	{display:inline; margin-left:5px; }

span.barrato		{text-decoration:line-through; color:#FF0000;}