body {background:#000 url(/img/str_bg_pub.gif) repeat-x 0 0; padding:0; margin:0; font-family: Tahoma, tahoma, Arial, Sans serif; color: #000; text-align: center; font-size: 11px;}
body {background:#080808 url(/img/str_background_pub.jpg) no-repeat center top;}
img {border:0;} 
.clear {clear:both;}
 a {outline:none;}
 /* CONTENITORI STRUTTURALI */
#pagecontainer {text-align: left; padding:0; margin:0; width: 855px; display: block; margin: 0 auto;}
#mainleft {display:block; padding: 0; margin:0;width: 41px; height: 300px; float: left;}
#mainright {display:block; padding: 109px 0 0 0; margin:0;width: 41px; height: 300px; float: left;}
* html #mainright {padding-top: 110px;}
#main {display:block; padding: 0; margin:0; width: 855px; float: left;}

/* Font face */
@font-face {
    font-family: 'webankTitle';
    /* src: url('/font/webank.eot'); */
    src: url('/font/webank.eot?#iefix') format('embedded-opentype'),
         url('/font/webank.woff') format('woff'),
         url('/font/webank.ttf') format('truetype'),
         url('/font/webank.svg#webankTitle') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Fine font face */

.headingprint {display: none;} 
/* #header {height: 75px; display: block; width: 820px; float:left; padding:0; margin:0;overflow:visible;} */
#header {height: 71px; display: block; width: 855px; float:left; padding:0; margin:0;overflow:visible;}
#header {margin:0;padding:0;}
#header h1 {margin:0;padding:0;}
#header h1 a {float:left; background: transparent url(/img/lg_webank.jpg) no-repeat 0 0; width:238px; height:71px;margin:0;padding:0}
#header h1 a span {display: none;}
#header div.headerMenu {float:right; display:block;  text-align: right;width: 370px}
* html #header div.headerMenu {margin-right: 93px}

div.headerMenu ul {float:right; margin:0; padding:10px 0 0; list-style-type:none; font-family: Arial, Tahoma,Serif; font-weight: bold; font-size:11px; letter-spacing: -0.2px}
div.headerMenu ul li {float:left; margin:0; padding:0 15px;background: transparent url(/img/str_home_top_sepa.gif) no-repeat left 2px; list-style-image:none!important;}
div.headerMenu ul li.first {background:none;}
div.headerMenu ul li a {color: #999; font-size: 11px; text-transform: uppercase; text-decoration:none;}
div.headerMenu ul li a:hover {color: #ccc;}
#header div.headerLogin {float:right; display:block; width: 187px; position:relative; z-index:10;  font-family: Arial, Tahoma,Serif;}
* html #header div.headerLogin {position:absolute; margin-left: 430px;}
#header div.headerLogin div.formLogin {display:none; background: transparent url(/img/str_login_bg.gif) no-repeat 0 0; float:left; margin:0;width: 187px;} 
#header div.headerLogin.opened div.formLogin {display:block; padding: 10px 0 8px}
#header div.headerLogin div.formLogin form {border:0; padding:0; margin:0;}
#header div.headerLogin div.formLogin form fieldset {border:none;margin:0; padding: 0 13px 4px; float:left; display:block; clear:left; width: 160px;}
#header div.headerLogin div.formLogin form fieldset.bottomsep {background: transparent url(/img/str_login_sepa.gif) no-repeat center bottom; padding-bottom: 6px;}
#header div.headerLogin div.formLogin form fieldset label {float:left; color: #666; font-weight: bold;}
#header div.headerLogin div.formLogin form fieldset a {float:right; color: #8ab10b; font-weight: bold; text-decoration:none;}
#header div.headerLogin div.formLogin form fieldset input {background: transparent url(/img/str_login_fields.gif) repeat-x left top; width: 155px; height: 20px; border: solid 1px #cacaca; font-size: 11px; line-height: 20px;}
#header div.headerLogin div.formLogin form fieldset div.doubleoption {float:left; padding: 5px 0 0; display: block;}
#header div.headerLogin div.formLogin form fieldset div.doubleoption input {float:left; background:none; width: auto; height: auto; border:none; margin:0; padding:0;}
*:first-child+html #header div.headerLogin div.formLogin form fieldset div.doubleoption input {width:13px; height:13px;}
* html #header div.headerLogin div.formLogin form fieldset div.doubleoption input {width:13px; height:13px;}
#header div.headerLogin div.formLogin form fieldset div.doubleoption label {padding: 0 10px 0 5px; float:left}
*:first-child+html #header div.headerLogin div.formLogin form fieldset div.doubleoption label {padding:1px 10px 0 3px; line-height: 11px;}
* html #header div.headerLogin div.formLogin form fieldset div.doubleoption label {padding:1px 10px 0 3px; line-height: 11px;}
#header div.headerLogin div.formLogin form fieldset div.vertioption {margin:0; padding:7px 0 0;}
#header div.headerLogin div.formLogin form fieldset div.vertioption input {clear:left; float:left; background:none; width: auto; height: auto; border:none; padding:0; margin:0 0 4px;}
*:first-child+html #header div.headerLogin div.formLogin form fieldset div.vertioption input {width:13px; height:13px; margin:0; padding:0;}
* html #header div.headerLogin div.formLogin form fieldset div.vertioption input {width:13px; height:13px; margin:0; padding:0;}
#header div.headerLogin div.formLogin form fieldset div.vertioption label {padding: 0 0 0 5px;}
*:first-child+html #header div.headerLogin div.formLogin form fieldset div.vertioption label {line-height: 13px;}
* html #header div.headerLogin div.formLogin form fieldset div.vertioption label {line-height: 13px;}
#header div.headerLogin a.buttonLogin span {display: none;}
#header div.headerLogin a.buttonLogin {background: transparent url(/img/btn_login_open.png) no-repeat left top; display:block; float:left; margin:0; padding:0; width: 187px; height: 31px;}
*html #header div.headerLogin.opened div.formLogin {margin-top:-5px;}
#header div.headerLogin.opened a.buttonLogin {background-image: url(/img/btn_login_close.png); height: 30px;}
#header div.headerLogin div.formLogin form #buttonentra {float:left; clear:left; background: #efefef url(/img/str_btentra.gif) no-repeat center top; border:0; width: 70px; height: 24px; cursor: pointer; margin: 7px 0 0 59px}
*html #header div.headerLogin div.formLogin form #buttonentra {margin-top: 0px}
#header div.headerLogin div.formLogin form fieldset div.vertioption label.disabled  {color:#A6A6A6}

/*menu */
#menu {height: 34px; display: block; width: 820px; float:left; background:#6f8f0a url(/img/str_bg_menu.gif) repeat-x 0 0;padding:0; margin:0;}
#menu ul.firstlevel {display:block; width:820px;  overflow:visible; margin:0; padding:0;}
#menu ul.firstlevel li {display:block; float:left; margin:0; padding:0; }
#menu ul.firstlevel li a {position:absolute; float:left; height:34px; z-index:1;text-decoration:none;}
#menu ul.firstlevel li a:hover {text-decoration:underline;}
#menu ul.firstlevel li#menu_conto {width:88px; padding-left:14px;height:34px; background:transparent url(/img/str_bg_menu_tab.gif) no-repeat scroll 0 0}
#menu ul.firstlevel li#menu_conto a {background:transparent url(/img/ico1bt_menu_conto.gif) no-repeat center top; width:88px;}
#menu ul.firstlevel li#menu_conto:hover a {background-image: url(/img/ico1bt_menu_conto_on.gif);}
#menu ul.firstlevel li#menu_trading {width:104px;height:34px;}
#menu ul.firstlevel li#menu_trading a {background:transparent url(/img/ico1bt_menu_trading.gif) no-repeat center top; width:104px;}
#menu ul.firstlevel li#menu_trading:hover a {background-image: url(/img/ico1bt_menu_trading_on.gif);}
#menu ul.firstlevel li#menu_investimenti {width:145px;height:34px;}
#menu ul.firstlevel li#menu_investimenti a {background:transparent url(/img/ico1bt_menu_investimenti.gif) no-repeat center top; width:145px;}
#menu ul.firstlevel li#menu_investimenti:hover a {background-image: url(/img/ico1bt_menu_investimenti_on.gif);}
#menu ul.firstlevel li#menu_finanziamenti {width:140px;height:34px;}
#menu ul.firstlevel li#menu_finanziamenti a {background:transparent url(/img/ico1bt_menu_finanziamenti.gif) no-repeat center top; width:140px;}
#menu ul.firstlevel li#menu_finanziamenti:hover a {background-image: url(/img/ico1bt_menu_finanziamenti_on.gif);}
#menu ul.firstlevel li#menu_assicurazioni {width:148px;height:34px;}
#menu ul.firstlevel li#menu_assicurazioni a {background:transparent url(/img/ico1bt_menu_assicurazioni.gif) no-repeat center top; width:148px;}
#menu ul.firstlevel li#menu_assicurazioni:hover a {background-image: url(/img/ico1bt_menu_assicurazioni_on.gif);}
#menu ul.firstlevel li#menu_offerta {width:181px;height:34px; background:transparent url(/img/str_bg_menu_tab.gif) no-repeat scroll right 0}
#menu ul.firstlevel li#menu_offerta a {background:transparent url(/img/ico1bt_menu_offerta.gif) no-repeat center top; width:165px;}
#menu ul.firstlevel li#menu_offerta:hover a {background-image: url(/img/ico1bt_menu_offerta_on.gif)}
#menu ul.firstlevel li a span {display:none;}
#menu ul.firstlevel li .secondlevel {display:none; background:transparent url(/img/str_bg_submenu.png) no-repeat left top; position:absolute; float:left; width: 165px; margin-top: 34px; z-index:1; padding:0 17px 0 18px;}
* html #menu ul.firstlevel li .secondlevel {background: transparent url(/img/str_bg_submenu.gif) no-repeat left top;}
#menu ul.firstlevel li .secondlevel .secondlevelbottom {width: 188px; height: 1px; border-bottom: solid 1px #c1c1c1;line-height:1px;font-size:1px; padding:0; margin: 2px 0 0 -12px;}
html>/**/body #menu ul.firstlevel li .secondlevel .secondlevelbottom {display: block; position: static; float: left; clear:both; width: 188px; height: 3px; border-bottom: solid 1px #c1c1c1; overflow:visible; margin: 2px 0 0 -12px; line-height:1px; font-size:1px; padding:0}
* html #menu ul.firstlevel li .secondlevel .secondlevelbottom {margin-left: -12px}
#menu ul.firstlevel li#menu_conto .secondlevel {margin-left:-20px;}
* html #menu ul.firstlevel li#menu_conto .secondlevel {margin-left:-20px;}
#menu ul.firstlevel li#menu_trading .secondlevel {margin-left:-47px;}
#menu ul.firstlevel li#menu_investimenti .secondlevel {margin-left:-27px;}
#menu ul.firstlevel li#menu_finanziamenti .secondlevel {margin-left:-31px;}
#menu ul.firstlevel li#menu_assicurazioni .secondlevel {margin-left:-26px;}
#menu ul.firstlevel li#menu_offerta .secondlevel {margin-left:-12px;}
* html #menu ul.firstlevel li#menu_offerta .secondlevel {margin-left:-12px;}
#menu ul.firstlevel li:hover .secondlevel {display: block;}
#menu ul.firstlevel li .secondlevel li, #menu ul.firstlevel li .secondlevel li a {float:none; background:none !important;}
#menu ul.firstlevel li .secondlevel li {}
#menu ul.firstlevel li .secondlevel li a {clear: left; line-height: 13px; background:transparent url(/img/bl_quadratinonero.gif) no-repeat 0 6px !important;padding:0 0 0 7px;margin:0; width: auto !important; height: auto !important;}
#menu ul.firstlevel li .secondlevel div {padding:0;margin:8px 0 0 0;}
#menu ul.firstlevel li .secondlevel a {color:#666666;}
#menu ul.firstlevel li .secondlevel a:hover {color:#6f8f0a;}
#menu .secondlevel ul {margin:0; padding:11px 0 5px 0; list-style-type:none;/*border-bottom:1px solid #cfcfcf;*/width:100%;background:transparent url(/img/img_or_primopianobg.gif) no-repeat 0 bottom;}
#menu .secondlevel ul li {margin:0; padding:0;}
#menu ul, #menu ul li {list-style:none!important;}
#menu .secondlevel ul.primopiano {border:0;padding:6px 0 0;background:none;margin-top:-1px;}
#menu .secondlevel ul.primopiano li {border:0;padding:6px 0 0; margin-bottom:7px;}

#menu ul.firstlevel li .secondlevel ul li {background:transparent url(/img/bl_quadratinonero.gif) no-repeat 0 6px !important;padding:0 0 4px 6px;color:#666;}
#menu ul.firstlevel li .secondlevel ul li a {padding:0; position:static; background:none!important;}

#menu ul.firstlevel li .secondlevel ul.primopiano li a {padding:0; position:static; background:none!important;color:#6f8f0a;}
#menu ul.firstlevel li .secondlevel div span {color:#999;padding-right:3px;}
#menu ul.firstlevel li .secondlevel div ul li span {color:#999;background:none}
#menu ul.firstlevel li .secondlevel div ul li {padding:0px 5px 4px 6px;background:transparent url(/img/bl_quadratinosfumato.gif) no-repeat 0 5px!important;margin:0;}
#menu ul.firstlevel li .secondlevel div .primopianotop {clear: left; background:transparent url(/img/str_bg_submenu_boxtop.png) 0 0 no-repeat;height:8px;width:170px;margin-top:0!important;padding:0;float:left; font-size:1px}
* html #menu ul.firstlevel li .secondlevel div .primopianotop {background:transparent url(/img/str_bg_submenu_boxtop.gif) 0 0 no-repeat;}
#menu ul.firstlevel li .secondlevel div .primopianobottom {clear: left; color: #666; margin:0 0 7px; float:left; display: block; background:transparent url(/img/str_bg_submenu_boxbottom.png) bottom left no-repeat; margin-top:0!important; padding:0 0 10px 7px;float:left;width:163px;}
* html #menu ul.firstlevel li .secondlevel div .primopianobottom {background:transparent url(/img/str_bg_submenu_boxbottom.gif) bottom left no-repeat;}
* html #menu ul.firstlevel li .secondlevel div ul li {margin-bottom:0;}

/* nuovo footer*/
#footer {clear:left; height: 47px; display: block; width: 855px; float:left; background:transparent url(/img/str_bg_footer_home.gif) no-repeat 0 0; padding:0; margin:0; color: #6c6f70; font-size: 11px; font-weight:bold; text-align: center; font-family: Arial, Verdana; margin-top:11px;}
#footer ul {margin:0; padding:6px 0 6px 9px; overflow: hidden; text-align:left; float:left;}
#footer ul li {display: inline; list-style-image: none; float:left;font-weight:normal}
#footer ul li a {color: #6a6a6a; text-decoration:none; padding:0 7px 0 7px; }   
#footer ul li a {@media screen and (-webkit-min-device-pixel-ratio:0;  padding:0 5px 0 5px; )}  
*:first-child+html  #footer ul li a {padding:0 7px 0 7px;}
#footer ul li a:hover {color:#999}
#footer p {color: #4a4a4a; padding: 7px 0 0; margin:0; font: 10px tahoma,sans serif;}
* html #footer p {position: relative}
#footer p span {color: #40500d;}
#footer .separator{padding:0; color:#3f3f3f; background-image:none;}
#footer ul li a.ver {color:#6F8F0A;} 
#footer ul li a.ver:hover {color:#AFAFAF}

/* condividi  like fb*/
.addthis_toolbox.addthis_pill_combo {float:left; padding:0; padding-left:0px;}
.addthis_button {float:left;padding-top:3px;margin-right:5px;}
.linksocialnet {float:left; padding:0; padding:6px 7px 0 5px;}
html>/**/body .linksocialnet, x:-moz-any-link {padding-left:5px;}
.linksocialnet {@media screen and (-webkit-min-device-pixel-ratio:0; padding-left:5px; )}
html>/**/body .linksocialnet, x:-moz-any-link, x:default {padding-left:5px}
*:first-child+html .linksocialnet {padding-left:5px;}
#fbLike {padding:3px 0 0 6px; float:left;}

.condividi {display:block; position:relative; width:55px; height:20px; float:left;padding-top:3px;}
.condividiTools { text-align:center;display:block; position:absolute; top:-87px; right:-7px; padding:6px 5px 0 5px; background-color:#303030; height:81px; border:1px solid #404040; border-bottom:0;  background-repeat:no-repeat; }
.condividiTools span {float:left; color:#404040; display:block; padding:7px 0; text-align:left; }
.iconcondividicontainer {background-color:#eceef5;background-repeat:no-repeat; margin:0 auto; height:69px; float:left;} 
*html .iconcondividicontainer {overflow:hidden;} 
.iconcondividimiddle {float:left;}
*:first-child+html .iconcondividimiddle {width:94.5%;}
.iconcondividimiddle a.last {margin-right:0px;}
.iconcondividimiddle a {float:left; display:block; margin-right:4px;}
.iconcondividileft {float:left; width:6px; background:#eceef5 url(/img/str_bg_condividi_left.gif) no-repeat center top; height:69px;}
.iconcondividiright {float:right; width:6px; background:#eceef5 url(/img/str_bg_condividi_right.gif) no-repeat center top; height:69px;}
.iconcondividimiddle .closeCondividi {display:block; margin-right:0; float:right }
*:first-child+html  .iconcondividimiddle .closeCondividi {margin-top:4px; }
.iconcondividicont {float:left;}
.iconcondividimiddle {background-repeat:no-repeat }

/* contenitore principale */
#content {display: block; width: 820px; float:left;padding:0; margin:0; background:#fff url(/img/str_bg_home.jpg) no-repeat 0 0; min-height: 433px;}
* html #content {height: 433px}

/* content */
#flashcontainer {padding:0; width:587px; margin:0; height:255px; float:left; overflow: visible; display:block;}
#homeflash {position:absolute; margin: 0 0 0 -4px; width:591px; height:255px; padding:0; display:block;}
#homeflash span {display:none;}
#promoright {width:208px; float:left; padding: 18px 12px 0 11px; display:block; margin:0;}
#promoright span {display:none;}
#promoright #promoright01, #promoright #promoright02 {margin:0 0 11px 0; padding:0; display:block; float:left; clear:left; height:104px}

/* box bottom*/
#boxbottom {width:820px; float:left; padding:0}
#boxbottomleft {background: transparent url(/img/str_grigioebiancorx.gif) no-repeat right top; width:273px;  float:left; padding:0 0 0 21px; display:inline; height:164px}
* html #boxbottomleft {\width: 294px; w\idth: 273px;} /*hack width per ie5.5 */
#boxbottom span {display:none;}
#boxbottom #boxbottomleft div {background: transparent url(/img/str_grigioebianco.gif) no-repeat 0 100%; padding:3px 0 0 0; height:42px;}
#boxbottom #boxbottomleft div.right {}
#boxbottom  #boxbottomleft div.nolinea, #boxbottom  #boxbottomcenter div.nolinea, #boxbottom  #boxbottomright div.nolinea {background: none; padding-bottom:10px;}
#boxbottom  #boxbottomright div.nolinea {padding-bottom:20px}
#boxbottom h3 {font-family:Arial Narrow, Arial, Verdana, Sans Serif; font-weight:bold; color:#202020; font-size:16px; height:19px; margin:0; padding:0 0 5px 0;} /* commentato per prova titoli*/
html>/**/body #boxbottom h3, x:-moz-any-link, x:only-child  {font-family:Arial, Verdana, Sans Serif; font-weight:bold; color:#202020; font-size:14px; height:19px; margin:0; padding:0 0 1px 0;letter-spacing:-1px;}

/* TITOLETTI IN HOME PAGE */
#boxbottom  h3#infocommerciali  {background: transparent url(/img/tt_informazionicommerciali.gif) no-repeat 0 0;}
#boxbottom  h3#servizioclienti  {background: transparent url(/img/tt_servizioclienti360.gif) no-repeat 0 0;}
#boxbottom  h3#sicurezzaonline  {background: transparent url(/img/tt_sicurezzaline.gif) no-repeat 0 0;}
#boxbottom  h3#assegniadomicilio  {background: transparent url(/img/tt_assegnidomicilio.gif) no-repeat 0 0;}
#boxbottom  h3#webankmobile  {background: transparent url(/img/tt_webankmobile.gif) no-repeat 0 0;}
#boxbottom  h3#sportellotelefonico  {background: transparent url(/img/tt_sportellotelefonico.gif) no-repeat 0 0;}
#boxbottom  h3#traslocoinwebank  {background: transparent url(/img/tt_traslocowebank.gif) no-repeat 0 0;}
#boxbottom  h3#assegniacasatua  {background: transparent url(/img/tt_assegniacasatua.gif) no-repeat 0 0;}
#boxbottom  h3#estrattocontoecontabilionline  {background: transparent url(/img/tt_estrattocontoecontabilionline.gif) no-repeat 0 0;}
#boxbottom  h3#supportoallagestionedelconto  {background: transparent url(/img/tt_supportoallagestionedelconto.gif) no-repeat 0 0;}
#boxbottom  h3#programmapunti  {background: transparent url(/img/tt_programmaapunti.gif) no-repeat 0 0;}
#boxbottom  h3#lespertoperituoiinvestimenti  {background: transparent url(/img/tt_lespertoperituoiinvestimenti.gif) no-repeat 0 0;}
#boxbottom  h3#smsalerteinfo  {background: transparent url(/img/tt_smsalerteinfo.gif) no-repeat 0 0;}
#boxbottom  h3#versamentieprelievi {background: transparent url(/img/tt_versamentieprelievi.gif) no-repeat 0 0;}

#boxbottom h3 a {color:#202020;background:none;}
#boxbottom h3 a:hover {color:#202020;text-decoration:none;}
#boxbottomleft p {margin:0;padding:0 3px 0 1px;float:left; display:inline;}
#boxbottomcenter p {margin:0;padding:0 3px 0 0;float:left; display:inline;}
#boxbottom a:hover {color:#6f8f0a; text-decoration:underline;}
#boxbottom a{background:transparent url(/img/ico2or_freccia.gif) no-repeat 100% 4px; padding-right:9px;color:#6f8f0a;text-decoration:none;}
#boxbottom a.nofreccia{background:none; padding:10px 9px 0 0;text-decoration:none;}
#boxbottom a.nofreccia img {margin:7px 0 0 -1px}
#boxbottom #boxbottomleft .nolinea a {background:none !important; padding:10px 9px 0 0;text-decoration:none;}
#boxbottom #boxbottomleft .nolinea img {margin:7px 0 0 -1px}
#boxbottomcenter {background: transparent url(/img/str_grigioebiancorx.gif) no-repeat right top; width:278px;float:left; padding-left:22px; display:inline;}
* html #boxbottomcenter { \width: 300px; w\idth: 278px;} /*hack width per ie5.5 */
#boxbottom #boxbottomcenter div {background: transparent url(/img/str_grigioebianco2.gif) no-repeat 0 100%; padding:3px 0 0 0;float:left;width:100%;height:42px;}
* html #boxbottom #boxbottomcenter div  { \width: 250px; w\idth: 100%;} /*hack width per ie5.5 */
* html #boxbottom #boxbottomcenter div  {position:relative;}
* html #boxbottom #boxbottomcenter span.ico3 {position:absolute;right:0;}
* html #boxbottom #boxbottomcenter div {height:40px;}
#boxbottom #boxbottomcenter img.ico,#boxbottom #boxbottomcenter span.ico {padding:1px 20px 0 0; float:right; display:block;background:none;margin-top:-3px;}
#boxbottom #boxbottomcenter img.ico2,#boxbottom #boxbottomcenter span.ico2 {padding:1px 21px 0 0; float:right; display:block;background:none;margin-top:-1px;}
#boxbottom #boxbottomcenter img.ico3,#boxbottom #boxbottomcenter span.ico3 {padding:1px 23px 0 0; float:right; display:block;background:none;margin-top:-2px;}
* html #boxbottom #boxbottomcenter img.ico, * html #boxbottom #boxbottomcenter img.ico2, * html #boxbottom #boxbottomcenter img.ico3 {padding:1px 2px 0 0;}
#boxbottomcenter p, #boxbottomright p {float:left;}
.tit {padding:0 0 6px 0;}
.serv {margin:2px 0 0 0; width:auto; float:left;}
#boxbottom a.blocco {background:none; padding:0; cursor:pointer;}
#boxbottom a.blocco:hover {text-decoration:none}
#boxbottom a.blocco p {color:#000;}
#boxbottomright {width:181px; float:left; padding-left:22px; display:inline;}
* html #boxbottomright { \width: 203px; w\idth: 181px;} /*hack width per ie5.5 */
#boxbottomright div {background: transparent url(/img/str_grigioebianco3.gif) no-repeat 0 100%; padding:3px 0 0 0;float:left;height:42px;width:100%;}
* html #boxbottomright div {background: transparent url(/img/str_grigioebianco3.gif) no-repeat 0 100%; padding:0;float:left;height:42px;width:100%;}
#boxbottomright h3 {background: transparent url(/img/tt_socialmedia.gif) no-repeat 0 0; text-indent:-9999px; height:16px;}
#boxbottomright a.nofreccia img {margin:0}
#boxbottom #boxbottomright img.ico {padding:8px 0 0 0; float:right; display:block;background:none;}
* html #boxbottom #boxbottomright span {margin:8px 0 0 0; float:none;}
#boxbottom #boxbottomright img.ico2 {padding:9px 0 0 0; float:right; display:block;background:none;}
#boxbottom #boxbottomright img.ico3 {padding:7px 0 0 0; float:right; display:block;background:none;}
#boxbottomright p {width:150px; padding:4px 0 0 0; margin:0; line-height:14px;}
#boxbottom #boxbottomright div p a {background:none;}
#boxbottom #boxbottomright a.linkrss {background: transparent url(/img/ico1gr_rss.png) no-repeat 100% 2px; float:right; margin:3px 0 0 0; font-size:10px; padding-right:11px;}
#boxbottom #boxbottomright a.hpnews {float:left; margin:2px 0 0 0;}
#boxbottom img.right {margin-top:-3px;padding-left:5px;}

/* toolbar */
#mainright ul {margin:0; padding: 0;}
#mainright ul li {list-style-image: none; display:block; clear:left; float:left; background-repeat: no-repeat; height: 84px; width: 27px;}
#mainright ul li a {display: block; height: 84px; width: 27px; float:left; position: absolute;}
#mainright ul li a span {display:none;}
#mainright ul li div.openedtool {display: none; position: absolute; width: 285px; height: 83px; background: #fff url(/img/str_tool_bg.gif) repeat-y top left; margin:0 0 0 -285px; padding:0;}
#mainright ul li div.openedtool a.closebutton {display: block; float: right; margin: 0; padding:0; position: static; width: auto; height: auto;}
#mainright ul li div.openedtool span {padding: 12px 0 0 14px; float:left; font-weight: bold; margin:0;}
#mainright ul li div.openedtool .iconcontainer {padding: 14px 0 0 14px; float:left; clear:left; width:270px;}
* html #mainright ul li div.openedtool .iconcontainer a {margin-right:10px;}
#mainright ul li div.openedtool .iconcontainer a {float: left; width: auto; height: auto; margin-right: 12px; position: static;}
#mainright ul li div.openedtool .iconcontainer a img {float:left;}
#mainright ul li div.openedtool form {margin:0; padding:0;}
#mainright ul li div.openedtool textarea {float:left; font-family: Tahoma, Verdana; font-size: 11px; clear:left; width: 256px;height: 27px; margin: 0 0 3px 14px; }

/* dettagli per tools */
#tool_seguici {background-image: url(/img/ico1bt_tool_seguici.gif);}
#tool_partecipa {background-image: url(/img/ico1bt_tool_partecipa.gif);}
#tool_condividi {background-image: url(/img/ico1bt_tool_condividi.gif);}

/* generici */
#mainright ul li div.openedtool a.arrowlink {float: right; display: block; width: auto; height: auto; background: transparent url(/img/ico2or_arrowlink.gif) no-repeat right 4px; position: static; margin-right: 12px; padding: 0 8px 0 0; color: #6f8f0a; text-decoration: none}
* html #mainright ul li div.openedtool a.arrowlink {margin-right:7px}
br.clear {clear:both !important; float:none !important; font-size:0 !important; height:0 !important; line-height:0 !important; margin:0 !important; padding:0 !important;}
#mainright ul li div.openedtool .charcounter {float:left !important; display: block !important; color: #999; padding:0 0 0 14px; font-size:10px; margin-bottom: 5px; font-weight:normal;}
#mainright ul li div.openedtool .charcounter span {display: inline !important; color: #999 !important; clear:none; float:none; padding:0; margin:0;font-weight:normal;}

/* Cellette nere home per iPad */
a.promorightbanner {width: 210px; height:104px; background:transparent url(/img/str_rightbanner_home.gif) no-repeat top left; margin:0; padding:0; float:left; text-decoration: none;}
a.promorightbanner span {display:block !important; float:left; color: #ffffff; clear:left;font:bold 24px Helvetica Ms,Arial Narrow,Arial,Verdana,Sans Serif;letter-spacing:-0.5px; padding: 18px 16px 8px; line-height: 21px; margin:0;}
a.promorightbanner p {display:block; float:left; clear:left; color: #8ab10b; font-weight: bold; padding:0 0 0 16px; width: 150px; margin:0; line-height: 16px; font:normal 15px Helvetica Ms,Arial Narrow,Arial,Verdana,Sans Serif; letter-spacing: 0px}

/* Classi overlayer*/
#layerpop{background-color:#000000;height:100%;left:0;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;position:absolute;top:0;width:100%;z-index:1}
* html #layerpop{height:expression(document.body.clientHeight+30+'px')}
/* Fine classi overlayer */ 

/* Blocco Login anticipata*/
div.loginoverlay {position:absolute; display:none; text-align:left !important;background:#fff url(/img/str_heading_login_anticipata.gif) no-repeat top left;border:solid 1px #000;width:609px;margin:93px 0 10px 0;left:0; padding: 18px 0 0}
div.loginoverlay a.btnClose {float:right; margin-top: -8px; margin-right: 17px;}
div.loginoverlay h2 {padding: 0 17px 5px; margin:0; display:block; clear:left; text-transform: uppercase; font-size:14px; font-weight: bold; color: #6f8f0a}
div.loginoverlay h3 {padding: 0 17px 3px; margin:0; clear:left; font-size: 11px;}
div.loginoverlay h3.occhiello {padding: 0 17px 6px; margin:0; clear:left; font-size: 12px;} 
div.loginoverlay p {padding:0 17px 15px; clear:left; margin:0; color: #666}
div.loginoverlay div.boxerrore {float:left; clear:both; padding:0 0px 15px 12px}
div.loginoverlay div.boxerrore div.boxerroretop {background:transparent url(/img/ret/box_msgtop_bgk.jpg) no-repeat left 0; width: 575px; height:10px; float:left; padding:0; margin:0; text-align:right;line-height:1px;}
div.loginoverlay div.boxerrore div.boxerrorebottom  {background:transparent url(/img/ret/box_msgbottom_bgk.jpg) no-repeat left 0; width: 575px; height:10px; float:left;padding:0; margin:0;text-align:right;line-height:1px;}
div.loginoverlay div.boxerrore  div.boxerroretxt{width:575px;float:left;margin:0;padding:0;background:url(/img/ret/box_msgbkg_575.jpg) repeat-y left top;color:#515151}
div.loginoverlay div.boxerrore  div.boxerroretxt p {padding: 5px 20px 10px; margin:0; font-size: 10px;}
div.loginoverlay div.boxerrore  div.boxerroretxt img.dx {float:right; padding:18px 17px 0 10px}
div.loginoverlay form {display:block; float:left; clear:both; padding:0 17px 15px; margin:0;}
div.loginoverlay form fieldset {float:left; width: 190px; height: 35px; padding:0; margin:0; display:block; border:0;}
div.loginoverlay form fieldset label {font-size: 11px; color:#999; clear:left; display:block;}
div.loginoverlay form fieldset input {display:block; clear:left; background: transparent url(/img/str_login_fieldbg.gif) repeat-x left top; border:solid 1px #bababa; width: 176px}
div.loginoverlay form div#formLoginanticipataLoading {float:left;}
div.loginoverlay div.buttonconsole{float:left;padding:13px 0 0}
*:first-child+html div.loginoverlay div.buttonconsole{padding:14px 0 0}
* html div.loginoverlay div.buttonconsole{padding:14px 0 0}
a.sizablebutton {background:#8ab10b url(/img/str_sizablebutton_left.gif) no-repeat scroll left top; color:#fff;display:block;float:left;height:20px;line-height:18px;margin:0;text-decoration:none;}
a.sizablebutton  span {padding: 0 12px; display:block; background:transparent url(/img/str_sizablebutton_right.gif) no-repeat right top;}
div.loginoverlay  div.dashedbox  {float:left; background: transparent url(/img/str_dottedrow.gif) no-repeat center bottom; width:608px; padding:5px 0 5px; margin-bottom: 15px;}
div.loginoverlay  div.dashedbox img {float:left; padding: 0 10px}
div.loginoverlay  div.dashedbox p {clear:none;}
div.loginoverlay  div.double {float:left; display:block; width: 300px; padding:0 0 10px}
div.loginoverlay  div.double p {margin:0; padding:0 17px; color: #666}
div.loginoverlay  div.double ul {margin:0; padding:5px 17px; list-style-type: none; color: #666}
div.loginoverlay  div.double ul li {background: transparent url(/img/bl_lineetta.gif) no-repeat left 2px; padding: 0 0 0 7px}
div.loginoverlay  ol {margin-bottom:15px; margin-top:5px; color: #666; clear:both; padding-right:15px}
div.loginoverlay  ol li {padding-bottom: 2px;}
div.loginoverlay  div.footnotes {padding: 0 13px 10px; float:left}
div.loginoverlay  div.footnotes  img {float:left; padding: 0; margin:0}
div.loginoverlay  div.footnotes  p {padding: 10px 0 0 5px; float:none; clear:none; font-size: 10px}
/* Fine blocco login anticipata */

/* Blocchi per il seo */
.infoSeoHidden {visibility: hidden;}
.infoSeoHidden h2 {font-size: 10px}

/* Oggetti nuova home page */
#homecontainer {float:left; display:block; width: 855px; padding:0; margin:0;}
#homevisual {float:left; display:block; clear: left; background: transparent url(/img/str_home_bg_visual_tab.gif) no-repeat left top; width: 855px; height: 297px; padding:0; margin:0;}
#homevisual #homevisualflash {margin:-22px 0 0 0; float:left;}
*html #homevisual #homevisualflash {margin:-22px 0 0 0; overflow:hidden; height:319px; }
#homecontainer .homebox h3, #homecontainer .homebox p {margin:0; padding:0; color: #b2b2b2; font: bold 12px Arial, sans-serif;}
#homecontainer .homebox h3 {padding-top:15px; font-size:14px}
#homecontainer .homebox p {background: transparent url(/img/ico2or_arrow.gif) no-repeat right center; display: inline; padding-right:10px;}
#homecontainer .homebox h3 span {color:#add42c}
#homecontainer img.minititle {float:left; clear:left; margin:0; padding: 12px 0 0 8px;}
#homecontainer .homebox img {text-decoration:none; padding:10px 13px 8px 18px; float:left}
#homecontainer #homeleft .homebox img {text-decoration:none; padding:5px 7px 8px 18px; float:left;}
#homecontainer #homeleft {float:left; display:block;  width: 327px;}
#homecontainer #homecenter {float:left; display:block; width:286px;}
#homecontainer #homeright {float:left; display:block;width: 242px;}
*html #homecontainer #homecenter { width:285px;}
#homecontainer .homebox {width: 267px; margin:8px 0 0 0px; background: transparent url(/img/ico1bt_box_center_bottom_home.gif) no-repeat left top; display:block; text-decoration:none; height:57px; float:left;}	
#homecontainer .homebox:hover h3, #homecontainer .homebox:hover h3 span, #homecontainer .homebox:hover p{color: #f1f1f1}
#homecontainer #homeleft .homebox {background-image: url(/img/ico1bt_box_left_bottom_home.gif); width: 310px}

#homecontainer #leftpromo {display:block; float:left; width: 328px; height: 86px; padding:0; float:left; background-color: #6f8f0a; background: transparent url(/img/str_home_leftpromo.gif) no-repeat left top}
#homecontainer #leftpromo .leftpromocontainer {display:block; margin: -57px 0 0 0}
html>/**/body  #homecontainer #leftpromo .leftpromocontainer, x:-moz-any-link {position:relative;}
#homecontainer #leftpromo .leftpromocontainer {@media screen and (-webkit-min-device-pixel-ratio:0; position:relative; )}
html>/**/body  #homecontainer #leftpromo .leftpromocontainer, x:-moz-any-link, x:default {position:static;}
*html  #homecontainer #leftpromo .leftpromocontainer h2 {overflow:visible; position:relative;}
#homecontainer #homecellette {display:block; float:left; margin: 12px 0 0 0; padding:0; width:242px; height:139px;} 

/* Promo conto */
#leftpromo .leftpromocontainer {display:block; margin: -57px 0 0 0; padding: 16px 0 0 19px;}
#leftpromo .leftpromocontainer h2 {margin:0; padding:0; float:left; display: block}
#leftpromo .leftpromocontainer a.dettagli {font-size: 10px; color:#000; text-decoration:none; padding: 0 0 0 3px; clear:left; display:block;}
#leftpromo .leftpromocontainer a.leftpromobutton {float:left; clear:left; margin: 8px 0 0 38px; clear:both;}

/* Promo conto "invisibile" */
#leftpromo.invisiblelogo .leftpromocontainer {display:block; margin: -2px 0 0 !important; padding: 16px 0 0 19px;}
*:first-child+html #leftpromo.invisiblelogo .leftpromocontainer {margin: -6px 0 0 !important;}
#leftpromo.invisiblelogo .leftpromocontainer h2 {display: none}
#leftpromo.invisiblelogo .leftpromocontainer a.dettagli {margin:0;}

/* Sostitutivo iPad */
#hp_visualspace {display:block; float:left; clear:left; margin:22px 0 0; padding:7px 0 0 7px;}
#hp_visualspace .hp_visualspacebox {margin:0; padding:0; float:left; width: 841; height:233; margin:0; padding:0}
#hp_visualspace .hp_visualspacebox img {float:left;}
#hp_visualconsole   {clear: left;display: block;float: left;margin: 0; padding: 0 0 0 307px; width: 548px}
#hp_visualconsole a {display:block; float:left; background: transparent url(/img/str_hp_button_right.gif) no-repeat right top; margin:0 5px 0 0; padding:0; height: 47px; width:130px; font-size: 18px; font-family: 'webankTitle',Arial, Helvetica, Serif; color: #666; text-transform: uppercase; text-decoration:none; line-height: 53px; text-shadow: 1px 1px 1px #999; overflow:hidden;}
#hp_visualconsole a span {display:inline-block; float:left; background: transparent url(/img/str_hp_button_left.gif) no-repeat left top; margin:0; padding:0; height: 47px; width:130px; text-align: center;cursor: hand}
#hp_visualconsole a.on {background-image: url(/img/str_hp_button_on_right.gif); color: #6f8f0a;}
#hp_visualconsole a.on span {background-image: url(/img/str_hp_button_on_left.gif)}

/* Pulsante Tutti i prodotti + menu'*/
#homevisual a.allprods {left:0;right:0;text-decoration: none; color: #000; margin:7px 0 0 692px; position:absolute;display:block; width:156px; height: 38px; background: transparent red url(/img/ico1bt_allprods.gif) no-repeat left top;float:left; clear:left}
*:first-child+html #homevisual  a.allprods {float:right; margin: 7px 0 0 692px; position:absolute}
*:first-child+html #homevisual  a.allprods.opened {float:right; margin: 7px 0 0 -158px}
* html #homevisual a.allprods {float:right; margin: 7px 0 0 -156px}
#homevisual a.allprods.opened {background-position: 0 -38px}
#hp_allprodsmenu {background: url(/img/str_bg_allprods.gif) no-repeat scroll left top transparent; clear: left; display: none; float: left;height: 289px; margin: 5px 0 0 5px;width: 845px}
* html #hp_allprodsmenu  {margin-left: 3px;}
#hp_allprodsmenu  .allProdsMenuColumn {display: block; min-height: 150px; float: left; margin: 40px 5px 0 10px; width: 123px; background: transparent url(/img/str_bg_filetto_allprods_ver.gif) no-repeat left top}
* html #hp_allprodsmenu  .allProdsMenuColumn  {margin-left:5px}
#hp_allprodsmenu  .allProdsMenuColumn  h3 {margin:0;padding:0 0 5px 10px; font-size: 11px}
#hp_allprodsmenu  .allProdsMenuColumn ul {margin:0; padding:0 0 0 10px; list-style-type: none; font-size: 11px; height: 120px; clear:left}
#hp_allprodsmenu  .allProdsMenuColumn ul li {margin:0; padding:0 0 3px 7px; background: transparent url(/img/bl_simplearrow.gif) no-repeat left 5px; line-height: 12px}
#hp_allprodsmenu  .allProdsMenuColumn ul li a {color: #666; text-decoration:none}
#hp_allprodsmenu  .allProdsMenuColumn ul li a:hover {text-decoration:underline; color: #6f8f0a;}
#hp_allprodsmenu  .allProdsMenuColumn .pp {margin: 0 0 0 8px;float:left;clear:left;display:block; width: 120px; border: solid 1px #aaa;border-radius: 4px;  box-shadow:0px 2px 2px #999;-moz-box-shadow: 0px 2px 2px #999;-webkit-box-shadow: 0px 2px 2px #999;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999'); background-color: #fff}
* html #hp_allprodsmenu  .allProdsMenuColumn .pp {margin-left: 4px}
#hp_allprodsmenu  .allProdsMenuColumn .pp h4 {padding:2px 5px; margin:0; color: #6f8f0a; font-size: 11px;}
#hp_allprodsmenu  .allProdsMenuColumn .pp ul {height: auto; padding: 0 0 3px 5px; clear:left;}
#hp_allprodsmenu  .allProdsMenuColumn .pp ul li {height: auto; padding: 0 0 3px 5px; margin:0; line-height: 12px; background: transparent url(/img/bl_quadratinogrigio.gif) no-repeat left 6px;}
#hp_allprodsmenu  .allProdsServizi {float:left; width: 812px; display:block; border-top: solid 1px #dedede; margin: 10px 0 0 18px}
* html #hp_allprodsmenu  .allProdsServizi {margin-left: 9px}
#hp_allprodsmenu  .allProdsServizi h3 {float:left; display:block;width:160px; clear:none; padding:0; margin: 5px 0; font-size: 11px; text-transform: uppercase}
#hp_allprodsmenu  .allProdsServizi ul {display: block;float: left;margin: 5px 0;padding: 0;width: 645px;}
#hp_allprodsmenu  .allProdsServizi ul li {float:left; display:block; background: transparent url(/img/bl_simplearrow.gif) no-repeat 9px 4px; padding: 0 0 3px 15px}
#hp_allprodsmenu  .allProdsServizi ul li a {color: #666; text-decoration:none}
#hp_allprodsmenu  .allProdsServizi ul li a:hover {text-decoration:underline; color: #6f8f0a}
#hp_allprodsmenu img.loading {padding:135px 0 0 402px}

/* Sostitutivo iPad Cellette*/
#homecelletteswitch {float:left;clear:left}
#homecelletteswitch span {float:left; display:block; color: #666; font-size:10px; text-transform: uppercase; font-family: Arial; line-height: 10px; padding:0 5px 0 11px}
#homecelletteswitch a {-moz-border-radius:4px; border-radius:4px; display: block; width: 18px; height: 5px; display:block; float:left; margin: 2px 0 0 8px; border: solid 1px #454545; background-color: #000; line-height: 0px}
#homecelletteswitch a.selected {background-color: #8ab10b; border: solid 1px #6f8f0a}
#homecellettecont {clear:left;display:block;float:left;height:122px;margin-top:7px; width:242px}
#homecellettecont div {clear:left;display:block;float:left;height:122px;width:242px; text-align:center}
#homecellettecont div  a {color: #000; text-align:left}

/* Social box*/
#hpsocialboxcontainer {filter: none; color: #fff; background: url("/img/str_hp_socialbox_bg.gif") no-repeat scroll left top transparent;display: block;float: left;height: 57px; margin: 8px 0 0 0; text-decoration: none; width: 267px;}
#hpsocialboxcontainer .socialconsole {float:left; padding: 12px 0 0; width: 11px; margin:0; display: block;}
#hpsocialboxcontainer .socialconsole a {float:left; margin: 0 0 8px 3px; clear:left; background: transparent url(/img/ico1gr_hp_socialbox_dot_off.gif) no-repeat left top; display:block; width:6px; height: 6px; }
* html #hpsocialboxcontainer .socialconsole a {margin:0 0 0 1px;}
#hpsocialboxcontainer .socialconsole a.on {background-image: url(/img/ico1gr_hp_socialbox_dot_on.gif)}
#hpsocialboxcontainer #soc_loading {padding: 12px 0 0 105px; position: absolute;}
#hpsocialboxcontainer .socialcontent {float:right; width: 255px; height: 57px; display:block; margin:0;}
#hpsocialboxcontainer .socialcontent a.viewAll {float:left; width:50px; padding: 38px 0 0; margin:0; text-decoration: none; text-align: center;}
#hpsocialboxcontainer .socialcontent a {color: #ADD42C}
#hpsocialboxcontainer .socialcontent a:hover {color: #fff}
#hpsocialboxcontainer .socialcontent div {float:left; width: 188px; height: 57px; margin:0 0 0 6px; padding:0; display: block; overflow: hidden; }
#hpsocialboxcontainer .socialcontent .boxTitle {width: 130px; display:block; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; font-size: 14px; color: #797878; float:left; font-family: arial; font-weight: bold; padding: 5px 0 1px}
#hpsocialboxcontainer .socialcontent .boxTitle  a {color: #797878; text-decoration: none}
#hpsocialboxcontainer .socialcontent .boxTitle  a:hover {color: #aaa;}
#hpsocialboxcontainer .socialcontent .boxTime {text-align: right; font-size: 10px; color: #696868; float: right; padding: 5px 0 0;}
#hpsocialboxcontainer .socialcontent .boxText {height: 35px; overflow: hidden; text-align: left; font-size: 11px; color: #fefefe; clear:both; float:left; width: 188px;line-height:14px}
* html #hpsocialboxcontainer .socialcontent .boxText {position:relative; }
* html #hpsocialboxcontainer .socialcontent .boxTime {}
* html #hpsocialboxcontainer .socialcontent .boxTitle {position:relative; overflow:hidden; }
* html #hpsocialboxcontainer .socialcontent div {margin:0; height: 55px; width: 195px; position:relative;}
* html #soc_boxPodcast {position:relative; overflow:hidden; height: 55px; }
* html #hpsocialboxcontainer {position:relative; overflow:hidden; height: 55px; }
#hpsocialboxcontainer #soc_boxTwitter a.viewAll {background: transparent url(/img/ico2or_hp_twitter.gif) no-repeat center top}
#hpsocialboxcontainer #soc_boxPodcast a.viewAll {background: transparent url(/img/ico2or_hp_podcast.gif) no-repeat center top}

/* Home alternativa */
#homeTotalVisual {background-color: transparent; float:left; margin:0; padding:0}
#homeTotalVisual {float:left; display:block; clear: left; background: transparent url(/img/str_home_bg_visual_fullpromo.gif) no-repeat left top; width: 855px; height: 487px; padding:0; margin:0;}
#homeTotalVisual a.allprods {text-decoration: none; color: #000; margin:7px 0 0 692px; position:absolute;display:block; width:156px; height: 38px; background: transparent url(/img/ico1bt_allprods.gif) no-repeat left top;float:left; clear:left}
*:first-child+html #homeTotalVisual a.allprods {float:right; margin: 7px 0 0 -163px}
*:first-child+html #homeTotalVisual a.allprods.opened {float:right; margin: 7px 0 0 -158px}
* html #homeTotalVisual a.allprods {float:right; margin: 7px 0 0 -156px}
#homeTotalVisual a.allprods.opened {background-position: 0 -38px}
#homeTotalVisualPromo {float:left; clear:left; margin-top: -22px}
#homeTotalVisualPromo img {margin: 29px 7px}