.dichiarazioni table { 
    border-collapse: collapse; 
    text-align: left; } 
.dichiarazioni {
    font: 11px; 
    background: #fff; overflow: hidden; border: 1px solid #827E80; 

}

.msgPagamRedPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: firebrick !important;
    vertical-align: middle !important;
    text-align: center !important;
}


.sfPortCli {
    background-color: #fafafa !important;
}

.butPortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 46px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding-top: 0px !important;
}

.but2PortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 20px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.but3PortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 46px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding-top: 0px !important;
}

.uploadtxt {
    border-radius: 10px !important;
    border-color: #014C85 !important;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.butAnnPortCli {
    background-color: darkgrey !important;
    border-radius: 10px !important;
    height: 40px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.butSmallPortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 25px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.butSmallWhitePortCli {
    background-color: whitesmoke !important;
    border-radius: 10px !important;
    height: 25px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.gruppoPortCli {
    border-radius: 20px !important;
    border-color: white !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 5px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 5px rgba(0,0,0,.12);
    background-color: white !important;
}

.gruppoContattiPortCli {
    border-radius: 20px !important;
    border-color: white !important;
    padding: 4px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    background-color: white !important;
    min-height: 150px !important;
}

.gruppoPagaPortCli {
    border-radius: 20px !important;
    border-color: white !important;
    padding: 4px !important;
    text-align: center !important;
    max-width: 700px;
    box-shadow: 0 0 10px 6px rgba(0,0,0,.22);
    -webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.22);
    -moz-box-shadow: 0 0 10px 6px rgba(0,0,0,.22);
    background-color: white !important;
}

.gruppoTitoloPortCli {
    border-radius: 20px !important;
    border-color: white !important;
    padding: 4px !important;
    text-align: center !important;
    max-width: 800px;
    /*box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);*/
    background-color: white !important;
    color: #014C85 !important;
}

.gruppoTitolettoPortCli {
    border-style: none !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 4px !important;
    text-align: center !important;
    max-width: 800px;
    /*box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);*/
    background-color: white !important;
    color: #014C85 !important;
}


.titoloPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 32px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.titolettoPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 26px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.msgPagamPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.captionPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #014C85 !important;
}

.captionLandingPortCli {
    font-size: 20px !important;
}

.captionLeftPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    /*margin-top: 8px !important;*/
}

.captionBigPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 28px !important;
    font-weight: bold !important;
    color: #014C85 !important;
}

.captionSmallPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: darkgray !important;
    padding: 0px 4px 0px 4px !important;
}

.help {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: dimgray !important;
    text-align: center !important;
    padding-left: 4px !important;
}

.invalid {
    border-color: #d77256 !important;
}

.invalidText {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: firebrick !important;
    text-align: center !important;
    border-color: #d77256 !important;
}

.captionImgPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: darkgray !important;
    padding: 0px 4px 0px 4px !important;
    text-align: center !important;
}

.captionRataPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: darkgray !important;
    padding: 0px 4px 0px 4px !important;
}

.datiPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: dimgray !important;
    vertical-align: text-bottom !important;
    text-wrap: none;
    /*white-space: nowrap;*/
    padding: 0px 4px 10px 4px;
}

.centrato {
    text-align: center;
}

.datiBigPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #22b0e6 !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
    /*margin-top: 0px !important;*/
}

.datiBigScuroPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
    /*margin-top: 0px !important;*/
}

.dxflBreakpointGroupSys .dxflVABSys {
    margin-top: 0px !important;
}

.importoPaga {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 28px !important;
    font-weight: bold !important;
    color: #22b0e6 !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
    text-align: center;
}

.butAzionePortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #22b0e6 !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
}

.butAzione2PortCli {
    border-top: 1px solid grey !important;
}

.butAzioneScuroPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #014C85 !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
}

.datiImgPortCli {
    vertical-align: bottom !important;
    padding-top: 10px;
}

.datiImgFornPortCli {
    vertical-align: bottom !important;
    padding-top: 0px;
    float: left;
}

.datiImgPortCliInLine {
    vertical-align: middle !important;
    padding-top: 2px;
    padding-left: 8px;
}


.datiImgPortCliInLineLeft {
    vertical-align: middle !important;
    padding-top: 2px !important;
    padding-right: 8px !important;
}
.errorePortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: firebrick !important;
    text-align: center !important;
}

.esitoAutoletturaKOPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: firebrick !important;
    text-align: center !important;
    padding-top: 10px;
}

.esitoAutoletturaPortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #22b0e6 !important;
    text-align: center !important;
    padding-top: 10px;
}

.inFondoPortCli {
    position: fixed;
    bottom: 10px;
    width: 96%;
    text-align: center;
    padding-left: 0px;

}

.centered {
    margin: 0 auto;
    float: none !important;
    display: table;
    border-width: 0px !important;
}

.centeredPortCli {
    margin: 0 auto;
    float: none !important;
    display: table;
    border-width: 0px !important;
    width: 100%;
    max-width: 800px;
    -webkit-overflow-scrolling: touch !important; /* Abilita lo scroll fluido su iOS */
}

.divFiltriFatture {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    /*height: 30%;*/
    width: 90%;
    max-width: 400px;
    transform: translate(-50%,-50%);
    padding: 10px;
    border-radius: 20px !important;
    border-color: white !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -webkit-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -moz-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    background-color: white !important;
}

.infoCliente {
    margin-left: auto;
    margin-right: auto;
    padding: 10px 4px 10px 4px;
    margin-bottom: 16px;
    text-align: center;
    max-width: 600px;
    margin-top: 10px;
    border: 1px solid #014C85;
    border-radius: 10px;
    background-color: #014C85;
    color: white;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
}

.puntoAutolettura {
    margin-left: auto;
    margin-right: auto;
    padding: 10px 4px 10px 4px;
    margin-bottom: 12px;
    text-align: center;
    max-width: 600px;
    background-color: #FBFBFB;
    border-color: white !important;
    margin-top: 20px;
    border: 1px solid grey;
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
}

.infoEsitoAutolettura {
    margin-left: auto;
    margin-right: auto;
    padding: 10px 4px 10px 4px;
    margin-bottom: 4px;
    text-align: center;
    max-width: 600px;
    margin-top: 10px;
    border: 1px solid skyblue;
    border-radius: 10px;
    background-color: skyblue;
    color: white;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
}

.testoInfoCliente {
    color: white !important;
}

.titAutolettura {
    color: #014C85;
    font-weight: bold;
    text-align: left;
    padding: 2px;
    vertical-align: top;
}

.txtAutolettura {
    color: gray;
    font-weight: bold;
    text-align: left;
    padding: 2px 4px 0px 4px;
    vertical-align: top;
    max-width: 150px !important;
}

.txtAutolettura2 {
    color: gray;
    font-weight: bold;
    text-align: left;
    padding: 0px 4px 0px 4px;
    vertical-align: top;
    max-width: 150px !important;
}

.info {
    font-size: small;
    color: #808080;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 12px;
}

.dichiarazioni table td, .dichiarazioni table th { 
    padding: 2px 10px; }

.dichiarazioni table tbody td { 
    color: #00496B; font-size: 11px;border-bottom: 1px solid #827E80;font-weight: normal; }
.dichiarazioni table tbody td:first-child { border-left: none; }
.dichiarazioni table tbody tr:last-child td { border-bottom: none; }

.butAnnulla {
    margin-top: 20px;
    margin-left: 4px;
    margin-bottom: 12px;
    padding-top: 8px;
    float: left;
}

.butAvanti {
    margin-top: 20px;
    margin-right: 4px;
    margin-bottom: 12px;
    padding-top: 8px;
    float: right;
}

.gruppoRosso {
    border-radius: 8px !important;
    border-color: firebrick !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: justify !important;
}

.gruppo {
    border-radius:8px !important;
    border-color: #22b0e6 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: justify !important;
}

.gruppoFatt {
    border-radius:8px !important;
    border-color: #22b0e6 !important;
    padding-top: 0px !important;
    padding-bottom: 6px !important;
    text-align: justify !important;
}

.memoNota {
    border-radius: 8px !important;
    border-color: #22b0e6 !important;
    color: #EEEEEE !important;
    /*font-size: 11pt !important;*/
    /*font-weight: 700 !important;*/
}

.dxeTextBox_MaterialCompact {
    border-radius:8px !important;
    border-color: #22b0e6 !important;
    color: #EEEEEE !important;
    /*font-size: 11pt !important;*/
    /*font-weight: 700 !important;*/
}

.dxeButtonEdit_MaterialCompact , .dxeButtonEditButton_MaterialCompact {
    border-radius:8px !important;
    border-color: #22b0e6 !important;
    color: #EEEEEE !important;
    /*font-size: 11pt !important;*/
    /*font-weight: 700 !important;*/
}

.headerprivacy {
            font-size: small;
            font-family : Verdana, Geneva, Tahoma, sans-serif;
            color: #ffbf01;
            text-align: center;
        }


.privacy {
            font-size: 10px;
            color: #808080;
            text-align: left;
            font-family : Verdana, Geneva, Tahoma, sans-serif;
            padding-bottom : 5px;
        }

.privacyDiv {
            position: absolute;
            top: 1%;
            left: 1%;
            background-color: white;
            border : solid 1px;
            /*margin-top: -400px;
          margin-left: -400px;*/
            /*transform: translateX(-50%);*/
            padding: 10px;
            font-size: small;
            font-family : Verdana, Geneva, Tahoma, sans-serif;
        }

.headerLogo {
    padding-top: 8px;
    padding-bottom: 4px;
}

.invalidErrorMsg {
    border-color: #d77256 !important;
    color: #d77256 !important;
    font-family: 'Segoe UI', Tahoma, Verdana, sans-serif;
    font-weight: bold !important;
    font-size: 10pt !important;
}

.msgPromo{
    color: #22b0e6 !important;
    font-family: 'Segoe UI', Tahoma, Verdana, sans-serif;
    /*font-weight: bold !important;*/
    font-size: 11pt !important;
}

.headerPanel {
    font-size: 18pt !important;
    font-weight: bolder !important;
    color: #073f87 !important;
    font-family: Verdana;
}

.imgHeaderPos {
    text-align: right !important;
}


html, body {
    margin: 0;
    padding: 0;
}



/* Header */
.headerPane 
{
    background-color: #EDEDED;
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Tahoma;
}
.headerPane .headerTop
{
     height: 60px;
     margin : 0 auto;
     width:100%;
}
.templateTitle 
{
    /*float:left;*/
    margin: 0 auto; 
    display:table;
    text-align:center;
    /*display:inline-block;
    margin-left: 15px;
    margin-top: 1px;*/
    font-size:x-large;

}
.templateTitle a 
{
    text-decoration: none;
    font-size: x-large;
    color: black;
}
.loginControl 
{
    float: right;
    margin-top: 17px;
    margin-right: 25px;
    font-size: 12px;
}
.loginControl a 
{
    color: black;
    text-decoration: none;
    border-bottom: dashed 1px black;
    display: inline-block;
}
.headerMenu 
{
    margin-top: 11px;
}


/* Footer */
.footerPane 
{
    background-color: #EDEDED;
    height:80%;
}
.footerMenu {
    /*float: left;*/
    text-align: center;
    vertical-align: top;
    padding-top: 5px;
    font-size: xx-small;
}
.copyright 
{
    float: left;
    margin-left: 15px;
    margin-top: 100px;
}

.content 
{
    padding: 5px;
}

/* Account */
.accountHeader h2 
{
    margin: 10px 0 7px 0;
    font-size: 16px;
}
.accountHeader p 
{
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.accountHeader 
{
    margin-bottom: 20px;
}


/* iOS */
.dxsplVSeparator_iOS,
.dxsplHSeparator_iOS
{
    border-width: 0px !important;
}
.dxsplPane_iOS.leftPane,
.dxsplPane_iOS.rightPane,
.dxsplPane_iOS.contentPane
{
    border-width: 1px !important;
}
.dxsplControl_iOS .templateTitle
{
    margin-top: 3px;    
}
.dxsplControl_iOS .templateTitle a
{
    color: #303030;
    font-size: 26px;
    line-height: 1em;
    font-weight: bold;
}
.dxsplControl_iOS .headerTop,
.dxsplControl_iOS .content
{
    font-family: HelveticaNeue,Helvetica,Verdana,sans-serif;
}
.dxsplControl_iOS .loginControl
{
    margin-top: 4px;    
}
.dxsplControl_iOS .loginControl a
{
    color: #0160E7;
    text-decoration: underline;
    font-size: 20px;
    font-weight: bold;
}
.dxsplControl_iOS .headerTop
{
    height: 33px;
}
.dxsplControl_iOS .headerMenu
{
    margin-top: 0px;   
}
.dxsplPane_iOS.mainContentPane
{
    border-width: 0px !important;
    box-shadow: initial;
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
}
.dxsplPane_iOS.footerPane
{
    border-width: 1px !important;
}
.dxsplControl_iOS .accountHeader p
{
    color: #303030;
    font-size: 18px;
}
.dxsplControl_iOS .accountHeader h2
{
    color: #303030;
    font-size: 26px;
    margin-bottom: 10px;
}


/* Aqua */
.dxsplControl_Aqua 
{
    font-family: Tahoma;
}
.dxsplControl_Aqua .headerPane,
.dxsplControl_Aqua .footerPane,
.dxsplControl_Aqua .footerMenu li
{
    background-color: #BFDBFF;
}
.dxsplControl_Aqua .headerPane
{
    background-image: url('images/AquaHeader.jpg');
}
.dxsplControl_Aqua .accountHeader h2
{
    color: #5689C5;
}
.dxsplControl_Aqua .loginControl a,
.dxsplControl_Aqua .templateTitle a
{
    color: White;
    border-color: White;
}


/* DevEx */
.dxsplControl_DevEx 
{
    font-family: Verdana;
    color: #201F35;
}
.dxsplControl_DevEx .headerPane,
.dxsplControl_DevEx .footerPane,
.dxsplControl_DevEx .footerMenu li
{
    background-color: #F2F3F4;
}
.dxsplControl_DevEx .templateTitle a,
.dxsplControl_DevEx .loginControl,
.dxsplControl_DevEx .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_DevEx .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_DevEx .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_DevEx .accountHeader p
{
    font-size: 11px;
}


/* BlackGlass */
.dxsplControl_BlackGlass 
{
    font-family: Tahoma;
}
.dxsplControl_BlackGlass .headerPane,
.dxsplControl_BlackGlass .footerPane,
.dxsplControl_BlackGlass .footerMenu li
{
    background-color: #2A2A2A;
    color: white;
}
.dxsplControl_BlackGlass .headerPane
{
    background-image: url('images/BlackGlassHeader.jpg');
}
.dxsplControl_BlackGlass .leftPanel li[class$="dxnb-last"] ul
{
    border-bottom: 1px solid black;
}
.dxsplControl_BlackGlass .accountHeader p
{
    color: #585858;
}
.dxsplControl_BlackGlass .loginControl a,
.dxsplControl_BlackGlass .templateTitle a
{
    color: White;
    border-color: White;
}


/* Glass */
.dxsplControl_Glass 
{
    font-family: Tahoma;
}
.dxsplControl_Glass .headerPane,
.dxsplControl_Glass .footerPane,
.dxsplControl_Glass .footerMenu li
{
    background-color: #CFE0E7;
}
.dxsplControl_Glass .headerPane
{
    background-image: url('images/GlassHeader.jpg');
}
.dxsplControl_Glass .footerMenu *
{
    background-image: none !important;
}
.dxsplControl_Glass .templateTitle a,
.dxsplControl_Glass .loginControl,
.dxsplControl_Glass .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Glass .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Glass .accountHeader h2
{
    color: #387FA4;
}
.dxsplControl_Glass .accountHeader p
{
    color: #575757;
}



/* Office2003Blue */
.dxsplControl_Office2003Blue 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Blue .headerPane,
.dxsplControl_Office2003Blue .footerPane,
.dxsplControl_Office2003Blue .footerMenu li
{
    background-color: #BCD4F6;
}
.dxsplControl_Office2003Blue .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Blue .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Blue .templateTitle a,
.dxsplControl_Office2003Blue .loginControl,
.dxsplControl_Office2003Blue .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Blue .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Blue .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Blue .headerMenu 
{
    margin-top: 5px;
}


/* Office2003Olive */
.dxsplControl_Office2003Olive 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Olive .headerPane,
.dxsplControl_Office2003Olive .footerPane,
.dxsplControl_Office2003Olive .footerMenu li
{
    background-color: #D6DCBB;
}
.dxsplControl_Office2003Olive .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Olive .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Olive .templateTitle a,
.dxsplControl_Office2003Olive .loginControl,
.dxsplControl_Office2003Olive .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Olive .loginControl a 
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Olive .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Olive .headerMenu 
{
    margin-top: 5px;
}

/* Office2003Silver */
.dxsplControl_Office2003Silver 
{
    font-family: Tahoma;
}
.dxsplControl_Office2003Silver .headerPane,
.dxsplControl_Office2003Silver .footerPane,
.dxsplControl_Office2003Silver .footerMenu li
{
    background-color: #D0D0DE;
}
.dxsplControl_Office2003Silver .footerMenu div
{
    background: transparent none;
}
.dxsplControl_Office2003Silver .leftPanel > ul
{
    background: transparent none;
}
.dxsplControl_Office2003Silver .templateTitle a,
.dxsplControl_Office2003Silver .loginControl,
.dxsplControl_Office2003Silver .loginControl a
{
    color: #4B4B57;
}
.dxsplControl_Office2003Silver .loginControl a
{
    border-bottom-color: #4B4B57;
}
.dxsplControl_Office2003Silver .accountHeader p
{
    color: #424242;
}
.dxsplControl_Office2003Silver .headerMenu 
{
    margin-top: 5px;
}


/* Office2010Black */
.dxsplControl_Office2010Black 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Black .headerPane,
.dxsplControl_Office2010Black .footerPane,
.dxsplControl_Office2010Black .footerMenu li
{
    background-color: #393939;
    color: white;
}
.dxsplControl_Office2010Black .footerMenu a
{
    color: white !important;
}
.dxsplControl_Office2010Black .accountHeader h2
{
    color: #3C3C3C;
}
.dxsplControl_Office2010Black .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Black .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Office2010Black .loginControl a,
.dxsplControl_Office2010Black .templateTitle a
{
    color: White;
    border-color: White;
}


/* Office2010Blue */
.dxsplControl_Office2010Blue 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Blue .headerPane,
.dxsplControl_Office2010Blue .footerPane,
.dxsplControl_Office2010Blue .footerMenu li
{
    background-color: #D3E4F6;
}
.dxsplControl_Office2010Blue .templateTitle a,
.dxsplControl_Office2010Blue .loginControl,
.dxsplControl_Office2010Blue .loginControl a
{
    color: Black;
}
.dxsplControl_Office2010Blue .loginControl a 
{
    border-bottom-color: Black;
}
.dxsplControl_Office2010Blue .accountHeader h2
{
    color: #498BC2;
}
.dxsplControl_Office2010Blue .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Blue .headerMenu 
{
    margin-top: 13px;
}


/* Office2010Silver */
.dxsplControl_Office2010Silver 
{
    font-family: Verdana;
}
.dxsplControl_Office2010Silver .headerPane,
.dxsplControl_Office2010Silver .footerPane,
.dxsplControl_Office2010Silver .footerMenu li
{
    background-color: #A9ACB4;
    color: white;
}
.dxsplControl_Office2010Silver .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Office2010Silver .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Office2010Silver .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Office2010Silver .loginControl a,
.dxsplControl_Office2010Silver .templateTitle a
{
    color: White;
    border-color: White;
}



/* PlasticBlue */
.dxsplControl_PlasticBlue 
{
    font-family: Tahoma;
}
.dxsplControl_PlasticBlue .headerPane,
.dxsplControl_PlasticBlue .footerPane,
.dxsplControl_PlasticBlue .footerMenu li
{
    background-color :#3C4F8F;
    color: white;
}
.dxsplControl_PlasticBlue .headerPane
{
    background-image: url('images/PlasticBlueHeader.jpg');
}
.dxsplControl_PlasticBlue .accountHeader h2
{
    color: #5A83D0;
}
.dxsplControl_PlasticBlue .accountHeader p
{
    color: #575757;
}
.dxsplControl_PlasticBlue .headerMenu 
{
    margin-top: 12px;
}
.dxsplControl_PlasticBlue .loginControl a,
.dxsplControl_PlasticBlue .templateTitle a
{
    color: White;
    border-color: White;
}


/* RedWine */
.dxsplControl_RedWine 
{
    font-family: Tahoma;
}
.dxsplControl_RedWine .headerPane,
.dxsplControl_RedWine .footerPane,
.dxsplControl_RedWine .footerMenu li
{
    background-color: #78002B;
    color: white;
}
.dxsplControl_RedWine .headerPane
{
    background-image: url('images/RedWineHeader.jpg');
    background-position: top right;
}
.dxsplControl_RedWine .footerMenu div 
{
    background: transparent none;
}
.dxsplControl_RedWine .accountHeader h2
{
    color: #8A0A37;
}
.dxsplControl_RedWine .headerMenu 
{
    margin-top: 9px;
}
.dxsplControl_RedWine .loginControl a,
.dxsplControl_RedWine .templateTitle a
{
    color: White;
    border-color: White;
}


/* SoftOrange */
.dxsplControl_SoftOrange 
{
    font-family: Tahoma;
}
.dxsplControl_SoftOrange .headerPane,
.dxsplControl_SoftOrange .footerPane,
.dxsplControl_SoftOrange .footerMenu li
{
    background-color: #F9F9F9 !important;
    background-image: none !important;
}
.dxsplControl_SoftOrange .templateTitle a,
.dxsplControl_SoftOrange .loginControl,
.dxsplControl_SoftOrange .loginControl a
{
    color: Black;
}
.dxsplControl_SoftOrange .loginControl a 
{
    border-bottom-color: Black;
}
.dxsplControl_SoftOrange .accountHeader h2
{
    color: Black;
}
.dxsplControl_SoftOrange .accountHeader p
{
    color: #707070;
}
.dxsplControl_SoftOrange .headerMenu 
{
    margin-top: 8px;
}


/* Youthful */
.dxsplControl_Youthful 
{
    font-family: Tahoma;
}
.dxsplControl_Youthful .headerPane,
.dxsplControl_Youthful .footerPane,
.dxsplControl_Youthful .footerMenu li
{
    background-color: #8AA150;
    color: white !important;
}
.dxsplControl_Youthful .accountHeader h2
{
    color: #80A70E;
}
.dxsplControl_Youthful .headerMenu 
{
    margin-top: 1px;
}
.dxsplControl_Youthful .loginControl a,
.dxsplControl_Youthful .templateTitle a
{
    color: White;
    border-color: White;
}

/* Metropolis */
.dxsplControl_Metropolis 
{
    font-family: Segoe UI;
}
.dxsplControl_Metropolis .headerPane,
.dxsplControl_Metropolis .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Metropolis .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Metropolis .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Metropolis .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Metropolis .loginControl a,
.dxsplControl_Metropolis .templateTitle a
{
    color: Black;
    border-color: Black;
}
.dxsplControl_Metropolis .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Metropolis .dxsplVSeparator_Metropolis 
{
    border-bottom: 0!important;
}

/* MetropolisBlue */
.dxsplControl_MetropolisBlue
{
    font-family: Segoe UI;
}
.dxsplControl_MetropolisBlue .headerPane,
.dxsplControl_MetropolisBlue .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_MetropolisBlue .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_MetropolisBlue .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_MetropolisBlue .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_MetropolisBlue .loginControl a,
.dxsplControl_MetropolisBlue .templateTitle a
{
    color: Black;
    border-color: Black;
}
.dxsplControl_MetropolisBlue .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_MetropolisBlue .dxsplVSeparator_MetropolisBlue 
{
    border-bottom: 0!important;
}

/* Moderno */
.dxsplControl_Moderno 
{
    font-family: Segoe UI;
}
.dxsplControl_Moderno .headerPane,
.dxsplControl_Moderno .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Moderno .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Moderno .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Moderno .headerMenu 
{
    margin-top: 13px;
}
.dxsplControl_Moderno .loginControl a,
.dxsplControl_Moderno .templateTitle a
{
    color: #0072c6;
    border-color: #0072c6;
}
.dxsplControl_Moderno .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Moderno .dxsplVSeparator_Moderno 
{
    border-bottom: 0!important;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
.dxsplControl_Moderno .footerPane 
{
    background: #EDEDED;
}

/* Mulberry */
.dxsplControl_Mulberry
{
    font-family: Segoe UI;
}
.dxsplControl_Mulberry .footerMenu li
{
    background-color: White;
    color: Black;
}
.dxsplControl_Mulberry .accountHeader h2
{
    color: #3B3B3B;
}
.dxsplControl_Mulberry .accountHeader p
{
    font-size: 11px;
}
.dxsplControl_Mulberry .headerMenu 
{
    margin-top: 10px;
}
.dxsplControl_Mulberry .loginControl a,
.dxsplControl_Mulberry .templateTitle a
{
    color: #BF4E6A;
    border-color: #BF4E6A;
}
.dxsplControl_Mulberry .templateTitle a 
{
    font-size: 28px;
}
.dxsplControl_Mulberry .dxsplVSeparator_Mulberry
{
    border-width: 0px !important;
}
.dxsplControl_Mulberry .headerPane,
.dxsplControl_Mulberry .footerPane
{
    background: #F1F2F5;
}

.dxflGroupBoxSys {
    width: 100% !important;
}

.gruppoPortCliCard {
    border-radius: 20px !important;
    border-color: white !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    background-color: gold !important;
}

.headerCaldaie {
    text-align: left;
    padding-left: 120px;
    background-image:url("\Images\\HeadDeskCaldaieSpicliNew.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.centeredCaldaie {
    margin: 0 auto;
    float: none !important;
    display: table;
    border-width: 0px !important;
    width: 100%;
    max-width: 1200px;
    min-width: 1200px;
}

.testoHeaderCaldaie {
    width: 100%;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: justify;
    padding: 0px 0px -10px 80px;
    margin: 0px 0px -10px 34px;
}

.testoHeaderCaldaie_1 {
    font-size: 29px;
    font-weight: bold;
    color: white;
    text-align: justify;
    margin-bottom: 2px;
}

.testoHeaderCaldaie_2 {
    font-size: 38px;
    font-weight: bolder;
    color: #FFE80B;
}

.testoHeaderCaldaie_3 {
    font-size: 23px;
    font-weight: normal;
    color: white;
    margin: 8px 0px 0px 34px;
}

.testoHeaderCaldaie_4 {
    font-size: 22px;
    font-weight: normal;
    color: white;
}

.testoHeaderCaldaie_5 {
    font-size: 11px;
    font-weight: normal;
    color: white;
    margin: 18px 0px -4px 34px;
}

.testoHeaderCaldaie_6 {
    font-size: 34px;
    font-weight: bolder;
    color: #FFE80B;
    margin: 18px 0px -10px 94px;
}

.testoHeaderCaldaie_7 {
    font-size: 40px;
    font-weight: bolder;
    color: white;
    margin: 0px 0px -4px 94px;
}

.testoHeaderCaldaie_8 {
    font-size: 26px;
    font-weight: normal;
    color: #213B78;
}

.testoHeaderCaldaie_9 {
    font-size: 34px;
    font-weight: bolder;
    color: #213B78;
    margin: 28px 0px 10px 34px;
}

.testoHeaderCaldaie_10 {
    font-size: 18px;
    font-weight: normal;
    color: #213B78;
    text-align: center;
    margin: 0px 0px 0px 0px;
}


.testoHeaderCaldaie_11 {
    width: 100%;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: left;
    font-size: 28px;
    font-weight: bolder;
    color: #213B78;
}

.footerCaldaie {
    text-align: left;
    padding-left: 120px;
    background-image: url("\Images\\FootDeskCaldaieSpicliNS.png");
    background-size: contain;
    background-repeat: no-repeat;
    border-top: none !important;
}

.testoFooterCaldaie_1 {
    font-size: 11px;
    font-weight: normal;
    color: white;
    margin: 28px 0px -4px 34px;
}

.fixedCaldaie {
    position: fixed;
    top: 120px;
    left: 850px;
    width: 400px;
    text-align: center;
    padding-left: 0px;
}

.butCaldaie {
    background-color: #213B78 !important;
    border-radius: 16px !important;
    height: 40px;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 24px !important;
    font-weight: bold !important;
}

.headerCaldaieMobile {
    text-align: left;
    padding-left: 132px;
    /*background-image: url("\Images\\SfondoHeaderConTesto.png");*/
    background-size: contain;
    background-repeat: no-repeat;
    border-top-style: none;
}


.testoHeaderCaldaie_Mobile {
    width: 100%;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: justify;
    padding: 0px 0px -10px 100px;
    margin: 0px 0px -4px 12px;
}

.testoHeaderCaldaie_1_Mobile {
    font-size: 17px;
    font-weight: normal;
    color: white;
}

.testoHeaderCaldaie_2_Mobile {
    font-size: 17px;
    font-weight: bolder;
    color: #FFE80B;
}

.testoHeaderCaldaie_3_Mobile {
    font-size: 11px;
    font-weight: normal;
    color: white;
    margin: 4px 0px 0px 12px;
}

.testoHeaderCaldaie_4_Mobile {
    font-size: 9px;
    font-weight: normal;
    color: white;
}

.testoHeaderCaldaie_5_Mobile {
    font-size: 12px;
    font-weight: normal;
    color: #2BACE3;
    margin: 8px 0px -4px 0px;
}

.testoHeaderCaldaie_6_Mobile {
    font-size: 17px;
    font-weight: bolder;
    color: #FFE80B;
    margin: 8px 0px -4px 38px;
}

.testoHeaderCaldaie_7_Mobile {
    font-size: 16px;
    font-weight: bolder;
    color: white;
    margin: 0px 0px -4px 38px;
}

.testoHeaderCaldaie_8_Mobile {
    font-size: 12px;
    font-weight: normal;
    color: #213B78;
    margin: 0px 4px -4px 0px;
}

.testoHeaderCaldaie_9_Mobile {
    font-size: 14px;
    font-weight: bolder;
    color: #213B78;
    margin: 25px 0px 10px 0px;
    text-align: center;
}

.testoHeaderCaldaie_10_Mobile {
    font-size: 12px;
    font-weight: normal;
    color: #213B78;
    text-align: center;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
}


.testoHeaderCaldaie_11_Mobile {
    width: 100%;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: left;
    font-size: 14px;
    font-weight: bolder;
    color: #213B78;
}

.testoHeaderCaldaie_12_Mobile {
    font-size: 8px;
    font-weight: normal;
    color: #213B78;
    margin: 18px 0px -18px 0px;
}

.testoFooterCaldaie_1_Mobile {
    font-size: 6px;
    font-weight: normal;
    color: white;
    margin: 50px 0px -4px 10px;
}

.iconMobile {
    text-align: center !important;
    cursor: pointer !important;
}

.footerCaldaieMobile {
    text-align: left;
    padding-left: 120px;
    background-image: url("\Images\\FootMobileCaldaieSpicliNS.png");
    background-size: contain;
    background-repeat: no-repeat;
    border-top: none !important;
    width: 100%;
}

.centeredCaldaieMobile {
    margin: 0 auto;
    float: none !important;
    display: table;
    border-width: 0px !important;
    width: 100%;
    max-width: 500px;
    min-width: 250px;
}

.imgHeader {
    width: 100%;
    max-width: 500px;
    min-width: 250px;
}

.imgThankYou {
    width: 100%;
    max-width: 800px;
}

.testoHeaderCaldaie_popup {
    font-size: 18px;
    font-weight: normal;
    color: #213B78;
    text-align: justify;
    margin: 0px 0px 0px 0px;
}

.testoHeaderCaldaie_Mobile_popup {
    font-size: 14px;
    font-weight: normal;
    color: #213B78;
    text-align: justify;
    margin: 0px 0px 0px 0px;
}

.testoCorsivoThankYouPage {
    font-family: 'Sacramento' !important;
    font-size: 64px !important;
    color: #014C85 !important;
}

.testoSpeziaCalcio_1 {
    font-size: 41px !important;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
    color: #22b0e6 !important;
}

.testoSpeziaCalcio_2 {
    font-size: 25px !important;
    font-family: 'Montserrat' !important;
    font-weight: 900 !important;
    color: #22b0e6 !important;
}

.testoSpeziaCalcio_3 {
    font-size: 21px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    color: black !important;
}

.testoSpeziaCalcio_4 {
    font-size: 26px !important;
    font-family: 'Poppins' !important;
    font-weight: 800 !important;
    color: #22b0e6 !important;
}

.testoSpeziaCalcio_5 {
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    color: black !important;
}

.butSpeziaCalcio {
    background-color: #00A0DD !important;
    border-radius: 20px !important;
    height: 20px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.datiClima1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    color: #22438A !important;
    vertical-align: middle !important;
    text-align: center;
}

.datiClima2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    color: #22438A !important;
    vertical-align: middle !important;
    text-align: center;
}

.datiClima3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: black !important;
    vertical-align: middle !important;
    text-align: center;
}

.datiClima4 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #22438A !important;
    vertical-align: middle !important;
    text-align: center;
}

.butPortCliClima {
    background-color: #22438A !important;
    border-radius: 20px !important;
    height: 20px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.imgClima {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    max-width: 360px !important;
    text-align: center !important;
}

.gruppoPortCliGigante {
    border-radius: 20px !important;
    border-color: #FDF2E0 !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    /*background-color: #FDF2E0 !important;*/
    background-color: white !important;
}

.gruppoAzioniFaiDaTePortCli {
    border-radius: 16px !important;
    border-color: gray !important;
    padding: -10px 4px 0px -20px !important;
    margin-bottom: 14px !important;
    text-align: center !important;
    max-width: 267px;
    /*background-color: steelblue !important;*/
    background-color: #014C85 !important;
}

.butAzioneFaiDaTePortCli {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: white !important;
    vertical-align: text-bottom !important;
    padding: 0px 4px 0px 4px;
    max-width: 267px;
}

.datiImgFaiDaTePortCli {
    vertical-align: bottom !important;
    text-align: left !important;
    padding-top: 0px;
    padding-left: 0px !important;
}

.helpFaiDaTe {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: dimgray !important;
    text-align: left !important;
    padding-left: -4px !important;
    padding-top: 0px !important;
    vertical-align: top !important;
}

.datiPortCliNoWrap {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: dimgray !important;
    vertical-align: text-bottom !important;
    text-wrap: none;
    white-space: nowrap !important;
    padding-right: 8px !important;
}

.divPopUp {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    /*height: 30%;*/
    width: 90%;
    max-width: 400px;
    transform: translate(-50%,-50%);
    padding: 10px;
    border-radius: 20px !important;
    border-color: white !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -webkit-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -moz-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    background-color: white !important;
}

.datiPortCliRed {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: firebrick !important;
    vertical-align: text-bottom !important;
    text-wrap: none;
    /*white-space: nowrap;*/
    padding: 0px 4px 10px 4px;
}

.gruppoPortCliFornCess {
    border-radius: 20px !important;
    border-color: #E5E5E5 !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.12);
    background-color: #E5E5E5 !important;
}

.but3PortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 46px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding-top: 0px !important;
}


.datiEffEne1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: black !important;
    vertical-align: middle !important;
    text-align: center;
}

.datiEffEne2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: black !important;
    vertical-align: middle !important;
    text-align: center;
}

.datiEffEne3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    color: black !important;
    vertical-align: middle !important;
    text-align: center;
}

.butPortCliEffEne {
    background-color: #376BB1 !important;
    border-radius: 20px !important;
    height: 20px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    margin-bottom: 8px !important;
}

.imgEffEne {
    text-align: center !important;
}

.gruppoTitVerde {
    border-radius: 32px !important;
    border-color: white !important;
    border-width: 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 0 8px 4px rgba(0,0,0,.20);
    -webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,.20);
    -moz-box-shadow: 0 0 8px 4px rgba(0,0,0,.20);
    background-image: linear-gradient(to bottom, #46914d, #52b517);
}


.gruppoPortCliPrimo {
    border-radius: 32px !important;
    border-color: white !important;
    padding: 0px !important;
    text-align: center !important;
    max-width: 800px;
    box-shadow: 0 -6px 8px 3px rgba(0,0,0,.20);
    -webkit-box-shadow: 0 -6px 8px 3px rgba(0,0,0,.20);
    -moz-box-shadow: 0 -6px 8px 3px rgba(0,0,0,.20);
    background-color: white !important;
}

.titolettoPortCliBianco {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 26px !important;
    font-weight: bold !important;
    color: white !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.but4PortCli {
    background-color: #014C85 !important;
    border-radius: 10px !important;
    height: 20px;
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.datiBannerMobileBig {
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    color: #34794F !important;
    vertical-align: middle !important;
    text-align: center;
}

.butPortCliBanMob {
    background-color: #34794F !important;
    border-radius: 20px !important;
    height: 20px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.datiSocVend {
    font-family: 'Barlow Semi Condensed' !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: grey !important;
    vertical-align: text-bottom !important;
    text-align: center;
    text-wrap: none;
    /*white-space: nowrap;*/
    padding: 4px;
}

.divScaricaBuoniGigante {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    /*height: 30%;*/
    width: 90%;
    max-width: 400px;
    transform: translate(-50%,-50%);
    padding: 10px;
    border-radius: 20px !important;
    border-color: white !important;
    padding: 0px 4px 4px 4px !important;
    text-align: center !important;
    box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -webkit-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    -moz-box-shadow: 0 0 50px 40px rgba(0,0,0,.32);
    background-color: white !important;
}