@charset "utf-8";
/* CSS Document */


	body 	{
			background-color: #f4f4f4; /*#217F1F;*/
			line-height: 19px;
			color: #000099;
			text-align: left;
			font-family: century gothic, tahoma, verdana;
			font-size: 11pt;
			margin: 0px;
			text-align: justify;
			}
	
	body #footer {
			text-align: center;
			font-size: 8pt;
			color: #000099 /* ok #47A7D9*/ /* schifo #59B5E5*/ /* meglio #16A2EA*/ /*#0686C8*/ /*#006699*/;
			margin-bottom: 10px;
			margin-top: 20px;
			border-top: 1px solid #000099;
			padding-top: 10px;
			width: 600px;
			height: 30px;
		}
	
	.copyright {
			border-right: 1px solid silver;
			padding-right: 10px;
			height: 30px;
	}
	
	.credits {
			padding-left: 40px;
			background: url('../logo_sonikdesign_net.png') no-repeat 5px;
			padding-bottom: 8px;
			padding-top: 10px;
	}
		
		
	p 		{
			margin:0px;
			padding:8px;
			padding-bottom: 10px;
			padding-top: 10px;
			text-align: justify;
			}
			
	p.piccolo, .piccolo {
			font-size: 8pt;
			}
	
	p.divisore {
			margin-top: 5px;
			margin-bottom: 5px;
			text-align: center;
			}
			
	p.text, .text {
			text-align: justify;
			}
	
	p.text:first-letter, .text:first-letter
			{
			font-size: 14pt;
			padding: 6px;
			float: left; 
			margin: 2px;
			margin-right: 0px;
			margin-top: 0px;
			padding-top: 0px;
			padding-right: 3px;
			}
		
	img 	{
			border: 0px;
			margin: 0px;
			padding: 0px;
			}
			
	ul		{
			margin: 0px;
			margin-left: 30px;
			padding: 8px;
			padding-top: 10px;
			padding-bottom: 10px;
			list-style-type: square;
			}
	
	h3 {
			font-size: 11pt;
			font-weight: normal;
			color: #999999;
			margin-top: 5px;
			margin-bottom: 10px;
			margin-left: 10px;
			padding: 0px;
			padding-top: 5px;
			}
	
	p i, .accordion i	{
			color: #707072;
			}
		
	a, a:visited {
			color: #4684c9;
			text-decoration: none;
			padding: 1px;
			}
			
	a:hover {
			color: #e0542f;
			text-decoration: none;
			padding: 1px;
			}
	
	.nota a, .nota a:visited {
			color: white;
			text-decoration: none;
			padding: 1px;
			background-color: #096;
			font-size: 12pt;
			display: block;
			text-align: center;
			}
	
	.nota a:hover {
			color: white;
			text-decoration: none;
			padding: 1px;
			background-color: #099;
			font-size: 12pt;
			display: block;
			text-align: center;
			}
	
		
	hr 		{
			height: 2px;
			width: 600px;
			text-align: center;
			border: 0;
			/* for IE 6.x */ color: #ccc;
			/* for Firefox 2.x */ background-color: #ccc;
			}
	
	blockquote {
			background: url('../virgolette_2.png') no-repeat;
			color: #000099;
			margin-top: 5px;
			margin-bottom: 10px;
			margin-left: 10px;
			padding: 0px;
			padding-bottom: 10px;
			padding-top: 5px;
			padding-left: 20px;
			font-size: 16pt;
			line-height: 30px;
			text-indent: 24px;
			}
	
	blockquote:close {
		background: url('../virgolette_2.png') no-repeat;
	    }
	
		
	/* - - - - - - - - - - - - - - */
	
		
	.nota 	{
			color: #122F0F;
			font-size: 9pt;
			background-color: #BEFFB7;
			padding: 4px;
			text-align: right;
			margin-bottom: 15px;
			}
	
	.clear {
			clear: both;
			}
	
	.centro {
			text-align: center;
			}
	
	.dx, form .dx {
			text-align: right;
			}
	
	.float-dx {
			float: right;
			}
	
	.no-display, .no-display-on-print {
			display: none;
			}
	
	.invisible {
			width:265px; 
			height: 91px;
			display: block;
			cursor: pointer;
			}
	
	.torna_su, .torna_su a, .torna_su a:visited {
			font-size: 7pt;
			color: #999999;
			}
	
	.red {
			color:#CC0000;
			}
	
	.gray {
			color: gray;
	}
	
	
	/* - - - - - - - - - - - - - - */
	
	