		.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: #EEEEEE;
			
		}
		/* Text Color on Primary Light Background */
		.userMessageTD, .userMessageTD2, .userMessageTD3, .usernameTD1, .usernameTD2, .loginEntra {
			color: rgb(0,148,120);
			
		}
		
		/* Primary Background Color */
		.contactTable, .loginContatti {
			background-color: rgb(153, 212, 201);
			
		}
		/* Text Color on Primary Background */
		.contactTD1, .contactTD1:link, .contactTD1:visited, .contactTD1:hover, .contactTD2 {
			color: rgb(0,148,120);
		}
		
		
		/* Primary Background Color Dark */
		.footerTable, .securityTable, .buttonTD, .loginContattaci, .loginSuggerimenti, .btnContattaci, .btnEntraPreLogin {
			background-color: rgb(0,148,120);
			
		}
		/* Text Color on Primary Dark Background */
		.testoSicurezza1, .testoSicurezza2, .testoSicurezza3 {
			color: white;
		}


		/* ********** COLORI LINK (attenzione lasciare per ultimi)  ********** */
		a, a:link, a:visited, a:hover, .contactTableTD2 a, .contactTableTD5 a {
			color: rgb(0,148,120);
		}
		/* ********** attenzione lasciare per ultimi ********** */

		.contactTableTD2 a {
			color: white;
		}



#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;  }

