#intestazionestampa, #footerstampa, .print, .ahem, .contrasto, .titolo 
{
	display:none;
}



body { 
		padding:		0; 
 	background: #fff;
	color:#000;
	font: 102%% Verdana, Geneva, Arial, Helvetica, sans-serif;
/*			background-image: url(../img/fakegrey.gif);*/
	
}

/* formattazione dell'intestazione */

/*parte sinistra del banner*/
	
/*formattazione delle tabelle */
table.banner, table.contenuti
{
	width:100%;
	
}
table.banner td.sfondo
{
	background-image: url(../interf/sfondo.jpg);		
	vertical-align: top;
}

table.contenuti td.colonne
{
	background-color: #ADD8E6;
	width:20%;
	padding:10px;
	vertical-align:top;
}

table.contenuti td.principale
{
	background-color: #fff;
	width:60%;
	padding:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

table.contenuti td.principale_nocols
{
	background-color: #fff;
	width:60%;
	padding:10px;
	/*border-left:1px solid #000;
	border-right:1px solid #000;*/
}


table.contenuti td.footer
{
	/*	border-top:			1px solid #000;
	border-bottom:	1px solid #000; */
	padding:				2px 10px;
	background:			#eee; 
	color:					#000; 
	font-size:			0.92em;
	font-style:italic;
	text-align:center;
	line-height:		1em;
}

table.newsletter
{
	width:98%;
	border:1px solid #000;
}

table.newsletter td.intest
{
	background-color: red;
	border-bottom: 1px solid #000;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-align: center;
}

table.newsletter td.corpo
{
	background-color: #fff;
}
table.newsletter td.corpo input.format
{
	background-color: #eeeeee;
	border: 1px solid #325b84;
	height: 11px;
	width: 100px;
	font-size: 0.9em;
}	
		
		/* formattazione dell'aspetto dei link nella barra di menu' orizzontale */

A.topservizionline, A.topservizionline:link, 
A.topservizionline:visited

{
	 text-decoration: none;
	 color:#000;
	 font-size: 1em;	
	 font-family: Arial, Helvetica, sans-serif;
	 padding-left:3px;
	 padding-right:3px;
	 		  } 
A.topservizionline:hover   {
	background-color: #64819F;
	color:#fff;
		  }	


/* classe per il titolo (Quello di "Principale" */		
.servizionline
{
	color:#64819F;
	font-family:arial,helvetica,sans-serif; 
	font-weight:bold; 
	font-size: 1.9em;
}	

#caratteri
{
	margin-right:4px;
	text-align:right;
	font-size:0.9em;
}		 

/* formattazione parte sinistra della pagina. ospita il menù verticale, l'eventuale logo del servizio, eventuali news. le dimensioni possono essere 
modificate. se si aumento il width bisogna ricordarsi di diminuire il width del div "principale", di modo che la somma non superi mai il 99% */	

#colonna-sx
{ 
	float:			left; 
	width:			21%; 
	background-color:	#C6E7F2; 
	color:			#000;
	
}

#colonna-sx .box
{
	padding:	10px;

}

/* spazio per il lgo del servizio*/

#colonna-sx .box .logo
{
	border:1px dashed #999;
	background-color: #eee;
	width:96%;
	padding: 4px;
	
}

/* div dei contenuti */

#principale { 
	float:			left; 
	width:			78%; 
	background:	#FFF; 
	color:			#000;
	margin: 		0 0 -1px 0;
}

#principale_nocols { 
	float:			left; 
	width:			100%; 
	background:	#FFF; 
	color:			#000;
	margin: 		0 0 -1px 0;
}

/* il bordo puo' essere modificato o eliminato */

#principale .box { 
	
	padding:			10px;
		text-align:justify;
	border-style:	none none none solid; 
	border-color:	#000; 
	border-width:	1px; 
}

.logoservizio
{
	float:right;
	border:1px dashed #999;
	width:300px;
	padding: 4px;
	margin-left:4px;
	margin-right:4px;
	background-color: #eee;
}


/*  footer della pagina. spazio per credits, ultimo aggiornamento, ecc. */

#footer { 
	clear:					left;
	border-bottom:	1px solid #000; 
	padding:				2px 10px;
	background:			#eee; 
	color:					#000; 
	text-align:center;
	font-size:			1em;
	font-style:italic;
	line-height:		1em;
}

/*elementi per il menu di navigazione verticale, i colori sono adattabili alle esigenze*/

.navigazione ul
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;

}

.navigazione a
{
display: block;
padding: 3px;
width: 100%;
background-color: #eee;
border-bottom: 1px solid #a5bcc6;
padding:3px 0px 3px 2px;
font-weight:bold;	

}

.navigazione a:link, #vertlist a:visited 
{
color: #154E87;
text-decoration: none;
font-weight:bold;
font-size:0.8em;
}

.navigazione a:hover
{
	background-color: #64819F;
 color: #fff;
 }


/*elementi per la formattazione della pagina*/

body { 
		padding:		0; 
 	background: #fff;
	color:#000;
	font: 66% Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
hr { display:	none }

H1 	{
	font-size:2.1em; 
	font-weight:bold; 
	}

H2 	{
	font-size:1.8em; 
	font-weight:bold; 
	}
H3 	{
	font-size:1.7em; 
	font-weight:bold; 
	}
H4	{
	font-size:1.6em; 
	font-weight:bold; 
	}
H5	{
	font-size:1.5em; 
	font-weight:bold; 
	}
H6	{
	font-size:1.4em; 
	font-weight:bold; 
	}	

/* questi elementi si possono separare per ottenere caratteristiche diverse */
P, UL, LI		
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#000;
	line-height:1.3em;
}

A	
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}
A, A:link {
	 text-decoration: none;
	 color:#151dc6;
	 font-size:1em;	 
	  } 

A:visited {
	 text-decoration: none;
	 color:#996666;
	 }
A:hover   {
	text-decoration:none;
	color:#F58517
	  }
A img
{
	border: 0px;
}