@import url('/choam/areacaf/texmex/css/texmex.css');
@import url('/choam/areacaf/agenda/css/agenda.css');

/* Stili comuni a tutti i siti relativi all'area amministrativa */
.form-banner {
	/* a submit form image */
	text-align: center;
	margin-top: 10px;
}

.bannerino_730-4 {
	text-align: center !important;
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
	background-color: #007330 !important;
}

* select {
	font-size: 1em !important; /*definisce la grandezza dei caratteri interni alle select*/
}

/*******************PAGINA ESITI CONTRIBUNTI*********************/
.esiti_contribuenti {
	font-size: 8px;
	border-collapse: collapse;
	text-align: left;
	/*position:absolute;
	top:180px;
	/*left:210px;*/
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.esiti_contribuenti td {
	padding: 4px 0px 4px 4px;
	background-color: #fff;
}

.esiti_contribuenti th {
	vertical-align: top;
	font-size: 8px;
}

#scegli_funzione {
	text-align: right;
	display: inline;
	float: right;
	padding: 5px 0 5px 0;
	margin: 0;
}

#pagine {
	text-align: left;
	display: inline;
	float: left;
	padding: 5px 0 10px 0;
	margin: 0;
}

.icona_int {
	background-image: url(../Immagini/dic_integrativa_buona.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 13px;
}

.icona_int_1 {
	background-image: url(../Immagini/dic_integrativa_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 13px;
}

.icona_int_2 {
	background-image: url(../Immagini/dic_integrativa_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 13px;
}

.icona_int_3 {
	background-image: url(../Immagini/dic_integrativa_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 13px;
}

.icona_con {
	background-image: url(../Immagini/dic_congiunta_buona.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 10px 0px 10px 20px;
}

.icona_ret {
	background-image: url(../Immagini/dic_rettificata_buona.gif);
	background-repeat: no-repeat;
	background-position: -2px center;
	padding: 10px 0px 10px 20px;
}

.icona_tut {
	background-image: url(../Immagini/dic_rappresentante_buona.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_sing {
	background-image: url(../Immagini/dic_singola_buona.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_neutra {
	background-image: url(../Immagini/Neutra.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_rint {
	background-image: url(../Immagini/dic_integrativarett_buona.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_rint_1 {
	background-image: url(../Immagini/Dic_IntegrativaR_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_rint_2 {
	background-image: url(../Immagini/Dic_IntegrativaR_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_rint_3 {
	background-image: url(../Immagini/Dic_IntegrativaR_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_or {
	background-image: url(../Immagini/dic_ordinaria_buona.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 13px;
}

.icona_file {
	background-image: url(../Immagini/icona_file.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding: 10px 0px 10px 20px;
}

.icona_visualizza {
	background-image: url(../Immagini/icona_cerca.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 20px;
}

.icona_730_deleghe {
	background-image: url('/choam/Immagini/icona_730_deleghe.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 7px 0px 7px 22px !important;
}

td.riga_grigia {
	background-color: #ddd !important;
}

.pdf {
	background-image: url(../Immagini/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 20px;
}
/*******************FINE PAGINA ESITI CONTRIBUNTI*********************/

/*******************PAGINA area_riservata/servizi/730inrete.asp*********************/
#colonna-4 table.servizi_attivi {
	width: 50%;
}

.servizi_attivi td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	background-color: #f2f2f2;
	width: 100px;
}

td.semaforo_verde {
	background-image: url(../Immagini/semaforo_verde.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 10px 0 10px 25px;
}

td.semaforo_rosso {
	background-image: url(../Immagini/semaforo_rosso.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 10px 0 10px 25px;
}
/*******************FINE PAGINA area_riservata/servizi/730inrete.asp*********************/

/*******************PAGINA visualizza credito*********************/
.visualizza_credito td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
}

.visualizza_credito th {
	text-align: left;
	vertical-align: top;
}

.totale_credito {
	text-align: right !important;
	vertical-align: middle !important;
	background-color: #f2f2f2;
}

.totale_credito_numerico {
	background-color: #f2f2f2;
}

/*******************FINE PAGINA visualizza credito*********************/

/*******************PAGINA convezione enti*********************/
.scaduto {
	color: #ff0000;
}
/*******************FINE PAGINA convezione enti*********************/

/*******************aggiornamenti software*********************/
.manuali_du a {
	background-image: url(../immagini/manuali.gif) !important;
	background-position: 0px top !important;
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px !important;
	font-weight: bold;
}
/*******************fine aggiornamenti software*********************/

#colonna-4 fieldset {
	margin-left: 10px;
	width: 88% !important; /*imposta la larghezza di tutti i fieldset presenti nella #colonna-4*/
}

.tabwizard {
	width: 95% !important; /*imposta la larghezza della tabella sulla pagina cruscotto report e liste */
}

select.tipofile {
	width: auto; /*imposta la larghezza del select "centro di raccolta" presente su ricerca.asp?modo=dichiarazione*/
}

.ufficio_periferico {
	width: auto;
}

/**********iconcine sul box upload - inps ed entratel - Nuove*************/
.inps {
	background-image: url(../Immagini/icona_inps.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 23px !important;
}

.entratel {
	background-image: url(../Immagini/icona_entratel.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.icona_inps {
	background-image: url(/Choam/Immagini/inps_up.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 23px !important;
}
/*fine iconcine*/

/*****************inizio pagina cruscotti esiti******************/
#contenitore_esiti_cruscotto {
	text-align: left !important;
	font-size: 0.9em;
	border-collapse: collapse;
	width: 90%;
}

#contenitore_esiti_cruscotto td {
	border: 1px solid #000 !important;
}

/*****************fine pagina cruscotti esiti******************/

/*******da qui in poi iniziano gli stili per le pagine relative ai servizi telematici*****/
/*****************************************************************************************/
/*****************************************************************************************/
h5 {
	font-size: 1.1em;
}

.sfondo_lanci_inter {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.sfondo_lanci_inter img {
	float: left;
}

.lanci,
.lancio_sx,
.lancio_dx,
.lancio_dx p,
.lancio_sx p {
	text-align: left !important;
}

a.minipdf {
	background-image: url(../Immagini/mini_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 15px;
	font-weight: bold;
}

table#tabellina_servizi_telematici th {
	background-color: #003366;
}

#colonna-4 #tabellina_prova td {
	border: none !important;
}

/*************************pagina ricevute*************************/
legend.titoletti_ricevute {
	font-size: 1.3em;
	font-weight: bold;
}

.icona_zip {
	background-image: url(../Immagini/icona_zip.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 10px;
}

/****legend cruscotto****/
.legend_cruscotto {
	background-image: url(../Immagini/cruscotto_piccolo.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 25px;
}

#totale_cruscotto {
	clear: both;
}

/***********************************/
#banner_cruscotto_730_7304 {
	border: 1px solid #ff6600;
	padding-top: 13px;
	margin: 0 5px 0 5px;
}

/***********************************/
#attenzione_730_7304 {
	border: 1px solid #ff6600;
	padding: 10px;
	margin: 0 5px 0 5px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

#attenzione_730_7304 img {
	vertical-align: middle;
}

#attenzione_730_7304 a {
	color: #ff6600;
}

#attenzione_730_7304 a:hover {
	color: #003366;
}

.binwife {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ff0000;
}

.icona_agentrate {
	background-image: url(/choam/immagini/icona_agentrate.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 23px !important;
}

.icona_estrazione_dati {
	background-image: url(/choam/immagini/icona_estrazione_dati.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 23px !important;
}

.icona_ise {
	background-image: url(/choam/immagini/icona_ise.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 23px !important;
}

.tabella_ftp {
	width: 100% !important;
	margin-left: 0px !important;
}

.tabella_ftp th,
td {
	border: none !important;
	vertical-align: middle !important;
}

#colonna-4 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

#testata {
	min-width: 800px !important;
}

#corpo {
	min-width: 800px !important;
}

.filtra {
	height: 50px;
}

.riga_pari {
	background-color: #f2f2f2;
}

.riga_dispari {
	background-color: #fff;
}

.totale_credito,
.totale_credito_numerico {
	background-color: #ccc;
}

/*************** form di richiesta password ***************/
#form_richiesta_password label {
	display: block;
	float: left;
	width: 100px;
}

#form_richiesta_password input {
	float: left;
	margin-right: 10px;
}

#form_richiesta_password p {
}

.webmail {
	background-image: url(/choam/immagini/webmail.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px !important;
	padding: 5px 0px 5px 20px !important;
}

/***************************** tabella aggiornamenti homepage loggato**********************/
#aggiornamenti table {
	width: 94% !important;
	margin: 10px auto 0 auto !important;
	padding: 0 !important;
	border: 3px solid #ccc;
}

/***************************** option fiscali e gestionali **********************/

.rosso {
	color: #ff0000;
	font-weight: bold;
}

.verde {
	color: #009900;
	font-weight: bold;
}

/***************************** fiscali web **********************/
div#fiscali_web,
div#fiscali_web_collaudo {
	width: 49%;
	float: left;
}

#corpo #colonna-4 div#fiscali_web h2 {
	text-align: center;
	font-size: 24px !important;
	background-image: url(../Immagini/software_fiscali.jpg) !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	padding: 10px;
	height: 25px;
}

#corpo #colonna-4 div#fiscali_web_collaudo h2 {
	text-align: center;
	font-size: 24px !important;
	background-image: url(../Immagini/software_fiscali_collaudo.jpg) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	padding: 10px;
	height: 25px;
}

div#fiscali_web h2 span,
div#fiscali_web_collaudo h2 span {
	display: none;
}

/***************************** fiscali web per i caf impresa **********************/
div#fiscali_web_impresa {
	width: 49%;
	float: left;
}

div#fiscali_web_impresa h2 {
	text-align: left;
	font-size: 24px !important;
	background-image: url(../Immagini/sfondo_tutorial_grigio.jpg);
	padding: 10px;
}

/***************************** gestionali web **********************/
div#gestionali_web {
	width: 49%;
	float: left;
}

#corpo #colonna-4 div#gestionali_web h2 {
	text-align: center;
	font-size: 24px !important;
	background-image: url(../Immagini/software_gestionali.jpg) !important;
	background-position: center top !important;
	padding: 10px;
	height: 25px;
}

div#gestionali_web h2 span {
	display: none;
}

/********** per i caf che non vogliono il box software gestionale *********/
.singolo_box {
}

/***************************** generale_dichiarazioni **********************/

/****************** box tutorial e pdf sulla pagina di accesso ai fiscali web ***************/
/*#box_tutorial_pdf{
float:right;
width:340px;
height:350px;
padding:0 5px 0 5px;
margin:0px 10px 0 5px;
background-image:url(../Immagini/sfondo_tutorial.jpg);
background-position:left top;
background-repeat:no-repeat;
}*/

#istruzioni_procedure_fiscali,
#istruzioni_procedure_gestionali {
	display: none;
}

.box_tutorial_pdf {
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-repeat: repeat-x;
	margin: 0 0 20px 0;
	clear: both;
	display: block;
}

.box_modello_730 {
	text-align: center;
}

div #fiscali_web .box_modello_730 p {
	text-align: center;
	padding: 0;
	margin: 0;
}

.box_modelloeas {
	text-align: center;
}

div #gestionali_web .box_modelloeas p {
	text-align: center;
	padding: 0;
	margin: 0;
}

fieldset#compila_dichiarazioni {
	width: 90% !important;
	height: 70px;
}

/****************** box comunicazione ***************/
.box_comunicazione {
	border: 1px dotted #990000;
	padding: 10px;
	margin: 40px 10px 20px 10px;
}

/****************** form invia mail attivazione servizi ***************/
#form_servizi label {
	width: 73px !important;
}

#form_servizi p {
	float: left !important;
	padding-top: 10px;
	margin-right: 30px;
}

#form_servizi div#invia_mail {
	float: none !important;
	clear: both !important;
	padding: 0 !important;
	margin: 0 !important;
}

h4.email_inviata {
	font-size: 20px !important;
	color: #009933 !important;
	position: absolute;
	top: 110px;
	left: 220px;
}

h4.email_non_inviata {
	font-size: 20px !important;
	color: #ff0000 !important;
	position: absolute;
	top: 110px;
	left: 220px;
}

.email_spedita {
	color: #009933;
}

.ftp_cond {
	background-image: url(/choam/Immagini/file_cond.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px !important;
	padding: 5px 0px 5px 20px !important;
}

.ftp_priv,
.tsid {
	background-image: url(/choam/Immagini/file_priv.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px !important;
	padding: 5px 0px 5px 20px !important;
}

.pdf_contr {
	background-image: url(/choam/Immagini/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 3px !important;
	padding: 5px 0px 5px 20px !important;
}

.butt {
	border: '1px solid #000';
	padding: 2px 5px;
	margin-left: 15px;
	background-color: #c00;
	color: #fff !important;
}

a.butt:hover {
	background-color: #f40;
	color: #ccc !important;
}

.tabwizard2 {
	width: 95% !important;
	border: 1px solid #999999 !important;
	border-collapse: collapse;
}
.tabwizard2 td {
	border: 1px solid #999999 !important;
	font-family: Arial !important;
	font-size: 10px !important;
}
.tabwizard2 th {
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: bold;
	background-color: #cccccc;
	color: #003379;
	border: 0px !important;
}

.tabwizard2 input {
	font-family: Arial !important;
	font-size: 9px !important;
}

.button_M {
	border-right: 1pt solid;
	border-top: 1pt solid;
	font-size: 9pt;
	border-left: 1pt solid;
	border-bottom: 1pt solid;
	font-family: Tahoma;
	background-color: lightgrey;
}

.wizard {
	margin-left: 0px !important;
}

.sottocentri {
	color: #116f48 !important;
}

.quadretto1 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: black;
	margin: 1px;
}

.quadretto2 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #116f48;
	margin: 1px;
}

.quadretto3 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #15801c;
	margin: 1px;
}

.quadretto4 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #942525;
	margin: 1px;
}

.quadretto5 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #2d3998;
	margin: 1px;
}

.quadretto6 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #7f2282;
	margin: 1px;
}

.quadretto7 {
	width: 20px;
	height: 12px;
	border: 1px solid black;
	display: inline;
	background-color: #ff5400;
	margin: 1px;
}

/*******************PAGINA Proposta commerciale per il Caf *********************/

.paragrafilibri {
	border-bottom: 1px solid #ccc;
	display: block;
}

.paragrafilibri span {
	display: block;
	font-weight: normal;
}

.paragrafilibri span.prezzoofferta {
	color: #000;
	font-weight: bold;
	background-color: #ffff99;
	margin-left: 10px;
	display: inline;
}

.titoli_bilanci {
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}

.paragrafilibri .prezzo {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin: 90px 0 0 0;
	background-image: url(../AreaCAF/img/fondo_offerte.jpg);
	background-repeat: repeat-x;
}

.paragrafilibri .prezzo2 {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	background-image: url(../AreaCAF/img/fondo_offerte.jpg);
	background-repeat: repeat-x;
}

.paragrafiperiodici {
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 30px;
}

.bacchettonelibri {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center !important;
	height: 13px;
	background-color: #990000;
	color: #ffffff;
}

.bacchettone {
	margin-top: 10px 0 10px 0;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center !important;
	height: 18px;
	background-color: #666666;
	color: #ffffff;
}

.bacchettone2 {
	text-align: center !important;
	color: #003366;
	font-size: 26px;
	text-transform: uppercase;
	background-image: url(../AreaCAF/img/sfondopdf.jpg);
	background-repeat: repeat-x;
	background-position: 10px;
}

.sfondopdf {
	background-image: url(../AreaCAF/img/sfondopdf.jpg);
	background-position: center 4px;
	background-repeat: repeat-x;
	border-left: 5px solid #fff;
	float: left;
	width: 48%;
	height: 120px;
	padding: 0 0 0 10px;
}

p.sfondo_scritta_formazione_tecnica {
	font-size: 16px;
	text-align: center !important;
	background-image: url(../Immagini/sfondo_accesso_corso.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/* icona assistenza */
.icona_assistenza {
	background-image: url(../Immagini/icona_assistenza.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 23px !important;
}

.attiva {
	text-align: center !important;
	padding-top: 170px;
	background-image: url(../Immagini/attenzione.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 17px;
}

.attiva a {
	font-size: 14px;
	padding: 5px 30px;
	background-image: url(../Immagini/fondo_link_attivazione.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.attention {
	font-weight: bold;
	text-align: center !important;
	background-color: #ffffcc;
	color: #ff0000;
}

/* alert */

.avviso {
	padding: 50px 20px 20px 20px;
	background-image: url(../Immagini/fondo_avviso.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 15px 10px 15px 10px;
	font-size: 13px;
}

.avviso_generico {
	text-align: center !important;
	padding-top: 115px;
	background-image: url(../Immagini/attenzione_generico.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 17px;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	line-height: 1.4;
}

.avviso_generico2 {
	background-image: url(../Immagini/fondino_grigio.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center !important;
	padding: 10px;
	margin-top: 20px;
	font-size: 15px;
	color: #990000;
	font-weight: bold;
	line-height: 1.4;
}

.avviso_generico a {
	background-image: url(../Immagini/torna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 5px 20px;
	font-size: 12px;
}

#servizio_bonusenergia,
#servizio_730,
#servizio_ise,
#servizio_red,
#servizio_ici,
#servizio_unico,
#servizio_preavvisi,
#servizio_successioni,
#servizio_f24,
#servizio_modelloeas {
	vertical-align: top !important;
}

#testatina_servizi {
	color: #ffffff !important;
	background: #666 url(../../caf/img_specifiche/fondo_boxino2.jpg) !important;
	background-color: #666;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 5px 5px 5px 5px;
	margin-right: 10px;
}

#testatina_servizi a {
	width: 110px;
}

.boxino li.togliicone {
	list-style-image: none;
	list-style-type: none;
	display: block;
	clear: both;
}

.boxino li.togliicone img {
	border: 0;
	margin: 0 5px 7px -20px;
}

.archivio_rassegna {
	background-image: url(../Immagini/icona_ricevute.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 25px;
	font-size: 9px !important;
}

#news p.iconanews {
	padding-left: 12px;
	background-image: url(../../caf/img_specifiche/spunta.gif);
	background-repeat: no-repeat;
	background-position: -2px 5px;
}

#news {
	border: 1px solid #000;
	margin: 0 5px 15px 5px !important;
}

#news h3 {
	background-image: url(../../caf/img_specifiche/fondo_boxino2.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	font-size: 1.2em !important;
	text-align: center;
	margin-left: -5px !important;
}

#in_evidenza {
	background-image: url(../AreaCAF/img/icone_servizi/ico_in_evidenza.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#tabella_manuali {
	border: 1px solid #ccc;
}

.tabella_manuali {
	text-align: center;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #336699;
}

.tabella_manuali td {
	text-align: center;
	padding: 5px;
	border-bottom: solid 1px #ccc !important;
}

.sfondo_lanci {
	background-image: url(../Immagini/sfondo_grigio.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.sfondo_lanci_intero {
	background-image: url(../Immagini/sfondo_grigio_senza_riquadro.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	clear: both;
	height: 400px;
}

.allinea_convenzioni {
	text-align: center;
	background-image: url(../Immagini/logo_du.jpg) !important;
	background-position: top left !important;
	background-repeat: no-repeat;
	font-size: 24px;
	height: 40px;
}

.form_ricerca_cruscotti {
	padding-top: 15px;
}

div#centrato div#corpo div#colonna-4 .spostadabordo {
	width: 100%;
	margin: 0 100px 20px 10px;
	display: block;
}

div#centrato div#corpo div#colonna-4 .spostareportliste {
	margin-left: 10px;
}

.form_ricerca_cruscotti p {
	float: left;
	width: 900px;
}

.form_ricerca_cruscotti label {
	width: 150px;
	display: block;
	float: left;
}

.form_ricerca_cruscotti input {
	float: left;
}

.allinea_centro {
	text-align: center;
}

.allinea_sinistra {
	text-align: left;
}

.elemento_ripetuto {
	color: #999;
	font-style: italic;
}

/* pagina archivio news in evidenza */
.tabella_elenco {
	width: 700px;
	border-bottom: 2px solid #376daa;
	border-top: 2px solid #376daa;
}

.tabella_elenco td {
	padding: 5px;
}

.tabella_elenco tr.fondoScuro {
	background-color: #376daa;
	color: #fff;
}

.tabella_elenco tr.fondoScuro a {
	color: #fff;
}

.tabella_elenco tr.fondoScuro a:hover {
	color: #ffff33 !important;
}

.tabella_elenco tr.fondoChiaro {
	background-color: #eee;
	color: #003875;
}

.tabella_elenco tr.fondoChiaro a {
	color: #003875;
}

.paginazione {
	margin: 10px 0 10px 10px;
	padding: 0 0 0 0;
}

.paginazione a {
	color: #003875;
	padding: 0 3px 0 3px;
}

.pagina_selezionata {
	font-weight: bold;
	color: #ca0520;
}

/* pagina visualizzazione documento html per le notizie in evidenza */
.archivio_news #visualizza_html {
	width: 97%;
	height: 500px;
	margin-left: 10px;
	border: 0px solid #ff6600;
	border-bottom: 2px solid #ccc;
}

.archivio_news #visualizza_html h1,
.archivio_news #visualizza_html h2,
.archivio_news #visualizza_html h3 {
	color: #003366 !important;
}

.archivio_news #visualizza_html h1 {
	font-size: 22px !important;
}

.archivio_news #visualizza_html h2 {
	font-size: 18px !important;
}

.archivio_news #visualizza_html h3 {
	font-size: 14px !important;
}

.archivio_news #visualizza_html p {
	font-size: 12px !important;
}

/* boxino all'interno della pagina visualizza html */
.in_evidenza_small p {
	margin-bottom: 10px;
	margin-left: 5px;
}

.in_evidenza_small img {
	border: 0px solid #000 !important;
}

hr.separatore_colorato {
	border: 1px solid #ccc;
}

/* immagine news su rassegna stampa */
.new {
	background-image: none !important;
	padding-right: 0px !important;
	color: #cc0000;
}

/* box_servizi_fiscali_online - 730 - Isee - Cassetto fiscale */
.box_servizi_fiscali_online {
	margin: 15px auto 0 auto;
	width: 570px;
}

.box_servizi_fiscali_online a {
	margin-right: 10px;
}

.box_servizi_fiscali_online a.no_spazio_destra {
	margin-right: 0px;
}

/* stili per l'autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0a246a;
	color: white;
}

/* puntatore carrello */
.puntatorecarrello {
	background-image: url(../immagini/carrellino.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 13px !important;
}

.ipod {
	margin: 10px auto 0px auto;
	text-align: center;
	background-image: url(/choam/Immagini/fondo_ipod.png);
	background-color: #d6d6d6;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 0 4px 0;
	border-left: 4px solid #f6f6f6;
}

.ipod a.cruscotto_prodotti {
	background-image: url(/choam/Immagini/ico_cruscotto_rosso.png);
}

.ipod a.stampa_ricevute {
	background-image: url(/choam/Immagini/ico_stampa_ricevute.png);
}

.ipod a.esiti_per_contribuenti {
	background-image: url(/choam/Immagini/ico_esiti_per_contribuenti.png);
}

.ipod a.ico_cruscotto_blu {
	background-image: url(/choam/Immagini/ico_cruscotto_blu.png);
}

.ipod a.invio_upload_file {
	background-image: url(/choam/Immagini/ico_invio_upload_file.png);
}

.ipod a.esiti_file_inviati {
	background-image: url(/choam/Immagini/ico_esiti_file_inviati.png);
}

.ipod a.gestione_36ter {
	background-image: url(/choam/Immagini/ico_gestione_36ter.png);
}

.ipod a.visure_catastali {
	background-image: url(/choam/Immagini/ico_visure_catastali.png);
}

.ipod a.cud_inps {
	background-image: url(/choam/Immagini/ico_cud_inps.png);
}

.ipod p {
	display: inline !important;
}

#foo {
	display: none;
}

/*#datipersonali {
	cursor:pointer;
	background:url("/choam/Immagini/apri_chiudi.png") no-repeat scroll right top #CCC !important;
	}*/

#datipersonali,
#Amministrazione {
	cursor: pointer;
	background: url('/choam/Immagini/apri_chiudi.png') no-repeat scroll right top #ccc !important;
}

#datipersonali.closeBox,
#Amministrazione.closeBox {
	cursor: pointer;
	background: url('/choam/Immagini/apri_chiudi.png') no-repeat scroll right -36px #ccc !important;
}

#datipersonali_contenuti {
	display: none;
}

/****************** box comunicazione home page ***************/

#comunicazione {
	height: 260px !important;
	overflow-y: scroll;
	border: 1px solid #fff !important;
}

/****************** fine box comunicazione home page ***************/

/****************** accesso contribuente ******************/

#per_accesso_contribuente {
	padding: 0;
	background: url('/choam/Immagini/sfondo_login.jpg') no-repeat scroll left top #fff;
}

#per_accesso_contribuente h2 {
	color: #fff;
	padding-bottom: 20px;
}

#per_accesso_contribuente form {
	margin: 0;
	padding: 0;
}

/****************** software_iso ******************/

.software_iso a {
	font-size: 14px;
	display: inline;
}

.software_iso h2 {
	padding: 10px;
	border-top: 1px dashed #ccc;
}

.software_iso p {
	font-size: 14px;
}

.software_iso p.iso {
	padding: 10px;
	margin-left: 10px;
	float: left !important;
}

.software_iso p.iso a.software {
	padding: 10px 10px 10px 30px;
	background: url('/choam/Immagini/associazioni_archiviazione_ottica.jpg') no-repeat scroll left top #fff;
}

.software_iso p.iso a.pdf_vialibera {
	padding: 10px 10px 10px 30px;
	background: url('/choam/Immagini/pdf.gif') no-repeat scroll left top #fff;
}

.software_iso p.iso a.daemon_vialibera {
	padding: 10px 10px 10px 30px;
	background: url('/choam/Immagini/ico_daemon.gif') no-repeat scroll left top #fff;
}

.software_iso p.sw {
	padding: 10px 10px 10px 30px;
	margin-left: 10px;
	background: url('/choam/Immagini/associazioni_archiviazione_cartacea.jpg') no-repeat scroll left top #fff;
}

.visualizza_report {
	background: url('/choam/Immagini/tasto_accesso_report_liste.png') no-repeat scroll left top #fff;
	padding: 20px 20px 20px 62px;
	width: 120px;
	display: block;
	clear: both;
}

.clasp {
	font-size: 14px;
	text-align: left;
	padding: 8px 0 10px 25px;
	background-image: url(/choam/Immagini/icona_help.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 8px;
}

.lunchbox {
	float: left;
	display: none;
	color: #fff;
	background-color: #608ab2;
	padding: 10px;
	margin: 0 0 0 8px;
	/*background-image: url(/choam/Immagini/navigazione.jpg);
background-repeat: repeat-x;
background-position: left center*/
}

#ilprimo,
#ilsecondosicilia,
#ilprimobis,
#ilprimobis,
#ilsecondo,
#ilsecondobis,
#ilterzo,
#ilterzobis,
#ilquarto,
#ilquinto,
#ilterzotris,
#ilterzosicilia,
#ilquartobis,
#ilquintobis,
#ilsecondosicilia2 {
	position: absolute;
	width: 300px;
}

#ilprimo {
	top: 245px;
	left: 460px;
	z-index: 5000;
}

#ilprimobis {
	top: 265px;
	left: 460px;
	z-index: 5000;
}

#ilsecondo {
	top: 300px;
	left: 568px;
	z-index: 4000;
}

#ilsecondosicilia {
	top: 300px;
	left: 568px;
	z-index: 4000;
}

#ilsecondosicilia2 {
	top: 300px;
	left: 480px;
	z-index: 4000;
}

#ilsecondobis {
	top: 285px;
	left: 455px;
	z-index: 4000;
}

#ilterzo {
	top: 350px;
	left: 425px;
	z-index: 3000;
}

#ilterzobis {
	top: 370px;
	left: 440px;
	z-index: 3000;
}

#ilterzotris {
	top: 350px;
	left: 440px;
	z-index: 3000;
}

#ilterzosicilia {
	top: 368px;
	left: 480px;
	z-index: 3000;
}

#ilquarto {
	top: 625px;
	left: 465px;
	z-index: 2000;
}

#ilquinto {
	top: 660px;
	left: 525px;
	z-index: 1000;
}

#ilquartobis {
	top: 645px;
	left: 465px;
	z-index: 2000;
}

#ilquintobis {
	top: 680px;
	left: 525px;
	z-index: 1000;
}

.allinea_accessi_formazione {
	margin-top: 20px;
	width: 570px;
}

#formazione_tecnica,
#webinar {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 0 35px;
	margin-left: 5px;
	height: 20px;
	cursor: pointer;
	border-bottom: 10px solid #fff;
	background: url('/choam/Immagini/apri_chiudi_formazione.png') no-repeat scroll left top #ccc;
}

#contenuti_formazione_tecnica,
#webinar_contenuti {
	display: none;
}

.fondo_div_accessi {
	margin-left: 5px;
}

#colonna-4 h2.linee_sfondo_h3_formazione {
	padding: 15px 5px 0px 10px !important;
	background: url('/choam/Immagini/linee_sfondo_h3_formazione.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

#colonna-4 p.linee_sfondo_contatti {
	margin: 20px 0 0 0;
	font-size: 14px;
	padding: 25px 5px 10px 25px !important;
	background: url('/choam/Immagini/linee_sfondo_h3_formazione.jpg');
	background-position: 12px top;
	background-repeat: no-repeat;
}

#colonna-4 p.linee_sfondo_contatti b.chiocciola {
	padding: 10px 5px 10px 35px;
	background: url('/choam/Immagini/icona_chiocciola.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#colonna-4 p.linee_sfondo_contatti b.telefono {
	padding: 10px 5px 10px 35px;
	background: url('/choam/Immagini/icona_telefono.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#errorMessages {
	margin-top: 10px;
}

#errorMessages p {
	background-image: url('/choam/Immagini/puntoesclamativo.png');
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 35px;
	color: #990000;
	padding-bottom: 5px;
}

p.avvisiprovince {
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	margin-right: 20px;
}

span.icona_alert_piccola {
	color: #f00;
	margin-left: 0px;
	padding-left: 22px;
	background-image: url('/choam/Immagini/icona_alert_piccola.gif');
	background-repeat: no-repeat;
	background-position: 0px top;
}

#centrato #corpo #colonna-4 .avviso_sospensione_servizi {
	background-image: url('/choam/Immagini/sfondo_avviso_sospensione_servizi.jpg');
	background-position: center bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	margin: 0 auto;
	padding: 10px;
	width: 98%;
	text-align: center;
	float: left;
}

/********* postalizzazione_massiva_buste_paga ********/
#calcolo_massivo {
}

#calcolo_massivo p {
	float: left;
	width: 90%;
}

#calcolo_massivo p.singolo_gruppo {
	float: left;
	width: 30%;
}

#calcolo_massivo p.singolo_gruppo2 {
	float: left;
	width: 50%;
}

#calcolo_massivo label {
	display: block !important;
	float: left !important;
	width: 70px !important;
}

/********* fine postalizzazione_massiva_buste_paga ********/

/********* generici ********/

.boxdoppiacolonna {
	float: left;
	width: 50%;
}

.variaformcontatti {
	width: 600px;
	margin: 20px 0 0 20px;
	float: left;
}

.variaformcontatti label {
	width: 20%;
	float: left;
}

.informativacdl {
	height: 200px;
	overflow: auto;
	margin: 20px 0;
}

.form730edit {
	text-align: center;
	margin-bottom: 20px;
}

.form730edit input[type='submit'] {
	width: 288px;
	height: 60px;
	background-image: url('/choam/Immagini/banner_730edit.jpg');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	border: 0;
}

.servizi_aggiuntivi {
	padding: 20px 0;
	margin: 20px 0 0 5px;
	background-image: url('/choam/AreaCAF/img/sfondo_servizi_aggiuntivi.jpg');
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: top left;
}

/* stili service web fattura PA */

.view {
	width: 150px;
	height: 173px;
	margin: 9px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.view .mask,
.view .content {
	width: 150px;
	height: 173px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.view img {
	display: block;
	position: relative;
}

.view a.info {
	background: url('/choam/Immagini/lente.png');
	background-repeat: no-repeat;
	background-position: 60px center;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-indent: -9999px;
	width: 150px;
	height: 173px;
}

div.view.third-effect div.mask a#blocco6_mostra.info {
	background: url('/choam/Immagini/chiave.png');
	background-repeat: no-repeat;
	background-position: 37px center;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-indent: -9999px;
	width: 150px;
	height: 173px;
}

.third-effect .mask {
	opacity: 0;
	overflow: visible;
	border: 100px solid rgba(0, 0, 0, 0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.third-effect a.info {
	position: relative;
	top: -100px;
	left: -110px;
	opacity: 0;
	-webkit-transition: opacity 0.5s 0s ease-in-out;
	-moz-transition: opacity 0.5s 0s ease-in-out;
	-o-transition: opacity 0.5s 0s ease-in-out;
	-ms-transition: opacity 0.5s 0s ease-in-out;
	transition: opacity 0.5s 0s ease-in-out;
}

.third-effect:hover .mask {
	opacity: 1;
	border: 100px solid rgba(0, 0, 0, 0.7);
}

.third-effect:hover a.info {
	opacity: 1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.service_web {
	font-size: 18px;
	text-align: left;
	width: 960px;
	margin-top: 0px;
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.service_web p {
	line-height: 25px;
	font-size: 22px;
	text-align: center !important;
}

div.contenitore_service_web .blocchi h2 {
	font-weight: normal;
}

html body div#centrato div#corpo div#colonna-4 div.contenitore_service_web div#blocco6.blocchi.sfondo6 iframe {
	border: 0px solid #000;
	width: 100%;
	height: 1350px;
	overflow: hidden !important;
	margin-top: -120px !important;
}

div#colonna-4 div.contenitore_service_web div.service_web h2 {
	max-width: 960px;
	/*background:url("/choam/Immagini/logo_teamsystem.png");*/
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-top: 100px !important;
	margin-top: -10px;
	text-align: center !important;
	margin-left: -10px;
	font-weight: normal;
}

.blocchi h1 span {
	padding-right: 15px;
	padding-left: 45px;
	padding-bottom: 20px;
	background: url('/choam/Immagini/ico_home.png');
	background-repeat: no-repeat;
	background-position: left top;
}

.blocchi h1 span a {
	text-decoration: none;
	font-size: 14px;
}

.blocchi {
	background-repeat: repeat-x;
	background-position: top left;
	margin-top: 30px;
	float: left;
	width: 960px !important;
}

.blocchi ul li {
	padding: 5px 0;
}

div.contenitore_service_web h3.vantaggi {
	background: url('/choam/Immagini/spunta.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 45px;
	padding-top: 10px;
	height: 35px;
	display: block;
	width: 92%;
	color: #009900;
	font-size: 16px;
	clear: both;
	float: left;
	text-shadow: 5px 5px 8px #fff;
}

.contenitore_view {
	margin-left: 220px;
}

div.contenitore_service_web .blocchi h1 {
	font-size: 25px !important;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	font-weight: normal;
}

@media screen and (max-width: 1024px) {
	.blocchi {
		width: 750px !important;
	}

	.service_web {
		width: 750px !important;
	}

	.contenitore_view {
		margin-left: 130px;
	}
}

.contenitore_service_web {
	background: url('/choam/Immagini/service_web.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	float: left;
	padding-bottom: 100px;
}

.immagini_sezione {
	float: right;
	margin-top: -175px;
	padding-left: 45px;
	padding-bottom: 30px;
	padding-right: 20px;
}

div#colonna-4 div.contenitore_service_web div.service_web p {
	padding-bottom: 20px;
	padding-top: 0;
}

.contenitore_service_web td {
	border: 1px solid #184f85 !important;
}

.contenitore_service_web td p {
	font-size: 13px;
}

.contenitore_service_web td.colore {
	background-color: #184f85;
	color: #fff;
}

.contenitore_service_web td.colore2 {
	background-color: #ebf3fc;
}

div.contenitore_service_web .blocchi ul li {
	font-size: 14px;
	font-weight: normal;
}

div.contenitore_service_web .blocchi p {
	font-size: 12px;
	line-height: 20px;
}

.contenitoreview {
	display: none;
	float: none;
	margin: 0 auto;
}

.contenitoreview div {
	clear: both;
	display: block;
	margin-left: 220px;
}

.contenitoreview p {
	float: left;
}

.delega_pdf {
	background-image: url(../Immagini/pdf_deleghe.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 5px 0px 5px 23px !important;
}

html body div#centrato div#corpo div#colonna-4 div.contenitore_service_web ul li.pdf {
	background-image: none;
	list-style-image: url(../Immagini/pdf.gif);
}

/* Nel caso dovesse servire attivare la normativa sulla privacy e coockie */
/*.cookie-pop{
   color: black;
   text-align: center;
   z-index: 1001;
   padding: 6px 15px;
   border-bottom: 1px solid #333;
   background-color: white;
   position:relative;
   top: 0px;
   left:0px;
   width: 100%;

}

#accept-cookie{
   cursor: pointer;
   border:1px solid;
   background-color: rgba(51, 153, 255, 1);
   color: white;
}*/
/* Fine nel caso dovesse servire attivare la normativa sulla privacy e coockie */

/* nella pagina dei Precompilati e Deleghe /area_riservata/esiti/nuove_ricevute.asp abbiamo due tipi di file all'interno dell'elenco accorpamente
ho inserito nel title del tag <a> il nome del file a cui è collegato il link, in modo da discriminare i tipi di file ed andare ad applicare due tipi diversi di icone - 
nel primo caso se il nome file finisce con _PDF.ZIP applico l'icona pdf, l'important c'è perché altrimenti non funzionerebbe visto che nel secondo caso vado a vedere se il nome file
finisce con .ZIP ma non ho altre alternative */
a[title$='_PDF.ZIP'].icona_tipo_file,
.icona_tipo_pdf,
a[title$='_PDF.zip'].icona_tipo_file {
	background-image: url('/choam/Immagini/icona_pdf.png') !important;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0 5px 25px;
}

a[title$='.ZIP'].icona_tipo_file,
a[title$='.zip'].icona_tipo_file {
	background-image: url('/choam/Immagini/icona_rel.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding: 5px 0 5px 25px;
}

a.icona_xml {
	background-image: url('/choam/Immagini/icona_xml.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding: 5px 0 5px 30px;
}

a.icona_tipo_zip {
	background-image: url('/choam/Immagini/icona_zip.png') !important;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0 5px 25px;
}

.prod_mass_deleghe {
	border-collapse: collapse;
}

.prod_mass_deleghe th {
	background-color: #1d6065;
}

.prod_mass_deleghe td {
	background-color: #c7ecef;
	padding: 10px 7px 10px 7px;
	border-bottom: 1px solid #1d6065 !important;
}

.prod_mass_deleghe tr[title*='2015'] td {
	background-color: #7ed3da;
}

/* gestione isee / inps */
form#search-form table {
	width: 68% !important;
}

form#search-form table td {
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
}

form#search-form table,
table#search-grid,
#gview_search-grid,
#gbox_search-grid {
	float: left !important;
}

form#search-form table input,
form#search-form table select {
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	border: 1px solid #999;
}

form#search-form table input[type='submit'],
#open-arch,
#status-step {
	margin: 0 auto 0 auto !important;
	color: #fff;
	font-weight: bold;
	background-color: #333;
	border: 1px solid #333;
	text-transform: uppercase;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
}

#loader-text {
	display: inline-block;
	width: 90%;
	margin-left: 20px;
}

#xls-export {
	display: inline-block;
	width: 90%;
	padding: 10px 0 30px 0px;
	margin-left: 20px;
}

#xls-export img {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

#xls-export a {
	color: #79b506;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}

#xls-export a:hover {
	color: #5b8805;
}

/* legenda generica */
#legenda-generica {
	border: 1px solid #999 !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	margin: 0 3% 2% 0 !important;
	max-width: 50% !important;
	padding: 0, 5% 1% 0, 5% 0% !important;
	background-color: #fff !important;
	float: right !important;
}

#legenda-generica h3 {
	background-color: #333333 !important;
	-moz-border-radius: 10px 10px 0 0 !important;
	-webkit-border-radius: 10px 10px 0 0 !important;
	border-radius: 10px 10px 0 0 !important;
	padding: 5px 10px 5px 10px !important;
	margin: 0px !important;
	color: #fff !important;
}

#legenda-generica p {
	margin-left: 5% !important;
}
/* fine legenda generica */

/* stati dichiarazione controlli isee */
.stato-da-lavorare,
.stato-in-lavorazione,
.stato-chiuso,
.stato-inviato-ente,
.stato-da-non-inviare,
.stato-doc-corretta,
.stato-doc-non-corretta,
.stato-esito-positivo,
.stato-esito-negativo {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 10px;
}

.stato-da-lavorare {
	background-color: #ed3f3f;
}

.stato-in-lavorazione {
	background-color: #dd9627;
}

.stato-chiuso {
	background-color: #1387c6;
}

.stato-inviato-ente {
	background-color: #89a741;
}

.stato-da-non-inviare {
	background-color: #808080;
}

.stato-doc-corretta {
	background-color: #68b78b;
}

.stato-doc-non-corretta {
	background-color: #8652cd;
}

.stato-esito-positivo {
	background-color: #59c956;
}

.stato-esito-negativo {
	background-color: #f82795;
}
/* fine stati dichiarazione controlli isee */

.trBGchiaro {
	background-color: #fff;
}

.trBGscuro {
	background-color: #ddd;
}

#search-grid tbody tr.jqgrow:hover .trBGscuro,
#search-grid tbody tr.jqgrow:hover .trBGchiaro {
	background-color: #999 !important;
	color: #fff !important;
}

/* Colore e cursore per pulsante disabilitato */
input[type='submit']:disabled,
input[type='submit']:disabled:hover,
input[type='button']:disabled,
input[type='button']:disabled:hover {
	background-color: #cccccc;
	cursor: not-allowed;
}

div.contenitore_gestione_isee div h3 {
	background-color: #333 !important;
	color: #fff !important;
	padding: 5px 7px 10px 7px !important;
	line-height: 22px;
	margin-top: 20px !important;
}

.contenitore_gestione_isee .inEvidenza {
	font-weight: bold !important;
}

/* icone scartate / accettate per cruscotto 730/4 */
.badge-accettate,
.badge-scartate {
	display: inline-block;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 5px;
	margin: -10px -8px 0 0;
	vertical-align: top;
	background-color: #fff;
}

.badge-accettate {
	border: 2px solid #aad037;
}

.badge-scartate {
	border: 2px solid #f22828;
}

.badge-accettate a,
.badge-scartate a {
	text-decoration: none !important;
}

/* pagina accesso area documentale Library -> choam/areacaf/library/library.asp */
.cont-testata {
	background-image: url(/choam/areacaf/promozioni/scanner_canon/img/sfondo_testo_grande.png);
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-size: 98% 100% !important;
	padding-bottom: 20px;
}

#centrato #colonna-4 .cont-pagina-accesso-library h2 {
	font-size: 24px !important;
	text-align: center;
	color: #0796d3 !important;
	font-weight: normal !important;
	background-color: transparent !important;
	line-height: 28px;
	padding-top: 15px !important;
}

div.cont-pagina-accesso-library form p {
	text-align: center !important;
}

div.cont-pagina-accesso-library form p label {
	width: auto !important;
	float: none !important;
	font-size: 14px;
}

div.cont-pagina-accesso-library form p select {
	font-size: 16px !important;
	border: 2px solid #0796d3 !important;
	margin-left: 20px;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	padding: 5px;
}

.box-applicativo {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

#centrato #colonna-4 .cont-pagina-accesso-library .box-applicativo h3 {
	text-align: center;
	font-size: 28px;
	color: #0796d3 !important;
	font-weight: normal !important;
	background-color: transparent !important;
}

.box-applicativo p {
	display: inline-block;
	width: 20% !important;
	margin: 40px 0 0 1% !important;
}

.box-applicativo p:first-child {
	margin-left: 0 !important;
}

.box-applicativo p img {
	width: 100% !important;
}

.box-applicativo p span {
	display: block;
	text-align: center;
	font-size: 18px !important;
	margin-bottom: 20px;
}

.box-applicativo p.ico-guida a,
.box-applicativo p.ico-faq a,
.box-applicativo p.ico-note a,
.box-applicativo p.ico-tutorial a,
.box-applicativo p.ico-istruzioni a {
	text-decoration: none !important;
}

.box-applicativo p.ico-guida a {
	color: #3e8e44;
}

.box-applicativo p.ico-faq a {
	color: #32659c;
}

.box-applicativo p.ico-note a {
	color: #b12e2e;
}

.box-applicativo p.ico-tutorial a {
	color: #a6841e;
}

@media screen and (min-width: 481px) and (max-width: 1279px) {
	.box-applicativo p {
		width: 35% !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
	.box-applicativo p {
		width: 70% !important;
	}
}

.serviceaccess {
	width: 560px;
	margin: 60px auto 30px auto;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	border-radius: 15px !important;
}

.serviceaccess p {
	background: url(../areacaf/img/button_report.png) left center no-repeat;
	padding: 5px 0 5px 0 !important;
	margin: 10px 0 30px 0 !important;
	background-color: transparent !important;
}

.serviceaccess p input {
	background-color: transparent;
	border: 0px solid #ff0000;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	background-color: transparent !important;
	height: 60px;
	width: 550px;
	font-size: 17px;
	padding-left: 65px;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
}

.serviceaccess p input:hover {
	color: #ff6;
}

.banner_archiviare,
.banner_library {
	margin-top: 10px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1340px) {
	.banner_archiviare,
	.banner_library {
		width: 100%;
	}
	.banner_archiviare img,
	.banner_library img {
		width: 100% !important;
		height: 100% !important;
		margin: 0 auto;
	}
}

/********** nuove icone sul box Upload, Esiti e ricevute *************/
.boxino li a.ico_invio_upload {
	background-image: url(/choam/areacaf/img/ico_invio_upload_file.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_cruscotto_report {
	background-image: url(/choam/areacaf/img/ico_cruscotto_rosso.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_esiti_file {
	background-image: url(/choam/areacaf/img/ico_esiti_file_inviati.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_ricerche_contribuenti {
	background-image: url(/choam/areacaf/img/ico_ricerca_dichiarazioni.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_ricevute {
	background-image: url(/choam/areacaf/img/ico_stampa_ricevute.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_730_deleghe {
	background-image: url(/choam/areacaf/img/ico_deleghe_precompilato.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_convenzioni {
	background-image: url(/choam/areacaf/img/ico_convenzioni.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_archiviaol {
	background-image: url(/choam/areacaf/img/ico_archiviaol.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_fea {
	background-image: url(/choam/areacaf/img/ico_fea.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.ico_library {
	background-image: url(/choam/areacaf/img/ico_library.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
.boxino li a.icona_36ter {
	background-image: url(/choam/areacaf/img/ico_gestione_36ter.png) !important;
	padding-left: 32px !important;
	background-size: 24px 24px !important;
	background-repeat: no-repeat !important;
	background-position: left 3px !important;
}
/********** fine - nuove icone sul box Upload, Esiti e ricevute *************/

/* pagina /AreaCAF/area_riservata/GestioneAPP/elencoUtentiAPP.asp */
#id_cont_tabella_pin_layer,
#id_cont_tabella_dettaglio_log_layer,
#id_cont_inserisci_nuovo_indirizzo_fatturazione_layer,
#id_cont_modifica_dati_indirizzo_fatturazione_layer,
#id_cont_gestione_dati_fattura_layer,
#id_cont_controlli_creazione_fattura_layer,
#id_cont_info_annullamento_fattura_layer {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
}

#id_cont_tabella_pin,
#id_cont_tabella_dettaglio_log,
#id_cont_form_inserisci_nuovo_indirizzo_fatturazione,
#id_cont_form_modifica_dati_indirizzo_fatturazione,
#id_cont_form_gestione_dati_fattura,
#id_cont_controlli_creazione_fattura,
#id_cont_info_annullamento_fattura {
	max-width: 80%;
	margin: 120px auto 0 auto;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 1% 0.75%;
}

#id_cont_inserisci_nuovo_indirizzo_fatturazione h2,
#id_cont_form_modifica_dati_indirizzo_fatturazione h2,
#id_cont_form_gestione_dati_fattura h2,
#id_cont_controlli_creazione_fattura h2,
#id_cont_info_annullamento_fattura h2 {
	margin: -10px 0 30px 8px !important;
	-moz-border-radius: 10px 10px 0 0 !important;
	-webkit-border-radius: 10px 10px 0 0 !important;
	border-radius: 10px 10px 0 0 !important;
}

#id_cont_controlli_creazione_fattura p {
	font-size: 16px !important;
}

#id_cont_form_inserisci_nuovo_indirizzo_fatturazione input[type='text'],
#id_cont_form_modifica_dati_indirizzo_fatturazione input[type='text'],
#id_cont_form_gestione_dati_fattura input[type='text'] {
	width: 400px;
}

#contSelZone {
	margin-top: 30px;
}

.pulsanteChiudi {
	background-color: #a5ce40;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	font-size: 30px;
	line-height: 50px;
	color: #fff;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	float: right;
	margin: -30px -30px 0 0;
}

.success_msg,
.warning_msg {
	font-size: 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

.success_msg {
	text-align: center;
	border: 2px solid #a5ce40;
}

.warning_msg {
	text-align: center;
	border: 2px solid #b43435;
}

#messaggioAttivaAPP.success_msg,
#messaggioAttivaAPP.warning_msg {
	border-width: 4px !important;
	margin-top: 40px !important;
	padding: 20px 0 !important;
	font-weight: bold !important;
}

.ico_dettagli,
.ico_ResetPin,
.ico_SendMailToConfirm,
.ico_attestato,
.ico_modifica,
.ico_cancella {
	cursor: pointer;
}

.ricerca_cf {
	float: left;
	width: 65%;
}

.documentazione_app {
	float: left;
	width: 30%;
	margin: 2%;
	border: 1px solid #31a9de;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pulsante_blu,
.pulsante_ghost {
	font-weight: bold;
	padding: 5px;
	webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
	display: inline-block;
	background-color: #0373bb;
	color: #fff;
}

.pulsante_ghost {
	background-color: #ccc !important;
	border: 0px solid #fff;
	color: #fff !important;
	cursor: default !important;
}
/* fine pagina /contact/chiavientratel/intermediarizone.asp */

/* box teamsystem ID */
.pulsante_TeamsysteID img,
.pulsante_agenda img {
	cursor: pointer;
}

.pulsante_agenda.pulsante_agenda_ghost img {
	cursor: context-menu;
}

.pulsante_TeamsysteID img,
.pulsante_agenda img {
	display: block;
	width: 100%;
}

.cont_Popup_TeamsystemID,
.cont_Popup_Cookie_GDPR {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 100000000;
}

.cont_Popup_Cookie_GDPR {
	display: none;
}

.box_Popup_TeamsystemID,
.box_Popup_Cookie_GDPR {
	margin: 100px auto 0 auto;
	max-width: 500px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
}

.box_Popup_Cookie_GDPR {
	max-width: 750px;
	margin-top: 80px;
}

.box_Popup_Cookie {
	margin: 100px auto 0 auto;
	max-width: 750px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
}

.box_Popup_TeamsystemID h2,
.box_Popup_Cookie_GDPR h2 {
	margin: 0 0 20px 0 !important;
	background-color: #1b6bb0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #fff !important;
	text-transform: uppercase;
	padding: 5px 0;
	font-size: 15px !important;
	text-align: center !important;
	background-image: none !important;
	font-weight: bold;
}

.pulsante_close_popup {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #1f6aab;
	border: 3px solid #fff;
	color: #fff;
	font-weight: bold;
	width: 40px;
	line-height: 40px;
	font-size: 20px;
	text-align: center;
	padding: 0 !important;
	margin: -45px -45px 0 0 !important;
	float: right;
	display: inline-block;
	cursor: pointer;
}

.cont_form_login_base form p,
.cont_form_utente_non_abilitato form p {
	padding: 0;
	margin: 0;
}

.cont_form_login_base label,
.cont_form_utente_non_abilitato label {
	margin-left: -10000px;
	position: absolute;
}

.cont_form_login_base input[type='text'],
.cont_form_login_base input[type='password'],
.cont_form_utente_non_abilitato input[type='text'],
.cont_form_utente_non_abilitato input[type='password'] {
	width: 96%;
	padding: 10px;
	font-size: 18px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.pulsante_registrati,
.pulsante_accedi {
	width: 48%;
	display: inline-block;
	padding: 0 !important;
	margin: 20px 0 !important;
}

.pulsante_accedi {
	float: right;
}

.pulsante_password_dimenticata,
.pulsante_gestione_profilo {
	width: 48%;
	display: inline-block;
	font-size: 12px;
}

.pulsante_password_dimenticata a,
.pulsante_gestione_profilo a {
	color: #3a89a3;
	font-weight: bold;
}

.pulsante_password_dimenticata {
	float: right;
	text-align: right;
}

.pulsante_gestione_profilo {
	float: left;
}

.pulsante_accedi_vecchia_login {
	margin: 20px auto 0 auto !important;
	width: 80%;
}

.pulsante_associa_credenziali input {
	width: 80%;
}

.pulsante_registrati a,
.pulsante_accedi input,
.pulsante_accedi_vecchia_login a,
.pulsante_associa_credenziali input,
.botton_acquista_ora span,
.pulsante_auth_ts_assistenza {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	color: #fff !important;
	font-size: 18px;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

.pulsante_registrati a {
	background-color: #337ab7;
	padding: 17px 0 !important;
}

.pulsante_accedi_vecchia_login a,
.pulsante_associa_credenziali input,
.botton_acquista_ora span {
	background-color: #e7421c;
	padding: 17px 0 !important;
}

.pulsante_auth_ts_assistenza {
}

.pulsante_accedi input {
	background-color: #5cb85c;
	border: 0px solid #fff;
	padding: 15px 0;
}

.pulsante_auth_ts_assistenza {
	background-color: #e7421c;
	border: 0px solid #fff;
	padding: 10px 30px;
	width: auto;
}

.cont_informativa_privacy {
	overflow: auto;
	height: auto;
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #000 !important;
}

.cont_informativa_privacy .cont_link_privacy {
	text-align: center;
	margin: 5px 0;
}

.cont_informativa_privacy .cont_link_privacy a {
	margin: 0 10px;
	color: #3a89a3;
	font-weight: bold;
}

.elemento_divisorio {
	text-align: center !important;
	background-image: url(../areacaf/img/elemento_divisorio.png);
	background-position: center center;
	background-repeat: repeat-x;
	font-size: 12px;
	color: #000;
}

.elemento_divisorio span {
	width: 70px;
	background-color: #fff;
	margin: 0 auto;
	display: block;
	text-align: center !important;
}

.cont_GDPR_Login_Message {
	border: 1px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 5px;
	margin-bottom: 20px;
	background-color: #fff;
	font-size: 16px;
}

.cont_GDPR_Login_Message img {
	max-width: 250px;
}

.cont_GDPR_Login_Message p,
.cont_GDPR_Login_Message h2 {
	text-align: center !important;
}

.elenco_vecchie_utenze_collegate {
	margin-bottom: 30px;
}

.cont_pulsante_accedi_vecchie_credenziali {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	color: #000 !important;
}

#p_vecchie_utenze.overflow_auto {
	overflow: auto;
	height: 270px;
	padding-top: 15px;
	padding-right: 15px;
}

.pulsante_accedi_vecchie_credenziali,
.pulsante_mostra_box_associazione_vecchie_credenziali span {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	padding: 5px 10px !important;
	margin-top: -5px;
}

.pulsante_accedi_vecchie_credenziali:hover {
	background-color: #ad2e12;
}

.pulsante_mostra_box_associazione_vecchie_credenziali span {
	background-color: #1b6bb0;
	font-size: 12px;
}

.pulsante_mostra_box_associazione_vecchie_credenziali {
	text-align: center;
	margin-bottom: 25px !important;
}

div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_utente_non_abilitato p.pulsante_mostra_box_associazione_vecchie_credenziali {
	text-align: center !important;
}

.pulsante_accedi_vecchie_credenziali {
	float: right;
	background-color: #e7421c;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

.sel_anno_cafindustriali {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 0 5px 0;
}

.sel_anno_cafindustriali p {
	text-align: center !important;
	font-size: 16px;
	margin-bottom: 10px !important;
}
/* fine box teamsystem ID */

#corpo #messaggio,
#corpo #messaggio2 {
	float: left;
	width: 96%;
	margin: 0 0 20px 0 !important;
	background-color: #fff;
	line-height: 24px;
	text-align: center !important;
}

div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_login_base div#contLoader,
div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_utente_non_abilitato div#contLoader2 {
	font-size: 30px;
	border: 2px solid #666 !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	float: left;
	width: 100%;
	margin: 20px 0 20px 0;
	background-color: #fff;
	line-height: 50px;
	color: #000;
}

#corpo #contLoader p,
#corpo #contLoader2 p {
	text-align: center !important;
}

#contLoader p span,
#contLoader2 p span {
	display: block;
	width: 100% !important;
	text-align: center !important;
}

div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_login_base div#contLoader p span.cont_img_loader,
div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_utente_non_abilitato div#contLoader2 p span.cont_img_loader {
	max-width: 220px !important;
	margin: 0 auto !important;
}

div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_login_base div#contLoader img,
div.cont_Popup_TeamsystemID div.box_Popup_TeamsystemID div.cont_form_utente_non_abilitato div#contLoader2 p img {
	display: block !important;
}

.success_msg,
.warning_msg {
	font-size: 16px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	padding: 10px !important;
}

.success_msg {
	text-align: center !important;
	border: 2px solid #a5ce40 !important;
	color: #000;
}

.warning_msg {
	text-align: center !important;
	border: 2px solid #b43435 !important;
	color: #000;
}

/* popup cookie GDPR */
.cont_testata_popup_cookie_GDPR {
	padding: 0 !important;
	margin: 0 0 20px 0 !important;
}

.cont_testata_popup_cookie_GDPR img {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.cont_contenuti_GDPR p {
	padding-left: 0;
	padding-right: 0;
}
/* fine popup cookie GDPR */

/* pagina choam/AreaCaf/GestioneTSID/GestioneTSID.asp */
.spiegazioni {
	text-align: center !important;
	margin-bottom: 20px;
	font-size: 16px;
}

div#centrato div#corpo div#colonna-4 tr.elemento_scartato td,
div#centrato div#corpo div#colonna-4 tr.elemento_scartato th {
	background-color: #f23e11 !important;
	color: #fff !important;
}

#id_cont_tabella_loginTSID {
	width: 96%;
	margin: 0 2%;
	float: left !important;
}

#id_autorizzo_ts_per_assistenza {
	width: 96%;
	padding: 10px 0;
	margin: 0 2% 30px 2%;
	border: 1px solid #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.8);
	float: left;
}

#id_autorizzo_ts_per_assistenza p:first-child {
	margin-bottom: 10px;
}

#id_autorizzo_ts_per_assistenza p {
	margin: 0 auto;
	text-align: center;
	max-width: 640px;
}

#id_autorizzo_ts_per_assistenza p label {
	float: left;
	width: auto !important;
	font-size: 16px;
}
/* fine pagina choam/AreaCaf/GestioneTSID/GestioneTSID.asp */

/* pagina contenitrice del teamsystem id in versione fissa sulla pagina e non in versione popup come in homepage pubblica */
.contBoxTeamSystemIDNoPopup .cont_Popup_TeamsystemID {
	position: relative;
	height: auto !important;
	background-color: transparent;
	margin-top: 0px !important;
	margin-bottom: 30px !important;
}

.contBoxTeamSystemIDNoPopup .cont_Popup_TeamsystemID .box_Popup_TeamsystemID {
	margin-top: 20px !important;
	border: 2px solid #1b6bb0;
}
/* fine pagina contenitrice del teamsystem id in versione fissa sulla pagina e non in versione popup come in homepage pubblica */

/* pagina nuova FEPA - choam/AreaCaf/Service_Web_Fattura_PA.asp */
#corpo #colonna-4 #cont_nuova_fepa {
	font-size: 14px;
	line-height: 20px;
}

#corpo #colonna-4 #cont_nuova_fepa h2 {
	background-image: none !important;
	text-align: center;
	color: #333 !important;
	font-size: 32px !important;
	font-weight: normal !important;
	margin-top: 30px !important;
}

#corpo #colonna-4 #cont_nuova_fepa h2 strong {
	font-weight: bold !important;
}

#corpo #colonna-4 #cont_nuova_fepa h3 {
	font-size: 24px !important;
	font-weight: normal !important;
	text-align: center !important;
	border-bottom: 1px dotted #999;
	margin: 0 15px 10px 15px !important;
	padding-bottom: 20px !important;
}

@media screen and (min-width: 1280px) {
	#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video div[class^='cont_video_'] {
		border: 1px solid #999;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		display: inline-block;
		width: 45%;
		text-align: center;
		padding: 15px 1% 20px 1%;
		vertical-align: top;
		height: 450px;
	}

	#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video iframe {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video div[class^='cont_video_'] {
		width: 100%;
		padding: 15px 1% 20px 1%;
		text-align: center;
	}

	#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video iframe {
		width: 560px;
	}
}

#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video iframe {
	margin-top: 20px;
}

#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video div[class^='cont_video_'] h3 {
	font-weight: normal !important;
	line-height: 28px !important;
	height: 40px;
	border: 0px solid #fff;
	margin: 0 !important;
}

#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video div[class^='cont_video_']:first-child {
	margin: 0 1.5%;
}

#corpo #colonna-4 #cont_nuova_fepa .cont_generale_video p {
	text-align: center;
}

#corpo #colonna-4 #cont_nuova_fepa p.agyo_in_breve {
	font-size: 20px;
	margin-left: -6px;
}

#corpo #colonna-4 #cont_nuova_fepa ul {
	margin: 10px 0 40px 30px;
	list-style-type: square;
}

#corpo #colonna-4 #cont_nuova_fepa ul li {
	list-style-image: none !important;
}

#corpo #colonna-4 #cont_nuova_fepa p.botton_acquista_ora {
	text-align: center;
}

#corpo #colonna-4 #cont_nuova_fepa .botton_acquista_ora span {
	max-width: 470px;
	margin: 20px 0;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

#corpo #colonna-4 #cont_nuova_fepa p.icona_pdf_agyo {
	margin-top: 20px;
	font-size: 20px;
}

#corpo #colonna-4 #cont_nuova_fepa p.icona_pdf_agyo img {
	margin-right: 10px;
}

#corpo #colonna-4 #cont_nuova_fepa #cont_procedura {
	display: none;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 20px 2% 20px 1.5%;
	font-size: 20px;
	line-height: 30px;
}

#corpo #colonna-4 #cont_nuova_fepa #cont_procedura p {
	margin: 20px 0;
	text-align: center;
}

#corpo #colonna-4 #cont_nuova_fepa #cont_procedura ul li {
	list-style-type: none !important;
	margin-bottom: 20px;
}

#corpo #colonna-4 #cont_nuova_fepa #cont_procedura ul li span {
	display: inline-block;
	margin-right: 20px;
	background-color: #84be34;
	border: 5px solid #b8de85;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	line-height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
/* fine pagina nuova FEPA - choam/AreaCaf/Service_Web_Fattura_PA.asp */

/* Pagina choam/areacaf/Formazione/SchedaDettaglioAttFormAss.asp */
div#centrato div#corpo div#colonna-4.contenitore_scheda_percorso_formativo {
	width: 96% !important;
	margin: 0 !important;
}

div#colonna-4.contenitore_scheda_percorso_formativo .cont_puls_torna_hp {
	text-align: center;
	margin: 15px 0 !important;
}

div#colonna-4.contenitore_scheda_percorso_formativo .cont_puls_torna_hp a {
	color: #fff;
	background-color: #333;
	padding: 5px 10px;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo .cont_puls_torna_hp a:hover {
	background-color: #e7421c;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo h3,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta h3,
#corpo div#colonna-4.contenitore_scheda_percorso_formativo #messaggio_percorsi_attivita_associate {
	float: left;
	width: 98%;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo h3,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta h3 {
	background-color: #1860ad !important;
	color: #fff !important;
	width: 98%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 8px !important;
	margin-bottom: 15px !important;
	text-align: center !important;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo #messaggio_singole_attivita_associate,
#corpo div#colonna-4.contenitore_scheda_percorso_formativo #messaggio_percorsi_attivita_associate,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta #messaggio_singole_attivita_associate,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta #messaggio_percorsi_attivita_associate {
	margin: 10px 0 10px 1%;
	float: left;
	width: 96%;
}

.stato_formativo_utente table {
	width: 98% !important;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo th,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta th {
	background-color: #31a9de !important;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo td,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta td {
	border: 1px solid #31a9de !important;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo table[id^='dettagli-attivita-'] th,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta table[id^='dettagli-attivita-'] th {
	background-color: #acddf2 !important;
	color: #114580 !important;
}

#corpo div#colonna-4.contenitore_scheda_percorso_formativo table[id^='dettagli-attivita-'] td,
#corpo_home div#colonna-4.contenitore_scheda_percorso_formativo_ridotta table[id^='dettagli-attivita-'] td {
	border: 1px solid #acddf2 !important;
}

.cont_liv_form_singolo {
	border-bottom: 2px dotted #1860ad;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.cont_liv_form_singolo:last-child {
	border-bottom: 0px dotted #1860ad;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

span.color_red {
	color: #f40f0f;
	font-weight: bold;
}

p.desc_livello_formativo {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px 0 !important;
	padding-bottom: 10px !important;
	border-bottom: 2px dotted #ccc;
}

p.desc_livello_formativo span {
	font-weight: bold;
}

#id_lista_anni ul {
	margin: 0 1.5% 0 1.5%;
	padding: 0;
}

#id_lista_anni ul li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 7px 5px 5px 5px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background-color: #fccb65;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
}

#id_lista_anni ul li:hover,
#id_lista_anni ul li.selected {
	background-color: #e5543f;
	color: #fff;
}

#id_lista_anni ul li.selected {
	cursor: default;
}

#id_lista_anni ul li strong {
	font-size: 24px;
	display: inline-block;
	margin-bottom: 7px;
}

.contenuti_scheda_formazione_utente {
	border-top: 3px solid #e5543f;
	padding-top: 30px;
}
/* fine Pagina choam/areacaf/Formazione/SchedaDettaglioAttFormAss.asp */

/*stili delle tabs*/
.cont_tabs_dati_anagrafici {
	background-color: #ccc;
	margin: 20px 0 30px 0;
}

.cont_tabs_dati_anagrafici p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.cont_tabs_dati_anagrafici span {
	background-color: #737373;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.cont_tabs_dati_anagrafici span.selected {
	background-color: #e5543f;
}

.cont_tabs span:hover {
	background-color: #bd2e1a;
}
/*fine stili delle tabs*/

/* loader */
[id^='contloader_tab_0'] {
	font-size: 30px;
	border: 2px solid #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
	width: 99%;
	margin: 0 0 20px 0;
	background-color: #fff;
	line-height: 50px;
}

[id^='contloader_tab_0'] p {
	text-align: center !important;
}

[id^='contloader_tab_0'] p span {
	display: block;
	width: 100% !important;
	text-align: center !important;
}

[id^='contloader_tab_0'] p span.cont_img_loader {
	max-width: 200px !important;
	margin: 0 auto !important;
}

[id^='contloader_tab_0'] p img {
	display: block;
}
/* fine loader */

/* INIZIO econta su sito CAF */
.cont_fatturazione_elettronica label {
	width: 230px !important;
}

.paragrafiInLinea {
	display: inline-block;
	width: auto;
	margin-right: 2%;
	background-color: #fff;
	padding-left: 0;
}

#cont_indirizzi_fatturazione_destinatario,
#cont_indirizzi_fatturazione_mittente {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}

.cont_pulsante_stampa_fattura {
	border-top: 1px dashed #ccc;
	margin-top: 15px;
	padding-top: 10px;
	text-align: center !important;
}

#dati_dbcontact_fatturazione {
	border: 1px solid #000 !important;
	padding: 20px !important;
	margin: 10px 2% 30px 2% !important;
}

.info_fattura_stampata {
	cursor: pointer;
}

.tooltip_content {
	/*margin-top: -40px;*/
}

.tooltip_content p:first-child {
	font-size: 14px;
	margin-bottom: 10px;
}

.chiudi_tooltip {
	position: relative;
	top: -25px;
	left: 99%;
	cursor: pointer;
	display: inline-block;
	border: 2px solid #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #135cab;
	padding: 3px 10px;
	font-size: 16px;
}
/* FINE econta su sito CAF */
