/* CSS Document */

body			{
				background-color: #E5E5E5;
				}

.alert			{
				color: #FF0000;
				}
/* td */

.td_sfondo		{
				background-color:#E5E5E5;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				}

.td_top_sx		{
				background-color:#274493;
				padding-left: 15px;
				border-bottom:1 solid #FFFFFF;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				}
				
.td_top_dx		{
				background-color:#0066CC;
				padding-left: 25px;
				color:#F2C100;
				font-weight:bold;
				border-bottom:1 solid #FFFFFF;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:150%;
				}				
				
.td_top_dx2		{
	background-color:#0066CC;
	background-image:url(../icone/pila_logo_nuovo.jpg);
	padding-left: 25px;
	padding-top:1px;
	color:#F2C100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:150%;
				}
.td_top_dx2_webcams		{
	background-color:#0066CC;
	background-image:url(../icone/pila_logo_webcams.jpg);
	padding-left: 25px;
	padding-top:1px;
	color:#F2C100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:150%;
				}				
				
									
.td_top_dx_webcams		{
	color: #FF0000;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
				}					
				


.td_tastierino		{
					background-color:#004D99;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
					}		
				
.td_sx			{
				padding-top:25px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				background-color:#FFFFFF;
				}			
				
.td_sx_home		{
				padding-top:55px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				background-color:#FFFFFF;
				}					
				
.td_testo		{
				padding-top:25px;
				padding-left: 15px;
				padding-right:15px;
				padding-bottom: 15px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				background-color:#FFFFFF;
				}		
				
.td_testo table	{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				}		
				
.td_dx			{
				background-color:#FCFCFC;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				}					
				
.td_dx2			{
	background-color:#FCFCFC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:150%;
				}												
				
.td_bottom		{
				background-color:#274493;
				padding-left: 15px;
				border-top:1 solid #003366;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				}		
				
.td_ricerca		{
				background-color:#003366;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
				text-align:center;
				}
					
.td_ricerca2		{
					background-color:#003366;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#333333;
				line-height:150%;
					}					

			
/* padding */	

.padding_l20	{
				padding-left:20px;
				}

				
/* tx */		

.tx_bold		{
				font-weight:bold;
				}		
				
.tx_titolo1			{
					font-size:20px;
					color:#0066CC;
					}													
					
.tx_titolo2			{
					font-size:20px;
					color:#E87D00;
					font-weight:bold;
					line-height:120%;
					}
						
.tx_titolo_small	{
					font-size:14px;
					color:#E87D00;
					}								
						
.tx_bianco10	{
				color:#FFFFFF;
				font-size:10px;
				}		
				
.tx_aperto		{
				color:#009900;
				font-weight:bold;
				}
				
.tx_chiuso		{
				color:#CC0000;
				font-weight:bold;
				}	
				
.tx_nd			{
				color:#000000;
				font-weight:bold;
				}

.tx_facile		{
				color:#0066CC;
				font-weight:bold;
				}		
				
.tx_medio		{
				color:#CC0000;
				font-weight:bold;
				}					
				
.tx_difficile	{
				color:#000000;
				font-weight:bold;
				}		
																													

/* link */			

a:link, a:visited 	{ 
					text-decoration: none;
					color:#003366;
					font-weight:bold;
					}
					
a:hover      		{ 
					text-decoration: underline;
					color:#0066CC;
					font-weight:bold;
					}	
		
						
a.link_small:link, 
a.link_small:visited	{
						text-decoration: none;
						color:#004D99;
						font-size:10px;
						font-weight:bold;
						}

a.link_small:hover		{
						text-decoration: underline;
						color:#0066CC;
						font-size:10px;
						}										
						
a.link_news:link, 
a.link_news:visited	{
						text-decoration: none;
						color:#CC0000;
						font-size:14px;
						font-weight:normal;
						}

a.link_news:hover		{
						text-decoration: underline;
						color:#CC0000;
						font-size:14px;
						}										
						
a.link_webcams:link, 
a.link_webcams:visited	{
	text-decoration: none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
						}

a.link_webcams:hover	{
	text-decoration: none;
	color:#0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
						}
						
										
										

/* form */

.form01		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color:#D7DFEE;
			line-height:110%;
			font-weight:bold;
			color:003366;
			}		
			
.form02		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color:#E6E6E6;
			line-height:110%;
			color:#333333;
			}		
			
.form03		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color:#F3F3F3;
			line-height:110%;
			color:#333333;
			}						
.form04		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color:#FFFF00;
			line-height:110%;
			color:#333333;
			}						
.form02a		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			background-color:#E6E6E6;
			line-height:110%;
			color:#333333;
			}		
			
.form03a		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			background-color:#F3F3F3;
			line-height:110%;
			color:#333333;
			}						
			
.form_giallo	{
				background-color:#FFCC33;
				line-height:110%;
				color:#333333;
				}

.form_qua		{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:110%;
				color:#333333;
				}		
				
				
/* newsletter*/

.newsletter_top		{
							background-image:url(../newsletter/newsletter_top_i.jpg);
							padding: 0px 0px 10px 10px;
							vertical-align:bottom;
							font-size:18px;
							color:#FFFFFF;
							font-family:Verdana, Arial, Helvetica, sans-serif;			
							}
							
.newsletter_bianco	{
								background-color:#FFFFFF;		
								}							
							
.newsletter_foto	{
							padding: 20px 10px 20px 10px;
							vertical-align:top;
							text-align:center;
							font-size:11px;
							color:#333333;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							background-color:#FFFFFF;		
							}
							
.newsletter_tx		{
							padding: 10px 20px 20px 10px;
							vertical-align:top;
							font-size:11px;
							color:#333333;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							background-color:#FFFFFF;	
							line-height:150%;	
							}
							
.newsletter_bottom	{
								background-color:#F5C100;
								padding: 0px 0px 0px 10px;
								font-size:10px;
								color:#333333;
								font-family:Verdana, Arial, Helvetica, sans-serif;
								vertical-align:middle;		
								}
.table_evidenza {
	border: thin dashed #666666;
}

.table_servizi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #0066CC;
	color: #FFFFFF;
}
.td_servizi {
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: bottom;
	text-align: center;
}
