		body 
	{ 		 
		margin: 0; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
		text-align:center;
	}

	img {
		border: 0;
	}	
	
	div#contenitore
	{
		margin: 0 auto auto; 
		width: 800px;
		text-align: left;
	}

	div#header 
	{
		margin: 0;
		width: 800px;
		height: 261px; 
	}

	div#logo {margin: 0;}
		
/* start menu*/
	div#menu
	{
		height:50px;
		width: 100%;
		background-color: #030;
	}

	div#menu ul
	{
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}

	div#menu ul li
	{
		float: left;
		margin: 0;
		padding: 0;
		height: 50px;
	}
	
	div#menu ul li.active
	{
		background-color: #FFF;
	}	

	div#menu ul a 
	{
		text-decoration: none;
		color: #FFF;
	}
	
	div#menu ul li span
	{
		margin: 0; 	
		width: 150px;
		display: block;
		line-height: 15px;	
		text-align: center;
	}
	
	div#menu ul li span.title 
	{ 
		color: #FFF;
		font-weight: bold; 
		text-transform: uppercase; 
		margin-top: 10px;
	}
	
	div#menu ul li span.subtitle 
	{
		color: #CC0;
		text-transform: lowercase;
	}
	
	div#menu ul li.active span.title 
	{ 
		color: #900;
	}
	
	div#menu ul li.active span.subtitle 
	{
		color: #030;
	}	

/*end menu*/	

	div#cerca
	{
		border-top: 2px solid #FFF;
		width: 100%;
		height: 30px;
		background-color: #900;
		text-align: right;
	}
	
	div#container
	{
		position: relative;
		border-top: 2px solid #FFF;
		width: 100%;
		margin: 0;
		padding: 0
	}
	
	div#container div#sx
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 142px;
	}
	
	div#container div#sx div#link
	{
		margin: 0;
		width: 100%;
		background-color: #900;
		height: 100px;
		border-bottom: 5px solid #FFF;
	}

	div#container div#sx div#link2
	{
		background-color: #030; 
		padding:0; 
		margin:0; 
		border-bottom: 10px solid #FFF;
	}

	div#container div#sx div#link3
	{
		background-color: #FFF; 
		padding:0; 
		margin:0; 
		border-bottom: 10px solid #FFF;
	}
	
	div#container div#sx p
	{
		margin: 0;
		padding: 10px;
	}
	
	div#container div#sx img
	{
		border: 0;
		padding: 0;
		margin: 0;
	}	
	
	
	div#container div#sx a
	{
		color: #FFF;
		text-transform: lowercase;
		text-decoration: none;
		border: 0;
		padding: 0;
		margin: 0;			
	}
		
	div#container div#cx
	{
		margin: 0 0 0 150px;
		width: 520px;
		padding: 0		
	}
	
	div#container div#cx div.navigationbar
	{
		border: 0;
		padding: 10px;
		margin: 0;
                text-transform: lowercase;
                color: #999;	
	}

	div#container div#cx div.navigationbar a
	{
		text-decoration: none;
		color: #999;
	}
	
	div#container div#cx div#contenuti
	{
		margin: 0;
		padding: 10px;
		/*min-height: 571px;*/
                min-height: 661px;
		height: auto !important;
		/*height: 587px;*/
                height: 677px;
	}

	div#container div#cx div#contenuti img
	{
		border-bottom: 10px solid #FFF; 
	}

	div#container div#cx div#contenuti object{
		position: absolute;
		top: 225px;
		left: 230px
	}

	div#container div#cx div#contenuti div#visite{
                width: 200px;
                height: 140px;
                color: #333;
		position: absolute;
		top: 60px;
		left: 230px
	}
	
	div#container div#cx div#contenuti div#taccuino{
                width: 200px;
                height: 140px;
                color: #333;
		position: absolute;
		top: 420px;
		left: 230px
	}
			
	div#container div#cx div#contenuti div#content
	{
		overflow: auto;
		width: auto; 
		height: 480px;
		scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cccccc;   scrollbar-shadow-color: #cccccc; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #c3cf21; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; 
	}

	div#level3
	{
		width: 100%; 
		text-align: center;
		height: 30px;
	}
	
        span.menu_level3
	{
		padding: 0 15px 0 15px;
		color: #030;
		font-weight: bold;

	}
		
        span.menu_level3 a
	{
		color: #900;
	}
	
	div#container div#dx
	{
		position: absolute;
		top:0px;
		left: 680px;
		width: 120;
height:auto;
	}
div#dx_1{
position:absolute;
top:-345px;
left:805px;
width:120px;
height:auto;
}
	
    div#footer
	{
        clear: both;
        position: relative;
        /*width:780px;*/
        width:900px;
        background-color: #030;
        text-align: center;
        font-size: 0.8em;
		color: #FFF;
		padding: 10px;
		border-top: 10px solid #FFF;
    }
	
	div#footer a
	{
		color: #FFF;
		text-decoration: none;
	}
	
	div#footer #info
	{
        position: absolute;
        top: 0px;
        left: 5px;	
    }	


/*start news*/	

table.mNewsTabellaHidden
{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;
}


td.mNewsIconCell img
{
	border-right: 10px solid #FFF;
}

table.mNewsTabellaHidden td a
{
	font-weight: bold;
	color: #000;
}

div.mnewsLayer
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

div.mnewsLayer font.mnewsTitolo
{
	font-weight: bold;
}

/*end news*/

div#line
{
        position: absolute;
        top: 10px;
        left: 630px;
        width: 5px;
        height: 600px;
        background-color: #030;
        padding: 0;
        margin: 0;
}

/*start newsletter*/
input.caselladitesto
{
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

select.claselladitesto
{
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

span.mFormObbligatorio
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

form#newsletter table
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

span.mFormObbligatorio
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

input.captcha
{
	width: 50px
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

/*end newsletter*/

.mnewsData
{ 
	display: none;
}

