body { font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	margin:0;
	padding:0;
}

img { border:none; }

hr { clear:both;
	visibility: hidden; }

label { padding:5px; }

a { text-decoration: none; background-color: transparent; }
a:link, a:visited { text-decoration: none; background-color: transparent; }
a:hover, a:active { text-decoration: none; background-color: transparent; }

/* ----------------------------------------------------- layout ------------------------------------------------------------------ */

#wrapper{
	background: url(../img/logo.jpg) no-repeat 0 -350px;
	margin:0 auto;
	padding:5px;
	
}

#wrapper.home{
	background: url(../img/foot.gif) top right no-repeat; 
	border: none;
}


/* -------------------------------------- MENU LATERALE ---------------------------------------------------------- */

#header {
	height:30px;
}

#header .home{
	height:60px;
} 
#header h1  {
color:#daa520;
font-size: 1.1em; 
padding: 0 10px 0 0;
}

#header h1 a, #header h1 a:link, #header h1 a:visited  {
color:#daa520;
font-size: 1.2em; 
padding: 0; 
margin: 0; 
display:block; 
font-weight: bold;
height:19px; 
line-height:19px; 
text-align: right;
}

#header h1 a:hover, #header h1 a:active { 
 color: #E6D200;
padding: 0;
margin: 0; 
text-align: right;
} 

#header h2  {
color:#daa520;
font-size: 1em; 
text-align: right;
font-weight: normal;
padding: 0 10px 0 0;
}

#header h2 a, #header h2 a:link, #header h2 a:visited  {
color:#daa520;
font-size: 1em; 
padding: 0; 
margin: 0; 
font-weight: normal;
display:block; 
height:1em; 
line-height:1em; 
text-align: right;
}

#header h2 a:hover, #header h2 a:active { 
 color: #E6D200;
padding: 0;
margin: 0; 
text-align: right;
} 

/* -------------------------------------- MENU LATERALE ---------------------------------------------------------- */

#menu { width:19%;	
margin: 100px 0 0 0; 
padding: 0; 
position:relative; 
left:0; top:0; }

#menu ul{ list-style: none; margin:0; border: 0; padding: 0; }
#menu ul li {  list-style: none; padding: 2px 3px 0 5px;/* white-space: nowrap;*/}

#menu ul li a {font-size: 12px; padding: 5px 5px 2px 5px; display:block; 
font-weight: bold;  border: 1px solid #daa520; /*height:19px; line-height:19px;*/ }
#menu ul li a:link, #menu ul li a:visited {  color: #daa520; border: 1px solid #daa520;
background: transparent; 
margin: 3px 0 0 0; /*height:19px; line-height:19px;*/ padding: 5px 5px 2px 5px;} 
#menu ul li a:hover, #menu ul li a:active { color:#E6D200; 
margin: 2px 0 0 0; border: 1px solid #E6D200; /*height:19px; line-height:19px;*/padding: 5px 5px 2px 5px; margin: 3px 0 0 0;} 

/* -------------------------------------- MENU LATERALE II livello ---------------------------------------------------------- */
#menu ul li ul   {  margin-bottom: 5px;}
#menu ul li ul li  {  padding: 0; /*height:17px; line-height:17px;*/}
#menu ul li ul li a { padding: 2px 1px 2px 15px; border: 0;  display: block; text-transform: none; font-weight: bold; margin: 2px 0 0 5px; font-size: 11px; /*height:17px; line-height:17px;*/}
#menu ul li ul li a:link, #menu ul li ul li a:visited {  padding: 2px 1px 2px 5px; margin: 2px 0 0 5px; border: 0; color: #fff; background-color:  transparent ; background-image: none; /*height:17px; line-height:17px;*/ } 
#menu ul li ul li a:hover, #menu ul li ul li a:active { padding: 2px 1px 2px 5px; margin: 2px 0 0 5px; border: 0; color:#FAF023; background-color: transparent;  background-image: none;  /*height:17px; line-height:17px; */ } 

/* -------------------------------------- MENU LATERALE III livello ---------------------------------------------------------- */
#menu ul li ul li ul  {  margin-bottom: 5px;}
#menu ul li ul li ul li {  padding: 0; height:17px; line-height:17px;}
#menu ul li ul li ul li a { padding: 2px 1px 2px 15px; border: 0;  display: block; text-transform: none; font-weight: bold; margin: 2px 0 0 5px; font-size: 11px; height:17px; line-height:17px;}
#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited {  padding: 2px 1px 2px 5px; margin: 2px 0 0 5px; border: 0; color: #fff; background-color:  transparent ; background-image: none; height:17px; line-height:17px; } 
#menu ul li ul li ul li a:hover, #menu ul li ul li ul li a:active{ padding: 2px 1px 2px 5px; margin: 2px 0 0 5px; border: 0; color:#FAF023; background-color: transparent;  background-image: none;  height:17px; line-height:17px;  } 

#menu ul ul {display:none;}

/*-----------------------  content  -----------------------------------------------*/
/*
#main{
	width:80%; border: 1px solid #fff;
}*/

#mainbox{
	margin:0 auto;
	clear:both;
}

/*----------------------------------------------------------- CONTENT BOX  --------------------------------------------------------------------*/
.contentbox {
	width:79%;
	float:right;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	border:0;
	color: #daa520;
	font-size: 0.80em; 
	font-weight:normal;
	line-height: 1.4em;
}

.profile {
	width:78%;
	margin: 0 0 0 0;
}

.contentbox fieldset {
width:69%;
}


.contentbox h1{
	font-weight:bold;
	font-size: 1.3em;
}

.contentbox h2{
	font-size: 1.2em;
	font-weight:bold;
	color: #daa520;
	margin: 0 31% 0 0;
	padding: 15px 0 15px 0;
}

.contentbox h3{
	font-size: 1.4em;
	font-weight:bold;
	color: #daa520;
	margin: 0 31% 0 0;
	padding: 15px 0 15px 0;
}

.contentbox h4{
	font-size: 1.1em;
	font-weight:bold;
	color: #daa520;
	margin: 0 31% 0 0;
	padding: 15px 0 0 0;
}

.contentbox p {
	margin: 0 31% 0 0;
}

.contentbox a, .contentbox a:link, .contentbox a:visited { 
	color: #E6D200; 
	background: transparent;
	margin: 0;
} 

.contentbox a:hover, .contentbox a:active { 
	color:#fff; 
	 margin: 2px 0 0 0;
	 } 

.contentbox img {
	vertical-align:text-top;
	 margin: 10px 10px 10px 0;
}

.contentbox ul{
color:#daa520; 	
	margin: 0 31% 0 0;
	text-align:left;
	list-style-position: inside;*/
	list-style-type: disc;
	padding: 10px 0 10px 15px;
	background-color: transparent; 
	}
	
.contentbox ul span{
font-size: 0.85em; 
	text-transform: uppercase;
	}
	
.contentbox ul li{	
	margin: 0 ;
	text-align:left;
	}


/*---------------------------------  HOME  -----------------------------------------------*/
.home {
	color: #daa520;
	margin: 0 300px 0 0;
	border: 1px solid red;*/
}
.home #menu { 	
width:17%;	
margin: 0 0 0 10px; 
padding: 0; 
position:relative; 
left:0; top:0; 
}

.home p {
}

#headerhome h1  {
color:#daa520;
font-size: 1.2em; 
}

#headerhome h1 a, #headerhome h1 a:link, #headerhome h1 a:visited  {
color:#daa520;
font-size: 1.2em; 
padding: 0 10px 0 15px; 
margin: 0; 
display:block; 
font-weight: bold;
line-height:1em;
height: 19px;
}

#headerhome h1 a:hover, #headerhome h1 a:active { 
 color: #E6D200;
padding: 0 10px 0 15px; 
margin: 0; 
} 
#headerhome h2  {
color:#daa520;
font-size: 1em; 
padding: 0 10px 0 15px; 
}
/*
#headerhome h2 a, #headerhome h2 a:link, #headerhome h2 a:visited  {
color:#daa520;
font-size: 1em; 
padding: 0 0 0 15px; 
margin: 0; 
font-weight: normal;
display:block; 
}

#headerhome h2 a:hover, #headerhome h2 a:active { 
 color: #E6D200;
padding: 0 0 0 15px; 
margin: 0; 
} 

/*----------------------------------------------------------- ARTWORK --------------------------------------------------------------------*/

.contentbox artwork {
margin: 0 31% 0 0;
}

.artwork img {
vertical-align: middle;
margin: 10px 10px 10px 0;
}

.artwork p {
background:#B98B1A;
border-bottom: 1px solid #000;
padding: 10px 0 10px 10px;
margin: 0 31% 0 0;
color:#000; 
}

.artwork .titolo {
color:#000; 
border: 1px solid #000;
font-size: 1em; 
font-weight: bold;
border: 0;
}

.artwork .anno {
color:#000; 
}

.artwork  a, .artwork  a:link, .artwork  a:visited {
	text-decoration:none; 
 	/*padding: 2px 10px; */
 	text-align:center;
	border: 0;
	color:#E6D200; 
	}
	
.artwork a:hover, .artwork  a:active {
	color:#fff; 
	}
	
.artwork span a , .artwork span a:link  , .artwork span a:visited  {
	border: 1px solid #666;
	padding: 2px 10px; 
	margin: 6px 0;
	background:#666;
	}

.artwork span a:hover, .artwork span a:active {
	color:#fff; 
	}		
.artwork  ul{ list-style: none;}
.artwork  ul li {  list-style: none;  }
/*----------------------------------------------------------- GALLERY --------------------------------------------------------------------*/

.contentbox gallery {
margin: 0 31% 0 0;
color:#000; 
font-weight:normal;
}

.gallery img {
margin: 10px;
}

.gallerydiv { position:relative;
background:#B98B1A;
padding: 0;
margin: 0 31% 0  0;
color:#000; 
font-weight:normal;
border: 1px solid #000;
}

.gallerydiv titolo { 
font-weight:bold;
}

.gallerydiv p {
color:#000; 
font-weight:normal;
border: 0;
margin: 0 0 0  0;
padding: 0;
}

.gallery  ul li a {
	list-style: none;
	font-weight:normal;
	padding: 0 0 0 0;
	margin: 0 0 0  0;
	}

.gallery ul li a:link, .gallery ul li a:visited {
	text-decoration:none;
	 list-style: none;
 	padding: 0; 
 	text-align:center;
	color:#E6D200; 
	font-size: 2em; 
	font-weight:normal;
	padding: 0 0 0 0;
	margin: 0 0 0  0;
	}
	
.gallery  ul li a:hover, .gallery ul li a:active {
	font-weight:normal;
	 list-style: none;
	  color: #E6D200;
	  padding: 0 0 0 0;
	  margin: 0 0 0  0;
	}
	
.testogallery {
position: absolute ; top:12px; left: 0;	margin: 0 0 0 0; padding: 0 0 0 330px;
background: transparemt;
	}
/*--------------------------------- LIST ARTIST  --------------------------------------------*/
.contentbox listartist {
margin: 0 31% 0 0;
padding: 10px 0 10px 10px;
}

.listartist img {
vertical-align: middle;
margin: 10px;
}

.listartist p  {
background:#daa520;
border-bottom: 1px solid #000;
padding: 10px 0 10px 10px;
margin: 0 31% 0 0;
}

/*----------------------------------------------------------- JUKEBOX --------------------------------------------------------------------*/

.contentbox jukebox {
margin: 0 31% 0 0;
border: 1px solid #fff;
}

.contentbox jukebox div {
border: 1px solid #fff;
margin: 0 31% 0 0;
}

.jukebox p {
padding: 10px 0 10px 10px;
margin: 0 31% 0 0;
color:#daa520; 
/*height:19px; */line-height:1.6em; 
}

.jukebox  ul{ list-style: none;}
.jukebox  ul li {  list-style: none;  }

/*.jukebox  a, .jukebox  a:link, .jukebox  a:visited {
	color:#daa520; 
	text-decoration:none; 
 	padding: 6px 10px; 
 	text-align:center;
	font-size:0.95em;
	font-weight:normal;
	}
	
.jukebox a:hover, .jukebox  a:active {
	font-weight:normal;
	color:#E6D200; 
	}*/

.jukebox span {
	border: 1px solid #666;
	padding: 2px 10px; 
	margin: 10px 0 0 0;
	color:#666; 
	font-size:1em;
	}

.jukebox a span, .jukebox  a:link span, .jukebox a:visited span {
	border: 1px solid #666;
	color:#666; 
	padding: 2px 10px; 
	margin: 50px 0;
	font-size:1em;
	line-height:1.6em; 
	}
	
.jukebox  a:hover span, .jukebox  a:active span {
	font-weight:normal;
	color:#E6D200; 
	font-size:1em;
	padding: 2px 10px; 
	margin: 50px 0;
	line-height:1.6em; 
	}
		

/*----------------------------------------------------------- Forum --------------------------------------------------------------------*/

.forumbox img {
vertical-align: middle;
margin: 10px 10px 10px 0;
}

.forumbox {
border-bottom: 1px solid #daa520;
padding: 10px 0 10px 10px;
margin: 0 31% 0 0;
/*color:#daa520; */
}

.forumbox p {
margin: 0 0 0 0;
color:#daa520; 
font-size: 1em; 
}

.forumbox span {
margin: 0 0 0 0;
color:#daa520; 
font-size: 0.8em; 
}

.forumbox .titolo {
color:#daa520; 
font-size: 1em; 
font-weight: bold;
border: 0;
}

.forumbox .anno {
color:#daa520; 
}

.forum  a, .forum  a:link, .forum  a:visited {
	text-decoration:none; 
 	padding: 2px 10px; 
 	text-align:center;
	border: 0;
	color:#E6D200; 
	}
	
.forum a:hover, .forum  a:active {
	color:#fff; 
	}
	
.forum a span, .forum  a:link span , .forum a:visited span {
	border: 1px solid #666;
	padding: 2px 10px; 
	margin: 6px 0;
	}
		
.forum  ul { list-style: none;}
.forum  ul li {  list-style: none;  }

/*--------------------------------- USER  --------------------------------------------*/
.contentbox user {
color:#daa520;
margin: 0 31% 0 0;
padding: 10px 0 10px 10px;
}

.user h2 {
font-size: 1.2em; 
}

.user div {
clear:both;
padding: 10px 0 10px 0;
}

.user p {
padding: 10px 0 0 10px;
}

.user img {
vertical-align: top;
margin: 0 10px 10px 10px;
}

/*--------------------------------- CLASSI VARIE  --------------------------------------------*/
.titolo {
font-size: 1em; 
line-height:1.5em;
color:#daa520;
font-weight: bold;
}

.titolo p {
font-size: 1em; 
color:#daa520;
font-weight: bold;
}

.titolo ul li,  .titolo ul li a, .titolo li a, .titolo li a:link, .titolo li a:visited{
list-style: none;
}

.anno {
font-size: 0.8em; 
color:#daa520;
font-weight: normal;
}


.gallery titolo {
font-size: 1.2em; 
color:#000;
font-weight: bold;
}

.gallery anno {
font-size: 0.8em; 
color:#000;
font-weight: normal;
}

.gallery span {
font-size: 0.9em; 
color:#000;
font-weight: normal;
}

.stillimage-main {
	color:#000;
	background:#daa520;
	margin: 0 18% 0 0;
}

.stillimage-main div {
clear:both;
padding: 30px 10px 30px 10px;
border-bottom: 1px solid #ccc;
}

.stillimage {
	border-bottom: 1px solid #E6D200;
	clear:both;
	color:#daa520;
font-weight: bold;
font-size: 1em;
margin: 0 31% 0 0;
padding: 0 0 15px 0;
}

.audio  {
	border-bottom: 1px solid #E6D200;
	clear:both;
	color:#daa520;
font-weight: bold;
font-size: 1em;
margin: 0 31% 0 0;
padding:15px 0 15px 0;
}

.video  {
	border-bottom: 1px solid #E6D200;
	clear:both;
	color:#daa520;
font-weight: bold;
font-size: 1em;
margin: 0 31% 0 0;
padding: 0 0 15px 0;
}

.video  p {
	border-bottom: 1px solid #ccc;
}

.poetry  {
	border-bottom: 1px solid #E6D200;
	clear:both;
	color:#daa520;
font-weight: bold;
font-size: 1em;
margin: 0 31% 0 0;
padding: 0 0 15px 0;
}


.media  {
	text-align: center;
	float:left;
	margin: 10px; 
	padding: 10px;
}

.media  p {
	 padding: 10px 5px;
}

.media  img {
	text-align: center;
}


.media a, .media a:link, .media  a:visited {
	text-decoration:none; 
 	 padding: 10px 5px;
 	text-align:left;
	border: 0;
	color:#E6D200; 
	}
	
.media a:hover, .media a:active {
	color:#fff; 
	 padding: 10px 5px;
	 border: 0;
	}
	
	
.statorecord {
	border: none;
}
.statorecord span{
	border: none;
}

.cerca {
	display:none;
}
.author{
	color:#000;
	padding: 0.8em 0;
}

label {
display:block;

}

input {
padding: 2px;
margin: 5px;
}

textarea {
	width:80%;
	height:200px;
}

.delete {
	width:100px;
	height:24px;
	border:none;
	background:url(../img/delete.gif) no-repeat;
}

.posted {
	font-size: 0.8em;}
	

#Registrati{
	width:100px;
	height:24px;
	border:none;
	background:url(../img/go.gif) no-repeat;
}

#loggato {
	color: #000; 
	font-size: 12px; 
	padding: 1px 5px 0 5px; 
	margin: 2px 0 0 15px;
	font-weight: bold;  
	background-color: #daa520; 
	height:19px; 
	line-height:9px; 
	text-align:left;
	width: 15%;
	}


#loggato a, #loggato a:link, #loggato a:visited {
	font-size: 12px; 
	padding: 0 5px 2px 5px;  
	color:#daa520; 
	background-color: #000;
font-weight: bold;  
margin: 0; 
height:19px; 
line-height:19px; 
	}
	
#loggato a:hover, #loggato a:active {
	color:#E6D200; 
	margin: 0; 
	height:19px; line-height:19px;
	padding: 0 5px 2px 5px; 
	margin: 0 0 0 0;
}

.boxlarge {
	width: 300px;
}

textarea boxlarge {
	height: 200px;
}

.noborder  {
	width: 82%;
}

.acapo{
	clear:both;
}
/* --------------------------------------------------------- CONTROL PANEL --------------------------------------------------------*/

#cpanel {
	margin: 0;
	padding: 0;
	width:27%;
	background-color:transparent;
	text-align:left; 
	height:30px;
	list-style-type: none;
	float:right;
	color:#daa520; 
	}
	
#cpanel p {
	margin: 0;
	padding: 0;
	color:#daa520; 
	}
	
#cpanel ul{
color:#daa520; 	
	margin: 0 ;
	text-align:left;
	list-style: none;
	list-style-type: none;
	padding: 0;
	}
	
#cpanel ul span{
font-size: 0.8em;
	text-transform: uppercase;
	padding: 0;
	}
	
#cpanel ul li{	
	margin: 0 ;
	text-align:left;
	list-style: none;
	list-style-type: none;
	color:#000; 
	font-size: 0.9em; 
	background-color: #daa520; 
	display:block;
	white-space: nowrap;
	}

#cpanel ul li a, #cpanel ul li a:link, #cpanel ul li a:visited {
	color: #000; 
	font-size: 12px; 
	padding: 5px 5px 0 5px; 
	margin: 2px 0 0 0;
	display:block; 
	font-weight: bold;  
	background-color: #daa520; 
	height:19px; 
	line-height:19px; 
	text-align:left;
	}
	
#cpanel ul li a:hover, #cpanel ul li a:active {
	background-color: #E6D200; 
	text-align:left;
	display:block;
	margin: 2px 0 0 0;
	display:block; 
	font-weight: bold;  
	height:19px; 
	line-height:19px; 
	text-align:left;
}


/* --------------------------------------------------------- LINKS --------------------------------------------------------*/	
	.continua { 
position:absolute;
padding: 5px 5px 5px 5px;
bottom:5px;
right:0;
		margin: 0;
 		text-align:right; 
 background-color: transparent;  
 font-size: 0.6em;  color: #6e959e; 
 }
 
.continua a,  .continua a:link, .continua a:visited {  
font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
padding: 3px 20px 3px 0; 
text-transform: uppercase;
 color: #6e959e; 
 text-decoration: none; 
 background: transparent url(../img/freccia.gif) top right no-repeat; 
 display: block;
 }
 
.continua a:hover, .continua a:active { 
color: #0d489d; 
text-decoration: none; 
background: transparent url(../img/freccia02.gif) top right no-repeat;
}



#top { margin: 0 ; text-align:right; background-color: transparent;  font-size: 0.6em; color: #6e959e;}

#top a,  #top a:link, #top a:visited {  font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;padding: 3px 20px 3px 0; text-transform: uppercase;

 color: #6e959e; text-decoration: none; background: transparent url(../img/top00.gif) top right no-repeat; display: block;}

#top a:hover, #top a:active { color: #00a1bc; text-decoration: none; background: transparent url(../img/top01.gif) top right no-repeat;}

/* --------------------------------------------------------- FOOTER --------------------------------------------------------*/
#footer {
	margin:0 23% 0 20%;
	padding:0 0 0 0;
	color:white;
	text-align:center;
}

#footer p {
	padding:5px 0 0;
	font-size:0.75em;
	text-align:center;
}

#footer span {
margin: 0;
padding: 0;
}

#footer a, #footer a:link, #footer a:visited { color:#daa520; text-decoration: none;  } 
#footer a, #footer a:hover, #footer a:active { color: #E6D200; text-decoration: none;  } 

/* --------------------------------------------------------- FOOTER --------------------------------------------------------*/

/* --------------------------------------------------------- LINGUE --------------------------------------------------------*/
#lingue{
position:absolute;
top:2px;
right:30px;
background-color:transparent;
text-align:left;
font-size:10px;
}

#lingue ul{
margin-top:10px;
}

#lingue li{
	float:left;
list-style-type:none;}

#lingue a{
	color:#E6D200;
	text-decoration:none;
margin-left:0.9em}

#lingue a:hover{
	color:#fff;
	text-decoration:none;}
	
/* --------------------------------------------------------- FINE LINGUE --------------------------------------------------------*/
	/* --------------------------------------------------------- MESSAGGI --------------------------------------------------------*/
.msgsevere {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	text-decoration: underline;
	font-size: 1.5em; 
	color: #940000; 
	padding: 10px 0; 
}
.msgwarning {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	text-decoration: underline;
	font-size: 1.5em; 
	color: #f90; 
	padding: 10px 0; 
}

.msgok {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	text-decoration: underline;
	font-size: 1.5em; 
	color: #3c0; 
	padding: 10px 0; 
}

.msgnotice {
font-family: "Courier New", Courier, monospace;
	font-style: normal;
	text-decoration: underline;
	font-size: 1.5em;   
	color: #940000; 
	padding: 10px 0; 
}

/* -------------------------------------- TOP MENU  ---------------------------------------------------------- */
.topmenu  {
	color:#E6D200; 
	}
	
.topmenu a, .topmenu  a:link, .topmenu  a:visited {
	text-decoration:none; 
 	padding: 2px 10px; 
 	text-align:center;
	border: 0;
	color:#E6D200; 
	}
	
.topmenu a:hover, .topmenu  a:active { color:#fff;  }
	
	/* -------------------------------------- UPDATE ---------------------------------------------------------- */	
.update { 
	padding: 0 0 0 0;
	height:32px;
	background-color:transparent;
	text-align: left; 
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	}

.update  ul{
	list-style: none;
	padding: 8px 0 8px 39px;
	margin: 0 0 0 0;
	height:12px;
	text-align:left;
	}

.update  li{
	margin: 0 ;
	display: inline;
	text-align:center;
	font-size:0.85em;
	}

.update  a, .update  a:link, .update  a:visited {
	text-decoration:none; 
	color:#E6D200; 
 	padding: 2px 10px; 
 	text-align:center;
	font-size:0.8em;
	font-weight:normal;
	}
	
.update a:hover, .update  a:active {
	color:#fff; 
	font-weight:normal;
	}
/*----------------------------------------------------------- Forum ??????--------------------------------------------------------------------*/

.contentbox forum {
margin: 0 31% 0 0;
}

.forum img {
vertical-align: middle;
margin: 10px 10px 10px 0;
}

.forumlist p {
border-bottom: 1px solid #ccc;
padding: 10px 0 10px 10px;
margin: 00 0 0;
color:#daa520; 
}

.forum .titolo {
color:#daa520; 
border: 1px solid #000;
font-size: 1em; 
font-weight: bold;
border: 0;
}

.forum .anno {
color:#daa520; 
border: 1px solid #000;
}

.forum  a, .forum  a:link, .forum  a:visited {
	text-decoration:none; 
 	padding: 2px 10px; 
 	text-align:center;
	border: 0;
	color:#E6D200; 
	}
	
.forum a:hover, .forum  a:active {
	color:#fff; 
	}
	
.forum a span, .forum  a:link span , .forum a:visited span {
	border: 1px solid #666;
	padding: 2px 10px; 
	margin: 6px 0;
	}
		
.forum  ul { list-style: none;}
.forum  ul li {  list-style: none;  }
