/*---------------------------------
-        DAVIDE PILLITTERI        -
-      Sito BancaGenerali.it      -
---------------------------------*/
/* FONT-FACE */
@font-face {
	font-family: 'Lato';
	src: url('./font/lato-regular-webfont.eot');
	src: url('./font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./font/lato-regular-webfont.woff') format('woff'),
		 url('./font/lato-regular-webfont.ttf') format('truetype'),
		 url('./font/lato-regular-webfont.svg#LatoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoBold';
	src: url('./font/lato-bold-webfont.eot');
	src: url('./font/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./font/lato-bold-webfont.woff') format('woff'),
		 url('./font/lato-bold-webfont.ttf') format('truetype'),
		 url('./font/lato-bold-webfont.svg#LatoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LatoLight';
	src: url('./font/lato-light-webfont.eot');
	src: url('./font/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('./font/lato-light-webfont.woff') format('woff'),
		 url('./font/lato-light-webfont.ttf') format('truetype'),
		 url('./font/lato-light-webfont.svg#LatoLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* RESET/CLASSI/FORMATTAZIONI GENERICHE */
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
[hidden] {display: none;}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	vertical-align: middle;
}
fieldset { border: 0; }
label { cursor: pointer; }
table {
	border-spacing: 0;
	border-collapse: collapse;
}
body {
	background-image: url("../images/bg-body.jpg");
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #E6E7E8;
	font-family: Georgia, Times, Garamond, serif;
	font-size: 14px;
	color: #666;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: 'Lato';
	font-weight: normal;
	color: #B22C1B;
	margin: 0 0 7px 0;
}
h1, h1 a { font-size: 20px; }
h2, h2 a { font-size: 20px; }
h3, h3 a { font-size: 18px; }
h4, h4 a { font-size: 17px; }
h5, h5 a { font-size: 16px; }
h6, h6 a { font-size: 15px; }
p {
	font-size: 14px;
	margin: 0 0 10px 0;
}
a {
	font-size: 14px;
	color: #B22C1B;
	text-decoration: none;
	outline: 0;
}
a:hover { text-decoration: underline; }
ul { margin: 10px 0 10px 15px; }
ol {
	counter-reset: li;
	list-style: none;
	*list-style: decimal; /* IE6-7 */
	margin: 0 0 5px 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
ol.rounded-list span {
	position: relative;
	display: block;
	padding: 2px 0 2px 20px;
	margin: 10px 0 10px 20px;
}
ol.rounded-list span:before {
	content: counter(li);
	counter-increment: li;
	height: 22px;
	width: 22px;
	position: absolute;
	left: -18px;
	background: #87CEEB;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	border-radius: 2em;
}
.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	overflow: hidden;
}
.clearing {
	overflow: hidden;
	width: auto;
	height: auto;
}
.no_border {
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
}
.m_zero { margin: 0 !important; }
.mt_zero { margin-top: 0 !important; }
.mt_cinque { margin-top: 5px !important; }
.mt_dieci { margin-top: 10px !important; }
.mt_quindici { margin-top: 15px !important; }
.mt_venti { margin-top: 20px !important; }
.mt_trenta { margin-top: 30px !important; }
.mb_zero { margin-bottom: 0 !important; }
.mb_cinque { margin-bottom: 5px !important; }
.mb_dieci { margin-bottom: 10px !important; }
.mb_venti { margin-bottom: 20px !important; }
.mb_trenta { margin-bottom: 30px !important; }
.mb_quaranta { margin-bottom: 40px !important; }
.ml_zero { margin-left: 0 !important; }
.ml_cinque { margin-left: 5px !important; }
.ml_dieci { margin-left: 10px !important; }
.ml_venti { margin-left: 20px !important; }
.ml_trenta { margin-left: 30px !important; }
.ml_quaranta { margin-left: 40px !important; }
.mr_zero { margin-right: 0 !important; }
.mr_cinque { margin-right: 5px !important; }
.mr_dieci { margin-right: 10px !important; }
.mr_venti { margin-right: 20px !important; }
.mr_trenta { margin-right: 30px !important; }
.mr_quaranta { margin-right: 40px !important; }
.p_zero { padding: 0 !important; }
.p_dieci { padding: 10px !important; }
.p_cinque { padding: 5px !important; }
.pt_zero { padding-top: 0 !important; }
.pt_cinque { padding-top: 5px !important; }
.pt_dieci { padding-top: 10px !important; }
.pb_zero { padding-bottom: 0 !important; }
.pb_cinque { padding-bottom: 5px !important; }
.pb_dieci { padding-bottom: 10px !important; }
.hide { display: none; }
.block { display: block; }
.sx { float: left; }
.dx { float: right; }
.text_c { text-align: center !important; }
.text_l { text-align: left !important; }
.text_r { text-align: right !important; }
.no_bg { background: none !important; }
.uppercase { text-transform: uppercase !important; }
.italic { font-style: italic !important; }
.bold { font-weight: bold !important; }
.bg_grigio_chiaro { background-color: #F9F9F9 !important; }
.bg_grigio_scuro { background-color: #E9E9E9 !important; }
.fs_ix, .fs_ix p, .fs_ix a { font-size: 9px !important; }
.fs_x, .fs_x p, .fs_x a { font-size: 10px !important; }
.fs_xi, .fs_xi p, .fs_xi a { font-size: 11px !important; }
.fs_xii, .fs_xii p, .fs_xii a { font-size: 12px !important; }
.fs_xiii, .fs_xiii p, .fs_xiii a { font-size: 13px !important; }
.fs_xiv, .fs_xiv p, .fs_xiv a { font-size: 14px !important; }
.fs_xv, .fs_xv p, .fs_xv a { font-size: 15px !important; }
.fs_xviii, .fs_xviii p, .fs_xviii a { font-size: 18px !important; }
.fs_xx, .fs_xx p, .fs_xx a { font-size: 20px !important; }
.fs_xxiv, .fs_xxiv p, .fs_xxiv a { font-size: 24px !important; }
.fs_l, .fs_l p, .fs_l a { font-size: 50px !important; }
.separator {
	height: 0;
	font-size: 1px;
	border-top: solid 5px #B9BABB;
	margin: 10px 0 20px 0;
}
.separator_medium {
	height: 0;
	font-size: 1px;
	border-top: solid 3px #B9BABB;
	margin: 5px 0;
}
.separator_small {
	height: 0;
	font-size: 1px;
	border-top: solid 1px #B9BABB;
	margin: 5px 0;
}
.bg_grey { background-color: #E6E7E8 !important; }
.bg_red { background-color: #B22C1B !important;color: #FFF !important; }
.red, .red a { color: #B22C1B !important; }
.blue, .blue a { color: #03A8CB !important; }
.grey, .grey a { color: #333 !important; }
.white, .white a { color: #FFF !important; }
.green, .green a { color: #009036 !important; }
.orange, .orange a { color: #FF8C22 !important; }
.border { border: solid 1px #D5D6D7 !important; }
.gradient {
	background: #E8E9E9;
	background: -moz-linear-gradient(top,  #FFF 0%, #E8E9E9 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#E8E9E9));
	background: -webkit-linear-gradient(top,  #FFF 0%,#E8E9E9 70%);
	background: -o-linear-gradient(top,  #FFF 0%,#E8E9E9 70%);
	background: -ms-linear-gradient(top,  #FFF 0%,#E8E9E9 70%);
	background: linear-gradient(to bottom,  #FFF 0%,#E8E9E9 70%);
	padding: 20px 10px;
	margin: 20px 0;
}
/* STILE BOTTONE (DEFAULT ROSSO) */
.bottone_prosegui, .bottone_prosegui_blu, .bottone_prosegui_orange, .bottone_prosegui_green {
	font-family: 'LatoBold';
	font-size: 15px;
	color: #FFF;
	border-radius: 20px;
	background: #BA311E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BA311E), color-stop(100%,#A92718));
	background: -webkit-linear-gradient(#BA311E, #A92718);
	background: -moz-linear-gradient(#BA311E, #A92718);
	background: -ms-linear-gradient(#BA311E, #A92718);
	background: -o-linear-gradient(#BA311E, #A92718);
	background: linear-gradient(#BA311E, #A92718);
	padding: 5px 15px;
	border: none;
}
/* COOKIE TOOLBAR */
.cookie-message {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	line-height: 20px;
	background: #E6E7E8;
	border-bottom: 9px solid #B12C1B;
	padding-top: 10px;
}
.message-text { width: 950px; margin: 0 auto; }
.cookie-message a { text-decoration: underline; }
.cookie-message a:hover { text-decoration: none; }
.cookie-message a.cookiebar-close { float: right; }
/* CONTENITORE SITO */
#container {
	width: 950px;
	margin: 0 auto;
}
/* HEADER SITO */
#header {
	background-image: url("../images/bg-header.png");
	background-repeat: repeat-x;
	background-position: bottom center;
	position: relative;
	z-index: 10;
	height: 148px;
	padding: 25px 25px 5px 25px;
}
#header #logo {
	width: 283px;
	margin-bottom: 33px;
}
#header #menu_header {
	width: 390px;
}
#header #menu_header ul li {
	display: inline;
	color: #666;
}
#header #menu_header ul li a { color: #666; }
#header #menu_header ul li a:hover, #menu_header ul li a.active {
	color: #B22C1B;
	text-decoration: none;
}
/* CARATTERI GRANDI - ALTO CONTRASTO */
#accessibilita a {
	font-size: 13px;
	color: #A3A3A3;
}
a.dim_testo {
	background: url("../images/bg-caratteri-grandi.jpg") no-repeat right 1px;
	padding: 0 22px 0 0;
	margin: 0 5px 0 0;
}
a.contrasto {
	background: url("../images/bg-alto-contrasto.jpg") no-repeat right 1px;
	padding: 0 18px 0 0;
}
a.normal { display: none; }
.css_alto_contrasto { display: none; }
#header .backhome { display: none !important; }
/* RICERCA NEL SITO */
#header #search {
	background: url("../images/bg-search.png") no-repeat 0 0;
	width: 220px;
	height: 27px;
}
#header #cerca_nel_sito {
	width: 160px;
	border: none;
	background: none;
	color: #999;
	padding: 1px 5px 3px 5px;
	margin: 0 0 0 10px;
}
/* MENU PRINCIPALE CON TENDINA */
#menu_principale {
	position: relative;
	border-top: solid 1px #E5E5E5;
}
ul.primo_livello {
	position: absolute;
	list-style: none;
}
a.menu {
	font-family: 'LatoBold';
	font-size: 15px;
	color: #333;
	text-decoration: none;
}
/* PRIMO LIVELLO */
ul.primo_livello li.principale {
	position: relative;
	z-index: 10;
	float: left;
	display: block;
	cursor: pointer;
	padding: 15px 10px;
	margin: 0 3px 0 0;
}
ul.primo_livello  li.principale:hover {
	border-bottom: none;
	box-shadow: -2px -2px 3px 0px rgba(170,171,172,0.6);
	-webkit-box-shadow: -2px -2px 3px 0px rgba(170,171,172,0.6);
	background: #E6E7E8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#E6E7E8));
	background: -webkit-linear-gradient(#FEFEFE, #E6E7E8);
	background: -moz-linear-gradient(#FEFEFE, #E6E7E8);
	background: -ms-linear-gradient(#FEFEFE, #E6E7E8);
	background: -o-linear-gradient(#FEFEFE, #E6E7E8);
	background: linear-gradient(#FEFEFE, #E6E7E8);
	padding: 15px 10px;
}
/* PAGINA SELEZIONATA */
ul.primo_livello li.principale.active {
	border-bottom: solid 4px #A92718;
	box-shadow: -2px -2px 3px 0px rgba(170,171,172,0.6);
	-webkit-box-shadow: -2px -2px 3px 0px rgba(170,171,172,0.6);
	background: #E6E7E8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#E6E7E8));
	background: -webkit-linear-gradient(#FEFEFE, #E6E7E8);
	background: -moz-linear-gradient(#FEFEFE, #E6E7E8);
	background: -ms-linear-gradient(#FEFEFE, #E6E7E8);
	background: -o-linear-gradient(#FEFEFE, #E6E7E8);
	background: linear-gradient(#FEFEFE, #E6E7E8);
	padding: 15px 10px 13px 10px;
	z-index: 1;
}
/* HACK PER TUTTI I FIREFOX */
@-moz-document url-prefix() {
	ul.primo_livello li.principale.active { padding: 15px 10px 11px 10px; }
}
ul.primo_livello li.principale.active > a { color: #A92718; }
/* TENDINA */
ul.primo_livello .secondo_livello {
	display: none;
	width: 410px;
	position: absolute;
	top: 47px;
	left: 0px;
	z-index: 5;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.6);
	background: #E6E7E8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E7E8), color-stop(100%,#FBFBFB));
	background: -webkit-linear-gradient(#E6E7E8, #FBFBFB);
	background: -moz-linear-gradient(#E6E7E8, #FBFBFB);
	background: -ms-linear-gradient(#E6E7E8, #FBFBFB);
	background: -o-linear-gradient(#E6E7E8, #FBFBFB);
	background: linear-gradient(#E6E7E8, #FBFBFB);
}
.secondo_livello.promo, .secondo_livello.trecolonne  {width: 620px !important;}
.container_tendina {
	background: url("../images/bg-tendina.gif") repeat-y 2px 0;
	border-left: solid 8px #A92718;
	padding: 0 0 15px 0;
	margin: 24px 0 16px 0;
}
.colonna_menu {
	width: 170px;
	padding: 0 10px 0 20px;
}
ul.primo_livello ul { list-style: none; }
ul.primo_livello .secondo_livello ul li {
	float: none;
	position: static;
	font-family: 'LatoBold';
	font-size: 13px;
	color: #B22C1B;
	padding: 5px 0;
}
ul.primo_livello .secondo_livello ul li a {
	float: none;
	font-family: 'Lato';
	font-size: 13px;
	font-weight: normal;
	color: #3b3732;
	background: none;
	padding: 0;
}
ul.primo_livello .secondo_livello ul li a:hover {text-decoration: underline;}
.accedi {
	position: absolute;
	top: -35px;
	right: -29px;
	width: 235px;
	height: 65px;
	font-family: 'LatoBold';
	font-size: 21px;
	color: #FFF;
	background: url('../images/bg_accedi_conto.png') 0 0 no-repeat;
	padding: 14px 0 0 14px;
}
.accedi:hover { text-decoration: none; }
/* HOMEPAGE */
#content { margin: -25px 5px 0 5px; }
/* SLIDER */
#container_slider {
	position: relative;
	height: 323px;
	/* background: url('../images/bg-slider-default.jpg') 0 0 no-repeat; - img inizializzazione slider */
}
#container_slider.slider-loaded { background: none; }
#selection_bar {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 2;
	width: 880px;
	height: 35px;
	border-radius: 10px;
	box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	background: #F5F3F3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#E8E9EA));
	background: -webkit-linear-gradient(#FFF, #E8E9EA);
	background: -moz-linear-gradient(#FFF, #E8E9EA);
	background: -ms-linear-gradient(#FFF, #E8E9EA);
	background: -o-linear-gradient(#FFF, #E8E9EA);
	background: linear-gradient(#FFF, #E8E9EA);
	padding: 0 0 0 20px;
}
ul.selection {
	float: left;
	list-style: none;
	border-left: 1px solid #D1D0D0;
	margin: 0;
}
ul.selection li {
	float: left;
	text-align: center;
}
ul.selection li a {
	width: 85px;
	height: 35px;
	display: block;
	font-family: 'Lato';
	font-size: 13px;
	font-weight: bold;
	color: #4d4d4d;
	border-right: solid 1px #d1d0d0;
	padding: 0 25px;
}
ul.selection li.n-button-1 a {
	width: 357px;
	height: 15px;
	padding: 10px 25px;
}
ul.selection li.n-button-2 a { width: 153px; }
ul.selection li.n-button-3 a { width: 85px; }
ul.selection li a:hover, #selection_bar ul li a.active {
	text-decoration: none;
	color: #FFF;
}
ul.selection li a.conti {
	height: 15px;
	padding: 10px 25px;
}
ul.selection li a.investimenti {
	height: 15px;
	padding: 10px 25px;
}
ul.selection li a.assicurazioni-e-previdenza {
	height: 31px;
	padding: 2px 25px;
}
ul.selection li a.conti:hover, ul.selection li a.conti.active { background-color: #03A9CC; }
ul.selection li a.investimenti:hover, ul.selection li a.investimenti.active { background-color: #FF8C22; }
ul.selection li a.assicurazioni-e-previdenza:hover, ul.selection li a.assicurazioni-e-previdenza.active { background-color: #A1B31B; }
ul.selection li .range {
	position: absolute;
	top: -9000em;
}
#pos_slider {
	float: left;
	width: 470px;
	height: 25px;
	text-align: center;
	padding: 10px 0 0 0;
}
#pos_slider span {
	float: left;
	width: 100px;
	font-family: 'Lato';
	font-size: 12px;
}
#pos_slider span.start {
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 18px 0 20px;
}
#pos_slider span.finish {
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 15px;
}
/* label prodotti */
#pos_slider.conti span.start, #pos_slider.conti span.finish { color: #03A9CC; }
#pos_slider.investimenti span.start, #pos_slider.investimenti span.finish { color: #FF8C22; }
#pos_slider.assicurazioni-e-previdenza span.start, #pos_slider.assicurazioni-e-previdenza span.finish{ color: #A1B31B; }
/* bg slider per prodotti */
#pos_slider.conti #slider {background: url(../images/slider-horizontal-conti.png) no-repeat 0 0;}
#pos_slider.investimenti  #slider {background: url(../images/slider-horizontal-investimenti.png) no-repeat 0 0;}
#pos_slider.assicurazioni-e-previdenza  #slider {background: url(../images/slider-horizontal-assicurazioni.png) no-repeat 0 0;}
#slider {
	float: left;
	width: 210px;
}
.products {
	position: relative;
	z-index: 1;
	height: 323px;
	overflow: hidden;
	background: url('../images/loader.gif') 50% 50% no-repeat;
}
.products-category {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
}
.product {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	height: 323px;
}
.product .product-content { display: none; }
.pos_baloon {
	position: absolute;
	top: 45px;
	right: 20px;
	z-index: 2;
}
.baloon {
	position: absolute;
	top: 45px;
	right: 20px;
	z-index: 2;
	width: 330px;
	height: 170px;
	padding: 15px 20px;
	border-radius: 10px;
	box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	background: #F5F3F3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#E8E9EA));
	background: -webkit-linear-gradient(#FFF, #E8E9EA);
	background: -moz-linear-gradient(#FFF, #E8E9EA);
	background: -ms-linear-gradient(#FFF, #E8E9EA);
	background: -o-linear-gradient(#FFF, #E8E9EA);
	background: linear-gradient(#FFF, #E8E9EA);
}
.baloon-arrow {
	position: absolute;
	top: 245px;
	right: 20px;
	z-index: 3;
	width: 350px;
}
.bottone_prosegui.conti {
	background: #039FC6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26BDD8), color-stop(100%,#039FC6));
	background: -webkit-linear-gradient(#26BDD8, #039FC6);
	background: -moz-linear-gradient(#26BDD8, #039FC6);
	background: -ms-linear-gradient(#26BDD8, #039FC6);
	background: -o-linear-gradient(#26BDD8, #039FC6);
	background: linear-gradient(#26BDD8, #039FC6);
}
.bottone_prosegui.investimenti {
	background: #FF7E1E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB157), color-stop(100%,#FF7E1E));
	background: -webkit-linear-gradient(#FDB157, #FF7E1E);
	background: -moz-linear-gradient(#FDB157, #FF7E1E);
	background: -ms-linear-gradient(#FDB157, #FF7E1E);
	background: -o-linear-gradient(#FDB157, #FF7E1E);
	background: linear-gradient(#FDB157, #FF7E1E);
}
.bottone_prosegui.assicurazioni-e-previdenza {
	background: #96AA18;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ACBC1E), color-stop(100%,#96AA18));
	background: -webkit-linear-gradient(#ACBC1E, #96AA18);
	background: -moz-linear-gradient(#ACBC1E, #96AA18);
	background: -ms-linear-gradient(#ACBC1E, #96AA18);
	background: -o-linear-gradient(#ACBC1E, #96AA18);
	background: linear-gradient(#ACBC1E, #96AA18);
}
/* FINE SLIDER */
/* digital-collaboration */
.wrapper-img {
	position: relative;
}
#banner-slider {
	position: absolute;
	top: 0;
	z-index: 4;
}
/* inizio box home */
#box_home {
	position: relative;
	z-index: 5;
	background: #FFF;
	border-radius: 10px 10px 0 0;
	padding: 20px;
	margin: -6px 0 0 0;
}
#box_home h2 {font-family: 'LatoBold';}
.box {
	position: relative;
	width: 280px;
	height: 317px;
	font-family: Georgia;
	font-size: 14px;
	overflow: hidden;
	margin: 0 30px 0 0;
}
.box figure img { width: 270px; }
.fig_box {position: relative;}
.caption_box, .caption_box_4 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 150px;
}
.caption_box_4 {
	top: 29px;
	left: 5px;
}
.bottom {
	position: absolute;
	bottom: 5px;
}
.pos_bottone_home {
	position: absolute;
	left: 14px;
	bottom: 15px;
}
/* VARIANTE COLORE PER LE PAGINE CONTI (BLU) */
#tab_conti .bottone_prosegui, .bottone_prosegui_blu {
	background: #039FC6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26BDD8), color-stop(100%,#039FC6));
	background: -webkit-linear-gradient(#26BDD8, #039FC6);
	background: -moz-linear-gradient(#26BDD8, #039FC6);
	background: -ms-linear-gradient(#26BDD8, #039FC6);
	background: -o-linear-gradient(#26BDD8, #039FC6);
	background: linear-gradient(#26BDD8, #039FC6);
}
/* VARIANTE COLORE PER LE PAGINE INVESTIMENTI (ARANCIONE) */
#tab_investimenti .bottone_prosegui, .bottone_prosegui_orange {
	background: #FF7E1E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB157), color-stop(100%,#FF7E1E));
	background: -webkit-linear-gradient(#FDB157, #FF7E1E);
	background: -moz-linear-gradient(#FDB157, #FF7E1E);
	background: -ms-linear-gradient(#FDB157, #FF7E1E);
	background: -o-linear-gradient(#FDB157, #FF7E1E);
	background: linear-gradient(#FDB157, #FF7E1E);
}
/* VARIANTE COLORE PER LE PAGINE ASSICURAZIONI (VERDE) */
#tab_assicurazioni .bottone_prosegui, .bottone_prosegui_green {
	background: #96AA18;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ACBC1E), color-stop(100%,#96AA18));
	background: -webkit-linear-gradient(#ACBC1E, #96AA18);
	background: -moz-linear-gradient(#ACBC1E, #96AA18);
	background: -ms-linear-gradient(#ACBC1E, #96AA18);
	background: -o-linear-gradient(#ACBC1E, #96AA18);
	background: linear-gradient(#ACBC1E, #96AA18);
}
.bottone_prosegui:hover { text-decoration: none; }
/* FOOTER */
#footer_top {
	background: #D5D6D7;
	border-radius: 0 0 10px 10px;
	padding: 20px;
}
#footer_top  a { color: #666; }
#footer_top  ul li {
	list-style: none;
	padding: 3px 0;
}
.lavora {
	width: 255px;
	height: 105px;
}
.logo_footer { width: 60px; }
.investor { width: 195px; }
.sicurezza {
	width: 300px;
	height: 105px;
	border-right: solid 1px #b9babb;
	padding: 0;
	margin: 0 15px 0 0;
}
.sicurezza ul {
  width: 130px;
}
.sicurezza .list_2 {
  width: 160px;
  margin: 0 0 0 10px;
}
.help {
	width: 290px;
	height: 105px;
	background: url("../images/numero-verde.jpg") no-repeat 190px 25px;
	border-right: solid 1px #b9babb;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
}
#footer_bottom {
	font-size: 12px;
	padding: 15px 20px;
}
#footer_bottom ul li {
	list-style: none;
	display: inline;
}
#footer_bottom ul li a {
	font-size: 12px;
	color: #666;
}
/* ICONE PAGINE SOCIAL */
#social-page {
	font-family: 'LatoBold';
	line-height: 17px;
}
#social-page a {
	display: inline-block;
	margin-left: 5px;
}
/* PAGINE INTERNE: SEZIONE COMUNICAZIONE */
#interna_comunicazione {
	background: #FFF;
	padding: 25px 20px;
}
#breadcrumb {
	font-family: 'Lato';
	font-size: 12px;
	color: #999;
	margin: 20px 0 15px 0;
}
#breadcrumb a {
	font-family: 'Lato';
	font-size: 12px;
	color: #999;
	text-decoration: underline;
}
#breadcrumb a:hover { text-decoration: none; }
/* PAGINE INTERNE: SEZIONE CONTI */
#interna_conti {
	background: #FFF;
	padding: 25px 20px 0 0;
}
#interna_conti #breadcrumb { padding: 0 20px; }
/* COLONNA SINISTRA MENU: VERSIONE COMUNICAZIONE */
#col_sx {
	width: 140px;
	font-family: Georgia;
	font-size: 12px;
	color: #999;
	margin: 0 10px 0 0;
}
.filtra {
	font-family: 'Lato';
	font-size: 12px;
	color: #999;
	margin: 28px 0 12px 0;
}
#interna_comunicazione #col_sx ul li a {
	display: block;
	font-family: 'Lato';
	font-size: 11px;
	color: #999;
	box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 1px rgba(170,171,172,0.6);
	background: #FEFEFE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F6F7F7));
	background: -webkit-linear-gradient(#FFFFFF, #F6F7F7);
	background: -moz-linear-gradient(#FFFFFF, #F6F7F7);
	background: -ms-linear-gradient(#FFFFFF, #F6F7F7);
	background: -o-linear-gradient(#FFFFFF, #F6F7F7);
	background: linear-gradient(#FFFFFF, #F6F7F7);
	padding: 10px 7px;
	margin: 12px 0;
}
#interna_comunicazione #col_sx ul li a:hover, #interna_comunicazione #col_sx ul li a.active {
	color: #B22C1B;
	text-decoration: none;
}
/* COLONNA SINISTRA MENU: VERSIONE CONTI */
.tit_sezione {
	font-family: 'LatoBold';
	font-size: 20px;
	margin: 20px 0 10px 0;
}
#interna_conti #col_sx {
	width: 220px;
	box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	background: #FEFEFE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E6E7E8));
	background: -webkit-linear-gradient(#FFFFFF, #E6E7E8);
	background: -moz-linear-gradient(#FFFFFF, #E6E7E8);
	background: -ms-linear-gradient(#FFFFFF, #E6E7E8);
	background: -o-linear-gradient(#FFFFFF, #E6E7E8);
	background: linear-gradient(#FFFFFF, #E6E7E8);
	margin: 0 15px 0 0;
}
#interna_conti #col_sx ul li {
	font-family: 'LatoBold';
	font-size: 15px;
	color: #B22C1B;
	border-bottom: solid 1px #E6E7E8;
}
#interna_conti #col_sx ul li span {
	display: block;
	color: #B22C1B;
	padding: 13px 10px 10px 16px;
}
#interna_conti #col_sx ul li a {
	display: block;
	color: #333;
	padding: 13px 5px 10px 25px;
}
#interna_conti #col_sx ul li a:hover {
	background: #FEFEFE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E7E8), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(#E6E7E8, #FFF);
	background: -moz-linear-gradient(#E6E7E8, #FFF);
	background: -ms-linear-gradient(#E6E7E8, #FFF);
	background: -o-linear-gradient(#E6E7E8, #FFF);
	background: linear-gradient(#E6E7E8, #FFF);
	text-decoration: none;
}
#interna_conti #col_sx ul li a.active {
	color: #FFF;
	text-decoration: none;
	background: #A9A9A9;
	border-left: solid 16px #B22C1B;
	padding: 13px 5px 10px 10px;
}
/* TERZO LIVELLO */
#interna_conti #col_sx li.terzo_livello a { padding: 13px 5px 10px 40px; }
#interna_conti #col_sx li.terzo_livello a.active { padding: 13px 5px 10px 40px; }
/* TAB E "FINTO TAB" */
#tabs .list_tab, #fake_tabs .list_tab {
	height: 55px;
	overflow: hidden;
}
#tabs .list_tab li, #fake_tabs .list_tab li {
	position: relative;
	z-index: 1;
	float: left;
	list-style: none;
	overflow: hidden;
	padding: 3px 3px 0 3px;
}
#tabs .list_tab li a, #fake_tabs .list_tab li a {
	width: 140px;
	height: 40px;
	float: left;
	font-family: 'LatoBold';
	color: #838383;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #CCC;
	border-bottom: 0;
	background: #E8E9E9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#E8E9E9));
	background: -webkit-linear-gradient(#FFF, #E8E9E9 70%);
	background: -moz-linear-gradient(#FFF, #E8E9E9 70%);
	background: -ms-linear-gradient(#FFF, #E8E9E9 70%);
	background: -o-linear-gradient(#FFF, #E8E9E9 70%);
	background: linear-gradient(#FFF, #E8E9E9 70%);
	padding: 5px 3px;
}
#tabs .list_tab li a:hover, #fake_tabs .list_tab li a:hover { background: #FFF !important; }
#tabs a.ntab2, #fake_tabs a.ntab2 {
	width: 215px !important;
	font-size: 14px !important;
}
#tabs a.ntab3, #fake_tabs a.ntab3 {
	width: 138px !important;
	font-size: 14px !important;
}
#tabs a.ntab4, #fake_tabs a.ntab4 { width: 100px !important; }
#tabs a.ntab5, #fake_tabs a.ntab5 { width: 76px !important; }
#tabs .list_tab li.selected, #fake_tabs .list_tab li.selected { z-index: 3; }
#tabs .list_tab li.selected a, #fake_tabs .list_tab li.selected a {
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#FFF));
	background: -webkit-linear-gradient(#FFF, #FFF 70%);
	background: -moz-linear-gradient(#FFF, #FFF 70%);
	background: -ms-linear-gradient(#FFF, #FFF 70%);
	background: -o-linear-gradient(#FFF, #FFF 70%);
	background: linear-gradient(#FFF, #FFF 70%);
	box-shadow: #CCC 0 0 3px;
	-webkit-box-shadow: #CCC 0 0 3px;
	color: #b22c1b;
}
#tabs .content_tab, #fake_tabs .content_tab {
	position: relative;
	z-index: 2;
	clear: left;
	border: 1px solid #CCC;
	background: #FFF;
	border-radius: 3px;
	box-shadow: #CCC 0 0 .25em;
	-webkit-box-shadow: #CCC 0 0 .25em;
	margin: -3px 3px 20px 3px;
	padding: 15px 5px 5px 5px;
}
#pagina_document #fake_tabs ul.list_tab a { width: 135px !important; }
.img_conto {margin: 0 15px 10px 0;}
.img_rappresentativa {position: relative;}
.img_rappresentativa a {
	position: absolute;
	bottom: 35px;
	right: 15px;
}
.img_rappresentativa figcaption {
	font-size: 18px;
	margin: 0 0 2px 0;
}
/* CAROSELLO */
.jcarousel-skin-tango .jcarousel-container {  }
/* contenitore carosello */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 410px;
	padding: 5px 25px;
}
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
/* carosello visibile */
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 410px;
	height: 134px;
}
/* singola cella carosello */
.jcarousel-skin-tango .jcarousel-item {
	width: 130px;
	height: 134px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
/* frecce carosello */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 55px;
	left: 0;
	width: 26px;
	height: 38px;
	cursor: pointer;
	background: transparent url('../images/bg-carosello-left.jpg') no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 55px;
	right: 0;
	width: 26px;
	height: 38px;
	cursor: pointer;
	background: transparent url('../images/bg-carosello-right.jpg') no-repeat 0 0;
}
.servizi {
	height: 132px;
	border: solid 1px #bdbcbc;
	background: #E8E9E9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#E8E9E9));
	background: -webkit-linear-gradient(#FFF, #E8E9E9 70%);
	background: -moz-linear-gradient(#FFF, #E8E9E9 70%);
	background: -ms-linear-gradient(#FFF, #E8E9E9 70%);
	background: -o-linear-gradient(#FFF, #E8E9E9 70%);
	background: linear-gradient(#FFF, #E8E9E9 70%);
}
.servizi h3 {
	font-family: 'LatoBold';
	font-size: 13px;
	border-bottom: solid 5px #8E2316;
	padding: 9px 2px;
	margin: 0 0 10px 0;
}
.servizi h3.lungo {padding: 1px 2px;}
.servizi h3 a {
	font-family: 'LatoBold';
	font-size: 13px;
}
.servizi h3.lungo.active, .servizi h3.active {
	background: #8C1F11;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B22C1B), color-stop(70%,#8E2316));
	background: -webkit-linear-gradient(#B22C1B, #8E2316 70%);
	background: -moz-linear-gradient(#B22C1B, #8E2316 70%);
	background: -ms-linear-gradient(#B22C1B, #8E2316 70%);
	background: -o-linear-gradient(#B22C1B, #8E2316 70%);
	background: linear-gradient(#B22C1B, #8E2316 70%);
	color: #FFF;
	text-decoration: none;
}
.servizi h3.lungo.active a, .servizi h3.active a { color: #FFF; }
.sx.img_servizi { margin: 0 10px 0 0; }
.dx.img_servizi { margin: 0 0 0 10px; }
.txt_servizi { width: 255px; }
.txt_servizi, .txt_servizi p, .txt_servizi a { font-family: Georgia; }
.txt_servizi h1, .txt_servizi a { color: #5E696D; }
.txt_servizi h1 { font-size: 14px; font-weight: bold; }
/* SLIDER PARTNER */
#slider-partner a {
	display: block;
	border-left: solid 1px #F1F1F1;
	border-right: solid 1px #F1F1F1;
}
#slider-partner .jcarousel-skin-tango .jcarousel-item-horizontal {margin: 0;}
.slidersponsor.selected {
	background: #F4F2F2;
	background: -webkit-gradient(linear, 0 0, 0 90%, from(#F3F1F1), to(#FFF));
	background: -webkit-linear-gradient(#F3F1F1, #FFF 90%);
	background: -moz-linear-gradient(#F3F1F1, #FFF 90%);
	background: -ms-linear-gradient(#F3F1F1, #FFF 90%);
	background: -o-linear-gradient(#F3F1F1, #FFF 90%);
	background: linear-gradient(#F3F1F1, #FFF 90%);
}
.txtsponsor {
    border-left: 1px solid #DDDEDF;
    border-right: 1px solid #DDDEDF;
    border-bottom: 1px solid #DDDEDF;
    margin: 0 27px 40px 25px;
    padding: 20px;
}
#slider-partner .jcarousel-skin-tango .jcarousel-item {
	width: 137px;
	height: 100px;
}
#slider-partner .jcarousel-skin-tango .jcarousel-prev-horizontal, #slider-partner .jcarousel-skin-tango .jcarousel-next-horizontal {top: 35px;}
#slider-partner .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100px;
	border-top: solid 1px #DDDEDF;
	border-left: solid 1px #DDDEDF;
	border-right: solid 1px #DDDEDF;
	border-bottom: solid 1px #DDDEDF;
}
#slider-partner .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 412px;
	padding: 5px 25px 0 25px;
}
/* PARTNER (modifica 2018) */
#slider-box-partner .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin: 0;
}
#slider-box-partner .jcarousel-skin-tango .jcarousel-item {
	width: 412px;
	height: 403px;
}
#slider-box-partner .jcarousel-skin-tango .jcarousel-prev-horizontal,
#slider-box-partner .jcarousel-skin-tango .jcarousel-next-horizontal {
  top: 181px;
}
#slider-box-partner .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 400px;
	border-top: solid 1px #DDDEDF;
	border-left: solid 1px #DDDEDF;
	border-right: solid 1px #DDDEDF;
	border-bottom: solid 1px #DDDEDF;
}
#slider-box-partner .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 412px;
	padding: 5px 25px 0 25px;
}
/* PARTNER (modifica 2018) */
#loghi-partner img{
  padding: 0 8px;
  border-right: solid 1px #ccc;
}
#loghi-partner #slider-box-partner img {
  padding: 0;
}
#loghi-partner img.lastinrow{
  border-right: 0;
}
#loghi-partner .row-separator {
  height: 0;
  border-top: solid 1px #ccc;
}
/* TABELLA CONDIZIONI */
.condizioni {
	width: 100%;
	vertical-align: top;
}
.condizioni td { vertical-align: top; }
.condizioni_label {
	width: 200px;
	font-family: 'LatoBold';
	font-size: 18px;
	color: #FFF;
	background: url('../images/bg-condizioni.png') no-repeat 200px 14px #B22C1B;
	padding: 5px 10px;
}
.condizioni_label a {
	display: block;
	font-family: 'LatoBold';
	font-size: 18px;
	color: #FFF;
}
.condizioni_label a:hover { text-decoration: none; }
.condizioni td { padding: 5px 0; }
/* TAB CONTENUTI PRINCIPALI CONDIZIONI (DA EDITOR) */
#tabs.tab_principali_cond ul { margin: 0 0 20px 0; }
#tabs.tab_principali_cond ul li {
	float: left;
	width: 220px;
	list-style-type: none;
	text-align: center;
	border: solid 1px #E7E7E7;
	background-color: #E7E7E7;
}
#tabs.tab_principali_cond ul li.selected {
	font-weight: bold;
	background: none;
}
#tabs.tab_principali_cond ul li a { display: block; color: #666; padding: 5px 30px; }
#tabs.tab_principali_cond ul li a:hover { color: #B22C1B; text-decoration: none; }
#tabs.tab_principali_cond ul li.selected a { color: #B22C1B; }
/* COLONNA CENTRALE: ARTICOLO */
.back {
	background: url('../images/bg-back.png') no-repeat 0 0;
	padding: 0 0 0 22px;
}
#col_centrale {
	width: 520px;
	padding: 10px;
	margin: 0 10px 0 0;
}
.actual_page {
	font-family: 'Lato';
	font-weight: normal;
	font-size: 25px;
	color: #B22C1B;
	margin: 0 0 7px;
}
#back, #print {
	width: 145px;
	border-top: solid 1px #EAEAEA;
}
.back_link {
	display: block;
	font-family: 'Lato';
	font-size: 11px;
	background: url("../images/back.jpg") no-repeat 0 17px;
	padding: 15px 0 15px 25px;
}
.salva, .invia, .stampa {
	width: 38px;
	display: block;
	font-family: 'Lato';
	font-size: 9px;
	background: url("../images/bg-stampa.jpg") no-repeat 15px 4px;
	padding: 25px 5px 0 5px;
}
.salva { background: url("../images/bg-salva.jpg") no-repeat 11px 5px; }
.invia { background: url("../images/bg-invia.jpg") no-repeat 8px 4px; }
.container_video {padding: 0 95px;}
/* COLONNA CENTRLAE: VARIANTE CONTI */
#interna_conti #col_centrale {
	width: 464px;
	padding: 0;
	margin: 0 20px 0 0;
}
#interna_conti .actual_page {
	padding: 0 20px;
	margin: 0 0 20px 0;
}
.articolo, .section {
	background: #FFF;
	border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
	padding: 9px;
	margin: 0 0 20px 0;
}
.cont_radius {
	border-radius: 10px;
	box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
}
.publication_date {
	font-family: Georgia;
	font-size: 14px;
	color: #666;
	margin: 0 0 8px 0;
}
.griglia {
	width: 100%;
	border-bottom: solid 5px #B22C1B;
}
.griglia th {
	background: #B22C1B;
	font-family: 'Lato';
	color: #FFF;
	padding: 3px 10px;
}
.griglia td {
	border-bottom: solid 1px #B22C1B;
	padding: 3px 10px;
}
.lightbox { margin: 0 4px 4px 0; }
/* COLONNA CENTRLAE: VARIANTE SENZA COLONNA SX */
#col_centrale.senza_colonna_sx,
#interna_conti #col_centrale.senza_colonna_sx {
	width: 690px;
	padding: 0;
}
#col_centrale.senza_colonna_dx,
#interna_conti #col_centrale.senza_colonna_dx {
	width: 684px;
	margin: 0;
}
.colonna_pagina {
	width: 330px;
	margin: 0 20px 0 0;
}
.intestazione_rossa {
	font-family: 'Lato';
	color: #FFF;
	background: #9F3D30;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B22D1C), color-stop(70%,#62180F));
	background: -webkit-linear-gradient(#B22D1C, #62180F 70%);
	background: -moz-linear-gradient(#B22D1C, #62180F 70%);
	background: -ms-linear-gradient(#B22D1C, #62180F 70%);
	background: -o-linear-gradient(#B22D1C, #62180F 70%);
	background: linear-gradient(#B22D1C, #62180F 70%);
	padding: 12px 30px;
}
.intestazione_rossa a, .intestazione_rossa p { color: #FFF !important; }
.intestazione_rossa ul li { padding: 3px 0; }
.box_comunicazione {
	background: #E6E7E8;
	border-radius: 0 0 10px 10px;
	padding: 8px;
	margin: 0 0 20px 0;
}
.box_comunicazione.private { background: #CBCBCB;border-top: solid 5px #484848; }
.box_comunicazione.private h1, .box_comunicazione.private h1 a, .box_comunicazione.private a { color: #484848; }
.guarda_novita {
	border-top: solid 1px #B9BABB;
	padding: 5px 0;
	margin: 20px 0 0 0;
}
.categoria { margin: 0 5px; }
.img_novita { position: relative; }
.label_novita {
	position: absolute;
	right: 1px;
	bottom: 10px;
	width: 85px;
	color: #FFF;
	background: #B22C1B;
	filter: alpha(opacity=80);
	opacity: 0.8;
	padding: 5px 0;
}
/* COLONNA DESTRA */
#col_dx { width: 200px; }
.art_dx {
	border-bottom: solid 5px #E6E7E8;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.art_dx.finale {
	border-top: solid 5px #E6E7E8;
	padding: 20px 0;
	margin: 20px 0;
}
/* RICERCA GLOSSARIO - SPALLA DESTRA */
#glossario { background: url("../images/bg-glossario.jpg") no-repeat 0 0; }
#termine_glossario, #termine_glossario_cse {
	width: 140px;
	color: #999;
	border: none;
	background: none;
	padding: 1px 5px 3px 5px;
	margin: 0 0 0 10px;
}
/* RICERCA GLOSSARIO - PAGINA GLOSSARIO */
#glossario_small {
	width: 130px;
	background: url("../images/bg-glossario-small.png") no-repeat 0 0;
}
#termine_glossario_small {
	width: 80px;
	color: #999;
	background: none;
	border: none;
	padding: 2px 0;
	margin: 0 10px;
}
.ricerca_glossario_small {
	color: #999;
	border-top: solid 1px #EEE;
	padding: 5px 0;
}
#ricercati { padding: 9px 20px; }
.piu_ricercati_label {
	background: url("../images/bg-piu-cercati.png") no-repeat 0 2px;
	padding: 1px 0 1px 22px;
	margin: 0 10px 0 0;
}
.risultato_glossario {
	width: 215px;
	height: 40px;
}
.risultato_glossario, .risultato_glossario a, .risultato_glossario p {
	font-family: 'Lato';
	font-size: 12px;
	color: #666;
}
.container_ris_gloss { padding: 10px 20px; }
#alfabeto { border-radius: 10px 10px 0 0; }
#alfabeto a {
	float: left;
	display: block;
	font-family: 'Lato';
	font-size: 20px;
	color: #FFF;
	margin: 0 5px;
}
#alfabeto a.current {
	font-weight: bold;
	text-decoration: underline;
}
.paginazione, .paginazione p, .paginazione a { font-family: 'LatoBold'; }
/* ACCORDION */
#accordion h3 { margin: 0; }
#accordion h3 a {
	position: relative;
	display: block;
	font-size: 12px;
	background: url("../images/bg-accordion.jpg") no-repeat 0 6px;
	padding: 5px 14px 5px 20px;
	margin: 0;
}
#accordion a {
	position: relative;
	text-decoration: none;
}
#accordion section {
	background: #FFF;
	border-radius: 2px;
	box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	padding: 0 10px;
	margin: 10px 0 0 0;
}
.ui-state-default { background: url("../images/bg-accordion-down.jpg") no-repeat 170px 10px; }
.ui-state-active { background: url("../images/bg-accordion-up.jpg") no-repeat 170px 10px; }
.faq {
	background: #FFF;
	border-radius: 2px;
	box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	font-size: 12px;
	padding: 10px;
}
.ico_mail {
	background: url("../images/bg-ico-mail.jpg") no-repeat 0 2px;
	padding: 3px 0 3px 35px;
	margin: 0 10px 0 0;
}
.ico_tel {
	background: url("../images/bg-ico-tel.jpg") no-repeat 0 2px;
	padding: 5px 0 5px 30px;
	margin: 0 10px 0 0;
}
.ico_pdf, .ico_pdf2 {
	display: block;
	text-decoration: underline;
	background: url("../images/bg-ico-pdf.png") no-repeat 0 4px;
	padding: 4px 0 4px 25px;
	margin: 0 10px 3px 0;
}
.ico_pdf2 {
  background: url("../images/bg-ico-pdf2.png") no-repeat 0 2px;
  padding-left: 30px;
}
.ico_pdf:hover { text-decoration: none; }
.pdf_big {
	display: block;
	color: #666;
	background: url('../images/pdf-big.gif') no-repeat 0 0;
	padding: 8px 0 8px 40px;
}
.pdf_big_2 {
	display: block;
	color: #666;
	background: url('../images/pdf-big.gif') no-repeat 0 1px;
	padding: 0 0 0 40px;
}
.pdf_big:hover, .pdf_big_2:hover {
	color: #b22c1b;
	text-decoration: none;
}
.question {
	font-family: 'LatoBold';
	background: url("../images/bg-faq.jpg") no-repeat 0 0;
	padding: 0 0 0 20px;
}
.question_separator {
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc;
}
.campo_testo {
	width: 210px;
	height: 50px;
	padding: 0 20px 10px 0;
}
.campo_testo label.error { font-size: 12px;margin: 3px 0 0 0 !important; }
.campo_esteso label {
	display: block;
	margin-bottom: 5px;
}
/* questionario a step */
#steps {
	list-style: none;
	overflow: hidden;
	width: 100%;
	border: solid 2px #B22C1B;
	margin: 20px 0 10px 0;
}
#steps li {
	float: left;
	font-family: 'Lato';
	font-size: 18px;
	color: #B22C1B;
	padding: 10px;
	margin: 0 20px 0 0;
}
#steps li span { display: block; font-size: 14px; }
#steps li.current { color: #FFF; background-color: #B22C1B; }
.step_prev { float: left; margin: 20px 0 0 0; }
.step_next { float: right; margin: 20px 0 0 0; }
#questionario_step label {  }
#questionario_step .summary { font-weight: normal; }
#questionario_step .label_domanda { display: block; font-weight: bold; margin: 15px 0 2px 0; }
/* nuova app */
.landing-app {
  background: url('../images/bg-app.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  padding: 44px;
}
.landing-app h1 {
  font-size: 53px;
  color: #1d1d1d;
  margin-bottom: 270px;
}
.landing-app .text {
  background: url('../images/bg-app-text.png');
  background-repeat: repeat;
  background-position: top left;
  padding: 30px;
}
.landing-app .text .hightlight {
  /*
  font-weight: bold;
  color: #000;
  */
  color: #4a4949;
  margin-bottom: 50px;
}
.landing-app .text .hightlight .separator {
  border-color: #000;
  margin: 30px 75px 0;
}
.app-box {
  position: relative;
  min-height: 130px;
  color: #4a4949;
  line-height: 20px;
  padding-left: 155px;
  margin-bottom: 80px;
}
.app-box .question-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 70px;
  color: #fff;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  background-color: #666565;
  background-color: rgba(102, 101, 101, 0.85);
  border-radius: 75px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.app-box .question-box.question-1 {
  height: 60px;
  padding-top: 35px;
  padding-bottom: 35px;
}
.app-box .question-box.question-2 {
  height: 80px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.app-box .question-box.question-3,
.app-box .question-box.question-5 {
  height: 40px;
  padding-top: 45px;
  padding-bottom: 45px;
}
.app-box .question-box.question-4 {
  height: 20px;
  padding-top: 55px;
  padding-bottom: 55px;
}
.app-box .answer-box {
  padding-top: 15px;
}
/* apertura conto */
.apri_conto {
	border-left: solid 16px #03A8CB;
	background: #E8E9E9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#E8E9E9));
	background: -webkit-linear-gradient(#FFF, #E8E9E9 70%);
	background: -moz-linear-gradient(#FFF, #E8E9E9 70%);
	background: -ms-linear-gradient(#FFF, #E8E9E9 70%);
	background: -o-linear-gradient(#FFF, #E8E9E9 70%);
	background: linear-gradient(#FFF, #E8E9E9 70%);
	padding: 15px 10px;
}
.cliente {
	width: 200px;
	min-height: 130px;
	border-right: solid 4px #E5E6E7;
	padding: 0 10px 0 0;
	margin: 0 20px 0 0;
}
/* GRAFICO RISULTATI QUESTIONARIO */
.statistiche .domanda {
	font-family: 'LatoBold';
	color: #B22C1B;
	margin: 0 0 10px 0;
}
.statistiche .domanda span {
	font-family: Georgia, Times, Garamond, serif;
	color: #666;
	margin: 0 0 0 10px;
}
.statistiche .opzioni {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}
.statistiche table { margin: 0 0 20px 0; }
.statistiche table td { padding: 2px 0; }
.statistiche table td .risposta { padding: 0 10px 0 0; }
.statistiche table td .percentuale {
	font-family: 'LatoBold';
    font-size: 12px;
	color: #B22C1B;
}
.statistiche table td .grafico {
	height: 10px;
	background-color: #B22C1B;
	margin: 0;
	padding: 0;
}
/* COMUNICAZIONE ARCHIVIO */
#ricerca_data {
	width: 265px;
	border-top: solid 1px #EAEAEA;
	padding: 10px 0;
	margin: 0 20px 0 0;
}
#ricerca_parola {
	width: 235px;
	border-top: solid 1px #EAEAEA;
	padding: 10px 0;
}
#ricerca_data span, #ricerca_parola span {
	font-size: 12px;
	color: #666;
	padding: 2px 0;
	margin: 0 5px 0 0;
}
#prefazione {
	border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 5px 0 rgba(170,171,172,0.6);
	background: #E6E7E8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#EBE8E8));
	background: -webkit-linear-gradient(#FEFEFE, #EBE8E8);
	background: -moz-linear-gradient(#FEFEFE, #EBE8E8);
	background: -ms-linear-gradient(#FEFEFE, #EBE8E8);
	background: -o-linear-gradient(#FEFEFE, #EBE8E8);
	background: linear-gradient(#FEFEFE, #EBE8E8);
	padding: 9px;
	margin: 0 0 20px 0;
}
.pubblicato, .pubblicato a { font-size: 11px; }
.listart {
	border-bottom: solid 1px #E6E7E8;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
/* PAGINAZIONE */
.paginazione { padding: 10px 0 5px 0; }
.separatore_paginazione {
	height: 20px;
	border-right: solid 1px #E6E7E8;
	padding: 0 5px;
	margin: 0 5px;
}
.scegli_pag, .scegli_pag:hover {
	width: 2px;
	height: 16px;
	text-decoration: none;
	padding: 3px 5px;
	margin: 0 2px;
}
.first { background: url('../images/pag-first.jpg') no-repeat 0 5px; }
.prev { background: url('../images/pag-prev.jpg') no-repeat 0 5px; }
.next { background: url('../images/pag-next.jpg') no-repeat 0 5px; }
.last { background: url('../images/pag-last.jpg') no-repeat 0 5px; }
.pag {
	width: 11px;
	height: 16px;
	font-family: 'Lato';
	font-size: 11px;
	text-align: center;
	color: #666;
	background: url('../images/bg-pag.png') no-repeat 0 0;
	padding: 3px 5px;
	margin: 0 2px;
}
.pag:hover, .pag.active {
	color: #b22c1b;
	text-decoration: none;
	background: url('../images/bg-pag-active.png') no-repeat 0 0;
}
/* FILTRI RICERCA */
.s_art_date {
	width: 55px;
	font-size: 10px;
	color: #666;
	background: url('../images/bg-input-date.jpg') no-repeat 0 0;
	border: none;
	padding: 4px 25px 3px 10px;
	margin: 0 5px;
}
#searchword {
	width: 121px;
	font-size: 12px;
	color: #666;
	background: url('../images/bg-input-textsearch.jpg') no-repeat 0 0;
}
#s_word {
	width: 80px;
	font-size: 10px;
	color: #666;
	background: none;
	border: none;
	margin: 2px 0 0 0;
	padding: 3px 10px;
}
/* CONTATTI */
#errors {
	width: 400px;
	text-align: center;
	border: solid 1px #B22C1B;
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.box_contatti {
	background: #F6F6F6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#F3F1F1));
	background: -webkit-linear-gradient(#FEFEFE, #F3F1F1);
	background: -moz-linear-gradient(#FEFEFE, #F3F1F1);
	background: -ms-linear-gradient(#FEFEFE, #F3F1F1);
	background: -o-linear-gradient(#FEFEFE, #F3F1F1);
	background: linear-gradient(#FEFEFE, #F3F1F1);
	border-bottom: solid 4px #B22C1B;
	padding: 0 10px 10px 10px;
}
.box_contatti.short {
	width: 135px;
	min-height: 210px;
	margin: 0 20px 20px 0;
}
.box_contatti.large {
	width: 310px;
	min-height: 210px;
	margin: 0 20px 20px 0;
}
.box_contatti label {
	display: block;
	clear: both;
	margin: 0 0 3px 0;
}
.campo_form {
	width: 190px;
	padding: 0 30px 0 0;
	margin: 0 0 20px 0;
}
.captcha { width: 190px; margin-left: 25px; }
.intro { font-size: 20px; }
.box_contatti .abstract {
	width: 140px;
	padding: 0 10px 0 0;
}
.input-textarea, .input-file, .input-text, .input-select { width: 190px; }
.box_contatti label.error {
	color: #B22C1B;
	margin: 3px 0 0 0;
}
.art-una-colonna label.error {
	color: #B22C1B;
	margin: 3px 0 0 10px;
}
.text-hb {
	width: 78%;
}
.btn-submit {
	width: 22%;
}
/* DOVE SIAMO */
#mappa_dove_siamo {
	position: relative;
	border: solid 1px #EDEDED;
	box-shadow: 0 0 3px 0 rgba(170,171,172,0.8);
	-webkit-box-shadow: 0 0 3px 0 rgba(170,171,172,0.8);
}
#advance_search {
	background: url('../images/bg-adv-search.png') no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 7px 0 0 0;
}
#advance_search.open { background: url('../images/bg-adv-search-open.png') no-repeat 0 6px; }
.ricerca_semplice {
	background: #F3F1F1;
	background: -moz-linear-gradient(top,  #FFF 0%, #F3F1F1 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#F3F1F1));
	background: -webkit-linear-gradient(top,  #FFF 0%,#F3F1F1 70%);
	background: -o-linear-gradient(top,  #FFF 0%,#F3F1F1 70%);
	background: -ms-linear-gradient(top,  #FFF 0%,#F3F1F1 70%);
	background: linear-gradient(to bottom,  #FFF 0%,#F3F1F1 70%);
	padding: 17px 13px;
}
.box_ricerca { margin: 0 25px 0 0; }
.tipo_filiale { width: 245px; }
.label_tipo_filiale {
	background: url('../images/bg-bg-small.png') no-repeat 0 0;
	padding: 0 0 0 15px;
	margin: -1px 0 5px 5px;
}
.label_tipo_filiale.private { background: url('../images/bg-private-small.png') no-repeat 0 0; }
#map {
	width: 688px;
	height: 525px;
}
#search-sedi select {
	width: 120px;
	font-size: 12px;
	color: #666;
	background: #EFEFEF;
	border: solid 2px #E3E3E3;
	margin: 0 10px 0 0;
}
#search-sedi option { padding: 1px 3px; }
.dove_siamo_baloon {
	width: 440px;
	background: #FFF;
}
.indirizzo { width: 260px; }
.opzioni {
	width: 150px;
	padding: 107px 0 0 0;
}
.evidenza_baloon {
	border-top: solid 1px #EFEFF0;
	border-bottom: solid 1px #EFEFF0;
	padding: 7px 15px;
}
.box_baloon {
	width: 180px;
	margin: 0 20px 0 0;
}
.ico_check {
	background: url('../images/ico_ballon.jpg') no-repeat 0 0;
	padding: 1px 0 1px 30px;
}
.call_baloon {
	background: url('../images/call_ico_baloon.png') no-repeat 0 0;
	padding: 3px 0 3px 30px;
}
.mail_baloon {
	background: url('../images/bg-mail-baloon.png') no-repeat 0 3px;
	padding: 3px 0 3px 35px;
}
.info_filiale { padding: 0 15px; }
#menager {
	padding: 10px 20px 0 20px;
	margin: 10px 0 0 0;
}
.label_risultati {
	font-family: 'Lato';
	border-bottom: solid 3px #E6E7E7;
	padding: 3px 20px;
}
#elenco-sedi {
	display: none;
	background: #F3F1F1;
}
.lista_risultati {
	width: 280px;
	background: url('../images/bg-bg-small.png') no-repeat 20px 13px;
	padding: 10px 0 10px 40px;
}
.lista_risultati.private { background: url('../images/bg-private-small.png') no-repeat 20px 13px; }
/* CALCOLO FIDO */
.calcolocosti  { margin: 20px 0; }
.calcolocosti td  { vertical-align: bottom; padding: 5px 0; }
.calcolocosti .text {
	font-size: 13px;
	color: #797B7C;
	border: solid 1px #E6E7E8;
	padding: 2px;
	margin: 0 0 0 5px;
}
.calcolocosti select {
	width: 143px;
	font-size: 13px;
	color: #797B7C;
	border: 1px solid #E6E7E8;
	margin: 0 0 0 5px;
}
.calcolocosti option { padding: 0 2px; }
/* AUTOCOMPLETE */
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
.ui-autocomplete-loading {  }
/* MENU VOCI AUTOCOMPLETE */
.ui-menu {
	list-style: none;
	display: block;
	/*
	padding: 2px;
	*/
	background-color: #fff;
	border: solid 1px #aaa;
	padding: 2px 5px;
	margin: 0;
}
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item {
	/*
	width: 100%;
	background: #CCC;
	*/
	cursor: pointer;
	color: #666678;
	background-color: #fff;
	padding: 4px 0;
}
.ui-menu-item:hover {
	color: #333;
}
.ui-menu .ui-menu-item a {
	display: block;
	line-height: 1.5;
	text-decoration: none;
	padding: 3px 10px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { background: #EFEFEF; }
.enfasi {
	font-family: Lato;
	font-size: 20px;
}
.enfasi strong { font-family: 'LatoBold'; }
.titolo_sezione_interna {
	font-family: 'LatoBold';
	text-transform: uppercase;
	margin: 28px 0 12px 0;
}
.subhome_intro p { font-size:19px; }
/* DATE PICKER - CALENDARIETTO JQUERY */
.ui-widget-header {
	color: #333;
	font-weight: bold;
	border-top: solid 1px #DADADA;
	border-bottom: solid 1px #DADADA;
}
.ui-widget .ui-widget { font-size: 1em; }
.ui-datepicker {
	color: #222;
	background: #FFF;
	border: 1px solid #AAA;
}
.ui-datepicker a { color: #222; }
.ui-widget-header {
	color: #333;
	font-weight: bold;
	border-top: solid 1px #DADADA;
	border-bottom: solid 1px #DADADA;
}
.ui-widget-header a { color: #222; }
.ui-widget-header .ui-datepicker {
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border: solid 1px #FFF;
}
.ui-state-highlight, .ui-datepicker .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-datepicker-calendar .ui-state-active  {
	font-size: 10px;
	color: #B22C1B;
	border: solid 1px #B22C1B;
}
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-datepicker { width: 220px; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { font-size: 0px; color: #FFF;cursor: pointer; display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 5px 20px; font-size: 10px;text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { font-size: 10px;padding: 8px 5px;text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; font-size: 10px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* TABS ROTATING - TEMPLATE SERVIZI */
#rotating { margin: 10px 0 30px 0; }
.sfondo-rosso { background-color: #AB2818; }
/* intestazione tabs */
.htabs {
	overflow: hidden;
	border: solid 1px #A0A0A0;
	border-radius: 2px;
	background: url(../images/bg-htabs.png) repeat-x 0 0;
}
.htabs li {
	float: left;
	overflow: hidden;
}
#rotating .htabs li a {
	display: block;
	font-family: 'LatoBold';
	font-size: 14px;
	color: #B22C1B;
	text-transform: uppercase;
	background-image: url(../images/bg-autotab.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 6px 23px 6px 10px;
}
#rotating .htabs li a:hover {text-decoration: none;}
#rotating .htabs li a.select {
	color: #FFF;
	background-image: url(../images/bg-autotab-select.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#rotating .htabs li a#last {
	background: none;
	padding: 6px 15px 6px 19px;
	*padding: 6px 18px 6px 21px; /* IE6-7 */
}
#rotating .htabs li a.select#last {
	background-image: url(../images/bg-autotab-select.png);
	background-repeat: no-repeat;
	background-position: top left;
}
/* label tre tab */
#rotating .htabs.tre_step li a { width: 120px; }
#rotating .htabs.tre_step li a#last { width: 122px; }
/* contenuto singolo tab */
.tabs_rotating {
	overflow: hidden;
	background: #FBFAFA;
	background: -moz-linear-gradient(top,  #FEFEFE 0%, #EEE 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(70%,#EEE));
	background: -webkit-linear-gradient(top,  #FEFEFE 0%,#EEE 70%);
	background: -o-linear-gradient(top,  #FEFEFE 0%,#EEE 70%);
	background: -ms-linear-gradient(top,  #FEFEFE 0%,#EEE 70%);
	background: linear-gradient(to bottom,  #FEFEFE 0%,#EEE 70%);
	border-radius: 2px;
	box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	-webkit-box-shadow: 0 0 3px 0 rgba(170,171,172,0.6);
	padding: 25px 20px;
}
.tabs_rotating h2 { font-size: 27px; }
.tabs_rotating, .tabs_rotating p, .tabs_rotating a { font-size: 24px; }
/* OVERLAY */
#mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: #333;
}
#boxes .window {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 101;
	width: 540px;
	height: 380px;
}
#boxes #dialog {
	width: 535px;
	height: 335px;
	background: #F6F6F6;
	padding: 10px;
}
#boxes #dialog p {  }
#boxes #dialog a {  }
#contenuto_iframe  iframe { border: solid 1px #CCC; margin: 10px 0; }
/* PAGINA FAQ */
#pagina_faq { margin: 20px 20px 0 0; }
#pagina_faq ul { margin: 0; }
#pagina_faq ul li { list-style-type: none; }
.accordion-button a {
	display: block;
	font-family: 'Lato';
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	border: solid 1px #E5E6E6;
	border-bottom: solid 5px #E5E6E6;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#FFF), to(#F3F1F1));
	background: -webkit-linear-gradient(#FFF, #F3F1F1 70%);
	background: -moz-linear-gradient(#FFF, #F3F1F1 70%);
	background: -ms-linear-gradient(#FFF, #F3F1F1 70%);
	background: -o-linear-gradient(#FFF, #F3F1F1 70%);
	background: linear-gradient(#FFF, #F3F1F1 70%);
	padding: 20px;
}
.accordion-button a.selected {
	color: #B22C1B;
	font-weight: bold;
	border-bottom: solid 5px #B22C1B;
}
.accordion-button a span {
	width: 16px;
	height: 16px;
	background: url(../images/arrow-down.png) no-repeat 0 0;
}
.accordion-button a.selected span { background: url(../images/arrow-up.png) no-repeat 0 0; }
.accordion-content {
	background: #EDEDED;
	padding: 20px;
}
.title_faq { color: #B22C1B; }
#pagina_faq .accordion-content .text-accordion ul { margin: 10px; }
#pagina_faq .accordion-content .text-accordion ul li { list-style: initial; }
/* PAGINA MODULISTICA */
#pagina_document, #listpage { margin: 20px 0 0 0; }
#pagina_document section, #listpage section { padding: 15px !important; }
#pagina_document ul, #listpage ul { margin: 0; }
#pagina_document ul li, #listpage ul li { list-style-type: none; }
/* PAGINE CONSULENZE */
.private_banker {
	border-top: solid 5px #E6E7E8;
	margin: 20px 0 0 0;
	padding: 18px 0;
}
.processo {
	border-left: solid 16px #333;
	padding: 10px 20px;
}
.processo h1 { color: #333; }
.box_consulenze {
	border: solid 1px #D5D6D7;
	background: #E6E7E8;
	padding: 15px 20px;
}
.box_consulenze h1 {
	font-family: 'LatoBold';
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}
.img_consulenze { position: relative; }
.img_consulenze figcaption {
	position: absolute;
	bottom: 35px;
	width: 440px;
	font-size: 24px;
	background: #FFF;
	padding: 3px;
}
/* PLUG IN JQUERY SCROLLBAR DIV */
#scrollbar1 { margin: 10px 0 20px 0; font-size: 11px; }
#scrollbar1 .overview p { font-size: 11px; }
#scrollbar1 .viewport { width: 500px; height: 150px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/* CAROSELLO IMMAGINI COMUNICAZIONE */
/* contenitore carosello */
.jcarousel-skin-gallery .jcarousel-container-horizontal {
	width: 410px;
	padding: 5px 25px;
	margin: 0 auto;
}
.jcarousel-skin-gallery .jcarousel-clip { overflow: hidden; }
/* carosello visibile */
.jcarousel-skin-gallery .jcarousel-clip-horizontal { width: 410px; }
/* singola cella carosello */
.jcarousel-skin-gallery .jcarousel-item {
	width: 120px;
	background: #E8E9E9;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#E8E9E9));
	background: -webkit-linear-gradient(#FFF, #E8E9E9 70%);
	background: -moz-linear-gradient(#FFF, #E8E9E9 70%);
	background: -ms-linear-gradient(#FFF, #E8E9E9 70%);
	background: -o-linear-gradient(#FFF, #E8E9E9 70%);
	background: linear-gradient(#FFF, #E8E9E9 70%);
	border: solid 1px #BDBCBC;
	padding: 4px;
}
.jcarousel-skin-gallery .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-gallery .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
/* frecce carosello */
.jcarousel-skin-gallery .jcarousel-prev-horizontal {
	position: absolute;
	top: 40%;
	left: 0;
	width: 26px;
	height: 38px;
	cursor: pointer;
	background: transparent url('../images/bg-carosello-left.jpg') no-repeat 0 0;
}
.jcarousel-skin-gallery .jcarousel-next-horizontal {
	position: absolute;
	top: 40%;
	right: 0;
	width: 26px;
	height: 38px;
	cursor: pointer;
	background: transparent url('../images/bg-carosello-right.jpg') no-repeat 0 0;
}
.jcarousel-skin-gallery figure.lightbox  { margin: 0; }
.jcarousel-skin-gallery figure.lightbox  img {
	width: 120px;
	height: 120px;
}
.jcarousel-skin-gallery figure.lightbox figcaption {
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
}
/* pagina galleria fotografica wcm */
table#gallery td { padding: 15px; }
table#gallery td .lightbox { margin: 0; }
/* risparmio energetico */
.energy-saver {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: #000;
}
.energy-saver .energy-saver-content {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 260px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	margin-left: -200px;
	margin-top: -130px;
}
.energy-saver .energy-saver-content img { margin-bottom: 35px; }
.energy-saver .energy-saver-content p {
	font-family: 'Lato';
	font-size: 12px;
	color: #999;
}
/* accordion recupero codici di accesso */
#accordion .accordion-list {
	margin: 0;
}
#accordion .accordion-list .accordion-item {
	list-style-type: none;
	/*
	border: solid 1px #e1e1e1;
	border-radius: 2px;
	margin-bottom: 8px;
	*/
}
#accordion .accordion-list .accordion-item > a {
	display: block;
	color: #666;
	text-transform: uppercase;
	/*
	background-image: url('../images/arrow-down.jpg');
	background-position: 655px center;
	background-repeat: no-repeat;
	*/
	background: #F3F1F1;
	background-image: url('../images/arrow-down.jpg') 655px center no-repeat;
	background: url('../images/arrow-down.png') 655px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#F3F1F1));
	background: url('../images/arrow-down.png') 655px center no-repeat, -webkit-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-down.png') 655px center no-repeat, -moz-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-down.png') 655px center no-repeat, -ms-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-down.png') 655px center no-repeat, -o-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-down.png') 655px center no-repeat, linear-gradient(#FFF, #F3F1F1 70%);
	border: solid 1px #e5e6e6;
	border-bottom: solid 5px #e5e6e6;
	/*
	padding: 5px 12px;
	*/
	padding: 20px;
}
#accordion .accordion-list .accordion-item > a.selected {
	font-family: 'LatoBold';
	color: #b22c1b;
	/*
	background-image: url('../images/arrow-up.jpg');
	*/
	background: #F3F1F1;
	background-image: url('../images/arrow-up.jpg') 655px center no-repeat;
	background: url('../images/arrow-up.png') 655px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(70%,#F3F1F1));
	background: url('../images/arrow-up.png') 655px center no-repeat, -webkit-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-up.png') 655px center no-repeat, -moz-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-up.png') 655px center no-repeat, -ms-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-up.png') 655px center no-repeat, -o-linear-gradient(#FFF, #F3F1F1 70%);
	background: url('../images/arrow-up.png') 655px center no-repeat, linear-gradient(#FFF, #F3F1F1 70%);
	border-bottom-color: #b22c1b;
}
#accordion .accordion-list .accordion-item .accordion-text {
	background-color: #ededed;
	/*
	padding: 15px 12px;
	*/
	padding: 20px;
}
#accordion .accordion-list .accordion-item .accordion-text .big {
	font-family: 'LatoBold';
	font-size: 18px;
}
#accordion .accordion-list .accordion-item .accordion-text .bullet {
	position: relative;
	line-height: 20px;
	padding-left: 16px;
}
#accordion .accordion-list .accordion-item .accordion-text .bullet .bullet-icon {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 6px;
	background-color: #B02B1B;
}
#accordion .accordion-list .accordion-item .accordion-text .bullet .bullet-icon.bottom {
	top: 9px;
}
html.firefox #accordion .accordion-list .accordion-item .accordion-text .bullet .bullet-icon.bottom {
	top: 5px;
}
/* popup doc@line */
.popup-wrapper {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  font-family: 'Lato';
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-image: url('../images/bg-popup.png');
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #991106;
  padding-top: 32px;
  padding-bottom: 32px;
}
.popup-wrapper .popup {
  position: relative;
  width: 950px;
  margin: 0 auto;
}
.popup-wrapper .popup .popup-close {
  display: block;
  position: absolute;
  top: -20px;
  right: 5px;
  z-index: 2;
  width: 10px;
  height: 11px;
  text-indent: -999999em;
  background-image: url('../images/close-popup.png');
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  padding: 5px;
}
.popup-wrapper .popup .popup-text span {
  display: inline-block;
  border-bottom: solid 4px #fff;
  padding-bottom: 3px;
}
.popup-wrapper .popup .popup-link {
  display: inline-block;
  font-family: 'Lato';
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #BA311E;
  background-color: #fff;
  border-radius: 8px;
  padding-top: 5px;
  padding-right: 38px;
  padding-left: 38px;
  padding-bottom: 7px;
  margin-left: 24px;
}
.popup-wrapper .popup .popup-link:hover {
  text-decoration: none;
}
/* landingpage luxim */
.luxim {
  text-align: center;
  background-image: url('../images/lux-im-bg.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.luxim .luxim__logo {
  margin-top: 30px;
  margin-bottom: 60px;
}
.luxim .luxim__title {
  margin-bottom: 60px;
}
.luxim .luxim__movie {
  width: 680px;
  margin: 0 auto;
}
.luxim .luxim__text {
  margin-top: 60px;
  margin-bottom: 50px;
}
.luxim .luxim__cta {
  margin-bottom: 30px;
}