/* General text */

* {
	font-family: Ubuntu, Arial;
		font-size: 10pt; 
	 }
	 
  a:link, a:visited {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

 
a:hover {
	color: #01743e;
	text-decoration: underline;
	font-weight: bold;
}

 #text_link:link, .text_link:visited {
  color: #01743e;
  text-decoration: underline;
  font-weight: bold;
  font-size: 11pt;
}

 .text_link:hover {
  color: black;
  text-decoration: underline;
  font-weight: bold;
  font-size: 10pt;
}

a.small, a.small:visited {
	font-size: 10px;
	color: #f7f4dc;	
}

a.small:hover {
	font-size: 10px;
	color: white;	
}
  
  /* tabella*/



#intestazione-tabella
{
	font-size: 10pt;
	font-weight: bold;
   text-align: left;
 	padding-top: 4px;
 	padding-bottom: 6px;
 	position: relative; top: 3px; left: 35px; 
  }

#table {
	width: 95%;
   height: 300px;
   font-size: 5pt;
   vertical-align: middle;
   position: relative; top: 0px; left: 15px;
  }
  
  .table-header {
    background-color: #FF9933;
    color: black;    font-weight:bold;
    font-weight:bold;
    text-align: left;
  }
  
 .table-oddrow {
   background-color: #CCCCCC;
   color: black;
   font-weight:normal;
  }
  
 .table-row {
   color: black;
   font-weight:normal;
  }  

.table-hover {
	color: black;
	font-weight: bold;
	background-color: #AFABAB;
}

.table-selected {
	color: black;
	font-weight: bold;
	background-color: #878383;
}


 /* torta*/  
  
  #pie {
	width: 100%; 
	height: 320px;
   font-weight:bold;
   vertical-align: top; 
    position: relative; top: -23px; left: 35px; 
  }
  

 /* area chart*/  

  #areachart {
	width: 80%;  
	height: 360px;
	font-weight:bold;
	position: relative; top: 20px;
  }
  
  
  /* combo*/
    #combo {
	
	font-weight:bold;
	position: relative; top: 20px;
  }
  
   /* line chart*/  

  #linechart {
	width: 80%;  
	height: 350px;
	font-weight:bold;
	position: relative; top: 15px;    
  }
  
#megalinechart {
	width: 100%;  
	height: 430px;
	font-weight:bold;
	position: relative; top: 15px;    
  }  
  
   /* treemap*/  
  #treemap {
	width: 100%;  
	height: 430px;
	font-weight:bold; 
  }  
  
   /* barre*/    
  
#barre 
  {
	width: 1300px;  
	height: 750px;
	font-weight:bold;   
  }
  
     /* dataset*/ 
       
  #querytable
    {
	width: 100%;  
	height: 500px;
   overflow: auto;  
  }
  
  #intestazione-dataset
{
	font-size: 12pt;
 }
 	
 	  #footer-dataset {
   font-size: 9pt;
	font-weight: bold;
   text-align: right;
   position: relative; right: 30px; bottom: 2px;
  } 
  
  /* bottoni pagine dataset*/ 
	.google-visualization-table-div-page 
{
 position:relative;
 top: 20px;
 text-align: center;
 font-weight: bold;
}  


  
   /* metadati*/
   #meta-table {
	width: 90%;
   font-size: 8pt;
   vertical-align: middle;
   position: relative;
  }
      .meta-table-header {
    background-color: #8dc767;
    color: black;    font-weight:bold;
    font-weight:bold;
    text-align: left;
  }
  
 .meta-table-oddrow {
   background-color: #f5f7ca;
   color: black;
   font-weight:normal;
  }
  
 .meta-table-row {
  background-color: #fbfbe8;
   color: black;
   font-weight:normal;
  }  

.meta-table-hover {
	color: black;
	background-color: #b7d273;
}

.meta-table-selected {
	color: black;
	background-color: #8dc767;
  }   
     
  /* intestazione*/ 

#intestazione
 {
	text-align: center;
	font-size: 32pt;
	color: #01743e;
	text-decoration: none;
	font-weight:bold;
}

#sotto-intestazione
 {
	text-align: center;
	font-size: 22pt;
	color: #8dc767;
	text-decoration: none;
	list-style: square;
	font-weight:bold;
	
}

#sotto-intestazione-beta
 {
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
  list-style: square;
  font-weight:bold;
  
}




     /* tutto il resto*/ 
      
  #footer-oggetto {
  	border-color: black;
  	color: black;
   font-size: 9pt;
	font-weight: bold;
   text-align: right;
   position: relative; right: 15px; bottom: 5px;
  } 

#footer-internal {
	background-color: #31A354;
   text-align: center;
	font-size: 28pt;
	font-weight:bold;
	bottom: 0;
	border-top-width: 14px;
	border-top-style: solid;
	border-top-color: grey;;
	margin-right: 0px;
	margin-left: 0px;	
	padding: 0px;
	padding-top: 1px;
	list-style: square;
}
#footer-external {
  background-color: #31A354;
   text-align: left;
  font-size: 16pt;
  font-weight:bold;
  bottom: 0;
  border--width: 14px;
  color: white;
  margin-right: 0px;
  margin-left: 0px; 
  padding: 0px;
  padding-top: 1px;
  list-style: square;
}

#footer-internal2 {

   text-align: center;
	font-size: 26pt;
	font-weight:bold;
	bottom: 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #717171;
	margin-right: 0px;
	margin-left: 0px;	
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	
	list-style: square;
}

/* Struttura menu */
 
.nav
{
  text-align: left;	
  list-style:none; 
  margin:0;
  padding: 0;
}
 
.nav > li,
.nav > li > a
{
  display:inline-block;
  *display:inline; /* Per IE7 */
  zoom:1; /* Per IE 7 */
}
 
.stacked > li
{
  display:list-item;
}
 
.stacked > li > a 
{
  display:block;
}
 
.flyout,
.flyout-alt 
{
  position:relative;
}
 
.flyout-content 
{
  position:absolute;
  top:100%;
 
  /* Posizioniamo i sottomenu fuori dallo 
     schermo; alternativa a display:none 
   */
  left:-99999px;
 
  height:0;
  overflow:hidden;
}
 
.flyout:hover > .flyout-content 
{
  left:0;
}
 
.flyout-alt:hover > .flyout-content 
{
  top:0;
  left:100%;
}
 
.flyout:hover > .flyout-content,
.flyout-alt:hover > .flyout-content
{
  height:auto;
  overflow:visible;
}
 
/* Fine struttura menu */

/* Aspetto menu */
 
.site-nav a 
{
	
  line-height:0;
  padding:1em;
  font-family: Ubuntu, Arial;
  background-color: #31A354; /* Colore di sfondo iniziale */
  color:white; /* Colore del testo dei link */
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
  white-space:nowrap;
  
}
 
.site-nav .flyout:hover > a,
.site-nav .flyout-alt:hover > a,
.site-nav a:hover 
{
  background-color: #8dc767; /* Colore di sfondo sull'hover */
  color: white;
}
 
.site-nav .flyout-alt > a:after 
{
  content:" »";
} /* Inseriamo l'indicatore di presenza del sottomenu */
 
.site-nav a,
.site-nav .flyout-content 
{
  /* Colore e stile dei bordi; 
     azzeriamo lo spessore con 0px 
   */
  border: 0px solid #000; 
   z-index: 100;

}
 
.site-nav > li > a
{
  /* Bordo sinistro sulle voci del menu principale */
  border-left-width:0px;
} 
 
.site-nav > li:first-child > a 
{
  /* Eliminiamo il bordo dalla prima voce del menu */
  border:none;
} 
 
.site-nav .flyout-content
{
  /* Bordo superiore per il sottomenu */
  border-width:0px 0 0 0;
} 
 
.site-nav .flyout-content a 
{
  /* Bordo inferiore per le singole voci del sottomenu */
  border-bottom-width:1px;
  border-bottom-color: #CCCCCC;
}
 
.site-nav .flyout-alt:hover > .flyout-content
{
  /* Un piccolo aggiustamento per la posizione del 
     sottomenu sull'hover 
   */
  top:-1px;
}
 
/* Fine aspetto menu */

#linea {
	border-bottom-width:25px;
	border-bottom-style: solid;
	/*border-bottom-color: #666666;*/
	border-bottom-color: #31A354;
}
#linea2 {
	border-bottom-width:8px;
	border-bottom-style: solid;
	/*border-bottom-color: #666666;*/
	border-bottom-color: grey;
}

#scrittamucca {
	color: white;
font-family: Ubuntu, Helvetica;
		font-size: 9pt; 
	font-weight: bold;
}

#descrizione {
       font-family: Ubuntu, Helvetica;
		 font-size: 12pt;
     color: black;
		 text-align: justify;
}

b {
       font-family: Ubuntu, Helvetica;
     font-size: 11pt;
     font-weight: bold;
     color: black;
     text-align: justify;
}

i {
       font-family: Ubuntu, Helvetica;
     font-size: 11pt;
     font-weight: italic;
     color: black;
     text-align: justify;
}

#descrizione2 {
       font-family: Ubuntu, Helvetica;
     font-size: 13pt;
     color: black;
     text-align: justify;
}

#descrizione3 {
       font-family: Ubuntu, Helvetica;
     font-size: 18pt;
      font-weight: bold;
     color:  #777;
     text-align: justify;
}


 .descrizione3:link, .descrizione3:visited {
  color: #01743e;
  text-decoration: underline;
  font-weight: bold;
  font-size: 18pt;
}

 .descrizione3:hover {
  color: black;
  text-decoration: underline;
  font-weight: bold;
  font-size: 18pt;
}



#tit {
       font-family: Ubuntu, Helvetica;
     font-size: 16pt;
     color: #777;
     text-align: justify;
     font-weight: bold;
}