html,body
		{
			margin:0px;
			padding:0px;
		}
body
		{
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color:#3c3c3c;
			background-image:url(../images/bg_page.jpg);
			background-repeat:repeat-x;
			color:#ffffff;
		}
a
		{
			color:#333333;
			text-decoration:none;
		}
a:hover
		{
			color:#a62626;
			text-decoration:none;
		}
h1		{
			margin:0px;
			padding:0px;
			color:#651b1c;
			font-family:"Century Gothic";
			font-size:22px;
			font-weight:400;
		}
h3		{
			margin:0px;
			padding:0px;
			padding-bottom:10px;
			color:#333333;
			font-family:"Century Gothic";
			font-size:12px;
			font-weight:100;
		}
.clr
		{
			clear:left;
		}
div#container 
		{
			width:850px;
			background-image:url(../images/bg-lat.jpg);
			background-position:bottom right;
			background-repeat:no-repeat;				
		}
#topnav
		{
			text-align:right;
			padding-top:5px;
			font-size:10px;
			padding-right:5px;
		}
#topnav a
		{
			color:#ffffff;
		}
#left
		{
			width:200px;
			height:auto;
			color:#FFFFFF;
			margin-top:20px;
			padding-left:10px;
			padding-right:10px;
			float:left;
			text-align:center;
		}
#left a
		{
			color:#666666;
			text-decoration:none;
		}
#left a:hover
		{
			color:#ee7f01;
			text-decoration:none;
		}
#contenent
		{
			width:630px;
			height:auto;
			float:left;
			text-align:justify;
		}
#page
		{
			border-top:1px solid #dcdcdc;
			float:left;
			width:576px;
			margin-right:5px;
		}
#textpage
		{
			margin-bottom:15px;
		}
#textpage h1
		{
			margin-bottom:10px;
		}
#fullpage
		{
			height: auto !important;  /* per i browser moderni */
			height: 450px;      /* per IE5.x e IE6 */
			min-height: 450px;  /* per i browser moderni */
			background-color:#FFFFFF;
			background-image:url(../images/footer.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
		}
#extra
		{
			border-top:1px solid #dcdcdc;
			float:left;
			width:202px;
		}
#footer 
		{
			width:850px;
			margin:auto;
		}
#footer a:hover
		{
			text-decoration:none;
			color:#000000;
		}
#primopiano
		{
			padding:20px;
			padding-top:28px;
			color:#333333;
		}
#primopianodet
		{
			padding:40px;
			padding-top:30px;
			float:left;
			width:520px;
			color:#666666;
		}
#primopianodet h1
		{
			color: #FF9900;
			padding:0px;
			margin:0px;
		}
#primopianodet h2
		{
			color: #666666;
			padding:0px;
			margin:0px;
			font-size:14px;
		}
#breadcrumbhp
		{
			text-align:right;
			padding-top:4px;
			background-image:url(../images/bg_breadcrumb_hp.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#eaeaea;
			font-size:10px;
			color:#FFFFFF;
			padding-right:5px;
		}
#breadcrumb
		{
			text-align:right;
			padding-top:3px;
			background-image:url(../images/bg_breadcrumb.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#eaeaea;
			font-size:10px;
			color:#333333;
			padding-right:8px;
			padding-bottom:1px;
		}
#imghome a img
		{
			filter:gray;
		}
#imghome a:hover img
		{
			filter:color;	
		}
.voicegallery
		{
			margin-bottom:5px;
			border:1px solid #f0f0f0;
			padding:6px;
			cursor:pointer;
		}
.voicegallery img
		{
			padding:4px; 
			border-width:1px;
			width:125px; 
			background-color:#FFFFFF;
			border-color:#f0f0f0;
		}
.descgallery
		{
			float:left;
			width:437px;
		}
.voicegallery h2
		{
			width:350px; 
			padding:0px; 
			margin:0px; 
			padding-left:10px;
			font-family:"Century Gothic";
			font-size:18px;
			font-weight:400;
		}
.voicegallery p
		{
			width:370px;
			text-align:justify;
			padding:0px; 
			margin:0px; 
			padding-left:10px;
			color:#999999;
			line-height:normal;
		}
.voicegallery a
		{
			color:#cccccc;
		}
.voicegallery a:hover
		{
			color:#cccccc;
		}
		
.voicegallery2
		{
			margin-bottom:5px;
			border:0px solid #f0f0f0;
			padding:6px;
			width:184px;
			height:220px;
			float:left;
			cursor:pointer;
			text-align:center;
		}
.voicegallery2 img
		{
			padding:4px; 
			border-width:0px;
			background-color:#FFFFFF;
		}
.descgallery2
		{
			float:left;
		}
.voicegallery2 h2
		{
			padding:0px; 
			margin:0px; 
			font-family:"Century Gothic";
			font-size:12px;
			font-weight:400;
			height:45px;
			
		}
.voicegallery2 p
		{
			text-align:justify;
			padding:0px; 
			margin:0px; 
			padding-left:10px;
			color:#999999;
			line-height:normal;
		}
.voicegallery2 a
		{
			color:#cccccc;
			display:block;
			height:155px;
			background-color:#FFFFFF;
			border:1px solid #f0f0f0;
		}
.voicegallery2 a:hover
		{
			color:#cccccc;
			display:block;
			height:155px;
			background-color:#FFFFFF;
			border:1px solid #f0f0f0;
		}
.info a
		{
			display:inline;
			padding:0px;
			border:0px;
			margin-left:150px;
			background-color:#ffffff;
		}
.info a:hover
		{
			display:inline;
			padding:0px;
			border:0px;
			margin-left:150px;
		}
