@charset "utf-8";
/* CSS Document */
/********************************* stili generici *************************************/
body{
margin:0;
padding:0;
background-image:url(../layout_hp/sfondo_body.jpg);
background-position:center top;
background-repeat:repeat-y;
background-color:#1E4A7B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.invisibile{
display:none;
}

.icona_torna{
background-image:url(../layout_hp/icona_torna.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

.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;
}

.icona_pdf{
background-image:url(../layout_hp/icona_pdf.gif);
background-position:left top;
background-repeat:no-repeat;
padding:3px 0 3px 20px;
}

/********************************* contenitore_totale *************************************/
.contenitore_totale{
width:988px;
margin:0 auto 0 auto;
}

/********************************* testata *************************************/
.testata{
width:988px;
float:left;
height:110px;
background-image:url(../layout_hp/testata.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.testata h1{
display:none;
}

/********************************* navigazione *************************************/
/* Navigation */
#menu{
width:988px;
float:left;
height:38px;
background-image:url(../layout_hp/navigazione.jpg);
background-position:left top;
background-repeat:repeat-x;
}

.nav, .nav ul { 
list-style: none;
margin: 0;
padding: 0;
}

.nav {
z-index: 100;
position: relative;
}

.nav li {
float: left;
margin: 0;
padding: 0;
position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
font-size:13px;
color: #ffffff;
display: block;
padding: 10px 11px 10px 11px;
text-decoration: none;
}

.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:#000;
}

#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:#ffffff;
background-color:transparent;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
background-image:url(../layout_hp/navigazione_up.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#000;	
}

.nav ul {
background-color:#274C78;
list-style: none;
margin: 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: 20px;
width: auto;
white-space: nowrap;
}

.nav ul a:hover {
background: #ccc;
color: #000;
}

/*#menu{
width:988px;
float:left;
height:38px;
background-image:url(../layout_hp/navigazione.jpg);
background-position:left top;
background-repeat:repeat-x;
}

#menu ul{
margin:0px 0 0 -40px;
}

#menu li{
list-style-type:none;
float:left;
display: inline;
line-height: 1.5em;
padding:0;
position: relative;
text-align: center;
}

#menu li ul{
display: none;
height: auto;
left:0;
margin:0;
padding:0;
position: absolute;
top: 100%;
background-color:#274C78;
}

#menu li ul li{
border-bottom: 1px solid #fff;
border-right: none;
margin:0;
padding:0 0 0 0;
text-align: left;
width:230px;
}

#menu li#link_servizi_caf ul li{
width:360px;
}

#menu li ul li:hover a{
background-color: #faa41a;
display: block;
height: 100%;
padding:10px 13px 0 13px;
height:28px;
}

#menu .noBorder{
border: none;
}

#menu li a{
display:block;
height:28px;
padding:10px 13px 0 13px;
color:#fff;
text-decoration:none;
}

#menu li a:hover{
background-image:url(../layout_hp/navigazione_up.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#000;
}
*/
.accedi_piattaforma{
float:left;
margin:7px 0 0 79px;
}

.accedi_piattaforma img{
border:0px solid #000;
}

/********************************* colonna_sinistra *************************************/
.colonna_sinistra{
width:697px;
float:left;
margin:0 13px 0 0;
padding:10px 0 0 13px;
color:#fff;
}

.colonna_sinistra h1{
font-size:20px;
margin:11px 0 0 0;
padding:0;
}

.colonna_sinistra h2{
font-size:16px;
}

.colonna_sinistra h3{
font-size:14px;
}

.colonna_sinistra img{
margin:0 10px 0 0;
border:0px solid #000;
}

.colonna_sinistra fieldset{
border:1px solid #fff;
padding:0 10px 0 10px;
}

.colonna_sinistra legend{
font-weight:bold;
}

.colonna_sinistra ul{
font-weight:bold;
list-style-image:url(../layout_hp/puntatore_bianco.gif);
}

.colonna_sinistra li{
line-height:16px;
}

.colonna_sinistra a{
color:#fff;
text-decoration:underline;
}

.colonna_sinistra a:hover{
color:#ffff33;
}

.intro img{
border:0px solid #000;
}

.intro p{
margin:15px 0 5px 0;
padding:0 0 0 8px;
color:#fff;
line-height:16px;
}

.intro a{
color:#BBDDFF;
text-decoration:none;
font-weight:bold;
}

.intro a:hover{
color:#FFFF33;
text-decoration:underline;
}

.box_contribuenti, .box_centri_caf, .box_730_on_line{
height:132px;
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 {
border-bottom:1px solid #ccc;
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:0 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;
}

.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_contribuenti ul, .box_centri_caf ul{
	
}

/*.box_contribuenti ul.body_box_contribuenti{
	margin:-14px 0 -12px 9px;
	width:410px;
}*/

.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;
}

.box_in_evidenza, .box_link_utili, .box_rassegna_stampa{
float:left;
font-size:11px;
}

.box_in_evidenza{
width:450px;
margin:0 10px 0 8px;
}

.box_link_utili{
width:220px;
margin:0 0 0 0;
}

.box_rassegna_stampa{
width:690px;
margin:0 0 0 0;
}

.box_in_evidenza h2, .box_link_utili h2, .box_rassegna_stampa h3{
color:#bbddff;
font-size:16px;
background-position:left top;
background-repeat:no-repeat;
height:28px;
}

.box_in_evidenza h2{
padding:10px 0 0 8px;
margin:0 0 0 0;
background-image:url(../layout_hp/testata_in_evidenza.jpg);
}

.box_link_utili h2{
padding:10px 0 0 8px;
margin:0 0 0 0;
background-image:url(../layout_hp/testata_in_evidenza.jpg);
}

.box_rassegna_stampa h3{
padding:10px 0 0 8px;
margin:15px 0 0 0;
background-repeat:repeat-x;
background-image:url(../layout_hp/testata_in_evidenza.jpg);
}

.box_link_utili ul{
margin:7px 0 0 -13px;
}

.box_link_utili li{
list-style-image:url(../layout_hp/puntatore_bianco.gif);
list-style-type:none;
line-height:23px;
}

.box_in_evidenza p, .box_rassegna_stampa p{
border-bottom:1px dotted #fff;
padding:0 0 10px 0;
}

.box_in_evidenza p.senza_bordo{
border-bottom:0px dotted #fff;
}

.box_in_evidenza a, .box_link_utili a, .box_rassegna_stampa a{
color:#fff;
text-decoration:none;
}

.box_in_evidenza a:hover, .box_link_utili a:hover, .box_rassegna_stampa a:hover{
color:#ffff33;
text-decoration:underline;
}

.box_in_evidenza a img, .box_link_utili a img{
border:0px solid #000;
float:left;
margin-right:7px;
}

/********************************* colonna_destra *************************************/
.colonna_destra{
width:242px;
float:left;
padding:10px 0 0 0;
}

.menu_destro img{
float:left;
margin-right:7px;
border:0px solid #000;
}

.menu_destro img.spazio_sotto{
margin-bottom:10px;
}

.link_sostituti, .link_centri_caf, .link_contribuenti{
background-position:left top;
background-repeat:no-repeat;
margin-bottom:-15px;
height:57px;
width:232px;
padding:13px 0 0 10px;
font-size:15px;
font-weight:bold;
}

.link_sostituti a, .link_centri_caf a{
color:#fff;
text-decoration:none;
}

.link_sostituti a:hover, .link_centri_caf a:hover, .link_contribuenti a:hover{
text-decoration:underline;
}

.link_contribuenti a{
color:#1C4573;
text-decoration:none;
}

.link_sostituti{
background-image:url(../layout_hp/testata_sostituti.jpg);
}

.link_centri_caf{
background-image:url(../layout_hp/testata_centri_caf.jpg);
}

.link_contribuenti{
background-image:url(../layout_hp/testata_contribuenti.jpg);
}

#menu_sostituti_nascosto{
background-color:#1C4573;
margin:-14px 0 -12px 0;
}

#menu_centri_caf_nascosto{
background-color:#2c6cb3;
margin:-12px 0 -15px 0;
}

#menu_contribuenti_nascosto{
width:242px;
background-color:#b7d1ec;
margin:-12px 0 -12px 0;
background-image:url(../layout_hp/body_menu_constribuente.jpg);
background-position:left top;
background-repeat:repeat-y;
}

#menu_centri_caf_nascosto a, #menu_contribuenti_nascosto a{
color:#036CD6;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#menu_centri_caf_nascosto a{
color:#fff;
}

#menu_contribuenti_nascosto a{
color:#036CD6;
}

#menu_centri_caf_nascosto a:hover, #menu_contribuenti_nascosto a:hover{
text-decoration:underline;
}

#menu_centri_caf_nascosto img, #menu_contribuenti_nascosto img{
margin-top:4px;
}

#menu_centri_caf_nascosto p, #menu_contribuenti_nascosto p{
margin-left:10px;
margin-right:8px;
margin-bottom:-4px;
padding-bottom:11px;
font-size:11px;
color:#333;
border-bottom:1px dotted #0476E8;
}

#menu_centri_caf_nascosto p{
color:#fff;
}

#menu_centri_caf_nascosto p{
border-bottom-color:#fff;
}

#menu_centri_caf_nascosto p.bordo_sopra{
border-top:1px dotted #fff;
padding-top:8px;
}

#menu_contribuenti_nascosto p.bordo_sopra{
border-top:1px dotted #0476E8;
padding-top:8px;
}


#menu_centri_caf_nascosto p.no_bordo_sotto, #menu_contribuenti_nascosto p.no_bordo_sotto{
border-bottom:0px solid #000;
}

.footer_menu_destro{
background-image:url(../layout_hp/footer_menu_contribuente.jpg);
background-position:left bottom;
background-repeat:no-repeat;
color:#b7d1ec;
height:30px;
width:242px;
}


/********************************* footer *************************************/
.footer{
width:988px;
float:left;
height:81px;
background-image:url(../layout_hp/sfondo_loghi_footer.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:center;
font-size:11px;
margin-top:15px;
}

.footer a{
color:#ffff33;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
}


.footer img{
border:0px solid #000;
margin:5px 20px 0 20px;
}

.dati_caf{
padding:5px 0 10px 0;
color:#fff;
}

/**************************** 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 0;
padding:0;
}

.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;
}

/*popup2*/
/*.popup_avviso{
position:absolute;
top:60px;
left:300px;
height:130px;
width:424px;
border:2px solid #333;
z-index:1000;
}

.popup_avviso p{
margin:0;
padding:0;
}

.popup_avviso img{
border:0px solid #000;
}

.testo_popup2{
text-align:left;
font-size:18px;
padding:8px;
line-height:22px;
}*/

/********************************* pagina iscriviti *******************************/
#informativa{
border:1px solid #fff;
height:200px;
overflow:auto;
padding:15px;
}

/********************************* pagina contattaci *******************************/
.form_allineato label{
display:block;
float:left;
width:80px;
}

.form_allineato input{
width:225px;
border:1px solid #fff;
}

.form_allineato textarea{
border:1px solid #fff;
}

.form_allineato input.tasto_submit, input.tasto_submit{
width:auto;
border:1px solid #bbd2ed;
background-color:#bbd2ed;
color:#1C4573;
font-weight:bold;
}

.form_allineato legend{
color:#fff;
}

/********************************* pagina visure camerali *******************************/
.lanci{
float:left;
}

.lancio, .lancio_grande{
float:left;
width:330px;
height:80px;
margin-right:10px;
}

.lancio{
height:80px;
}

.lancio_grande{
height:95px;
}

.lancio h5, .lancio_grande h5{
margin:0 0 -10px 0;
font-size:14px;
}

.lancio img, .lancio_grande img{
float:left;
margin-right:5px;
border:0px solid #000;
}

/********************************* pagina cassetto fiscale *******************************/

table.dichiarazioni {
	margin:20px 0;
	padding:0;
	width:100%;
}
	
table.dichiarazioni th {
	font-weight:bold;
	text-align:left;
}

label.label_cassetto_fiscale {
	width:40px;
}

table.dichiarazioni caption {
	margin:20px 0 0 0;
}

.cassetto {
	width:300px;
}

.formAnno {
	float:left;
}

.allineadestra {
	float:right;
}

/***************** pagina elenco centri - tabella generica *************************/
.tabella_generica{
width:690px;
font-size:12px;
}

.tabella_generica th{
background-color:#DADADA;
color:#2C5688;
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;
}


