		.btn,
		.buttonTD,
		.buttonInsertTokenTuple,
		.btnContattaci,
		.btnEntraPreLogin,
		.btnEntraPrimoAccesso {
		    border-radius: 20px;
		}
		
		table:not(.details):not(.sfondoFiltri) td,
		th {
		    padding: 0px !important;
		}
		
		td.sottoTitoloTabella {
		    height: 30px !important;
		}
		
		.detailsTable {}
		
		.masterTable {}
		
		.bannerTable {}
		
		.enterTable {
		    height: 100;
		}
		
		.enterTablePT {
		    height: 350;
		}
		
		.enterTableKO {
		    height: 100;
		}
		
		.enterTableCP {
		    height: 100;
		}
		
		.middleTable {}
		
		.contactTable {
		    height: 120;
		}
		
		.contactTable2 {
		    text-align: center;
		    padding-top: 15px !important;
		    padding-bottom: 5px !important;
		}
		
		.contactTable3 {
		    text-align: center;
		    margin-left: auto;
		    margin-right: auto;
		}
		
		.firstAccessTable2 {
		    height: 50;
		    text-align: left;
		    margin-left: auto;
		    margin-right: auto;
		}
		
		.firstAccessTable3 {
		    text-align: left;
		    width: 700;
		}
		
		.cambioPswAccessoT {}
		
		.cambioPswAccessoT2 {
		    text-align: left;
		}
		
		.CposTable1 {
		    height: 280;
		    text-align: left;
		    margin-left: auto;
		    margin-right: auto;
		}
		
		.loginTable {
		    text-align: center;
		}
		
		.passwordTable {
		    text-align: left;
		}
		
		.passwordTable {
		    text-align: left;
		}
		
		.msgTable {
		    height: auto;
		    vertical-align: top;
		}
		
		.securityTab1 {
		    vertical-align: top;
		    width: 320px;
		    padding-top: 5px !important;
		}
		
		.messageTable {}
		
		.footerTable {}
		
		.securityTable {
		    height: 100px;
		}
		
		.imgLoginBanner {
		    border: 0;
		    width: 100%;
		    display: block;
		    max-width: 100%;
		    max-height: 500;
		    min-height: 200;
		}
		
		.imgLoginBannerKO {
		    border: 0;
		}
		
		.imgLoginEnter {
		    border: 0;
		    width: 67;
		    display: block;
		    height: 26;
		    margin: auto;
		}
		
		.imgContattaci {
		    border: 0;
		    width: auto;
		    display: block;
		    height: auto;
		    margin: auto;
		}
		
		.imgLogoFooter {
		    border: 0;
		    display: block;
		    margin: auto;
		}
		
		.imgBottone {
		    width: 4px;
		    height: 4px;
		    border: 0;
		    alt: ;
		}
		
		.masterTableTR {}
		
		.masterTableTD {
		    padding: 0px !important;
		}
		
		.enterTableTR {}
		
		.centerTR {}
		
		.loginTR1 {
		    text-align: center;
		}
		
		.usernameTR {}
		
		.contactTableTR1 {
		    text-align: center;
		}
		
		.contactTableTR2 {
		    text-align: center;
		}
		
		.bannerTableTR {
		    text-align: center;
		}
		
		.footerTableTR {
		    text-align: center;
		}
		
		.securityTR1 {
		    text-align: top;
		    vertical-align: top;
		}
		
		.securityTR0 {
		    text-align: top;
		    vertical-align: top;
		    height: 10px;
		    width: 100%;
		}
		
		.securityTR2 {
		    width: 320;
		}
		
		.contactTR1 {
		    text-align: left;
		}
		
		.msgTableTR {}
		
		.contactTableTD1 {
		    font-size: 20px;
		    vertical-align: text-bottom;
		}
		
		.contactTableTD2 {
		    text-align: center;
		    width: 160px;
		}
		
		.contactTableTD6 {
		    text-align: right;
		    width: 100;
		}
		
		.contactTableTD3 {
		    text-align: center;
		    padding-left: 20px !important;
		}
		
		.contactTableTD4 {
		    text-align: center;
		    height: 120px;
		}
		
		.bannerTableTD {
		    text-align: center;
		    height: auto;
		    width: 100%;
		}
		
		.enterTableTD {}
		
		.cambPswMessageTD {
		    font-size: 12px;
		    text-align: left;
		}
		
		.userMessageTD {
		    font-size: 16px;
		    width: 250px;
		    height: 26px;
		}
		/* ********** testo ENTRA IN centrato verticalmente ********** */
		
		.userMessageTD2 {
		    vertical-align: middle;
		    text-align: left;
		    height: 26px;
		    font-size: 24px;
		    padding-left: 20px !important;
		}
		
		.TokTupTD1 {
		    font-size: 26px;
		    width: 400px;
		    height: 26px;
		    text-align: center;
		    text-transform: uppercase;
		    padding-right: 8px;
		}
		
		.userMessageTD3 {
		    font-size: 24px;
		    width: 400px;
		    height: 26px;
		    text-align: left;
		    padding-right: 8px;
		}
		
		.usernameTD1 {
		    font-size: 16px;
		    height: 26px;
		    padding-right: 5px !important;
		}
		
		.usernameTD2 {
		    font-size: 12px;
		    text-align: left;
		    padding-left: 15px !important;
		    text-transform: uppercase;
		}
		
		.marginLeftTD {
		    width: 10%;
		}
		
		.buttonTD {
		    width: 120px;
		    padding: 5px 20px;
		    text-decoration: none;
		    outline: 0;
		    font-weigth: 400;
		    display: inline-block;
		    margin-bottom: 0px;
		    font-size: 14px;
		    line-height: 1.4285;
		    text-align: center;
		    white-space: nowrap;
		    -ms-touch-action: manipulation;
		    touch-action: maniluplation;
		    cursor: pointer;
		    border: 1px solid transparent;
		    vertical-align: middle;
		}
		
		.buttonInsertTokenTuple {
		    width: 120px;
		    padding: 5px 20px;
		    text-decoration: none;
		    outline: 0;
		    font-weigth: 400;
		    display: inline-block;
		    margin-bottom: 0px;
		    font-size: 14px;
		    line-height: 1.4285;
		    text-align: center;
		    white-space: nowrap;
		    -ms-touch-action: manipulation;
		    touch-action: maniluplation;
		    cursor: pointer;
		    border: 1px solid transparent;
		    vertical-align: middle;
		}
		
		.msgTableTD {
		    height: auto;
		    width: 100%;
		}
		
		.messageChkPinTD {
		    text-align: left;
		    font-size: 11px;
		}
		
		.footerTableTD {
		    PADDING-LEFT: 3px;
		    FONT-WEIGHT: bold;
		    FONT-SIZE: 12px;
		}
		
		a,
		a:link,
		a:visited,
		a:hover {
		    TEXT-DECORATION: none;
		}
		
		.contactTD1,
		.contactTD1:link,
		.contactTD1:visited,
		.contactTD1:hover {
		    PADDING-LEFT: 3px;
		    FONT-SIZE: 12px;
		    FONT-WEIGHT: bold;
		    TEXT-DECORATION: none;
		}
		
		.contactTD2 {
		    PADDING-LEFT: 3px;
		    FONT-SIZE: 12px;
		    FONT-WEIGHT: normal;
		    TEXT-DECORATION: none;
		}
		
		.securityTD1 {}
		
		.loginEntra {
		    font-size: 24px;
		}
		
		.loginContatti {}
		
		.loginContattaci {}
		
		.loginContattiTitle {}
		
		.loginContattiItem {}
		
		.loginSuggerimenti {}
		
		.btnContattaci {
		    padding: 5px 20px;
		    text-decoration: none;
		    outline: 0;
		    font-weigth: 400;
		    display: inline-block;
		    margin-bottom: 0px;
		    font-size: 14px;
		    line-height: 1.4285;
		    text-align: center;
		    white-space: nowrap;
		    -ms-touch-action: manipulation;
		    touch-action: maniluplation;
		    cursor: pointer;
		    border: 1px solid transparent;
		}
		
		.btnEntraPreLogin {
		    padding: 5px 20px;
		    text-decoration: none;
		    outline: 0;
		    font-weigth: 400;
		    display: inline-block;
		    margin-bottom: 0px;
		    font-size: 14px;
		    line-height: 1.4285;
		    text-align: left;
		    white-space: nowrap;
		    -ms-touch-action: manipulation;
		    touch-action: maniluplation;
		    cursor: pointer;
		    border: 1px solid transparent;
		}
		
		.btnEntraPrimoAccesso {
		    padding-left: 20px;
		    padding-right: 20px;
		    padding-top: 0px;
		    padding-bottom: 0px;
		    text-decoration: none;
		    outline: 0;
		    font-weigth: 400;
		    display: inline-block;
		    margin-bottom: 0px;
		    font-size: 14px;
		    line-height: 1.4285;
		    text-align: left;
		    white-space: nowrap;
		    -ms-touch-action: manipulation;
		    touch-action: maniluplation;
		    cursor: pointer;
		    border: 1px solid transparent;
		}
		
		.testoSicurezza1 {
		    FONT-SIZE: 13px;
		    FONT-WEIGHT: bold;
		}
		
		.testoSicurezza2,
		.testoSicurezza3 {
		    PADDING-LEFT: 3px;
		    FONT-SIZE: 11px;
		}
		
		.userPsw {
		    width: 200px;
		    height: 32px;
		    text-decoration: none;
		    outline: 0;
		    border-radius: 20px;
		    border: 1px solid transparent;
		    padding-left: 10px;
		    padding-right: 3px;
		    padding-top: 0px;
		    padding-bottom: 0px;
		}
		
		.contactTableTD5 {
		    text-align: center;
		    width: 350px;
		    PADDING-LEFT: 50px;
		}
		
		.titleChkPinTD {
		    height: 10 !important;
		    text-transform: uppercase;
		    FONT-SIZE: 13px;
		    FONT-WEIGHT: bold;
		}
		
		.tdPreScritta1,
		.tdPreScritta2,
		.tdPreScritta3,
		.tdPreScritta4 {
		    height: 15px;
		}
		
		.trScritta {
		    height: 38px;
		}
		
		.userMessageTD2scritta {
		    height: 38px;
		    width: 37%;
		    max-width: 720px;
		    /* min-width: 400px; */
		}
		
		.usernameTD1user {
		    height: 38px;
		    width: 14%;
		    max-width: 260px;
		}
		
		.usernameTD1psw {
		    height: 38px;
		    width: 14%;
		    max-width: 260px;
		}
		
		.usernameTD1img {
		    height: 38px;
		    width: 37%;
		    max-width: 720px;
		    /* min-width: 400px; */
		}
		
		.tdPreAssistenza,
		.tdPostAssistenza,
		.tdPreContatti,
		.tdPostContatti {
		    width: 10%;
		}
		
		.tdPreSicurezza,
		.tdPostSicurezza {
		    width: 10%;
		}
		/* ********** sezione per personalizzazione light solo colori e font ********** */
		/* ********** sezione font:  default generale ********** */
		/* ********** TESTI ********** */
		/* ********** latin-ext ***********/
		
		@font-face {
		    font-family: 'Lato';
		    font-style: normal;
		    font-weight: 400;
		    src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/Lato/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
		    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
		}
		/* latin */
		
		@font-face {
		    font-family: 'Lato';
		    font-style: normal;
		    font-weight: 400;
		    src: local('Lato Regular'), local('Lato-Regular'), url(../../fonts/Lato/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
		    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
		}
		
		body,
		table,
		tbody,
		tr,
		td,
		form,
		input,
		href,
		html {
		    font-family: Lato, sans-serif !important;
		}
		/* ********** MAPPE POST LOGIN token - secure call - psw scadute o primo accesso ********** */
		/* ********** sezione colori ********** */
		/* ********** background ********** */
		
		.enterTableCP {
		    background-color: white;
		}
		
		.cambioPswAccessoT {
		    background-color: white;
		}
		
		.firstAccessTable2 {
		    background-color: white;
		}
		
		.firstAccessTable3 {
		    background-color: white;
		}
		
		.cambioPswAccessoT2 {
		    background-color: white;
		}
		
		.CposTable1 {
		    background-color: white;
		}
		/* ********** color scritte circa rosso ********** */
		
		.cambPswMessageTD {
		    color: rgb(212, 0, 13);
		}
		/* ********** MAPPE LOGIN E PRELOGIN ********** */
		/* ********** color ********** */
		
		.contactTD1,
		.contactTD1:link,
		.contactTD1:visited,
		.contactTD1:hover {
		    color: white;
		}
		
		.contactTD2 {
		    color: white;
		}
		
		.loginContattiTitle {
		    color: darkgray;
		}
		
		.loginContattiItem {
		    color: gray;
		}
		/* ********** come primaryColorDark ********** */
		
		.contactTableTD1 {
		    /* color: navy; */
		    color: white;
		}
		
		.userMessageTD {
		    color: navy;
		}
		
		.userMessageTD2 {
		    color: navy;
		}
		
		.userMessageTD3 {
		    color: navy;
		}
		
		.usernameTD1 {
		    color: navy;
		}
		
		.usernameTD2 {
		    color: navy;
		}
		
		.loginEntra {
		    color: navy;
		}
		/* ********** colori scritte ********** */
		
		.buttonTD {
		    color: white;
		}
		
		.loginContattaci {
		    color: white;
		}
		
		.loginSuggerimenti {
		    color: white;
		}
		
		.btnContattaci {
		    color: white;
		}
		
		.btnEntraPreLogin {
		    color: white;
		}
		
		.footerTableTD {
		    COLOR: black;
		}
		/* ********** colori scritte sezione sicurezza ********** */
		
		.testoSicurezza1 {
		    color: white;
		    text-align: center;
		}
		
		.testoSicurezza2 {
		    color: white;
		    padding-top: 5px !important;
		}
		
		.testoSicurezza3 {
		    color: white;
		}
		/* ********** background ********** */
		/* ********** come  primaryColorBgLight ********** */
		
		.enterTable {
		    background-color: rgb(231, 230, 251);
		}
		
		.enterTableKO {
		    background-color: rgb(231, 230, 251);
		}
		
		.userMessageTD {
		    background-color: rgb(231, 230, 251);
		}
		
		.userMessageTD2 {
		    background-color: rgb(231, 230, 251);
		}
		
		.userMessageTD3 {
		    background-color: rgb(231, 230, 251);
		}
		
		.usernameTD1 {
		    background-color: rgb(231, 230, 251);
		}
		
		.usernameTD2 {
		    background-color: rgb(231, 230, 251);
		}
		
		.loginEntra {
		    background-color: rgb(231, 230, 251);
		}
		/* ********** come  primaryColorBg ********** */
		
		.contactTable {
		    background-color: rgb(207, 204, 246);
		}
		
		.loginContatti {
		    background-color: rgb(207, 204, 246);
		}
		/* ********** come  primaryColorBgDark ********** */
		
		.footerTable {
		    background-color: navy;
		}
		
		.securityTable {
		    background-color: navy;
		}
		
		.buttonTD {
		    background-color: navy;
		}
		
		.loginContattaci {
		    background-color: navy;
		}
		
		.loginSuggerimenti {
		    background-color: navy;
		}
		
		.btnContattaci {
		    background-color: navy;
		}
		
		.btnEntraPreLogin {
		    background-color: navy;
		}
		
		form {
		    margin-bottom: 0px;
		}
		/* ******************************************************************* */
		/* ********** SEZIONE DEDICATA ALLE PERSONALIZZAZIONI BANCA ********** */
		/* ******************************************************************* */
		/* Primary Background Color Light */
		
		.loginEntra,
		.enterTable,
		.enterTableKO,
		.userMessageTD,
		.userMessageTD2,
		.userMessageTD3,
		.usernameTD1,
		.usernameTD2 {
		    /* background-color: rgb(0, 51, 88); */
		    background-color: #30383a;
		    /* Variante in BLU   */
		}
		/* Text Color on Primary Light Background */
		
		.userMessageTD,
		.userMessageTD2,
		.userMessageTD3,
		.usernameTD1,
		.usernameTD2,
		.loginEntra {
		    color: white;
		    /* Variante in BLU   */
		}
		/* Primary Background Color */
		
		.contactTable,
		.loginContatti {
		    /*background-color: rgb(207, 204, 246);*/
		    background-color: #30383a;
		    /* Variante in BLU   */
		}
		/* Text Color on Primary Background */
		
		.contactTD1,
		.contactTD1:link,
		.contactTD1:visited,
		.contactTD1:hover,
		.contactTD2 {
		    color: white;
		    /* Variante in BIANCO */
		}
		/* Primary Background Color Dark */
		
		.footerTable,
		.securityTable,
		.buttonTD,
		.loginContattaci,
		.loginSuggerimenti,
		.btnContattaci,
		.btnEntraPreLogin {
		    /*background-color: navy;*/
		    background-color: #30383a;
		    /* Variante in BLU   */
		}
		/* Text Color on Primary Dark Background */
		
		.testoSicurezza1,
		.testoSicurezza2,
		.testoSicurezza3 {
		    color: white;
		    /* Variante in BIANCO */
		}
		/* ********** COLORI LINK (attenzione lasciare per ultimi)  ********** */
		
		a,
		a:link,
		a:visited,
		a:hover,
		.contactTableTD2 a,
		.contactTableTD5 a {
		    color: white;
		}
		/* ********** attenzione lasciare per ultimi ********** */



#sceltalingua { }

a.lang { 
border: 3px solid transparent;
margin: 0;
padding: 1px;
width: 30px;
height: 20px;
text-indent: -99999em;
display: block;

color: #000000;
float: right;
background-repeat: no-repeat;
background-position: 1px 1px;
background-size: 100% 100%;
cursor: pointer;
}

a.selected.lang { border: 3px solid #449eba;  }

