/* CSS generale */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0.6em;
	line-height: 1.5em;
}

#centrato {
	width: 98%; /*modifica*/
	margin: 0em auto;
	text-align: left;
}

#corpo {
	padding-top:0px;
	padding-bottom:20px;
	width: 100%; /*modifica*/
	float: left;
	border-top: 1px solid #000;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#corpo_home {
	padding-top:0px;
	padding-bottom:0px;
	width: 100%; /*modifica*/
	float: left;
	border-top: 1px solid #000;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#ausiliario {
	float: left;
	width: 100%;
	color: #000;
	margin: 0px !important;
}

#testata {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
}

#colonna-1 {
	float: left;
	width: 19%; /*modifica*/
	margin-left: 1%;
	padding: 10px 0 0 0 !important;
	
}

#colonna-2 table {
	width:550px;
	font-size:12px;
}

#colonna-2 {
	float: left;
	width: 60%; /*modifica*/
	background-color: #fff;
}

#colonna-2bis {
	float: left;
	width: 428px;
	background-color: #fff;
}

#colonna-3 {
	float: left;
	width: 19%; /*modifica*/
	margin-left: 0px;
	padding: 10px 0 0 0 !important;
}

#colonna-4 {
	margin-left:200px; /*modifica*/
	/*position:relative !important; modifica*/
	/*top:0 !important; modifica*/
	padding-top: 10px !important;
	text-align: justify;
}

#colonna-4 table {
	width:90%;
	font-size:1em !important;
}

#colonna-4 td {
	font-size:1em !important;
}

#colonna-4 p {
text-align:justify;
}

#colonna-4 ul, #colonna-4 ol {
padding-top:-10px !important;
margin-top:0 !important;
}

#colonna-4 ol li {
	list-style-image: none;
	margin-left:0px;
}

#colonna-4 h3 {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

#colonna-4 h2 {
padding-top: 10px !important;
}

#colonna-4 h1 {
font-size: 2.3em;
padding-top: 10px !important;
padding-bottom: 0px !important;
}

.slogan {
padding:0px 0px 10px 12px;
font-size: 1.4em;
font-style: italic;
}

.slogan2 {
padding:0px 0px 10px 12px;
font-size: 1.4em;
font-style: italic;
width: 600px !important
text-align: left !important
}

#footer {
	width: 100%;
	clear: left;
	text-align: center;
}

#footer p {
padding: 0;
margin: 0;
}

#footer a {
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#testata, #colonna-1, #colonna-2, #colonna-3, #footer {
padding: 0.5em 0;
}

div p {
margin: 0;
padding: 0.5em 1.2em;
}

.form_cerca_grande label, .login label {
width: 10%;
float: left;
}

.login_home fieldset {
margin: 0 10px 10px 10px;
padding: 0 0 0 10px; !important; /*modifica*/
}

.form_allineato {
margin-left:30px;
}

.form_allineato label{
width: 20%;
float: left;
}

h1, h2 {
margin-left: 0.5em;
line-height: 1em;
text-align: left;
font-size:1.8em;
}


h3 {
margin-left: 0.5em;
line-height: 1em;
text-align: left;
font-size:1.3em;
}

h5 {
padding: 0px 0px 0px 10px;
margin: 0px;
}

table {
margin: 15px;
padding: 5px;
}

th {
padding: 5px;
font-size: 1.2em;
}

td {
border: 1px #ccc solid;
padding: 5px;
font-size: 1em;
}

.circolari p, .notizie p {
text-align: left !important;
border-bottom: 1px solid #ccc;
}


/*********************************/
/* menu di navigazione a tendina */
/*********************************/

#spostamenu {
	/*background-repeat: repeat-x !important;*/
	height:28px;
	padding-top:0px;
	margin-top:0px;
}

.menuNavigazione {
	font-size:1.1em !important;
	background-repeat: repeat-x;
}

.menuNavigazione a {
	background-repeat: repeat-x;
	background-position: bottom left;
	z-index: 10;
}

a.homepage {
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index: 10;
	padding-left: 8px !important;
}


/************************************************/
/* colori dei link nel menu verticale ad elenco */
/************************************************/


#colonna-1 h2, #colonna-3 h2 {
margin: 10px 0px 0px 0px;
font-size: 1em;
}


/************/
/* box vari */
/************/

#news fieldset, #circolari fieldset {
background-color:#F1F4F9;
}

#news, #circolari, #comunicazione {
margin-top: 10px;
font-weight:normal;
}

#news h3 {
padding: 0;
margin: 10px 0 0 5px;
font-size: 1em;
}

#news fieldset {
font-weight:normal;
margin: 0px 5px 20px;
padding: 0px 5px 10px;
border: 1px solid #999999;
}

#circolari fieldset, #comunicazione fieldset {
	margin: 0px 5px 20px;
	padding: 0px 5px 10px;
	border: 1px solid #999999;
}	

#comunicazione fieldset {
	margin: 0px 5px 20px;
	padding: 0px 5px 10px;
	border: 1px solid #FF0000;
}	

fieldset.avviso {
margin: 20px 15px 20px;
padding: 0px 5px 10px;
}

fieldset.avviso {
border-color: #CC0000;
background-image:  url("../caf/banner/fondo_avviso.jpg");
background-repeat: repeat-x;
background-position: left bottom;
}

fieldset.avviso legend {
font-weight: bold;
color: #CC0000;
padding-left: 20px;
background-image: url(../img/icona_alert.gif);
background-repeat: no-repeat;
background-position: left center;
}

#aggiornamenti {
padding-right: 0px;
margin-bottom: 20px !important;
}

#aggiornamenti h2 {
font-weight: normal;
font-style: italic;
padding: 0px 5px 0px 20px;
color: #003366;
margin: 0 0 -10px 0;
font-size: 1.5em;
}

#aggiornamenti table {
font-size: 1em !important;
width: 92%;
}

#aggiornamenti th {
background-repeat:repeat-x;
border:0px;
}

#aggiornamenti td {
border:0px;
padding:5px 0px 5px 0px;
}

#aggiornamenti td a {
padding-left:15px;
background-repeat:no-repeat;
background-position:left;
}

#news legend {
font-weight: normal;
font-size: 1.5em;
padding: 10px 5px 10px 5px;
margin-top: -10px;
margin-bottom:0px;
}

#evidenza legend {
font-weight: bold;
font-size: 1.5em;
padding: 10px 5px 10px 5px;
margin-top: -10px;
margin-bottom:0px;
}

#evidenza fieldset{
background-color:#F1F4F9;
margin:0 5px 0 5px;
}

#circolari legend, #comunicazione legend {
font-weight: normal;
font-size: 1.5em;
padding: 10px 5px 0px 5px;
margin-top: -10px;
}

#comunicazione legend {
color:#FF0000;
}


a.archivio_news  {
	width:140px;
	padding:20px 0px 30px 20px;
	background-image: url(../img/icona_archivio.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	margin-left:0px
}

a.archivio_circolari {
	width:140px;
	padding:20px 0px 30px 20px;
	background-image: url(../img/icona_archivio.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	margin-left: 50px;
}

.sposta {
position: absolute;
margin-left: 270px;
margin-top: -43px;
}

fieldset.login {
padding: 90px 5px;
margin: 0 5px;
}

form.login form {
margin: 0;
padding: 0;
}

.login input, .login_home input {
font-size: 1em;
width: 100px;
margin:4px;
/*float:left;*/ /*modifica*/
}

.login_home p {
margin: 0;
padding: 0;
float:left; /*modifica*/
}

.login_home p label{
float:left;
width:100px;
}

.login legend {
margin-bottom: 10px;
}

#colonna_unica {
padding-top: 20px;
padding-bottom: 30px;
background-color: #fff;
color: #000;
text-align: left;
}


#colonna-4 fieldset {
margin: 15px;
padding: 15px;
}

.logout {
color: #990000 !important;
font-weight: bold;
background-image: url(../img/icona_logout.gif);
background-repeat: no-repeat;
background-position: 2px center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

a:hover.logout {
color: #FF9900 !important;
font-weight: bold;
}

.new {
background-image: url(../img/new.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right: 40px;
}

.iscrivi legend {
padding: 0 10px 0 20px;
background-image: url(../img/icona_utente.gif);
background-repeat: no-repeat;
background-position: 3px center;
font-weight: bold;
}

.ricerche_invii legend {
padding: 0 10px 0 30px;
background-image: url(../img/icona_cerca.gif);
background-repeat: no-repeat;
background-position: 3px center;
font-weight: bold;
}

.form_cerca_grande legend {
padding: 0 10px;
background-repeat: no-repeat;
background-position: 3px center;
font-weight: bold;
}

.invia legend {
padding: 2px 10px 2px 20px;
background-image: url(../img/icona_upload.gif);
background-repeat: no-repeat;
background-position: 3px center;
font-weight: bold;
}

legend.login {
padding: 0 10px 0 20px;
background-image: url(../img/icona_lucchetto.gif);
background-repeat: no-repeat;
background-position: 3px center;
font-weight: bold;
}

fieldset.area_riservata {
border: 1px none #999;
padding: 0 5px 0 0px;
margin-left: 10px;
margin-right: 10px;
}

.area_riservata legend {
font-weight: normal;
font-size: 1.2em;
font-style: italic;
padding: 20px 0px 5px 0;
}

#software_utili p {
background-image: url(../img/icona_link.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
margin-bottom: 0px;
}

.link_utili li {
list-style-image: url(../img/icona_freccia.gif);
}

p.link {
background-image: url(../img/icona_freccia.gif);
background-repeat: no-repeat;
background-position: 5px 7px;
padding-left: 20px;
margin-left: 15px;
}

p.semaforo {
background-image: url(../img/semaforo.gif);
background-repeat: no-repeat;
background-position: 5px 7px;
padding-left: 20px;
margin-left: 15px;
}

a.link {
background-image: url(../img/icona_freccia.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 20px;
margin-left: 15px;
font-weight: bold;
}

a.link_back {
background-image: url(../img/icona_precedente.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 20px;
margin-left: 15px;
font-weight: bold;
}

#software_utili h2, #area_riservata h2, #gestione h2, #circolari h2, #utilita h2, #documenti_contribuente h2, #comunicazione h2{
font-weight: normal;
font-size: 1.1em;
font-style: italic;
padding: 15px 0 5px 0;
border-bottom: #ccc solid 3px;
}

.inviofile {
background-image: url(../img/icona_upload.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding: 20px;
}

.upload {
background-image: url(../img/icona_upload.gif);
background-repeat: no-repeat;
background-position: 4px center;
padding-left: 23px !important;
}

.cerca {
background-image: url(../img/icona_cerca.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

.report {
background-image: url(../img/icona_report.gif);
background-repeat: no-repeat;
background-position: 7px center;
background-color: #FDEBAC;
}

.ricevute {
background-image: url(../img/icona_ricevute.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

.icona_730_4 {
background-image: url(../img/icona_7304.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

.icona_preavvisi {
background-image: url(../img/icona_preavvisi.jpg);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

/**********iconcine su upload inps ed entratel - Nuove*************/
.inps {
background-image: url(../img/icona_inps.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

.entratel {
background-image: url(../img/icona_entratel.jpg);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 20px !important;
padding-top:3px;
padding-bottom:3px;
}
/*fine*/

.cruscottino {
background-image: url(../img/cruscotto_piccolo.gif);
background-repeat: no-repeat;
background-position: 2px center;
padding-left: 23px !important;
}

.ricevuta {
background-image: url(../img/icona_ricevute.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 18px !important;
}

.anomalie {
background-image: url(../img/icona_alert.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 18px !important;
}

.dichiarazione_pdf {
background-image: url(../img/icona_pdf.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 18px !important;
}

.info {
background-image: url(../img/icona_scheda.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 18px !important;
}

.infodichiarazioni {
background-image: url(../img/icona_info.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 10px 5px 20px !important;
}

.help {
background-image: url(../img/help.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 5px 0px 5px 18px !important;
width: 100%;
}

.contribuente {
background-image: url(../img/icona_contribuente.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 35px !important;
}

.entra {
background-image: url(../img/icona_entra_dettaglio.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding: 5px 0px 5px 40px !important;
}

.scarica_file {
background-image: url(../img/icona_download.gif);
background-repeat: no-repeat;
background-position: 2px bottom;
padding: 5px 0px 5px 18px !important;
}

.scarica_file_new {
background-image: url(../img/icona_download_new.gif);
background-repeat: no-repeat;
background-position: 2px bottom;
padding: 5px 0px 5px 18px !important;
}

.attenzione {
font-weight: bold;

color: #CC0000;
}

.edit {
background-image: url(../img/icona_edit.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding-left: 20px !important;
}

.password {
background-image: url(../img/icona_utente.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

.avvisi {
background-image: url(../img/ico-circolare.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

.extranet {
background-image: url(../img/icona_lucchetto.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

.zip {
background-image: url(../img/ico_zip.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

.credito {
background-image: url(../img/icona_credito.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding: 5px 0px 5px 20px !important;
}

.utile {
background-image: url(../img/icona_scheda.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 3px !important;
padding-left: 20px !important;
}

.ico_730,
.ico_RED,
.ico_ISE,
.ico_TEL {
background-repeat: no-repeat;
background-position: left center;
padding: 10px 0px 10px 20px;
}

.ico_730 {
background-image: url(../img/mini_730.gif);
}

.ico_RED {
background-image: url(../img/mini_red.gif);
}

.ico_ISE {
background-image: url(../img/mini_ise.gif);
}

.ico_TEL {
background-image: url(../img/mini_tel.gif);
}

.ico_vuoto {
padding-left: 0px;
}

div.hrClear hr {
margin: 0;
}

div.hrClear {
clear: both;
height: 0;
overflow: hidden;
}

#testata {
width: 100%;
background-image:url(../caf/img_specifiche/testata.jpg); /*modifica*/
background-position:right; /*modifica*/
background-repeat:no-repeat; /*modifica*/
padding:0 0 10px 0; /*modifica*/
}

#testata h1 {
display: none;
}

#intro {
	margin-top: 0px !important;
	padding: 5px 0;
}

#intro h2{
	font-style: italic;
}

#sommario {
display: none;
}

#fine {
clear: both;
height: 30px;
}

.form_cerca_grande label {
text-align:left;
width: 32%;
}

fieldset#compila_dichiarazioni{
width:365px !important;
}

.ricerche_invii {
clear: both;
height: 200px;
text-align: center;
}

.ricerche_invii p {
width: 250px;
float: left;
padding-top: 130px;
}

.ricerche_invii a {
padding-top: 130px;
}

.ricerca_file {
background-image: url(../img/cerca_file.jpg);
background-position: top center;
background-repeat: no-repeat;
}

.ricerca_dich {
background-position: top center;
background-repeat: no-repeat;
background-image: url(../img/cerca_dich.jpg);
}

.pagprec {
text-align: left;
border: 1px solid #fff;
background-image: url(../img/icona_precedente.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
width: 40%;
float: left;
}

.pagsucc {
text-align: right;
border: 1px solid #fff;
background-image: url(../img/icona_freccia.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
width: 40%;
float: right;
}

.esporta {
background-image: url(../img/icona_esporta.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 30px;
}

.invisibile {
display: none;
}

.pdf {
background-image: url(../img/pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 20px;
}

.accedi {
background-image: url(../img/icona_freccia.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
margin-left: 40px;
}

li.selezionato {
background-color: #FEF3CB;
}

.download {
background-image: url(../img/icona_download.gif);
background-repeat: no-repeat;
background-position: left center;
margin-left: 1.5em;
}

.torna {
background-image: url(../img/icona_precedente.gif);
background-repeat: no-repeat;
background-position: left center;
margin-top: 2em;
padding: 3px 0px 3px 20px;
}

/* ------------------------------------ menu fiscali ------------------------------ */

.fiscali {
margin: 0 0 20px 0;
padding: 0.5em 0;
border-bottom: 1px solid #ccc;
text-align: center;
font-weight: bold;
}

.fiscali li {
display: inline;
margin: 0;
height: 0;
border-left: 1px solid #666;
padding: 0 1em;
}

.fiscali li.primavoce {
border-left: none;
}

.fiscali a {
white-space: nowrap;
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}

.fiscali a:link, .fiscali a:visited {
color: #000;
text-decoration: none;
}

.fiscali a:hover, .fiscali a:focus, .fiscali a:active {
color: #c00;
text-decoration: underline;
}

a.fiscali_730 {
background-image:url(../img/mini_730.gif);
}

a.fiscali_ICI {
background-image:url(../img/mini_ici.gif);
}

a.fiscali_ISE {
background-image:url(../img/mini_ise.gif);
}

a.fiscali_RED {
background-image:url(../img/mini_red.gif);
}

a.fiscali_upf {
background-image:url(../img/mini_upf.gif);
}


/* ------------------------------------ menu filtro ------------------------------ */

.filtra {
margin: 0;
padding: 0.5em 0;
border-bottom: 1px solid #000;
text-align: center;
font-weight: bold;
}

.filtra li {
display: inline;
margin: 0;
height: 0;
border-left: 1px solid #666;
padding: 1em;
}

.filtra li.primavoce {
border-left: none;
}

.filtra a {
white-space: nowrap;
background-image: url(../img/icona_ricevute.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 3px 10px 3px 20px;
}

.filtra a:link, .filtra a:visited {
color: #000;
text-decoration: none;
}

.filtra a:hover, .filtra a:focus, .filtra a:active {
color: #c00;
text-decoration: underline;
}


/* ------------------------------------ menu a tendina ------------------------------ */

.menuNavigazione {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menuNavigazione li {
	float: left;
	position: relative;
}

.menuNavigazione a {
	float: left;
	line-height: 2em;
	padding: 3px 0.9em;
	text-decoration: none;
	border-right: 1px solid #097AC0;
	white-space: nowrap;
	font-weight: bold;
}

/* sotto-menu */
.menuNavigazione ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 19em;
	font-size: 1em;
}

.menuNavigazione ul li {
	float: none;
}

.menuNavigazione ul a {
float: none;
display: block;
height: 1.8em;
line-height: 1.8em;
white-space: normal;
}

/* menu on off */
.menuNavigazione ul, .menuNavigazione ul.subMenu-off {
position: absolute;
visibility: hidden;
}

.menuNavigazione ul.subMenu-on {
visibility: visible;
}

/*posizionamento sotto-menu*/
.menuNavigazione ul.subMenu-on {
position: absolute;
top: 2em;
left: -1px;
visibility: visible;
border-top: 1px solid #000;
}

.menuNavigazione ul.subMenu-on ul.subMenu-on {
margin: 0 0 0 -1px;
width: 17em;
position: absolute;
top: -1px;
left: 17em;
/*border-top: 1px solid #000;*/
}

/* rollover */
.menuNavigazione a:hover, .navigazione a:focus, .navigazione a:active {
text-decoration: underline;
}

#spostamenu {
	height:28px;
	padding-top:0px;
	margin-top:0px;
	z-index:200;
}

.menuNavigazione ul.subMenu-off{
position:absolute;
left:-1px;
top:2em;
display:none;
}

.menuNavigazione ul.mio{
    position:absolute;
    left:-1px;
    top:2.4em;
    visibility:visible;
	z-index:100;
}

/* ------------------------------------ menu operatore ------------------------------ */

.operatore {
margin: 0;
padding: 0;
list-style: none;
height: 2em;
border: 1px solid #000;
}

.operatore li {
float: left;
position: relative;
text-align: left;
}

.operatore a {
height: 2em;
float: left;
line-height: 2em;
padding: 0 1.2em 0 2.3em;
text-decoration: none;
border-right: 1px solid;
white-space: nowrap;
z-index: 10;
}

/* sotto-menu */
.operatore ul {
margin: 0;
padding: 0;
list-style: none;
width: 17em;
}

.operatore ul li {
float: none;
}

.operatore ul a {
float: none;
display: block;
height: 1.8em;
line-height: 1.5em;
white-space: normal;
padding: 5px 5px 5px 30px;
}

/* menu on off */
.operatore ul, .operatore ul.subMenu-off {
position: absolute;
visibility: hidden;
}

.operatore ul.subMenu-on {
visibility: visible;
}

/*posizionamento sotto-menu*/
.operatore ul.subMenu-on {
position: absolute;
top: 2em;
left: -1px;
visibility: visible;
border-top: 1px solid #000;

}

.operatore ul.subMenu-on ul.subMenu-on {
margin: 0 0 0 -1px;
width: 17em;
position: absolute;
top: -1px;
left: 17em;
border-top: 1px solid #000;
}

/* rollover */
.operatore a:hover, .operatore a:focus, .operatore a:active {
text-decoration: underline;
}



/* ------------------------------------ menu verticali ------------------------------ */


.menu_verticale{
margin-left:0px;
padding:0px !important;
}

.menu_verticale a{
display:block;
text-decoration:none;
padding:5px 0.5em 5px 0px;
border-bottom:1px solid #ccc;
}

.menu_verticale li {
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
padding: 0px 0px 0px 0px;
}

.senzapunto li {
list-style-image: none !important;
list-style-type: none;
background-color:#f8f8f8;
}

.continua {
background-repeat: no-repeat;
background-position: right center;
}

#documenti_contribuente li {
list-style-image: url(../img/pdf.gif);
margin: 8px 0px 8px -10px;
padding: 0 5px;
}

ul.divisore {
border-top: 1px solid #ccc;
padding-top: 10px;
margin-top: -10px;
}

.boxinofondobianco {
background-color: #fff !important;
}

.boxino, .boxinofondobianco {
border: 1px solid #000;
margin: 10px 5px 10px 5px;
background-color: #f8f8f8;
}

.boxino h2 , .boxinofondobianco h2 {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin: 0px !important;
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 1.2em !important;
	text-align: center;
}

.boxino p, .boxinofondobianco p {
margin: 2px;
padding: 0;
}

.boxino li, .boxinofondobianco li {
margin: 3px 3px 3px -15px;
}

#colonna-4 li {
	margin: 3px 3px 3px -15px;
}

.img_lancio {
border: 0px solid #000;
float: left;
margin-left: 10px;
margin-right: 10px;
}

/*-------area amministrativa-----*/
#modello {
padding-right: 25px;
}

#modello h2 {
font-weight: normal;
font-size: 1.5em;
font-style: italic;
padding: 15px 5px 0px 5px;
color: #003366;
margin-top: -15px;
}

#modello table {
width: 100%;
}

a.inserisci_nuovo {
	background-image:url(../img/admin/ico-nuovo.gif);
	background-repeat:no-repeat;
	background-position: left center;
	/*height: 50px;*/
	padding: 5px 0px 5px 20px;
	margin: 70px 0px;
	font-weight: bold;
	}
	
.avvertimento {	
	border: 2px solid #cc0000;
	padding: 18px 50px !important;
	font-weight: bold;
	background-repeat:no-repeat;
	background-image:url(../img/admin/ico-allarme.gif);
	background-position: 10px 10px;
}

.cancellazione {
	padding: 5px 0px 5px 20px !important;
	background-repeat:no-repeat;
	background-image:url(../img/admin/cancella.gif);
	background-position:left top;
	color: #CC0000;
}

.indietro {
	padding: 5px 0px 5px 20px !important;
	background-repeat:no-repeat;
	background-image: url(../img/admin/ico-indietro.gif);
	background-position:left top;
	color: #009900;
}



.pulsante {
	cursor: pointer;	
}

.lancio {
	width: 95%;
	border-bottom: 1px #ccc solid;
	float: left;
	margin: 10px 0px 10px 0px;
	}
	
a img {
	border-style: none;
	}
	 
.lancio_sx {
	width: 48%;
	border-bottom: 1px #ccc solid;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	}
	
.lancio_dx {
	border-bottom: 1px #ccc solid;
	width: 48%;
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
	}
	
.lancio_dx img, .lancio_sx img {
margin: 5px 10px 20px 5px;
float:left;
}

div.hrClear hr {
margin: 0;
}

div.hrClear {
clear: both;
height: 0;
overflow: hidden;
display:none;
}

.bannermini {
	text-align:center !important;
	margin: 5px;
	border: 1px #ccc solid;
	background-color: #fff;
}

.bannerino {
	text-align:center !important;
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

.bannerino2 {
	text-align:center !important;
	margin: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

.privacy {
background-image: url(../img/privacy_grande.jpg);
background-position: top right;
background-repeat: no-repeat;
padding-right: 140px;
padding-bottom: 20px;
margin-right: 5px;
}

.servizicaf {
margin-top:-10px;
width:94% !important;
text-align:center;
border:none !important;
}

.servizicaf td{
width:25% !important;
vertical-align:top;
border-top:none !important;
border-left:none !important;
border-bottom:1px solid #ccc !important;
border-right:1px solid #ccc !important;
padding-bottom:10px;
font-size: 0.8em;
line-height: 1.5em;
}

.servizicaf a{
font-style:normal !important;
}

td.bordo_sotto{
border-bottom:none !important;
padding-top:20px;
}

#servizio_730 a{color:#1BB41B; font-weight:bold !important;}
#servizio_ise a{color:#FF8A22; font-weight:bold !important;}
#servizio_red a{color:#EF2A2A; font-weight:bold !important;}
#servizio_ici a{color:#9090A9; font-weight:bold !important;}
#servizio_unico a{color:#2680FA; font-weight:bold !important;}
#servizio_preavvisi a{color:#7DD6D7; font-weight:bold !important;}
#servizio_successioni a{color:#B181FF; font-weight:bold !important;}
#servizio_f24 a{color:#003366; font-weight:bold !important;}

#servizio_730 a:hover{color:#1B8F1B; font-weight:bold !important;}
#servizio_ise a:hover{color:#AA5500; font-weight:bold !important;}
#servizio_red a:hover{color:#A31010; font-weight:bold !important;}
#servizio_ici a:hover{color:#545472; font-weight:bold !important;}
#servizio_unico a:hover{color:#054498; font-weight:bold !important;}
#servizio_preavvisi a:hover{color:#0098A2; font-weight:bold !important;}
#servizio_successioni a:hover{color:#5005A3; font-weight:bold !important;}
#servizio_f24 a:hover{color:#0099CC; font-weight:bold !important;}

li.minipdf {
list-style-image: url(../img/mini_pdf.gif) !important;
}

a.minipdf {
background-image: url(../img/mini_pdf.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
margin-left: 15px;
font-weight: bold;
}

p.minimail {
background-image: url(../img/icon_mail.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
margin-left: 15px;
font-weight: bold;
}

.accedicorso input {
background-color:#F8F8F8;
margin:0px;
border:0px;
padding:0px;
width:100px;
font-size:0.9em;
text-decoration: underline;
}

a:hover {
color: #FE9506;
}

table.tabella_ricevute {
font-size:1em !important;
width: 570px;
padding: 0;
margin: 0 0 0 10px;
text-align: left;
}

.dispari {
background-color: #f8f8f8;
}

table.tabella_ricevute td {
text-align: left !important;
padding: 3px;
margin: 0;
border-bottom-style: solid;
border-top-style: none;
border-left-style: solid;
border-right-style: none;
}

td.ultima {
border-right-style: solid !important;
}

table.tabella_ricevute th {
border-bottom-style: none;
border-top-style: none;
border-left: 1px solid #fff;
border-right-style: none;
}

td p {
margin: 0.8em 0;
padding: 0;
line-height: 1em;
text-align: left !important;
}

td.ultima p {
margin: 1.2em 0;
padding: 0;
line-height: 1em;
}

.prodotto {
font-weight: bold;
margin-top: -20px;
}

p.elenco_documento {
	background-image: url(../img/pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 3px 30px;
}

p.sottocentri {
	background-image: url(../img/sottocentri.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 3px 30px;
}

p.semaforo{
	background-image: url(../img/semaforo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 20px; 
	padding: 10px 0 10px 25px;
}

p.programma730 {
	background-image: url(../img/Programma_730.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 20px 45px;
}

p.programmaISE {
	background-image: url(../img/Programma_ISE.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 20px 45px;
}

p.cruscotto {
	background-image: url(../img/cruscotto.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 20px 45px;
}

a.cruscotto {
	background-image: url(../img/cruscotto_piccolo.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 3px 3px 20px 20px;
}

li.elenco_documento {
	background-image: url(../img/pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 3px 0px 3px 30px;
}


.tornahome {
background: url(../img/icona_home.gif) no-repeat 4px; 
padding-left:24px;
padding-right:0px; 
color:#fff !important;
border: 1px solid #000;
margin: 10px 5px 10px 5px;
background-color: #f8f8f8;
}

.tornahome a {
text-decoration:none;
}

.export {
background-image: url(../img/icona_esporta.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 10px 0px 10px 40px;
}

.piccolo {
font-size: 0.9em;
}

.elencopdf li a {
list-style-image: url(../img/mini_pdf.gif);
}

#file_export {
position: absolute;
margin-left: 450px;
}

#totali {
position: absolute;
top: 190px;
margin-left: 320px;
}

.sostituto {
background-color: #DBE6F0;
}

#vis_immobile label,
#vis_persona_fisica label,
#vis_persona_giuridica label,
#vis_indirizzo label,
#vis_partita label,
#vis_estratto_mappa label,
#vis_elenco_immobili label {
width: 30%;
float: left;
text-align: left !important;
}

.home_riservata {
background-image: url(../img/icona_home.gif);
background-repeat: no-repeat;
background-position: left center;
background-color: #f8f8f8;
padding: 3px 0px 3px 20px; 
text-decoration: none !important;
margin: 5px 0px !important;
}

caption {
border: 0;
font-size: 1.5em;
font-weight: bold;
}

.stato a, .stato a:hover {
text-decoration: none;
color: #000 !important;
}

p.statomessaggio {
background-color: #FFFFCC;
border: 1px solid #000;
}

.accesso_piattaforma p, .accesso_piattaforma h4 {
text-align: center !important;
}

.accesso_piattaforma h4 {
font-size: 1.5em;
padding: 0;
margin: 10px 0px;
}

.accesso_piattaforma {
border: 1px solid #ccc;
margin-left: 10px;
width: 100%;
}

.tabella1 {
width: 560px;
}

.tabella1 td {
text-align: left !important;
}

.tipofile {
width: 300px;
}

.tipofileinvio {
width: 400px;
}

.evidenza {
border: 1px solid #ccc;
padding: 2px;
background-color: #FFFFCC;
}

.rigapari {
background-color: #f8f8f8;
}

.conferma_cancellazione {
border: 1px red solid;
margin: 20px;
padding: 20px;
width: 450px;
font-weight: bold;
text-align: center;
background-image: url(../img/admin/ico-allarme_old.gif);
background-repeat: no-repeat;
background-position: 20px center;
}

.attenzione {
border: 1px red solid;
text-align: center;
margin: 20px;
font-size: 1.1em;
}

.boxino li.lipdf {
list-style-image:url(../../img/mini_pdf.gif);
}

.amici img{
margin-right:20px;
float:left;
margin-bottom:5px;
}

.amici a {
margin-top:120px;
font-weight:bold;
color:#990000;
}

.amici {
height:110px;
}

.tabwizard {
width:480px !important;
}

#convenzioni {
padding:0;
margin:0;
}

#informativa {
border: 1px solid #ccc;
margin: 10px;
padding: 10px;
width: 90%;
height: 300px;
overflow: auto;
}

/*Statistiche inizio*/
#statistiche {
	margin-left:200px; /*modifica*/
	/*position:relative !important; modifica*/
	/*top:0 !important; modifica*/
	padding-top: 10px !important;
	text-align: justify;
}

#statistiche p {
text-align:justify;
}

#statistiche ul, statistiche ol {
padding-top:-10px !important;
margin-top:0 !important;
}

#statistiche ol li {
	list-style-image: none;
	margin-left:0px;
}

#statistiche h3 {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

#statistiche h2 {
padding-top: 10px !important;
}

#statistiche h1 {
font-size: 2.3em;
padding-top: 10px !important;
padding-bottom: 0px !important;
}

#statistiche fieldset {
	margin: 15px;
	padding: 15px;
	width: 600px !important;
}

.fake{
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}


.cella_laterale{
	background: #FFFFFF !important;
	border-top: 1px solid #000000 !important;
	border-right: 1px solid #000000 !important;
	font-size: 10px !important;
	padding: 0 !important;
}

.cella_jolly{
	background: #FFFFFF !important;
	border-right: 1px solid #000000 !important;
	border-top: 1px solid #000000 !important;
	font-size: 10px !important;
	padding: 0 !important;
}

.cella_barra{
	border: 1px solid #000000 !important;
	font-size: 0px !important;
}

.cella_intermezza{
	border-top: 1px solid #000000 !important;
	background: #FFFFFF !important;
	font-size: 4px !important;
	padding: 0;
}

.cella_riga{
	background: #000000 !important;
	font-size: 4px !important;
	width: 1px !important;
	padding: 0 !important;
}

.tabella_main{
	height: 410px !important;
	width: 410px !important;
	border: 0 !important;
	background: #FFFFFF !important;
	padding: 0 !important;
}

.tabella_legend{
	width: 400px !important;
	border: 0 !important;
	background: #FFFFFF !important;
	padding: 0 !important;
}

/*Statistiche fine*/

/*Visti Preavvisi inizio*/
.text_non_readonly {
	border-top: 2px solid #0000CC !important;
	border-right: 1px solid #6699CC !important;
	border-bottom: 1px solid #6699CC !important;
	border-left: 2px solid #0000CC !important;
}

.binwife {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FF0000;
}

/*Visti Preavvisi fine*/

/*----------------contattaci - messaggio inviato correttamente-----------------*/
#messaggio_inviato{
	font-size:1.4em;
	margin:15px 0px 15px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #006699;
	background-color:#F0F2F7;
	width:45%;
}
