html,
body	{ margin:0;padding:0;font: 12px verdana;color:#FFF;text-align:center;background-color:#000; }

a:link, 
a:visited, 
a:active		{ text-decoration:none; color:#FFF; border:none; }
a:hover 		{ text-decoration:none; color:#FC0; border:none; }

a.red:link, 
a.red:visited, 
a.red:active 	{ display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #000; }
a.red:hover 	{ display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #F00; color:#FFF; }

a.bianco:link, 
a.bianco:visited, 
a.bianco:active { display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #000; }
a.bianco:hover 	{ display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #FFF; color:#FFF; }

a.grigio:link, 
a.grigio:visited, 
a.grigio:active { display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #000; }
a.grigio:hover 	{ display:block; width:260px; font: 16px Georgia; letter-spacing:-1px; margin: 3px 0; padding:10px 0 3px 0; border-bottom: solid 1px #666; color:#FFF; }

a.gold:link, 
a.gold:visited, 
a.gold:active 	{ display:block; width:260px; font: 16px Georgia; margin: 4px 0; padding:10px 0 3px 0; border-bottom: solid 1px #000; }
a.gold:hover 	{ display:block; width:260px; font: 16px Georgia; margin: 4px 0; padding:10px 0 3px 0; border-bottom: solid 1px #FCF; color:#FFF; }

font.piccolo	{ font: 10px Verdana; }
font.news		{ font: 16px Georgia; letter-spacing: -1px; }

img.bottone		{ margin-right: 10px; padding: 0; vertical-align: text-top; float:left; border: none; }
img.hr			{ margin:5px 0; padding:0; width:260px; height:1px; }

div#container	{ width:1200px; margin: 0px auto; text-align: left; }

div.colonna p	{ margin:0; padding: 10px 20px; }
div.colonna		{ float:left; width:300px; margin:0; padding: 0; }

div.doppia p	{ margin:0; padding: 10px 20px; }
div.doppia		{ float:left; width:600px; margin:0; padding: 0; }

div.gallery p	{ margin:0; padding: 20px; }
div.gallery		{ float:left; width:598px; margin:0; padding: 0; }

p.titolo		{ margin:0; padding:0; text-align:center; font: 36px Georgia; letter-spacing: -2px; }
p.testo			{ margin:0; padding:0; text-align:center; font: 12px verdana; }
p.indirizzo		{ margin:0; padding:0; text-align:center; font: 10px verdana; }

input.normal,
textarea		{ margin:0; padding:4px; width: 250px; font:12px verdana; color:#666; border: solid 1px #CCC; background-color:#FFF; }		