body {
	margin:auto;
	width:710px;
	color: #333;
	background:white;
	font-family:Helvetica, sans-serif;
}
#map-canvas { 
	width:500px;
	height:700px;
     float:right;
	}
	
	a {
	color:#333;
	}
	div#legend {
 border-radius:4px;
 background-color:white;
 font-family:Arial, sans-serif;
 font-size:0.6em;
 line-height:2em;
 /*width:15em;*/
 padding:1em;
 margin:1em;
 border:1px solid gray;
 color:black;
}

div#legend h3 {
 margin:0px;   
 text-transform:uppercase;
 margin-bottom:;
}

div#legend li {
 list-style:none;
 width:15px;
 height:15px;
 margin:5px 0px 5px 0px;
}

.leg1 {background:#ff0000;}
.leg2 {background:#ffff00;}
.leg3 {background:#b6d7a8;}
.leg4 {background:#00b300;}
   
div#legend li span{
    margin-left:20px;
    font-size:1.5em;
    line-height:1.2em;
}

span.label {
    width:200px;
    display:inline-block;
}

div.gmnoprint {
    display:none;
    }
    
div#description {
    width:100%;
    float:left;    
}
div.googft-info-window {
 color:black;
 
}

/* css nuovo */
    

	
	#selector {
		width:100%;
		float:left;	
		border-radius: 4px;	
		background: #white
		color: #333;
	}
	


      #legend {
        background-color: #FFF;
        margin: 10px;
        padding: 5px;
        width: 160px;
      }

      #legend p {
        font-weight: bold;
        margin-top: 3px;
        font-size: 14px;
}

      #legend div {
        clear: both;
      }

      .color {
        height: 12px;
        width: 12px;
        margin-right: 3px;
        float: left;
        display: block;
        border:1px solid gray;
	  }
	  	  
	  div#right {
	      float:left; width: 200px;
	      }
	  h1, h3 {
	      text-transform:uppercase; letter-spacing:-1px;
	      }
	  select {
	      font-size:10px;
	      }
	  
	  #chart {
	      float:left;
	      }
	      
	  #right h3 {
	      margin:0px;
	      border-bottom:1px solid white;
	      border-top:1px solid white;
	  }