html,body
		{
			margin: 0px;
			padding: 0px;
			background-image:url(../images/bgext.gif);
		}
body
		{
			font-family:arial,sans-serif;
			font-size: 80%; 
			background-color:#000000;
		}
#outer
		{
			position:relative;
			margin:auto;
			background-image:url(../images/bg.gif);
			background-repeat:repeat-y;
			margin-bottom:5px;
			padding:1px;
			width: 1000px
		}
#container
		{
			position:relative;
			width: 980px; 
			margin:auto;
		}
#banner
		{
			margin:5px;
		}
#bordermenu
		{
			padding:2px;
			border:1px solid #ccc;
			margin:5px;
		}
#mainmenu
		{
			height:47px;
			color:#ffffff;
			background-image:url(../images/menu.gif);
			background-repeat:repeat-x;
			padding:2px;
		}
#footer
		{
 
			font-size:85%;
			text-align:center; 
			width:970px;
			margin:auto;
			margin-bottom:5px;
			border:1px solid #ccc;
		}
#intfooter
		{
			height:77px;
			margin:2px;
			background-image:url(../images/footer.gif);
		}	
#dati
		{
			padding-top:5px;
			color:#fff;
		}

#linkfoot
		{
			color:#ffffff;
			margin-top:40px;
			text-align:right;
			margin-right:10px;
		}
#linkfoot a{color: #fff;text-decoration: none;}
#linkfoot a:hover{color:#ffff00;text-decoration:underline;}
#workpage
		{
			margin:5px;
		}
#lfcol
		{
			float:left;
			width:196px;
			padding:2px;
			margin-right:10px;
			background-color:#f0f0f0;
			border:1px solid #cccccc;
		}
#lfcol h1
		{
			color:#fff;
			font-size:100%;
			margin:0px;
			background-color:#006699;
			padding:4px;
		}
#lfcol h2
		{
			color:#006699;
			font-size:90%;
			margin:0px;
			padding-top:4px;
			padding-left:2px;
			padding-right:2px;
		}
#lfcol a
		{
			font-size:80%;
			display:block;
			padding:2px;
			font-weight:bold;
			margin:2px;
			padding-left:10px;
			color:#000000;
			text-decoration:none;
		}
#lfcol a:hover
		{
			font-size:80%;
			display:block;
			padding:2px;
			font-weight:bold;
			margin:2px;
			padding-left:10px;
			color:#006699;
			text-decoration:underline;
		}
#ctcol
		{
			float:left;
			width:542px;
			margin-right:10px;
		}
#rgcol
		{
			float:left;
			width:200px;
			padding:2px;
			background-color:#f0f0f0;
			border:1px solid #cccccc;
		}
#rgcol h1
		{
			color:#fff;
			font-size:100%;
			margin:0px;
			background-color:#006699;
			padding:4px;
		}
.colform
		{
			padding:4px;
			font-size:85%;
			margin-bottom:10px;
		}
.colform input
		{
			width:98%;
			font-size:95%;
			color:#666;
		}
#close
		{
			clear:left;
		}
.news
		{
			border-bottom:1px solid #ff0000;
			margin-bottom:10px;
			padding:2px;
			background-color:#fff;
			border:1px solid #ccc;
		}
.news h1
		{	
			color:#ff0000;
			font-size:100%;
			margin:0px;
			background-color:#ffffff;
			padding:4px;
			border-bottom:1px solid #ff0000;
			position:relative;
		}
.testonews
		{
			float:left;
			margin:0px;
			padding:5px;
			width:365px;
			font-size:85%;
		}
.news img
		{	
			float:left;
			margin:5px;	
		}
.news a
		{
			color:#006699;
			text-decoration:none;
		}
.news a:hover
		{
			color:#000000;
			text-decoration:underline;
		}
.bottomnews	
		{
			clear:left;
			margin:3px;
			padding:1px;
			border-top:1px solid #ccc;
			font-size:80%;
			text-align:right;
		}
#sponsor		
		{
			padding-top:10px;
		}
#sponsor h1
		{
			color:#fff;
			font-size:100%;
			margin:0px;
			background-color:#006699;
			padding:4px;
			margin-bottom:10px;
		}
#sponsor img
		{
			margin-left:8px;
			margin-bottom:5px;
		}
.bacheca a
		{
			display:block;
			margin:3px;
			font-size:80%;
			text-decoration:none;
			color:#000000;
			padding:2px;
		}
.bacheca a:hover
		{
			display:block;
			margin:3px;
			background-color:#006699;
			font-size:80%;
			padding:2px;
			text-decoration:none;
			color:#ffffff;
		}	
.inserisci
		{
			padding-top:3px;
			margin-top:3px;
			border-top:1px solid #cccccc;
			text-align:right;
		}
.inserisci a:hover
		{
			color:#006699;
			background-color:#f0f0f0;
		}		
#maincl
		{
			float:left;
			width:754px;
			margin-right:10px;
		}
#maincl a
		{
			font-weight:bold;
			color:#006699;
			text-decoration:none;
		}
#maincl a:hover
		{
			font-weight:bold;
			color:#000000;
			text-decoration:underline;

		}
#servizi
		{
			background-color:#FFFFFF;
			color:#000000;
			width:754px;
			margin-right:10px;
		}
.commenti
		{
		}
.commenti h1
		{
			color:#fff;
			font-size:100%;
			background-color:#006699;
			margin:0px;
			margin-bottom:5px;
		}
.commenti p
		{
			margin:0px;
			padding:0px;
		}
.back
		{
			margin-top:20px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			margin-bottom:20px;
		}
.back a
		{
			text-decoration:none;
		}
.back a:hover
		{
			text-decoration:none;
		}
.immagini
		{
		}
.dettaglio img
		{
			margin-right:1px; 
			margin-left:3px;
			padding:6px; 
			background-color:#fff; 
			border:1px solid #ccc;
			width:130px;
		}	
		
.dettaglio  a img
		{
			border:1px solid #666;
			padding:5px;
			filter:alpha(opacity=50);
		}
.dettaglio a:hover img 
		{
			filter:alpha(opacity=100);
		}
.testoscheda
		{
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			margin-bottom:5px;
			padding:10px;
		}
.testoscheda a
		{
			color:#006699;
			text-decoration:none;
		}
.testoscheda a:hover
		{
			color:#000000;
			text-decoration:underline;
		}
.bandbox
		{
			float:left;
			width:233px;
			padding:2px;
			height:200px;
			margin-right:10px;
		}
.bandbox h1
		{
			text-align:center;
			font-size:18px;
			color:#006699;
			padding:0px;
			font-weight:100;
			margin:0px;
		}
.band
		{
			margin-bottom:20px;
		}
.band  a img
		{
			border:1px solid #666;
			padding:5px;
			filter:alpha(opacity=50);
		}
.band a:hover img 
		{
			filter:alpha(opacity=100);
		}
.rgband
		{
			margin-bottom:20px;
		}
.rgband a
		{
			font-size:80%;
			display:block;
			padding:2px;
			font-weight:bold;
			margin:2px;
			padding-left:10px;
			color:#000000;
			text-decoration:none;
		}
.rgband a:hover
		{
			font-size:80%;
			display:block;
			padding:2px;
			font-weight:bold;
			margin:2px;
			padding-left:10px;
			color:#006699;
			text-decoration:underline;
		}
.torna a
		{
			color:#666666;
			width:120px;
			display:block;
			margin-top:15px;
		}
.bandass
		{
			margin-bottom:20px;
		}
.bandass h1
		{
			font-size:18px;
			color:#ff0000;
			padding:0px;
			font-weight:100;
			margin:0px;
		}
.bandass  a 
		{
			font-size:10px;
			color:#666666;
			padding-left:20px;
		}
.bandass a:hover  
		{
			color:#ff0000;
		}
.mini 
		{
			font-size:10px;
			color:#666666;
			padding-left:20px;
		}