/* TAGS */
body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  min-width: 984px;
  height: 100%; 
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #CC0000;
	background-image: url(../img/bg_sf03.gif);
	background-repeat: repeat;    
}
a { text-decoration:none }
a:link { text-decoration:none; color:#666666; }/* 'border-bottom: 1px solid #D8D8D8;' */
a:visited { text-decoration:underline; color:#999999;}
a:hover { text-decoration:none; color:#FF0000; border-bottom: none;}
h1 {
	padding:  0px 14px;
	color: #FF0000;
	font-family: arial, helvetica, sans-serif;
	font-size: 250%;
	/*	line-height: 200%;		 */
	font-style: normal;
	margin: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: normal;
	position: static;
}

h2 {
	padding:  0px 14px;
  color: #666666; /* efefef */
  font-family: arial, helvetica, sans-serif;
  font-size: 150%;
  font-weight: normal;
  letter-spacing: 0px;
/*	line-height: 140%;	 */ 
}

h3 {
	color: #B33A00;
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	margin: 0px;
	padding: 1px;
	font-weight: bold;
/*	letter-spacing: -1px; */
	text-transform: capitalize;
	background-color: #F0F0F0;
	float: none;
	width: 92%;
	text-align: left;
	white-space: nowrap;
	border: 1px dotted #CCCCCC;
}

h4 {
  color: #333333;
  font-family: arial, helvetica, sans-serif;
  font-size: 140%;
  font-style: normal;
  margin: 0px;
  padding: 0px 0px 3px 0px;
  font-weight: normal;
  letter-spacing: -1px;
}

form {
	display: inline;
	
}
input {
	background-color: #F0F0F0;
	border-bottom: #000000 1px double;
	border-left: #000000 1px double;
	border-right: #000000 1px double;
	border-top: #000000 1px double;
	color: #333333;
	line-height: 12px;
	font-size: 12px;
	margin: 0px;
	padding: 1px;
}
select {
	background-color: #F0F0F0; 
	color: #333333; 
	border-bottom: #000000 1px double;
	border-left: #000000 1px double;
	border-right: #000000 1px double;
	border-top: #000000 1px double;	
	line-height: 10px;
	font-size: 10px;
	margin: 0px;
	padding: 1px;		
}
textarea {
	background-color: #F0F0F0;
	border-bottom: #000000 1px double;
	border-left: #000000 1px double;
	border-right: #000000 1px double;
	border-top: #000000 1px double;
	color: #333333;
}
/*******************************************/
/*************************   IDENTITY REFS */
/*******************************************/

/* **************************************************************************  HEADERS    */
#htxt {
	display: inline;
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 984px;
	height: 16px;
	position: relative;
	float: none;
	text-align: left;
}
#content {
	position: static;
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 984px;
	text-align: left;
	background-color: #FFFFFF;     
	border: 1px solid #006600; 
}

#header_menu {
	text-align: left;
	display: inline;
	width: 100%;	
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #FFFF99; 
	font-size: 80%;
}
#header_menu_sx {
	text-align: left;
	float: left;
	display: inline;
	margin: 0px;
	font-weight: bold;
	padding: 0px;
	width: 60%;
}
#first_menu {
	float: left;
	display: inline;
	margin: 0px;
}
#first_menu ul{
	background-color: #FF0000;
	float: left;
	display: block;
	margin: 0px;
	text-align: left;
	padding: 0px;
}
#first_menu ul li {
	float: left;
	display: inline;
	margin: 0px;
	list-style-type: none;
	padding: 2px;
	color: #FFFFFF;
}
#first_menu a {
	display: inline;
	margin: 0px;
	color: #FFFFFF;
	padding: 2px 2px;	
}
#first_menu a:link a:visited {
	display: inline;
	margin: 0px;
	color: #FFFFFF;
	padding: 2px 2px;
}
#first_menu ul li a:hover {
	display: inline;
	margin: 0px;
	color: #FF0000;
	background-color: #FFFFFF;	
	padding: 2px 2px;
}
#header_menu_central {
	display: inline;	
	margin: 0px;	
   float: none;
}
#header_menu_dx {
	float: right;
	display: inline;	
	margin: 0px;	
	padding: 2px;
	background-color: #FFFFFF; 	
}
/* MENU HORIZONTAL */
#menu_container_ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #111170;
	/*padding: 0px 0px 0px 0px;*/
	/*margin: 0 0 0 0;
	line-height: 18px;*/
/*	display: inline; */
	/*	position: static;*/
	background-image: url(../img/bar_menu_bg.jpg);
	background-repeat: repeat;
	text-align: left;	/*	width: auto; */
	float: left; 
}
#nav ul {
	/*padding: 0px 0px 0px 0px;*/
	/*margin: 0 0 0 0; */
	line-height: 18px;
	/*display: inline;  */
	width: auto;
	text-align: left;
	/*	float: left; */
}
#nav li {
	line-height: 18px;
	float: left;
	display: block;
	list-style-type: none;
	/* width: auto;*/
}
#nav li a, #nav li a:hover, #nav li a:link, #nav li a:visited  {
	line-height: 18px;
	/*	float: left; */
	padding: 0px 6px 0px 6px;
	list-style-type: disc;
	/* display: inline;*/
	/* text-align: center; */
}
#nav li.menu_spacer {
	line-height: 18px;
	display: inline;
	background-image: url(../img/bar_menu_separator.gif);
	background-repeat: no-repeat;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 12px;
	background-position: 10px;
}
#nav li ul {
	position: absolute;
	display: block;
	margin: 0 0 0 0;
	padding: 2px;
	line-height: 18px;
	width: auto;
	left: -999em;
	background-color: #EFEFEF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-style: dotted;
	border-right-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-style: dotted;
	border-left-width: 1px;
}
#nav li ul li a{
  background-color: #EFEFEF;
}
/* third-and-above-level lists */
#nav li ul ul { 
	margin: 0 0 0 0;
	line-height: 18px;
	display:block;
	clear: left;	
} 

#nav a {
	line-height: 18px;
	display: inline;
	width: auto;
	text-align: left;
	clear: left;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	line-height: 18px;
	display:block;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	line-height: 18px;
	display:block;
}
#marqueecontainer{
	position: relative;
	width: 90%;/* marquee width */
	height: 100px; /*marquee height */
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #F40000;
	padding: 2px 4px;
	float: left;
}

#navbar {
	display: inline;
	margin: 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: middle;
	text-align: left;
	border: 0px solid #0000CC;
}
#navbar ul  {
	display: block;
	padding: 0px;
	margin: 0px;
}
#navbar ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}
#navbar ul li img{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}
#navbar  li a:link {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	color: #999999;
}
#navbar ul li a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	background-color: #E9E9E9;
	color: #FF0000;
}
#navbar li a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	background-color: #F3F3F3;
	color: #B33A00;
}


/* CLOSE HEADER_MENU */
#header {
	display: block;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	width: 984px; 
	float: left;
	vertical-align: baseline;
	text-align: left;
	background-color: #FFFFFF;	
	/*
	border-top: 0px solid #B33A00;
	border-right: 1px solid #B33A00;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px solid #B33A00;
	*/
}
#summary {
	display:inline;
	margin:2px 2px 2px 2px;
	overflow:visible;
	width: 982px;
	height: 18px;
	float: left;
	text-align: left;
	background-color: #F3F3F3;
	font-weight: bold;
    color: #009900;	
}
#logo {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
/*	width: 970px; */
	text-align: center;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF0000;
		
/*	background-color: #EC6E00;	*/
}
#emotional_sx {
	display: inline;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666666;
	float: left;
	background-color: #FFFFFF;
	width: 635px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
#emotional_dx {
	display: inline;
	float: right;
	font-size: 80%;
	background-color: #FFFFFF;
	width: 340px;
	margin: 0px;
	padding: 0px;
	clear: right;
}
#emotional_dx_top {
	display: inline;
	float: right;
	font-size: 80%;
	background-color: #FFFFFF;
	width: 340px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#emotional_dx_a {
	display: inline;
	float: left;
	width: 50%;
	font-size: 80%;
	background-color: #FEFEFE;
	color: #585F89;
}
#emotional_dx_b {
	display: inline;
	float: right;
	width: 50%;	
	font-size: 80%;	
	background-color: #FFFFFF; 	
}
#header_dx_a {
	border: 1px dotted #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: top;
}
/* CLOSE HEADER*/
#tools {
	position: relative; 
	display: inline;	
	float: right;
	margin: 0px auto;
	padding: 4px 4px 4px 4px;
	background-color: #F3F3F3;
	width: 40%;
	height: 22px;
}
#breadcrumbs {
	font-size: 90%; /* F3F3F3 */
	border-top: 1px solid #B33A00;
	background-color: #FFFFFF;
	text-align: left;
}
#breadcrumbs2 {
	font-size: 90%; /* F3F3F3 */
	border-top: 1px solid #B33A00;
	background-color: #FFFFFF;
	text-align: left;
	position: static;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B33A00;
}
/* **************************************************************************  MAIN    */
#kml_body {
	display: block;
	padding: 0px 0px;
	width:984px;
	float: left;
	vertical-align: top;
	text-align: left;
	/*	border-top: 1px dotted #CCCCCC;
	
	border-right: 1px solid #B33A00;
	
	border-left: 1px solid #B33A00; */
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #000000;	

}


#title {
	padding:  12px 8px 8px;
	font-size: 160%;
	border-top-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #B33A00;
	display: block;
	letter-spacing: 2em;
}
#subtitle {
	font-size: 120%;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 1.5pt;
}
#emozionale {
	display: inline;
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 984px;
	/* height: 360px;	*/
	position: static;
	float: left;
	text-align: left;
	left: 0px;
}
#horizontal_nav {
	display: inline;
	margin: 0px 0px 0px 0px;
	overflow:visible;
    padding: 0px 0px 0px 0px;	
	float: left;
	vertical-align: baseline;
	text-align: left;
}

#spacernav {
  margin: 2px 3px 3px 0px;
  padding: 1px;
  display: inline;
  font-size: 140%;	 
}
#button_central {
	margin: 2px 2px 2px 6px;
	width: 450px;
	height: 27px;
	padding: 4px 0px 0px 5px;
	float: left;
	text-align: left;
	font-size: 115%;
	color: #333333;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
	font-weight: bold;	
}
#central_panel {
	float:none;
	padding: 18px; 
	 /* width: 100%; 
    border-bottom: 1px solid #FF0000;
	*/
}
#central_panel #col_1 {
  width: 23%; 
 float: left;
	border-left: 1px dashed #EFEFEF;
}
#central_panel #col_2 {
  width: 23%; 
 float: left;
	border-left: 1px dashed #EFEFEF;
}
#central_panel #col_3 {
  width: 23%; 
 float: left;
	border-left: 1px dashed #EFEFEF;
}
#central_panel #col_4 {
  width: 24%;  
 float: left;
	border-left: 1px dashed #EFEFEF;

}
#central_panel_bk {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
/*	width: 100%; 
	display: inline; */
	float: left;
}

#headerbutton1 {
	margin: 0px 0px 0px 0px;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	text-align: left;
	white-space: nowrap;
	clear: left;
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#headerbutton2  {
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	vertical-align: baseline;
	text-align: left;

	white-space: nowrap;	
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#headerbutton3  {
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	vertical-align: baseline;
	text-align: left;

	white-space: nowrap;	
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#headerbutton4  {
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	vertical-align: baseline;
	text-align: left;

	white-space: nowrap;	
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#headerbutton5  {
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	vertical-align: baseline;
	text-align: left;

	white-space: nowrap;	
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#headerbutton6  {
	margin: 0px 0px 0px 0px;
	overflow:visible;
	width: 117px;
	height: 404px;
	padding: 2px 0px 0px 1px;
	float: left;
	vertical-align: baseline;
	text-align: left;

	white-space: nowrap;
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;	
}
#central_panel_headers {
	margin: 0px 0px 0px 0px;
	width: 708px;
	height: 26px;
	display: inline;
	float: left;

	background-color: #FFFFFF;
	text-align: left;
}
#central_panel2  {
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 0px;	
  width: 260px;
  height: 420px;
  /* display: inline; */
  float: right; 

}
#kml_body #right_panel {
  margin: 0px 0px 6px 6px;
  padding: 0px;	
  float: right; 
  width: 306px;
  
  /* height: 420px; display: inline; */
  

}
#footers  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 984px;
	padding: 0px;
}
#sub_footers  {
	color: #666666;
	padding: 19px;
	float: left;
}
#sub_footers a a:link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
		width: 984px;
}
/* CLASSES */
.maintext {
	padding-right: 14px;
	padding-left: 14px;
}
.bgwhite {
	background-color: #FFFFFF;	
}
.grey_999999 {
  color: #999999;	
}
.sezione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
	text-decoration: underline;
	display: block;
	line-height: 16px;
}
.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #FF3300;
	line-height: 20px;
	display: block;
}
.titolo_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #B33A00;
	line-height: 22px;
	display: block;
}
.titolo_pagina_evidenziato{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	line-height: 22px;
	display: block;
	text-decoration: none;
	color: #B33A00;	 
}
.t_spacer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #B33A00;
	line-height: 16px;
	display: block;
}
.search_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	display: inline;
	list-style-type: square;
	padding-right: 2px;
	padding-left: 6px;
	float: left;
	margin-right: 2px;
	margin-left: 6px;
}
.sottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.sottotitolo_colonna {
  border-bottom:1px solid #333333;
	background-image: url(../img/sfond_10.gif);
	background-repeat: repeat;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #B33A00;
	line-height: 16px;
	background-color: #006600;
}
.sottotitolo_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	line-height: 16px;
}
.sottotitolo_evidenziato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #886600;	
	line-height: 16px;
}
.testo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;	
}
.leggi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B33A00;
	text-decoration: underline;
}
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.login_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B70000;
	line-height: 16px;
}
.testo_undeline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #999999;
}
.table_left {
  border-left: 1px solid #333333;

}
.table_right {
  border-right:1px solid #333333;
}
.table_bottom {
  border-bottom:1px dashed #666666;
	background-image: url(../img/sfond_10.gif);
	background-repeat: repeat;    
}
.table_top {
  border-top:1px solid #333333;
}
.table_all {
  border-top:1px solid #333333; 
  border-bottom:1px solid #333333; 
  border-right:1px solid #333333; 
  border-left: 1px solid #333333;
}
.table_spalla_dx {
/*  border-top:1px solid #333333; */
  border-bottom:1px dashed #DBDBDB; 
  border-left: 1px dashed #DBDBDB;
}
.table_left_red {
  border-left: 1px solid #DC0814;
}
.table_right_red {
  border-right:1px solid #DC0814;
}
.table_bottom_red {
  border-bottom:1px dashed #DBDBDB;
}
.table_top_red {
  border-top:1px solid #DC0814;
}

.table_left_mattone{border-left: 1px solid #DC0814;}
.table_right_mattone{border-right:1px solid #DC0814;}
.table_bottom_mattone{border-bottom:1px solid #DC0814;}
.table_top_mattone{
  border-top:1px solid #DC0814;
}
.table_bottom_green {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00CC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.text_red {
  color: #FF0000;
}
.text_green {
  color: #009900;
}
.text_darkgreen {
  color: #006600;
}
.cella_tabelladati_bordototale_orange{
	padding:2px 3px;
	font-family: arial; color: #000000; font-size: 0.7em;
	border: 1px solid #FF9900
}
.cella_tabelladati_bordototale_green{
	padding:2px 3px;
	font-family: arial; 
	border: 1px solid #006600
}
div.clear {
  clear: both;
  font-size: 1px;
  width: 984px; 
  height: 1px; 
   
}
div.footer {
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
  width: 984px;
  height: 460px;
  margin: 0px auto;
  text-align: center;
}

.emotionaltitle {
	display: block;
	margin: 0px 0px 0px 4px;
	overflow:visible;
	width: 100%;
	height: 26px;
	position: static;
	padding: 0px 0px 0px 4px;
	float: right;
	vertical-align: baseline;
	text-align: left;
	font-size: 400%;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: -2pt;
}

.spallatitle {
	display: inline;
	margin: 5px 0px 0px 2px;
	padding: 0px 5px 0px 4px;
	float: right;
	text-align: left;
	font-size: 120%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
	font-weight: bold;
}
.spallasubtitle {
	display: inline;
	margin: 1px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
	white-space: nowrap;
}
.spallasubtitle ul{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
}
.spallasubtitle li{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 100%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
}
.littletext {
	width: 150px;
	float: right;	
	font-size: 80%;
	margin: 0px 5px 0px 0px;	
	color: #666666;
	text-align: right;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
  	border-top-color: #666666;
	border-top: 1px solid;	
}
.spallatext {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 90%;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	word-spacing: 0pt;
}
.headshdw{
	visibility:hidden;
	z-index: -2000;
	position: absolute;
	left: 0;
	top: 0;
}
.header_mn_voice {
	/*	text-align: center; */
		color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
	display: inline;
	margin: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.header_mn_spacer {
	/*	text-align: center; */
		color: #FFFFFF;	
	display: inline;		
}
.header_mn_voice a:link a:visited{
	color: #FFFFFF;	
}
.header_mn_voice a:hover {
	background-color: #FFFFFF;
	color: #333333;
}
.article_item {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.buttontext {
	font-size: 80%;
	color: #005300;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	white-space: normal;
	padding: 1px 2px 0px 3px;	
}
.buttontext ul{
	font-size: 100%;
	color: #005300;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	white-space: normal;
	padding: 1px 2px 0px 3px;	
}
.buttontext li{
	font-size: 100%;
	color: #005300;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	white-space: normal;
	padding: 1px 2px 0px 3px;
	list-style-type: disc;
	list-style-position: inside;
}
#form_request{
  margin: 0px 0px 6px 6px;
  padding: 0px;	
  float: right; 
  width: 300px;
}
.txt_seme {
  color:  #CC9900;
}
.txt_radici{
  color: #990000;
}
.txt_rami{
  color: #CC4200;
}
.txt_fiori{
  color: #FF3366;
}
.txt_frutti{
  color: #FF6600;
}

/* MENU A MATRICE */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu_central {
  margin:0px 0 0px 0px; position:relative;  float:none; max-width:635px;
}
/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {margin:0px 4px 6px 0px; position:absolute;  }

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
	font-size: 90%;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {
	display:block;
	width:120px;
	color:#009900;
	height:2%;
	text-decoration:none;
	text-indent:4px;
	border-top: 1px solid #CCCCCC;
	border-right: 0 solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}

/* Set up the list items */
#pmenu li {float:left; background:#E9E9E9;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:#F8F8F8; color:#FF0000;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:120px;}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#dfd7ca; color:#FF0000;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#E6E4E3; color:#FF0000;}

/* Set up the pointers for the sub level indication */
#pmenu li.fly {background:#DBDBDB url(../img/fly.gif) no-repeat right center;}
#pmenu li.drop {background:#DBDBDB url(../img/drop.gif) no-repeat right center;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
