.invisibile {
display: none;
}

.skiplink {
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:1px; line-height:1;
}

.border0 {
   border:0;
}

div.titolocentr  {
	text-align: center;
}

.centrato {
	text-align: center;
}

.onTop {
	vertical-align:  top;
}

.onBottom {
	vertical-align: bottom;
}

.onLeft {
	text-align: left;
}

.onRight {
	text-align: right;
}


 /* Per ti trovi in senza tabella */
.titolo{
margin-bottom:0;
}
 
.path{
	font-size: 80%;
}
 
 

.titroviin { 
  font-size: 80%;
 }
/* Fine Per ti trovi in senza tabella */



table.software {
	width: 90%;
	margin-left: 35px;
	font-size: 90%;
}

table.software td {
	text-align: left;
}

table.bancheabi {
	margin-left: 35px;
	text-align: left;
	vertical-align: middle;
	font-size:100%;
}

table.bancheabi td {
	border: 1px solid;
	border-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	padding: 3px 10px 3px 10px;
	font-size:100%;
}

/*
#indicecartella ul {		
	margin: 20px 10px;
}
#indicecartella li {
	margin: 0;
	padding: 0;
	list-style-type : none;
}
#indicecartella li img {
	margin: 0;
	padding-right: 10px;
	border: 0px;
}
#indicecartella p {

	margin: -17px 0 15px 15px;
	padding: 0 10px;	
}
*/

#indicecartella{font-size:100%}

#indicecartella dl.indice{ 
margin-top: 15px;
float: left; 
width: 100%;

} 
#indicecartella dl dt.indice{ 
float: left; 
clear: left; 

} 
#indicecartella dl dd.indice{
clear: right;
margin-bottom: 10px;
} 

#indicecartella dl.indice2{ 
margin-top: 15px;
margin-left: 20px;
float: left; 
width: 100%;

} 
#indicecartella dl dt.indice2{ 
margin-left: 20px;
float: left; 
clear: left; 

} 
#indicecartella dl dd.indice2{
margin-left: 20px;
clear: right;
margin-bottom: 10px;
} 

.clearfloat {
/* 
con both succede che con IE mette nel caso della
cartella con menu e navigatore di cartella  mette
il navigatore di cartella sotto il menu laterale
clear:both; 
*/
clear:right;
} 

#indicecartella2 ul {		
	margin: 20px 10px;
}

#indicecartella2 li {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/freccia_animata.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.html {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/html.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.pdf {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/pdf.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.pdf_r {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/icona_acrobat.gif);
	margin-left:8px;
	padding-left: 10px;
	padding-bottom: 5px;
	
}

#indicecartella2 li.vuota_r {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/vuota.gif);
	padding-left: 10px;
	padding-bottom: 5px;
}

#indicecartella2 li.link_interno {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/link_interno.gif);
	padding-left: 10px;
	padding-bottom: 20px;
	border: 1px solid #000;
}
#indicecartella2 li.link {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/link_esterno.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.cartella {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/cartella.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.software {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/software.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

#indicecartella2 li.freccia {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/icone_ic/freccia.gif);
	padding-left: 10px;
	padding-bottom: 20px;
}

ul.abordo {
	margin-top: 15px;
	margin-bottom: 15px;
}

ul.abordo li {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: -25px;
	margin-right: 25px;
}

ul.abordo1 {
	margin-top: 15px;
	margin-bottom: 15px;
}

ul.abordo1 li {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: -65px;
	margin-right: 65px;
}

ol.lettera {
	list-style-type: lower-alpha;
	margin-top: 15px;
	margin-bottom: 15px;
}

ol.lettera li {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: -15px;
	margin-right: 15px;
}

ol.lettera ul {
	list-style-type: disc;
	margin-top: 10px;
	margin-bottom: 10px;

}

ol.lettera ul li {
	margin-left: -22px;
	margin-right: 22px;
}

.guided {
   COLOR: #999999;
   font-size: 80%;
}

.guidet {
   font-weight: bold;
   font-size:100%;
}

.guides {
   font-size: 80%;
}



.forma_tab tr th {
	width: 50%;
	text-align: center;
	
}
.colonna1 {
	width: 30%;
	text-align: center;	
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.colonna2 {
	width: 70%;
	text-align: left;	
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}


.tabella100{
	
    /* Se messa al 100% la tabella va a finire sotto al menù laterale*/
	width: 95%;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.colonnaASinistra {
	
	text-align: left;	
}

.colonnaAlCentro{
	
	text-align: center;	
}

#contenuti_testo .titolostampabile {
 font-size: 120%;
 color: #292894;
 padding-top: 1pt;
}

/*
#contenutivsng table td {
 font-size: 80%;
}

#contenutivsng .titroviin {
 font-size: 80%;
 margin-left: 5px;
}

#contenutivsng .path {
 font-size: 80%;
}
*/
.colonna1-70 {
	width: 70%;
}
.colonna2-30 {
	width: 30%;
	text-align: center;
}

.colonna1-60 {
	width: 60%;
}
.colonna2-40 {
	width: 40%;
	text-align: left;
}

#trelivelli {
padding: 0px;
}

#trelivelli ul { 
list-style-type: disc;
margin-top: 15px;
margin-bottom: 15px;
}

#trelivelli ul li { 
margin-top: 15px;
margin-bottom: 15px;
margin-left: -22px;
margin-right: 22px;
}

#trelivelli ul li ul { 
list-style-type: circle;
margin-top: 15px;
margin-bottom: 15px;
}

#trelivelli ul li ul li { 
margin-top: 15px;
margin-bottom: 15px;
margin-left: -24px;
margin-right: 24px;
}

#trelivelli ul li ul li ul { 
list-style-type: square;
margin-top: 15px;
margin-bottom: 15px;
}

#trelivelli ul li ul li ul li { 
margin-top: 15px;
margin-bottom: 15px;
margin-left: -24px;
margin-right: 24px;
}
.colonnaSinistra {
	text-align: left;	
}

table.tipouno {
	width: 90%;
    background-color: #ffbd84;
	margin-left: 35px;
}
/* tentativo soluzione tabella tipouno */
table.tipouno a {
	font-size:100%;
}


table.tipouno tr21 {
	height: 21px;
}

table.tipouno tr40 {
	height: 40px;
}
table.tipouno th {
        background-color: #ffe7cc;
}

table.tipouno tr.color1 {
        background-color: #FFEFDE;
    	text-align: left;	
}
table.tipouno tr.color2 {
        background-color: #FFE7CC;
    	text-align: left;	
}
table.tipouno tr.color2_c {
        background-color: #FFE7CC;
    	text-align: center;	
}

table.tipouno td.color1 {
        background-color: #FFEFDE;
    	text-align: left;	
}

table.tipouno td.color1_c {
        background-color: #FFEFDE;
    	text-align: center;	
}

table.tipouno td.color1_r {
        background-color: #FFEFDE;
    	text-align: right;	
}

table.tipouno td.color2 {
        background-color: #FFE7CC;
    	text-align: left;	
}

table.tipouno td.color2_c {
        background-color: #FFE7CC;
    	text-align: center;	
}

table.tipouno td.color2_r {
        background-color: #FFE7CC;
    	text-align: right;	
}

.palla {
	list-style-type: disc;
}

table.entratel td {
   text-align: center;
   vertical-align: top;	
}

table.entratel tr.testata {
   color: #000080;  
}


table.elencoEntratel {
   width: 90%;
}

table.elencoEntratel td {
   text-align: left;
}

table.elencoEntratel th {
   color: #000080;  
   text-align: center;
}

.titoloBlu {
   color: #0000ff;  
   text-align: center;
}

.coloreBlu {
   color: #0000ff;  
}

.coloreRossoTitoli{
   color: #ff0000;  
}

.coloreVerdeChiaroTitoli{
   color: #008000;
}

.coloreBluTitoli {
   color: #000080;
  font-size: 100%;
  font-weight:700;

     
}

.rientrato {
   margin-left: 220px;  
}

table.guidauffici {
	width: 90%;
    background-color: #ffbd84;
	margin-left: 35px;
}

table.guidauffici td.blu {
    vertical-align: top;
    background-color: #ffe7cc;
    /* color: #0000ff; */
	color: #008000;
    text-align: left;	
}

table.guidauffici td.rosso {
     vertical-align: top;
	 background-color: #ffe7cc;
     color: #ff0000;
     text-align: left;	
}

table.guidauffici td.nero {
     vertical-align: top;
     background-color: #ffe7cc;
     text-align: left;	
}

ol.alfabeto {
list-style-type : lower-alpha;
}

table.autoNumberBlu {
	width: 90%;
	border-color: #0000ff;
	border-collapse: collapse;
}

table.autoNumberBlu th {
	border-color: #0000ff;
	color: #0000ff;	
}


table.autoNumberBlu tr.colorTot {
	border-color: #0000ff;
	background-color: #ffcc00;
   	text-align: left;	
}

table.autoNumberBlu td {
	color: #0000ff;
   	text-align: left;	
	border-color: #0000ff;
}

table.autoNumberBlu tr {
	border-color: #0000ff;
}

p.cartellatable {
	margin-bottom: -7px;
}

div.indenta {
	padding-left: 50px;
}

div.rientro {
	padding-left: 40px;
}

p.testoIngrandimento {
	letter-spacing: 1pt;
	text-align: left;
	font-size: 80%;
	color: #ff0000;
}

table.naturaFisco {
	width: 90%;
    background-color: #ffbd84;
	margin-left: 35px;
	border-color:#ffaa2b;
	
}



table.naturaFisco th {
    background-color: #ffe7cc;
	border-color:#ffaa2b;
}


table.naturaFisco tr {
        background-color: #FFE7CC;
    	text-align: left;	
			border-color:#ffaa2b;
		}
		
table.naturaFisco tr.Nat_c {
        background-color: #FFE7CC;
    	text-align: center;	
			border-color:#ffaa2b;
}


table.naturaFisco td {
        background-color: #FFE7CC;
    	text-align: left;	
			border-color:#ffaa2b;
}

table.naturaFisco td.Nat_c {
        background-color: #FFE7CC;
    	text-align: center;	
			border-color:#ffaa2b;
}

.imgDestra {
	float: left;
	padding-top: 5px;
	width: 100%;
}

.imgDestra img {
	float: right; 
	margin: 5px;
}

.clearerDestra {
	clear: right;
	line-height: 0;
	height: 0;
}

.imgSinistra {
	float: left;
	padding-top: 5px;
	width: 100%;
}

.imgSinistra img {
	float: left; 
	margin: 5px;
}

.clearerSinistra {
	clear: left;
	line-height: 0;
	height: 0;
}

.testo13pt{
	font-size:80%;

}

.sottolineato{
	text-decoration: underline;
}


table.guide {
	width: 90%;
    text-align: center;
	border-width: thick;
	border-style: solid;
	border-color: #FFBD84;
}

table.guide tr {
	padding: 10px 10px 10px 10px;
    text-align: center;
}

table.guide td {
   	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #FFBD84;
	padding: 10px 10px 10px 10px;
}

table.guide1 {
	width: 90%;
	border-width: medium;
	border-style: solid;
	border-color: #FFBD84;
	border-collapse:collapse;
}

table.guide1 tr {
    text-align: center;
}

table.guide1 td {
   	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #FFBD84;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

table.guide1 td.testoleft {
   	text-align: left;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: thin solid #FFBD84;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

/* preso da standard.css per ATECOFIN */
table.ga          { background-color: #FFBD84 }
th.ga01           { background-color: #FFE7CC;
                    font-size: 80%; }

th.ga02           { background-color: #FFEFDE;
                    font-size: 80%; }					
.ga01             { background-color: #FFE7CC }

.ga02             { background-color: #FFEFDE }
/* fine preso da standard.css per ATECOFIN */

#primpopianovegr ul {	
	margin-top: 0px;
	margin-left: 20px;
	
}

#primpopianovegr li {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/primopiano/icona_testo.gif);
	padding-left: 0px;
	margin-left: 0px;
}

#primpopianovegr li.icona_ani {
	list-style : url(http://www2.agenziaentrate.it/grafica/nsi/immagini/primopiano/icona_testo_animata.gif);
	padding-left: 0px;
	margin-left: 0px;
}

#mappasitovegr li {list-style : url(http://www2.agenziaentrate.it/grafica/guide/mappa/immagini/square01.gif);}
#mappasitovegr ul li {list-style : url(http://www2.agenziaentrate.it/grafica/guide/mappa/immagini/square02.gif);}
#mappasitovegr ul li ul li {list-style : url(http://www2.agenziaentrate.it/grafica/guide/mappa/immagini/square03.gif);}

.mappatesto {
background-color: #E6F2FF;
}


.indcart_gn{
	border:0px solid;
	margin: 0 1em;
	/* top, right, bottom, left */
    padding: 0 0 1em 3em;
	background: #FFF;
	color: #000;
	clear: left;
	font-size:100%;
}

.indcart_gn img {
	float:left;
	border:0px solid #900;
	margin: 0 10px 0 0;
}
.indcart_gn p {
	margin:0 0 0 30px; 
    padding: 0;
	height:1%;
}

.indcart_gn p.blu {
margin:0 0 0 0px; 
   padding: 0;
	color: #073357;
}


/* per compatibilità del ti_trovi_in in tabella delle vecchie pagine */
table.titolo {
font-size:100%; 
/* altrimenti eredita dal body margin: 0 auto che lo centra */
margin:0;
}

td.path,td.titroviin
{
	text-align: left;
	font-size: 80%;
	margin: 0;
	padding: 0 0 10px 0;
	border: 0px solid red;
	height: 1%;
	
}
td.titolopag
{
	font-size: 120%;
	margin: 10px 5px;
	padding: 0;
	border: 0px solid red;
	color:#003399;
	/*color:#C53C00;*/
	background-color: inherit;
	border: 0px solid red;
}

/* Fine per compatibilità del ti_trovi_in in tabella delle vecchie pagine */

/* per le novità */
dt {
font-weight:bold;
padding-left:10px;
}
dl {
font-size:80%;
}
dd{
padding-left:10px;
margin-bottom:10px;
}

dl a{
font-size:100%;
}

/* Fine per le novità */

/* Rounded box */

div.inside {
/*min-height:0px;
 max-width:0px; 
height:auto;
width:auto;*/
/*background:#D4E0E9 none repeat scroll 0%;*/
/*padding:0pt 10px 10px;
margin: 0 10px 10px 10px;*/

color:#000000;
background-color:#D4E0E9;



/*
altrimenti da una riga vuota azzurra */
/*
height:1%;
margin:20px 10px;
padding:10px 0pt;
*/
}


div.cancellacolori{
background-color:#FFFFFF;
/*margin: 0 0px 0px 0px;*/
}

.rounded_box {
margin-left:10px;
margin-right:0px;
}

.top-left {
background-image:url(../images/top-left.gif);
font-size:2px;
height:9px;
margin-right:9px;
}

.top-right {
background-image:url(../images/top-right.gif);
float:right;
font-size:2px;
height:9px;
margin-top:-9px;
width:9px;
}


.bottom-left {
background-image:url(../images/bottom-left.gif);
font-size:2px;
height:9px;
margin-right:9px;
}

.bottom-right {
background-image:url(../images/bottom-right.gif);
float:right;
font-size:2px;
height:9px;
margin-top:-9px;
width:9px;
}

.rounded_box h3 {
background-image:url(../images/ico_arrow_onblue.gif);
background-position:0pt 50%;
background-repeat:no-repeat;
color:#01345D;
font-size:1em;
line-height:2;
margin-bottom:10px;
padding-left:30px;
}
/* Fine Rounded box */

.divform {
float:left;
margin-right:5px;
}

input#ricerca{
width:120px;
}

/* Per Login Telematico */
#white_box_telematic_l {
border:1px solid #F89930;
margin:2px 4px 0pt 0pt;
/* padding:25px 5px;*/
}

#white_box_telematic_l h2{
background-image:url(../images/ico_monitor.gif);
/* background-position:left top;*/
background-position: 3px 5px;
background-repeat:no-repeat;
color:#A94C03;
font-size:80%;
line-height:20px;
height:40px;
margin:5pt 5pt -5pt;
/*padding:0pt 0pt 0pt 45px; 
padding:0pt 10px 0pt 0px; */
font-size: 80%;
height:45px;
padding-left:40px;
padding-top:5px;
}



/* ex logintel */
#white_box_telematic_l form {
margin: 0px 5px 0px 0px;
padding-left:10px;
}


#white_box_telematic_l form input,label{
margin: 0px 5px 0px 0px;
}

#white_box_telematic_l form input[type=submit]{
font-size: 70%;
color : #A94C03;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

#white_box_telematic_l p{
font-size:70%;
font-weight:300;
color:#A94C03;
margin: 0px 0px 0px 0px;
}

#white_box_telematic_l p a{
margin-left: 10px;
}


/* Fine per Login Telematico */

#glossario table{
border:2px solid #CC0000;
margin-left:30px;
}

#glossario td{
border:1px solid #800000;
text-align:center;
/*width:5%;*/
width:30px;
}

#glossario a{
text-decoration:none;
}

.imgcentrata{
vertical-align:middle;
}

#comstampa {
float: left;
margin: 10px 0 0 0;
padding: 0;
}

#comstampa p.data{
/*background-position:left center;
background-image:url(../images/icona_freccia.gif);
background-repeat:no-repeat;
*/

padding-left: 12px;
font-weight:bold;
float:left;
margin: 0;
padding: 0 0 0 12px;
}
#comstampa p.pstampa{
margin:0px 10px 10px 106px;
padding: 0;
}
#comstampa p.pstampa a {
margin: 0;
padding: 0;
display: block;
}


#comstampa br.clear{
clear:left;
}

