
/*Icons made by - http://www.flaticon.com  - is licensed by - http://creativecommons.org/licenses/by/3.0/ */


/*GENERAL*/

.iconmenu{
	float:left;
	width:37px;
}

.overlaymenu{
	background-color:#EAEDF1;
	box-shadow: 2px 2px 5px #888888;
}

iframe{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}

p, ul{font-size:13px;}

p.loader{
	font-size:10px;
	padding-top:25px;
}

.img-right{
	float:right;
	margin-left:15px;
}

.img-left{
	float:left;
	margin-right:15px;
}

a.minus-plus, .alignright{
	float:right;
}

a.helpinline{
	float:right;
	margin-top:-32px;
}

div.modal-body ul{
	margin:5px 0 2px 18px;
	list-style-type:disc;
}

div.modal-body ul li{
	margin-bottom:5px;
	font-size:12px;
}

a.link_notifiche{
	font-weight:bold;
}

a i.disabilitato{
	opacity:0.25;
}

.notifiche-desc{
	font-size:10px;
	line-height:15px;
	margin-bottom:5px;
	padding:5px 10px 10px;
}

.enfasi{
	padding:5px;
	font-size:13px;
	border-bottom:1px dotted #00428C; /*simplycast*/
}

cite i{
	font-size:9px;
}

.icon-info-sign, .icon-question-sign{
	margin-top:-1px;
}

label span{
	font-size:11px;
}

.alert-sicurezza{
	width:90%; 
	margin:auto; 
	margin-top:20px;
}

blockquote p {
    font-size:15px;
	text-transform:uppercase;
    font-weight:bold;
    line-height:1.25;
	margin-bottom:5px;
}

ul.sitemap-group{
	margin-left:26px;
	font-size:11px;
	list-style-type:circle;
	margin-bottom:8px;
}

/*TOP*/
header.toplogo{
	min-height:55px;
	background-color:#00803A; /*simplycast*/
	background-image:url(../images/toplogo_bgi.jpg); /*simplycast*/
	border-top:5px solid none; /*simplycast*/
	border-bottom:4px solid #004589; /*simplycast*/
	position:fixed;
	top:0;
	left:-20px;
	width:100%;
	z-index:900;
}

header.shadow{
	box-shadow:0px 5px 5px rgba(0,0,0,.5);
}

header.toplogo img.logo{
	margin-top:5px;
}

.header-f24{
	background-image:url(../images/header-f24.jpg);
	background-repeat:no-repeat;
	height:125px;
	margin-bottom:30px;
}

.header-saldi-massimali{
	float:right;
	width:70%;
}

.header-saldi-massimali-inner{
	background-color: #D9EDF7;
	border:1px solid #BCE8F1;
	height:10px;
	margin-top:-2px;
	line-height:25px;
	border-radius:5px;
}

.label-saldi-massimali{
	float:left; 
	width:120px;
	height:20px;
	display:block; 
	overflow:hidden; 
	text-align:right;
}


/*CAROUSEL*/
.carousel-indicators-position{
	position:absolute;
	top:1px;
	left:65px;
}

.contodeposito p{
	font-size:11px;
}


/*BANNER*/
section.banner{
	background:#fff;
}


/*WELCOME _ TOOL NAV*/
div.welc{
	min-height:30px;
	background:#EAEDF1; /*simplycast*/
	color:initial;
	margin:61px 0 25px 0;
	border-top:2px solid #fff;
}

div.welc nav.welcinner{
	background:#FFFFFF; /*simplycast*/
	font-size:11.2px;
	padding-top:10px;
	padding-bottom:6px;
	line-height:16px;
}

div.welc nav.welcinner div.welcinner-main{
	margin-top:-8px;
}

div.welc nav.welcinner div.welcinner-main div.welcinner-msg{
	padding-top:6px;
	padding-left:15px;
}

.welcmsg-right{
	float:right;
	margin-right:10px;
}

i.wf-icon-tophome{
	float:left;
	display:block;
	width:35px;
	font-size:24px;
	color:#306499;
	margin-top:2px;
}

i.wf-icon-help-circled{
	font-size:24px;
	margin-top:-3px;
	color:#306499;
}

ul.dropdown-menu  i{
	margin-left:-10px;
	line-height:18px;
}

ul.navtools{
	margin-top:20px;
	float:right;
}

.navtools > li.inbox, .navtools > li.notify , .navtools > li.bank, .navtools > li.write, .navtools > li.headerloader{
	width:20px;
	height:20px;
	background-image:url(../images/icon_office_min.png);
	margin:0;
	padding:0;
	margin-left:35px;
	cursor:pointer;
}

.navtools li.inbox 	{background-position:0 0;}
.navtools li.notify	{background-position:-20px 0;}
.navtools li.write 	{background-position:-40px 0; cursor:pointer;}
.navtools li.bank  	{background-position:-60px 0;}
.navtools li.headerloader 	{background-image:url(../images/header-loader.gif); background-position:0 0;}

.navtools > li.inbox a.number, .navtools > li.notify a.number, .navtools > li.headerloader a.number, .navtools > li.bank a.number,
.navtools > li.inbox a.number-zero, .navtools > li.notify a.number-zero ,.navtools > li.headerloader a.number-zero , .navtools > li.bank a.number-zero{
	width:22px;
	border-radius:0;
	margin:0;
	padding:1px;
	display:block;
	background-color:red;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	position:relative;
	left:-25px;
	top:-4px;
	border:1px solid red;
	text-decoration:none;
	cursor:pointer;
}

.navtools > li.inbox a.number-zero, .navtools > li.notify a.number-zero ,.navtools > li.headerloader a.number-zero , .navtools > li.bank a.number-zero{
	background-color:transparent; /*simplycast*/
	color:#004589;
	border:1px solid #004589;  /*simplycast*/
}

.navtools > li > a.logout{
	border-radius:0;
	margin:0;
	margin:-5px 0 0 30px;
	font-size:12px;
	font-weight:bold;
	color:#004589;
	text-transform:uppercase;
}

.navtools > li > a.logout:hover{
	text-decoration:underline;
	background-color:#00803A; /*simplycast*/
}


/*LIST ORDER MENU*/
ul#navmenu, ul#navmenu li ul{
	margin:0;
	padding:0;
	list-style:none;
}

ul#navmenu li ul{
	display:none;
}

ul#navmenu li div{
	display:block;
	margin:1px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	color:#FFFFFF; /* simplycast*/
	background-color:#0D4E8F; /*simplycast*/
	overflow:hidden;
}

ul#navmenu li div:hover, ul#navmenu li div.attivo{
	background-color:#51A11C; /*simplycast*/
}

ul#navmenu li div i{
	margin:0 10px;
}

ul#navmenu li ul li a{
	display:block;
	margin-left:35px;
	color:#FFFFFF; /*simplycast*/
	font-size:12px; /*simplycast*/
	text-decoration:none;
}

ul#navmenu li ul li a span{
	height:30px;
	display:block; 
	overflow:hidden;
}

ul#navmenu li div a{
	width: 86%;
	color:#FFFFFF; /*simplycast*/
	text-decoration:none;
	display: block;
	margin: -30px 35px;
}

ul#navmenu li ul li{
	display:block;
	margin:1px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	background-color:#3E7DBD; /*simplycast*/
}

ul#navmenu li ul li:hover, ul#navmenu li ul li.attivo{
	background-color:#51A11C; /*simplycast*/
}


/*COLUMN LEFT*/
.boxtool{
	background-color:#FF9900;
	margin:20px 0 20px 0;
	padding:10px 0 10px 0;
	color:#fff;
}

.boxtool a{
	color:#fff;
	padding:10px;
	margin:10px;
	text-decoration:none;
	font-size:12px;
}

.help_nv_ita, .help_nv_cell_ita,
.help_nv_deu, .help_nv_cell_deu,
.help_nv_eng, .help_nv_cell_eng{
	background-repeat:no-repeat;
	background-size:90% 65px;
	-moz-background-size:90% 65px;
	-webkit-background-size:90% 65px;
	height:65px; /*simplycast*/
	color:#000;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

.help_nv_ita, .help_nv_cell_ita	{background-image:url(../images/ita_back_numero_verde.png);}
.help_nv_deu, .help_nv_cell_deu	{background-image:url(../images/deu_back_numero_verde.png);}
.help_nv_eng, .help_nv_cell_eng	{background-image:url(../images/eng_back_numero_verde.png);}

.help_nv_cell_ita				{background-image:url(../images/ita_back_numero_verde_cellulare.png);}
.help_nv_cell_deu				{background-image:url(../images/deu_back_numero_verde_cellulare.png);}
.help_nv_cell_eng				{background-image:url(../images/eng_back_numero_verde_cellulare.png);}

.help_nv_ita span, .help_nv_cell_ita span,
.help_nv_deu span, .help_nv_cell_deu span,
.help_nv_eng span, .help_nv_cell_eng span{
	font-size:20px;
	font-weight:bold;
	width:100%;
	margin-top:28px;
	margin-left:-50px;
	display:block;
	text-align:right;
}

.boxhelp{
	background-color:#FFFFFF; /*simplycast*/
	border:1px solid #FFFFFF; /*simplycast*/
	margin:20px 0;
	padding:10px 0 10px 0;
}

.boxhelp h5{
	background-color:#00428C; /*simplycast*/
	color:#FFF;
	padding:10px;
	margin-top:-10px;
}

.boxhelp_accordion{
	background-color:#FFFFFF; /*simplycast*/
	border:1px solid #FFFFFF; /*simplycast*/
	border-top:0;
	margin-top:-21px;
}

.boxhelp_accordion .accordion-group{
	margin-left:17px;
}

.boxhelp_accordion .accordion-group a{
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	height:18px;
}

.boxhelp_accordion .accordion-group ul.mini li a{
	font-size:11px;
	font-weight:normal;
}

.boxhelp_accordion .accordion-toggle{
	background-color:#EFF4FA; /*simplycast*/
	border:1px solid #EFF4FA; /*simplycast*/
}

.boxhelp_accordion .accordion-inner{
	font-size:11px;
}

textarea {
    width:100px;
    height:80px;
	overflow:auto;
    resize: none;
}


textarea.help-box{
	height:150px;
	line-height:15px;
}

textarea.small, textarea.medium,textarea.large{
	resize:none;
}

textarea.small{
	height:120px;
}

textarea.medium{
	height:240px;
}

textarea.large{
	height:360px;
}

textarea {
    resize: none;
}

div.horizontal-scrollable{
    width: 800px;
    overflow-x: scroll;
}


.banneradv01{
	height:102px;
	margin-top:20px;
	background-color:#FFF;
	border:1px solid #ccc;
	text-align:center;
	background:url(../images/banner_left_01.gif) #fff;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
}

.banneradv02{
	height:102px;
	margin-top:20px;
	background-color:#FFF;
	border:1px solid #ccc;
	text-align:center;
	background:url(../images/banner_left_02.gif) #fff;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100%;
}


/*MAIN PAGE*/
div.main{
	margin-top:-10px;
	margin-bottom:100px;
}

div.main nav.menu{
	min-height:150px;
}

header.news{
	height:290px;
	background-color:#FFFFFF;/*simplycast*/
	overflow:hidden;
	border-top:0;/*simplycast*/
	border-right:0;
	border-bottom:0;/*simplycast*/
	border-left:0;/*simplycast*/
	border-style:solid;
	border-color:transparent;/*simplycast*/
}

header.news div.boxnews{
	padding-left:20px;
}

ul.navtoolsbig{
	margin:0;
}

ul.navtoolsbig li.inbox_big,
ul.navtoolsbig li.notify_big,
ul.navtoolsbig li.bank_big,
ul.navtoolsbig li.write_big{
	min-height:96px;
	border-bottom:2px solid #fff;
	background-image:url(../images/icon_office_big.png);
	background-repeat:repeat-y;
	background-color:#00803A; /*simplycast*/
	color:#FFFFFF; /*simplycast*/
	cursor:pointer;
	font-size:12px;
}

ul.navtoolsbig li:last-child{border:0;}

ul.navtoolsbig li.inbox_big span,
ul.navtoolsbig li.notify_big span,
ul.navtoolsbig li.bank_big span,
ul.navtoolsbig li.write_big span{
	display:block;
	position:relative;
	top:60px;
	text-align:center;
	font-weight:bold;
}

ul.navtoolsbig li.inbox_big		{background-position:center 0;}
ul.navtoolsbig li.notify_big	{background-position:center -94px;}
ul.navtoolsbig li.write_big		{background-position:center -188px;}
ul.navtoolsbig li.bank_big		{background-position:center -282px;}

ul.navtoolsbig li.inbox_big a,
ul.navtoolsbig li.bank_big a,
ul.navtoolsbig li.notify_big a{
	width:30px;
	height:30px;
	display:block;
	background-color:#9BCCB1; /*simplycast*/
	color:#00803A; /*simplycast*/
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	position:relative;
	left:-1px;
	top:-19px;
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
}

.nav-tabs.nav-stacked.navtoolsbig > li:first-child > a{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.tabs-left > .nav-tabs .on > a, .tabs-left > .nav-tabs .on > a:hover, .tabs-left > .nav-tabs .on > a:focus {
    background-color:#00803A; /*simplycast*/
    border-color:#00803A transparent #00803A #00803A; /*simplycast*/ 
	color:#fff;
}

ul.navlaunch{
	margin-top:25px;
	background-color:#00803A; /*simplycast*/
	color:#FFFFFF;
}

ul.navlaunch li.icon-calendar-big,
ul.navlaunch li.icon-ricariche-carta-big,
ul.navlaunch li.icon-ricariche-cellulare-big,
ul.navlaunch li.icon-bonifico-big,
ul.navlaunch li.icon-ricariche-big,
ul.navlaunch li.icon-lock-big,
ul.navlaunch li.icon-envelope-big,
ul.navlaunch li.icon-list-big,
ul.navlaunch li.icon-pagamenti-big,
ul.navlaunch li.icon-inbox-big,
ul.navlaunch li.icon-wrench-big,
ul.navlaunch li.icon-sms-big,
ul.navlaunch li.icon-diamond-big,
ul.navlaunch li.icon-transfer-big,
ul.navlaunch li.icon-clock-big,
ul.navlaunch li.icon-bonifico-exit-big{
	min-height:100px;
	background-image:url(../images/icon_function_sbweb.png);
	background-repeat:repeat-y;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

ul.navlaunch li:last-child			{border:0;}

ul.navlaunch li.icon-calendar-big					{width:25%; background-position:center 0;}
ul.navlaunch li.icon-ricariche-carta-big			{width:25%; background-position:center -100px;}
ul.navlaunch li.icon-ricariche-cellulare-big		{width:25%; background-position:center -200px;}
ul.navlaunch li.icon-bonifico-big					{width:25%; background-position:center -300px;}
ul.navlaunch li.icon-ricariche-big					{width:25%; background-position:center -400px;}
ul.navlaunch li.icon-lock-big						{width:25%; background-position:center -500px;}
ul.navlaunch li.icon-envelope-big	 				{width:25%; background-position:center -600px;}
ul.navlaunch li.icon-list-big						{width:25%; background-position:center -700px;}
ul.navlaunch li.icon-pagamenti-big					{width:25%; background-position:center -800px;}
ul.navlaunch li.icon-inbox-big						{width:25%; background-position:center -900px;}
ul.navlaunch li.icon-wrench-big 					{width:25%; background-position:center -1000px;}
ul.navlaunch li.icon-sms-big						{width:25%; background-position:center -1100px;}
ul.navlaunch li.icon-diamond-big					{width:25%; background-position:center -1200px;}
ul.navlaunch li.icon-transfer-big					{width:25%; background-position:center -1300px;}
ul.navlaunch li.icon-clock-big						{width:25%; background-position:center -1400px;}
ul.navlaunch li.icon-bonifico-exit-big				{width:25%; background-position:center -3800px;}

ul.navlaunch li div{
	display:block;
	width:99%;
	min-height:80px;
	margin:10px auto;
	text-align:center;
	font-weight:bold;
	border-right:1px dotted #FFFFFF; /*simplycast*/
}

ul.navlaunch li:last-child div		{border-right:0;}

ul.navlaunch li div a{
	display:block;
	color:#FFFFFF; /*simplycast*/
	height:90px;
	margin-top:-5px;
	text-decoration:none;
}

ul.navlaunch li div a span{
	display:block;
	width:99%;
	margin:auto;
	position:relative;
	top:40px;
	line-height:60px;
}


section.box_widget{
	margin-top:25px;
}

section.box_widget div.widget{
	background-color:#FFFFFF; /*simplycast*/
	border:1px solid #FFFFFF; /*simplycast*/
	min-height:335px;
	padding:5px 10px 10px 10px;
	margin-bottom:25px;
	overflow:hidden;
}

.form-actions-left{
    background-color:transparent;
    border-top:0px solid #E5E5E5;
    padding:0;
    float:left;
}

.iconwidget{
	float:right;
	margin:6px;
}

.boxconfig{
	display:none;
	background-color:#F0F6FA;
	border:1px dotted #ccc;
	margin-bottom:15px;
}

.boxconfig fieldset{
	margin:10px;
}

.boxconfig hr{
	border-top:1px solid #ccc;
	margin:0 0 8px 0;
}

.boxconfig .form-actions{
	margin-bottom:0;
}

/*ICON GROUP FUNCTION*/
.function-bonifico, .function-bonificoRistrutturazione, .function-bonificoUrgente, 
.function-bonificoSepa, .function-bonificoSepaAssegni,.function-bollettinipostalibianco, .function-bollettinipostalipre, 
.function-bollettinoBancario, .function-bollettinoRav, .function-bollettinoMav, .function-pagamentobollettinocbill, 
.function-F24, .function-F24Semplificato, .function-F24Accise, .function-F24Iva, .function-F24_commercialista, 
.function-F24Accise_commercialista, .function-F24Iva_commercialista, .function-raccomandate, .function-postaprioritaria,	
.function-telegrammi, .function-ricarichecellulari, .function-ricarichecartamp , .function-ricarichecartatasca,  
.function-giroconto, .function-listacro, .function-dossiertitoli, .function-saldititoli, .function-saldianalisi, .function-flussifinanziari,
.function-gestionepatrimoniale, .function-certificatideposito, .function-prodottifinanzass, .function-pronticontrotermine, .function-fatture,
.function-importfatture,

.function-storicobonifico, .function-storicobonificoRistrutturazione, .function-storicobonificoUrgente, 
.function-storicobonificoSepa, .function-storicobonificoSepaAssegni,.function-storicobollettinipostalibianco, .function-storicobollettinipostalipre, 
.function-storicobollettinoBancario, .function-storicobollettinoRav, .function-storicobollettinoMav, .function-storicopagamentobollettinocbill, 
.function-storicoF24, .function-storicoF24Semplificato, .function-storicoF24Accise, .function-storicoF24Iva, .function-storicoF24_commercialista, 
.function-storicoF24Accise_commercialista, .function-storicoF24Iva_commercialista, .function-storicoraccomandate, .function-storicopostaprioritaria,	
.function-storicotelegrammi, .function-storicoricarichecellulari, .function-storicoricarichecartamp , .function-storicoricarichecartatasca,  
.function-storicogiroconto, .function-storicofatture, .function-storicoimportfatture, .function-storicofatturepa	
{
	background-color:#00803A; /*simplycast*/
	height:110px;
	margin-bottom:15px;
	background-image:url(../images/icon_function_sbweb.png);
	background-repeat:repeat-y;
	cursor:pointer;
}

.function-bonifico,					.function-storicobonifico						{width:25%; background-position:center -780px;}
.function-bonificoRistrutturazione,	.function-storicobonificoRistrutturazione		{width:25%; background-position:center -1480px;}
.function-bonificoUrgente,			.function-storicobonificoUrgente				{width:25%; background-position:center -1580px;}
.function-bonificoSepa,				.function-storicobonificoSepa					{width:25%; background-position:center -2185px;}
.function-bonificoSepaAssegni,		.function-storicobonificoSepaAssegni			{width:25%; background-position:center -2285px;}
.function-bollettinipostalibianco,	.function-storicobollettinipostalibianco		{width:25%; background-position:center -1680px;}
.function-bollettinipostalipre,		.function-storicobollettinipostalipre			{width:25%; background-position:center -1780px;}
.function-bollettinoBancario,		.function-storicobollettinoBancario				{width:25%; background-position:center -1880px;}
.function-bollettinoRav,			.function-storicobollettinoRav					{width:25%; background-position:center -1980px;}
.function-bollettinoMav,			.function-storicobollettinoMav					{width:25%; background-position:center -2080px;}
.function-pagamentobollettinocbill,	.function-storicopagamentobollettinocbill		{width:25%; background-position:center -2380px;}
.function-F24,						.function-storicoF24							{width:25%; background-position:center -2485px;}
.function-F24Semplificato,			.function-storicoF24Semplificato				{width:25%; background-position:center -2585px;}
.function-F24Accise,				.function-storicoF24Accise						{width:25%; background-position:center -2685px;}
.function-F24Iva,					.function-storicoF24Iva							{width:25%; background-position:center -2785px;}
.function-F24_commercialista,		.function-storicoF24_commercialista				{width:25%; background-position:center -2885px;}
.function-F24Accise_commercialista,	.function-storicoF24Accise_commercialista		{width:25%; background-position:center -2985px;}
.function-F24Iva_commercialista,	.function-storicoF24Iva_commercialista			{width:25%; background-position:center -3085px;}
.function-raccomandate,				.function-storicoraccomandate					{width:25%; background-position:center -3185px;}
.function-postaprioritaria,			.function-storicopostaprioritaria				{width:25%; background-position:center -3285px;}
.function-telegrammi,				.function-storicotelegrammi						{width:25%; background-position:center -3385px;}
.function-ricarichecellulari,		.function-storicoricarichecellulari				{width:25%; background-position:center -3485px;}
.function-ricarichecartamp,			.function-storicoricarichecartamp				{width:25%; background-position:center -3585px;}
.function-ricarichecartatasca,		.function-storicoricarichecartatasca			{width:25%; background-position:center -3685px;}
.function-giroconto,				.function-storicogiroconto						{width:25%; background-position:center -1278px;}
.function-dossiertitoli																{width:25%; background-position:center -4200px;}
.function-saldititoli																{width:25%; background-position:center -4300px;}
.function-saldianalisi																{width:25%; background-position:center -4400px;}
.function-flussifinanziari															{width:25%; background-position:center -4500px;}
.function-gestionepatrimoniale														{width:25%; background-position:center -4600px;}
.function-certificatideposito														{width:25%; background-position:center -4700px;}
.function-prodottifinanzass															{width:25%; background-position:center -4800px;}
.function-pronticontrotermine														{width:25%; background-position:center -4900px;}
.function-fatture, 					.function-storicofatture						{width:25%; background-position:center -3895px;}
.function-importfatture, 			.function-storicoimportfatture					{width:25%; background-position:center -4100px;}
									.function-storicofatturepa						{width:25%; background-position:center -4000px;}



.function-ordini, .function-movimenti, .function-situaperformatecnica, .function-riba, .function-sdd, .function-rid, .function-mav,
.function-esitiportafoglio, .function-situazioneffetti, .function-situazioneportafoglio, .function-rendicontoportafoglio,
.function-rendicontoanticipi, .function-movdisportafoglio, .function-esitibollfreccia, .function-esitibollravmav,
.function-beneficiari, .function-beneficiariesteri, .function-contribuenti, .function-debitori, .function-utenzetelefoniche,
.function-carteprepagate,.function-massimali, .function-coordinateiban,	.function-configarazionerapporti, .function-variazioneanagrafica, 
.function-associazioneplainpay,	.function-bonificodonazioni, .function-bolloaci, .function-canonerai, .function-F24_quietanza,	

.function-storicoriba, .function-storicosdd, .function-storicorid, .function-storicomav, .function-storicoavvdipagamento,.function-storicopagamentoeffetti,
.function-storicoesitipa, .function-storicobonificodonazioni, .function-storicobolloaci, .function-storicocanonerai, .function-storicoF24_quietanza  
{
	background-color:#00803A; /*simplycast*/
	height:110px;
	margin-bottom:15px;
	background-image:url(../images/icon_function_sbweb_02.png);
	background-repeat:repeat-y;
	cursor:pointer;
}

.function-ordini																	{width:25%; background-position:center -100px;}
.function-movimenti																	{width:25%; background-position:center -200px;}
.function-situaperformatecnica														{width:25%; background-position:center -300px;}
.function-riba, 					.function-storicoriba							{width:25%; background-position:center -400px;}
.function-sdd, 						.function-storicosdd							{width:25%; background-position:center -500px;}
.function-rid, 						.function-storicorid							{width:25%; background-position:center -600px;}
.function-mav, 						.function-storicomav							{width:25%; background-position:center -700px;}
.function-listacro																	{width:25%; background-position:center -800px;}
.function-esitiportafoglio															{width:25%; background-position:center -900px;}
.function-situazioneffetti															{width:25%; background-position:center -1000px;}
.function-situazioneportafoglio														{width:25%; background-position:center -1100px;}
.function-rendicontoportafoglio														{width:25%; background-position:center -1200px;}
.function-rendicontoanticipi														{width:25%; background-position:center -1300px;}
.function-movdisportafoglio															{width:25%; background-position:center -1400px;}
.function-esitibollfreccia															{width:25%; background-position:center -1500px;}
.function-esitibollravmav															{width:25%; background-position:center -1600px;}
									.function-storicoavvdipagamento					{width:25%; background-position:center -1700px;}
									.function-storicopagamentoeffetti				{width:25%; background-position:center -1800px;}
									.function-storicoesitipa						{width:25%; background-position:center -1900px;}
.function-beneficiari																{width:25%; background-position:center -2000px;}
.function-beneficiariesteri															{width:25%; background-position:center -2100px;}
.function-contribuenti																{width:25%; background-position:center -2200px;}
.function-debitori																	{width:25%; background-position:center -2300px;}
.function-utenzetelefoniche															{width:25%; background-position:center -2400px;}
.function-carteprepagate															{width:25%; background-position:center -2500px;}
.function-massimali																	{width:25%; background-position:center -2600px;}
.function-coordinateiban															{width:25%; background-position:center -2700px;}
.function-configarazionerapporti													{width:25%; background-position:center -2800px;}
.function-variazioneanagrafica														{width:25%; background-position:center -2900px;}
.function-associazioneplainpay														{width:25%; background-position:center -3000px;}
.function-bonificodonazioni,		.function-storicobonificodonazioni				{width:25%; background-position:center -3100px;}
.function-bolloaci,					.function-storicobolloaci						{width:25%; background-position:center -3200px;}
.function-canonerai,				.function-storicocanonerai						{width:25%; background-position:center -3293px;}
.function-F24_quietanza,			.function-storicoF24_quietanza					{width:25%; background-position:center -3385px;}


div.desc-function{
	height:60px;
	margin-bottom:15px;
	overflow:hidden;
}

div.desc-function-plus{
	height:200px;
	margin-bottom:15px;
}


/*MAIN INNER FORMS*/
.maininner{
	background-color: #FFFFFF; /*simplycast*/
}

.maininner div.mainform{
	width:97%;
	margin:0 auto;
	margin-top:12px;
	margin-bottom:12px;
}

div.boxmain, div.boxmain-dettaglio, div.boxmain-primo-collegamento{
	background-color:#FFF;
	border:1px solid #EAEDF1;
	padding:0 15px 10px 15px;
	margin-bottom:15px;
}

div.boxmain-dettaglio{
	background-color:#FFFFF1;
	margin-top:10px;
}

div.boxmain-primo-collegamento{
	background-color:#F9FAFC; 
	border-top:1px solid #fff;
}

div.boxblog{
	height:150px;
	background-color:#FFF;
	border:1px solid #FFFFFF;
	border-bottom:15px solid #FFFFFF;
	padding:0 15px 10px 15px;
	margin-bottom:15px;
	overflow:hidden;
	box-shadow:1px 1px 5px #eee;;
}

div.boxtab{
	background-color:#FFF;
	border-top:0;
	border-bottom:1px solid #EAEDF1;
	border-left:1px solid #EAEDF1;
	border-right:1px solid #EAEDF1;
	padding:0 15px 10px 15px;
	margin-bottom:15px;
}

div.boxfiltro{
	background-color:#E5F2EB; /*simplycast*/
	border:1px dotted #5EAE82; /*simplycast*/
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
}

label.note{
	margin-top:20px;
	line-height:12px;
}

.top-btn{
	margin:20px 0 20px 0;
}

.top-btn-inner{
	float:right;
}

select.min-height{
	height:30px;
}

.filtro-plus{
	margin-top:20px;
	padding:4px 0 0 0;
}

.well-bgc{
	background-color:#EAEDF1;
	border-radius:0;
}

.select-open{
	height:110px !important;
}


/*SEARCH TABLE*/
.search-table{
	height:35px;
	background-color:#CFD3D6; 
}

.search-table form{
	margin:-13px 8px 0 0;
}

.search-table input{
	float:left; 
	height:15px;
	margin:19px 10px 0 10px; 
}


/*TABLE*/
.table thead th {
    vertical-align: top;
}

.table-striped{
	border:1px solid #ddd;
}

.table-striped thead, .table-striped tfoot{
	background-color:#C6D9EC; /*simplycast*/
	color:#083D72; /*simplycast*/
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{
	background-color: #EFF4FA; /*simplycast*/
}

.table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th{
	background-color: #FFFFFF; /*simplycast*/
}

.table-striped tbody > tr:nth-child(odd):hover > td, .table-striped tbody > tr:nth-child(odd):hover > th,
.table-striped tbody > tr:nth-child(even):hover > td, .table-striped tbody > tr:nth-child(even):hover > th{
	background-color: #FFFFF1; /*simplycast*/
}

.table-striped tbody > tr.active:nth-child(odd) > td,.table-striped tbody > tr.active:nth-child(even) > td,
.table-striped tbody > tr.active:nth-child(odd) > th, .table-striped tbody > tr.active:nth-child(even) > th,
.table-striped tbody > tr.info:nth-child(odd) > td,.table-striped tbody > tr.info:nth-child(even) > td,
.table-striped tbody > tr.info:nth-child(odd) > th, .table-striped tbody > tr.info:nth-child(even) > th{
	background-color: #FFFFF1; /*simplycast*/;
	border:none;
}

.table-striped tbody > tr.success:nth-child(odd) > td,.table-striped tbody > tr.success:nth-child(even) > td,
.table-striped tbody > tr.success:nth-child(odd) > th, .table-striped tbody > tr.success:nth-child(even) > th{
	background-color:#DFF0D8;
}

.table-striped tbody > tr.warning:nth-child(odd) > td,.table-striped tbody > tr.warning:nth-child(even) > td,
.table-striped tbody > tr.warning:nth-child(odd) > th, .table-striped tbody > tr.warning:nth-child(even) > th{
	background-color:#FCF8E3;
}

.table-striped tbody > tr.error:nth-child(odd) > td,.table-striped tbody > tr.error:nth-child(even) > td,
.table-striped tbody > tr.error:nth-child(odd) > th, .table-striped tbody > tr.error:nth-child(even) > th{
	background-color:#F2DEDE;
}

.table-striped th.group-desc{
	background-color:#8499A8; 
	border:1px solid #ccc;
	text-align:center; 
	text-transform:uppercase;
	color:#FFF;
}

.table-striped th.group-desc i{
	margin-top:-1px;
}

.table-striped th, .table-striped td{
	border-left: 1px solid #DDDDDD;
}

.table-striped th.icontable, .table-striped  td.icontable{
	text-align:center;
	width:12%;
}

.table-striped th.icontable2, .table-striped  td.icontable2{
	text-align:center;
	width:7%;
}

.table-striped th.icontable-mini, .table-striped  td.icontable-mini{
	text-align:center;
}

.table-striped .table-dettaglio th, .table-striped .table-dettaglio td{
	border-left:none;
	font-size:12px;
	line-height:18px;
}

.table tr.da_leggere{
	font-weight:bold;
}

.table-dettaglio{
	width:100%;
	background-color: #FFFFF1; /*simplycast*/
	color:#083D72; /*simplycast*/
	border:1px dotted #ccc;
	margin-top:5px;
	margin-bottom:5px;
}

.table-dettaglio tbody > tr:nth-child(odd) > td, .table-dettaglio tbody > tr:nth-child(odd) > th ,
.table-dettaglio tbody > tr:nth-child(even) > td, .table-dettaglio tbody > tr:nth-child(even) > th{
	background-color: #FFFFF1; /*simplycast*/
	border-bottom:1px dotted #ccc;
}

.table-dettaglio thead, .table-dettaglio tfoot{
	background-color: #FFFFF1; /*simplycast*/
	border-bottom:1px dotted #DDDDDD;
}

.table-dettaglio tbody:nth-child(2n){
	background:#FFFFF1;
}

.table .table-dettaglio tbody + tbody{
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}

.table-riepilogo{
	margin-top:15px;
}

.table-riepilogo td:nth-child(even){
	font-weight:bold;
	color:#333333;
}

.table-riepilogo tbody > tr:nth-child(odd) > td, .table-riepilogo tbody > tr:nth-child(odd) > th ,
.table-riepilogo tbody > tr:nth-child(even) > td, .table-riepilogo tbody > tr:nth-child(even) > th{
	background-color: #FFFFFF;
	border:none;
}

.table-grid, .table-grid td, .table-grid th{
	border:1px solid #ddd;
}

.table-small{
	line-height:15px;
	text-align:left;
	background-color:#EFF4FA; /*simplycast*/
	margin-top:10px;
	margin-bottom:10px;
}

.table-small thead{
	background-color:#E1E6EA;
	font-weight:bold;
}

.table-small td, .table-small th{
	border:1px dotted #DDDDDD;
	padding:2px 4px;
	font-size:11px;
}

.table-small td p, .table-small th p{ 
	font-size:11px;
}

.table-pointer tr td{
	cursor:pointer;
}

.fht-thead{
	height:31px;
}

.fht-table-init{
	margin-bottom:-20px;
}

.table-widget th, .table-widget td{
	border-top:0 none;
	font-size:12px;
	line-height:12px;
	padding:8px;
	text-align:left;
	vertical-align:top;
}

.table-widget th, .table-widget tfoot td{
	border-left:0;
	font-weight:bold;
}

.table-trading th, .table-trading td,
.table-small th, .table-small td{
	border-top:0 none;
	font-size:11px;
	line-height:11px;
	padding:6px;
	text-align:left;
	vertical-align:top;
}

.table-trading th, .table-trading tfoot td{
	border-left:0;
	font-weight:bold;
}

.table-massimali{
	width:500px;
	margin:10px 0 -6px 0;
}

table.sort-table th.nowrap{
	white-space:nowrap;
}

/*MODULO F24*/
div.mainform-mini-font{
	margin-bottom:15px;
}

div.mainform-mini-font legend.sezionef24{
	font-size:14px;
	background-color:#77C6E3;
	color:#FFF;
	width:100%;
	height:25px;
	line-height:25px;
}

div.mainform-mini-font legend.sezionef24 span{
	margin-left:10px;
}

div.mainform-mini-font legend.sezionef24 a{
	margin-right:10px;
}

div.mainform-mini-font legend{
	border-color:#77C6E3;
	border-width:1px;
	font-size:12px;
}

div.mainform-mini-font div.boxmodulof24{
	background-color:#E9F3F9; /*new simplycast*/
}

div.mainform-mini-font div.alert-error-f24{
	margin:-5px 0 5px 0;
}

div.mainform-mini-font div.innermodulof24{
	margin:0 15px;
}

div.boxf24ricerca{
	background-color:#E9F3F9; /*new simplycast*/
	border:1px dotted #98D4EA; /*new simplycast*/
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
}

div.mainform-mini-font table.table-f24{
	margin-top:5px;
	vertical-align:bottom;
}

table.table-f24 th, table.table-f24 td{
	border-top:0 none;
	font-size:12px;
	line-height:15px;
	text-align:left;
	padding:2px;
	vertical-align:bottom;
}

table.table-riepilogo-f24 th.sorting{
	white-space:normal; 
	cursor:auto;
}

table.table-f24 input, table.table-f24 input, table.table-f24 select{
	margin-bottom:-2px;
	border:0px;
	border-bottom:1px solid #77C6E3;
}

.table-f24 th, .table-f24 td{
	border-left:none;
}

.table-f24 th.miniselect{
	width:55px;
}

div.mainform-mini-font label, div.mainform-mini-font select,
div.mainform-mini-font textarea, div.mainform-mini-font input,
div.mainform-mini-font input[type='text'], div.mainform-mini-font input[type='password']{
	font-size:11px;
}

.table-riepilogo-f24 th{
	font-weight:normal;
}

.table-riepilogo-f24 td{
	font-weight:bold;
	color:#000;
}

.table-riepilogo-f24 tr{
	border-bottom:1px solid #EAEDF1;
}

.table-riepilogo-f24 tbody > tr:nth-child(odd) > td, .table-riepilogo-f24 tbody > tr:nth-child(odd) > th ,
.table-riepilogo-f24 tbody > tr:nth-child(even) > td, .table-riepilogo-f24 tbody > tr:nth-child(even) > th ,
.table-riepilogo-f24  thead{
	background-color: #FFFFFF;
	border-bottom:1px solid #EAEDF1;
	border-left:0 solid #EAEDF1;
}

tfoot.closetable{
	background-color:#306499; /*simplycast*/
	color:#fff;
	font-weight:bold;
	border-top:1px solid #fff;
}

.icon-right{
	float:right;
}

.checkvalign{
	margin-top:25px;
}

.note{
	width:97%;
	display:block;
	font-size:11px;
	margin-left:5px;
	margin-bottom:15px;
	color:#666;
}


/*PROGRESS BAR*/
.progress-sms .bar-sms, .progress-massimali .bar-massimali{
	-moz-box-sizing:border-box;
	background-color:#FAA732;
	background-image:none;
	background-repeat:repeat-x;
	box-shadow:none;
	color:#000000;
	float:left;
	font-size:10px;
	height:100%;
	text-align:center;
	text-shadow:none;
	transition:width 0.6s ease 0s;
	width:0;
}

.progress-sms, .progress-massimali{
	background-color:#fff;
	background-image:none;
	background-repeat:repeat-x;
	border:1px solid #FAA732;
	box-shadow:none;
	height:20px;
	margin-bottom:12px;
	overflow:hidden;
}

.progress-massimali{
	margin-top:-20px;
	margin-left:6px;
}


/*MODAL*/
.modal-big{
	left:47%;
	width:650px;
}

.modal-big legend{
	font-size:12px;
	line-height:30px;
    margin-bottom:12px;
}

.modal-big label{
	font-size:11px;
}

.modal-big input, .modal-big select{
	font-size:11px;
}

.modal-big  .row-fluid [class*='span'] {
    min-height:22px;
}

.modal-big .radio, .modal-big .checkbox {
    min-height:20px;
    padding-top:20px;
    padding-left:24px;
	line-height:15px;
}

.modal-big .modal-body {
    max-height:485px;
}	

.modal-body .form-actions{
	width:95%;
    background-color:#f5f5f5;
    border-radius:0;
    border-top:1px solid #ddd;
    box-shadow:0 1px 0 #ffffff inset;
    margin-top:14px;
    padding:14px 15px 15px;
    text-align:right;
	z-index:5;
}


/*TABS*/
.sibling_tabbed .form-actions a{
	color:#fff;
}

.sibling_tabbed{
	margin-bottom:25px;
}


/*ACCORDION*/
.accordion-f24{
	margin-top:20px;
}

.accordion-f24 .accordion-group a.accordion-toggle{
	color:#3D3B3E;
	font-weight:bold;
	text-transform:uppercase;
}

.accordion-f24 .accordion-group{
	border:1px solid #A1DCEA;
	background-color:#A1DCEA;
	border-radius:0;
	margin-bottom:2px;
}


/*SQUILLO OK*/
.squillo-ok{
	border:1px solid #FFB057; /*simplycast*/
	background-color:#FFF;
	color:#FFF;
	border-bottom:1px solid #FFFFFF;
}

.squillo-ok .messaggio{
	padding:20px 50px;
	background-color:#FFB057;  /*simplycast*/
}

.squillo-ok .numeroverde{
	background-color:#FFF;
	color:#000;
	text-align:center;
}

.squillo-ok-msg{
	line-height:35px;
	background-color:#306499;  /*simplycast*/
	border-bottom:1px solid #FFFFFF;
}

.squillo-ok-msg p{
	color:#FFF;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
}

.squillo-ok-footer{
	background-color:#FFB057; /*simplycast*/
	color:#FFF;
	text-align:center;
}

.squillo-ok-numeroverde_ita, .squillo-ok-numeroverde_deu, .squillo-ok-numeroverde_eng{
	background-repeat:no-repeat;
	background-position:0 0;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
	margin:35px 0 10px 18px;
	color:#000;
	width:80%;
	height:100px;
}

.squillo-ok-numeroverde_ita	{background-image:url(../images/ita_back_numero_verde_squillo.png);}
.squillo-ok-numeroverde_deu	{background-image:url(../images/deu_back_numero_verde_squillo.png);}
.squillo-ok-numeroverde_eng	{background-image:url(../images/eng_back_numero_verde_squillo.png);}

.squillo-ok-numeroverde_ita span,
.squillo-ok-numeroverde_deu span,
.squillo-ok-numeroverde_eng span{
	width:100%;
	display:block;
	font:bold 30px arial;
	text-align:center;
	padding-top:38px;
	padding-left:7px;
}


/*SQUILLO KO*/
	.squillo-ko{
	border:1px solid #FF0000;
	background-color:#FFF;
	color:#306499;  /*simplycast*/
	border-bottom:1px solid #FFFFFF;
}

.squillo-ko .messaggio, .login-ko .messaggio{
	padding:20px 50px;
	background-color:#EAEDF1;
}

.squillo-ko .messaggio .red, .login-ko .messaggio .red{
	color:#FF0000;
}

.squillo-ko-emo{
	line-height:105px;
	padding-left:85px;
}

.squillo-ko-msg{
	height:40px;
	line-height:45px;
	background-color:#ECD5D8;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FF0000;
	border-left:1px solid #FF0000;
}

.squillo-ko-msg p{
	color:#306499;  /*simplycast*/
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
}

.squillo-ko-footer{
	background-color:#EAEDF1;
	color:#306499;  /*simplycast*/
	text-align:center;
	border-bottom:1px solid #FF0000;
	border-right:1px solid #FF0000;
	border-left:1px solid #FF0000;
}


/*LOGIN KO*/
.login-ko{
	border:1px solid #FF0000;
	background-color:#FFF;
	color:#306499;  /*simplycast*/
}

.login-ko a{
	color:red;
}


/*LEGEND*/
#fork {
	position:absolute;
	top:0;
	right:0;
	border:0;
}

.legend {
	float:left;
	border:1px solid #EAEDF1;
	padding:5px;
}

.legend .title, .legend .big-title {
	float:left;
	display:block;
	width:35%;
	height:10px;
	margin:3px;
	border-style: solid;
	border-width: 0 0 0 1em;
	padding:1px 8px;
	font-size:11px;
	line-height:12px;
}

.legend .big-title { 
	width:65%;
}

.cd-vincolo{
	border-color:#306499; /*simplycast*/
}

.cd-interessi{
	border-color:#FFB057; /*simplycast*/ 
}

/*POPOVER*/
.popover-content{
	font-size:11px;
	max-height:215px;
	max-width:260px;
	padding-bottom:5px;
	overflow:auto;
}

/* BACK VERSIONE */
a.backversion{
	width:100px;
	height:100px;
	position:fixed;
	top:0;
	right:0;
	background-image:url(../images/back_version_sbweb.png);
	display:block;
	z-index:5000;
}

/* BACK TO TOP */
#BackToTop{
	float:left;
	display:none;
	color:#eee;
	margin:10px -6px 5px;
	text-decoration:none;
	border:1px solid #00803A; /*simplycast*/
	font:bold 20px Arial,Helvetica;
	position:fixed;
	right:1px;
	z-index:1000;
	background:#00803A; /*simplycast*/
	background:-moz-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #00803A), color-stop(100%, #00803A));
	background:-webkit-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-o-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-ms-linear-gradient(top, #00803A 0, #00803A 100%);
	background:linear-gradient(to bottom, #00803A 0, #00803A 100%);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}

#BackToTop span{
	border:1px dashed #00803A;
	display:block;
	line-height:2px;
	cursor:pointer;
	margin-top:8px;
	margin-left:-4px;
	background:#00803A;
	background:-moz-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #00803A), color-stop(100%, #00803A));
	background:-webkit-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-o-linear-gradient(top, #00803A 0, #00803A 100%);
	background:-ms-linear-gradient(top, #00803A 0, #00803A 100%);
	background:linear-gradient(to bottom, #00803A 0, #00803A 100%);
}

/*GRAFICI CANVAS*/
div.chartjs-bar-chart{
	margin-left:-50px;
}

.conto-dep-interessi{
	color:#306499; /*simplycast*/
}

.conto-dep-vincolo{
	color:#FFB057; /*simplycast*/ 
}


/*FOOTER*/
footer{
	width:100%;
	height:25px;
	background:#00254A; /*simplycast*/
	color:#fff;
	text-align:left;
	position:fixed;
	bottom:0;
	margin-top:50px;
	opacity:0.95;
	font-size:10px;
}

footer a, footer a:hover{
	color:#fff; /*simplycast*/
	text-decoration:underline;
}

/*PAGINE STAMPA*/
div.hover_print{
    position:absolute; 
    background: #FFFFFF; 
    opacity: 0.0;
    top:0; 
    left:0; 
    width:1000px; 
	z-index:100;
}

/*SONDAGGIO*/
div.tab-content fieldset{
	width:30%;
}

div.tab-content textarea{
	width:800px;
}



/* RESPONSIVE CSS
-------------------------------------------------- */

/* IPHONE */
@media only screen and (min-width:0px) and (max-width:767px){

	#skinselect, header.news, footer, div.banneradv01,
	div.banneradv02, li#visualizzaNotifichePopoverLittle,
	 i.wf-icon-tophome, div.welcinner-main,
	nav.welcinner, div.welc, .iconwidget, #boxhelp-numeriutili, #nav-tool, 
	div.header-saldi-massimali, a.backversion, div.box-notifiche, div.search-table	
												{display:none;}
												
	.btn										{font-size:10px;}

	#BackToTop									{visibility:hidden;}
	#menuAccessoRapidoOrizzontale				{margin-top:-25px; height:142px; overflow:hidden; margin-bottom:-15px;}	
	header.toplogo								{position:fixed; top:0; left:0; width:100%; height:35px; z-index:1000;}
	header.toplogo img 							{position:fixed; height:35px; top:10px; left:65px;}
	
	.squillo-ok .messaggio						{padding:5px; }
	.squillo-ok .messaggio  h2, 
	
	.squillo-ok .messaggio  h4					{font-size:16px; line-height:18px; margin:5px; margin-bottom:-5px; text-align:center;}
	.squillo-ok .messaggio  h4					{margin:-5px 0 10px 0;}
	
	.squillo-ok-numeroverde_ita, 
	.squillo-ok-numeroverde_deu, 
	.squillo-ok-numeroverde_eng 				{background-position: 0 0; background-repeat: no-repeat; background-size: contain; color: #000; height: 100px; margin: 18px 0 -8px 30px; width: 80%;}
	
	.squillo-ok-numeroverde_ita span, 
	.squillo-ok-numeroverde_deu span, 
	.squillo-ok-numeroverde_eng span 			{display: block; font: bold 28px arial; padding-left: 7px; padding-top: 28px; text-align: center; width: 100%;}
	
	div.numeroverde p							{margin-bottom:10px; font-size:13px; line-height:15px;}
	div.squillo-ok-msg p						{font-size:12px; line-height:18px; padding:8px;}
	
	.squillo-ko .messaggio, 
	.login-ko .messaggio 						{padding: 5px;}
	
	.squillo-ko .messaggio  h2, 
	.login-ko .messaggio  h2, 
	.squillo-ko .messaggio  h4,
	.login-ko .messaggio  h2					{font-size:22px; line-height:20px; margin:5px; margin-bottom:-5px; text-align:center;}
	
	.squillo-ko .messaggio  h4					{font-size:14px; margin:18px 0 -15px 0;}
	.login-ko .messaggio  h4					{font-size:12px; text-align:center; padding-top:10px;}
	
	.squillo-ko .messaggio  h5,
	.login-ko .messaggio  h5					{font-size:12px; text-align:center;}
	
	.squillo-ko-emo 							{line-height: 105px; padding-left: 65px;}
	
	div.squillo-ko-msg p						{font-size:11px; line-height:34px; padding:4px;}
	
	h5.span9									{font-weight:normal; font-size:12px; line-height:18px; text-align:left;}
	
	.wf-icon-emo-unhappy::before				{line-height: 0; font-size:75px; padding-left:15px;}
	.wf-icon-emo-coffee							{display:none;}
	
	[class^='function-'], [class*='function-']	{margin-top:10px;}
	small 										{display:none;}
	h6											{text-align:center;}

	a.logout									{position:fixed; top:20px; right:0;}
	li.bank										{display:none;}
	li.inbox									{display:none;}
	
	i#menu-mobile								{position:fixed; top:15px; left:15px; background-color:#00803A; border:6px solid #00803A; cursor:pointer; display:block;}

	div.maininner div.mainform 					{margin: 25px auto;}	
	
	#columnleft									{width:200px; margin-top:70px; margin-left:-200px; float:left;}
	#columnleft.menuopen						{margin-left:0px;}

	#section_function.menuopen,
	#section_home.menuopen						{margin-left:200px;}

	#section_function, #section_home			{margin-top:70px;}

	section.box_widget div.widget				{margin-top:-20px; margin-bottom:22px;}

	.help_nv_ita								{background-image:url(../images/ita_back_numero_verde_noicon.png);}
	.help_nv_cell_ita							{background-image:url(../images/ita_back_numero_verde_noicon.png);}

	.help_nv_deu								{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	.help_nv_cell_deu							{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	
	.help_nv_eng								{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	.help_nv_cell_eng							{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	
	.help_nv_ita span, .help_nv_cell_ita span,		
	.help_nv_deu span, .help_nv_cell_deu span,		
	.help_nv_eng span, .help_nv_cell_eng span	{font-size:20px; font-weight:bold; width:100%; padding-top:28px; padding-left:15px; display:block; text-align:right;}

	.boxhelp_accordion .accordion-group 		{width:80%;}

	.boxhelp_accordion .accordion-group a,
	.boxhelp_accordion .accordion-group label,
	.boxhelp_accordion .accordion-group input,
	.boxhelp_accordion .accordion-group textarea,
	.boxhelp_accordion .accordion-group select	{font-size:10px; overflow:hidden;}

	.boxhelp_accordion .accordion-group i		{margin-left:-10px;}
	.accordion-inner							{padding:5px;}
	div.box-hd									{margin-top:-20px;}
	
	.table-widget th, .table-widget td 			{font-size: 11px;}
	.table th, .table td,
	.table-striped .table-dettaglio th, 
	.table-striped .table-dettaglio td 			{font-size: 11px;  line-height: 15px;  padding: 6px;}
	select, legend, p, ul, p span, ul span		{font-size: 9px; overflow:hidden;}
	
	ul#navmenu, ul#navmenu li ul 				{font-size: 11px;}
	
	div.header-f24								{background-image:none;}
	div.boxf24ricerca							{margin-top:90px;}
	.radio.inline + .radio.inline, 
	.checkbox.inline + .checkbox.inline 		{margin-left: 0;}

	div.mainform-mini-font div.boxmodulof24 	{margin-top: 5px;}
	div.mainform-mini-font legend.sezionef24 	{font-size: 9px; overflow:hidden;}
	table.table-f24 th, table.table-f24 td 		{border-top: 0 none; font-size: 9px; line-height: 12px; padding: 1px;}
	.table-f24 tbody > tr:nth-child(odd) > td, 
	.table-f24 tbody > tr:nth-child(odd) > th	{background-color:#D1E7F3; height:70px; vertical-align:top; padding-top:1px;}
	.table-f24 tbody > tr:nth-child(even) > td, 
	.table-f24 tbody > tr:nth-child(even) > th	{background-color:#FDFEFF; height:70px; vertical-align:top; padding-top:1px;}
	
	.table-f24 input							{margin-top:3px;}
	
	.legend 									{float: right; padding: 3px; width: 120px; margin-top: 50px;}
	.legend .title, .legend .big-title 			{font-size: 9px; height: 15px; line-height: 14px; margin: 9px; padding: 1px 8px;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}
}


/* TABLET */
@media (min-width: 768px) and (max-width: 979px){

	#skinselect, div.banneradv01, div.banneradv02, #boxhelp-numeriutili, #nav-tool
												{display:none;}

	div.welc 									{background-color:#FFF;}
	div.box-notifiche 							{position:fixed; top:0; right:80px;}
	a.logout 									{position:fixed; top:18px; right:0;}
	ul#navmenu, ul#navmenu li ul 				{font-size:12px;}
	ul#navmenu, ul#navmenu li div 				{overflow:hidden;}
	ul#navmenu li ul li a						{font-size:11px; margin-left:13px;}
	

	header.toplogo								{position:fixed; top:0; left:0; width:100%; height:40px; z-index:1000;}
	header.toplogo img 							{position:fixed; height:42px; top:3px; left:70px;}
	header.news									{margin-top:0px; margin-bottom:-24px;}
	header.news p								{line-height:20px;}
	i#menu-mobile								{position:fixed; top:10px; left:15px; background-color: #00803A; border: 10px solid #00803A; cursor: pointer; display: block;}

	#columnleft									{width:150px; margin-top:-14px; margin-left:-300px; float:left;}
	#columnleft.menuopen						{margin-left:-25px;}

	#section_function,
	#section_home								{margin-top:-14px; margin-left:-20px; width:770px;}

	#section_function.menuopen,
	#section_home.menuopen						{width:585px; margin-left:12px;}

	.help_nv_ita								{background-image:url(../images/ita_back_numero_verde_noicon.png);}
	.help_nv_cell_ita							{background-image:url(../images/ita_back_numero_verde_noicon.png);}
	
	.help_nv_deu								{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	.help_nv_cell_deu							{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	
	.help_nv_eng								{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	.help_nv_cell_eng							{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	
	.help_nv_ita span, .help_nv_cell_ita span,
	.help_nv_deu span, .help_nv_cell_deu span,
	.help_nv_eng span, .help_nv_cell_eng span	{font-size:16px;font-weight:bold;width:100%;margin-top:28px;margin-left:-25px;display:block;text-align:right;}	

	.boxhelp_accordion .accordion-group a,
	.boxhelp_accordion .accordion-group label,
	.boxhelp_accordion .accordion-group input,
	.boxhelp_accordion .accordion-group textarea,
	.boxhelp_accordion .accordion-group select	{font-size:10px; overflow:hidden;}

	.boxhelp_accordion .accordion-group i		{margin-left:-10px;}
	.accordion-inner							{padding:5px;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}
}

/* DESKTOP */
@media only screen and (min-width:980px) and (max-width:1200px){

	li.hd,#skinselect, i#menu-mobile,#boxhelp-numeriutili
											{display:none;}

	p										{font-size:12px;}

	#columnleft								{width:14.8936%;}
	#section_function, #section_home		{width:82.9787%;}
	ul#navmenu, ul#navmenu li ul 			{font-size:12px;}
	ul#navmenu li ul li a					{font-size:11px; margin-left:13px;}

	.banneradv01, .banneradv02		{height:52px;}
	
	.help_nv_ita								{background-image:url(../images/ita_back_numero_verde_noicon.png);}
	.help_nv_cell_ita							{background-image:url(../images/ita_back_numero_verde_noicon.png);}
		
	.help_nv_deu								{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	.help_nv_cell_deu							{background-image:url(../images/deu_back_numero_verde_noicon.png);}
		
	.help_nv_eng								{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	.help_nv_cell_eng							{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	
	.help_nv_ita span, .help_nv_cell_ita span,	
	.help_nv_deu span, .help_nv_cell_deu span,	
	.help_nv_eng span, .help_nv_cell_eng span	{font-size:16px;font-weight:bold;width:100%;margin-top:28px;margin-left:-20px;display:block;text-align:right;}

	.boxhelp_accordion .accordion-group a,
	.boxhelp_accordion .accordion-group label,
	.boxhelp_accordion .accordion-group input,
	.boxhelp_accordion .accordion-group textarea,
	.boxhelp_accordion .accordion-group select
												{font-size:10px; overflow:hidden;}

	.boxhelp_accordion .accordion-group i 		{margin-left:-10px;}
	.accordion-inner							{padding:5px;}
	div.box-notifiche 							{position:fixed; top:0; right:105px;}

	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}	
}

@media only screen and (min-width:1025px) and (max-width:1200px){

	li.hd,#skinselect, i#menu-mobile,#boxhelp-numeriutili
											{display:none;}

	p										{font-size:12px;}

	div.main								{width:97%;}
	nav.welcinner							{width:100%;}
	header.toplogo div.container			{width:100%; margin-left:20px;}
	#columnleft								{width:18%;}
	#section_function, #section_home		{width:79%;}
	ul#navmenu, ul#navmenu li ul 			{font-size:12px;}
	ul#navmenu li ul li a					{font-size:11px; margin-left:13px;}

	.help_nv_ita								{background-image:url(../images/ita_back_numero_verde_noicon.png);}
	.help_nv_cell_ita							{background-image:url(../images/ita_back_numero_verde_noicon.png);}
		
	.help_nv_deu								{background-image:url(../images/deu_back_numero_verde_noicon.png);}
	.help_nv_cell_deu							{background-image:url(../images/deu_back_numero_verde_noicon.png);}
		
	.help_nv_eng								{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	.help_nv_cell_eng							{background-image:url(../images/eng_back_numero_verde_noicon.png);}
	
	.help_nv_ita span, .help_nv_cell_ita span	,			
    .help_nv_deu span, .help_nv_cell_deu span	,	
	.help_nv_eng span, .help_nv_cell_eng span		{font-size:20px; font-weight:bold; width:100%; margin-top:28px; margin-left:-40px; display:block; text-align:right;}	

	.boxhelp_accordion .accordion-group a,
	.boxhelp_accordion .accordion-group label,
	.boxhelp_accordion .accordion-group input,
	.boxhelp_accordion .accordion-group textarea,
	.boxhelp_accordion .accordion-group select
											{font-size:10px; overflow:hidden;}

	.boxhelp_accordion .accordion-group i 	{margin-left:-10px;}
	.accordion-inner						{padding:5px;}
	div.box-notifiche 						{position:fixed; top:0; right:105px;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}	
}

/* 4/3 DESKTOP 1280*/
@media only screen and (min-width:981px) and (max-width:1281px){
	div.box-notifiche 						{position:fixed; top:0; right:105px;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}
}

/* WIDE DESKTOP */
@media (min-width: 1200px){
	i#menu-mobile									{display:none;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}
}

@media only screen and (min-width:1025px) and (max-width:1380px){
	i#menu-mobile							{display:none;}
	ul.navtools								{margin-right:50px;}
	
	.progress .bar 									{background-color: #eaedf1; background-image: none;}
	.progress-warning .bar, .progress .bar-warning 	{background-color: #faa732; background-image: none;}
	.progress-success .bar, .progress .bar-success 	{background-color: #5eb95e; background-image: none;}
}


/*######### @MEDIA PRINT ##########*/
@media print{

	body{
				   margin-left:2px;
				   margin-right:2px;
				   color:#000000;
				   font-family:Arial, sans-serif;
				   font-size:7pt;
	}

	img.logo{
				   position:fixed;
				   top:40px;
				   left:35px;
	}

	legend{
				   margin-top:60px;
				   margin-left:8px;
	}

	.table {
				   width:100%;
	}

	.table-striped tr th{
				   border:1px solid #ccc;
				   vertical-align:top;
	}

	.table-striped tr td{
				   border-bottom:1px dotted #ccc;
				   border-left:0;
				   border-right:0;
	}
}


