ï»¿@charset "utf-8";
/* CSS Document */

/* style_main.css - Vetrine ISP */
body{
  font-family: arial, helvetica;
  font-size:100%;
}
.heading{
  display:block;
  background-color:#fff;
  background-image: url(im/bg-header.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  position: relative;
  height:75px;
  width:100%;
  min-width:1000px;
}
#main,
#main_vip
{
  font-size:.875em;
  min-width:1000px;
  width:100%;
  overflow:visible;
}
#corpo_pagina,
#corpo_pagina_vip
{
  margin-bottom:40px;
  min-height:410px;
  height:auto!important;
  height:200px;
}
section{
  margin-bottom:20px;
}
.mobile_block{
  display:none;
}
.row .row{
  background:transparent;
}
#footer{
  color:#93C7AE;
  padding-bottom:40px;
  width:100%;
  min-width:1000px;
}

.fondo-garanzia {
    padding-top: 65px;
    text-align: right;
}


hr{
  border:0 none;
}
#corpo_pagina > section:last-child .column.twentythree.noPad,
#corpo_pagina_vip > section:last-child .column.twentythree.noPad
{
  float:right;
}
.column.twentythree.scelti_per_voi,
.column.twentythree.servizio_clienti
{
  width:100%;
  padding:0;
}
.wrapper{
  max-width:960px;
  margin:0 auto;
  background:#B3B3B3;
}
.nascosto{
  position:absolute;
  left:-5000px;
  top:-5000px;
  float:none;
  clear:both;
  height:0;
  font-size:.1em;
}
h4{
  font-size:1.3em;
  font-weight:bold;
}
h3, h4{
  padding-bottom:20px;
}
h4.home {
    padding-left: 40px;
    padding-bottom:0;
}
.main_hgroup{
  position:relative;
  float:left;
  display:block;
}
.main_hgroup .h1,
.main_hgroup .logo_ISP
{
  display:none;
}
/*.main_hgroup .h2{
  width:225px;
  height:26px;
  display:block;
}
.main_hgroup .h2 a span{
  font-size:.1em;
  position:absolute;
  left:-5000px;
  top:-5000px;
}
*/

.main_hgroup .h2, .main_hgroup h1{
  width:225px;
  height:26px;
  display:block;
  font-size: inherit;
  margin: 0;
}
.main_hgroup .h2 a span, .main_hgroup h1 a span{
  font-size:.1em;
  position:absolute;
  left:-5000px;
  top:-5000px;
}

ul#nav{
  /*margin-left:20px;*/
  margin-left:80px;
}
ul#nav ul{
  float:none;
  display:inline;
  margin-top:0;
}
ul#nav li{
  float:left;  
  display:block;
}
ul#nav>li:first-child {
  float:left;
  display:block;
}
ul#nav li.gruppo{
  position:relative;
  z-index:500;
}
ul#nav li a,
ul#nav li a:link,
ul#nav li a:visited
{
  display:block;
  padding:20px 11px 25px 9px;
  text-decoration:none;
  color:#868686;
}
ul#nav li a span.nascosto_icona{
  background:transparent url(im/icone-menu.png) 100% -18px no-repeat;
  text-indent:-9000px;
  display:inline-block;
  height:8px;
  width:10px;
}
ul#nav li a:hover,
ul#nav li a:active, 
ul#nav li a.user_panel_puls
{
  padding:20px 11px 25px 9px;
  background: #f6932b; 
  background: -moz-linear-gradient(top, #f6932b 0%, #f0690d 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6932b), color-stop(100%,#f0690d)); 
  background: -webkit-linear-gradient(top, #f6932b 0%,#f0690d 100%); 
  background: -o-linear-gradient(top, #f6932b 0%,#f0690d 100%); 
  background: -ms-linear-gradient(top, #f6932b 0%,#f0690d 100%); 
  background: linear-gradient(to bottom, #f6932b 0%,#f0690d 100%); 
  -pie-background: linear-gradient(top, #f6932b 0%,#f0690d 100%); 
  text-decoration:none;
  color:#fff;
  font-weight:normal;
  font-family: arial, helvetica;
  display:block;
  text-shadow: 0 -1px 1px #AE5910;
  border-radius:2px;
  box-shadow: inset 0 2px 2px #FBC28B;
  border:0 none;
  font-size:1em;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
}
ul.font_acc{
  float:left;
  display:block;
  font-size:1em;
  
  margin-top:37px;
  font-weight:bold;
}
ul.font_acc li{
  float:left;
  display:block;
  margin-right:2px;
  border-right:0;
}

/* vecchio pannello accessibilità - tripla A */
/*
ul.font_acc li a{
  padding:0;
  text-decoration:none;
  display:block;
  width:12px;
  height:12px;
  background:transparent url(im/font_size.gif) 0 0 no-repeat;
}
ul.font_acc a.decreaseFont{
  font-size:.75em;
  width:8px;
}
ul.font_acc a.increaseFont{
  font-size:1.4em;
  background-position:-22px 0;
}
ul.font_acc a.resetFont{
  font-size:1em;
  background-position:-9px 0;
}

*/

/* FINE vecchio pannello accessibilità - tripla A */

/* nuovo pannello accessibilità - alto contrasto */

ul.font_acc li a{
  padding:0;
  text-decoration:none;
  display:block;
  width:12px;
  height:12px;
  background:transparent url(im/pannello_font_contrasto.gif) 0 0 no-repeat;
}

ul.font_acc a.decreaseFont{
  margin-top:2px;
  background-position:0 -28px;
  width:14px;
  height:10px;
}
ul.font_acc a.increaseFont{

  background-position:0 -16px;
  width:20px;
  height:12px;
}
ul.font_acc a.high_contr{
  margin-top:-2px;
  background-position:-2px 0;
  width:14px;
  height:15px;
}
ul.font_acc a.high_contr{
  margin-top:-2px;
  background-position:-2px 0;
  width:14px;
  height:15px;
}
ul.font_acc a#idSwitchHC2.high_contr{
  margin-top:-2px;
  background-position:-2px -37px;
  width:14px;
  height:15px;
}









/* FINE nuovo pannello accessibilità - alto contrasto */

ul.central_main_list{
  width:100%;
  float:left;
  display:block;
}
ul.central_main_list li{
  float:left;
  display:block;
  border:0 none;
}
ul.central_main_list h5{
  font-weight:bold;
  font-size:1.1em;
  margin-bottom:12px;
  color:#000;
}
ul.central_main_list li ul li,
ul.central_main_list li ul li ul li
{  
  width:100%;
}
ul.central_main_list li ul li{
  border-bottom:1px solid #c5c5c5;
  box-shadow: 0 1px #fff;
  margin-bottom:2px;
  font-size:.85em;
  font-weight:bold;
  position:relative;
  padding-top:2px;
  padding-bottom:2px;
}
ul.central_main_list li ul li:last-child{
  border-bottom:0 none;
  box-shadow: none;
}
ul.central_main_list li ul li ul li{
  border-bottom:0 none;
}
ul.central_main_list li ul li ul
{
  padding-left:10px;
}
ul.central_main_list li ul li ul{
  margin-top:5px;
}
ul.central_main_list a,
ul.central_main_list a:visited
{
  text-decoration:none;
  color:#939393;
}
ul.central_main_list a:hover,
ul.central_main_list a:active{
  color:#000;
}
#footer .column{
  padding-top: 50px;
  padding-bottom:10px;
}
#footer .column.twentyfour,
#footer .column.twentyfour:hover
{
  border-right:0 none;
  background-image:none;
}
#footer div.column:hover{
  background:transparent url(im/ombre/ombra-tab-sx-dwn.png) bottom left no-repeat;
}
#footer .datiSoc_foot{
  border-left:1px solid #006037;
  border-bottom:1px solid #006037;
  -moz-box-shadow: 1px 1px 1px #16734b;
  -webkit-box-shadow: 1px 1px 1px #16734b;
  box-shadow: 1px 1px 1px #16734b;
}
#footer .social_foot{
  border-left:1px solid #006037;
  border-bottom:1px solid #006037;
  -moz-box-shadow: 1px 1px 1px #16734b;
  -webkit-box-shadow: 1px 1px 1px #16734b;
  box-shadow: 1px 1px 1px #16734b;
}
#footer .catProd_foot{
  border-left:1px solid #006037;
  border-bottom:1px solid #006037;
  -moz-box-shadow: 1px 1px 1px #16734b;
  -webkit-box-shadow: 1px 1px 1px #16734b;
  box-shadow: 1px 1px 1px #16734b;
}
#footer .bancheTerr_foot{
  border-left:1px solid #006037;
  border-right:1px solid #006037;
  border-bottom:1px solid #006037;
  -moz-box-shadow: 1px 1px 1px #16734b;
  -webkit-box-shadow: 1px 1px 1px #16734b;
  box-shadow: 1px 1px 1px #16734b;
}
.search_form {
  float:left;
  display:block;
  width:140px;
  margin-left:20px;
  margin-top:17px;
  border:1px solid #d7d7d7;
  border-radius:4px;
  position:relative;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-box-shadow: inset 0 5px 15px #E1E1E1;
  -webkit-box-shadow: inset 0 5px 15px #E1E1E1;
  box-shadow: inset 0 5px 15px #E1E1E1;
  background-color: #ffffff;
}
.search_form .search_main{
  float:left;
  display:block;
  width:98px;
  padding:10px 3px 11px;
  border:0 none;
  background:transparent;
  border-radius:8px 0 0 8px;
  -moz-border-radius:8px 0 0 8px;
  -webkit-border-radius:8px 0 0 8px;
}
.search_form input.search_puls{
  font-size:.1em;
  letter-spacing:-10000px;
  background:transparent url(im/lente.gif) 0 0 no-repeat;
  float:right;
  display:block;
  border:0 none;
  padding:19px;
  width: 0px;
}
.carousel {
  background:transparent url(im/ombre/ombra_slider.png) 50% 100% no-repeat;
  padding-bottom:40px;
  min-height:410px;
  height:auto!important;
  height:410px;
  float:left;
  width:100%;
  margin-top:-4px;
 }
.carousel_senza_ombra {
  padding-bottom:40px;
  min-height:410px;
  height:auto!important;
  height:410px;
  float:left;
  width:100%;
  margin-top:-4px;
 }
#pos_carousel{
background: black;
  max-height: 430px;
  height:auto!important;
height: 430px;
  }
#pos_carousel img{
  max-height: 430px;
  height:auto!important; 
}
.user_panel{
  float:right;
  display:block;
  height:100%;
  position:relative;
  z-index:9000;
}

.user_panel a.user_panel_puls,
.user_panel a.user_panel_puls:link,
.user_panel a.user_panel_puls:visited,
.user_panel a.user_panel_puls.tendina_close{   
  background:transparent url(im/pulsante-login-accesso.png) 0 0 no-repeat;
  display:block;
  height:80px;
  width:160px;
  margin-top:-5px;
}
.user_panel a.user_panel_puls:hover,
.user_panel a.user_panel_puls.tendina_open{   
  background:transparent url(im/pulsante-login-accesso.png) 0 -82px no-repeat;
}

/*
.tendina_open{
  background: url('im/pulsante-login.png') no-repeat scroll 0 -82px transparent;
}
.tendina_close{
  background: url('im/pulsante-login.png') no-repeat scroll 0 0 transparent;
}
*/

.user_panel a.user_panel_puls_logout,
.user_panel a.user_panel_puls_logout:link,
.user_panel a.user_panel_puls_logout:visited{   
  background:transparent url(im/logout.png) 0 0 no-repeat !important;
  margin-top:-5px;
  display:block;
  height:80px;
  width:160px;
}


.user_panel a.user_panel_puls_back,
.user_panel a.user_panel_puls_back:link,
.user_panel a.user_panel_puls_back:visited{   
  background:transparent url(im/torna-hp.png) 0 0 no-repeat !important;
  margin-top:-5px;
  display:block;
  height:80px;
  width:160px;
}
.user_panel a.user_panel_puls span, 
.user_panel a.user_panel_puls_back span,
.user_panel a.user_panel_puls_logout span {
  font-size:.1px;
  position:absolute;
  top:-10000px;
  letter-spacing:-1000px;
}
.pulsante-small{
  border-radius:4px;
  padding:3px 0;
  background: #f6932b; 
  background: -moz-linear-gradient(top, #f0690d 0%, #f6932b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0690d), color-stop(100%,#f6932b)); 
  background: -webkit-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -o-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -ms-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  -pie-background: linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: linear-gradient(to bottom, #f0690d 0%,#f6932b 100%); 
  border:3px solid #ffffff;
  color:#fff;
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-shadow:  0px  -2px 1px #b5b3b6;
  -webkit-box-shadow:  0px  -1px 1px #b5b3b6;
  box-shadow: 0px -2px 1px #b5b3b6;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
}
.pulsante-small-appuntamento{
  border-radius:4px;
  padding:3px 0;
  background: #f6932b; 
  background: -moz-linear-gradient(top, #007B44 0%, #5C9B7A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007B44), color-stop(100%,#5C9B7A)); 
  background: -webkit-linear-gradient(top, #007B44 0%,#5C9B7A 100%); 
  background: -o-linear-gradient(top, #007B44 0%,#5C9B7A 100%); 
  background: -ms-linear-gradient(top, #007B44 0%,#5C9B7A 100%); 
  -pie-background: linear-gradient(top, #007B44 0%,#5C9B7A 100%); 
  background: linear-gradient(to bottom, #007B44 0%,#5C9B7A 100%); 
  border:3px solid #ffffff;
  color:#fff;
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-shadow:  0px  -2px 1px #b5b3b6;
  -webkit-box-shadow:  0px  -1px 1px #b5b3b6;
  box-shadow: 0px -2px 1px #b5b3b6;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
  display:inline-block;
}
.pulsante-small-sceltipervoi{
  border-radius:4px;
  padding:3px 0;
  background: #f6932b; 
  background: -moz-linear-gradient(top, #f0690d 0%, #f6932b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0690d), color-stop(100%,#f6932b)); 
  background: -webkit-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -o-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -ms-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  -pie-background: linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: linear-gradient(to bottom, #f0690d 0%,#f6932b 100%); 
  border:3px solid #ffffff;
  color:#fff;
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-shadow:  0px  -2px 1px #b5b3b6;
  -webkit-box-shadow:  0px  -1px 1px #b5b3b6;
  box-shadow: 0px -2px 1px #b5b3b6;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;

}

.pulsante-small-deals{
  border-radius:4px;
  padding:3px 0;
  background: #f6932b; 
  background: -moz-linear-gradient(top, #f0690d 0%, #f6932b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0690d), color-stop(100%,#f6932b)); 
  background: -webkit-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -o-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: -ms-linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  -pie-background: linear-gradient(top, #f0690d 0%,#f6932b 100%); 
  background: linear-gradient(to bottom, #f0690d 0%,#f6932b 100%); 
  border:1px solid #ffffff;
  color:#fff;
  font-weight:bold;
  font-size: 0.9em;
  text-decoration:none;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-shadow:  0px  -2px 1px #b5b3b6;
  -webkit-box-shadow:  0px  -1px 1px #b5b3b6;
  box-shadow: 0px -2px 1px #b5b3b6;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
}

.box-pulsante-deals{
    height: 30px;
    margin-left: 365px;
    margin-top: 15px;
    width: 100px;
}


.primo-piano{
    width: 100%;
}
.primo-piano-img{
    float:left;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 30px;
    width: 40%;
    min-height: 160px;
}
.primo-piano-testo{
    color: #9D9D9D;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 15px;
}
.primo-piano-link-nero{
 color: #484848;
 text-decoration: none; 
 font-weight: bold;
font-size:0.9em;
}

.primo-piano-testo h3 {
    color: #006633;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 25px;
}
.primo-piano-dettaglio{
    color: #9D9D9D;
    font-size: 0.8em;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 20px;
}
.primo-piano-dettaglio a, primo-piano-dettaglio a:visited, primo-piano-dettaglio a:hover{
    color: #9D9D9D;
    font-weight: bold;
}
.primo-piano-testo-sx{
    float:left;
    color: #9D9D9D;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 15px;
    width: 54%;
    margin-right: 11px;

}
.primo-piano-assistenza{
    float:left;
    color: #9D9D9D;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 15px;
    width: 60%;
    margin-right: 11px;
}
.primo-piano-assistenza h3{
    color: #006633;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 15px;
    line-height: 25px;
}
.primo-piano-assistenza p{
    padding-bottom:24px;
}
.primo-piano-testo-sx p{
    padding-bottom:24px;
}
.primo-piano-testo-sx h3 {
    color: #006B3D;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 15px;
    line-height: 25px;

}
.primo-piano-img-sx{
    border-right: 1px solid #BCBCBC;
    float: left;
    width: 34%;
}

.carousel-deals-testo-sx{
    float:left;
    color: #9D9D9D;
    font-weight: bold;
    padding-left: 15px;
width:100%;

}

.carousel-deals-testo-sx a, .carousel-deals-testo-sx a:visited, carousel-deals-testo-sx a:hover{
    font-weight:normal;
    color:#006633;
    
}

.carousel-deals-testo-sx h3 {
color: #006633;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 15px;
}

.carousel-deals-img-sx{
    border-right: 1px solid #BCBCBC;
    float: left;
    width: 34%;
}

.carousel-deals-testo-sx p{
    padding-bottom:2px;
font-size:0.9em;
}
.clear{
   clear:both;
   height: 0px;
}
.sc-sopra{

    box-shadow: 0 1px #EFEFEF;
    min-height:135px;
}
.sc-numeri-verdi1{
    color: #9d9d9d;
    font-size: 1.1em;
display:inline-block;
vertical-align:top;
    font-weight: bold;
    padding-left: 20px;
    width:50%;
border-right: 1px solid #dadada;
}
.sc-numeri-verdi2{
display:inline-block;
vertical-align:top;
    color: #9d9d9d;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 20px;
    width:50%;
}

.sc-numeri-verdi1 h3, .sc-numeri-verdi2 h3 {
    color: #006633;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 15px;
}
.sc-numeri-verdi1 h4, .sc-numeri-verdi2 h4 {
    color: #9d9d9d;
    font-size: 0.8em;
    font-weight: normal;
    padding-bottom: 0;
    padding-left: 25px;
    padding-top: 5px;
}

.sc-sopra-imprese{
    border-bottom: 1px solid #cdcdcd;
    box-shadow: 0 1px #efefef;
    min-height: 135px;
}

.sc-numeri-verdi-imprese{
 color: #9d9d9d;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 20px;
    width: 60%;
}

.sc-numeri-verdi-imprese h3{
    color: #006633;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 0;
}

.sc-numeri-verdi-imp {
    padding-top:5px !important;
    padding-bottom:5px !important;
}

.sc-numeri-verdi-estero a, .sc-numeri-verdi-estero :visited{
    font-weight:normal;
    color:#006633;
    
}

.sc-dettaglio {
    clear:both;
    font-size: 0.875em;
    padding: 20px 0px 15px 20px;
    color: #9D9D9D;
}
.sc-dettaglio a, .sc-dettaglio a:link, .sc-dettaglio a:visited{color: #006633; text-decoration:none; font-weight:bold;}

#footer{
  font-size:.8em;
}
#footer .info_foot ul{
  float:right; 
}
#footer .info_foot ul li{
  float:left;
  border-right:1px solid #93C7AE;
}
#footer .info_foot ul li:last-child{
  border-right:0 none;
}
#footer .info_foot ul li a{
  padding:0 10px;
  color:#93C7AE;
  font-weight:normal;
}
#footer div.column:hover{
  background:transparent url(im/ombre/ombra-tab-sx-dwn.png) bottom left no-repeat;
}
#footer div.column.active{
  background:#d0d0d0 url(im/ombre/ombra-tab-sx-dwn.png) bottom left no-repeat;
}
#footer div.column.active a{
  color:#018049;
}
#footer div.column div.disturbo{
  margin-left:-10px;
  margin-right:-10px;
  padding-left:10px;
  padding-right:10px;
  background-image:none;
}
#footer div.column.active div.disturbo{
  background:transparent url(im/ombre/pattern_disturbo.png) 0 0 repeat;
}
#footer .row.info_foot div.column:hover,
#footer div.column.ten:hover,
#footer .cont_abs div.column:hover
{
  background-image:none;
}
#footer .info_foot ul li:last-child a{
  padding-right:0;
}
#footer .row{
  height:85px;
  position:relative;
}
#footer .row.info_foot {
  background-image:none;
  border: 0 none;
  box-shadow: none;
  position:relative;
  /* z-index:1000; */
}
#footer .row .column{
  height:100%;
  position:relative;
  padding-top:0;
  padding-bottom:0;
}
#footer div.column.active a{
  color:#018049;
}
a{
text-decoration: none;
}
div.famiglia_footer ul{
  list-style-image:url(im/arr_right_grey.png);
  list-style-position:inside;
  color:#6C6C6C;
  margin-bottom:10px;
}
#footer div.column.active div.famiglia_footer a.livelloI,
#footer div.column.active div.famiglia_footer a.livelloI,
#footer div.column.active div.famiglia_footer a.livelloI{
  display:block;
}
#footer div.column div.famiglia_footer a.livelloI{
color: #006633;
font-size: 1.3em;
font-weight: bold;
margin-bottom:5px;
text-transform:capitalize;
}
#footer div.column div.famiglia_footer a.livelloII{
font-size: 1.3em;
font-weight: bold;
color: #6c6c6c;
display:block;
margin-bottom:10px;
}
/*#footer div.column div.famiglia_footer a.livelloII + ul{
  margin-top:5px;
}*/
#footer div.column div.famiglia_footer a.livelloIII,
#footer div.column div.banche_territorio ul li a
{
font-size: .95em;
font-weight: normal;
color: #6c6c6c;
}
#footer .cont_abs ul li
{
  border-bottom: 1px solid #b6b6b6;
  box-shadow: 0 1px #e1e1e1;
  padding:4px 0;  
  zoom:1;
} 
#footer .cont_abs .dati_societari ul{
  margin-left:20px;
  margin-top:20px;
}
#footer .cont_abs .dati_societari ul li
{
  margin-right:20px;
  border-bottom:0 none;
  box-shadow:none;
  float:left;
} 
#footer .cont_abs .dati_societari ul li a
{
  background:transparent;
  padding: 5px 20px 5px 0;
  color: #6C6C6C;
  font-weight: normal;
  border-right: 1px solid #b6b6b6;
  box-shadow: 1px 0 #e1e1e1;
  position:relative;
} 
#footer .cont_abs .dati_societari ul li:last-child a
{
  border-right: 0 none;
  box-shadow:none;
} 
#footer .cont_abs .catalogo_prod ul li:last-child
{
  border-right: 0 none;
  box-shadow:none;
} 
#footer .catalogo_prod div.column,
#footer .banche_territorio ul.column,
#footer .banche_territorio div.column,
#footer .dati_societari div.column
{
  border-right:0 none;
}
#footer .catalogo_prod div.column:hover{
  background-image:none;
}
a.dropdown{
  background:transparent url(im/arr_up_white.png) 100% 50% no-repeat;
  display:block;
}
#footer .active a.dropdown{
  background:transparent url(im/freccia-footer-grigia.png) 100% 50% no-repeat;
}
#footer a.dropdown{
  padding-top:50px;
  padding-bottom:10px;
  margin-left:-10px;
  margin-right:-10px;
  padding-right:10px;
  height:100%;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#footer a.dropdown[href="#dati_societari"]{
  background-position:94% 70%;
  padding:42px 10px;
}
#footer a.dropdown[href="#catalogo_footer_hp"]{
  padding-left:25px;
  background-position:87% 80%;
}
#footer a.dropdown[href="#banche_territorio"]{
  padding-left:35px;
  background-position:82% 80%;
}
#footer .row.info_foot .column{
  border-right:0 none;
  padding-top:10px;
  height:auto;
}
.column.seven.pIva_foot.noPad img{
padding-bottom: 10px;
}
#footer .footer-social{
  float:left;
  margin-top:32px;
width:390px;
}
#footer .footer-social p{
  float:left;
  margin-right:10px;
  margin-top:12px;
  font-weight:bold;
}
#footer .footer-social ul{
  float:left;
}
#footer .footer-social ul li{
  float:left;
  display:block;
  margin-right:5px;
}
/* vecchio social footer */
/*
.footer-social li a img[alt="GuideIntesaSanpaolo"] {
    height: 24px;
    margin-top: 10px;
    width: 66px;
}
.footer-social li a img[alt*="Radio"] {
    height: 34px;
    margin-top: 5px;
    width: 68px;
}
*/
/* FINE vecchio social footer */
/* nuovo social footer */

#footer .footer-social ul li a div{
  height:36px;
  overflow:hidden;
  
}

/*#footer .footer-social ul li a[title*="Guide"] div{
  height:25px;
  margin-top:9px;
}*/

#footer .footer-social ul li a div img{
  margin-top:0px;
}

#footer .footer-social ul li a div img[src*="logo-ytb"]{
  margin-top:0px;
}

#footer .footer-social ul li a[href*="youtube"] div {
    height: 36px;
    width: 36px;
}

#footer .footer-social ul li a div img[alt*="Radio"]{
  margin-top:0;
}


/* fine nuovo social footer */
.logo_banca_footer{
  display:block;
  position: absolute;
  font-size:.1px;
  letter-spacing:-1000px;
  color:green;
}
.logo_banca_footer.isp_B,
a.dropdown:hover .logo_banca_footer.isp_B
{
  background:transparent url(im/loghi-footer/ISP_PrivateB_B.png) 0 0 no-repeat;
  width:160px;
  height:13px;
  top: 48px;
  left: 18px;
}
.active .logo_banca_footer.isp_B,
.active a.dropdown:hover .logo_banca_footer.isp_B
{
  background:transparent url(im/loghi-footer/ISP_PrivateB.png) 0 0 no-repeat;
}
.logo_banca_footer.isp,
a.dropdown:hover .logo_banca_footer.isp
{
  background:transparent url(im/loghi-footer/ISP_B.png) 0 0 no-repeat;
  width:160px;
  height:18px;
  top: 46px;
  left: 18px;
}
.active .logo_banca_footer.isp,
.active a.dropdown:hover .logo_banca_footer.isp
{
  background:transparent url(im/loghi-footer/ISP.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_umbria,
a.dropdown:hover .logo_banca_footer.cr_umbria
{
  background:transparent url(im/loghi-footer/Umbria_B.png) 0 0 no-repeat;
  width:160px;
  height:27px;
  top: 36px;
  left: 18px;
}
.active .logo_banca_footer.cr_umbria,
.active a.dropdown:hover .logo_banca_footer.cr_umbria
{
  background:transparent url(im/loghi-footer/Umbria.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_bologna,
a.dropdown:hover .logo_banca_footer.cr_bologna
{
  background:transparent url(im/loghi-footer/Bologna_B.png) 0 0 no-repeat;
  width:160px;
  height:31px;
  top: 32px;
  left: 18px;
}
.active .logo_banca_footer.cr_bologna,
.active a.dropdown:hover .logo_banca_footer.cr_bologna
{
  background:transparent url(im/loghi-footer/Bologna.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_rieti,
a.dropdown:hover .logo_banca_footer.cr_rieti
{
  background:transparent url(im/loghi-footer/Rieti_B.png) 0 0 no-repeat;
  width:160px;
  height:35px;
  top: 34px;
  left: 18px;
}
.active .logo_banca_footer.cr_rieti,
.active a.dropdown:hover .logo_banca_footer.cr_rieti
{
  background:transparent url(im/loghi-footer/Rieti.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_venezia,
a.dropdown:hover .logo_banca_footer.cr_venezia
{
  background:transparent url(im/loghi-footer/Venezia_B.png) 0 0 no-repeat;
  width:160px;
  height:27px;
  top: 37px;
  left: 18px;
}
.active .logo_banca_footer.cr_venezia,
.active a.dropdown:hover .logo_banca_footer.cr_venezia
{
  background:transparent url(im/loghi-footer/Venezia.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_pistoia_lucchesia,
a.dropdown:hover .logo_banca_footer.cr_pistoia_lucchesia
{
  background:transparent url(im/loghi-footer/PistoiaLucchesia_B.png) 0 0 no-repeat;
  width:160px;
  height:21px;
  top: 41px;
  left: 18px;
}
.active .logo_banca_footer.cr_pistoia_lucchesia,
.active a.dropdown:hover .logo_banca_footer.cr_pistoia_lucchesia
{
  background:transparent url(im/loghi-footer/PistoiaLucchesia.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_civitavecchia,
a.dropdown:hover .logo_banca_footer.cr_civitavecchia
{
  background:transparent url(im/loghi-footer/Civitavecchia_B.png) 0 0 no-repeat;
  width:160px;
  height:27px;
  top: 37px;
  left: 18px;
}
.active .logo_banca_footer.cr_civitavecchia,
.active a.dropdown:hover .logo_banca_footer.cr_civitavecchia
{
  background:transparent url(im/loghi-footer/Civitavecchia.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_viterbo,
a.dropdown:hover .logo_banca_footer.cr_viterbo
{
  background:transparent url(im/loghi-footer/Viterbo_B.png) 0 0 no-repeat;
  width:160px;
  height:41px;
  top: 36px;
  left: 18px;
}
.active .logo_banca_footer.cr_viterbo,
.active a.dropdown:hover .logo_banca_footer.cr_viterbo
{
  background:transparent url(im/loghi-footer/Viterbo.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_friuli,
a.dropdown:hover .logo_banca_footer.cr_friuli
{
  background:transparent url(im/loghi-footer/FriuliVeneziaGiulia_B.png) 0 0 no-repeat;
  width:160px;
  height:21px;
  top: 42px;
  left: 18px;
}
.active .logo_banca_footer.cr_friuli,
.active a.dropdown:hover .logo_banca_footer.cr_friuli
{
  background:transparent url(im/loghi-footer/FriuliVeneziaGiulia.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_veneto,
a.dropdown:hover .logo_banca_footer.cr_veneto
{
  background:transparent url(im/loghi-footer/Veneto_B.png) 0 0 no-repeat;
  width:160px;
  height:27px;
  top: 35px;
  left: 18px;
}
.active .logo_banca_footer.cr_veneto,
.active a.dropdown:hover .logo_banca_footer.cr_veneto
{
  background:transparent url(im/loghi-footer/Veneto.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_napoli,
a.dropdown:hover .logo_banca_footer.cr_napoli
{
  background:transparent url(im/loghi-footer/Napoli_B.png) 0 0 no-repeat;
  width:160px;
  height:18px;
  top: 45px;
  left: 18px;
}
.active .logo_banca_footer.cr_napoli,
.active a.dropdown:hover .logo_banca_footer.cr_napoli
{
  background:transparent url(im/loghi-footer/Napoli.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_romagna,
a.dropdown:hover .logo_banca_footer.cr_romagna
{
  background:transparent url(im/loghi-footer/ForliRomagna_B.png) 0 0 no-repeat;
  width:160px;
  height:22px;
  top: 40px;
  left: 18px;
}
.active .logo_banca_footer.cr_romagna,
.active a.dropdown:hover .logo_banca_footer.cr_romagna
{
  background:transparent url(im/loghi-footer/ForliRomagna.png) 0 0 no-repeat;
}
.logo_banca_footer.BP,
a.dropdown:hover .logo_banca_footer.BP
{
  background:transparent url(im/loghi-footer/BancaProssima_B.png) 0 0 no-repeat;
  width:160px;
  height:24px;
  top: 46px;
  left: 18px;
}
.active .logo_banca_footer.BP,
.active a.dropdown:hover .logo_banca_footer.BP
{
  background:transparent url(im/loghi-footer/BancaProssima.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_parma,
a.dropdown:hover .logo_banca_footer.cr_parma
{
  background:transparent url(im/loghi-footer/Monteparma_B.png) 0 0 no-repeat;
  width:160px;
  height:14px;
  top: 48px;
  left: 18px;
}
.active .logo_banca_footer.cr_parma,
.active a.dropdown:hover .logo_banca_footer.cr_parma
{
  background:transparent url(im/loghi-footer/Monteparma.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_sardo,
a.dropdown:hover .logo_banca_footer.cr_sardo
{
  background:transparent url(im/loghi-footer/CreditoSardo_B.png) 0 0 no-repeat;
  width:160px;
  height:28px;
  top: 36px;
  left: 18px;
}
.active .logo_banca_footer.cr_sardo,
.active a.dropdown:hover .logo_banca_footer.cr_sardo
{
  background:transparent url(im/loghi-footer/CreditoSardo.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_adriatico,
a.dropdown:hover .logo_banca_footer.cr_adriatico
{
  background:transparent url(im/loghi-footer/Adriatico_B.png) 0 0 no-repeat;
  width:160px;
  height:16px;
  top: 47px;
  left: 18px;
}
.active .logo_banca_footer.cr_adriatico,
.active a.dropdown:hover .logo_banca_footer.cr_adriatico
{
  background:transparent url(im/loghi-footer/Adriatico.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_firenze,
a.dropdown:hover .logo_banca_footer.cr_firenze
{
  background:transparent url(im/loghi-footer/crFirenze_B.png) 0 0 no-repeat;
  width:160px;
  height:31px;
  top: 34px;
  left: 18px;
}
.active .logo_banca_footer.cr_firenze,
.active a.dropdown:hover .logo_banca_footer.cr_firenze
{
  background:transparent url(im/loghi-footer/crFirenze.png) 0 0 no-repeat;
}
.logo_banca_footer.cr_trento,
a.dropdown:hover .logo_banca_footer.cr_trento
{
  background:transparent url(im/loghi-footer/TrentoBolzano_B.png) 0 0 no-repeat;
  width:160px;
  height:18px;
  top: 45px;
  left: 18px;
}
.active .logo_banca_footer.cr_trento,
.active a.dropdown:hover .logo_banca_footer.cr_trento
{
  background:transparent url(im/loghi-footer/TrentoBolzano.png) 0 0 no-repeat;
}
.testo-giovani {
    color: #888888;
    font-size: 0.85em;
    font-weight: bold;
    margin-top:-3px;
    min-height:75px;
    padding-left:8px;
}
.testo-giovani p {
    padding-top:10px;
}
.informativa-login{
   float:none;
   margin: 0px 0px 20px 10px;
   overflow:hidden;
}
.testo-login {
   float: left;
   width: 85%;
}
.verde-login {
   color: #007B46;
   font-size: 1em;
   font-weight: bold;
}
.testo-login p {
   font-size: 1em;
   margin-bottom: 5px;
}
.sense {
    background-color: #D8D8D8;
}
.centrale-sense {
    background-image: url("im/sfondo.png");
    height: 469px;
    margin: auto;
}
.immagine-sense{
    background-image: url("im/login-centrale.jpg");
    background-repeat:no-repeat;
    min-height:470px;
    width:80%;
    margin:auto;
}
.testi-sense{
    padding-left: 95px;
}
.titolo-sense{
    color:#006633;
    font-size:1.5em;
    font-weight:bold;
    padding-top:320px;
    padding-bottom:0px;
}
.testo-sense{
    color: #606060;
    font-size: 0.96em;
    margin-top: 10px;
    width: 85%;
}
.sottotitolo-sense {
    color: #606060;
    font-size: 1.2em;
    font-weight: bold;
}
.box-verdi-sense{
    width:80%;
    margin:auto;
    background-color:#f3f2f2;
    margin-bottom:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:20px;
}
.numeri-sense-sx {
    float: left;
    margin-right:90px;
}
.numeri-sense-sx h3 {
    color:#00653B;
    font-size:1.9em;
    font-weight:bold;
}
.numeri-sense-dx h3 {
    color:#00653B;
    font-size:1.9em;
    font-weight:bold;
}
.numeri-sense {
    margin: auto;
    width: 80%;
    color:#9E9E9E;
    font-size:1.2em;
    font-weight:bold;
}
.sotto-sense{
    border-top:1px solid #C5C5C5;
    box-shadow:0 -1px #FFFFFF;
    color:#9E9E9E;
    font-size:1.15em;
    font-weight:bold;
    padding-top:20px;
    text-align:center;
}
/* dsi_comp */
.user_panel .tendina{
  color:#7d7d7d;
  position:absolute;
  top:75px;
  left:-40px;
  width:200px;
  font-size:.8em;
  z-index:10000;
  background:rgba(239, 243, 242, 0.9);
  -pie-background: rgba(239, 243, 242, 0.9);
  padding:10px;
  border-radius:8px;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  display:none;
}
#openWindow{
  margin-top:10px;
  margin-right:10px;
}
.user_panel hr{
  border-top: 1px solid #dadada;
  margin-top:10px;
  margin-bottom:8px;
  margin-left:-10px;
  margin-right:-10px;
}
.main_log_puls{
  width:100%;
  padding:19px 0;
  background:transparent url(im/login01.gif) 0 0 no-repeat; 
  border:0 none;
  color:#fff;
  font-size:.1em;
  letter-spacing:-1000px;
}
.main_log_puls.inbiz_log{
  background:transparent url(im/login_inbiz.gif) 0 0 no-repeat;
}
.dett_clienti{
  text-align:center;
  font-weight:bold;
  margin:10px -10px 0;
  padding-bottom:20px;
  border-bottom:1px solid #DDD;
  box-shadow: 0 1px #f4f4f4;
}
.dett_clienti span.clienti{
  color:#7d7d7d;
  text-align:center;
  padding:0 10px;
  border-right:1px solid #D7D7D7;
  border-left:1px solid #D7D7D7;
  box-shadow: -1px 0 #f4f4f4;
}
.dett_clienti span{
  color:006633;
}
.tendina ul{
  list-style-type:none; 
  margin:0;
  padding:0;
}
.tendina ul li {
  padding-top:5px;
  margin-left: -21px;
  padding-left: 16px; 
  margin-right:-10px;
}
.tendina ul li.assistenza:hover,
.tendina ul li.primo_acc:hover,
.tendina ul li.demo:hover,
.tendina ul li.emergenza:hover,
.tendina ul li.servizioclienti:hover,
.tendina ul li.contatti:hover,
.tendina ul li.attivo
{
  background: transparent url("im/linguetta_arancio_set.png") 0 -60px no-repeat
}
.tendina ul li a,
.tendina ul li a:link,
.tendina ul li a:visited
{
  font-weight:bold;
  text-decoration:none;
  color:#7D7D7D;
  padding:5px 0 5px 30px;
  display:block;
  border-bottom: 1px solid #e2e2e1;
  margin-right:10px;
  margin-left:5px;
}
.tendina ul li:hover a{
  border-bottom:1px solid #E16A0C;
  color:#fff;
}
.tendina ul li.assistenza a{ 
  background:transparent url(im/icone-pannello-utente.png) 0 3px no-repeat;
}
.tendina ul li.assistenza:hover a{
  background-position: 0 -29px;
}
.tendina ul li.primo_acc a{
  background:transparent url(im/icone-pannello-utente.png) 0 -61px no-repeat;
}
.tendina ul li.primo_acc:hover a{
  background-position: 0 -92px;
}
.tendina ul li.demo a{
  background:transparent url(im/icone-pannello-utente.png) 0 -123px no-repeat;
}
.tendina ul li.demo:hover a{
  background-position: 0 -150px;
}
.tendina ul li.emergenza a{
  background:transparent url(im/icone-pannello-utente.png) 0 -178px no-repeat;
}
.tendina ul li.emergenza:hover a{
  background-position: 0 -207px;
}
.tendina ul li.contatti a{
  background:transparent url(im/icone-pannello-utente.png) 0 -237px no-repeat;
}
.tendina ul li.contatti:hover a{
  background-position: 0 -265px;
}
.tendina ul li.servizioclienti a{
  background:transparent url(im/icone-pannello-utente.png) 0 -235px no-repeat;
}
.tendina ul li.servizioclienti:hover a{
  background-position: 0 -263px;
}
.tendina .user_news_cont{
  background:#006633;
  color:#fff;
  padding:10px;
  margin-left:-10px;
  margin-right:-10px;
}
.gruppo_cont_2liv {
  width: 27.5em;
  background:#e5e5e5;
  padding:25px 15px 15px 15px;
  border-right:1px solid #c1c1ba;
  border-left:1px solid #c1c1ba;
  border-bottom:1px solid #c1c1ba;
  border-top:1px solid #F7F7F7;
  margin-top:2px;
  margin-left:100px;
  z-index:200;  
  box-shadow: 0 2px 2px #C7C6C4;
  position:absolute;
  overflow: visible;
  top:55px;
  left:0;
  display:none;
}
.gruppo_cont_2liv ul{
  display:block;
  float:left;
  width:48%; 
  padding:0;
}
.gruppo_cont_2liv ul:first-child{
  margin-right:4%; 
}
.gruppo_cont_2liv ul li{
  display:block;
}
.gruppo_cont_2liv ul.ulLeft li{
  margin-left: -27px;
  padding:5px 5px 0 27px;
}
.gruppo_cont_2liv ul.ulRight li{
  padding:5px 27px 0 5px;
  margin-right:-27px;
}
.gruppo_cont_2liv ul li a,
.gruppo_cont_2liv ul li a:link,
.gruppo_cont_2liv ul li a:visited
{
  padding: 4px 5px 4px 12px;
  background:transparent url(im/icone-pannello-utente.png) -2px -123px no-repeat; 
  font-weight:bold;
  color:#939393;
  text-decoration:none;
  border-bottom:1px solid #cacaca;
  display:block;
} 
.gruppo_cont_2liv ul li:hover a,
.gruppo_cont_2liv ul li.attivo a
{
  color:#fff;
  border-bottom:1px solid #E16A0C;
  background:transparent url(im/icone-pannello-utente.png) -2px -150px no-repeat;
}
.gruppo_cont_2liv ul.ulRight li:hover a,
.gruppo_cont_2liv ul.ulRight li.attivo a
{
  border-bottom:1px solid #cacaca;
}
.gruppo_cont_2liv ul.ulRight li a
{
  padding: 4px 0 4px 12px;
} 
.gruppo_cont_2liv ul.ulLeft li div{
  margin-left: -16px;
  padding-left: 16px;
  margin-right: -16px;
}
.gruppo_cont_2liv ul.ulRight li div{
  margin-right: -16px;
}
.gruppo_cont_2liv ul.ulLeft li:hover,
.gruppo_cont_2liv ul.ulLeft li.attivo
{
  background: transparent url("im/linguetta_arancio_set.png") 0 -28px no-repeat;
}
.gruppo_cont_2liv ul.ulRight li:hover,
.gruppo_cont_2liv ul.ulRight li.attivo
{
  background: transparent url("im/linguetta_arancio_set.png") 100% 0 no-repeat;
}
.tab_positioner{
  position:relative;
  z-index:300;
  float:left;
  display:block;
  font-size:.73em;
  margin-top:20px;
}
#main_tabs{
  padding-bottom:25px;
  margin-top:-10px; 
}
.tab_panel{
  position:relative;
  z-index:50;
  clear:both;
}
.tabcontent{
  min-height:170px;
  padding-top:10px;
  margin-top:-1px;
  z-index:500;
}
#main_tabs .tabcontent{
  float:left;
  height:190px;
  width:100%;
  padding-top:0;
  min-height:auto;
}
#main_tabs .tabcontent .disturbo{
  padding-top:16px;
}
ul.tabs li{
  position:relative;
  z-index:80;
  background:#EFEFEF;
  display:block;
}
/* ul.tabs li:hover, */
ul.tabs li.active
{
  background:transparent;
}
ul.tabs li a{
  padding:15px 10px;
  display:block;
}
ul.tabs li{
  background:transparent url(im/ombre/ombra_tab_disabled.png) left bottom no-repeat;
}
ul.tabs li:first-child{
  background:transparent url(im/ombre/ombra_tab_disabled_first.png) left bottom no-repeat;
}
ul.tabs li.active
{
  background:#EFEFEF url(im/ombre/pattern_disturbo.png) 0 0 repeat;
  z-index:800;
  box-shadow: 0 -1px #fff;
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
}
ul.tabs li a{
  color:#828282;
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
  padding:20px 0;
}
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li.active a
{
  color:#006633;
}
ul.tabs li a span.title,
ul.tabs li a span.subtitle{
  margin-left:80px;
  display:block;
}
ul.tabs li a span.title{
  font-size:.95em;
}
ul.tabs li a span.subtitle{
  font-size:.65em;
}
ul.tabs li img{
  float:left;
}
ul.tabs li a.ico_privati,
ul.tabs li a.ico_privati:link,
ul.tabs li a.ico_privati:visited
{
  background:transparent url(im/privati-off.png) 27px 10px no-repeat;
}
ul.tabs li a.ico_privati:hover,
ul.tabs li a.ico_privati:active,
ul.tabs li.active a.ico_privati
{
  background:transparent url(im/privati-on.png) 27px 10px no-repeat;
}
ul.tabs li a.ico_giovani,
ul.tabs li a.ico_giovani:link,
ul.tabs li a.ico_giovani:visited
{
  background:transparent url(im/giovani-off.png) 20px 16px no-repeat;
}
ul.tabs li a.ico_giovani:hover,
ul.tabs li a.ico_giovani:active,
ul.tabs li.active a.ico_giovani
{
  background:transparent url(im/giovani-on.png) 20px 16px no-repeat;
}
ul.tabs li a.ico_smallbusiness,
ul.tabs li a.ico_smallbusiness:link,
ul.tabs li a.ico_smallbusiness:visited
{
  background:transparent url(im/piccole-imprese-off.png) 20px 18px no-repeat;
}
ul.tabs li a.ico_smallbusiness:hover,
ul.tabs li a.ico_smallbusiness:active,
ul.tabs li.active a.ico_smallbusiness
{
  background:transparent url(im/piccole-imprese-on.png) 20px 18px no-repeat;
}
ul.tabs li a.ico_imprese,
ul.tabs li a.ico_imprese:link,
ul.tabs li a.ico_imprese:visited
{
  background:transparent url(im/imprese-off.png) 20px 13px no-repeat;
}
ul.tabs li a.ico_imprese:hover,
ul.tabs li a.ico_imprese:active,
ul.tabs li.active a.ico_imprese
{
  background:transparent url(im/imprese-on.png) 20px 13px no-repeat;
}
.box_tabs .tabcontent{
  height:220px;
  margin-bottom:75px;
  padding-top:0;
}
.box_tabs .disturbo{
  padding-top:20px;
}
.box_tabs ul.tabs li.active{
  background: url("im/ombre/pattern_disturbo.png") repeat scroll 0 0 #EFEFEF;
}
.box_tabs ul.tabs{
  display:block;
  height:5em;
  position:absolute;
  bottom:0;
  left:0;
  height:75px;
}
.box_tabs ul.tabs li{
  background:#f1f1f1 url(im/ombre/ombra-sceltipervoi.png) top right no-repeat;
  float:right;
  display:block;
  height:80px;
}
.box_tabs ul.tabs li a{
  font-size:.8em;
  height:100%;
  padding: 10px 7px 0;
  text-align: center;
}
.box_tabs ul.tabs li a div {
    height: 30px;
    overflow: hidden;
    text-align: center;
}
.box_tabs ul.tabs li a img {
    margin: -33px auto 0;
    float:none;
}
.box_tabs ul.tabs li a:hover img,
.box_tabs ul.tabs li.active img
{
  margin-top:-3px;
}
.box_tabs ul.tabs li.active{
  box-shadow:none;
}
.box_tabs ul.tabs li.active a{
  color:#006633;
}
.box_tabs ul.tabs li a:hover
{ 
  color:#006633;
}
ul.left_menu,
ul.left_menu ul,
ul.left_menu ul ul
{
  margin:0;
  padding:0;
}
ul.left_menu li{
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.left_menu li a{
  background:transparent url(im/sfumature-menu.png) 0 0 repeat-x;
  display:block;
  color:#000;
  font-weight:bold;
  font-size:1.1em;
  text-decoration:none;
  padding:15px 40px 15px 20px;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #989898;
  border-left:1px solid #B5B5B5;
  border-right:1px solid #B5B5B5;
  position:relative;
}
ul.left_menu li a span{
  background:transparent url(im/icone-menu.png) 0 0 no-repeat;
  display:inline-block;
  width:13px;
  height:13px;
  position:absolute;
  top:20px;
  right:20px;
}
ul.left_menu li.accordion-bisogno-open a{
  color: #7D7D7D;
}
ul.left_menu li.accordion-bisogno-open a span{
  background:transparent url(im/icone-menu.png) 0 -13px no-repeat;
  height:6px;
  top:25px; 
}
ul.left_menu li ul li a{
  background-position:0 -92px;
  padding:10px 40px 10px 20px;
  color:#4C4C4C;
  font-size:.85em;
  border:1px solid #BEBEBE;
  margin-bottom:-1px;
}
ul.left_menu li ul:last-child li:last-child a{
  margin-bottom:0px;
}
ul.left_menu li ul li a span,
ul.left_menu li.accordion-bisogno-open ul li a span
{
  top:15px;
  background-position:0 -20px;
}
ul.left_menu li ul li.accordion-famiglia-open a{
  margin-bottom:0;
}
ul.left_menu li ul li.accordion-famiglia-open a span,
ul.left_menu li ul li a:hover span,
ul.left_menu li ul li a:active span
{
  background-position:0 -27px;
}
ul.left_menu li ul li ul li a{
  background-position:0 -162px;
  padding:10px 10px 10px 40px;
  font-size:.85em;
  color:#838383;
  border-top:1px solid #EAE9EA;
  border-right:1px solid #EAE9EA;
  border-bottom:0 none;
  border-left:1px solid #EAE9EA;
}
ul.left_menu li ul li ul li a span,
ul.left_menu li.accordion-bisogno-open ul li ul li a span
{
  background-position: 0 -42px;
  left:15px; 
  height:8px;
}
ul.left_menu li ul li ul li a:hover span,
ul.left_menu li.accordion-bisogno-open ul li ul li a:hover span,
ul.left_menu li ul li ul li a:active span,
ul.left_menu li.accordion-bisogno-open ul li ul li a:active span,
ul.left_menu li ul li ul li a.active span
{
  background-position: 0 -42px;
}
ul.left_menu li ul li ul li a span,
ul.left_menu li.accordion-bisogno-open ul li ul li a span,
ul.left_menu li.accordion-famiglia-open ul li ul li a span
ul.left_menu li a.active{
  color:#696969;
}
ul.left_menu li a:hover,
ul.left_menu li ul li a:hover
{
  color:#006633;
}
ul.left_menu li ul li ul li a:hover
{
  color:#FA9439;
}
ul.left_menu li ul li a.active
{
  color:#006633;
}
ul.left_menu li ul li ul li a.active{
  color:#FA9439;
}
ul#nav li.gruppo a:focus{
  outline:0 none;
}
.cont_abs{
  position:absolute;
  left:0;
  bottom:84px;
  z-index:100;
}
#footer .catProd_foot .cont_abs{
  left:-613px;
}
#footer .bancheTerr_foot .cont_abs{
  left:-777px;
}
#footer div.catalogo_prod,
#footer div.dati_societari,
#footer div.banche_territorio
{
  background: #D0D0D0 url("im/ombre/pattern_disturbo.png") 0 0 repeat;
  position:absolute;
  bottom:-1px;
  width:980px;
  display: none;
  padding-top:20px;
  box-shadow: 0 -5px 6px 0 #808080;
  z-index:150;  
}
#footer div.catalogo_prod{
  height:615px;
  padding-right:4px;
  padding-bottom:4px;
}
#footer div.banche_territorio{
  height:220px;
}
#footer div.dati_societari{
  height:100px;
}
#footer div.banche_territorio ul,
#footer div.dati_societari ul
{
  list-style-image:url(im/arr_right_grey.png);
  list-style-position:inside;
  color:#6C6C6C;
}
#footer div.dati_societari ul li div{
  display:inline;
}
#footer div.banche_territorio ul li{
  margin-top:5px;
  margin-bottom:5px;
  list-style-position:outside;
  margin-left:15px;
}
img[src*="ssd3.paginegialle.it/cgi-bin/shinystat.cgi"]{
  display:none;
}
table.tabellaFIA {
   margin-bottom: 20px;
   width: 100%;
   border-collapse:separate;
}
table.tabellaFIA th{
  padding-top:40px;
}
table.tabellaFIA th.up{
  background-color: #EEEEEE;
  border: 1px solid #A2A2A0;
  height: 7px;
}
table.tabellaFIA th div{
  margin-bottom: 20px;
  margin-left: 20px;
  margin-top: 20px;
  font-weight: bold;
  color: #4A4A4A;
}
div.iconaLink_trasparenza {
   height: 30px;
   width: 30px;
   text-align: center;
   overflow: hidden;
   margin: 12px 10px;
}
div.iconaLink_trasparenza img {
   margin-top: 0px;
   width: 30px;
   height: 60px;
}
div.iconaLink_trasparenza a {
  width: 60px;
}
div.iconaLink_trasparenza a:hover img {
   margin-top: -30px;
}
table.testoFIA {
   border-collapse:separate;
}
table.testoFIA tr{
   border-bottom: 1px solid #A2A2A0;
   font-weight: bold;
   color: #4A4A4A;
}
table.testoFIA tr td{
  font-size:.85em;
  border-top:1px solid #d5d4d5;
  border-bottom:1px solid #eee;
}
table.testoFIA tr:last-child td{
  border-bottom:0 none;
}
td.tabella_colDestra{
  padding-right: 10px;
}
#news_loginPage_carousel {
  width:900px;
	margin:0 auto 25px;
}
#news_loginPage_slides {
	overflow:hidden;
	position:relative;
  width: 900px;
}	
#news_loginPage_slides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;	
  width:9000px;
}
#news_loginPage_slides li {
	width:900px;
	float:left;
  padding: 0px;
  margin: 0px;
}
#news_loginPage_slides li img {
  width: 23px;
}
#news_loginPage_slides li span.data_news {
  color: #727272;
  font-weight: bold;
  display:block;
}
#news_loginPage_slides li .titolo_news_carousel {
  border-bottom: 1px solid #C5C5C5;
  box-shadow: 0 1px #FFFFFF;
  color: #025426;
  font-weight: bold;
  margin-top: 5px;
  padding-bottom: 7px;
}
#news_loginPage_slides li div.strillo_news {
  color: #343434;
  font-weight: normal;
  margin-top: 10px;
}
#news_loginPage_slides li div.strillo_news a,
#news_loginPage_slides li div.strillo_news a:link,
#news_loginPage_slides li div.strillo_news a:visited,
#news_loginPage_slides li div.strillo_news a:hover,
#news_loginPage_slides li div.strillo_news a:active{
  color:#4a4a4a;
}
#news_loginPage_carousel_buttons {
	padding:0 0 5px 0;	
	float:right;
height: 0px;
}
#news_loginPage_carousel_buttons a {
	display:block; 
	width:31px; 
	height:32px;
	text-indent:-999em;
	float:left;
	outline:0;
}
a#prev_news_loginPage {
	background:url(arrow.gif) 0 -31px no-repeat; 
}
a#prev_news_loginPage:hover {
	background:url(arrow.gif) 0 0 no-repeat;
}
a#next_news_loginPage {
	background:url(arrow.gif) -32px -31px no-repeat; 
}
a#next_news_loginPage:hover {
	background:url(arrow.gif) -32px 0 no-repeat;
}
.clear {clear:both}
#news_loginPage_wrapper{
  padding: 0px;
}
/* gradients */
#main_vip
{
  background: #e3e3e3; 
  background: -moz-linear-gradient(top, #e3e3e3 0%, #edeeee 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#edeeee)); 
  background: -webkit-linear-gradient(top, #e3e3e3 0%,#edeeee 100%); 

  background: -o-linear-gradient(top, #e3e3e3 0%,#edeeee 100%); 
  background: -ms-linear-gradient(top, #e3e3e3 0%,#edeeee 100%); 
  background: linear-gradient(to bottom, #e3e3e3 0%,#edeeee 100%);
  -pie-background: linear-gradient(top, #e3e3e3 0%,#edeeee 100%); 
  behavior:url(/portalPwvp0/vip/vetrina2013/css/PIE.htc) url(/portalFrvp0/vip/vetrina2013/css/PIE.htc); 
  position:relative; 
}
#main_tabs .tabcontent{
  background: #e3e3e3;
  background: -moz-linear-gradient(top, #eFeFeF 0%, #f8f8f8 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eFeFeF), color-stop(100%,#f8f8f8)); 
  background: -webkit-linear-gradient(top,  #eFeFeF 0%,#f8f8f8 100%); 
  background: -o-linear-gradient(top,  #eFeFeF 0%,#f8f8f8 100%); 
  background: -ms-linear-gradient(top,  #eFeFeF 0%,#f8f8f8 100%); 
  background: linear-gradient(to bottom,  #eFeFeF 0%,#f8f8f8 100%); 
  -pie-background: linear-gradient(top, #eFeFeF 0%,#f8f8f8 100%);
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
}
.box_tabs .tabcontent{
  background: #f8f8f8;
  background: -moz-linear-gradient(top,  #f8f8f8 0%, #eFeFeF 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eFeFeF)); 
  background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eFeFeF 100%); 
  background: -o-linear-gradient(top,  #f8f8f8 0%,#eFeFeF 100%); 
  background: -ms-linear-gradient(top,  #f8f8f8 0%,#eFeFeF 100%); 
  background: linear-gradient(to bottom,  #f8f8f8 0%,#eFeFeF 100%); 
  -pie-background: linear-gradient(top, #f8f8f8 0%,#eFeFeF 100%);
  behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
  position:relative;
  zoom:1;
}
#footer{
  background: #005C35; 
  background: -moz-radial-gradient(center, ellipse cover, #00894e 0%, #00693c 50%, #00894e 100%); 
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00894e), color-stop(50%,#00693c), color-stop(100%,#00894e));
  background: -webkit-radial-gradient(center, ellipse cover, #00894e 0%,#00693c 50%,#00894e 100%); 
  background: -o-radial-gradient(center, ellipse cover, #00894e 0%,#00693c 50%,#00894e 100%); 
  background: -ms-radial-gradient(center, ellipse cover, #00894e 0%,#00693c 50%,#00894e 100%); 
  background: radial-gradient(ellipse at center, #00894e 0%,#00693c 50%,#00894e 100%); 
}

.disturbo{
  background-image:url(im/ombre/pattern_disturbo.png);
  background-position:0 0;
  background-repeat:repeat;
  height:100%;
}
/* optimize */
.system-optimizer {
display:none;
}
.opti-loader {
    display:block;
    width:32px;
    height:32px;
    margin : auto;
    border : 1px solid;
    background: transparent url("loader.gif") 0 0px no-repeat;
}

/* mail fasulle */

#mail-fasulle {
  color: #4A4A4A;
  margin-bottom: 5px;
  margin-top: 5px;
}

.trigger-mail-fasulle a {
  color: #006633;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
}

.trigger-mail-fasulle {
  background: url("im/icona-plus.png") no-repeat scroll right center transparent !important;
  padding-left: 10px;
  width: 99%;
}

.trigger-mail-fasulle.active {
  background: url("im/icona-minus.png") no-repeat scroll right center transparent !important;
  padding-left: 10px;
  width: 99%;
}

.container-mail-fasulle {
  color: #4A4A4A;
  font-size: 1em;
  padding: 10px;
}

.container-mail-fasulle p {
  margin: 0;
  padding: 0;
}

.cont_dett {
    min-height: 621px;
}
/* fix webkit */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ul#nav li a,
  ul#nav li a:link,
  ul#nav li a:visited
  {
    padding:20px 13px 25px 7px;
  }
  
  .search_form input.search_puls{
    height:0;
    padding:20px 19px;
  }
  .main_hgroup .h2{
    height:57px;
  }
  .main_hgroup .h2 img{
    height:100%;
    display:block;
    float:none;
  }
}

/* navigator */

.navigator {
  color: #4C4C4C;
  float: left;
  font-size: 0.85em;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 12px;
  padding: 3px 5px;
}
.navigator a, .navigator a:hover, .navigator a:visited {
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: none;
}
.navigator span {
  color: #A3A3A3;
  margin-left: 5px;
  margin-right: 5px;
}


/*BOX ASSISTENZA LANDING PAGE*/

.landing-assistenza{
background-image: url("im/banca-estesa-assistenza-centro.jpg");
background-position: right top;
width:100%;
height:287px;
padding:20px;
margin-top:20px;
float:left;
color: #9D9D9D;
font-size: 1.1em;
text-align:left;
}

.landing-ass-top{
float:left;
width:100%;
padding:0px;
height:50px;
}

.landing-assistenza h3{
color:#006633;
font-size:1.7em;
font-weight: bold;
}

.landing-assistenza h4 {
color:#006633;
font-size:1.7em;
font-weight: bold;
padding:0px;
float:left;
width:100%;
margin-top:-10px;
}

.landing-ass-sx{
float:left;
display:block;
width:50%;
}

.landing-ass-sx a:visited {
color:#fff!important;
}

.landing-ass-dx{
float:left;
display:block;
width:50%;
}

.landing-ass-txt {
width:100%;
float:left;
display:block;
margin-bottom:20px;
font-weight: bold;
}

.landing-ass-dettaglio{
    clear:both;
    font-size: 0.875em;
    margin-top:65px;
    color: #9D9D9D;
    float:left;
}

.tel-number {
margin-left:10px;
color:#006633;
}


/*LANDING SEPA*/

.sepa-titolo {
    color: #006633;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.sepa-testo {
   color: #8a8a8a;
   font-size: 1.3em;
   text-align: center;
}

.sepa {
    border: 0px;
    text-align: center;
    align: center;
    margin: auto;
    margin-bottom: 44px;
    margin-top: 40px;
}



.sepa a {
    color: #006633;
    font-weight: bold;
}

.sepa td {
    border-right: 1px solid #CDCDCD;
    box-shadow: 1px 0 #EFEFEF;
    width: 245px;
}

.sepa td:last-child {
    border-right: 0;
    box-shadow: none;
}

.container-novita-sepa{
    border-color: transparent;
    border-image: none;
    border-radius:2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-style: solid;
    margin:25px 0 0 0;
    border-width: 1px;
    padding:0px 0px 0px 15px;
    box-shadow: 0px 1px 1px rgba(0,0,0,.3),inset 0px 1px 0.6px rgba(255,255,255,.5),0px 150px 100px rgba(255, 255, 255,.5) inset,0px 1px 1px rgba(0,0,0,.3), 0 -60px 40px rgba(0, 0, 0, 0.06) inset;
    background:url("../../images/login3/pattern.png") repeat;
    position:relative;
}

.novita-sepa {
    border: 0px;
    text-align: center;
    align: center;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.numero-novita-sepa{
   width:50px !important;
   border:none !important;
   box-shadow:none !important;
   vertical-align:top;
   font-weight:bold;
   font-size:1.6em;
   color: #E76710;
}

.testo-novita-sepa{
   text-align:left !important;
   padding:0 10px 0;
   vertical-align:top;
   color: #4A4A4A;
   width:20%;
   
}

#faq {
  background: url("im/ombre/pattern_disturbo.png") repeat scroll 0 0 #DFDFDF;
  border-bottom: 1px solid #A2A2A0;
  color: #4A4A4A;
  margin-top: 20px;
}
div.trigger-faq a {
  color: #4A4A4A;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
}
div.trigger-faq {
  background: url("im/icona-plus.png") no-repeat scroll right center transparent;
  padding-left: 10px;
  width: 99%;
}
div.trigger-faq.active {
  background: url("im/icona-minus.png") no-repeat scroll right center transparent;
  padding-left: 10px;
  width: 99%;
}
.container-faq {
  color: #4A4A4A;
  font-size: 1em;
  padding:0px 50px 20px;
}
.container-faq p {
  margin: 0;
  padding: 0;
}
.container-faq ol {
  list-style:decimal;
}
.container-faq ul {
  list-style:disc;
  margin-left:25px;
}
.container-faq li{
  margin:10px 0px;
}


/* 
Title:      Toggle Switch
Author:     @jamiebicknell
URL:        http://github.com/jamiebicknell/Toggle-Switch
*/

.switch {
    position:relative;
    width:74px;
    height:20px;
    overflow:hidden;
    cursor:pointer;
/*    
border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 5px #888896;
    behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);
*/
}
.switch .overlay {
    position:absolute;
    top:0;
    left:0;
    width:74px;
    height:20px;
    background:url('im/overlay2x.png') no-repeat 0 0;
    z-index:9;
display: block;
/*   
 border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0px #888896;
    behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);
*/
}
.switch span.switched {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:126px;
    height:20px;
    background:#d9d9d9 url('im/switch2x.gif') no-repeat 0 0;
    z-index:8;
/*
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0px #888896;
    behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);
*/
}
.switch span.off {
    left:-53px;
/*
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0px #888896;
    behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);
*/
}
.switch input {
    display:none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .switch .overlay {
        background:url('im/overlay@2x.png') no-repeat 0 0;
        background-size:37px 16px;
    }
    .switch span.switched {
        background:url('im/switch@2x.gif') no-repeat 0 0;
        background-size:58px 16px;
    }
}


/* corusel giovani deals */

.deals-background{
background: linear-gradient(to bottom, #EFEFEF 0%, #F8F8F8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
position: relative;
behavior:url(/portalFrvp0/vip/vetrina2013/css/PIE.htc) url(/portalPwvp0/vip/vetrina2013/css/PIE.htc);  
}

.html_carousel {
padding: 20px 0 20px 20px;
margin-bottom:20px;
}

.html_carousel div.slide {
position: relative;
color: #666;
width: 480px;
padding: 0;
display: block;
float: left;
}
/*	.html_carousel div.slide div {
	    width: 50%;	    
	    bottom: 0;
	}
	.html_carousel div.slide h4 {
	    font-size: 35px;
	    padding: 30px 0 0 100px;
	}
	.html_carousel div.slide p {
	    font-size: 16px;
	    padding: 0 0 30px 100px;
	}
	.html_carousel div.slide h4, .html_carousel div.slide p {
	    color: white;
	    margin: 0;*/
	}
	
	a.prev, a.next {
background: url(../miscellaneous_sprite.png) no-repeat transparent;
width: 45px;
height: 50px;
display: block;
position: absolute;
top: 85px;
}
a.prev {            left: -22px;
	                    background-position: 0 0; }
a.prev:hover {      background-position: 0 -50px; }
a.prev.disabled {   background-position: 0 -100px !important;  }
a.next {            right: 160px;
	                    background-position: -50px 0; }
a.next:hover {      background-position: -50px -50px; }
a.next.disabled {   background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	    cursor: default;
	}
	 
	a.prev span, a.next span {
	    display: none;
	}

.pagination {
text-align: center;

}

.pagination a {
background: url(im/deals-point.png); 0 -300px no-repeat transparent;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
display: inline-block;
}

.pagination a.selected {
background-position: -25px 0px;
cursor: default;
}

.pagination a span {
display: none;
}
	
.clearfix {
float: none;
clear: both;
}
	
#bonus-deals{

}
#bonus-deals img{
float:left;
}
	
.deals-text{
font-size: 12px;
height: 200px;
margin-left: 240px;
width: 190px;
}

.deals-button{
margin-top:15px;
}

.deals-text h3{
font-size: 24px;
margin: 0;
padding: 0;
text-align: left;
color:green;
text-transform:uppercase;
font-weight:bold;
}

.deals-text p{
font-size: 14px;
text-align: left;
color:grey;
}

.disclaimer-deals{
    color: #9D9D9D;
    font-size: 9px;
    line-height: 9px;
    margin-top: 10px;
margin-right:15px;
    text-align: left;
}

.box-sf-live{
height: 322px;
margin-left:670px;

}

.sf-live{
margin-bottom:20px;
}

.sf-live-button{
    padding-left: 279px;
    padding-top: 220px;
}

.box-sx-sf-live{
    float: left;
height:auto;
width:100%;

}

/* emergenza-carte-login */

#emergenza-carte-login {
  color: #4A4A4A;
  margin-bottom: 5px;
  margin-top: 5px;
}

.trigger-emergenza-carte-login a {
  color: #006633;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
}

.trigger-emergenza-carte-login {
  background: url("im/icona-plus.png") no-repeat scroll right center transparent !important;
  padding-left: 10px;
  width: 99%;
}

.trigger-emergenza-carte-login.active {
  background: url("im/icona-minus.png") no-repeat scroll right center transparent !important;
  padding-left: 10px;
  width: 99%;
}

.container-emergenza-carte-login {
  color: #4A4A4A;
  font-size: 1em;
  padding: 10px;
}

.carte-login{
margin-top:20px;
margin-bottom:20px;
}

.carte-login td:first-child{
border-right:1px solid #000000;
}

.carte-login td{
padding:10px;
}

.app-carte-login{
text-align:right;
}

.app-carte-login a, .app-carte-login a:hover, .app-carte-login a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

/* IE8, IE9 */
#idSwitchHC, #idSwitchHC2  {visibility: hidden\0/;} /* must go at the END of all rules */

/* IE9, IE10 */
@media screen and (min-width:0\0) {
    #idSwitchHC { visibility:hidden}
}


/* Stili per gestire l'onmouseover dell'Offerta prodotti in HP - BEGIN */
ul.tabs li.semiactive a{
  color: #828282;
}

ul.tabs li.semiactive a.ico_privati,
ul.tabs li.semiactive a.ico_privati:link,
ul.tabs li.semiactive a.ico_privati:visited
{
  background:transparent url(im/privati-off.png) 27px 10px no-repeat;
}

ul.tabs li.semiactive a.ico_giovani,
ul.tabs li.semiactive a.ico_giovani:link,
ul.tabs li.semiactive a.ico_giovani:visited
{
  background:transparent url(im/giovani-off.png) 20px 16px no-repeat;
}

ul.tabs li.semiactive a.ico_smallbusiness,
ul.tabs li.semiactive a.ico_smallbusiness:link,
ul.tabs li.semiactive a.ico_smallbusiness:visited
{
  background:transparent url(im/piccole-imprese-off.png) 20px 18px no-repeat;
}

ul.tabs li.semiactive a.ico_imprese,
ul.tabs li.semiactive a.ico_imprese:link,
ul.tabs li.semiactive a.ico_imprese:visited
{
  background:transparent url(im/imprese-off.png) 20px 13px no-repeat;
}

ul.tabs li.semiselected a{
  color: #006633;
}

ul.tabs li.semiselected a.ico_privati:hover,
ul.tabs li.semiselected a.ico_privati:active,
ul.tabs li.semiselected a.ico_privati
{
  background:transparent url(im/privati-on.png) 27px 10px no-repeat;
}

ul.tabs li.semiselected a.ico_giovani:hover,
ul.tabs li.semiselected a.ico_giovani:active,
ul.tabs li.semiselected a.ico_giovani
{
  background:transparent url(im/giovani-on.png) 20px 16px no-repeat;
}

ul.tabs li.semiselected a.ico_smallbusiness:hover,
ul.tabs li.semiselected a.ico_smallbusiness:active,
ul.tabs li.semiselected a.ico_smallbusiness
{
  background:transparent url(im/piccole-imprese-on.png) 20px 18px no-repeat;
}

ul.tabs li.semiselected a.ico_imprese:hover,
ul.tabs li.semiselected a.ico_imprese:active,
ul.tabs li.semiselected a.ico_imprese
{
  background:transparent url(im/imprese-on.png) 20px 13px no-repeat;
}
/* Stili per gestire l'onmouseover dell'Offerta prodotti in HP - END */


/* Menù SUPERFLASH*/

.immagine-giovani {
   width: 140px;
}

.superflash {
   color: #000000;
}

#barra {
  border-right: 1px solid #888888;
  padding-right: 30px;
}

.larghezza {
  width: 200px;
}

.contenitore {
  float: right;
}

/* RICHIESTA CARTA SUPERFLASH*/

#contenitore {
    width: 600px;
    height: 520px;
    background-color: #DCDCDC;
}

#cliente {
  color: #000000;
  padding-top: 50px;
  margin-left: 100px;
}

#testo {
  color: #000000;
  margin-left: 100px;
  font-weight: normal;
}

#colore_testo {
   color:#007D47;
   text-decoration: underline;
   font-weight: bold;
}

#spazio {
   margin-left: 100px;
   margin-top: 25px;
}

#firma_digitale {
   color: #006B3D;
   float: right;
   margin-right: -425px;
   margin-top: -450px;
   font-size: 1.1em;
}

#cliente_intesa {
   color: #006B3D;
   float: right;
   margin-right: -397px;
   margin-top: -370px;
   font-size: 1.1em;
}

#testo_filiale {
  color: #000000;
  font-weight: normal; 
  float: right;
  margin-right: -397px;
  margin-top: -320px;
}

#spunto {
  float: left;
  margin-left: -60px;
  margin-top: -15px;
}

.contenitore_2 {
    width: 200px;
    float: right;
}


/*Menu Giovani Superflash*/

.container_menu {
   width: 979px;
   height: 160px;  
   background-color: #F5F5F5;
   padding-top: 10px; 
}

#menu-HP-giovani {
   padding-left: 10px;
   padding-top: 10px;
}

.trigger-HP-giovani {
   font-weight: bold;
   margin-bottom: 20px;
}

.container-HP-giovani {
   margin-left: -10px;
}

/*Stile Div Cookies in Home Page*/

#cookiesWarning {
/*background-color: rgba(0,102,51);*/
background-color: rgba(0,0,0,0.6);
color: #ffffff;
padding: 0px;
width: 100%;
position:fixed;
text-align:left;
left:0px;
bottom:0px;
display:visible;
z-index:1000;
font-size:0.875em;
/*max-height:65px;*/
height:auto!important;
}

#cookiesWarningActive {
margin: -5px 19% 15px;
	}

#readMoreURL  a:link, #readMoreURL   {
	text-decoration: underline;
	color: #ffffff;
}

#readMoreURL a:link, #readMoreURL  a:visited, #readMoreURL a:hover, #readMoreURL a:active, #readMoreURL {
    color: #FFFFFF;
    text-decoration: underline;
}

.close-cookie-banner {
position: absolute;
bottom: 11px;
right: 24px;
font-weight: bold;
font-size: 22px;
text-decoration:none!important;
background:none;
border:none;
outline: 0;
color:#ffffff;
}

.close-cookie-banner:hover, #readMoreURL  a:hover {
color: #f1f1f1;
}

#cookiesDisabled{
text-align:center;
}


/*classi per box expo in homepage*/

.box-expo-home{
background: linear-gradient(to bottom, #f8f8f8 0%, #efefef 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    margin: auto 10px 30px;
    position: relative;
}

.box-expo-home h2{
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 34px;
}

.box-expo-home h3{
color: #006b3d;
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
padding-bottom:10px;
    width: 75%;
}

.box-expo-home p{
    color: #464646;
    font-size: 0.9em;
    height: 70px;
    margin-left: 20px;
    width: 60%;
}

.box-expo-home img{
  margin-left: 320px;
  margin-top: 110px;
}

.box-image1{
background-image: url("im/expo7.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    margin-left: 35px;
    min-height: 260px;
    vertical-align: top;
    width: 45%;
margin-bottom:30px;
}
.box-image2{
    background-image: url("im/expo8.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    margin-left: 25px;
    min-height: 260px;
    vertical-align: top;
    width: 45%;
margin-bottom:30px;
}
.box-image3{
   background-image: url("im/expo3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    margin-left: 25px;
    min-height: 260px;
    vertical-align: top;
    width: 29%;
margin-bottom:30px;
}

.box-image1-2box{
background-image: url("im/expo4.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    margin-left: 35px;
    min-height: 260px;
    vertical-align: top;
    width: 45%;
margin-bottom:30px;
}

.box-image2-2box{
    background-image: url("im/expo5.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    margin-left: 25px;
    min-height: 260px;
    vertical-align: top;
    width: 45%;
margin-bottom:30px;
}

.box-spot-home{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8f8f8 0%, #efefef 100%) repeat scroll 0 0;
    display: inline-block;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
    width: 31%;
}

.box-spot-home h3{
    color: #006633;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}

.box-spot-home p{
    color: #464646;
    font-size: 14px;
    text-align: center;
}


/*Div modale da correggere*/


.ng-modal-dialog {
    background-color: #fff;
    padding: 20px;
    float:left;
    margin-top:-20px;
}

.ng-modal-dialog p {
margin: 0px 0px 10px;
}

.ng-modal-dialog-content {
	text-align: left;
}

.ng-modal-dialog h3 {
    color: #063;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom:10px;
    padding-bottom:0px;

}

 .modal-col-sx {
    margin-right: 10px;
    width: 65%;
    color: #4A4A4A;
    font-size: 12.6px;
    float:left;
}

.acquistabile {margin: 15px 0px 30px; float:left;}
.noncliente {margin-bottom: 30px; float:left;}

 .modal-col-sx p.subtitle-acquista {
    margin-bottom: 20px;
}

.acquistabile a, .noncliente a {
font-size:12.6px;
margin-top: 10px;
float:left;
}

 .modal-col-dx {
    margin-top: 35px;
    float:right;
}

 .modal-col-dx > img {
    width: 156px;
    height: 148px;
}



