.etichetta {background-image: url(../media/1055/et-new.png); position: absolute; top: 0px; right: 0px; width: 87px; height: 87px;}
.etichetta2 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtlJREFUeNq8Vl1Ik1EYfheRQ9IRcyFotsp+CPrB1HC2MonIihQJqmVQIZQXUWRdFJlbBHWR3dTNbgL7uzC7iFYG1YYOs59ZaGYZmVsuG+RCtJYTaj3nsDPWWradDzrw7Nn3ft/Z8/6dd58q63D9LCI6BtTQf1xTvA3mQfAd4FsyG/cVLFMmzD4gzoRLAF8im44YC+nAhrVkXmdUJhwWd4EMwOt/Rbq7xKA81dEXEB8ArQLa4j1szM7kkX4Y9lMgOPGbM+yetHBY/AtoPdAUK9pgquSiextvUGrKtIgoc8a0Mk+ZcFg8CNoOPBY2p9dHrb19dOb2ffIFxrlt7kxtJAOWFjvdrdmVcNOpQqHQpA9k15qvgUyx9p66Q5xFBurLSsm4eAG3tbx4SUdtD5OPOCb6nSAL8IeHrM4sA7WlxVzU2fuWLtxz0BxdBpmWLFQWcVTkVaBG4SyruUatpqwZGp5u/+hX0qZP58LWZ13UerCaHK/6yPzAKRdxVORXQauBoKi5a8hH5flL+f0TN21ctP29h9eZOeFyD8qnOka8HbQIGGHXrMlYfd94P/GOv4UIe/wjZDIUcJvtnZsPm+Y92ygzVS2X6sgGlYow39PwtRvQC/vmXD0XYrU9XlFGzR2dVDhfTzkZWt4LWy5eipyGpCMW6+N5yxgoF3gkbEyUrcr85Zy3Fq2gwPgEF+3sd3NR5pRouqmyIw/iP0DFiP4KuErYBz4Pky49jax2J41+D9LZHRV0/clzumyqoLx5en787P0euVTHLoifBJnZ7Wg7q22OThu5bupw0TnnU/lUx4n+VDjqn8LGmomJstHKUs1qLESlm+tvC5EXgRxASvRZF/VX1NUJDJrZoC5Ak9TIxEYO2YWz7gGx16khqVmtUHwsLN6d8KyOJ4gfUpJ69lq1UWpkKkk/nN4Esiqa1bIOQHw/qE5aWIkDED8Nqpb5P57sR5Nxuhy05pcAAwDTcy/pNoz+lAAAAABJRU5ErkJggg==); position: absolute; top: 0px; right: 0px; width: 30px; height: 26px;}
.etichetta3 {position: absolute; top: 0px; right: 0px; width: 60px; height: 17px; color: #FFF; line-height: 0px; font-size: .8rem; text-align: center; border-bottom: 0px solid #25a7e5; border-right: 0px solid transparent;border-left: 14px solid transparent;
    border-top: 18px solid #25a7e5;}
.etichetta3 span {position: absolute; bottom: 10px; right: 10px;}

.etichetta4 {position: absolute; top: 0px; right: 0px; width: 95px; height: 17px; color: #FFF; line-height: 0px; font-size: .8rem; text-align: center; border-bottom: 0px solid #565a64; border-right: 0px solid transparent;border-left: 14px solid transparent;
    border-top: 18px solid #565a64;}
.etichetta4 span {position: absolute; bottom: 9px; right: 10px;}


.nuovo, .scaduto {position: relative; overflow: hidden; display: inline-block;}
.nuovo:after {content: "NEW"; display: block; background-color: #033a5f; padding: 2px 20px; position: absolute; top: 3px; right: -20px; font-size: 13px; color: #79d9ff; -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border: solid 2px #d0d0d0; }
.nuovosx:after {content: "NEW"; display: block; background-color: #033a5f; padding: 2px 20px; position: absolute; top: 4px; left: -19px; font-size: 6px; color: #a9fbff; -moz-transform: rotate(45deg);
    -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); border: solid 0px #d0d0d0; }

.scaduto:after {content: "TERMINATA"; display: block; background-color: #424242; padding: 2px 20px; position: absolute; top: 13px; right: -25px; font-size: 10px; color: #bac4c7; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border: solid 2px #d0d0d0;}

.tablemostra { cursor: pointer; background-color: #f5b362; margin-bottom: .5rem;}
.tablemostra2, .tablemostra3 { cursor: pointer; background-color: #fff; margin-bottom: .5rem;}
.tablemostra::after { content: " (Apri)"; font-size: 11px; font-style: italic;}
.tablemostra2::after { content: " (Espandi)"; font-size: 11px; font-style: italic;}
.tablemostra2.basso::after, .tablemostra3.basso::after { content: "ESPANDI TABELLA"; font-weight: bolder; font-size: 16px; display: inline-block; text-decoration: underline; font-style: italic;}
.tablemostra.change::after, .tablemostra2.change::after { content: " (Chiudi)";}
.tablemostra2.basso.change::after, .tablemostra3.basso.change::after { content: "RIDUCI TABELLA"; font-weight: bolder; font-size: 16px; display: inline-block; text-decoration: underline; font-style: italic;}
.mostratable, .mostratable2 {display: none;}
table.tabFisar td, div.mostratable2 table td {min-width: 90px!important ;} 

table.tabFisarUnica.nascondi tr {display: none;}
table.tabFisarUnica tr:nth-child(-n+11) {display: table-row;}
table.tabFisarUnica tr:last-child, table.tabFisarUnica tr:nth-last-child(2) {display: table-row;} 
table.tabFisarUnica tr {display: table-row;}
table.tabFisarUnica tr.mostra:nth-last-child(2) {display: none;}

table.tabFisarUnica tr.mostra {display: none;}
table.tabFisarUnica.nascondi tr.rigahide3  {display: table-row;}

.image-list > .d-flex {
	flex-wrap: wrap;
	padding-bottom: 0.5rem;
}
.boxpromo a:hover {
    color: white!important;
}

.boxpromo2 a:hover h2 {color: #033a5f;}
.boxpromo2 a p  {color:#a9a9a9;}
.boxpromo2 a:hover p {color: #25a7e5;}
.boxpromo, .boxpromo2
{
	flex: 0 1 100%;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	padding: 1px 1px 0px 0px;
	margin-bottom: 0.5rem;
}
.boxpromo.txtpr {
	flex: 0 1 50%;
	background-color: #033a5f;
	padding: 1px;
	margin-bottom: 0;
} 
.boxpromotext {
	flex: 0 1 100%;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	padding: 1px 1px 0px 0px;
	margin-bottom: 0rem;
	display: flex;
	min-height: 60px;
	border: solid 1px #033a5f;
	border-top: 0px;
	border-left: 0px;
	background-color: #033a5f;
    border: solid 1px #8c8c8c;
    border-top: 0px;
    border-left: 0px;
}
img.img-fluid.taglia {object-fit: cover; aspect-ratio: 1200/340; max-width: 100%;}

.d-flex.text {border-top: solid 1px #033a5f; border-left: solid 1px #033a5f; margin-bottom: 0.5rem; padding-bottom: 0}
.boxpromotext > div {margin: auto;}
.boxpromotext a {text-decoration: none;}
.boxpromotext .infoTitolo {flex: 0 1 80%; padding: 0.5rem; margin-left: 0.1rem}
.boxpromotext .infoTitolo.infoSdep {padding: 0.5rem; flex: 0 1 5%; margin-left: 0.1rem;}
/* .boxpromotext .infoTitolo a {color: #033a5f; text-decoration: none; line-height: 20px; font-size: 0.9rem; font-weight: 600; width: 100%; display: inline-block;} */
.boxpromotext .infoTitolo a {color: #00b3ec; text-decoration: none; line-height: 20px; font-size: 1.1rem; font-weight: 600; width: 100%; display: inline-block;}
.boxpromotext .infoTitolo.infoSdep a {color: #00b3ec;}
.boxpromotext .registrati, .boxpromotext .versa, .boxpromotext .portamico {flex: 0 1 15%; background-color: #009446; padding: 0.2rem 0.3rem; text-align: center; transition: 0.5s all;}
.boxpromotext .versa {background-color: #1a6ca2; min-width: 75px; max-width: 88px;}
.boxpromotext .portamico {background: linear-gradient(180deg, #9a8bcf 0%, #574d7c 100%); font-size: .8rem; line-height: 1.2; text-transform: uppercase; min-width: 75px; max-width: 88px;}
.boxpromotext .registrati {min-width: 99px; max-width: 99px;}
.boxpromotext .registrati a, .boxpromotext .versa a, .boxpromotext .portamico a  {color: #fff; text-decoration: none; width: 100%; height: 100%; display: block;}
.boxpromotext .registrati:hover {background-color: #d8d8d8; border: solid 0px #009446; background: #d8d8d8;}
.boxpromotext .versa:hover, .boxpromotext .portamico:hover {background-color: #d8d8d8; border: solid 1px #009446;}
.boxpromotext .registrati:hover a {color: #00b3da;}
.boxpromotext .infoPromo {flex: 0 1 5%; text-align: center; margin: auto 0.3rem auto 1.0rem; display: block;}
/*.boxpromotext .infoPromo > a {background-color: #033a5f; border-radius: 20px; vertical-align: middle; padding: 0px 0px; display: block; width: 25px; height: 25px;} */
.boxpromotext .infoPromo > a {background-color: #00b3ec; border-radius: 20px; vertical-align: middle; padding: 0px 0px; display: block; width: 23px; height: 23px; font-size: 13px; line-height: 22px}



.boxpromotext .infoPromo .fa-info{color: #033a5f;}
.boxpromotext .infoTitolo span {font-size: 1.1rem; color: #fff;}
.boxpromotext .infoTitolo.infoSdep span {color: #fff; font-size: 1.1rem; font-weight: 600;}
div.modal-footer a {text-decoration: none;}
div.modal-footer a:hover {background-color: #fff; border: solid 1 px #28a745; }
div.modal-body.poptxt ul {padding-left: 30px;}
div.modal-body.poptxt {padding-right: 30px;}
h4.modal-title.poptxt {font-size: 1.1rem;}
div.modal-header.poptxt {border-top-left-radius: 0; border-top-right-radius: 0; background-color: #033a5f; color: #fff;}
div.modal-header.poptxt button.close {color: #fff; text-shadow: 0 1px 0 #05444c;}
.boxpromo img
{
	width: 100%;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.boxpromo img:hover
{
	opacity: .7;
}

.dettagliPromo ul {
	list-style:none!important;
  padding-left: 1em;
}
.dettagliPromo li {
	list-style:none!important;
}
.dettagliPromo li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(http://placehold.it/32?text=fallback); 
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI1LjUgMjQuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUuNSAyNC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjVBN0U1O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNywxMi44YzQuMyw0LjYsNy45LDkuMiw3LjksOS4yczEuOC04LjQsOC40LTE5LjUiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:0.5em;
	background-position: bottom;
}

.comebox div {text-align: center; width: 100%; max-width: 240px;}
.comeboxmbl, .comeboxmbl.spid {display: none; margin-top: 1.2rem;}
.comeboxmbl2 {display: block; margin-top: 1.2rem;}
div.terminiPromo h5.collapsed i {transform: rotate(180deg);}
div.duo, div.trio { margin: 1rem auto;}

div.contenboxmobile {min-width: 350px;}
div.contenboxmobile.nbm {cursor: pointer; background: #fff;}
div.contenboxmobile.nbm:hover {background: #033a5f;}
div.box-bottom2.nbm {color: #033a5f; flex: 1 1 63%;  max-width: 220px;}
div.contenboxmobile.nbm:hover div.box-bottom2.nbm {color:#fff}
div.boxx-bottom a.app {background-color: #033a5f; color: white;}
div.contenboxmobile.nbm:hover div.boxx-bottom a.app {background-color:#fff; color: #033a5f;}

div.contenboxmobile .boximg {display: none;}
div.contenboxmobile .boxlink {margin-bottom: 10px; background-color: #63c24a; padding: 12px 12px 12px 50px; border-radius: 5px;}
div.contenboxmobile .boxlink a {text-decoration: none; color: #fff;}
div.contenboxmobile .boxlink a:hover {color: #033a5f!important;}
div.contenboxmobile .android { background-repeat: no-repeat; margin-top: 20px; background-position: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfpJREFUeNrsmN8rg1EYx9/NGiYm5kK7kCuF8uNKKQmRC5L/wcUu+Euo1ZQLf4BbUZQMF0LbjSs3krnQbtC0TI15fZ961Ol1tr2HZ7XYU5/aOefZ83w759n5MY9t25aBRUAabLv0XwCdYMN1BhJkQACcAJ8LXx/7BkxyeAxniGwJNIF7MAsGQYjHHsAl2Adh8AI2jaIbzpAXRGz3Rr4ekxwmYoJgzza3Xf6uqKAGcGH/3I5AvaSgdSV4AoRBqoSAFPsklL5VKUG9oKAEToMVkC0hKMs+aaXvHfRICIrZcrZWLp/XxQ9x2pKzmXIObvahD/ITEpQH9aUcfI62H0zQ9gTiLGTRkjfKO8Xx4yz02wzR8h2DMW4f8nKlQFBIyDPoBgdgkvtOwTgoOHfqIU0R9oGMYFFTrH5N/7CuqHWz0FGB5Qpp+lrUZaoqqwmqCaoJ+teCsprxpwrk1MXM6i759GxJKtv5OV/qpY8Oinmm9CXVZ5Xz+hEA83za74BXkBE+XFtBI5jjFaI8OZP70CNoE1yu9t8WdUKwfsrGcjND9AKNgQFQB7o0BflVqDSTzY7xO7510ot2mV+8Yi9XS1OoUWUsqhk3iv8nNsa3ahOUq/ajo1Dks8X7WcUF3TraV0U+69ri/w8RI+Aa5MEW8Ctjfu6jsRswahr/U4ABAPsUi3zRuZ4sAAAAAElFTkSuQmCC);
}

div.contenboxmobile.nbm:hover .app.android {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNrsmN8rQ2EYx9+xpIyVTU0suZDaDXcuyPyK3IkLlAsXfjQl+yfcubAUyg3tgksXSsnigsiWKLkSdiE3KC0K247vW496HWfbOfOeWm1PfXrOeX893z3nfc973lkURWF6zdo67oN7jB+vb+tsPwBXjfYremMUMWO2AfwIZNUhhrfxUx/dZjGSIQo0CVcGHkA/aAZOqn4CF2AX1IA3ZGfNNEEQwzM6DZZ1dpkBqxClSBcEMXa4TcqKEdsBYxD1Kk0QxJTCHYIWlp0d8B8CUR+yJvWCICYMakE0TfsotQnTfSeYl7LKkB0PnE8ocoMh4EjTzUFt3EIZX52NMjLkU7VzgQCwpeljozYuoawYTMkQ1MvkWZ8MQQ0SBWUcy6qaLyVwXYAvvRBfhWCQSTZ6i/fQ+CGsvs8/y55eenx5tlPdPj2ue2CXpIW/i+rBHuimsiPQAVEJdYaaBDGMfoGHxNglJsgjiOHWRrHP1XNIK2gVk29OjbKKbHd7060gqCCoICivBcU06l9MiKk1ZkxL0CWICPen4MoEQXzME+E+QrF/C8LmFofzglEwwnd9lCVlq6Ex+V42TLG8FFvfRz6+Ap7hKmU9LgR3/HdSn0lMUMaxrDoGmQBL9InAv4vrNCbkz0TlmSzXOIEk6UQ7a8ZRWt0hgMfgp7pFuDnVnLHk3YvxK9cEvef61pFIcc3o9GK6oDvV/XWKa617UwTxo/UNzaUtEBTqglTG627pvyRD9i3AAD4Yn3ZsRRNoAAAAAElFTkSuQmCC);
}

div.contenboxmobile .ios { background-repeat: no-repeat; background-position: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhtJREFUeNq8l8srRFEcx+8wwiiPhSJkoljMQkkeGyuPkoWFlJ1kUBQbJRtK/givjVKKEkmSUqKZyJIw8gwNkkkWGlzfU2dK15k754z7u7/61HS6c8/nnn6/c87Poeu6RhC5wAsawDHolv2j02IRBxgAE8DFx55VXuC0WGYGdBrGb1VekmChUJ9AhsW20ldZlENZfCXSDOP3wA3Cdq9Qj0CGxaCKjJVCTYIxlk+Lqi+ySsj96/cnGFUp9XhzqAQU8Y8IcCKxycvcD6bAE6gBhVzwEhyAUMxZmJAJLjAMrvS/cQJGQD5/Nhm0ghUQFjzPxpaAx2xOM5kyENBjxzc4B2+6XHyAXlWhchDSacMrmluUQxngCORptBHgeRmzysZskNkF1TJVxlbnAaQSypyBymgVZ1yhFmIZjZ93IdmNsZZYZgfsqezUHmKhNdWjI5NY6FJViDp/vlSFPomFClSFgsRC9apCN8RCjfzGIC10SCyUBCZBoqyQT6OPOjAdteMxnLZJ4EW3J/yg0njaG1eIXciXNXuiit8uY572c5p9sSB7p2b33wpimTDfl4IyXce4DaszK9r3zLqODb5vUMQrKAWPKn1ZP3gnEhoWyci0QV0E5b4OHPG0QRFmLZS5Btlm88l0rmxHnQdtUa4TW/zIYVVTDJqj3KsueE6e/6dzjcDEO/juegd8YAjkCJ5NAe1gFZyCfTAG0mXm+hFgABDv0nZDCbtZAAAAAElFTkSuQmCC);
}

div.contenboxmobile.nbm:hover .app.ios {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhJREFUeNrEmEtIVFEYgO/URGXRYxURQzJFLVoIEVMRtCoHIkE3QQspBxqDxNoE7goiaNW6UilsEyiGDxRFiMKholwW1ERCRWoKPaBNTUzfD2cxXO7MPUfvf/3h41zu45zvnHvP6ybK5bIXdSSPnd9JcgEa4W2p8CBv/WzEIgmSy3AT6szpJac8IpbpgZzv0meXfNZE2ECXAmQknsQuROtsJ7kVcOkrjKxGC7XDpoDzV/ig/66G0KmAcz3I9LtmFJVQfcVxCa5BfjkZJWzHIb6TfSRpU4kitS9WXJs03fwF3INFOAq7jeAsvOKZnysSoiAppBMumswr4x30CRT0hXvXc9wEreYV+ocUERuS1uP+N85CFNBAMgB7QyolGXyEHbDZorH/yOCJ1B1rIWQOmvFji6cXeaS6Qz9qZLaSDCvLSFy17WXXYZeyzDQcCX1lpnXmYKOizHvIVOtx/hZqVpaRyNXq/n6h48oyz5ApuIzUB5SFRl2njm3KQrOuQtrfzz9XoZKyUMpVaEFZ6KSr0CdloSxjXdpFaEZZaB3cRWqtrdBzTz9OQDdSSRuhl/A9Bqk2mc+QytQUMgvyx148cdisLkNn+z4vvngUKkQrPSV5HYOMvI37truOGzEI9VL5BSshbpQV44SizA+zVXLal3XAbyWhLir9zUmIBz7IVlhBZjyod1lvFBkreqv81VhOyNR0iMouruT/ULvZb52pspyYMlOO9Jo9cLrKukr2btlaMtZbafMz6pzZwaZMTQfhIQXM++7dQNICZ2E/yPp5DG5z76+wsv4LMAAH77gx00TFVQAAAABJRU5ErkJggg==);
}
div.appicon {display:none; min-width: 115px; margin: auto; text-align: center;}
div.appicon img {display:inline-block;}


.box-bottom3, .boxlink {display: none; }
.box-bottom2 {flex-direction: column; align-items: center; justify-content: center;}
#promoButton  a {font-size: .8rem;}
h1.allpromo, h1.infopromo {font-size: 1rem!important;}
.text-testata div {font-size: 1rem!important;}
.testata {min-height: 40px!important;}
.boxpromotext .infoTitolo a {font-size: 1rem!important;}
.boxpromotext .infoTitolo span {font-size: 1rem!important;}


/*tab reg spid cie   */

#nav-tab-reg button {margin-right: 5px}
#nav-tab-reg button.nav-link.active {background: #033a5f; color: #fff;}
#nav-tab-reg button:hover {color: #ffffff; background-color: #42aee8}
#nav-tab-reg button.nav-link.active:hover {color: #b1b1b1;}
#reg-spid-cie {max-width: 600px}



/* AI */
.aif-spark { width: 9px !important; height: 9px !important; display: block !important; flex: 0 0 auto !important; overflow: visible !important; }
#aif-footer-betflag { display: flex; gap: 6px !important; align-items: center !important; justify-content: center; box-sizing: border-box !important; margin: 0 !important; padding: 0 5px !important; border: 0 !important; text-align: center !important;
    font-family: Arial, Helvetica, sans-serif !important; pointer-events: none !important; user-select: none !important; z-index: 10 !important;}
.aif-icon { display: inline-flex !important; align-items: center !important; gap: 2px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: 800 !important; font-size: 13px !important; line-height: 1 !important;
    letter-spacing: -.5px !important; white-space: nowrap !important; flex: 0 0 auto !important;}
.aif-text { display: block !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; line-height: 1.25 !important; font-weight: 400 !important; color: #55565a !important; text-align: left !important;
}


@media screen and (min-width: 540px) {
	.boxpromo
	{
		flex: 0 1 50%;
		margin-bottom: 0rem;
	}
	.boxpromotext
	{
		flex: 0 1 100%;
	}
	
}
@media screen and (min-width: 992px) {
	.boxpromo
	{
		flex: 0 1 33.33%;
	}
	.boxpromo.txtpr
	{
		flex: 0 1 33.33%;
	}
	.boxpromotext .infoTitolo {flex: 0 1 80%; padding: 0.5rem; margin-left: 0.1rem}
	/*.boxpromotext .infoTitolo span {font-size: 1.4rem; font-weight: 800;}*/
	.boxpromotext .infoTitolo span {font-size: 1.1rem; font-weight: 600;}
	.boxpromotext .infoTitolo a {font-size: 1.1rem;}
	.boxpromotext .infoPromo {margin: auto 0.7rem auto 1.0rem;}
	.nuovosx:after {font-size: 10px;}
	.comeboxmbl {display: block;}
	.comeboxmbl.spid {display: flex; flex-wrap: wrap; font-size: .8rem;}
	div.duo {display: inline-flex; margin: .4rem auto; min-width: 48%;}
	div.trio {display: inline-flex; margin: .4rem auto; min-width: 48%;}
	
	div.contenboxmobile .boximg {display: block;}
	.box-bottom3 {display: flex;}
	.box-bottom2 {flex-direction: row; align-items: flex-end; justify-content: center;}
}
@media screen and (min-width: 1200px) {
	.boxpromo {flex: 0 1 25%;}
	.boxpromotext {flex: 0 1 50%;}
	.boxpromo.txtpr	{flex: 0 1 25%;}
	div.trio {display: inline-flex; margin: .4rem auto; min-width: 33%;}
}
@media screen and (max-width: 540px) {
	.nuovo:after {font-size: 10px; padding: 1px 20px;}
	table.tabFisar td, div.mostratable2 table td {font-size: 13px;} 
	table.tabFisarUnica {font-size: 14px;} 
	
}
@media screen and (max-width: 420px) {
	.boxpromotext .infoTitolo.infoSdep span.preTitolo {font-size: 1rem;}
	.boxpromotext .infoTitolo a {font-size: 1rem;}
	.boxpromotext {min-height: 50px;}
	div.contenboxmobile {min-width: unset; width: 300px;}
	div.box-image div:nth-child(2) > img {max-width: 68%}
}
@media screen and (max-width: 380px) {
	.boxpromotext .registrati a, .boxpromotext .versa a {font-size: .8rem;}
	.boxpromotext .infoTitolo a {font-size: .8rem;}
	.boxpromotext .registrati  {min-width: 93px;}
}
#come {display: flex; justify-content: space-evenly; background-color: #eee; padding: 0px 5px;}
.comebox, .comebo, .comebox2, .comebo2 {display: flex; align-items: center; width: 22%; }
.comebox2, .comebo2 {align-items: flex-start;}
.comebox:after{   
   content: url("data:image/svg+xml,%3Csvg id='Livello_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M20.45,18.07c.51-1.1,1.43-2.37,2.28-2.62C29,20,36.27,25.36,42.92,30.26c.28.2,2.4,2.11,2.4,2.11-.75.72-2.11,1.76-2.38,2-6.6,5.12-12.67,9.94-20.13,15.57a4.62,4.62,0,0,1-2.19-2.61c6.13-5,11.75-9.92,16.18-14a1.19,1.19,0,0,0,0-1.77C31.83,27.27,27.25,23.45,20.45,18.07Z'/%3E%3C/svg%3E");
   height: 32px;
   width: 40px;
   margin-left: 5px;
}

.comebox.spid:after{   
   margin-left: 40%;
    min-width: 40px;
}
.comebox2:after{   
   content: url("data:image/svg+xml,%3Csvg id='Livello_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M20.45,18.07c.51-1.1,1.43-2.37,2.28-2.62C29,20,36.27,25.36,42.92,30.26c.28.2,2.4,2.11,2.4,2.11-.75.72-2.11,1.76-2.38,2-6.6,5.12-12.67,9.94-20.13,15.57a4.62,4.62,0,0,1-2.19-2.61c6.13-5,11.75-9.92,16.18-14a1.19,1.19,0,0,0,0-1.77C31.83,27.27,27.25,23.45,20.45,18.07Z'/%3E%3C/svg%3E");
   height: 32px;
   width: 40px;
   margin-left: 5px;
	margin-top: 50px;
}
@media screen and (max-width: 992px) {
	.comeboxmbl2 #come {flex-direction: column;}
	.comebox, .comebo, .comebox2, .comebo2 { width: 100%; justify-content: center;}
	.comebox:after, .comebox2:after {display: none;}
	.comebox div, .comebo div, .comebox2 div, .comebo2 div {display: flex; align-items: center; justify-content: flex-start; max-width: 100%; padding: 0.2rem;}
	.comebox div div, .comebo div div {text-align: left; font-size: .8rem; padding-left: 5px;}
	.comebox div img, .comebo div img {width: 24px;}
	.boxlink {display: block;}
	#come {padding: 0px 5px 2px 5px!important}
	.boxpromo2text h2 {color: #25a7e5;}
	img.img-fluid.taglia {object-fit: cover; aspect-ratio: 1000/340; max-width: 100%;}
	.scaduto:after {font-size: 8px; top: 10px; right: -24px;}
	div.contenboxmobile.nbm:hover {background: #fff;}
	div.contenboxmobile.nbm:hover div.boxx-bottom a.app {background-color:#033a5f; color: #fff;}
	div.contenboxmobile.nbm:hover div.box-bottom2.nbm {color:#033a5f}
	div.contenboxmobile.nbm:hover div.boxx-bottom a.app {background-color:#033a5f; color: #fff;}
	div.contenboxmobile.nbm:hover .app.android { background-repeat: no-repeat; margin-top: 20px; background-position: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfpJREFUeNrsmN8rg1EYx9/NGiYm5kK7kCuF8uNKKQmRC5L/wcUu+Euo1ZQLf4BbUZQMF0LbjSs3krnQbtC0TI15fZ961Ol1tr2HZ7XYU5/aOefZ83w759n5MY9t25aBRUAabLv0XwCdYMN1BhJkQACcAJ8LXx/7BkxyeAxniGwJNIF7MAsGQYjHHsAl2Adh8AI2jaIbzpAXRGz3Rr4ekxwmYoJgzza3Xf6uqKAGcGH/3I5AvaSgdSV4AoRBqoSAFPsklL5VKUG9oKAEToMVkC0hKMs+aaXvHfRICIrZcrZWLp/XxQ9x2pKzmXIObvahD/ITEpQH9aUcfI62H0zQ9gTiLGTRkjfKO8Xx4yz02wzR8h2DMW4f8nKlQFBIyDPoBgdgkvtOwTgoOHfqIU0R9oGMYFFTrH5N/7CuqHWz0FGB5Qpp+lrUZaoqqwmqCaoJ+teCsprxpwrk1MXM6i759GxJKtv5OV/qpY8Oinmm9CXVZ5Xz+hEA83za74BXkBE+XFtBI5jjFaI8OZP70CNoE1yu9t8WdUKwfsrGcjND9AKNgQFQB7o0BflVqDSTzY7xO7510ot2mV+8Yi9XS1OoUWUsqhk3iv8nNsa3ahOUq/ajo1Dks8X7WcUF3TraV0U+69ri/w8RI+Aa5MEW8Ctjfu6jsRswahr/U4ABAPsUi3zRuZ4sAAAAAElFTkSuQmCC);
	}
	div.contenboxmobile.nbm:hover .app.ios { background-repeat: no-repeat; background-position: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhtJREFUeNq8l8srRFEcx+8wwiiPhSJkoljMQkkeGyuPkoWFlJ1kUBQbJRtK/givjVKKEkmSUqKZyJIw8gwNkkkWGlzfU2dK15k754z7u7/61HS6c8/nnn6/c87Poeu6RhC5wAsawDHolv2j02IRBxgAE8DFx55VXuC0WGYGdBrGb1VekmChUJ9AhsW20ldZlENZfCXSDOP3wA3Cdq9Qj0CGxaCKjJVCTYIxlk+Lqi+ySsj96/cnGFUp9XhzqAQU8Y8IcCKxycvcD6bAE6gBhVzwEhyAUMxZmJAJLjAMrvS/cQJGQD5/Nhm0ghUQFjzPxpaAx2xOM5kyENBjxzc4B2+6XHyAXlWhchDSacMrmluUQxngCORptBHgeRmzysZskNkF1TJVxlbnAaQSypyBymgVZ1yhFmIZjZ93IdmNsZZYZgfsqezUHmKhNdWjI5NY6FJViDp/vlSFPomFClSFgsRC9apCN8RCjfzGIC10SCyUBCZBoqyQT6OPOjAdteMxnLZJ4EW3J/yg0njaG1eIXciXNXuiit8uY572c5p9sSB7p2b33wpimTDfl4IyXce4DaszK9r3zLqODb5vUMQrKAWPKn1ZP3gnEhoWyci0QV0E5b4OHPG0QRFmLZS5Btlm88l0rmxHnQdtUa4TW/zIYVVTDJqj3KsueE6e/6dzjcDEO/juegd8YAjkCJ5NAe1gFZyCfTAG0mXm+hFgABDv0nZDCbtZAAAAAElFTkSuQmCC);
}
}
/*check mobile  */
@media only screen and (hover: none) and (pointer: coarse){
	div.appqrcode, div.appicon2 {display:none;}
	div.appicon {display:block;}
	div.box-bottom2.nbm {flex: 1 1 100%; max-width: 345px;}
	
}

@media only screen and (max-width: 480px) {
div.appqrcode, div.appicon2 {display:none;}
div.appicon {display:block;}
div.box-bottom2.nbm {flex: 1 1 100%; max-width: 345px;}
}
