@import "sponsor.css";

body{
background: #900 url(../immagini/sfondo_pagina.jpg) top left fixed no-repeat;
font-family: 'Bitstream Vera Sans', Arial, Helvetica, sans-serif;
font-size: .8em;
margin: .5em 0 1em 0;
padding: 0;
text-align: center;
cursor: default;
}
hr{
display: none;
background: #FC3;
border: 0;
height: 1px;
}

.hide{
display: none;
}
.block{
display: block;
}
.clear{
clear: both;
}
.nowrap{
white-space: nowrap;
}
.right{
text-align: right;
}
.center{
text-align: center;
}
.expand{
width: 99%;
}
.valign-middle{
vertical-align: middle;
}
.small{
font-size: .8em;
}
.pointer{
cursor: pointer;
}
.facebook-like {
float: right;
margin: 0 0 10px 20px;
}

#intestazione{
margin: 0 auto 5px auto;
text-align: center;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: .9em;
font-weight: normal;
color: #AD5252;
}
	#intestazione a{
	text-decoration: none;
	color: #AD5252;
	}

#compleanni{
width: 635px;
background: #FC3 url(/grafica/immagini/torta.jpg) center left no-repeat;
border: 5px double #900;
border-top: 0;
margin: -10px auto 10px auto;
padding: 5px 5px 5px 110px;
font-size: 12px;
text-align: left;
}
	#compleanni h2{
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 15px;
	color: #009;
	}
	#compleanni ul{
	margin: 0;
	padding: 5px 20px;
	list-style: none;
	}
		#compleanni ul li{
		margin: 2px 0;
		}
			#compleanni ul li a{
			text-decoration: none;
			color: #900;
			}

#header{
width: 960px;
margin: 0 auto;
text-align: right;
}
	#header h1{
	margin: 0;
	}
		#header h1 a{
		background: url(../immagini/header.png) center center no-repeat;
		width: 960px;
		height: 92px;
		display: block;
		}
			#header h1 a span{
			display: none;
			}
	#header h2{
	display: none;
	}
	#header ul{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: .9em;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 2px solid #B84D4D;
	background: #FFF;
	}
		#header ul li{
		float: right;
		margin: 0 10px 0 5px;
		}
			#header ul li a{
			color: #900;
			text-decoration: none;
			}

#container{
width: 958px;
margin: 0 auto;
text-align: justify;
background: #FFF url(/grafica/immagini/sfondo_content.gif) left top repeat-y;
border-left: 2px solid #B84D4D;
}
	#container #subtitle{
	margin: 0 4px;
	padding: 2px;
	background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
	border-bottom: 4px solid #FFF;
	height: 1.1em;
	}
		/*#container #subtitle p{
		margin: 0;
		font-size: .7em;
		color: #FC3;
		}
			#container #subtitle p a{
			color: #FC3;
			text-decoration: none;
			}*/
		#container #subtitle ul{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: .9em;
		color: #FC3;
		height: 1.1em;
		overflow: hidden;
		}
			#container #subtitle ul li{
			float: left;
			background: url(/grafica/immagini/freccia_mappa.gif) right center no-repeat;
			padding-right: 13px;
			margin-right: 5px;
			}
				#container #subtitle ul .last{
				background: none;
				padding-right: 0;
				margin-right: 0;
				}
				#container #subtitle ul li a{
				color: #FC3;
				text-decoration: none;
				}
	#container #content{
	/*border-left: 2px solid #900;*/
	margin: 0;
	float: right;
	/*width: 796px;*/
	width: 795px;
	margin-right: 4px;
	min-height: 450px;
	background: url(../immagini/sfondo_container.jpg) left top repeat-x;
	}
		#container #content #testo{
		padding: 0 1em 1em 1em;
		}
			#container #content #testo h1{
			font-family: 'Trebuchet MS';
			margin: 1em 0;
			padding: 0 0 0 15px;
			font-size: 1.5em;
			color: #009;
			background: url(../immagini/freccia_h1.png) no-repeat center left;
			clear: both;
			}
			#container #content #testo h2{
			font-family: 'Trebuchet MS';
			margin: 1em 0;
			padding: 0 0 0 15px;
			font-size: 1.3em;
			color: #4C4CB7;
			background: url(../immagini/freccia_h2.png) no-repeat center left;
			/*clear: both;*/
			}
			#container #content #testo h3{
			font-family: 'Trebuchet MS';
			margin: 1em 0;
			padding: 0;
			font-size: 1.1em;
			/*color: #A5A5DB;*/
			color: #666;
			/*clear: both;*/
			}
			#container #content #testo h4, #container #content #testo h5, #container #content #testo h6{
			font-family: 'Trebuchet MS';
			margin: 1em 0;
			padding: 0;
			font-size: 1em;
			/*color: #A5A5DB;*/
			color: #666;
			/*clear: both;*/
			}
			#container #content #testo a{
			color: #009;
			/*border-bottom: 1px solid #009;*/
			text-decoration: underline;
			}
				#container #content #testo a:hover{
				color: #900;
				}
				#container #content #testo a img{
				border: 0;
				text-decoration: none;
				}
			#container #content #testo p{
			margin: 0 0 1em 0;
			line-height: 1.5em;
			}
				#container #content #testo p.info{
				background: url(../immagini/msg_info.gif) top left no-repeat;
				padding-left: 25px;
				}
			#container #content #testo ul{
			margin: 0;
			padding: 0;
			list-style-type: circle;
			}
				#container #content #testo ul li{
				margin: 3px 0 3px 1.5em;
				}
			#container #content #testo .operation{
			list-style: none;
			margin: 0;
			padding: 0;
			}
				#container #content #testo .operation li{
				margin: 3px 0;
				padding: 0 0 0 20px;
				}
				#container #content #testo .operation .add{
				background: url(../immagini/icone/aggiungi.gif) left center no-repeat;
				}
				#container #content #testo .operation .mod{
				background: url(../immagini/icone/modifica.gif) left center no-repeat;
				}
				#container #content #testo .operation .del{
				background: url(../immagini/icone/cancella.gif) left center no-repeat;
				}
				#container #content #testo .operation .img{
				background: url(../immagini/icone/immagini.gif) left center no-repeat;
				}
			#container #content #testo .admin{
			border: 1px outset #CCC;
			width: 100%;
			}
				#container #content #testo .admin th{
				background: #900 url(../immagini/sfondo_righe_rosse.png) center left repeat-y;
				color: #FFF;
				padding: 2px;
				}
					#container #content #testo .admin .particolare{
					background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
					}
				#container #content #testo .admin td{
				background: #F5F5F5;
				}
					#container #content #testo .admin tr.p td{
					border-bottom: 2px solid #900;
					}
					#container #content #testo .admin tr.p td{
					
					}
					#container #content #testo .admin tr.hover:hover td{
					background: #FFF;
					}
						#container #content #testo .admin tr.hover:hover td input{
						border: 2px solid #FC4;
						}
					#container #content #testo .admin .tasto{
					width: 17px;
					height: 17px;
					display: block;
					overflow: hidden;
					float: left;
					border: 0;
					margin-right: 2px;
					}
					#container #content #testo .admin .mod{
					background: url(../immagini/icone/modifica.gif) center center no-repeat;
					}
					#container #content #testo .admin .add{
					background: url(../immagini/icone/aggiungi.gif) left center no-repeat;
					}
					#container #content #testo .admin .img{
					background: url(../immagini/icone/immagini.gif) center center no-repeat;
					}
					#container #content #testo .admin .del{
					background: url(../immagini/icone/cancella.gif) center center no-repeat;
					}
					#container #content #testo .admin .gio{
					background: url(../immagini/icone/giocatori.gif) center center no-repeat;
					}
					#container #content #testo .admin .cal{
					background: url(../immagini/icone/calendario.gif) center center no-repeat;
					}
					#container #content #testo .admin .mdo{
					background: url(../immagini/icone/sposta_giu.gif) center center no-repeat;
					}
						#container #content #testo .admin .mdo-dis{
						background: url(../immagini/icone/sposta_giu_off.gif) center center no-repeat;
						}
					#container #content #testo .admin .mup{
					background: url(../immagini/icone/sposta_su.gif) center center no-repeat;
					}
						#container #content #testo .admin .mup-dis{
						background: url(../immagini/icone/sposta_su_off.gif) center center no-repeat;
						}
					#container #content #testo .admin .sho{
					background: url(../immagini/icone/mostra.gif) center center no-repeat;
					}
						#container #content #testo .admin .sho-dis{
						background: url(../immagini/icone/mostra_off.gif) center center no-repeat;
						}
						#container #content #testo .admin a span{
						display: none;
						}
					#container #content #testo .admin .null{
					font-style: italic;
					color: #999;
					}
				
				#container #content #testo .copertina-articolo{
				float: right;
				margin: 0 0 15px 15px;
				padding: 3px;
				/*border: 1px solid #666;*/
				}
				#container #content #testo .copertina-giocatore{
				float: right;
				margin: 0 0 15px 15px;
				padding: 3px;
				border: 1px solid #666;
				}
				#container #content #testo .copertina-squadra{
				text-align: center;
				}
					#container #content #testo .copertina-squadra img{
					padding: 3px;
					border: 1px solid #900;
					margin: 15px;
					}
			#container #content #testo .elenco_giocatori{
			margin: 5px .5% 20px .5%;
			width: 770px;
			}
				#container #content #testo .elenco_giocatori th{
				background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
				text-align: left;
				padding: 3px;
				color: #FFF;
				}
				#container #content #testo .elenco_giocatori td {
				padding: 2px;
				}
					#container #content #testo .elenco_giocatori td a{
					display: block;
					}
					#container #content #testo .elenco_giocatori tr:hover td {
					background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) center left repeat-y;
					}
			#container #content #testo .calendario{
			margin: 5px .5% 20px .5%;
			width: 770px;
			}
				#container #content #testo .calendario th{
				background: #900 url(../immagini/sfondo_righe_rosse.png) center left repeat-y;
				text-align: left;
				padding: 3px;
				color: #FFF;
				}
					#container #content #testo .calendario tr.fase th{
					text-align: center;
					font-variant: small-caps;
					background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
					color: #FC0;
					}
				#container #content #testo .calendario td {
				padding: 2px;
				}
				#container #content #testo .calendario tr:hover td{
				background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) center left repeat-y;
				}
					#container #content #testo .calendario td a{
					display: block;
					width: 15px;
					height: 16px;
					background: url(../immagini/icone/edit.png) center center no-repeat;
					}
						#container #content #testo .calendario td a span{
						display: none;
						}
				#container #content #testo .galleria{
				margin: 0;
				padding: 0 0 150px 0;
				list-style: none;
				}
					#container #content #testo .galleria li{
					margin: 0 18px 10px 0;
					padding: 0;
					background: center center no-repeat;
					float: left;
					border: 1px solid #CCC;
					}
						#container #content #testo .galleria li a{
						display: block;
						height: 125px;
						width: 120px;
						text-align: center;
						}
							#container #content #testo .galleria li a span{
							display: none;
							}
					#container #content #testo .informazioni{
					}
			#container #content #testo .classifica{
			margin: 5px .5% 20px .5%;
			width: 550px;
			}
				#container #content #testo .classifica th{
				background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
				text-align: left;
				padding: 3px;
				color: #FFF;
				}
				#container #content #testo .classifica td {
				padding: 2px;
				}
					#container #content #testo .classifica tr:hover td{
					background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) center left repeat-y;
					}
		#container #content #testo .cal-icon{
		padding-left: 20px;
		background: url(../immagini/icone/calendar.png) center left no-repeat;
		}
		#container #content #testo .ical-icon{
		padding-left: 40px;
		background: url(../immagini/ical.gif) center left no-repeat;
		}
		#container #content #testo #tabellini-partita{
		margin: 0 0 40px 0;
		}
			#container #content #testo #tabellini-partita dt{
			font-weight: bold;
			float: left;
			padding-right: 5px;
			}
			#container #content #testo #tabellini-partita dd{
			margin: 10px 0;
			}
		#container #content #testo .punteggi-giocatori{
		margin: 5px 0 20px 0;
		width: 770px;
		padding: 0 0 5px 0;
		}
			#container #content #testo .punteggi-giocatori th{
			padding: 2px;
			text-align: left;
			background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
			color: #FFF;
			}
			#container #content #testo .punteggi-giocatori td{
			padding: 2px;
			}
				#container #content #testo .punteggi-giocatori tr:hover td{
				background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) center left repeat-y;
				}
				#container #content #testo .punteggi-giocatori td a{
				display: block;
				}
			#container #content #testo .punteggi-giocatori .titolare{
			font-size: 0px;
			display: block;
			background: url(../immagini/titolare.gif) center center no-repeat;
			/*width: 10px;*/
			height: 10px;
			}
		#container #content #testo #calendario_completo{
		/*border: 1px solid;*/
		width: 100%;
		text-align: center;
		margin: 0 0 20px 0;
		}
			#container #content #testo #calendario_completo .navigazione{
			}
				#container #content #testo #calendario_completo .navigazione td{
				background: transparent;
				border: 0;
				}
				#container #content #testo #calendario_completo .navigazione .prec{
				text-align: left;
				}
				#container #content #testo #calendario_completo .navigazione .succ{
				text-align: right;
				}
				#container #content #testo #calendario_completo .navigazione td a{
				color: #CCC;
				text-decoration: none;
				}
					#container #content #testo #calendario_completo .navigazione td a span{
					color: #FC0;
					}
					#container #content #testo #calendario_completo .navigazione td a:hover{
					color: #009;
					}
			#container #content #testo #calendario_completo th{
			}
			#container #content #testo #calendario_completo td{
			height: 5em;
			border: 1px solid #CCC;
			background: #F9F9F9;
			width: 14%;
			}
				#container #content #testo #calendario_completo td.eventi{
				border: 1px solid #009;
				background: #009 url(../immagini/sfondo_righe_blu.png) left top repeat-y;
				height: 0;
				}
					#container #content #testo #calendario_completo td.eventi a{
					display: block;
					padding: .8em 0;
					color: #FFF;
					font-weight: bold;
					text-decoration: none;
					}
						#container #content #testo #calendario_completo td.eventi a:hover{
						color: #FC0;
						}
				#container #content #testo #calendario_completo td.oggi{
				border: 1px solid #CCC;
				background: #DDD;
				}
				#container #content #testo #calendario_completo td.no-day{
				border: 0;
				background: transparent;
				}

		#container #content #testo .mp{
		width: 100%;
		margin: 1em 0 2em 0;
		border: 1px solid #009;
		}
			#container #content #testo .mp th{
			padding: 2px;
			text-align: left;
			background: #009 url(../immagini/sfondo_righe_blu.png) center left repeat-y;
			color: #FFF;
			}
			#container #content #testo .mp td{
			padding: 2px;
			}
				#container #content #testo .mp tr.non-letto td{
				background: #EFEFEF;
				}
				#container #content #testo .mp td.date{
				text-align: right;
				color: #666;
				}
				#container #content #testo .mp tr:hover td{
				background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) center left repeat-y;
				}
				#container #content #testo .mp td.obj a{
				display: block;
				}
				#container #content #testo .mp td a.del{
				display: block;
				width: 16px;
				height: 16px;
				background: url(../immagini/icone/delete.png) center center no-repeat;
				}
					#container #content #testo .mp td a.del span{
					display: none;
					}
		#container #content #testo .new-pm{
		padding-left: 20px;
		background: url(../immagini/icone/msg_new.png) left center no-repeat;
		}
		#container #content #testo #pm-read{
		background: #FEFEFE;
		border: 1px solid #CCC;
		margin: 0 0 20px 0;
		}
			#container #content #testo #pm-read .user-sign{
			display: block;
			background: #F0F0F0;
			height: 30px;
			padding: 5px;
			}
				#container #content #testo #pm-read .user-sign img{
				float: right;
				}
			#container #content #testo #pm-read p{
			margin: 10px;
			}
		#container #content #testo .write-pm{
		width: 100%;
		padding: 10px;
		border: 1px solid #CCC;
		background: #F0F0F0;
		}
			#container #content #testo .write-pm input{
			width: 100%;
			}
				#container #content #testo .write-pm .button{
				width: auto;
				}
			#container #content #testo .write-pm textarea{
			width: 100%;
			height: 10em;
			padding: 0;
			}
		#container #content #testo #profilo{
		margin: 0 auto 20px auto;
		}
			#container #content #testo #profilo th{
			text-align: right;
			padding: 3px;
			}
			#container #content #testo #profilo td{
			padding: 3px;
			}
				#container #content #testo #profilo th.avatar{
				text-align: center;
				}
					#container #content #testo #profilo th.avatar img{
					/*border: 1px solid #000;*/
					padding: 2px;
					}
				#container #content #testo #profilo td.online{
				text-align: center;
				font-weight: bold;
				background: #F0F0F0;
				border-bottom: 10px solid #FFF;
				border-top: 10px solid #FFF;
				}
					#container #content #testo #profilo td.online span{
					padding-left: 25px;
					background:  url(../immagini/icone/online.gif) center left no-repeat;
					}
		#container #content #testo .risultati-votazioni{
		border: 1px solid #CCC;
		background: #F0F0F0;
		padding: 10px;
		}
			#container #content #testo .risultati-votazioni dt{
			display: block;
			font-weight: bold;
			}
			#container #content #testo .risultati-votazioni dd{
			padding: 0;
			margin: 5px 0 10px 0;
			background: #cac1b3;
			border: 1px solid #7a7063;
			}
				#container #content #testo .risultati-votazioni dd span{
				display: block;
				overflow: hide;
				background: url(../immagini/avanzamento.png) center right repeat-x;
				text-align: right;
				color: #555;
				padding: 2px 0px 1px 0;
				font-size: 10px;
				}

		#container #content #testo .sondaggio{
		width: 250px;
		float: right;
		border: 1px solid #CCC;
		background: #F3F3F3;
		padding: 1px;
		margin: 10px 0 10px 20px;
		}
			#container #content #testo .sondaggio h2{
			background: #CCC;
			margin: 0;
			padding: 3px;
			font-size: 16px;
			color: #FFF;
			}
			#container #content #testo .sondaggio h3{
			padding: 3px;
			margin: 3px;
			font-weight: normal;
			}
			#container #content #testo .sondaggio form{
			text-align: center;
			}
				#container #content #testo .sondaggio form label{
				display: block;
				width: 100%;
				text-align: left;
				margin-bottom: 2px;
				}
				#container #content #testo .sondaggio form label:hover{
				background: #FFF;
				}
				#container #content #testo .sondaggio form .button{
				margin-top: 10px;
				}
			#container #content #testo .sondaggio .risultati-votazioni{
			border: 0;
			padding: 3px;
			margin: 0;
			}
				#container #content #testo .sondaggio .risultati-votazioni dt{
				font-weight: normal;
				}
			#container #content #testo .sondaggio p{
			text-align: center;
			color: #CCC;
			}
				#container #content #testo .sondaggio p a{
				color: #AAA;
				}

		#container #content #testo .smile{
		vertical-align: middle;
		}

		#container #content #testo .elenco-gruppi{
		}
			#container #content #testo .elenco-gruppi dt{
			margin-bottom: 5px;
			}
				#container #content #testo .elenco-gruppi dt a{
				background: url(../immagini/icone/folder_table.png) left center no-repeat;
				padding: 2px 2px 2px 20px;
				}
			#container #content #testo .elenco-gruppi dd{
			margin: 0 0 25px 0;
			padding: 0;
			}
				#container #content #testo .elenco-gruppi dd span{
				color: #AAA;
				}
					#container #content #testo .elenco-gruppi dd span a{
					color: #777;
					}
		#container #content #testo .nuovo-messaggio{
		}
			#container #content #testo .nuovo-messaggio a{
			background: url(../immagini/icone/comments.png) center left no-repeat;
			padding: 3px 3px 3px 25px;
			display: block;
			}
				#container #content #testo .nuovo-messaggio a:hover{
				}


		#container #content #testo .messaggi{
		width: 100%;
		border-spacing: 0;
		margin: 0 0 20px 0;
		}
			#container #content #testo .messaggi th{
			padding: 5px;
			color: #900;
			background: #FC0;
			text-align: center;
			}
			#container #content #testo .messaggi td{
			vertical-align: top;
			padding: 10px 5px;
			}
			#container #content #testo .messaggi tr.p td{
			background: #F9F9F9;
			}
			#container #content #testo .messaggi tr.d td{
			background: #F0F0F0;
			}
			#container #content #testo .messaggi tr.bottom td{
			border-bottom: 3px solid #CCC;
			border-right: 1px solid #CCC;
			vertical-align: bottom;
			}
			#container #content #testo .messaggi td.testo{
			border-bottom: 3px solid #CCC;
			}
			#container #content #testo .messaggi .delete a{
			display: block;
			width: 16px;
			height: 16px;
			background: url(../immagini/icone/delete.png) center center no-repeat;
			margin: 0 0 3px 0;
			}
				#container #content #testo .messaggi .delete a span{
				display: none;
				}
			#container #content #testo .messaggi .chiudi a{
			display: block;
			width: 16px;
			height: 16px;
			background: url(../immagini/icone/lock.png) center center no-repeat;
			margin: 0 0 3px 0;
			}
				#container #content #testo .messaggi .chiudi a span{
				display: none;
				}
			#container #content #testo .messaggi .data_ora{
			background: url(../immagini/icone/time.png) center left no-repeat;
			font-size: .8em;
			padding: 2px 0 2px 20px;
			color: #666;
			clear: both;
			}
			#container #content #testo .messaggi .user{
			border-right: 1px solid #CCC;
			}
				#container #content #testo .messaggi .user a{
				display: block;
				}
				#container #content #testo .messaggi .user img{
				float: right;
				}
				#container #content #testo .messaggi .user .online{
				display: block;
				float: left;
				height: 16px;
				width: 16px;
				margin: 5px 0 0 0;
				background: url(../immagini/icone/online.gif);
				}
					#container #content #testo .messaggi .user .online span{
					display: none;
					}
			#container #content #testo .messaggi .oggetto{
			font-weight: bold;
			}
			#container #content #testo .messaggi .firma{
			border-top: 1px solid #CCC;
			margin : 0;
			padding: 5px;
			color: #AAA;
			}

		#container #content #testo #copertina{
		float: right;
		text-align: center;
		border: 1px solid #009;
		background: center center no-repeat;
		margin: 0 0 10px 10px;
		}
			#container #content #testo #copertina a{
			display: block;
			}
				#container #content #testo #copertina a:hover{
				text-decoration: none;
				}
			#container #content #testo #copertina span{
			font-variant: small-caps;
			font-weight: bold;
			padding: 3px;
			margin: 3px;
			background: #009;
			display: block;
			color: #FC0;
			filter: alpha(Opacity=70);
			-moz-opacity: 0.7;
			}

		#container #content #testo #primo-piano{
		}
			#container #content #testo #primo-piano dl{
			padding: 0 15px 0 0;
			margin: 0;
			}
				#container #content #testo #primo-piano dl dt{
				text-align: left;
				margin: 0 0 2px 0;
				}
				#container #content #testo #primo-piano dl dd{
				text-align: left;
				color: #999;
				margin: 0 10px 15px 10px;
				}
			#container #content #testo #primo-piano p{
			text-align: right;
			font-size: 10px;
			color: #CCC;
			}

		#container #content #testo .discussioni{
		width: 100%;
		margin: 0 0 20px 0;
		}
			#container #content #testo .discussioni th{
			padding: 5px;
			color: #900;
			background: #FC0;
			text-align: left;
			}
			#container #content #testo .discussioni a{
			display: block;
			}
			#container #content #testo .discussioni tr.p td{
			background: #F9F9F9;
			}
			#container #content #testo .discussioni tr.d td{
			background: #F0F0F0;
			}
			#container #content #testo .discussioni td{
			padding: 3px;
			height: 2.5em;
			text-align: center;
			}
				#container #content #testo .discussioni .risposte span{
				font-size: .8em;
				white-space : nowrap;
				}
				#container #content #testo .discussioni a{
				text-align: left;
				}
			#container #content #testo .discussioni .lock-icon{
			display: block;
			width: 16px;
			height: 16px;
			background: url(../immagini/icone/lock.png);
			float: right;
			margin: 0 0 0 2px;
			}
				#container #content #testo .discussioni .lock-icon span{
				display: none;
				}
		#container #content #testo .lock{
		background: url(../immagini/icone/lock.png) center left no-repeat;
		padding-left: 20px;
		}

		#container #content #testo .stat-giocatore{
		width: 100%;
		}
			#container #content #testo .stat-giocatore th{
			background: #FFDB70;
			color: #4C4CB7;
			padding: 2px 5px;
			}
			#container #content #testo .stat-giocatore td{
			padding: 2px;
			}
			#container #content #testo .stat-giocatore a{
			display: block;
			}
			#container #content #testo .stat-giocatore tr:hover td{
			background: #F0F0F0;
			}

		#container #content #testo .link{
		list-style: none;
		padding: 0 0 50px 0;
		}
			#container #content #testo .link li{
			width: 150px;
			float: left;
			display: block;
			}
				#container #content #testo .link li a{
				display: block;
				border: 1px solid #FFF;
				padding: 5px;
				text-decoration: none;
				height: 5em;
				overflow: hidden;
				}
					#container #content #testo .link li a:hover{
					border: 1px solid #009;
					background: #FFDB70;
					}
					#container #content #testo .link li a span.href{
					font-variant: small-caps;
					text-decoration: underline;
					text-align: left;
					}
					#container #content #testo .link li a span.txt{
					display: block;
					color: #999;
					font-size: 10px;
					margin: 10px 0;
					}
		#container #content #testo .banner{
		padding: 10px 0 0 0;
		}

		#container #content #testo #dashboard{
		background: #FFF;
		border: 2px solid #900;
		margin: 10px 0;
		padding: 0;
		}
			#container #content #testo #dashboard h3{
			margin: 2px 2px 0 2px;
			padding: 2px;
			background: #009 url(../immagini/sfondo_righe_blu.png) left top repeat-y;
			text-align: center;
			color: #FC0;
			}
			#container #content #testo #dashboard table{
			width: 100%;
			}
				#container #content #testo #dashboard table th{
				width: 50%;
				text-align: center;
				background: #FFDB70 url(../immagini/sfondo_righe_gialline.png) left top repeat-y;
				font-weight: normal;
				}
					#container #content #testo #dashboard table th a{
					color: #009;
					text-decoration: none;
					display: block;
					}
				#container #content #testo #dashboard table td{
				background: #F9F9F9;
				font-size: .9em;
				vertical-align: top;
				}
					#container #content #testo #dashboard table td p{
					text-align: center;
					margin: 5px;
					}
					#container #content #testo #dashboard table td li.excl{
					font-weight: bold;
					background: url(../immagini/icone/exclamation.png) top left no-repeat;
					padding: 1px 0 1px 18px;
					}
					#container #content #testo #dashboard table td.shout{
					}
						#container #content #testo #dashboard table td.shout dl{
						margin: 5px;
						padding: 0;
						}
							#container #content #testo #dashboard table td.shout dl dt{
							}
								#container #content #testo #dashboard table td.shout dl dt img{
								float: right;
								}
							#container #content #testo #dashboard table td.shout dl dd{
							margin: 5px 0;
							padding: 0;
							text-align: left;
							line-height: 1.4em;
							color: #666;
							}
								#container #content #testo #dashboard table td.shout dl dd .data{
								display: block;
								clear: both;
								color: #AAA;
								margin: 5px 0;
								text-align: right;
								}

			#container #content #video-list{
			padding: 0;
			margin: 0;
			}
				#container #content #video-list li{
				list-style: none;
				margin: 0;
				padding: 0;
				display: block;
				width: 150px;
				background-position: center top;
				background-repeat: no-repeat;
				float: left;
				}
					#container #content #video-list li a{
					text-align: center;
					display: block;
					padding-top: 95px;
					height: 48px;
					overflow: hidden;
					}

	#container #content #social{
	clear: both;
	text-align: right;
	padding: 20px 0;
	}
		#container #content #social ul{
		list-style: none;
		}
			#container #content #social ul li{
			float: right;
			margin-left: 10px;
			}
		#container #content #social a{
		color: #CCC;
		text-decoration: none;
		}
			#container #content #social a:hover{
			color: #666;
			}
		#container #content #social .digg{
		background: url(../immagini/icone/digg-icon.gif) left center no-repeat;
		padding: 2px 2px 2px 20px;
		}
		#container #content #social .delicious{
		background: url(../immagini/icone/delicious-icon.gif) left center no-repeat;
		padding: 2px 2px 2px 20px;
		}
		#container #content #social .technorati{
		background: url(../immagini/icone/technorati-icon.gif) left center no-repeat;
		padding: 2px 2px 2px 20px;
		}



	#container .legenda{
	font-size: .9em;
	text-align: center;
	}
		#container .legenda dt{
		display: inline;
		vertical-align: middle;
		}
			#container .legenda dt img{
			vertical-align: top;
			}
		#container .legenda dd{
		display: inline;
		margin: 0 2em 0 1em;
		vertical-align: middle;
		}


	#container #menu{
	float: left;
	width: 152px;
	}
		#container #menu h3{
		background: #900 url(../immagini/sfondo_righe_rosse.png) center left repeat-y;
		color: #FFF;
		font-family: 'Trebuchet MS';
		font-size: .9em;
		margin: 0 4px;
		padding: 3px 4px;
		font-variant: small-caps;
		}
		#container #menu ul{
		list-style: none;
		margin: 0 0 16px 0;
		padding: 2px 0 0 3px;
		/*font-family: Arial, Helvetica, sans-serif;*/
		}
			#container #menu ul li{
			margin: 0;
			vertical-align: middle;
			width: 143px;
			}
				#container #menu ul li a{
				color: #000;
				text-decoration: none;
				display: block;
				padding: 1px 0 1px 5px;
				}
					#container #menu ul li a:hover{
					color: #009;
					background: #FC3 url(../immagini/sfondo_menu_hover.gif) no-repeat center right;
					}
					#container #menu ul li a:active{
					padding-left: 10px;
					}
					#container #menu ul li a:hover span{
					background: #FC3;
					}
		#container #menu #user-area{
		}
			#container #menu #user-area ul{
			text-align: left;
			}
				#container #menu #user-area ul li{
				}
				#container #menu #user-area ul .excl{
				background: url(../immagini/icone/exclamation.png) right center no-repeat;
				}
					#container #menu #user-area ul li a{
					padding: 2px 0;
					margin: 0 0 0 2px;
					}
						#container #menu #user-area ul li a:hover{
						text-decoration: underline;
						background: transparent;
						}
						#container #menu #user-area ul li a img{
						padding: 5px 0;
						border: 0;
						}
					#container #menu #user-area ul li.msg a{
					background: url(../immagini/icone/msg.png) left center no-repeat;
					padding: 2px 0 2px 19px;
					}
						#container #menu #user-area ul li.msg a:hover{
						background: url(../immagini/icone/msg.png) left center no-repeat;
						padding: 2px 0 2px 19px;
						}
					#container #menu #user-area ul li.usr a{
					background: url(../immagini/icone/user.png) left center no-repeat;
					padding: 2px 0 2px 19px;
					}
						#container #menu #user-area ul li.usr a:hover{
						background: url(../immagini/icone/user.png) left center no-repeat;
						padding: 2px 0 2px 19px;
						}
					#container #menu #user-area ul li.lgo a{
					background: url(../immagini/icone/exit.png) left center no-repeat;
					padding: 2px 0 2px 19px;
					}
						#container #menu #user-area ul li.lgo a:hover{
						background: url(../immagini/icone/exit.png) left center no-repeat;
						}


#popup{
background: #FFF;
margin: 10px;
padding: 10px;
text-align: left;
}
	#popup h1{
	font-family: 'Trebuchet MS';
	margin: 0;
	padding: 5px;
	font-size: 1.6em;
	color: #900;
	border-bottom: 2px solid #FC0;
	text-align: center;
	/*font-style: italic;*/
	}
	#popup h2{
	font-family: 'Trebuchet MS';
	margin: 1em 0;
	padding: 0 0 0 15px;
	font-size: 1.3em;
	color: #4C4CB7;
	background: url(../immagini/freccia_h2.png) no-repeat center left;
	}
	#popup p{
	}
	#popup dl{
	line-height: 1.4em;
	}
		#popup dl dt{
		text-align: center;
		font-weight: bold;
		color: #FC0;
		background: #009;
		padding: .3em;
		margin: 1em 0 0 0;
		}
		#popup dl dd{
		background: #F8F8F8;
		padding: .5em;
		margin: 0 0 1em 0;
		}
			#popup dl dd ul{
			list-style: none;
			padding: .5em 0 0 1.5em;
			}
	#popup a{
	color: #009;
	}
		#popup a:hover{
		color: #900;
		}


#footer{
width: 960px;
margin: 0 auto;
background: #FFF url(../immagini/footer.png) no-repeat bottom;
text-align: left;
color: #CCC;
}
	#footer h2{
	display: none;
	}
	#footer p{
	margin: 0;
	padding: 20px 0 15px 10px;
	font-size: 11px;
	line-height: 1.3em;
	}
		#footer p a{
		color: #999;
		text-decoration: none;
		}
			#footer p a:hover{
			color: #900;
			}

#admin-link{
padding: 10px 0 0 0;
font-size: 11px;
}
	#admin-link a{
	color: #FFF;
	}




#container #content #testo .shout-box{
float: right;
width: 200px;
padding: 1px;
margin: 0 0 15px 0;
border: 1px solid #CCC;
background: #F0F0F0;
}
#container #content #testo .shout-area{
clear: both;
float: none;
width: 550px;
padding: 1px;
margin: 25px 0 0 0;
border: 1px solid #CCC;
background: #F0F0F0;
}
	#container #content #testo .shout-box h3{
	background: #CCC url(../immagini/icone/comment.png) center right no-repeat;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 3px;
	font-size: 16px;
	}
	#container #content #testo .shout-box .sign p{
	text-align: center;
	margin: 0;
	font-size: 11px;
	color: #666;
	padding: 0 0 15px 0;
	}
		#container #content #testo .shout-box .sign p a{
		color: #000;
		text-decoration: none;
		}
			#container #content #testo .shout-box .sign p a:hover{
			text-decoration: underline;
			}
	#container #content #testo .shout-box .sign form{
	text-align: center;
	}
		#container #content #testo .shout-box .sign form textarea{
		font-size: 12px;
		width: 180px;
		height: 5em;
		border: 1px solid #CCC;
		margin: 5px;
		}
		#container #content #testo .shout-area .sign form textarea{
		font-size: 12px;
		width: 540px;
		height: 5em;
		border: 1px solid #CCC;
		margin: 5px;
		}
		#container #content #testo .shout-box .sign form input{
		margin: 5px 0 0 0;
		font-size: 10px;
		padding: 2px 15px;
		border: 1px outset;
		}
	#container #content #testo .shout-box .list{
	clear: both;
	margin: 0;
	padding: 5px;
	height: 500px;
	overflow: auto;
	font-size: 10px;
	}
	#container #content #testo .shout-area .list{
	clear: both;
	margin: 0;
	padding: 5px;
	height: auto;
	overflow: none;
	font-size: 10px;
	}
		#container #content #testo .shout-box .list p{
		border-top: 1px dotted #CCC;
		border-bottom: 1px dotted #CCC;
		margin: 15px 0;
		padding: 15px 0;
		text-align: center;
		color: #666;
		font-size: 13px;
		}
		#container #content #testo .shout-box .list dt{
		border-top: 1px dotted #CCC;
		margin: 15px 0 0 0;
		padding: 15px 0 0 0;
		}
			#container #content #testo .shout-box .list dt img{
			float: right;
			}
		#container #content #testo .shout-box .list dd{
		margin: 5px 0;
		padding: 0;
		text-align: left;
		line-height: 1.4em;
		color: #666;
		}
			#container #content #testo .shout-box .list dd .data{
			display: block;
			clear: both;
			color: #AAA;
			margin: 5px 0;
			text-align: right;
			}
			.shout-box .list dd .delete a{
			display: block;
			width: 16px;
			height: 16px;
			background: url(../immagini/icone/delete.png) center center no-repeat;
			float: right;
			margin: 0 0 3px 0;
			}
				.shout-box .list dd .delete a span{
				display: none;
				}
			.shout-box .list dd .message a{
			display: block;
			width: 16px;
			height: 16px;
			background: url(../immagini/icone/msg_new.png) no-repeat;
			float: right;
			margin: 0 0 3px 0;
			}
				.shout-box .list dd .message a span{
				display: none;
				}


#container #content #testo .user-sign{
font-size: 12px;
}
#container #content #testo .user-sign a{
text-decoration: none;
color: #666;
}
	#container #content #testo .user-sign a span{
	color: #333;
	}
	#container #content #testo .user-sign a img{
	}
		#container #content #testo .user-sign a:hover span{
		text-decoration: underline;
		color: #900;
		}
	#container #content #testo .user-sign .online{
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../immagini/icone/online.gif) center center no-repeat;
	margin: 0 3px 3px 0;
	}
		#container #content #testo .user-sign .online span{
		display: none;
		}



.feed{
background: url(../immagini/icone/feed.png) center left no-repeat;
padding: 1px 0 1px 20px;
}

.feed-big{
font-size: 20px;
background: url(../immagini/icone/feed-big.png) center left no-repeat;
padding: 5px 0 5px 35px;
margin: 10px 0;
}



.user_level_0{
background: url(../immagini/icone/user_level_0.png) center left no-repeat;
padding: 0 0 0 18px;
}
.user_level_2{
background: url(../immagini/icone/user_level_2.png) center left no-repeat;
padding: 0 0 0 18px;
}
.user_level_5{
background: url(../immagini/icone/user_level_5.png) center left no-repeat;
padding: 0 0 0 18px;
}

