/*-------------------------------------------------------------------->
.// INVALSI CSS  
Type:        No tables layout 
Author:      INVALSI
<--------------------------------------------------------------------*/
#progetti, #progettipp3form, #progetti2, #progetti3  { 
    float : left;
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	1% ;
	margin-right:   1%;
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;			}
#destraimmagini, #destraimmagini2  { 
    float : right;
	width:			19%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 82%  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;		}
#destraimmagini, #destraimmagini2 p {
    text-decoration: none;
	background-color: #ffffff;
	color:     #3b576d;  
	font: bold 80%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;	}
#destraimmagini a {
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destraimmagini a:hover { 
    text-decoration: underline;
	color: #ffffff;
	background-color: #3b576d;		}
#destra6, #destra7, #destra9, #destra10 { 
    float : right;
	width:			99%; 
	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 #d2dee4;
	border-left: 0.2em solid #d2dee4;
	border-right: 0.2em solid #d2dee4;		}

#destra8 { 
    float : right;
	width:			99%; 
	background-color: #F4F8F9;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;
	}

#destra8 p {
	text-align: left; 	 	
	 font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #F4F8F9;
	}
	
#destra-rosso  { 
    float : right;
  	display:block;
	width:			99%; 
	background-color: #F4F8F9;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;		}
#destra-rosso p {
	background-color: #F4F8F9;
	color:     #3b576d;  
	font:  99% Arial, Verdana, Geneva, helvetica, sans-serif;
	padding: 2%;
	border-bottom: 0.1em dotted #d2dee4; 
	text-align:center;
		}
	
		

#destra3,  #destra3_1, #destra3_2, #destra3_3, #destra3_4, #destra3_5, #destra3_6  { 
    float : right;
  	display:block;
	width:			99%; 
	background-color: #F4F8F9;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;		}
#destra3 p, #destra3_1 p, #destra3_2 p, #destra3_3 p, #destra3_4 p , #destra3_5 p, #destra3_6 p {
	background-color: #F4F8F9;
	color:     #3b576d;  
	font:  99% Arial, Verdana, Geneva, helvetica, sans-serif;
	padding: 2%;
	border-bottom: 0.1em dotted #d2dee4;		}
#destra1 a {
	background-color: #ffffff;
	color:     #3b576d; 		}
#destra1 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destra2 a {
	background-color: #ffffff;
	color:     #3b576d;  
	height: 0.5em;		}
#destra2 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
	
#destra3 a, #destra3_1 a, #destra3_2 a, #destra3_3 a, #destra3_4 a, #destra3_5 a, #destra3_6 a  {
	color:     #3b576d;
	background-color: #f4f8f9;
}

#destra3 a:hover, #destra3_1 a:hover, #destra3_2 a:hover, #destra3_3 a:hover, #destra3_4 a:hover,  #destra3_5 a:hover,  #destra3_6 a:hover { 
    text-decoration: underline;
	background-color: #F4F8F9;
	color:     #3b576d; 		
	}
	
#destra4 a {
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra4 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destra5 a {
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra5 a:hover , #destra6 a:hover , #destra9 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destra7 a {
  	display:block;
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra7 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destra8 a {
	background-color: #f4f8f9;
	color:     #3b576d;  
}
#destra8 a:hover { 
    text-decoration: underline;
	background-color: #f4f8f9;
	color:     #3b576d;  		}
	
#bandierine {
	width: 100%; 
	height: 20px; 
	float:right; 
	font-size:100%;
			}	
#destra10 a {
	background-color: #ffffff;
	color:     #3b576d;  
}
#destra10 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destra9 a , #destra6 a {
	background-color: #ffffff;
	color:     #3b576d;  
}

#destrar2 a {
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;  		}
#destrar2 a:hover { 
    text-decoration: underline;
	color: #ffffff;
	background-color: #3b576d;		}

.destrar { 
    float : right;
	width:			97%; 
	background-color: #d2dee4;
	color:     #23333A; 
	padding-top: 0%;
	padding-left: 2%;
	padding-bottom: 0%;
	margin-top:	    0% ;
	margin-bottom:	0.2% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;
	}

.destrar a {
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;
	}

.destrar a:hover { 
    text-decoration: underline;
	color: #ffffff;
	background-color: #3b576d;
	}

.destrar p  { 
	background-color: #d2dee4;
	color:     #23333A; 
	margin-top:	   1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   2%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}
	
#destrar2  { 
    float : right;
	width:			99%; 
	background-color: #3b576d;
	color:     #ffffff; 
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #ffffff;
	border-bottom: 0.1em solid #ffffff;
	border-left: 0.1em solid #ffffff;
	border-right: 0.1em solid #ffffff;
	padding-top:1%;
	padding-bottom:1.2%;
	padding-left: 1%;		}

#destrar2 p  { 
	background-color: #3b576d;
	color:     #ffffff; 
	margin-top:	   2% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   2%;
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;	}
#blocco { 
	float: right;		}
#blocco2 {
    float : left;
	margin-left:1%;		}
#blocco3 {
    float : right;
	width: 78%;
	margin-left: 0%;			}
#itaeng {
    float : right;
	width: 14%;
	margin-left: 0%;			
	font-size:10px;
	vertical-align:middle;
	}
#blocco4 {
    float : right;
	margin-left: 0%;			}
#bloccoconc {
    float : none;
	margin-top: 3%;
	padding-top: 2%;			}
#bloccoconc p{
	margin-top: 3%; 
	margin-bottom: 3%; 
	line-height:2em;
	font: bold 80%  Futura, Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;	}
#centroblu { 
	display:block;
    float : left;
	width:			50%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 100%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	padding-right: 0.2%;
	}

#centroblu  p { 
	 text-align: left ; 		}
#centroblu a {
	display:block;
	background-color: #ffffff;
	color:     #3b5760;	   font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;		}
#centroblu a:hover { 
	display:block;
	color: #3b5760;
	}

.centroblu3 {
	float : left;
	width:			99%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0.2% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #d2dee4;
	border-bottom: 0.1em solid #d2dee4;
	border-left: 0.1em solid #d2dee4;
	border-right: 0.1em solid #d2dee4;
	padding-bottom: 1%;
	}
	
.centroblu3 a{
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top: 1%;
	margin-bottom:	1% ;
	margin-left: 1%;
	}

.centroblu3 a:hover {
	background-color: #ffffff;
	color: #3b576d;
	}

.centroblu4 {
	float : left;
	width:			99%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0.2% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #d2dee4;
	border-bottom: 0.1em solid #d2dee4;
	border-left: 0.1em solid #d2dee4;
	border-right: 0.1em solid #d2dee4;
	padding-bottom: 1%;
	}
	
.centroblu4 a{
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top: 1%;
	margin-bottom:	1% ;
	margin-left: 1%;
	}

.centroblu4 a:hover {
	background-color: #ffffff;
	color: #3b576d;
	}

#centroblu2, #centroblu1 { 
    float : left;
	width:			99%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0.2% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #d2dee4;
	border-bottom: 0.1em solid #d2dee4;
	border-left: 0.1em solid #d2dee4;
	border-right: 0.1em solid #d2dee4;
	padding-bottom: 1%;		}
	
	#centroblu1  p { 
	 text-align: left ; 
 	border-bottom:	0.1em dotted  #d2dee4; 
	font: 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
}

	#centroblu5  p, #centroblu5_1  p, #centroblu5_2 p, #centroblu5_3 p, #centroblu5_4 p, #centroblu5_5 p, #centroblu5_6 p, #centroblu5_7 p, #centroblu5_8 p, #centroblu5_9 p, #centroblu5_10 p, #centroblu5_11 p, #centroblu5_12 p, #centroblu5_13 p{
	border-bottom:	0em dotted  #d2dee4;
	font: 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}

#centroblu5, #centroblu5_1, #centroblu5_2, #centroblu5_3, #centroblu5_4, #centroblu5_5, #centroblu5_6, #centroblu5_7, #centroblu5_8, #centroblu5_9, #centroblu5_10, #centroblu5_11,  #centroblu5_12, #centroblu5_13 p{ 
    float : left;	
	width:			99%; 	
	background-color: #ffffff;	
	color:     #3b576d; 
	margin-top:	    0% ;	
	margin-bottom:	0.2% ;	
	margin-left:	0% ;	
	margin-right:   0%;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em solid #d2dee4;	
	border-bottom: 0.1em solid #d2dee4;
	border-left: 0.1em solid #d2dee4;	
	border-right: 0.1em solid #d2dee4;		}
	
#centroblu8  { 
    float : left;
	width:			99%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 100% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.2em solid #3b576d;
	border-bottom: 0.2em solid #3b576d;
	border-left: 0.2em solid #3b576d;
	border-right: 0.2em solid #3b576d;		}
	
#centroblu1 a {
	background-color: #ffffff;	color:     #3b576d; 	margin-top: 0.2em;	margin-bottom:	0.5em ;	margin-left: 1%;		}
	
#centroblu1 a:hover {
	text-decoration:underline;	
	background-color: #ffffff;	
	color:     #3b576d; 	
	margin-top: 0.2em;	margin-bottom:	0.5em ;	margin-left: 1%;			}
	
#centroblu2 a {
	background-color: #ffffff;
	color:     #3b576d; 		}
	
#centroblu2 a:hover {
	text-decoration:underline;	
	background-color: #ffffff;	
	color:     #3b576d; 	
}
	
#centroblu5 a , #centroblu5_1 a, #centroblu5_2 a, #centroblu5_3 a, #centroblu5_4 a, #centroblu5_5 a, #centroblu5_6 a, #centroblu5_7 a, #centroblu5_8 a, #centroblu5_9 a, #centroblu5_10 a, #centroblu5_11 a, #centroblu5_12 a, #centroblu5_13 a {
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top: 1%;
	margin-bottom:	1% ;
	margin-left: 1%;		}
	
#centroblu5 a:hover, #centroblu5_1 a:hover, #centroblu5_2 a:hover, #centroblu5_3 a:hover, #centroblu5_4 a:hover, #centroblu5_5 a:hover, #centroblu5_6 a:hover, #centroblu5_7 a:hover, #centroblu5_8 a:hover, #centroblu5_9 a:hover, #centroblu5_10 a:hover, #centroblu5_11 a:hover, #centroblu5_12 a:hover, #centroblu5_13 a:hover {
	background-color: #ffffff; 	color:     #3b576d; 		}
	
#siti { 
    float : left; 	width:	65%; 	
	background-color: #ffffff;	color:     #3b576d; 	
	margin-top:	    1% ; 	margin-bottom:	1% ;	
	margin-left:	2% ; 	margin-right:   0%; 	
	font: bold 110%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;		}

#siti  p { 	 
	text-align: left ; }

#siti a {
	display:block;
	background-color: #ffffff;	
	color:     #3b576d;	   font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;}

#siti a:hover { 
	display:block;	
	background-color: #ffffff;	
	color:     #3b576d;	
	text-decoration: underline;
	}

#centroblua a , #centroblua2 a , #centroblu6 a , #centroblu7 a , #centroblu8 a {
	background-color: #ffffff;	
	color:     #3b576d; }

#centroblua a:hover , #centroblua2 a:hover , #centroblu6 a:hover , #centroblu7 a:hover , #centroblu8 a:hover {
	text-decoration: underline;
	background-color: #ffffff;	
	color:     #3b576d; }

#evidenza, #centroblu6, #centroblu7, #centroblu9 { 
    float : left; 	width:			90%; 	
	background-color: #ffffff; 	
	color:     #3b576d; 
	margin-top:	    1% ; 	margin-bottom:	1% ;	
	margin-left:	0% ;	margin-right:   0%;
	font: bold 85% 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;		}

#centroblu7  p , #evidenza p , #centroblu6  p, #destra10 p{ 
	 text-align: left ; 	 	
	 font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif; }

#centroa , #centroa1, #centroa2, #centroa3 { 
    float : left;
	width:			98%; 	
	background-color: #3b576d;	color:     #ffffff; 
    font:  bold 90% Arial, Verdana, Geneva, helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-bottom:   0.2% ;
	margin-left:   0.1% ;
	margin-right:   0.1% ;
	padding-left:   1% ;
    border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.1em solid #10468e;
	border-right:	0.1em solid #10468e;
	}
	
#centroa, #centroa3, #centroa4, #centroa5, #centroa6, #centroa7, #centroa8 { 
    float : left;	width:			98%; 	background-color: #3b576d;	color:     #ffffff; 	
	font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	margin-top:	   1%;
	margin-bottom:   0.2% ;
	margin-left:   0.1% ;
	margin-right:   0.1% ;
	padding-left:   1% ;
    border-top:	0.15em solid  #10468e; 
	border-bottom:	0.15em solid  #10468e; 
	border-left:	0.1em solid #10468e;
	border-right:	0.1em solid #10468e;
	}

#centroa p, #centroa3 p, #centroa4 p, #centroa5 p, #centroa6 p, #centroa7 p, #centroa8 p { 
    float : left;
	background-color: #3b576d;
	color:     #ffffff; 
	margin-top:	   1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   2%;
	padding-left:   1% ;
	font: bold 100%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;		}
	
#centroa2 { 
    float : left;
	width:			99%; 
	background-color: #d2dee4;
	color:     #23333A; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	0% ;
	margin-right:   2%;
	font: bold 100%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em dotted #3b576d;
	border-bottom: 0.1em dotted #3b576d;
	border-left: 0.1em dotted #3b576d;
	border-right: 0.1em dotted #3b576d;		}
	
#news { 
    float : none;
	display:block;
	width:			98%; 
	background-color: #d2dee4;
	color:     #23333A; 
	padding-top: 2%;
	padding-left: 2%;
	padding-bottom: 2%;
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 100%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em dotted #3b576d;
	border-bottom: 0.1em dotted #3b576d;
	border-left: 0.1em dotted #3b576d;
	border-right: 0.1em dotted #3b576d;		}
	
#news1  { 
    float : none;
  	display:block;
	width:			100%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 85%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em dotted #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;		}
    
#news1 p{
	background-color: #ffffff;
	color:     #3b576d;  
	font:  99% Verdana, Geneva, Arial, helvetica, sans-serif;
	margin-left:	1% ;
	margin-right:	1% ;
	border-bottom: 0.1em solid #d2dee4;		}
	
#news1 a {
	background-color: #ffffff;
	color:     #3b576d; 
}
    
#news1 a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d; 		}
	
#newsdx { 
    float : none;
	width:			98%; 
	background-color: #d2dee4;
	color:     #23333A; 
	padding-top: 2%;
	padding-left: 2%;
	padding-bottom: 2%;
	margin-top:	    0% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 100%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em dotted #3b576d;
	border-bottom: 0.1em dotted #3b576d;
	border-left: 0.1em dotted #3b576d;
	border-right: 0.1em dotted #3b576d;		}
	
#news1dx  { 
    float : none;
  	display:block;
	width:			100%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    0% ;
	margin-bottom:	0% ;
	margin-left:	0% ;
	margin-right:   0%;
	font: bold 85%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.1em dotted #3b576d;
	border-bottom: 0.1em solid #3b576d;
	border-left: 0.1em solid #3b576d;
	border-right: 0.1em solid #3b576d;		}
    
#news1dx p{
	background-color: #ffffff;
	color:     #3b576d;  
	font:  99% Verdana, Geneva, Arial, helvetica, sans-serif;
	margin-left:	1% ;
	margin-right:	1% ;
	border-bottom: 0.1em solid #d2dee4;		}
	
#news1dx a {
	background-color: #ffffff;
	color:     #3b576d; 
}
    
#news1dx a:hover { 
    text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d; 		}
	
	
#foto, #foto2, #foto3, #foto4, #foto5, #foto6, #foto7, #foto8, #foto9 , #foto10 , #foto11 , #foto12, #foto13    { 
    float : left;
	width:			32%; 
	background-color: #ffffff;
	color:     #3b576d; 
	margin-top:	    1% ;
	margin-bottom:	2% ;
	margin-left:	1% ;
	margin-right:   1%;
	font: 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;		}

#foto p { 
    font:  80% Verdana, Geneva, Arial, helvetica, sans-serif;
	text-align: left ;
	color: #3b576d;
	background-color: #ffffff;
	margin-left: 1%;
	margin-top: 0.2%;
	margin-bottom: 1%;		}
	
#divpubblicaz1, #divpubblicaz2, #divpubblicaz3, #divpubblicaz4, #divpubblicaz5, #divpubblicaz6, #divpubblicaz7, #divpubblicaz8, #divpubblicaz9, #divpubblicaz10, #divpubblicaz11 { 
   	float : right;
	width:			90%;
	background-color: #FFFFFF;
	color: #3b576d;
	margin-top:	    1% ;
	margin-bottom:	0% ;
	margin-left:    1% ;
	margin-right:   0%;
	border-top: 2px solid #3b576d;
	border-bottom: 2px solid #0050A0;
	border-left: 2px solid #0050A0;
	border-right: 2px solid #0050A0;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;			}
	
	
#frasi, #frasipp3form, #frasisapa,#frasisapa1, #frasitimss, #frasi2, #frasi3, #frasi3_1, #frasi3_2, #frasi4, #frasi5, #frasi6, #frasi6_1, #frasi7, #frasi8, #frasi9, #frasi10, #frasi11, #frasi12 { 
   	float : right;
	width:			90%;
	background-color: #FFFFFF;
	color: #3b576d;
	margin-top:	    1% ;
	margin-bottom:	0% ;
	margin-left:    1% ;
	margin-right:   0%;
	border-top: 2px solid #3b576d;
	border-bottom: 2px solid #0050A0;
	border-left: 2px solid #0050A0;
	border-right: 2px solid #0050A0;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;			}
		
#frasi p { 
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;			}
	
#ricercatori, #ricercatori2, #ricercatori3, #ricercatori4, #ricercatori5, #ricercatori6, #ricercatori7, #ricercatori8, #ricercatori9, #ricercatori10, #ricercatori11, #ricercatori12, #ricercatori13, #ricercatori14 { 
   	float : right;
	width:			98%;
	background-color: #FFFFFF;
	color: #3b576d;
	margin-top:	    1% ;
	margin-bottom:	0% ;
	margin-left:    0% ;
	margin-right:   0%;
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;			}

#ricercatori p , #ricercatori2 p , #ricercatori3 p , #ricercatori4 p , #ricercatori5 p , #ricercatori6 p , #ricercatori7 p , #ricercatori8 p , #ricercatori9 p , #ricercatori10 p , #ricercatori11 p ,#ricercatori12 p, #ricercatori13 p ,#ricercatori14 p { 
	font: 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	}

#ricercatori a , #ricercatori2 a , #ricercatori3 a , #ricercatori4 a , #ricercatori5 a , #ricercatori6 a , #ricercatori7 a , #ricercatori8 a , #ricercatori9 a , #ricercatori10 a , #ricercatori11 a ,#ricercatori12 a ,#ricercatori13 a ,#ricercatori14 a{ 
	font: bold 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #3b576d; 
	line-height: 0.5em;
	}

#ricercatori a:hover , #ricercatori2 a:hover , #ricercatori3 a:hover , #ricercatori4 a:hover , #ricercatori5 a:hover , #ricercatori6 a:hover , #ricercatori7 a:hover , #ricercatori8 a:hover , #ricercatori9 a:hover , #ricercatori10 a:hover , #ricercatori11 a:hover , #ricercatori12 a:hover , #ricercatori13 a:hover , #ricercatori14 a:hover { 
	font: bold 90% Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #3b576d; text-decoration:underline;
	line-height: 0.5em;			}

#menuistr { 
    float: left;
	width:			18%;
	background: #ffffff;
	color:     #3b576d;
    font: bold 80% Arial, Verdana, Geneva,  helvetica, sans-serif;
	margin-top:	   0.1%;
	margin-left:   0.1% ;
	margin-right:	   0.2%;
	margin-bottom:   1% ;
	border-top:	0.15em solid  #d2dee4; 
	border-bottom:	0.15em solid  #d2dee4; 		
	border-left:	0.15em solid  #d2dee4; 		
	border-right:	0.15em solid  #d2dee4; 		   }

#menuistr  p { 
	 text-align: left ; 		
	 margin-left: 0.2%; }

#menuistr a {
    display:block;
	background: #ffffff;
	color:     #3b576d;
    font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;
  	margin-left: 2%;
	margin-bottom:   1em ;
 	border-bottom: 0.1em solid  #d2dee4; }

#menuistr a:hover { 
    display:block;
	background: #ffffff;
	color:     #3b576d;
	text-decoration: underline;			}
	
#linkdestra { 
    float : right;
	width:			19%; 
	background-color: #d2dee4;
	color:     #23333a; 
	margin-top:	    1% ;
	margin-bottom:	1% ;
	margin-left:	2% ;
	margin-right:   0%;
	font: bold 82%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;
	border-top: 0.2em solid #d2dee5;
	border-bottom: 0.2em solid #22377a;
	border-left: 0.2em solid #d2dee5;
	border-right: 0.2em solid #d2dee5;		}
		
#linkdestra p {
    text-decoration: none;
		background-color: #d2dee4;
	color:     #23333a;  
		font: bold 90%  Arial, Verdana, Geneva, Garamond, Tahoma, Helvetica, sans-serif;	}

#linkdestra a {
    display:block;
	background: #d2dee4;
	color:     #23333a;
 	border-bottom: 0.1em solid  #d2dee4; }

#linkdestra a:hover { 
    text-decoration: underline;	}

#powered3 {
 	float: left;
	width: 98%; 
	background-color: #ffffff;
	color: #3b5760;   
	font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;
	margin-top:	3%;
	margin-right: 1%;
	margin-bottom: 1% ;
	margin-left: 1%;	
	text-align: center;    }

#powered3  p { 
	 text-align: center; 	}

#powered3 a { 
	margin-left:	0.5em;
	margin-right:	0.5em;
	background-color: #ffffff;
	color:     #3b576d;	}

#powered3 a:hover { 
text-decoration: underline;
background-color: #ffffff;
	color:     #3b576d; }

#iconeacc {
 	float: left;
	width: 98%; 
	background-color: #ffffff;
	color:     #3b5760;    font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;
	margin-top:	   0%;
	margin-right:	   1%;
	margin-bottom:   0.5em;
	margin-left:	1%;
	text-align:center;
	}

#iconeacc a { 
	margin-left:	1em;
	background-color: #ffffff;
	color:     #3b576d;		}

#iconeacc a:hover { 
	text-decoration: underline;
	background-color: #ffffff;
	color:     #3b576d;	}

#powered4 {
 	float: left;
	width:			40%;
	background: #ffffff;
	color:     #3b576d;
    font: bold 90% Arial, Verdana, Geneva,  helvetica, sans-serif;
	margin-top:	   1%;
	margin-right:	   1%;
	margin-bottom:   1% ;
	margin-left:	0%; 	   }
	
/*-------------------------------------------------------------------->
.// DI SEGUITO EX INVALSI4.CSS  
Type:        No tables layout 
Author:      INVALSI Servizio Web
<--------------------------------------------------------------------*/

.h4_titRicerche {
	color: #23333A;
	background-color: #D2DEE4;
	margin-bottom: 0%;
	margin-top: 0%;
	}

a {
	font: bold 100% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
	color: #3B576D;
	background-color: #ffffff;
	text-decoration:none;
	}

a:hover {
    text-decoration: underline;
	color: #3B576D;
	background-color: #ffffff;
	}

.p_contRicerca { 
    font: 80% Verdana, Geneva, Arial, garamond, helvetica, sans-serif;
    text-align:right;
	color: #3B576D; 
	background-color: #ffffff; 
	}
	
.p_descrizione { 
    font: 90% Verdana, Geneva, Arial, garamond, helvetica, sans-serif;
    text-align:justify;
	color: #3B576D; 
	background-color: #ffffff; 
	}
	
.imgCenter{
text-align:center;
}

.h3_tblubRic { 
    font: bold 120% Verdana, Geneva, Arial, helvetica, sans-serif;
    font-variant: small-caps;
	text-align: center ;
	color: #3B576D;
	background-color: #ffffff;
    width:	55%;
	margin-left: 25%;
	}

.div_box {
	float : right;
	width: 90%;
	background-color: #FFFFFF;
	color: #3B576D;
	margin-top:	    1% ;
	margin-bottom:	0% ;
	margin-left:    1% ;
	margin-right:   0%;
	border: 1px solid #3B576D;
	font: 90% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
	}

.div_logoBox {
	float : left;
	width: 8%; 
	background-color: #ffffff;
	color: #3B576D;
	padding: 2%;
	}

.div_testoBox {
	float: right;
	width: 76%;
	padding: 2%;
	}
	
.div_testoBoxareadati {
	float: right;
	width: 92%;
	padding: 2%;
	}
	
.div_testoBox_RN_NAZ {
	float: right;
	width: 80%;
	height: 70px;
	padding: 2%;
	}
	
.div_testoBox_down {
	
	
	float: right;
	width: 83%;
	height: 60px;
	padding: 0%;
	background-color: #eeeeee;
	
	}
	
.div_logoBox_down {
    border-bottom-color:#CCCCCC;
    margin-top:	0% ;
    height: 42px;
	float : left;
	text-align:right;
	width: 10%;
	background-color: #777777;
	color: #3B576D;
	padding: 1%;
	}
	
.td_down {
    
	width: 18%;
	
	}
	
.div_logoBox_finvali {
	float : left;
	width: 30%;
	background-color: #ffffff;
	color: #3B576D;
	padding: 2%;
	}
	
.div_testoBox_finvali {
	float: right;
	width: 45%;
	padding: 2%;
	}

.div_intestBox {
	background-color: #D2DEE4;
	padding: 0%;
	color: #23333A;
	font-weight: bold;
	border-bottom: 1px solid #3B576D;
	}

.img_listaIcone {
	border: 1px solid #3B576D;
	}

#div_imgCont {
	MARGIN-TOP: 20px; FONT-SIZE: 80%; TEXT-ALIGN: center
}
#div_imgCont IMG {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-BOTTOM: #ffffff 0px solid
}

.p_numeromm {
	font: bold 70% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
}

.div_contCentro {
	text-align: center;
	}

.bloccoContSub {
	float : left;
	width: 70%;
	margin-left: 1%;
	}
	
.bloccoBiblio {
	float : center;
	width: 80%;
	margin-left: 1%;
	font: 80% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
	text-align: giustify;
	}	
	
.bloccoForm {
	font: bold 80% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	}		
	
.bloccoFormCen {
	font: bold 80% Verdana, Geneva, Arial, Garamond, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	}		


	
.table_generic {
	width: 90%;
	border: 1px solid #3B576D;
	font-size: 0.8em;
	text-align: center;
	margin-left: 40px;
	}
	
.table_generic td {
	border: 1px solid #3B576D;
	}

.table_generic th {
	background-color: #d2dee4;
	border: 1px solid #3B576D;
	color: #23333A;
	}
	
	
	
.div_table_note {
	font-size: 0.8em;
	font-style: italic;
	margin-left: 40px;
	}
	
/*-------------------------------------------------------------------->
Type:        No tables layout - pagine ricerche 06/2006
Author:      S Famiglietti INVALSI Servizio Web
<--------------------------------------------------------------------*/

.div_ricAperte {
    float: right;
	width: 38%;
	padding: 2%;
	text-align: left;
	background-color: #ffffff;
	color: #3B576D;
	
	}
	
.div_ricConcluse {
    float: right;
	width: 52%;
	padding: 2%;
	text-align: left;
	background-color: #ffffff;
	color: #3B576D;
	
	}
	
	.p_titolo_aperte_chiuse { 
    font: bold 80% Verdana, Geneva, Arial, garamond, helvetica, sans-serif;
    text-align: justify; 
	color: #3B576D; 
	background-color: #D2DEE4; 
	}
	
	.p_img { 
	width: 65%;
    font: 54% Verdana, Geneva, Arial, garamond, helvetica, sans-serif;
    text-align: left; 
	color: #3B576D; 
	background-color: #D2DEE4; 
	}
	
	.img_center { 
	text-align: center; 
	color: #3B576D; 
	background-color: #D2DEE4; 
	}
	
	.sfondocelladomist{

    color: #3b576d;
	background-color:#D2DEE4;
}

.sfondocellaide{

    color: #3b576d;
	background-color:#F6F7F8;
}

.tabellaide{

    width: 100%;
	border: 0;
	font-size:80%;
}

.tabellasid{

    width: 100%;
	border: 0;
	font-size:80%;
}

.sfondocellasid{

    color: #3b576d;
	background-color:#D2DEE4;
	font-weight:bold;
}

.sfondocelladomistnum{
    text-align:center;
    font-size:80%;
	
    color: #3b576d;
	background-color:#D2DEE4;
}
.sfondocelladomistfrecce{
    text-align:right;
    font-size:80%;
	
	
}

    .tabelladomist
	{
	width:100%;
	font-size:80%;
	
	
    color: #3b576d;
	background-color:#ffffff;
}


/*-------------------------------------------------------------------->
Type:        stile per snv
Author:      Campomizzi
<--------------------------------------------------------------------*/



.tabquest
	{
	width:60%;
	font-size:80%;
	margin-right:20%;
	margin-left:20%;
	background-color:#ffffff;
	text-align:justify;
}

.fontrosso{
color:#CC0000;
font-size:12px;
text-align:justify;


}

.div_tabella100 {
	
	width: 100%;
	text-align:justify;
	
	}
