/* foglio di stile che ridefinisce i tag principali del sito Finitalia */
*,* {
margin: 0;
padding: 0;
}

body {
margin-top:5px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.8em;
/*	a fine lavoro clonare questo style in style2 per aumentare/diminuire i font
style2 font-size: 0.9em;*/
color:#666;
height: 100%;
}

p {
text-align: justify;
color:#000;
font-size:85%;
margin-bottom:10px
}

h4 {
color: #000;	
font-size: 85%;
font-weight:bold;
padding-bottom:11px;
}

h5 {
color: #5A8CBD;	
font-size: 85%;
font-weight:bold;
padding:11px 0 11px 0;
}

/* inizio h1 h2 per mozilla - non visualizza sifr*/

h1 {
color: #FF7D0D;	
font-size: 160%;
margin-top:20px;
margin-left:10px;
font-weight:normal;
}

h2 {
color: #FF7D0D;	
font-size: 18px;
font-weight:normal;
}

/* fine h1 h2 per mozilla - non visualizza sifr*/

#total {
margin:auto;
width:960px;
}

#total img {
padding:0;
margin:0;
border: 0;
}

#global {
background: #fff url(../images/bg_global.jpg) top left repeat-y;
width:960px;
}

#contenuto {
background: transparent url(../images/bg_contenuto.jpg) bottom left no-repeat;
width:960px;
padding-left:9px;
padding-bottom:10px;
padding-top:5px;
}

#contenuto_top {
background: #fff url(../images/bg_contenuto_top.jpg) left no-repeat;
width:960px;
padding-top:9px;
padding-left:9px;
}

#top {
width:960px;
height:85px;
margin-bottom:5px;
}

#logo {
text-align:left;
width:235px;
height:56px;
padding-left:26px;
float:left;
}

#logo h2 {
display:none
}

.invisible {
display:none
}

/* inizio navigazione in alto Chi Siamo - Gruppo Bancario Banca Sai - Gruppo Fondiaria Sai... */

#utility {
text-align:right;
width:687px;
height:53px;
padding-top:5px;
float:left;
padding-top:15px;
padding-right:12px;
font-size:85%;
}

#utility li {
list-style: none;
margin: 0;
display: inline;
}

#utility li a {
padding: 0 2px 0 3px;
border-left: 1px solid #ccc; 
text-decoration: none;
/*    color:#666*/
}

#utility li#chi_siamo  a {
padding: 0 2px 0 3px;
border-left: 1px solid #fff; 
text-decoration: none;
/*    color:#666*/
}

#utility li a.noline {
padding: 0;
border-left: 1px solid #fff; 
text-decoration: none;
}

#utility li a:link { color:#666; }
#utility li a:visited { color:#666; }
#utility li a:hover { color: #5A8DC4; }

/* fine navigazione in alto Chi Siamo - Gruppo Bancario Banca Sai - Gruppo Fondiaria Sai... */

.clear{
	clear:both
}

/* inizio elementi di accessibilità mini-menu in alto */

#menu {display:block; height:15px; float:right; margin-bottom:5px; padding-right:12px;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin-left:4px; display:block; width:15px;}
#menu li.aumenta {background:transparent url(../images/aumenta.gif);}
#menu li.diminuisci {background:transparent url(../images/diminuisci.gif);}
#menu li.invia {background:transparent url(../images/invia.gif);}
#menu li.stampa {background:transparent url(../images/stampa.gif);}
#menu a {display:block; width:15px; padding-top:15px; height:0; color:#000; text-decoration:none; overflow:hidden;}

* html #menu a:link, * html #menu a:visited {height:15px; he\ight:0;}

#menu a#item1 {background:transparent url(../images/aumenta.gif) -15px 0px no-repeat;}
#menu a#item2 {background:transparent  url(../images/diminuisci.gif) -15px 0px no-repeat;}
#menu a#item3 {background:transparent url(../images/invia.gif) -15px 0px no-repeat;}
#menu a#item4 {background:transparent url(../images/stampa.gif) -15px 0px no-repeat;}

#menu a#item1:hover {background-position:top left; z-index:50;}
#menu a#item2:hover {background-position:top left; z-index:50;}
#menu a#item3:hover {background-position:top left; z-index:50;}
#menu a#item4:hover {background-position:top left; z-index:50;}

* html #menu a:hover {height:15px; he\ight:0;}

/* fine elementi di accessibilità mini-menu in alto */


/*inizio navigazione principale */

div#navigazione {
width: 942px;
height: 32px;
background:transparent url(../images/bg_menutop.jpg) left no-repeat;
}

div#navigazione ul {
line-height: 3px; 
list-style-type: none;
}

div#navigazione li {
float: left; 	
height: 32px
}

div#navigazione a {
float: left; 
height: 32px;
}

div#navigazione a {
padding: 0; 
overflow: hidden; 
text-indent: -9000px; 
padding-top: 32px; 
height: 0px! important; 
text-decoration: none; 
height /**/:32px; 
}

li#home a {
background-image: url(../images/home.jpg); 
width: 122px; 
}

li#home a:hover, li#home .active  {
background-image: url(../images/home_up.jpg); 
width: 122px; 
}

li#prestiti_personali a {
background-image: url(../images/prestiti_personali.jpg);
width:173px;
}

li#prestiti_personali a:hover, li#prestiti_personali .active  {
background-image: url(../images/prestiti_personali_up.jpg);
width:173px;
}

li#carte_credito a {
background-image: url(../images/carte_credito.jpg);
width: 170px;
}

li#carte_credito a:hover, li#carte_credito .active  {
background-image: url(../images/carte_credito_up.jpg); 
width: 170px; 
}

li#area_info a {
background-image: url(../images/area_info.jpg);
width:144px;
}

li#area_info a:hover, li#area_info .active  {
background-image: url(../images/area_info_up.jpg);
width:144px;
}

/* fine navigazione principale */

#left {
float:left;
width:685px;
}

#banner_hp {
margin-bottom:3px;
height:260px;
	
/* inserito "overflow: hidden" per BUG EXPLORER 6 e 5.5: raddoppiava margin-bottom:3px */
overflow: hidden
}

#right {
float:left;
width:254px;
margin-left:3px;
}

#assistenza_box_hp {
width:254px;
text-decoration: none;
margin-bottom:3px;
float:left;
}

#assistenza_box_hp a:hover{
text-decoration:none;
}

#assistenza_box_hp span {
display:none;
}

a.button_assistenzahp {
display: block;
width:254px;
height:260px;
text-decoration: none;
text-align: center;
background: url(../images/assistenza_box_hp.jpg);
color: #666;
font-size:90%;
}

a.button_assistenzahp:hover {
color: #444;
background:transparent url(../images/assistenza_box_hp.jpg) 0px -260px no-repeat;
}

#global_box_hp {
background:transparent url(../images/bg_boxhp.jpg) top left no-repeat;
width:469px;
float:left;
margin-right:3px; 
}

.box_testo {
margin:0;
padding:3px;
width:464px;
background:#fff url(../images/bg_boxhp_footer.jpg) top left repeat-y;
float:left;
}

.box_testo p{ padding:0 3px 0 3px; margin:0;}

.box_testo_footer img{
float:left;
padding:0 0 0 0;
margin-right:3px;
}

#global_box_hp h2 {
height: 22px;
margin-top:8px;
margin-left:8px;
color:#00203C;
font-size:100%;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
float:left;
}

#global_box_hp h2.mycashcard {
height: 22px;
margin-top:8px;
margin-right:8px;
color:#00203C;
font-size:100%;
font-weight:bold;
text-transform:uppercase;
text-decoration:underline;
float:right;
}

#global_box_hp p {
font-size:85%;
color:#333;
margin-top:8px;
margin-left:8px;
}

#global_box_hp img.mycash {
float:left;
padding:10px 0 0 10px;
}

.box{
width:350px;
height:117px;
float:left;
margin-top:12px;
margin-left:2px;
}

.box_button{
width:98px;
float:left;
margin-top:12px;
margin-left:2px;
height:117px;
}

a.button_dettagli {
width:83px;
height:21px;
background: url(../images/button_dettagli.jpg);
float:right;
margin-top:48px;
}

a.button_dettagli:hover {
background:transparent url(../images/button_dettagli.jpg) 0px -21px no-repeat;
}

a.button_privati {
width:83px;
height:21px;
background: url(../images/button_privati.jpg);
margin-top:48px;
float:right;
clear:both;
}

a.button_privati:hover {
background:transparent url(../images/button_privati.jpg) 0px -21px no-repeat;
}

a.button_aziende {
width:83px;
height:21px;
background: url(../images/button_aziende.jpg);
margin-top:12px;
float:right;
clear:both;
}

a.button_aziende:hover {
background:transparent url(../images/button_aziende.jpg) 0px -21px no-repeat;
}

.box_buttonCONTATTI{
width:120px;
height:50px;
float:left;
margin-bottom:20px;
}

a.button_CONTATTI_SI {
width:40px;
height:31px;
background: url(../images/button_SI.jpg);
float:left;
}

a.button_CONTATTI_SI:hover {
background:transparent url(../images/button_SI.jpg) 0px -31px no-repeat;
}

a.button_CONTATTI_NO {
width:40px;
height:31px;
background: url(../images/button_NO.jpg);
float:right;
}

a.button_CONTATTI_NO:hover {
background:transparent url(../images/button_NO.jpg) 0px -31px no-repeat;
}

/* inizio navigazione footer */

#footer {
background: #F3F3F3 url(../images/bg_footer.jpg);
width:960px;
height:45px;
text-align:center;
}

#footer_menu {
font-size:90%;
}

#footer_menu li{
list-style: none;
margin: 0;
display: inline;
font-weight:bold;
}

#footer_menu li a {
padding: 0 10px 0 12px;
border-left: 1px solid #ccc;
text-decoration: none;
color:#999;
}

#footer_menu li#trasparenza a {
padding: 0 10px 0 12px;
border:1px solid #F3F3F3;
text-decoration: none;
color:#999;
}

#footer_menu li#trasparenza a:hover {
padding: 0 10px 0 12px;
border:1px solid #F3F3F3;
text-decoration: none;
color:#666;
}




#footer_menu li a.noline{
padding: 0 10px 0 12px;
border-left: 1px solid #F3F3F3;
text-decoration: none;
}
#footer_menu li a:link { color:#999; }
#footer_menu li a:visited { color:#999; }
#footer_menu  li a:hover{
color: #666;
}

/* fine navigazione footer */

/* inizio footerContNav */

#footerContNav {
padding-top:10px
}

#footNav {
font-size:80%;
float:left;
text-align:left;
padding-left:15px;
color:#999;
margin-top:6px;
}

#footNav a:link, #footNav a:visited, #footNav a:active {
color:#999
}

#footNav a:hover {
color:#666;
text-decoration:none
}

#footNavRight {
font-size: 80%;
float:right;
padding-right:15px;
color:#999
}

#footNavLeft {
font-size: 80%;
float:left;
padding-left:15px;
color:#999
}

/* fine footerContNav */

/* elementi SOLO per le PAGINE INTERNE */

#banner {
margin-bottom:3px;
height:118px;
}

#assistenza_box {
width:254px;
text-decoration: none;
margin-bottom:3px;
float:left;
}

#assistenza_box a:hover{
text-decoration:none;
}

#assistenza_box span {
display:none;
}

a.button_assistenza {
display: block;
width:254px;
height:118px;
text-decoration: none;
text-align: center;
background: url(../images/assistenza_box.jpg);
color: #666;
font-size:90%;
}

a.button_assistenza:hover {
color: #444;
background:transparent url(../images/assistenza_box.jpg) 0px -118px no-repeat;
}

#trova_agenzia_box_total {
width:254px;
background: #fff url(../images/trova_agenzia_box_total.gif) top left repeat-y;
}

#trova_agenzia_box {
width:254px;
min-height:98px;
background:transparent url(../images/trova_agenzia_box.jpg) top left no-repeat;
}

#trova_agenzia_box_top {
width:254px;
height:10px;
background: transparent url(../images/trova_agenzia_box_top.jpg) top left no-repeat;
font-size:0.0em
}

#trova_agenzia_box_bottom {
width:254px;
height:10px;
background: transparent url(../images/trova_agenzia_box_bottom.jpg) top left no-repeat;
text-decoration: none;
font-size:0.0em
}

.trova_agenzia_box_sx {
width:254px;
float:left;
}

#trova_agenzia_box .trova_agenzia_box_sx p{
text-align:left;
}



#trova_agenzia_box .trova_agenzia_box_sx img{
float:right;
clear:both;
margin:5px;
}

#trova_agenzia_box .trova_agenzia_box_sx img.ico{
float:left;
clear:left
}

.trova_agenzia_box_dx {
width:99px;
float:left;
}

#trova_agenzia_box h2 {
margin-top:5px;
margin-left:8px;
color:#fff;
font-size:100%;
font-weight:bold;
text-transform:uppercase;
}

#trova_agenzia_box p {
margin:5px 8px 5px 8px;
color:#000;
font-size:85%;
}

#trova_agenzia_box p.strong {
font-weight:bold;
}

#trova_agenzia_box .freccette a {
font-weight:bold;
color:#5E96AF;
text-decoration:none;
border:none
}

#trova_agenzia_box .freccette a:hover {
font-weight:bold;
color:#8CB5C7;
}

/*inizio box agenzia old - button*/

/*#agenzia_box {
width:254px;
text-decoration: none;
margin-bottom:3px;
}

#agenzia_box a:hover{
text-decoration:none;
}

#agenzia_box span {
display:none;
}

a.button_agenzia {
display: block;
width:254px;
height:118px;
text-decoration: none;
text-align: center;
background: url(../images/trova_agenzia_box.jpg);
color: #666;
font-size:90%;
}

a.button_agenzia:hover {
color: #444;
background:transparent url(../images/trova_agenzia_box_old.jpg) 0px -118px no-repeat;
}*/

/*fine box agenzia old - button*/


/*inizio breadcrumb*/

#breadCrumb{
width:600px;
margin-top:6px;
list-style:none;
font-size:80%;
height:13px;
list-style:none;
overflow:hidden;
}

#breadCrumb ul{
margin:0;
padding:0;list-style:none;
height:11px;
}

#breadCrumb li{
float:left;
background:url(../images/bull-arrow.gif) no-repeat 0 55%;
margin:0 7px 0 -7px;
padding:0 4px 0 11px;list-style:none;
color: #5A8DC4;
}

#breadCrumb li a{
color:#151e43;
text-decoration:none;
list-style:none;
} 

#breadCrumb a:hover { 
color: #5A8DC4;
list-style:none;
}

#breadCrumb li.active { 
color: #5A8DC4;
list-style:none;
} 
/*fine breadcrumb*/

#top_pagina {
background:url(../images/top_pagina.gif) no-repeat top right;
text-align:right;
font-size:80%;
color:#666;
padding-right:20px;
height:16px;
}

#top_pagina a{
text-decoration: none;
color:#666;
}

#top_pagina a:hover{
text-decoration: none;
color: #5A8CBD;	
}

#filiali_box {
width:254px;
}

#filiali_box h5 {
color: #5A8DC4;
font-size:90%;
padding:0;
font-weight:normal;
}

#filiali_box p span {
color: #666;
font-weight:normal;
}

#filiali_box p.city{
background-image:url(../images/city.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin-top:10px;
margin-left:10px;
color: #FF7D0C;
}

#filiali_box p.tel{
background-image:url(../images/telefono.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin-left:10px;
color: #666;
}

.spazio_box {
height:26px;
clear:both;
}

#bg_title_page {
width:680px;
height:6px;
background: transparent url(../images/bg_titlepage.jpg) repeat-x;
margin:5px 0 10px 0;
}

/*inizio navigazione sinistra pagine interne*/

#leftnav ul {
width:189px;
float:left;
margin-right:25px;
height:100%;
list-style: none;
font-size:85%;
}

#leftnav li { 
line-height: 25px;
padding-left: 10px;
background: transparent url(../images/line_menu.gif) top left no-repeat;
color:#000;
font-weight:normal;
/* inserito "float:left" per BUG EXPLORER 5.5: duplicava padding-left: 10px; */	
float:left;
width:189px;
}

#leftnav li a {
display: block;
width:100%;
color:#000;
text-decoration:none;
}

#leftnav li a:hover {
color:#5C8CBD;
text-decoration:none
}

#leftnav li{ 
font-weight:normal;
}

#leftnav li.active {
background:transparent url(../images/line_menu_active.gif) top left no-repeat;
color:#5C8CBD;
}

#leftnav li.active a  {
color:#5C8CBD;
}

#leftnav li.active a:hover  {
color:#666;
}

#leftnav li.category {
background:transparent url(../images/line_menu.gif) top left no-repeat;
color:#5C8CBD;
}

#leftnav li.category a  {
color:#5C8CBD;
}

#leftnav li.category a:hover  {
color:#666;
}

h3.invisibile {
display:none}

/*fine navigazione sinistra pagine interne*/

/*inizio navigazione sinistra SECONDO LIVELLO pagine interne*/

#leftnav li.second {
color:#000;
padding-left:20px;
}

#leftnav li.second a  {
color:#000;
}

#leftnav li.second a:hover  {
color:#666;
}

#leftnav li.second_active {
background:transparent url(../images/line_menu_active.gif) top left no-repeat;
color:#5C8CBD;
padding-left:20px;
}

#leftnav li.second_active a  {
color:#5C8CBD;
}

#leftnav li.second_active a:hover  {
color:#666;
}

/*fine navigazione sinistra SECONDO LIVELLO pagine interne*/

#left_cont {
width:460px;
float:left;
padding:5px 0px 10px 0;
/*x bug explorer 6 - testo corsivo all'interno spostava div a sinistra*/
overflow:visible

}

/*Elenco puntato*/
#left_cont .lista ul {
margin-left: 0;
padding-left: 0;
list-style: none;
margin-bottom:20px
}

#left_cont .lista li {
padding-left: 10px;
background-image: url(../images/arrow_d.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
color:#000;
font-size:85%;
text-align: justify;
list-style-type:none;
padding-bottom:5px;
}
#left_cont_large .lista ul {
margin-left: 0;
padding-left: 0;
list-style: none;
margin-bottom:20px
}

#left_cont_large .lista li {
padding-left: 10px;
background-image: url(../images/arrow_d.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
color:#000;
font-size:85%;
text-align: justify;
list-style-type:none;
padding-bottom:5px;
}


#left_cont_large {
width:670px;
float:left;
padding:5px 0px 10px 10px;
/*x bug explorer 6 - testo corsivo all'interno spostava div a sinistra*/
overflow:visible
}

#line {
border-top:1px solid #ccc;
margin:0;
padding:0;
margin-top: 20px;
height:10px;
clear:both;
}

/*inizio pagina Risultato Ricerca Agenzia */

.ricerca {

width:670px;
min-height:100px;
background: transparent url(../images/bg_ricerca.gif) bottom left no-repeat;
float:left;
font-size:85%;
text-align:left;
}

.ricerca_sx {
width:340px;
min-height:100px;
background: transparent url(../images/bg_ricerca.gif) bottom left no-repeat;
float:left;
font-size:85%;
text-align:left;
}

.ricerca_dx {
width:340px;
min-height:100px;
background: transparent url(../images/bg_ricerca.gif) bottom left no-repeat;
float:left;
font-size:85%;
text-align:left;
}

.risultato {
color: #666;
display:block;
margin-top:4px;



}

.risultato a {
color:#5C8CBD;
border-bottom:1px solid #E3E4E4;
text-decoration:none
}

.risultato a:hover  {
border-bottom:1px solid #999;
text-decoration:none
}

.agenzia{
background-image:url(../images/agenzia.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin-left:20px;
margin-top:4px;
color: #5A8DC4;
float: left;
width:70px;
}

.compagnia{
background-image:url(../images/compagnia.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin:4px 0 0 20px;
color: #5A8DC4;
float: left;
width:70px;
}

.indirizzo{
background-image:url(../images/indirizzo.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin:4px 0 0 20px;
color: #5A8DC4;
float: left;
width:70px;
}

.telefono{
background-image:url(../images/telefono.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin:4px 0 0 20px;
color: #5A8DC4;
float: left;
width:70px;
}

.fax{
background-image:url(../images/fax.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
padding-left: 15px;
margin:4px 0 0 20px;
color: #5A8DC4;
float: left;
width:70px;
}

#line_ricerca {
border-top:1px solid #ccc;
padding:0;
margin-top:15px;
margin-bottom:20px;
clear:both;
}
/*fine pagina Risultato Ricerca Agenzia */

/*Inizio FORM pagina Ricerca Agenzia

form { 
font:100% Arial, Helvetica, Verdana, sans-serif;
margin: 0;
padding: 0;
min-width: 500px;
max-width: 600px;
width: 560px;
}

form fieldset {
border-width: 1px;
border:1px solid #E9E9E9;
padding: 10px;        
margin:10px 0 30px 11px;
}

form fieldset legend {
font-size:95%;
padding-left:3px;
padding-right:3px;
color:#5A8DC4;
margin-bottom:10px;
}

form label { 
display: block;  
float: left; 
width: 150px; 
padding: 0;
margin: 5px 0 0; 
text-align: right;
font-size:85%;
}

form fieldset label:first-letter { 
text-decoration:underline;   
}

form input, form textarea {	
width:auto;     
margin:5px 0 0 10px; 
}

form input#reset {
margin-left:0px; 
}

textarea {overflow: auto;}

form small {
display: block;
margin: 0 0 5px 160px;
padding: 1px 3px;
font-size: 85%;
}

form .required{font-weight:bold;} 

form br {
clear:left; 
}

form select{
margin-left:10px;
}

form p {
margin-left:10px;
}

input#submit,input#reset{
border:1px solid #ccc; background-color:#fff;
color: #FF7D0C;
text-align:center;
font: 85% Arial, Helvetica, Verdana, sans-serif;
margin-top:15px;
}

form input,form select {
font-weight:normal;
color:#666;
font-size: 80%;
text-align:left; 
}

Fine FORM pagina Ricerca Agenzia */

/* Dot cms div */
.container{
width:auto;
float:left;
margin-right:3px;
position:relative;
}

.contentlet H1.sifr_root{
width:450px;
height:10px;
}

/*Inizio Glossario*/
#contenuto div#alfa{
background-color: transparent;
border-bottom: 1px solid #dedede;
padding: 0; 
margin:0;
width:650px
}

#contenuto div#alfa ul{
list-style-type: none;
margin: 0;
padding: 0;
white-space: nowrap
}

#contenuto div#alfa li{
display: inline;
margin: 0;
padding:0
}

#contenuto div#alfa li a {
text-decoration: none;
border: 1px solid #ccc;
padding: 0px 0.3em;
background-color: #f7f7f7;
color: #666; 
font-weight:bold;
}

#contenuto div#alfa li a:hover{
/*!!!!!IMP!!!!!
background-color: #fff;
se viene modificato il background, scatto del menu utility*/
background-color: #f7f7f7;
color: #5A8DC4;
}

#contenuto div#alfa li.active a {
border-bottom: 1px solid #fff;
background-color: #fff;
color: #5A8DC4;
}

div.glossary{
margin: auto;
margin-top: 20px;
padding: 4px;
font-size: 80%;
line-height: 90%
}

div.glossary *{ 
margin: 0; 
padding: 0; 
border: 0; 
}

div.glossary p{
margin-bottom: 2em;
font-size:110%;
line-height:15px;
}

div.glossary h4{ 
margin-bottom:0.5em;
font-size:100%;
text-transform:uppercase;
color:#069;
font-weight: bold;
}

div.glossary h3{ 
padding:10px;
font-size:130%;
height:30px;
text-transform:uppercase;
color:#069;
font-weight: bold;
background-color: #F7F7F7;
}

div.glossary p strong{ 
color:  #069; 
font-weight: bold;
}
/*Fine Glossario*/

p a {
color:#5C8CBD;
border-bottom:1px solid #E3E4E4;
text-decoration:none;
}

p a:hover{
border-bottom:1px solid #999;
text-decoration:none
}

strong{
color: #5A8CBD;
}

/*PDF */
.docs_pdf{
margin:0;
padding:0;
width:100%;
list-style-image:none
}

.docs_pdf li{
margin:0;
padding:0;
list-style-type:none
}

.docs_pdf  ul{
list-style:none;
list-style-type:none
}

.docs_pdf li a{
background: url(../images/pdf.gif) no-repeat 0 10%;
padding-left:20px;
margin:0px;
margin-bottom:10px;
font-size:85%;
color:#666;
text-decoration:none;
display:block;
list-style-image:none
}

.docs_pdf li a:hover{
text-decoration:none;
color:#5C8CBD;
}

/*PDF */

/*Mappa Sito*/

.siteMap ul{list-style-type:none;
font-weight:normal;}

.siteMap li{margin-left:20px;}
.siteMap li a:hover{background-image:none}

.siteMap li#home{
text-decoration: none;
padding:0px 0px 20px 10px;
font-weight:bold;
}

.siteMap li#home a {
list-style: none;
color: #333;
text-decoration: none;
background:url(../images/arrow_mappa1.gif) no-repeat 0% 12%;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#home a:hover, .siteMap  li#home .active  {
text-decoration: none;
color: #5C8CBD;
}

.siteMap li#prestiti_personali {
text-decoration: none;
padding:0px 0px 20px 10px;
font-weight:bold;	
}

.siteMap li#prestiti_personali a {
list-style: none;
color: #333;
text-decoration: none;
background:url(../images/arrow_mappa1.gif) no-repeat 0% 12%;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#prestiti_personali ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa2.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#prestiti_personali ul li ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa3.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#prestiti_personali a:hover, .siteMap  li#prestiti_personali.active  {
text-decoration: none;
color: #5C8CBD;
}

.siteMap li#carte_credito {
text-decoration: none;
padding:0px 0px 20px 10px;
font-weight:bold;
}

.siteMap li#carte_credito a {
color: #333;
text-decoration: none;
background:url(../images/arrow_mappa1.gif) no-repeat 0% 12%;
padding:0px 0px 20px 15px;
font-size:90%
}

.siteMap li#carte_credito ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa2.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#carte_credito ul li ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa3.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#carte_credito a:hover,.siteMap  li#carte_credito .active  {
text-decoration: none;
color: #5C8CBD;
}

.siteMap li#area_info {
text-decoration: none;
padding:0px 0px 20px 10px;
font-weight:bold;
}

.siteMap li#area_info a {
color: #333;
text-decoration: none;
background:url(../images/arrow_mappa1.gif) no-repeat 0% 12%;
padding:0px 0px 20px 15px;
font-size:90%
}

.siteMap li#area_info ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa2.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#area_info ul li ul li a {
list-style: none;
color: #333;
background:url(../images/arrow_mappa3.gif) no-repeat 0% 12%;
text-decoration: none;
padding:0px 0px 20px 15px;
font-size:90%;
}

.siteMap li#area_info a:hover,.siteMap  li#area_info .active  {
text-decoration: none;
color: #5C8CBD;
}

/*JQuery Accordion*/
.accordion { 
list-style-type: none; 
padding: 0; margin: 0 0 30px;
font weight:normal; 
/*border: 1px solid #17a; border-top: none; border-left: none; */
}

.accordion p{ 
margin-top:10px;
margin-left:20px;
color:#999;
}

.accordion ul { 
padding: 0; 
margin: 0; 
float: left; 
display: 
block; 
width: 100%;
}
.accordion li { 
padding-left: 0px; 
background: transparent; 
color:#5A8CBD; 
font-size: 95%; 
font-weight:normal; 
cursor: pointer; 
list-style-type: none; 
float: left; 
display: block; 
width: 100%; 
/*background: transparent;  padding: 0; margin: 0; */
}

.accordion li.active>a { 
background: url(../images/arrow_giu_jquery.gif) no-repeat center left; 
color:#5A8CBD; 
overflow:visible;
} 

.accordion li.active a:hover{ 
background: url(../images/arrow_giu_jquery.gif) no-repeat center left;  
color:#5A8CBD; 
overflow:visible;
}

.accordion li div { 
padding: 0px; 
background: transparent; 
display: block; 
clear: both; 
float: left; 
/*width: 460px;*/
font-size: 14px;
}

.accordion a { 
text-decoration: none; 
font: bold 1.1em/2em Arial, sans-serif; 
color: #222; 
/*padding: 0 10px;*/
padding-left:15px;
display: block; 
cursor: pointer; 
background: url('../images/arrow_d_jquery.gif') no-repeat center left;
}

.accordion p.diverso{
padding-left: 10px;
background-image: url(../images/arrow_p_jquery.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
/*color:#000;*/
color:#5A8CBD; 
font-size:85%;
text-align: justify;
list-style-type:none;
}

.accordion li.active p a {
background-image: none;
font-size: 90%;
margin:0;
padding:0;
font weight: normal;
display:inline;
}

.accordion li.active p a:hover{ 
background-image: none;
}

/* Level 2 */
.accordion li ul li { 
background: #transparent; 
font-size: 0.9em; 
text-decoration:none; 
font-weight:normal; 
}

/*box utilita*/

.utilita_box_global {
width:220px;
background: #fff url(../images/utilita_box_global.gif) top left repeat-y;
float:left;
margin:0 5px 5px 0;
}

.utilita_box {
width:220px;
min-height: 98px;
height: auto !important;
height: 98px;
background:transparent url(../images/utilita_box.gif) top left no-repeat;
margin:0;
padding:0;
}

.utilita_box_top {
width:220px;
height:10px;
background:transparent url(../images/utilita_box_top.gif) top left no-repeat;
font-size:0.0em
}

.utilita_box_bottom {
width:220px;
height:10px;
background: transparent url(../images/utilita_box_bottom.gif) top left no-repeat;
text-decoration: none;
font-size:0.0em
}

.utilita_box h2 {
margin-top:5px;
margin-left:8px;
color:#5A8CBD;
font-size:95%;
font-weight:bold;
}

.utilita_box p {
margin:5px 8px 5px 8px;
color:#000;
font-size:85%;
}

/*prodotto finitalia per consumatori sx + testo dx*/

.consumatori_prodotto {
width:160px;
float:left;
margin:0;
}

.consumatori_testo {
width:295px;
float:left;
margin:0px 0px 0px;
border-left:1px solid #E3E4E4;
}

.consumatori_testo h2 {
margin-top:5px;
margin-left:8px;
color:#5A8CBD;
font-size:95%;
font-weight:bold;
}

.consumatori_testo p {
margin:5px 0px 5px 8px;
color:#000;
font-size:85%;
}

#line_dash {
width:460px;
border-top:1px dashed #ccc;
margin:0;
padding:0;
margin-top: 20px;
height:10px;
clear:both;
}

/*tabella - pagina Area Info - Links*/
table{
width:440px
border:1px solid #E3E4E4;
border-top:1px solid #E3E4E4;
border-left:1px solid #E3E4E4;
}

table td {
border:1px solid #E3E4E4;
padding-left:5px;
padding-right:5px;
border-top-width: 0px;
border-left-width: 0px;
}

/*Box Filiali Finitalia*/
#filiali_box {
width:254px;
}

#filiali_box h5 {
color: #5A8DC4;
font-size:90%;
padding:0;
font-weight:normal;
}

#filiali_box p span {
color: #666;
font-weight:normal;
}

#filiali_box p.city{
background-image:url(../images/ico_city.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
color: #FF7D0C;
padding-left: 18px;
margin-left:10px;
margin-bottom:3px;
}

#filiali_box p.tel{
background-image:url(../images/ico_telefono.gif);
background-position: left center;
background-repeat:no-repeat;
font-weight: normal;
color: #666;
padding-left: 18px;
margin-left:10px;
}

.spazio_box {
height:26px;
clear:both;
}


