@charset "utf-8";
/* CSS Document */
/********************************* stili generici *************************************/
body{
margin:0;
padding:0;
background-position:center top;
background-repeat:no-repeat;
background-color:#ffffff;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}

body{
background-image:url(../layout_hp/sfondo_body.jpg);
}

body.servizi_caf{
background-image:url(../layout_hp/sfondo_body_caf.jpg);
}

body.servizi_contribuente{
background-image:url(../layout_hp/sfondo_body_contribuenti.jpg);
}

.invisibile{
display:none;
}

.contenuti_generici p.icona_torna{
background-image:url(../layout_hp/icona_torna.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

.contenuti_generici p.icona_torna_su{
background-image:url(../layout_hp/icona_torna_su.gif);
background-position:right center;
background-repeat:no-repeat;
padding-right:17px;
text-align:right;
}

.contenuti_generici p.icona_pdf{
background-image:url(../layout_hp/icona_pdf.gif);
background-position:left top;
background-repeat:no-repeat;
padding:3px 0 3px 20px;
}

a {
text-decoration:none;
color:#7D7D7D;
}

a:hover {
text-decoration:underline;
color:#E5001F;
}

img {
border:0px solid #000;
}

/********************************* contenitore_totale *************************************/
.contenitore_totale{
width:1000px;
max-width:1276px;
margin:0 auto 0 auto;
}

/********************************* parte_alta *************************************/
/* contiene tutti i contenuti della parte alta - megatestatona */
.parte_alta{
float:left;
width:1000px;
}

/********************************* testata *************************************/
.testata{
width:1000px;
float:left;
height:110px;
}

.testata h1{
display:none;
}

/* navigazione_secondaria */
.navigazione_secondaria{
width:784px;
height:30px;
margin:0 auto 0 auto;
font-size:11px;
}

.navigazione_secondaria ul {
float:right;
}

.navigazione_secondaria li{
display:inline;
float:left;
margin-left:30px;
}

.navigazione_secondaria li a{
color:#7D7D7D;
text-decoration:none;
font-weight:bold;
}

.navigazione_secondaria li a:hover{
color:#E5001F;
text-decoration:underline;
}

/********************************* pagina cassetto fiscale *******************************/

table.dichiarazioni {
	margin:20px 0;
	padding:0;
	width:100%;
	border:1px solid #666
}
	
table.dichiarazioni th {
	font-weight:bold;
	text-align:left;
	background-color:#CCC
}

.pulsante_logout {
	background-image:url(../layout_hp/esci.jpg) !important;
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 20px 
}

label.label_cassetto_fiscale {
	width:40px;
}

table.dichiarazioni caption {
	margin:20px 0 0 0;
	display:none
}

.cassetto {
	width:300px;
}

.formAnno {
	float:left;
}

.allineadestra {
	float:right;
}

/********************************* navigazione *************************************/
/* Navigation */
#menu{
width:784px;
margin:43px auto 0 auto;
height:20px;
padding-top:4px;
/*background-image:url(../layout_hp/navigazione.jpg);
background-position:left top;
background-repeat:repeat-x;*/
}

.nav {
background-color:#fff;
height:20px;
list-style: none;
float:right;
width:640px;
z-index: 100;
position: relative;
}

.nav, .nav ul { 
list-style: none;
margin: 0;
padding: 0;
}

.nav li {
float: right;
margin: 0;
padding: 0;
position: relative;
text-align:right;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
font-size:11px;
color: #000;
display: block;
padding: 2px 17px 10px 0;
margin:0 0 0 0;
text-decoration: none;
height:26px;
font-weight:bold;
}

.nav li ul a, .nav li ul a:link, .nav li ul a:active, .nav li ul a:visited {
/*border-bottom:1px solid #fff;*/
}

.nav li a:hover {
/*background-image:url(../layout_hp/navigazione_up.jpg);
background-position:left top;
background-repeat:repeat-x;*/
color:#E5001F;
padding: 2px 17px 10px 0;
margin:0 0 0 0;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
background-color:transparent;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
color:#000;
background-color:transparent;
text-align:left;
padding: 7px 17px 0 17px;
height:20px;
border-bottom:1px solid #7D7D7D;
background-image:url(../layout_hp/puntatore_grigio.gif);
background-position:5px center;
background-repeat:no-repeat;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
color:#E5001F;	
text-align:left;
height:20px;
border-bottom:1px solid #7D7D7D;
}

.nav ul {
background-color:#fff;
list-style: none;
margin: -16px 0 0 0;
width: auto;
position: absolute;
top: -999em;
left: -1px;
}

.nav li:hover ul,
.nav li.sfHover ul {
top: 36px;
}

.nav ul li {
border: 0;
float: none;
}

.nav ul a {
border-bottom: 0;
padding-right: 0;
width: auto;
white-space: nowrap;
}

.nav ul a:hover {
background: #ccc;
color: #000;
}

.accedi_piattaforma{
border:1px solid #000;
float:left;
width:145px;
height:18px;
margin-top:220px;
margin-left:-148px;
text-align:center;
font-weight:bold;
background-color:#fff;
color:#E5001F;
}

.accedi_piattaforma a {
color:#E5001F;
}

.pulsanti_servizi {
float:left;
margin-top:86px;
margin-left:-140px;
height:105px;
width:355px;
}

.pulsanti_servizi p {
margin:1px 0 0 1px;
padding:0px;
text-align:right;
color:#ff0000;
}

.pulsanti_servizi p a {
border:0px solid #ff0000;
display:block;
height:52px;
width:353px;
background-position:right top;
background-repeat:no-repeat;
}

.pulsanti_servizi p a span {
display:none;
}

.pulsante_caf {
background-image:url(../layout_hp/pulsanti_servizi_caf.jpg);
}

.pulsante_contribuenti {
background-image:url(../layout_hp/pulsanti_servizi_contribuente.jpg);
}

.pulsante_caf_down {
background-image:url(../layout_hp/pulsanti_servizi_caf_down.jpg);
}

.pulsante_contribuenti_down {
background-image:url(../layout_hp/pulsanti_servizi_contribuente_down.jpg);
}

.clicked {
cursor:default;
}

.consulente_fiscale {
float:left;
width:330px;
height:30px;
margin-top:375px;
margin-left:106px;
}

.consulente_fiscale p {
padding:0;
margin:0;
}

.consulente_fiscale a {
width:330px;
height:30px;
display:block;
}

.consulente_fiscale a span {
display:none;
}

/********************************* parte_bassa *************************************/
/* contiene tutti i contenuti della parte bassa - contenuti del sito */
.parte_bassa{
float:left;
width:820px;
margin-left:90px;
margin-top:30px;
}

/********************************* colonna_sinistra *************************************/
.colonna_sinistra {
width:208px;
float:left;
}

.box_pulsanti_servizi p {
margin:0;
padding:0;
}

.box_pulsanti_servizi a {
display:block;
height:50px;
width:206px;
margin-bottom:3px;
background-position:left top;
background-repeat:no-repeat;
}

.box_pulsanti_servizi a span {
display:none;
}

p.servizio_730 a {
background-image:url(../layout_hp/pulsante_compila_730.jpg);
}

p.servizio_isee a {
background-image:url(../layout_hp/pulsante_compila_ISEE.jpg);
}

p.servizio_cas_fiscale a {
background-image:url(../layout_hp/pulsante_casetto_fiscale.jpg);
}

p.servizio_7304 a {
background-image:url(../layout_hp/pulsante_730-4.jpg);
}

p.servizio_730 a:hover {
background-image:url(../layout_hp/pulsante_compila_730_down.jpg);
}

p.servizio_isee a:hover {
background-image:url(../layout_hp/pulsante_compila_ISEE_down.jpg);
}

p.servizio_cas_fiscale a:hover {
background-image:url(../layout_hp/pulsante_casetto_fiscale_down.jpg);
}

p.servizio_7304 a:hover {
background-image:url(../layout_hp/pulsante_730-4_down.jpg);
}

.link_utili {
background-image:url(../layout_hp/body_box_grigio.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin-top:5px;
}

.link_utili h2 {
background-image:url(../layout_hp/testata_box_grigio.jpg);
background-position:left top;
background-repeat:no-repeat;
height:30px;
margin:0;
padding:0;
}

.link_utili h2 span {
display:none;
}

.link_utili ul {
margin:0 0 0 29px;
padding:0 0 5px 0;
}

.link_utili li {
list-style-image:url(../layout_hp/puntatore_freccia_grigia.gif);
}

.link_utili li a {
color:#677279;
font-weight:bold;
}

.link_utili li a:hover {
color:#E5001F;
font-weight:bold;
}

p.titoletto_divisorio{
margin:0px 0 5px 10px;
padding:3px 0 3px 3px;
font-size:14px;
list-style-image:none;
list-style-type:none;
color:#000;
}

p.trigger{
cursor:pointer;
}

.call_center {
background-image:url(../layout_hp/call_center.jpg);
background-position:left top;
background-repeat:no-repeat;
height:107px;
width:206px;
}

.call_center p {
margin:0;
padding:0;
}

.call_center p span {
display:none;
}

/* aggiunte per le pagine dei servizi per i caf */
.pulsanti_servizi_laterali {
padding:0;
margin:5px 0 0 0;
z-index:1000;
}

.pulsanti_servizi_laterali img {
border:0px solid #000;
}

/********************************* colonna_destra *************************************/
.colonna_destra {
width:588px;
float:left;
margin-left:15px;
padding:0 0 60px 0;
}

.colonna_destra div.box_in_evidenza {
background-image:url(../layout_hp/body_inevidenza.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:587px;
padding:0 0 5px 0;
margin:0 0 5px 0;
}

.colonna_destra div.box_in_evidenza h2 {
background-image:url(../layout_hp/testata_inevidenza.jpg);
background-position:left top;
background-repeat:no-repeat;
height:55px;
width:587px;
margin:0 0 -5px 0;
padding:0;
}

.colonna_destra div.box_in_evidenza p {
background-image:url(../layout_hp/puntatore_evidenza.gif);
background-position:left 2px;
background-repeat:no-repeat;
padding-left:20px;
margin-left:20px;
}

.colonna_destra div.box_in_evidenza p a {
font-weight:bold;
color:#004298;
}

.colonna_destra div.box_in_evidenza h2 a {
margin:20px 20px 0 0;
font-size:12px;
color:#004298;
}

.colonna_destra div.box_in_evidenza h2 span {
display:none;
}

.colonna_destra div.box_rassegna_stampa {
background-image:url(../layout_hp/body_news.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:587px;
padding-bottom:5px;
height:206px;
margin-bottom:5px;
}

.colonna_destra div.box_rassegna_stampa h3 {
background-image:url(../layout_hp/testata_news.jpg);
background-position:left top;
background-repeat:no-repeat;
height:55px;
width:587;
margin:0 0 -5px 0;
padding:0;
}

.colonna_destra div.box_rassegna_stampa h3 a {
float:right;
margin:22px 20px 0 0;
font-size:12px;
color:#004298;
}

.colonna_destra div.box_rassegna_stampa h3 span {
display:none;
}

.colonna_destra div.box_rassegna_stampa p {
background-image:url(../layout_hp/puntatore_rassegna.gif);
background-position:left 2px;
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:10px 0 0 20px;
}

.colonna_destra div.box_rassegna_stampa p a {
font-weight:bold;
color:#004298;
}

.pulsanti_servizi_footer p {
padding:0;
margin:0;
}

.pulsanti_servizi_footer img, .loghi_footer img {
border:0px solid #000;
}

.footer p.loghi_footer {
width:580px;
margin:-55px 0 30px 225px;
padding:0;
}

/*.loghi_footer {

}*/

.loghi_footer img {
margin-right:30px;
}

/********************************* footer *************************************/
/*.footer {
margin:20px 0 0 90px;
float:left;
width:820px;
}

.footer p {
margin:0;
padding:0 0 40px 0;
color:#004892;
font-weight:bold;
text-align:center;
}*/

.footer {
margin:0px 0 0 90px;
float:left;
width:820px;
z-index:1;
}

.footer p {
margin:0;
padding:0 0 40px 0;
color:#004892;
font-weight:bold;
text-align:center;
}

/********************************* briciole_pane *************************************/
.briciole_pane {

}

.briciole_pane ul {
margin:0;
padding:0;
}

.briciole_pane ul li {
margin:0 5px 0 0;
padding:0;
display:inline;
float:left;
font-weight:bold;
}

.briciole_pane ul li a {
font-weight:bold;
color:#7D7D7D;
}

.briciole_pane ul li a:hover {
color:#E5001F;
}

/********************************* contenuti del sito *************************************/
.contenuti_sito h1 {
color:#062491;
margin:30px 0 0 0;
padding:0 0 0 0;
font-style:normal;
font-size:22px;
}

.contenuti_sito h2 {
color:#062491;
margin:30px 0 0 0;
padding:0 0 0 0;
font-style:normal;
font-size:22px;
}

.contenuti_generici {
color:#333;
}

.contenuti_generici fieldset {
border:1px solid #7d7d7d;
}

.contenuti_generici legend {
color:#333 !important;
font-weight:bold;
}

.contenuti_generici a {
color:#E5001F;
text-decoration:underline;
}

.contenuti_generici a:hover {
color:#7d7d7d;
text-decoration:underline;
}

.contenuti_generici p {
background-image:none;
}

.contenuti_generici li {
list-style-image:url(../layout_hp/puntatore_freccia_grigia.gif);
}

.contenuti_generici img {
margin:0 10px 0 10px;
}

/* per le pagine dei servizi ai caf */
.contenuti_servizi_caf p {
color:#7D7F82;
font-size:15px;
background-image:url(../layout_hp/puntatore_blu.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding-left:15px;
margin-bottom:20px;
}

.contenuti_servizi_caf p a {
color:#062491;
font-size:16px;
font-weight:bold;
}

/* per le pagine dei servizi ai contribuenti */
.contenuti_servizi_contribuente {
margin-bottom:10px;
}

.sfondo_azzurro {
background-image:url(../layout_hp/sfondo_servizio_730.jpg);
background-position:left bottom;
background-repeat:no-repeat;
padding:10px 10px 10px 5px;
}

.sfondo_azzurro li {
color:#023970;
margin:10px 0 20px 0;
font-size:17px;
font-weight:bold;
}

.slogan img {
margin:-15px 10px 0 0;
}

.slogan {
font-size:22px;
color:#055FB2;
padding:15px 0 20px 0;
margin:0;
}

.pulsanti_vari {
padding:10px 20px 10px 10px;
height:60px;
}

.a_sinistra {
float:left;
}

.a_destra {
float:right;
}

.pulsanti_vari img {
border:0px solid #000;
}

/**************************** pagina iscriviti ***************************/
.informativa {
height:200px;
border:1px solid #666;
overflow:auto;
}

/***************** pagina elenco centri - tabella generica *************************/
.tabella_generica{
width:690px;
font-size:12px;
margin-top:10px;
}

.tabella_generica th{
background-color:#ccc;
color:#333;
padding:5px;
text-align:left;
vertical-align:top;
}

.tabella_generica td{
background-color:#f8f8f8;
color:#333;
padding:5px;
text-align:left;
border-right:1px solid #DADADA;
border-bottom:1px solid #DADADA;
vertical-align:top;
}

/**************************** pagine varie ***************************/
.lancio_grande {
	width: 280px;
	border-bottom: 1px #ccc solid;
	float: left;
	margin: 10px 5px 10px 5px;
}

.lancio_grande img {
	margin: 5px 10px 20px 5px;
	float:left;
}

.lanci {
width:590px;
height:100px;
}

.lancio {
width:280px;
border-bottom:1px solid #ccc;
float:left;
margin: 10px 5px 10px 5px;
}

.lancio img {
	margin: 5px 10px 20px 5px;
	float:left;
}

	 
/* pagina archivio news in evidenza */
.tabella_elenco {
width:700px;
border-bottom:2px solid #333;
border-top:2px solid #333;
}

.tabella_elenco td {
padding:5px;
}

.tabella_elenco tr.fondoScuro {
background-color:#666;
color:#fff;
}

.tabella_elenco tr.fondoScuro a {
color:#fff;
}

.tabella_elenco tr.fondoScuro a:hover {
color:#fff;
text-decoration:underline;
}

.tabella_elenco tr.fondoChiaro {
background-color:#eee;
color:#333;
}

.tabella_elenco tr.fondoChiaro a{
color:#333;
}

.paginazione{
margin:10px 0 10px 0;
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 */
#visualizza_html {
width:590px;
height:500px;
border-bottom:2px solid #ddd;
}

/**************************** popup a comparsa sulla home ***************************/
.popup{
position:absolute;
top:100px;
left:30%;
width:420px;
height:230px;
background-image:url(../layout_hp/box_login.png);
background-position:center top;
background-repeat:no-repeat;
padding-top:15px;
z-index:1000;
}

.popup p{
margin:10px 0 0 40px;
padding:0;
}

.popup p.accedi_area_riservata{
margin:0 0 0 18px;
}

.popup p span{
font-size:18px;
color:#0476E8;
font-weight:bold;
margin:0 80px 0 15px;
padding-top:10px;
}

.popup img{
border:0px solid #000;
}

.popup label{
display:block;
float:left;
width:73px;
margin-top:3px;
color:#0476E8;
font-weight:bold;
}

.popup input{
border:1px solid #0476E8;
margin-right:8px;
width:150px;
}

.popup input#accedi{
border:0px solid #0476E8;
background-color:#0476E8;
color:#fff;
font-weight:bold;
height:20px;
vertical-align:middle;
margin-top:-4px;
cursor:pointer;
width:auto;
}

.popup form{
margin:45px 0 0 15px;
}


/************* 730 ON LINE *****************/

.box_730_on_line{
	height:110px;
	background-position:left top;
	background-repeat:no-repeat
}

.box_contribuenti, .box_centri_caf{
	height:125px;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}

.box_contribuenti{
	width:450px;
	margin:13px 10px 20px 8px;
	background-image:url(../layout_hp/box_contribuenti.jpg);
}

.box_contribuenti li.evidenza{
	list-style-image:url(../layout_hp/puntatore_arancione.gif);
	background-color:#eee;
	width:350px;
}

.box_contribuenti li.evidenza a{
	color:#ff6600;
}

.box_centri_caf, .box_730_on_line {
	width:220px;
	margin:13px 0 20px 0;
	background-image:url(../layout_hp/box_centri_caf.jpg);
}

.box_730_on_line p {
	padding-bottom:0px;
	margin:0;
}

.box_730_on_line li.tuoidati {
	list-style-image:url(../../730_on_line/img/ico_cambio.gif);
	background-repeat:no-repeat;
}

.box_730_on_line li.visualizzadati {
	list-style-image:url(../../730_on_line/img/ico_lucchetto.gif);
	background-repeat:no-repeat;
}

.box_730_on_line li.logout2 {
	list-style-image:url(../../730_on_line/img/ico_logout.gif);
	background-repeat:no-repeat;
}

.box_730_on_line form{
	margin:5px 0px 10px 0px;
	padding-bottom:0;
}

.box_730_on_line ul, .box_contribuenti ul, .box_centri_caf ul{
	margin:5px 0 0 24px;
	padding:0 0 0 0px;
	font-size:inherit;
}

.box_730_on_line li,.box_contribuenti li, .box_centri_caf li{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:url(../layout_hp/puntatore_blu.gif);
	line-height:18px;
}

.box_730_on_line p input {
	background-color:#FFFFFF;
}

.box_730_on_line form input {
	background-color:inherit;
	border:0px solid #fff;
	background-image:url(../../730_on_line/img/730.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:130px;
	font-size:inherit;
	color:#2B5788;
	margin:0 0 0 5px;
	font-weight:bold;
	cursor:pointer
}

.box_contribuenti h2, .box_centri_caf h2, .box_730_on_line h2{
	color:#fff;
	background-image:url(../layout_hp/testata_box_contribuenti.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 4px;
	margin:8px 0 0 0;
	height:27px;
	font-size:16px;
}

.box_contribuenti h2{
	margin-left:8px;
}

.box_centri_caf h2, .box_730_on_line h2{
	padding:0 0 0 12px;
}

.colonna_sinistra .box_contribuenti a, .box_centri_caf a, .box_730_on_line a{
	color:#2B5788;
	text-decoration:none;
}

.colonna_sinistra .box_contribuenti a:hover, .box_centri_caf a:hover,.box_730_on_line a:hover{
	color:#ff6600;
	text-decoration:underline;
}

.box_centri_caf ul.body_box_centri_caf{
margin:-14px 0 -12px 0;
width:190px;
}

.footer_box_contribuenti{
	background-image:url(../layout_hp/footer_box_contribuenti.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:19px;
	width:440px;
	margin:0 0 0 9px;
}

.footer_box_centri_caf{
	background-image:url(../layout_hp/footer_box_centri_caf.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:19px;
	width:220px;
	margin:0 0 0 0;
}

div#contenitore_servizi {
	margin:30px 0 0 20px;
}

/********************************* pagina cassetto fiscale *******************************/


#per_accesso_contribuente {
	padding:5px;
	background:url("/choam/Immagini/sfondo_login.jpg") no-repeat scroll left top #FFF;
}

#per_accesso_contribuente h2{
	color:#FFF;
	padding:0 0 10px 0;
	margin:0;
}

#per_accesso_contribuente form{
	margin:0;
	padding:5px;
}

table.dichiarazioni {
	margin:20px 0 10px 0px;
	padding:0;
	width:100% !important;
	border:1px solid #666
}
	
table.dichiarazioni th {
	font-weight:bold;
	text-align:left;
	background-color:#CCC;
	color:#000
}

.pulsante_logout a {
	background-image:url(../img/esci.jpg) !important;
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 20px 0 5px
}

label.label_cassetto_fiscale {
	width:40px;
}

table.dichiarazioni caption {
	margin:20px 0 0 0;
	display:none
}

.cassetto {
	width:300px;
}

.formAnno {
	float:left;
}

.allineadestra {
	float:right;
}


