body{margin:0;padding:0;  
 background-color:#f4f4f4 ;

}


  @media screen and  (max-width: 1024px) {
.solodesktop {
display:none;
visible:false;
}
}

 a{
text-decoration:none;
}

 

blink {color: red}

 font14{
font-size:14px;
}

.grigio{
color:#444;
}

.arrotonda {
  border-radius: 10px;
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */
}

 .altodx{
text-align:right;
}

 .bordosx{
border-left-style:solid;
border-left-color:#CCC;
border-left-width:1px;
}

.evidenziagiallo { background-color:#FFFF00;}

.sottolineano {text-decoration:none}

.sottolineano a {text-decoration:none}

.sottolineano a:hover {text-decoration:underline}

.centrato{
margin-left:auto;
margin-right:auto;
}

.nodistanza{
margin-bottom:5px;margin-top:5px;
}

.riquadro{
border-style:solid;
border-width:1px;
border-color:#999999;
 
  border-radius: 5px;
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari, chrome */
 
}


a#bottone2{
float: left;margin: 7 0 0 0;   float: left;padding: 7 0 0 7;  
    background: url(bottonerosso.png) no-repeat top right left  ; height:25px;  
	}

.bottonerosso{
float: left;padding: 0 0 0 0.4em; background: url(bottonerosso.png) ;
    no-repeat top left;
    text-decoration: none;color: #222

	}

ul#nav{float: left;width: 100%;list-style: none; color:#FFFFFF;
     margin: 0;padding: 0;border-bottom: 0px solid #D7D7D7}

ul#nav li{float: left;margin: 0 0.1em 0;padding: 0;   color:#FFFFFF; }

.bottoneazzurro{float: left;padding: 0px 2px 0px 2px; background-color:#2f4f4f ;
    no-repeat top left;  
    text-decoration: none;color: #222}

ul#nav span{float: left;padding: 4px 2px 2px 2px;  color:#FFFFFF;
   no-repeat top right;cursor: pointer}

ul#nav li#active a,ul#nav a:hover{
    background: url(tab2.gif) no-repeat top left}

ul#nav li#active span,ul#nav a:hover span{
    background: url(tab2.gif) no-repeat top left;color:#184D8A}

h2{ font-size:12px}


#fixme {
	/* netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute; left: 150px; top: 450px;
}
body > div#fixme {
	/* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
	position: fixed;
}

div#fixme {
	/* IE5.5+/Win - this is more specific than the NS4 version */
	left: expression( ( 150 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 450 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
 

 .linkdomanda {
cursor: help;
text-decoration: none;
	border-bottom: 1px dashed #2A00AA;
   
}

 .corpo a {
text-decoration: none;
	border-bottom: 1px dashed #888888;
   
}


 .spaziacelle td{
 
   
}

 .tabellabianca a{
text-decoration: none;
	border-bottom-style:none;
 
   
}
 .tabellabianca td a{
text-decoration: none;
	border-bottom-style:none;
 
   
}

 td a{
text-decoration: none;
	border-bottom-style:none;
   
}

ul.lista li {list-style-image: url(img/quadrato.jpg);

padding-bottom:5px;}


 .blu {
 color:#444;

}

 .rosso {
 color:#e70000;

}

 .arancio {
 color:#FF9933 ;

}

 .verde {
 color:#339900 ;

}

 .fondogrigiochiaro {
 background-color:#E1E1E1;

}

 .fondogrigiochiarissimo {
 background-color:#f6f6f6;

}

 .fondobluscuro{
background-color:#003366; 
color:#dddddd;
}

 .fondogrigioscuro{
background-color:#888888; 
color:#ffffff;
}
 .fondogrigioscuro a{
background-color:#888888; 
color:#ffffff;
}




 .fondoverdescuro{
background-color:#006666;
color:#dddddd ;

}



 .titoloArticolo {
 color:#2A00AA;
 font-size:13px;

}
 .paragrafo{
 color:#2A00AA;
 font-size:13px;
}

 #ruota {
width:100px;

transform:rotate(20deg);
/* Safari and Chrome */  -webkit-transform: rotate(20deg);
/* Opera */  -o-transform: rotate(20deg);
/* Firefox */  -moz-transform: rotate(20deg);
/* IE 9 */  -ms-transform: rotate(20deg);
} 


.paragrafonospazi p{
  margin-bottom: 3px;} 
}



 .titoloArticolo a{
 color:#2A00AA;
 font-size:13px;
font-weight:bold;

}


 .bancadati a:visited{
 color:#5171ac ;

}

.fondoazzurro
{
background-color:#D9D6FE;
 
}

.fondoblu
{
background-color:#3b5997;
 
}

.fondogrigio
{
background-color:#dddddd;
 
}

 .blupiccolo {
 font-size:11px;
 color:#2A00AA;

}



.fondoverde{
  background-color:#B0FFB0;
 
}
.fondoarancio{
 background-color:#F7DDCB;
  color:#444;
}

.fondoaranciochiaro{
  background-color:#FAE6D3;
}

.fondorosso{
  background-color:#990000;
  color:#FFFFFF;
}

.fondorossoscuro{
  background-color:#CC3300;
  color:#ddd;
}

.fondorosso a{
  color:#FFFFFF;
}



.fondogiallo{
  background-color:#FFFF00;
}



.piccolo{
  font-size:10px;
}



 .tabellaCentrale {
width:100%;


}

 .immagine {
 position:absolute;
 top:130px;
 left:660px;
 
 }
 
  .casellatesto {
  border: 1px solid #ddd;
 font-size:12px;
 height:16px;
 padding:0px;
 padding-left:3px;
  text-align:left;
 width:98%;
 
 

  border-width:1px;
  border-style:solid;
  border-color:#ddd;
 }
 
 
 
   .200 {
width:200px;
 }
 
    .100 {
width:100px;
 }
 
   .bottonesmall {
 
 font-size:11px;
 height:20px;
 
 }

  
 
 
 .casellatesto:focus{ 
    background: #FFD7AE; 
} 


	 
	
	img {
	border:0;
	}

corpo img{
	vertical-align:bottom;
	}

	
	

.tabellaTitolo{
 
  background-color:#2f4f4f;
  color:#FFFFFF;
    width:100%;
border-color:#A0A0A4 ;
   border-width:1px;
		border-style:solid; 
		font-weight:normal;
		padding:4px;
  color:#eee;


 
 
 

	}
	
	
.tabellaTitolo table td{
 
  
		padding:4px;
	}
	
	
	.tabellaTitolo strong{
 
  	padding:3px;

	}
	
	.tabellaTitolo b{
 
 
  color:#eee;


	}

.tabellaTitolo a{
 
   
  color:#FFFFFF;



	}

.tabellaBianca{

  background-color:#f5f5f5;
  color:#000000;
  border-style:solid; 
border-color:#ddd ;
   border-width:1px;
   
border-collapse:collapse;
  width:100%;
font-size:12px;

  border-radius: 10px;
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */
		 
	}


.tabellaBiancaNobordi{
  background-color:#f5f5f5;
  border-style:solid; 
border-color:#E8E8E8 ;
   border-width:1px;
  
  width:100%;
font-size:12px;
		 
		   border-radius: 10px;
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */
		
	}
	
	.tabellaBiancaNobordi td{
  border-style:none; 
border-color:#FFFFFF;

   border-width:0px;

}


.tabellaBianca table{
border-color:#FFFFFF;
border-width:0px;
border-style:none;
}

.nobordi td{
border-color:#FFFFFF;
border-width:0px;
border-style:none;
}




.coloremenu{
background-color:#f4f4f4;
}

table td{
text-align:left;}

.tabellaBianca td{
padding:2px;
padding-left:3px;
padding-bottom:5px;
padding-top:5px;
border-color:#A0A0A4 ;
text-align:left;



border-bottom-width:1px;
 border-bottom-style:solid;
border-left-width:1px;
 border-left-style:solid;
 border-style:NONE;
}

.nopadding td{
padding:1px;

}
	

.bordosotto{
border-color:#dddddd;
border-bottom-width:1px;
 border-bottom-style:solid;
border-left-width:1px;

}

.menudx {
 position:absolute;left:50%; margin-left:211px;  top:229px; width:309px;padding:2px;
}

.menualtosx {
 position:absolute;left:50%; margin-left:-520px;  top:103px; width:164px;padding:1px;
 
  -moz-box-shadow:  5px 5px 5px #bbb;
  -webkit-box-shadow:  5px 5px 5px #bbb;
   
box-shadow:    5px  5px 5px #bbb,
              -5px -5px 5px #bbb,
               5px -5px 5px #bbb,
              -5px  5px 5px #bbb;
}

.menualto {
 position:absolute;
 left:50%; 
 margin-left:-520px;
 width:1050px; 
 top:0px;
}

.menu {

 font-family:Tahoma;
	font-size:0.75em;
 
	overflow:hidden;

	text-align:left;
	border-width:1px;
	border-color:#9b9b9f;
	border-style:none;
	background-color:#f9F9F9;
 position:absolute;
 
	
    }

	.intestamenu {
margin-top:10px;
	 font-family:Arial;
	font-size:14px;
   
	display:block;
 
	padding:3px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-style:normal;
background-color:#2f4f4f;
	 COLOR:#f4f4f4;
 	   }
	 
	 
	 .intestamenu a{
		 	 COLOR:#FFFFFF;
		   }
		 
.menu a{
display:block;
border-bottom-color:#e5e5e7;
border-bottom-style:solid;
	border-bottom-width:1px;
		 color:#222222;
	
	text-decoration: none;
   	
	padding: 3px 2px 3px 3px;
	margin: 0px;	
	
    }	
	
.menu a:hover	{
background-color:#444;
color:#CCC;

  }	

	
	
	
.titolo{

font-size:18px;
line-height:22px;
color:#666;

}

.titolo16{

font-size:16px;

}

.titolo14{

font-size:14px;

}

.titoloblu{

font-size:16px;
 color:#666;
 

}

.bluscuro{

 
 color:#191970;
 

}

.rossoscuro{

 
 color:#A52A2A;
 

}


.container{
max-width: 67em;
}

  
.corpo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	height:auto;
	text-align:justify;
	position:absolute;
	left:50%;
	margin-left:-398px;
	width:53.937em;
	top:229px;
	border-style:none;
	border-color:#9b9b9f;
	border-width:thin;
	padding:5px;
	position:absolute;
	border-width:1px;
	background-color:#F9F9F9;
	color:#222;
}	


.corpoaltodx{
	font-family:Tahoma, Geneva, sans-serif;
	text-align:justify;
	font-size:14px;
	line-height:18px;
	height:auto;
	left:50%;
	margin-left:-350px;
	width:870px;
	top:103px;
	border-style:none;
	border-color:#9b9b9f;
	border-width:thin;
	padding:5px;
	position:absolute;
	border-width:1px;
	background-color:#F9F9F9;
	
	 -moz-box-shadow:  5px  5px 5px #bbb;
  -webkit-box-shadow:  5px 5px 5px #bbb;
 
box-shadow:    5px  5px 5px #bbb,
              -5px -5px 5px #bbb,
               5px -5px 5px #bbb,
              -5px  5px 5px #bbb;

}	














.corpolargo{

 font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
line-height:16px;
height:auto;
text-align:justify;
position:absolute;
	left:50%;
	margin-left:-520px;

width:1030px; 
top:229px;
border-style:solid;
border-color:#9b9b9f;
border-width:thin;
padding:5px;
position:absolute;
border-width:1px;
background-color:#f2f2f4;

}	

.corpolargosx{

 font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
height:auto;
text-align:justify;
position:absolute;
	left:50%;
	margin-left:-520px;

width:720px; 
top:229px;;
border-style:solid;
border-color:#9b9b9f;
border-width:thin;
padding:5px;
position:absolute;
border-width:1px;
background-color:#f2f2f4;

}


.corpoalto{
	font-family:Tahoma, Geneva, sans-serif;
	text-align:justify;
	font-size:12px;
	line-height:16px;
	height:auto;
 position:absolute;
 left:50%; 
 margin-left:-475px; auto;
 width:950px; 
	top:100px;
	border-style:none;
	border-color:#9b9b9f;
	border-width:thin;
	padding:5px;
	position:absolute;
	border-width:1px;
background-color:#F9F9F9;

}	



.corpoaltocatastali{
width:300px

}	
.corpoGrande{
 font-family:Arial;
font-size:14px;
height:auto;
left:0px; 
width:755px; 
top:208px;;
border-style:solid;
border-color:#000000;
border-width:thin;
padding:5px;
position:absolute;
border-width:1px;
background-color:#F2F2F4;

}	

	
	.corpo input {
	font-size:12px;

}	

 

	
 

 		



	.cella {
	border-style:solid;  border-width:1px; 
	border-color:#ccccff ; 
}

 .tabellalista {
 border-style:solid;
 border-width:1px;
 border-color:"#000000";
  
 }
a {
	 color:#333;
}


#fixed {

	 


}	
corpo > div#fixed { position: fixed; }



/*- Menu Tabs 4--------------------------- */

    #tabs4 {
      float:left;
      width:100%;
      font-size:22px;
      line-height:normal;
          border-bottom:1px none #6B78A9;
      }
    #tabs4 ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:left;
      background:url("tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
      }
    #tabs4 a span {
      float:left;
      display:block;
      background:url("tabright4.gif") no-repeat right top;
 /* altezza del pulsante \*/
      padding:5px 15px 4px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#ddd;
      }
    #tabs4 a:hover {
      background-position:0% -42px;
      }
    #tabs4 a:hover span {
      background-position:100% -42px;
      }

      #tabs4 #current a {
              background-position:0% -42px;
      }
      #tabs4 #current a span {
              background-position:100% -42px;
      }
