/*-------------------------------------------------------------------->
.// INVALSI CSS  
Type:        No tables layout 
Author:      INVALSI
<--------------------------------------------------------------------*/

/* ----- INIZIO BLOCCO CSS PER MENUSX SNV x Stefano Ciucci ----- */

#icone_snv { 
	/* display:block; */
    float: left;
	width:			20%;
	background: #ffffff;
	color:     #3b576d;
    font: bold 90% Verdana, Geneva, Arial,  helvetica, sans-serif;
	margin-top:	   1%;
	margin-left:   0.2% ;
	margin-right:	   1%;
	margin-bottom:   1% ;
   }
   
#icone_snv  p { 
	 text-align: left ; 
    font: bold 90% Verdana, Geneva, Arial,  helvetica, sans-serif;
	}

#icone_snv a {
	/* display:block; */
	padding-top:  0.5em;
	padding-bottom:  0.5em;
	padding-left: 0.5em;
	/* background-color: #ffffff; */
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	/* border-bottom:	0.1em solid  #d2dee4; */
	}

#icone_snv label {
	margin-top:  0.5em;
	margin-bottom:  0;
	padding-left: 0.5em;
	background-color: #ffffff;
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	}

#icone_snv input {
	margin-top: 0.5em;
	color:     #3b576d;  
    font: 75% Arial, Verdana, Geneva, helvetica, sans-serif;
	padding:0;
	}
	
#icone_snv a:hover { 
    text-decoration: underline;
	/* background-color: #ffffff; */
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	/* border-bottom:	0.1em solid  #d2dee4; */
	}
	
#links-sx_snv  { 
    float : left;
	width:			99%; 
	background-color: 	 #ffffff; 
	color: #3b576d;
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-left: 0.2em solid #fffffe;
	border-right: 0.2em solid #fffffe;
}
#links-sx_snv  p { 
    text-align: left ;
	}
#links-sx_snv a {
    /* display:block; */
	padding-top:  0.7em;
	padding-bottom:  0.7em;
	text-decoration: none;
	color: #3b576d;
	background-color: #ffffff;
    font: bold 90% arial, verdana, geneva,  helvetica, sans-serif;
	}
#links-sx_snv a:hover { 
    /* display:block; */
	color:#3b576d;
	background-color: #ffffff;
	font: bold 90% arial, verdana, geneva,  helvetica, sans-serif;
	}
	
.iconar_snv  { 
    float: left;
	width:			99%;
	background-color: #3b576d;
	color:     #ffffff; 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.1% ;
	margin-left:   0% ;
	margin-right:   0.1% ;
  border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.15em solid #10468e;
	border-right:	0.15em solid #10468e;
   }

#iconar_snv  { 
    float: left;
	width:			99%;
	background-color: #3b576d;
	color:     #ffffff; 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.1% ;
	margin-left:   0% ;
	margin-right:   0.1% ;
  	border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.15em solid #10468e;
	border-right:	0.15em solid #10468e;
   }
   
#icone1_snv { 
    float: left;
	width: 99%;
	color:     #3b576d; 
    font:  bold 100%  Arial, Verdana, Geneva, helvetica, sans-serif;
	line-height: 200%;
	margin-top:	   0%;
	margin-bottom:   0% ;
	margin-left:   0.1% ;
	margin-right:   0.1% ;
   }
   
#icone1_snv p {
	color:     #3b576d;
    font: bold 100% verdana, geneva, arial,  helvetica, sans-serif;
	margin-left:   2% ; 
}

#icone1_snv img {
	vertical-align: middle;
	}
	
.div_contCentro_snv {
	float: right;
	width: 75%;
	text-align: left;
	}
   
/* ----- FINE BLOCCO CSS PER MENUSX SNV x Stefano Ciucci ----- */









body { 
    width: 99%;
    background-color:  #ffffff;
	color: #3b576d;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;
	font:		100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	padding:		0; 
}
a {
	font:	bold 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	color: #3b576d;
	background-color: #ffffff;
	text-decoration:none; }
a:hover {
    text-decoration: underline;
	color: #3b576d;
	background-color: #ffffff; }
ol.abc {
	list-style: lower-alpha;
	color: #000000;
	background-color: #bbbbbb;
	font:	80% Verdana, Geneva, Arial, Helvetica, sans-serif, Garamond, Tahoma; }

ol.lalpha {
	list-style: lower-alpha;
	color: #000000;
	background-color: #ffffff;
	font:	80% Verdana, Geneva, Arial, Helvetica, sans-serif, Garamond, Tahoma; }
ol.lalphab {
	list-style: lower-alpha;
	color: #3b576d;
	background-color: #ffffff; }
ol.colomb {
	list-style: lower-alpha;
	color: #3b576d;
	background-color: #ffffff;
	font:	95% Verdana, Geneva, Arial, Helvetica, sans-serif, Garamond, Tahoma; }
ol {
	font:	80% Verdana, Geneva, Arial, Helvetica, sans-serif, Garamond, Tahoma; }
ul { list-style: square;
	font: 80% Arial, Verdana, Geneva, helvetica, sans-serif;  }
ul.sottoelenco { 
	list-style: square;
	font: 80% Arial, Verdana, Geneva, helvetica, sans-serif; }
ul.sottoelenco2 { 
	list-style: circle;
	font: 100% Arial, Verdana, Geneva, helvetica, sans-serif; }
ul.square { 
	list-style: square; }
ul.circle { 
	list-style: disc;
    font:	80% Verdana, Geneva, Arial, Helvetica, sans-serif, Garamond, Tahoma;   }
.lato{ 
	font: bold 80% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #d2dee4;
	color: #23333A; 
	padding-left:4px;
	}
	
.inevidenza{ 
	font: 80% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #F4F8F9;
	color: #3B576D;
	border-color:#d2dee4;
	border-width:2px;
	border-style:dashed;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	float : right;
	width: 74%;
	margin-top: -30px;	
	margin-bottom: 20px;
	
	}
	
.lato_evidenza{ 
	font: bold 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #d2dee4;
	color: #23333A; 
	padding-left:10px;
	margin-left:10px;
	}

#head     { 
	float:none;
	width: 99%;
	color: #3b576d;
	background: #ffffff;
	border-top: 0.2em solid #fffffe;
	border-bottom: 0.2em solid #fffffe;
	border-left: 0.2em solid #fffffe;
	border-right: 0.2em solid #fffffe;
	margin-left: 0.1%;
	margin-right: 0.1%;  	}
#logohead {
	float:left;
	width:	12%;
	color: #3b576d; 
	background: #ffffff;  	
    font:	bold 160% Arial, Garamond, Geneva, Verdana, Helvetica, sans-serif, Tahoma; 
    text-align: justify;
	margin-top: 0%;
	margin-bottom: 0%; 
	margin-left: 0%;
	margin-right: 0%;
  }
#logo     { 
	float:left;
	width:	4%;
	color: #ffffff;
	background: #3b576d;
	margin-left: 1%;
	margin-right: 0.1%; 	}
img {
	border: none; }
	.destrar img {
float:right;
}

#main     { 
	float: right;
	width:			99%;
	margin-top: 1% ;
	margin-bottom: 1% ;
	margin-left: 0%;
	margin-right: 0% ;
	font: 100% Arial, Verdana, Geneva, helvetica, sans-serif;  }
#main p    { 
	line-height:		1.52em;
	text-align: left; 
	margin-top: 2%;
	margin-bottom: 2%;
	margin-left: 2%;
	margin-right: 0.5%;  }
/*--.// blocco nascosto ai CSS--*/ 
#senzacss {
	display: none
}
/*--.// Span non visibile ( mi rimuove i &middot nei menu)--*/ 
span.canc {
	display: none
}
/*--.// Acronimi--*/ 
acronym {
	cursor : help; 
	border-bottom : 0.1em dotted #3b3b3b ;
}
.coloresfondo { 
	background-color:#ffffff;
	color:      #004999; 
	font: 80% Arial, Verdana, Geneva, helvetica, sans-serif;
}
.pic { 
	background-color:#ffffff;
	color:      #004999; 
	font: 90% Arial, Verdana, Geneva, helvetica, sans-serif;
}
#contenitore { 
    clear: both;
	width:			99%;
	background-color: #ffffff;
    margin-top: 0.2em;
	margin-bottom: 1em;
	margin-left:0em;
	margin-right:0em;
	color: #3b576d;
    }
			#pagina  { 
    float : left;
	width:			82%; 
	background-color: 	 #ffffff; 
	color: #3b576d;
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	1% ;
	margin-right:   0%;
	font: 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	text-align:justify;
}
#pagina  p { 
    text-align: left ; 
	}
#pagina a {
	color: #3b576d;
	background-color: #ffffff;
    font: bold 90% arial, verdana, geneva, helvetica, sans-serif;
	}
#pagina a:hover { 
 	color:#3b576d;
	background-color:#ffffff;
	}

		#links-sx  { 
    float : left;
	width:			99%; 
	background-color: 	 #ffffff; 
	color: #3b576d;
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-left: 0.2em solid #fffffe;
	border-right: 0.2em solid #fffffe;
}
#links-sx  p { 
    text-align: left ; 
	}
#links-sx a {
    display:block;
	padding-top:  0.7em;
	padding-bottom:  0.7em;
	text-decoration: none;
	color: #3b576d;
	background-color: #ffffff;
    font: bold 90% arial, verdana, geneva,  helvetica, sans-serif;
	}
#links-sx a:hover { 
    display:block;
	color:#3b576d;
	background-color: #ffffff;
	font: bold 90% arial, verdana, geneva,  helvetica, sans-serif;
	}
/*--.// blocco dedicato ai non vedenti--*/ 
#aural {
	display: none;
}
/*--.// Sottolineatura (la utilizzo per le lettere degli access-keys)--*/ 
span.mu {
	text-decoration: underline;
}
dfn {
	cursor: help; 
	border-bottom: #9b9b9b 0.2em dotted;
}
.tpiccolo { 
    font: italic 74%  Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: justify;
	}
.created { 
    background-color: #ffffff;
	color:   #3b576d; 
	font: 70% Arial, Verdana, Geneva, helvetica, sans-serif;
	}
.created a { 
    text-decoration: underline;
	color: #3b576d;
	background-color: #ffffff;
	}
.created a:hover { 
    color: #ffffff;
	background-color: #3b576d;
}

/*--.// Linee Orizzontali--*/
hr { 
    display:	none; 
}
/*--.// Intestazioni e paragrafi --*/
h1 {  
    width: 50%; font:	bold 110% Arial, Garamond, Geneva, Verdana, Helvetica, sans-serif, Tahoma; 
	background: #D2DEE4;
	color:     #23333A; 
    font-variant: small-caps;
    text-align: left ;
	
	margin-left: 40%;
	margin-right: 0%;
}
h2 {  
	color: #3b576d; 
	background: #ffffff;  
	font:	bold 110% Arial, Garamond, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
    font-variant: small-caps;
    text-align: center ;
	
	}
h3  { 
    font:	bold 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
    font-variant: small-caps;
    color: #3b576d; 
    text-align: center ;
    background-color: #ffffff;
	
}
h4 {  
    font: bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: center ; 
	color: #3b576d; 
	
    
}
h5  { 
    font: bold 105% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	
}
h6  { 
    font: bold 105% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: left ;
	color: #000000;
	background-color: #ffffff;
	
}
p { 
    font: 80% Arial, Verdana, Geneva, garamond, helvetica, sans-serif;
    text-align: justify ; 
	color: #3b576d; 
	background-color: #ffffff; 
}
blockquote {
    font: italic 80% Verdana, Geneva, Arial, garamond, helvetica, sans-serif; }
/*--.// Paragrafi --*/
.grassetto { font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: center ; 
	color: #000000; 
	background-color: #ffffff;
    margin-bottom: 1%; }
/*--.// Testo blu--*/
.tblu { 
    font: bold 110% Arial, Verdana, Geneva, helvetica, sans-serif;
    font-variant: small-caps;
	text-align: center ;
	color: #ffffff;
	background-color: #3b576d;
    width:	55%;
	margin-left: 25%;
}
.tblub { 
    font: bold 120% Arial, Verdana, Geneva, helvetica, sans-serif;
    font-variant: small-caps;
	text-align: center ;
	color: #3b576d;
	background-color: #ffffff;
    width:	55%;
	margin-left: 25%;
}
.tblupic { 
    font: 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: center ;
	color: #3b576d;
	background-color: #ffffff;
	margin-bottom: 1%;
}
.tblupiccorsivo { 
    font:  italic bold 80% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: left ;
	color: #000000;
	background-color: #dbdbdb;
}
	span.span_cambiolingua {
		font-style: italic;
		color: #0066FF;
		}
	
	span.dest { 
	margin-left: 18%;
 }
    span.destgarozzo { 
	margin-left: 14%;
 }
    span.destcaputo { 
	margin-right: 5%;
 }
     span.nome { 
	margin-left: 3%;
 }
	span.rasse { 
	display: block;
	padding: 2px;
	font: bold 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #d2dee4;
	color: #23333A; 
	margin-bottom:0.5%;}
	
.arancio { 
    font:  90% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: right;
	color: #9c0000;
	background-color: #dbdbdb;
}
.titoloarancio { 
display:block;
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: center;
	color: #9c0000;
	background-color: #dbdbdb;
	margin-bottom: 1%;
}
span.orange { 
    font:  bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	color: #cc0000;
	background-color: #ffffff;
}
span.attenz { 
    font: bold 110% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: center;
	color: #ffffff;
	background-color: #cc0000;
	margin-bottom: 1%;
}
span.bold { 
    font:  bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}
span.bold2 { 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-left: 2%;
}
.nonvisua {
	display:  none;
}
#posizione  { 
    width:			99%;
	background-color: #ffffff;
    margin-top: 0.1em;
	color: #3b576d;
	   }
#posizione  p { 
    text-align:  left; 
	background-color: #ffffff;
	color:     #3b576d; 
	font: 80% Arial, Verdana, Geneva, helvetica, sans-serif;
	line-height:		2.60em;
    margin-left: 3%;
	margin-right: 0%;
	margin-bottom:	0%;
	margin-top:	    0% ;
}
#posizione a {
    text-decoration: underline;
	color: #3b576d;
	background-color: #ffffff;
}
#posizione a:hover { 
    text-decoration: underline;
	color: #ffffff;
	background-color:#3b576d;
}

#ricerca { 
    float: left;
	background: #d2dee4;
	color: #23333A;
	margin-top:	   0%;
	margin-left: 1%;
	margin-right:	   0%;
	margin-bottom:	   0%;
	border: #ffffff 0.2em solid; 
}

#icone { 
	display:block;
    float: left;
	width:			15%;
	background: #ffffff;
	color:     #3b576d;
    font: bold 90% Verdana, Geneva, Arial,  helvetica, sans-serif;
	margin-top:	   1%;
	margin-left:   0.2% ;
	margin-right:	   1%;
	margin-bottom:   1% ;
   }   
   
#icone  p { 
	 text-align: left ; 
    font: bold 90% Verdana, Geneva, Arial,  helvetica, sans-serif;
}
#icone a {
	display:block;
	padding-top:  0.5em;
	padding-bottom:  0.5em;
	padding-left: 0.5em;
	background-color: #ffffff;
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	border-bottom:	0.1em solid  #d2dee4;
}
/*aggiunto da antonio per le label delle form presenti nel menu*/
#icone label {
	margin-top:  0.5em;
	margin-bottom:  0;
	padding-left: 0.5em;
	background-color: #ffffff;
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
}
#icone input {
	margin-top: 0.5em;
	color:     #3b576d;  
    font: 75% Arial, Verdana, Geneva, helvetica, sans-serif;
	padding:0;
}
.lineetta{	
	display:block;
	width:100%;
	font-size: 10%;
	margin:0;
	margin-left: 0.5em;
	padding:0;
	border:0;
	border-bottom:	0.1em solid  #d2dee4;
}
.msg_ko{	
	display:block;
	width:100%;
    font:  90% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin:0;
	margin-left: 0.5em;
	padding:0;
	border:0;
	border-bottom:	0.1em solid  #d2dee4;
	color: #990000; 
}
.msg_ok{	
	display:block;
	width:100%;
    font:  90% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin:0;
	margin-left: 0.5em;
	padding:0;
	border:0;
	border-bottom:	0.1em solid  #d2dee4;
	color: #3b576d; 
}
/*fine*/


#icone a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  
    font: bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	border-bottom:	0.1em solid  #d2dee4;
}
#icone1 , #icone2 , #icone3 , #icone4 , #icone5, #icone6, #icone7, #icone8, #icone20, #icone12, #icone13, #icone14 { 
    float: left;
	width:			99%;
	background-color: #ffffff;
	color:     #3b576d; 
    font:  bold 100%  Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0%;
	margin-bottom:   0% ;
	margin-left:   0.1% ;
	margin-right:   0.1% ;
   }
#icone9 { 
    float: left;
	width:			99%;
	background-color: #3b576d;
	color:     #ffffff; 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.1% ;
	margin-left:   0% ;
	margin-right:   0.1% ;
  border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.15em solid #10468e;
	border-right:	0.15em solid #10468e;
   }
   #icone1 p, icone3 p {
	background: #ffffff;
	color:     #3b576d;
    font: bold 100% verdana, geneva, arial,  helvetica, sans-serif;
	margin-left:   2% ; 
}

#icone9 p {
	background-color: #3b576d;
	color:     #ffffff;  
    font: bold 90% verdana, geneva, arial,  helvetica, sans-serif;
	border-bottom: 0.1em solid #d2dee4;	
	}

   #icone9 a {
	background-color: #ffffff;
	color:     #3b576d;  
    font: bold 90% verdana, geneva, arial,  helvetica, sans-serif;	}
#icone9 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  	}

   #contatore { 
    float: left;
	width:			18%;
	background-color: #ffffff;
	color:     #3b576d; 
    font:  bold 80%  Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   3%;
	margin-bottom:   0% ;
	margin-left:   0.1% ;
	margin-right:   0.1% ;
  border-top:	0.15em solid  #d2dee4; 
	border-bottom:	0.15em solid  #d2dee4; 
	border-left:	0.1em solid #d2dee4;
	border-right:	0.1em solid #d2dee4;
   }
   
.iconar  { 
    float: left;
	width:			99%;
	background-color: #3b576d;
	color:     #ffffff; 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.1% ;
	margin-left:   0% ;
	margin-right:   0.1% ;
  border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.15em solid #10468e;
	border-right:	0.15em solid #10468e;
   }

#iconar, #iconar2, #iconar3, #iconar4, #iconar5, #iconar6, #iconar7  { 
    float: left;
	width:			99%;
	background-color: #3b576d;
	color:     #ffffff; 
    font:  bold 100% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.1% ;
	margin-left:   0% ;
	margin-right:   0.1% ;
  border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.15em solid #10468e;
	border-right:	0.15em solid #10468e;
   }
   
   
   #iconepie { 
    float: left;
	width:			99%;
	background: #ffffff;
	color:     #3b576d;
    font: bold 80% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0%;
	margin-bottom:   2% ;
	border-top:	0.15em solid  #d2dee4; 
	padding-left: 0.2%;
   }
#iconepie  p { 
	 text-align: left ; 
	background-color: #ffffff;
	color:     #3b576d;  
}
#iconepie  a { 
	 text-align: left ; 
	background-color: #ffffff;
	color:     #3b576d;  
}
 #linkt {
  	float : right;
	width:			80%; 
	background:  #d2dee4 url(../immagini/sfondo.jpg) no-repeat ;
	color:     #23333A; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	3% ;
	margin-right:   0%;
	text-align: right; 
	}
	#linkt  a { 
    font: bold 70% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: right; 
	margin-right:   0.9%;
	color:     #23333A;  
	background: #d2dee4;
}
	#linkt  a:hover { 
    font: bold 70% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: right; 
	margin-right:   0.9%;
	text-decoration:underline;
	color:     #ffffff;  
	background: #23333A;
} #linkt2 {
  	float : left;
	width:			99%; 
	background: #3b576d;
	color:     #ffffff; 
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 90%  Garamond, Verdana, Geneva, Arial,  Tahoma, Helvetica, sans-serif;
	}
	#linkt2  a { 
	text-align: left; 
	color:     #ffffff;  
	background: #3b576d;
}
	#linkt2  a:hover { 
	text-align: left; 
	text-decoration:underline;
	color:     #ffffff;  
	background: #3b576d;
}
#sottosito_sapapon {
	float:left;
	width:			60%; 
	background:  #d2dee4 url(../immagini/sfondo.jpg) no-repeat ;
	color:     #23333A; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	}
#sottosito {
	float:left;
	width:			80%; 
	background:  #d2dee4 url(../immagini/sfondo.jpg) no-repeat ;
	color:     #23333A; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	}	

	#sottosito  a { 
	text-align: left; 
	background: #D2DEE4;
	color:     #23333A; 
}
	#sottosito  a:hover { 
	text-align: left; 
	text-decoration:underline;
	color:     #D2DEE4;  
	background: #23333A;
}
	#destra, #destradx  { 
    float : left;
	width:			26%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0.1%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}
		#destra p {
    text-decoration: none;
		background-color: #ffffff;
	color:     #3b576d;  
		font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
}
#destra a {
  	text-decoration: none;
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra a:hover { 
  	text-decoration: none;
	color: #ffffff;
	background-color: #3b576d;
}
#destra2  { 
    float : left;
	width:			99%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.2em solid #d2dee4;
	border-bottom: 0.2em solid #d2dee4;
	border-left: 0.2em solid #d2dee4;
	border-right: 0.2em solid #d2dee4;
}
#destra2  p { 
	 text-align: left ; 
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra9  { 
    float : right;
	width:			19%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.2em solid #d2dee4;
	border-bottom: 0.2em solid #ffffff;
	border-left: 0.2em solid #d2dee4;
	border-right: 0.2em solid #d2dee4;
	}
		
	#pubblicazioni1, #pubblicazioni2 , #pubblicazioni3 , #pubblicazioni4 , #pubblicazioni5 , #pubblicazioni6, #pubblicazioni7, #pubblicazioni8, #pubblicazioni9  { 
    float : left;
	width:			12%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	1.5% ;
	margin-right:   0%;
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}	
		
		
		#destrafoto, #destrafoto2 , #destrafoto4 , #destrafoto6 , #destrafoto8 , #destrafoto3, #destrafoto5, #destrafoto7, #destrafoto9  { 
    float : left;
	width:			12%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	1.5% ;
	margin-right:   0%;
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}
		#destrafoto p , #destrafoto2 p {
    font:  bold 80% Arial, Verdana, Geneva, helvetica, sans-serif;
	text-align: left ;
	color: #3b576d;
	background-color: #ffffff;
	margin-left: 1%;
	margin-top: 0.2%;
	margin-bottom: 1%;
}
#destrafoto20 , #destrafoto40 , #destrafoto60 , #destrafoto80  { 
    float : right;
	width:			25%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0.5% ;
	margin-bottom:	0.5% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}
	
/*aggiunto da antonio per la gestione delle tabelle*/
/*	table{    
	float:right;
	width: 98%;
	background: #f4faff;
	color:#10468f;
    font:  85% Verdana, Geneva, Arial,  helvetica, sans-serif;
	margin:0;
	margin-bottom:25px;
	border-top:	0.15em solid  #c6e2fe; 
	border: none;
	text-align:center;
	border:1px solid  #c6e2fe;
}
table input{    font:  85% Verdana, Geneva, Arial,  helvetica, sans-serif;}
table select{    font:  85% Verdana, Geneva, Arial,  helvetica, sans-serif;}
table th{ font:  85% normal Verdana, Geneva, Arial,  helvetica, sans-serif; text-align:center; border:1px solid  #c6e2fe; padding:2px;background: #f4faff;}


table td{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; border:0px solid  #c6e2fe; text-align:left; padding:2px; }
*/
.table_areadati{ font:  90% normal Tahoma, Verdana, Geneva, Arial, helvetica, sans-serif; border:0px solid  #c6e2fe; text-align:left; padding-left:2px; padding-bottom:1px; }
.table_areadati td{ font:  100% normal Tahoma, Verdana, Geneva, Arial, helvetica, sans-serif; border:0px solid  #c6e2fe; text-align:left; padding-left:5px; padding-bottom:1px; }



.table_anagrafica {float:right; width:98%; border:none;}
.table_anagrafica th{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; color:#3b576d; text-align:center; border:1px solid  #D3DEE2; padding:3px;background: #D3DEE2;}
.table_anagrafica td{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; text-align:left; border:1px solid  #D3DEE2; border-top:none;padding:5px;}

.table_anagrafica1 {float:right; width:98%; border:none;}
.table_anagrafica1 th{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; color:#3B576D; text-align:center; border:1px solid  #10468E; padding:3px;background: #D3DEE2;}
.table_anagrafica1 td{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; text-align:right; border:1px solid  #10468E; border-top:none; border-right:none; padding:3px; width:20%}

.table_anagrafica2 {float:right; width:98%; border:none;}
.table_anagrafica2 th{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; color:#3B576D; text-align:center; border:1px solid  #10468E; padding:3px;background: #D3DEE2;}
.table_anagrafica2 td{ font:  90% normal Verdana, Geneva, Arial,  helvetica, sans-serif; text-align:right; border:1px solid  #10468E; border-top:none; border-right:none; padding:5px; width:50%}

/*.table_report {float:right; width:98%; }
.table_report th{ font:  85% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center; border:1px solid  #c6e2fe; padding:2px;background: #f4faff;}
.table_report td{ font:  85% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center;border:1px solid  #c6e2fe; padding:2px;}*/

.table_report {float:left; width:98%; border:none; }
.table_report th{ font:  130% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center; border:1px solid  #c6e2fe; padding:2px;background: #f4faff;}
.table_report td{ font:  130% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center;border:1px solid  #c6e2fe; padding:2px;}
.menuform{font:  90% Verdana, Geneva, Arial,  helvetica, sans-serif;}

.table_report_bis {float:left; width:98%; border:none; }
.table_report_bis th{ font:  130% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center; border:1px solid  #d2dee4; padding:2px;background: #f4faff;}
.table_report_bis td{ font:  130% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center;border:1px solid  #d2dee4; padding:2px;}

.table_qst { width:65%; margin-right:5%;}
.table_qst th{ font:  100% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center;  padding:2px;background: #f4faff; }
.table_qst td{ font:  100% normal Verdana, Geneva, Arial,  helvetica, sans-serif; width:auto; text-align:center; border-bottom-style:solid;border-left:none;border-right:none; border-top:none; padding:2px;}


/*aggiunto da antonio per la gestione della list in ajax*/
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:600px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.8em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/*fine*/