/* STILI GENERALI */
BODY 	
	{ 
		margin: 0px;
		margin-left: 2px;
		margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../pictures/bg.jpg);
	}

label {
	font-weight: bold;
}
	
a:link, a:visited, a:active 
	{
		color: darkgreen;
		text-decoration: none;
	}
A:HOVER 
	{
		text-decoration: underline;
	}
	
input.piccolo
	{ 
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}	
	
input.input, select.input
	{ 
		font-size: 12px;
		height: 18px;
		color: #666;
		background-color:#FFF;
		border: 1px solid #666;
	}
	
input.footer
	{ 
		font-size: 10px;
		font-weight: bold;
		height: 18px;
		color: #666;
		background-color:#FFF;
		border: 1px solid #666;
	}
	
input.small_button 
	{
	 border:none;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 2px;
    color: yellow;
    padding-top: 0px;
    font-family: Verdana, Arial, SansSerif;
    height: 18px;
    background-image: url(../pictures/top.gif);
	 background-position: center;
	 background-color: green;
    text-align: center;
	}
textarea.input
	{ 
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		width: 200px;
		background-color: #D8F7D7;
		border: 1px solid #00872F;
	}

input.pulsante
	{ 
		font-size:10px; 
	}

h1
	{ 
		font-size: 20px;
		text-align: Left;
		margin: 0;
		color: #007119;
	}

h2
	{ 
		font-size: 13px;
		text-align: Left;
		margin: 0;
		color: #007119;
	}

h2.interno
	{ 
		font-size: 13px;
		text-align: Left;
		margin-bottom: 10px;
		margin-top: 10px;
		border-bottom: 2px dotted #DDDDDD;
		color: #007119;
	}	
	
div.data
	{ 
		font-size:12px;
		color:#9F000B;
	}
img 
	{
		border: none;
	}

TABLE.struttura 
	{
		width: 929px;
		margin-left:10px; 
	}


td.contenuto
	{
		color:#666;
		font-size:12px;
	}
	
TD.classifica
{ 
	border-left: 1px solid #EEFFEE;
	font-size: 11px;
	padding: 3px;
	text-align: center;
	width: 3%;
}
TH.report
{ 
	background-color:#D9EDDE; 
	padding:3px;
	font-size: 11px;
	border-left:1px solid #EEFFEE;
	border-top:1px solid #EEFFEE;
}


INPUT.classifica
{
	font-size:10px;
}

td.interno
	{
		vertical-align: top;
		color:#666;
		font-size:12px;
	}
	
ul.classifica
	{ 
		list-style: decimal;
	}

.small
	{ 
		font-size:10px;
	}	
	
img.trasparente
	{ 
		border:2px solid Yellow; 
		margin-right:1px;
		cursor: pointer;
 	}
	
img.opaca
	{ 
		border:2px solid White; 
		cursor: pointer;
		margin-right:1px;
 	}		
	
	
table.classifica
	{		
		background-image: url(../pictures/bgclassifica.gif);
		background-repeat: no-repeat;
		width: 190px;
		font-size: 12px;
		text-align: center;
		height: 337px;
		
	}
	
td.classifica_sx
	{ 
		width: 25px;
		height: 18px;
		color:Green;
		text-align: right;
		padding-right: 3px;
	}
td.classifica_cn
	{ 
		text-align: left;
		font-size: 11px;
		width: 195px;
		border-bottom: 1px solid white;
		height: 18px;
	}
td.classifica_dx
	{ 
		width: 30px;
		height: 18px;
		color: Green;
	}
table.calendario
	{		
		background-image: url(../pictures/calendario.gif);
		background-repeat: no-repeat;
		width: 402px;
		font-size: 12px;
		text-align: center;
		height: 337px;
	}
 
 td.cella_interna
 	{
 		padding:3px;
		font-size: 12px;
		line-height: 13px; 
		color:#444;
 		border-left:1px solid #326144;
		border-top:1px solid #326144;
	}
table.news
	{		
		background-repeat: no-repeat;
		width: 322px;
		font-size: 12px;
		text-align: center;
		height: 485px;
	}
/* FINE STILI GENERALI */

/*FORMS*/

table.maschera
{
	border-bottom:1px solid #DBDBDB;
}

 .etichetta
 	{
 		padding-left:3px; 
		line-height: 19px;
		border-left:1px solid #DBDBDB;
		border-top:1px solid #DBDBDB;
		font-size: 12px;
		color:#000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: #DBDBDB;
		font-weight: normal;
	}
 .etichetta2
 	{
		line-height: 19px;
		border-left:1px solid #DBDBDB;
		border-top:1px solid #DBDBDB;
		font-size: 12px;
		color:#000;
		width: 35px;
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color: #DBDBDB;
		font-weight: normal;
	}
.title
	{
		background-color:#05A215;
		font-size:17px; 
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:white;
		padding:2px;
		padding-left:5px;
	}
	
td.campo
 	{
 		line-height: 19px;
		padding-left:5px; 
		font-size: 12px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-left:1px solid #DBDBDB;
		border-right:1px solid #DBDBDB;
		border-top:1px solid #DBDBDB;
	}
	
td.campo2/*campi disposti in orizzontale*/
 	{
 		line-height: 19px;
		padding-left:5px; 
		font-size: 12px;
		text-align: center;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-right:1px solid #DBDBDB;
		border-top:1px solid #DBDBDB;
	}	
	
input.form, select.form
	{ 
		font-size: 10px;
		width: 500px;
		border: 1px solid #DDD;
		margin-right: 2px;
	}

textarea.form
	{ 
		width: 500px;
		border: 1px solid #DDD;
	}	

/*FINE FORMS*/

/*DIV INTERNI*/
h1.top
	{ 
		padding-top:4px; color:#EAED00; text-transform: uppercase; 
		font-size: 18px; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; 
	 }

div.topsx{ float:left; background-image:url(../pictures/top_sx.gif);width:7px; height:30px; }
div.top{ float:left; background-image:url(../pictures/top.gif); height:30px; width:915px; }
div.topdx{ float:left; background-image:url(../pictures/top_dx.gif);width:7px; height:30px; }

div.upsx{ float:left; background-image:url(../pictures/up_sx.gif);width:7px; height:7px;}
div.up{ float:left; border-top:1px solid #00872F;  height:7px;}
div.updx{ float:left; background-image:url(../pictures/up_dx.gif);width:7px; height:7px; }

div.center { clear:both; border-left:1px solid #00872F; border-right:1px solid #00872F; padding:15px; text-align:left;
	height: auto !important;
   height: 135px;
	min-height: 135px; }
div.downsx{ float:left; background-image:url(../pictures/down_sx.gif); background-repeat:no-repeat; width:7px; height:7px; }
div.down{ float:left; width:915px; margin-top:6px; border-top:1px solid #00872F; height:1px; }
div.downdx{ float:left; background-image:url(../pictures/down_dx.gif); background-repeat:no-repeat; width:7px;height:7px; }

/*FINE DIV INTERNI*/

/* HEADER */
td.header 
	{
		background-position: bottom; 
		background-repeat:no-repeat;
	}

/* FINE HEADER */

/* MENU */
div.menu_container
{
	background-image:url(../pictures/menu.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	height:57px; 
	line-height:40px;
}
/* FINE MENU */

/* FOOTER */
A.footer:LINK, A.footer:VISITED, A.footer:ACTIVE
	{
		color: #FFFFFF;
		text-decoration: none;	
	}

A.footer:HOVER 	
	{ 
		color:#FFFFC3;
	}
#footer 
	{
		height: 44px;
		line-height: 44px;
		width: 950px;
		background: transparent url(../pictures/bgfooter.gif) 0 0 repeat-x;
		text-align: center;
	}
div.footer_up 
	{
		margin-top: 10px;
		height: 105px;
		width: 950px;
		background: url(../pictures/bgfooter_up.gif);
		background-repeat: no-repeat;
		text-align: center;
	}	
div.footer_box
	{
		float:left; 
		width:235px; 
		border-right:1px solid #46AB6A; 	
		color:#666;
		text-align: left;
		font-size:11px;
		height: 105px; 
	}	
	
#footer-inner 
	{
		width: 950px;
		margin: 0 auto;
		text-align: left;
		color: #ffffff;
	}

div.icona
{
	float: left;
	width:170px;
	text-align:center;
}

/* FINE FOOTER */