body {
		margin: 0px;
		background-color: #FFFFFF;
	}
	
* {
		text-decoration: none;
}	
	
#author {
		position:absolute;
		top: 100px;
		width:600px;
		left: 50%;
		margin-left: -300px;
		font-size: 1px;
		color: #000000;
		visibility: show;
		z-index: -10;
}    
    
#pagina {
		font-family: Arial, Verdana, Helvetica;
		position:relative;
		width:730px;
		padding: 0px;
		overflow: hidden;
		float: center;
		border: 0px solid red;
		/*background-image: url(../images/bg.gif);
		left: 50%;
		margin-left: -475px;
		margin-bottom: 20px;*/
}    
    

#header_novelune {
	display: block;
    height: 130px;
    /*background-image:url(../img/banner_2.jpg);*/
    padding: 0px; 
    border-bottom: 0px solid #BBBBBB;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: hand;
	
	/*display: none;*/
    }


#header-logo {
	float: left;
	height:120px;
	width:102px;
	margin: 10px 0px 0px 10px;
	border: 0px solid red;
	background:url(../images/provincia.gif) no-repeat;
	}

#header-text {
	float: left;
	/*margin-top: 73px;*/
	margin-top: 45px;
	padding: 0px;
	border: 0px solid red;
	}

#footer_novelune {
		height: 12px;
		font-size: 11px;
		line-height: 12px;
		padding: 2px;
		font-weight: bold;
		color: #999999;
		text-align: center;
		background-color: #CCCCCC;
		border: 1px solid #AAAAAA;
    }
    
#contenitore {
		display: block;
		border: 0px solid red;
		/* height: 630px; */
} 
 
#blocco_pulsanti {
		/*position: relative;
		display: block; */
		padding: 5px;
		float: left;
		height: 208px;
		border: 1px solid #AAAAAA;
		background-color: #FFFFFF;
		font-family:verdana;
		font-size: 11px;
		overflow: auto;
		margin-bottom: 2px;
		background-image: url(../images/bg.gif)
    } 
    
    
#side_bar {
		/*position: relative;
		display: block;
		float: left;
		width: 335px;*/
		background-image: url(../images/bg.gif);
		clear: both;
		height: 163px;
		border: 1px solid #AAAAAA;
		padding: 5px;
		overflow: auto;
		background-color: #FFFFFF;
		background-attachment: fixed;
		scrollbar-base-color: #EEF6FF;
		scrollbar-arrow-color: #FEE718;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff;
		scrollbar-face-color: #99B3CC;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #ffffff;
		scrollbar-track-color: #ffffff;	
		margin-bottom: 2px;
    }    

input.groovybutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#777777;
   background-color:#EEEEEE;
   border-style:solid;
   border-color:#777777;
   border-width:1px;
}

   		
#map {
		/*position: relative;
		display: block;
		float: left;
		width: 100%;*/
		height: 510px;
		margin-bottom: 2px;
		border: 1px solid #AAAAAA;
		overflow: hidden;
    }
    
#mostracoordinate{
		display: none;
		font-family:arial;
		/*color: #F0F0F0;*/
		color: red;
		font-size: 8px;
		height: 9px;
		text-align: center;
		letter-spacing: 1px;
		border: 0px solid red;
}    
   
#legenda {
		float: center;
        padding: 0px 0px 0px 0px;	
		border: 0px solid green;
		height: 100%;
		text-align: center;
		}
     
.legenda_tipologia {
		float: left;
		border: 0px solid green;
		margin: 0px 0px 2px 0px;		
		}		

#legenda_titolo {
		position: relative;
		float: center;
		font-family:Arial;
		font-size: 14px;
		font-weight: bold;
		margin: 5px 0px 0px 0px;
		border: 0px solid green;
		}

.mostra_tutte {
		float: left;
		height: 21px;
		width: 280px;
		border: 0px solid red;
		/*margin-bottom: 3px;*/
		}		
		
.mostra_tutte input {
		float: center;
		font-family:verdana;
		font-size: 12px;
		border: 1px solid #BBBBBB;
		color: #2D547B;
		background-color: #FAFAFA;
		border-style: outset;
		}		
		
.legenda_tipologia input {
		font-family:Arial;
		font-size: 11px;
		border: 1px solid #BBBBBB;
		height: 21px;
		color: #2D547B;
		width: 119px;
		padding: 0px;
		text-align: center;
		float: left;
		background-color: #FAFAFA;
		border-style: outset;
	}

.icona_legenda {
		margin: 0px 3px 0px 6px;
		float: left;
		}        
    
#credits {
		font-family:Arial;
		font-size: 12px;
		font-weight: bold;
		width: 350px;
		padding: 1px;
		border: 1px solid #BBBBBB;
		text-align: center;
		background-color: #FFFFFF;
		}     

   
.tooltip {
		background-color:#ffffff;
		font-family:Arial;
		font-weight:bold;
		font-size: 11px; 
		line-height: 15px;
		color: #2D547B;  
		border:1px #CC0000 solid;
		padding: 0px 3px 0px 3px;
		}  
		
.voce_lista {
		margin: 0px 0px 1px 0px;
		height: 15px;
		border: 0px solid lightgrey;
		font-family:verdana;
		font-size: 12px;
		font-weight: normal;
		line-height: 13px;
		letter-spacing: 1px;
		text-align: left;
		}
		
	    	
.info {
		display: block;
		max-width: 280px;
		max-height: 200px;
		width:expression(document.body.clientWidth > 280? "280px": "auto" );
		height:expression(document.body.clientHeight > 200? "200px": "auto" );	
		overflow: auto;
		border: 0px solid green;
		padding-right: 0px;
		margin-right: 0px;
		}
		
.name {
		display: block;
		font-family:Arial;
		font-size: 12px;
		font-weight:bold;
		padding: 0px 0px 5px 0px;
		margin-bottom: 5px;
        border-bottom: 1px solid #CCCCCC;		
		}
.via {
		display: block;
		font-family:Arial;
		font-size: 9px;
		font-weight:normal;
		font-style: normal;
		margin-top: 3px;
		padding-left: 0px;
		}
.coords {
		display: block;
		font-family:Arial;
		font-size: 9px;
		font-weight:normal;
		font-style: normal;
		padding: 3px 0px 5px 0px;
        border-bottom: 1px solid #CCCCCC;		
		}

.link_scheda {
		display: block;
		font-family:Arial;
		font-size: 9px;
		margin-top: 3px;
		border: 0px solid red;
		}
								
.desc {
		margin-top: 4px;
		border-top: 0px solid #CCCCCC;
		padding-right: 5px;
		font-family:Arial;
		font-size: 11px;
		font-weight:normal;
		text-align: justify;
		overflow: auto;
		max-height: 150px;	
		height: 150px;				
		scrollbar-base-color: #ffffff;
		scrollbar-arrow-color: #FEE718;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff;
		scrollbar-face-color: #99B3CC;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #ffffff;
		scrollbar-track-color: #ffffff;	
		}	
		
.routing_1  {
		display: block;
		border: 0px solid blue;
		font-family:Arial;
		font-size: 12px;
		font-weight:normal;
		padding: 5px;
		}
		
.routing_2  {
		display: block;
		margin-top: 10px;
		border: 0px solid green;
		font-family:Arial;
		font-size: 12px;
		font-weight:normal;
		padding: 5px;
		}
			
th {
    font-family:Arial;
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
		color: #CC0000;
    }    
td {
    font-family:Arial;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #CCCCCC;
    }
tr {
    font-family:Arial;
		font-size: 11px;
		font-weight: bold;
    } 
    
#aggiungi  {
    font-family:Arial;
		font-size: 18px;
		font-weight: bold;
		color: #DD0000;
		margin: 30px 0px 30px 0px;
    } 

