/*############*/
/*#CLASSI FORMATTAZIONE
/*############*/
/*display block*/
.displayblock {
    display: block;
}

.displaynone {
    display: none;
}
/* fine display block*/


/* INGMe Fonts */

.ing-title,
.login-subtitles {
    font-family: "ING Me", Arial, Helvetica, sans-serif;
    color: #f90;
    font-weight: 900;
}
/*arancio di default*/
.arancio {
    color: #ff9900;
    background: transparent;
}

.aranciobold {
    color: #ff9900;
    background: transparent;
    font-weight: bold;
}
/*fine arancio di default*/

/*verde*/
.verde {
    color: #009900;
}

/*fine verde*/
/*rosso*/
.rosso {
    color: #ff0000;
}
/*fine verde*/
/*bold*/
.bold {
    font-weight: bold;
}
/*fine bold*/

/*underline*/
.underline {
    text-decoration: underline;
}
/*underline*/

.textleft {
    text-align: left !important;
}

.textright {
    text-align: right !important;
}

.textcenter {
    text-align: center !important;
}

.resetmarginbottom {
    margin-bottom: 0 !important;
}

/*############*/
/*#TITOLI
/*############*/
/*titolo principale pagina*/
h1.titolo {
    font-weight: bold;
    font-size: 18px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 20px 0;
}
/*fine titolo principale pagina*/

/*titolo principale pagina REALIZZA I TUOI OBIETTIVI*/
h1.titoloObiettivi {
    font-weight: bold;
    font-size: 18px;
    color: #ff9900;
    background: transparent;
}
/*fine titolo principale pagina REALIZZA I TUOI OBIETTIVI*/

/*titolo TOL - flottante*/

.titoloTOL {
    font-weight: bold;
    font-size: 18px;
    color: #ff9900;
    background: transparent;
    /*float:left;*/
}
/*fine titolo TOL **/
/*sottotitolotipo1*/
h2.sottotitolotipo1 {
    font-weight: bold;
    font-size: 14px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 20px 0;
}

.areaquestionario h2.sottotitolotipo1 {
    clear: both !important;
}

h2.sottotitolotipodoc {
    font-weight: bold;
    font-size: 16px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 20px 0;
}

/* Pagina REALIZZA I TUOI OBIETTIVI */
h2.sottotitoloObiettivi {
    font-size: 14px;
    color: #000066;
    background: transparent;
    margin: 0 0 20px 0;
    font-weight: normal;
}
/* Fine sottotitoloObiettivi */

/*fine sottotitolotitolo1*/
div.areasottotitolotipo1 {
    float: left;
    width: 300px;
    font-weight: bold;
    font-size: 14px;
    color: #ff9900;
    background: transparent;
    padding-top: 4px;
}

/*sottotitolotipo2*/
h2.sottotitolotipo2 {
    font-weight: bold;
    font-size: 11px;
    color: #ff9900;
    background: transparent;
}
/*fine sottotitolotitolo2*/

/*sottotitolotipo3*/
h2.sottotitolotipo3 {
    font-weight: bold;
    font-size: 11px;
    color: #ff9900;
    background: transparent;
    margin-bottom: 10px;
}
/*fine sottotitolotitolo3*/
/*sottotitolotipo4*/
h2.sottotitolotipo4 {
    font-weight: bold;
    font-size: 14px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 10px 0;
}
/*fine sottotitolotitolo4*/
/*sottotitolotipo5*/
h2.sottotitolotipo5 {
    font-weight: bold;
    font-size: 11px;
    color: #ff9900;
    background: transparent;
    margin-bottom: 20px;
}

h2.sottotitolotipo6 {
    font-weight: bold;
    font-size: 15px;
    color: #003366;
    margin-left: 6px;
}
/*fine sottotitolotitolo5*/
/*############*/
/*#TABELLE
/*############*/

/*tabella .tabellatipo1*/
table.tabellatipo1 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

html > /**/ body table.tabellatipo1 {
    border-collapse: separate;
}

    table.tabellatipo1 tr th {
        background: url(/images/tabelle/tabellatipo1_th_sfondo.gif) no-repeat #ff9900;
        color: #ffffff;
        font-weight: bold;
        /*height: 27px;
	line-height: 27px;*/
        text-align: left;
        padding: 7px 10px;
    }

        table.tabellatipo1 tr th.first {
            background: url(/images/tabelle/tabellatipo1_th_first_sfondo.gif) no-repeat #ff9900;
        }

        table.tabellatipo1 tr th.last {
            background: url(/images/tabelle/tabellatipo1_th_last_sfondo.gif) no-repeat #ff9900;
            background-position: 100% 0;
        }

        /*table.tabellatipo1 tr th.last .thrigabianca {
	background: url(/images/tabelle/tabellatipo1_th_sfondo.gif) no-repeat #ff9900;
	height: 27px;
	width: 1px;
	float: left;
	margin: 0 10px 0 0;
}*/

        table.tabellatipo1 tr th.penultimacellaintestazione, table.tabellatipo1 tr td.penultimacellaintestazione {
            width: 1px;
            padding: 0;
        }

    table.tabellatipo1 tr td {
        background: #ffffff;
        color: #000066;
        /*height: 27px;
	line-height: 27px;*/
        padding: 7px 10px;
    }

        table.tabellatipo1 tr td.first {
            border-left: 1px solid #cccccc;
        }

        table.tabellatipo1 tr td.last {
            border-right: 1px solid #cccccc;
        }

    table.tabellatipo1 tr.rigapari td {
        background: #f0f0f0;
        color: #000066;
    }

    table.tabellatipo1 tr.collapsed td {
        display: none;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        line-height: normal;
        height: auto;
        padding: 7px 10px;
    }

    /*tr.rigapari + tr.collapsed td {
	background: #f0f0f0;
}*/

    table.tabellatipo1 tr.rigafooter td {
        background: #ffffff;
        color: #000066;
        text-align: right;
        border: none;
        padding: 0;
    }

.rigafooter td a:link, .rigafooter td a:visited {
    color: #ff9900;
    background: transparent;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

.rigafooter td a.indietro:link, .rigafooter td a.indietro:visited {
    background: url(/images/frecce/freccinatipo1_arancio_indietro.gif) no-repeat transparent;
    background-position: 0 50%;
    padding: 0 7px 0 10px;
    border-right: 1px solid #ff9900;
}

.rigafooter td a.avanti:link, .rigafooter td a.avanti:visited {
    background: url(/images/frecce/freccinatipo1_arancio_avanti.gif) no-repeat transparent;
    background-position: 100% 50%;
    padding: 0 10px 0 7px;
}

table.tabellatipo1 tr.ultimariga td {
    border-bottom: 1px solid #cccccc;
}

/*fine tabella .tabellatipo1*/

/*tabella .tabellatipo2*/
table.tabellatipo12 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

html > /**/ body table.tabellatipo2 {
    border-collapse: separate;
}

    table.tabellatipo2 th {
        color: #ff9900;
        font-weight: bold;
        height: 22px;
    }

    table.tabellatipo2 tr td {
        background: #ffffff;
        color: #000066;
        height: 17px;
    }

    table.tabellatipo2 td.lineatabella_tipo2 {
        background: url(/images/tabelle/lineatabella_tipo2.png) no-repeat;
        height: 3px;
    }
/*fine tabella .tabellatipo2*/

/*tabella tabellatipo3*/
table.tabellatipo3 {
    border-collapse: collapse;
    margin: 0 0 20px 0;
    width: 100%;
}

    table.tabellatipo3 tr td {
        background: #F5F5F5;
        color: #000066;
        padding: 2px;
        border-bottom: 1px solid #ffffff;
        vertical-align: top;
    }
/*fine tabella tabellatipo3*/

/*INSURANCE*/
.titolopv14 {
    color: #ff9900;
    background: transparent;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
}

a.linkinsurance:link, a.linkinsurance:visited {
    color: #FF9900;
    font-size: 11px;
}


.TitoloConclusione {
    font-size: 24px;
    line-height: 60px;
}

.GridClass {
    margin: 0px;
}

    .GridClass .HeadingTextClass {
        font-size: 13px;
        height: 40px;
    }

    .GridClass .dettaglioclass div {
        min-height: 20px;
    }

.TabConclusioneContainer, .TabConclusioneHeadRow, .TabConclusioneHeadColumn, .TabConclusioneRow, .TabConclusioneColumn {
    border: 0 none;
    margin: 0;
}

.TabConclusioneContainer {
    border: 1px solid #CECECE;
    display: table;
    padding: 1px;
    width: 930px;
}

.TabConclusioneContent {
    clear: both;
    display: block;
    padding: 20px;
}

.TabConclusioneColumnType1 {
    float: left;
    font-size: 11px;
    width: 350px;
    text-align: left;
}

.TabConclusioneColumnType2 {
    float: right;
    font-size: 11px;
    padding-left: 10px;
    width: 350px;
}

.TabConclusioneCancella {
    text-align: right;
    color: #FF9900;
    text-decoration: underline;
}

.FooterConclusioneImg {
    float: right;
    text-align: right;
    width: 400px;
}

.FooterConclusioneTxt {
    color: #999999;
    font-size: 11px;
    margin-top: 20px;
}

.FooterLandingTxt {
    color: #999999;
    font-size: 11px;
    margin-top: 20px;
}


.FooterLandingBluTxt {
    color: #000066;
    font-size: 12px;
}

/* FINE style TABELLA pag. CONCLUSIONE */

/*STILE INFO preventivo */

a.bottoneconfermaeprocedi:link, a.bottoneconfermaeprocedi:visited {
    background: url(/images/insurance/btn_conferma_procedi.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    width: 208px;
}

.boxinfoprestitoleftConclusione {
    float: left;
    width: 430px;
}

.rigaformdc {
    width: 680px;
}

    .rigaformdc .contenitorelabelConclusione {
        float: left;
        margin: 0 20px 0 0;
        text-align: right;
        width: 400px;
    }

/*############*/
/*#BOX
/*############*/
/*boxarrotondatotipo1*/
.boxtondotipo1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000066;
    background: #ffffff;
    margin: 0 0 20px 0;
    width: 100%;
}

.boxtondo_angolo_topsx {
    background: url(/images/box/boxtondo_angoli.png) no-repeat;
    background-position: top left;
    height: 9px;
}

.boxtondo_angolo_topdx {
    background: url(/images/box/boxtondo_angoli.png) no-repeat;
    background-position: top right;
    height: 9px;
}

.boxtondo_angolo_downsx {
    background: url(/images/box/boxtondo_angoli.png) no-repeat;
    background-position: bottom left;
    height: 9px;
}

.boxtondo_angolo_downdx {
    background: url(/images/box/boxtondo_angoli.png) no-repeat;
    background-position: bottom right;
    height: 9px;
}

.boxtondo_orizzontale_top {
    background: url(/images/box/boxtondo_orizzontale.png) repeat-x;
    background-position: top;
    height: 9px;
    margin: -9px 9px;
}

.boxtondo_orizzontale_down {
    background: url(/images/box/boxtondo_orizzontale.png) repeat-x;
    background-position: bottom;
    height: 9px;
    margin: -9px 9px;
}

.boxtondo_orizzontale_down_newsallpage {
    background-position: bottom;
    height: 9px;
    margin: -9px 9px;
}

.boxtondo_verticale_sx {
    background: url(/images/box/boxtondo_verticale.png) repeat-y;
    background-position: left;
}

.boxtondo_verticale_dx {
    background: url(/images/box/boxtondo_verticale.png) repeat-y;
    background-position: right;
    width: inherit !important;
    padding: 0 14px;
}

.boxtondo_verticale_dx_fondi {
    background: url(/images/box/boxtondo_verticale.png) repeat-y;
    background-position: right;
    padding: 0 14px;
}

.boxtondo_verticale_dx_news {
    background: url(/images/box/boxtondo_verticale.png) repeat-y;
    background-position: right;
    padding: 0;
}

.boxtondoaccordion_angolo_topsx {
    background: url(/images/box/boxtondo_angoli_accordion.png) no-repeat;
    background-position: top left;
    height: 9px;
}

.boxtondoaccordion_angolo_topdx {
    background: url(/images/box/boxtondo_angoli_accordion.png) no-repeat;
    background-position: top right;
    height: 9px;
}

.image-wide-header {
    border-radius: 8px 8px 0 0;
    background: transparent;
    border: 1px solid #e5e5e5;
    border-image: none;
    border-width: 1px 1px 0 1px;
}

/*fine boxarrotondatotipo1*/

/*box azionetipo1*/
.boxtondoangoligrigio {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000066;
    background: #f0f0f0;
    width: 100%;
    margin-bottom: 20px;
}

.boxtondo_angolo_topsxgrigio {
    background: url(/images/box/boxtondo_angoligrigio.gif) no-repeat;
    background-position: 0 0;
    height: 6px;
}

.boxtondo_angolo_topdxgrigio {
    background: url(/images/box/boxtondo_angoligrigio.gif) no-repeat;
    background-position: 100% 0;
    height: 6px;
}

.boxtondo_angolo_downsxgrigio {
    background: url(/images/box/boxtondo_angoligrigio.gif) no-repeat;
    background-position: 0 100%;
    height: 6px;
}

.boxtondo_angolo_downdxgrigio {
    background: url(/images/box/boxtondo_angoligrigio.gif) no-repeat;
    background-position: 100% 100%;
    height: 6px;
}

.boxtondo_orizzontale_topgrigio {
    background: url(/images/box/boxtondo_orizzontalegrigio.png) repeat-x;
    background-position: top;
    height: 6px;
    margin: -6px 6px;
}

.boxtondo_orizzontale_downgrigio {
    background: url(/images/box/boxtondo_orizzontalegrigio.png) repeat-x;
    background-position: bottom;
    height: 6px;
    margin: -6px 6px;
}

.boxtondo_verticale_sxgrigio {
    background: url(/images/box/boxtondo_verticalegrigio.png) repeat-y;
    background-position: left;
}

.boxtondo_verticale_dxgrigio {
    background: url(/images/box/boxtondo_verticalegrigio.png) repeat-y;
    background-position: right;
    padding: 0 10px 5px 10px;
}

.boxtondoangolibianco {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000066;
    background: #ffffff;
    width: 100%;
}

.boxtondo_angolo_topsxbianco {
    background: url(/images/box/boxtondo_angolibianco.gif) no-repeat;
    background-position: top left;
    height: 6px;
}

.boxtondo_angolo_topdxbianco {
    background: url(/images/box/boxtondo_angolibianco.gif) no-repeat;
    background-position: top right;
    height: 6px;
}

.boxtondo_angolo_downsxbianco {
    background: url(/images/box/boxtondo_angolibianco.gif) no-repeat;
    background-position: bottom left;
    height: 6px;
}

.boxtondo_angolo_downdxbianco {
    background: url(/images/box/boxtondo_angolibianco.gif) no-repeat;
    background-position: bottom right;
    height: 6px;
}

.boxtondo_orizzontale_topbianco {
    background: url(/images/box/boxtondo_orizzontalebianco.png) repeat-x;
    background-position: top;
    height: 6px;
    margin: -6px 6px;
}

.boxtondo_orizzontale_downbianco {
    background: url(/images/box/boxtondo_orizzontalebianco.png) repeat-x;
    background-position: bottom;
    height: 6px;
    margin: -6px 6px;
}

.boxtondo_verticale_sxbianco {
    background: url(/images/box/boxtondo_verticalebianco.png) repeat-y;
    background-position: left;
}

.boxtondo_verticale_dxbianco {
    background: url(/images/box/boxtondo_verticalegrigio.png) repeat-y;
    background-position: right;
    padding: 0 11px;
}

.boxazionecontenuto {
    float: left;
    width: 100%;
}

.boxazionecontenutosx {
    height: 16px;
    line-height: 16px;
    float: left;
    padding-top: 10px;
}

.boxtondoangoligrigio .boxazionecontenutosxtipo2 {
    float: left;
    line-height: 16px;
    padding-top: 4px;
    width: 615px;
}

.boxazionecontenutodx {
    float: right;
}

.titoloboxtondoangolibianco {
    color: #ff9900;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 7px;
}


.contenutoboxsx {
    float: left;
    margin-right: 18px;
    padding-top: 6px;
}

.contenutoboxcx {
    float: left;
    width: 50px;
    padding-top: 4px;
}

.contenutoboxdx {
    float: right;
    width: 143px;
    text-align: right;
}

.boxmaxwidth {
    width: 100%;
}


/*fine boxazionetipo1*/

/*boxstampadinamico*/
.boxstampadinamico {
    height: 0;
}
/*fine boxstampadinamico*/

/*box .boxtipo1*/
.boxtipo1 {
    margin: 0 0 10px 0;
}

.boxtipo1top {
    background: url(/images/box/boxtipo1top.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

.boxtipo1middle {
    background: url(/images/box/boxtipo1middle.gif) repeat-y transparent;
    color: #000066;
    width: 780px;
}

.boxtipo1bottom {
    background: url(/images/box/boxtipo1bottom.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

.boxtipo1contenuti {
    padding: 10px;
}
/*fine box .boxtipo1*/

/* box tipo1 versione2 */
.boxaiutotipo1top2 {
    background: url(/images/box/boxaiutotipo1top2.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 962px;
    font-size: 1px;
}

.boxtipo1middle2 {
    background: url(/images/box/boxtipo1middle2.gif) repeat-y transparent;
    color: #000066;
    width: 962px;
}

.boxtipo1bottom2 {
    background: url(/images/box/boxtipo1bottom2.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 962px;
    font-size: 1px;
}
/* fine */

/*boxaiutotipo1 - eredita da boxtipo1*/
.boxaiutotipo1 {
    display: none;
}

.boxaiutotipo1controllo {
    display: block;
    width: 153px;
    height: 30px;
}

.boxaiutotipo1top {
    background: url(/images/box/boxaiutotipo1top.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

a.boxaiutotipo1chiudi:link, a.boxaiutotipo1chiudi:visited {
    float: right;
    color: #999999;
    background: url(/images/bottoni/iconachiuditipo1.png) no-repeat transparent;
    background-position: 100% 0;
    padding: 0 20px 0 0;
    height: 15px;
    text-decoration: none;
}

.boxaiutotipo1testo {
    padding: 0 8px 0;
}
/*fine boxaiutotipo1 - eredita da boxtipo1*/

/*box .boxstampatipo1*/
.allineamentodxbottonestampatipo1 {
    position: absolute;
    bottom: 13px;
    right: 0;
}

.allineamentodxbottoneavantitipo1 {
    float: right;
    margin-bottom: 20px;
}

.boxiconastampablock {
    display: block;
}

.boxstampatipo1 {
    width: 100%;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 13px;
    margin: 0 0 20px 0;
}

    .boxstampatipo1.smallercol .boxstampacolonnasx {
        float: left;
        width: 50px;
    }

.boxstamparelative {
    position: relative;
}

.boxstampatipo1 .boxstampacolonnasx {
    float: left;
    width: 80px;
}

.boxstampatipo1 .boxstampacolonnadx {
    float: left;
    position: relative;
    width: 700px;
}

.boxstampatipo1.smallercol .boxstampacolonnasx {
    float: left;
    width: 50px;
}

/*fine boxstampatipo1*/

/*box .boxtipo2*/
.boxtipo2 {
    margin: 0 0 10px 0;
}

.boxtipo2top {
    /*background: url(/images/box/boxtipo2top.gif) no-repeat transparent;*/
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

.boxtipo2middle {
    /*background: url(/images/box/boxtipo2middle.gif) repeat-y transparent;*/
    color: #000066;
    /*width: 780px;*/
}

.boxtipo2bottom {
    /*background: url(/images/box/boxtipo2bottom.gif) no-repeat transparent;*/
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

/* CR 10007 Robo Advisor - INIZIO */
.barraintestazione960 .boxtipo2top {
    background: url(/images/box/boxtipo2top960.gif) no-repeat transparent;
    width: 960px;
}

.barraintestazione960 .boxtipo2middle {
    background: url(/images/box/boxtipo2middle960.gif) repeat-y transparent;
    width: 960px;
}

.barraintestazione960 .boxtipo2bottom {
    background: url(/images/box/boxtipo2bottom960.gif) no-repeat transparent;
    width: 960px;
}

.boxtipo2topMMC {
    background: url(/images/box/boxtipo2top960.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 960px;
    font-size: 1px;
}

.boxtipo2middleMMC {
    background: url(/images/box/boxtipo2middle960.gif) repeat-y transparent;
    width: 960px;
}

.boxtipo2bottomMMC {
    background: url(/images/box/boxtipo2bottom960.gif) no-repeat transparent;
    height: 8px;
    width: 960px;
    font-size: 1px;
}

/* CR 10007 Robo Advisor - FINE */

.boxtipo2contenuti {
    padding: 10px;
}

.boxtipo2bottomf0 {
    background: url(/images/box/boxtipo2bottomf0.gif) no-repeat transparent;
    color: #000066;
    height: 8px;
    width: 780px;
    font-size: 1px;
}

/*fine box .boxtipo2*/

/*box .boxattivazionecontotipo1*/
.boxattivazionecontotipo1 {
    width: 100%;
    margin: 0 0 20px 0;
}

    .boxattivazionecontotipo1 .boxattivazionecontocolonnasx {
        float: left;
        width: 80px;
    }

    .boxattivazionecontotipo1 .boxattivazionecontocolonnadx {
        float: left;
        position: relative;
        width: 700px;
    }
/*fine boxattivazionecontotipo1*/

/*box .boxattivazionecontotipo2*/
.boxattivazionecontotipo12 {
    width: 100%;
    margin: 0 0 10px 0;
}

.boxattivazionecontotipo2 .boxattivazionecontocolonnasx {
    float: left;
    width: 80px;
}

.boxattivazionecontotipo2 .boxattivazionecontocolonnadx {
    float: left;
    position: relative;
    width: 700px;
}
/*fine boxattivazionecontotipo2*/

/*box .boxselezionacontotipo1*/
.boxtipo2 {
    margin: 0 0 10px 0;
}

.boxselezionacontotipo1top {
    background: url(/images/box/boxselezionacontotipo1top.gif) no-repeat transparent;
    color: #ff9900;
    height: 5px;
    width: 780px;
    font-size: 1px;
}

.boxselezionacontotipo1middle {
    background-color: #ff9900;
    width: 780px;
}

.boxselezionacontotipo1bottom {
    background: url(/images/box/boxselezionacontotipo1bottom.gif) no-repeat transparent;
    color: #000066;
    height: 5px;
    width: 780px;
    font-size: 1px;
}

.boxselezionacontotipo1contenuti {
    padding: 5px 10px;
    color: #ffffff;
}
/*fine box .boxtipo2*/

/*inizio box .codiceoperativo*/

.boxcodiceoperativo {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .boxcodiceoperativo .inseriscicodice {
        color: #FF9900;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 28px;
        margin-bottom: 5px;
        width: 265px;
    }

    .boxcodiceoperativo .boxcodice {
        float: left;
        width: 310px;
    }

    .boxcodiceoperativo .allineamentobottoneconferma {
        margin-top: 3px;
    }

    .boxcodiceoperativo .imginfocodice {
        vertical-align: top;
    }

    .boxcodiceoperativo .codiceoperativo {
        width: 12px;
    }

    .boxcodiceoperativo .cellapadding3 {
        border: medium none;
        height: 21px;
        padding: 0 0 0 3px;
        width: 20px;
        /*vertical-align:middle;*/
    }

    .boxcodiceoperativo .cellapadding0 {
        border: medium none;
        height: 21px;
        padding: 0;
        width: 20px;
    }

    .boxcodiceoperativo .boxnumerocodice {
        border: 1px solid #000000;
        float: left;
        height: 23px;
        margin-right: 4px;
        margin-top: 3px;
    }

    .boxcodiceoperativo .numerocodice {
        float: left;
        font-weight: bold;
        padding-top: 8px;
        width: 17px;
    }

    .boxcodiceoperativo .infocodice {
        margin-left: 3px;
        vertical-align: middle;
    }
/* fine box codiceoperativo */

/*inizio box confermatipo1 */
.boxconfermatipo1 {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    background-color: #ffeccb;
    margin: 0 0 20px 0;
}

    .boxconfermatipo1 .imgboxconferma {
        float: left;
        width: 40px;
    }

    .boxconfermatipo1 .imgboxconferma2 {
        float: left;
        width: auto;
        height: 41px;
        padding-right: 10px;
    }

    .boxconfermatipo1 .msgboxconferma {
        float: left;
        font-weight: bold;
        width: 615px;
    }

    .boxconfermatipo1 .msgboxconferma2 {
        width: 100%;
        font-weight: bold;
    }

.msgboxconferma .middletext {
    height: 29px;
    line-height: 29px;
}

.msgboxconferma .middletext2 {
    height: 14px;
    line-height: 14px;
}

.boxconfermatipo1 .contenutoboxconferma {
    float: left;
    padding: 10px;
    width: 97%;
}

.boxconfermatipo1 a.boxconfermachiudi:link, .boxconfermatipo1 a.boxconfermachiudi:visited {
    background: url(/images/bottoni/iconachiuditipo1.png) no-repeat scroll 100% 0 transparent;
    color: #999999;
    float: right;
    height: 15px;
    padding: 0 20px 0 0;
    text-decoration: none;
}

/* CR 10007 Robo Advisor - INIZIO*/

.msgerrorerichiedi a.boxerrorechiudi, .msgerrorerichiedi a.boxerrorechiudi:link, .msgerrorerichiedi a.boxerrorechiudi:visited {
    background: url("/images/bottoni/iconachiuditipo1.png") no-repeat scroll 100% 0 transparent;
    color: #999999;
    float: right;
    height: 15px;
    padding: 0 20px 0 0;
    text-decoration: none;
    margin: 7px 10px 0 0;
}
/* CR 10007 Robo Advisor - FINE */

/*fine box confermatipo1
/* inizio boxcercatipo1 */
.boxcercatipo1 {
    margin: 0 0 20px 0;
}

.boxcercacontenutotipo1 {
    padding: 5px 0 5px 20px;
    float: left;
}

    .boxcercacontenutotipo1:first-child {
        padding: 5px 0 5px 0;
    }

.boxcercacontenutobuttontipo1 {
    padding: 0px 0 0px 20px;
}

.boxcercacontenutoselecttipo1 {
    padding: 3px 0 4px 20px;
}
/*fine boxcercatipo1 */
/*dichiarazioni per formattazione box scrollabile - componente*/
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #ff9900;
    width: 12px !important;
}

.jScrollPaneDrag {
    position: absolute;
    background: url(/images/box/cursore_jscrollpane.gif) no-repeat #ffffff;
    background-position: 50% 50%;
    border: 1px solid #ff9900;
    cursor: pointer;
    overflow: hidden;
    min-height: 20px !important;
}

.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}

    a.jScrollArrowUp:hover {
    }

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}

    a.jScrollArrowDown:hover {
    }

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}
/*fine dichiarazioni per formattazione box scrollabile - componente*/

/*boxinformativatipo1*/
.boxinformativatipo1contenitore {
    border: 1px solid #e5e5e5;
    padding: 2px;
    margin: 0 0 20px 0;
    height: 80px;
}

.boxinformativatipo1 {
    height: 80px;
}

.boxinformativatipo1contenuto {
    margin: 10px 15px;
    font-size: 10px;
}

.boxinformativatipo1contenitore .titolo {
    text-align: center;
    margin-bottom: 20px;
}
/*fine boxinformativatipo1*/

/*boxinformativatipo2*/
.boxinformativatipo2contenitore {
    border: 1px solid #e5e5e5;
    padding: 2px;
    margin: 0 0 20px 0;
    height: 44px;
}

.boxinformativatipo2 {
    height: 44px;
}

.boxinformativatipo2contenuto {
    margin: 5px 10px;
    font-size: 11px;
}

.boxinformativatipo2contenitore .titolo {
    text-align: center;
    margin-bottom: 20px;
}
/*fine boxinformativatipo1*/


/*############*/
/*#BARRE INTESTAZIONE
/*############*/
/*barraintestazione*/
.barraintestazione {
    margin: 0 0 20px 0;
    position: relative;
    z-index: 2000;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    background-color: #fafafa;
    height: 47px;
}


    .barraintestazione .boxtipo2contenuti {
        padding: 0 10px;
    }

    .barraintestazione .barraintestazioneriga1 {
        padding: 0 0 5px 0;
        /*float: left;
	width: 760px;*/
    }

    /* CR 10007 Robo Advisor - INIZIO */
    .barraintestazione.barraintestazione960 .barraintestazioneriga1 {
        width: 940px;
    }
    /* CR 10007 Robo Advisor - FINE */

    .barraintestazione .barraintestazioneriga2 {
        height: 20px;
        line-height: 20px;
        clear: both;
    }

    .barraintestazione .areaconti {
        float: left;
        position: absolute;
        left: 0px;
        /*width: 550px;*/
        width: 770px;
    }

    .barraintestazione .areacontinotendina {
        float: left;
        max-width: 510px;
        overflow: hidden;
        height: 20px;
    }

    .barraintestazione a.linkaperturaareaconti:link,
    .barraintestazione a.linkaperturaareaconti:visited {
        text-decoration: none;
        display: block;
        float: left;
        background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
        background-position: 100% 0;
        padding: 0 30px 0 0;
        height: 27px;
        line-height: 27px;
        max-width: 510px;
        overflow: hidden;
    }

    .barraintestazione a.linkaperturaareaconti:hover,
    .barraintestazione a.linkaperturaareaconti:active {
        /*background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
        color: #000066;
    }

    .barraintestazione a.linkaperturaareacontinotendina:link,
    .barraintestazione a.linkaperturaareacontinotendina:visited {
        text-decoration: none;
        display: block;
        float: left;
        /*background: url(/images/barre/areacontibordodx.png) no-repeat transparent*/
        background-position: 100% 0;
        padding: 0 30px 0 7px;
        height: 27px;
        line-height: 27px;
    }

    .barraintestazione .areacontibordosx {
        float: left;
        height: 27px;
        width: 10px;
        background: transparent;
        cursor: pointer;
    }

    .barraintestazione .areacontitendina {
        background: url(/images/barre/areacontitendinasx.png) no-repeat transparent;
        background-position: 0 100%;
        position: absolute;
        top: 27px;
        left: 0;
        display: none;
    }

    .barraintestazione .invisibile .areacontitendina {
        display: none !important;
        background: #ffffff;
    }

    .barraintestazione .areacontitendinaausiliariodx {
        background: url(/images/barre/areacontitendinadx.png) no-repeat transparent;
        background-position: 100% 100%;
        padding: 0 10px 2px 10px;
        float: left;
        max-width: 750px;
        overflow: hidden;
    }

    .barraintestazione a.linkcontitendina:link, .barraintestazione a.linkcontitendina:visited {
        display: block;
        padding: 3px 0;
    }

    .barraintestazione a.linkdainomeconto:link, .barraintestazione a.linkdainomeconto:visited {
        display: block;
        padding: 7px 0 3px 0;
        text-decoration: none;
        background: #ffffff;
    }

    .barraintestazione .labelintestatari {
        float: left;
        /*width: 370px;*/
    }

    .barraintestazione .labelintestataririgaunica {
        float: left;
    }

    .barraintestazione .areatopdx {
        float: right;
        /*width: 390px;
	text-align: right;*/
    }

    .barraintestazione .areabottomdx {
        float: right;
        height: 27px;
        /*line-height: 27px;*/
    }

    .barraintestazione .labelconto {
        float: left;
        height: 27px;
        line-height: 27px;
    }

    .barraintestazione .vocemultipla {
        margin: 0 10px 0 0;
    }

.angolotendina {
    background: url(/images/barre/angolotendina.png) no-repeat transparent;
    background-position: 100% 100%;
    width: 20px;
    height: 7px;
    position: absolute;
    right: 0;
    bottom: 0;
}

/*tendina investimenti*/

.barraintestazione .areatendinadx {
    position: absolute;
    right: 3px;
    text-align: right;
}

.barraintestazione .areatendinadxtendina {
    position: absolute;
    right: 0px;
    display: none;
    top: 27px;
    background: url(/images/barre/areacontitendinasx.png) no-repeat transparent;
    background-position: 0 100%;
    /*display: block!important;*/
}

/*.areatendinadxtendinasfondo {

	position: relative;
	float: left;
	bottom: 0;
	right: 0;
}*/

.barraintestazione .invisibile .areatendinadxtendina {
    display: none !important;
    background: #ffffff;
}

.areatendinadxcontenitorelinkapertura {
    float: right;
}

.barraintestazione .areatendinadxbordosx {
    float: left;
    height: 27px;
    width: 10px;
    background: transparent;
    cursor: pointer;
}

.barraintestazione a.linkaperturaareatendinadx:link,
.barraintestazione a.linkaperturaareatendinadx:visited {
    text-decoration: none;
    display: block;
    float: right;
    background: url(/images/barre/areacontibordodx_destra.png) no-repeat transparent;
    background-position: 100% 0;
    padding: 0 30px 0 0;
    height: 27px;
    line-height: 27px;
    max-width: 510px;
    overflow: hidden;
}

.barraintestazione a.linkaperturaareatendinadx:hover,
.barraintestazione a.linkaperturaareatendinadx:active {
    background: url(/images/barre/areacontibordodx_destra.png) no-repeat transparent;
    background-position: 100% 100%;
    color: #000066;
}

.barraintestazione a.linkaperturaareatendinadx:link,
.barraintestazione a.linkaperturaareatendinadx:visited {
    text-decoration: none;
    display: block;
    float: left;
    background-position: 100% 0;
    padding: 0 30px 0 0px;
    height: 27px;
    line-height: 27px;
}

.barraintestazione .areatendinadxtendinaausiliariodx {
    background: url(/images/barre/areacontitendinadx.png) no-repeat transparent;
    background-position: 100% 100%;
    padding: 0 10px 2px 10px;
    max-width: 750px;
    overflow: hidden;
    float: left;
    position: relative;
    bottom: 0;
    left: 0;
}

a.linktendinadestra:link, a.linktendinadestra:visited, a.linktendinadestra:hover, a.linktendinadestra:active {
    text-align: left;
}

/*fine tendina investimenti*/

/*fine barraintestazione*/

/*barraintestazionecarta*/
.barraintestazionecarta {
    margin: 0 0 20px 0;
    position: relative;
    z-index: 1000;
}

    .barraintestazionecarta .boxtipo2contenuti {
        padding: 0 10px 6px;
    }

    .barraintestazionecarta .barraintestazioneriga2 {
        height: 20px;
        line-height: 20px;
        clear: both;
    }

    .barraintestazionecarta .areaconticarta {
        float: left;
        position: absolute;
        left: 0px;
        width: 770px;
    }

    .barraintestazionecarta .areaconticartalimiti {
        float: right;
        position: absolute;
        right: 220px;
    }

    .barraintestazionecarta .areacontinotendinacarta {
        float: left;
        max-width: 510px;
        overflow: hidden;
        height: 20px;
    }

    .barraintestazionecarta a.linkaperturaareaconticarta:link,
    .barraintestazionecarta a.linkaperturaareaconticarta:visited {
        text-decoration: none;
        display: block;
        float: left;
        background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
        background-position: 100% 0;
        padding: 0 30px 0 0;
        height: 27px;
        line-height: 27px;
        max-width: 510px;
        overflow: hidden;
    }

    .barraintestazionecarta a.linkaperturaarealimiti:link,
    .barraintestazionecarta a.linkaperturaarealimiti:visited,
    .barraintestazionecarta a.linkaperturaareaconticartalimiti:link,
    .barraintestazionecarta a.linkaperturaareaconticartalimiti:visited {
        text-decoration: none;
        display: block;
        float: left;
        background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
        background-position: 100% 0;
        padding: 0 30px 0 0;
        height: 27px;
        line-height: 27px;
        max-width: 510px;
        overflow: hidden;
    }

    .barraintestazionecarta a.linkaperturaarealimiti:hover,
    .barraintestazionecarta a.linkaperturaarealimiti:active,
    .barraintestazionecarta a.linkaperturaareaconticartalimiti:hover,
    .barraintestazionecarta a.linkaperturaareaconticartalimiti:active {
        /*background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
        color: #000066;
    }

    .barraintestazionecarta a.linkaperturaareaconticarta:hover,
    .barraintestazionecarta a.linkaperturaareaconticarta:active {
        /*background: url(/images/barre/areacontibordodx.png) no-repeat transparent;
	background-position: 100% 100%;*/
        color: #000066;
    }

    .barraintestazionecarta a.linkaperturaareacontinotendinacarta:link,
    .barraintestazionecarta a.linkaperturaareacontinotendinacarta:visited {
        text-decoration: none;
        display: block;
        float: left;
        background-position: 100% 0;
        padding: 0 30px 0 7px;
        height: 27px;
        line-height: 27px;
    }

    .barraintestazionecarta .areacontibordosxcarta, .barraintestazionecarta .areacontibordosxcartalimiti {
        float: left;
        height: 27px;
        width: 10px;
        background: transparent;
        cursor: pointer;
    }

    .barraintestazionecarta .areacontibordolimiti {
        float: left;
        height: 27px;
        width: 10px;
        background: transparent;
        cursor: pointer;
    }

    .barraintestazionecarta .areacontitendinacarta, .barraintestazionecarta .areatendinalimiti {
        background: url(/images/barre/areacontitendinasx.png) no-repeat transparent;
        background-position: 0 100%;
        position: absolute;
        top: 27px;
        left: 0;
        display: none;
    }

    .barraintestazionecarta .invisibile .areacontitendinacarta, .barraintestazionecarta .invisibile .areatendinalimiti {
        display: none !important;
        background: #ffffff;
    }

    .barraintestazionecarta .areacontilimiti {
        background: url(/images/barre/areacontitendinasx.png) no-repeat transparent;
        background-position: 0 100%;
        position: absolute;
        top: 27px;
        left: 131px;
        display: none;
    }

    .barraintestazionecarta .invisibile .areacontilimiti {
        display: none;
        background: #ffffff;
    }

    .barraintestazionecarta .areacontitendinaausiliariodxcarta {
        background: url(/images/barre/areacontitendinadx.png) no-repeat transparent;
        background-position: 100% 100%;
        padding: 0 10px 2px 10px;
        float: left;
        max-width: 750px;
        overflow: hidden;
    }

    .barraintestazionecarta .areacontitendinaausiliariodxcartalimiti {
        background: url(/images/barre/areacontitendinadx.png) no-repeat transparent;
        background-position: 100% 100%;
        padding: 0 10px 2px 10px;
        float: left;
        max-width: 750px;
        overflow: hidden;
    }

    .barraintestazionecarta .areacontitendinaausiliariodxlimiti {
        background: url(/images/barre/areacontitendinadx.png) no-repeat transparent;
        background-position: 100% 100%;
        padding: 0 10px 2px 10px;
        float: left;
        max-width: 750px;
        overflow: hidden;
    }

    .barraintestazionecarta a.linkcontitendinacarta:link, .barraintestazionecarta a.linkcontitendinacarta:visited {
        display: block;
        padding: 3px 0;
    }

    .barraintestazionecarta .areatopdxcarta {
        float: right;
        line-height: 27px;
    }

    .barraintestazionecarta .labelcontocarta {
        float: left;
        height: 27px;
        line-height: 27px;
    }

    .barraintestazionecarta .vocemultipla {
        margin: 0 23px 0 0;
    }

    .barraintestazionecarta .boxcontenutocentrocarta {
        border-top: 1px solid #f0f0f0;
        border-left: 1px solid #f0f0f0;
        border-right: 1px solid #f0f0f0;
        padding: 20px 10px;
        width: 758px;
    }

    .barraintestazionecarta .titolocarta {
        font-weight: bold;
        font-size: 16px;
        color: #ff9900;
        background: transparent;
        margin: 0 0 20px 0;
    }

.detailCarta {
    font-weight: bold;
    font-size: 16px;
    color: #ff9900;
    background: transparent;
}

.subtitleDetailCarta {
    font-size: 14px;
    background: transparent;
}
/*fine barraintestazionecarta*/

/*############*/
/*#POPUP
/*############*/
.popupDialogInfo {
    position: fixed !important;
    top: 190px !important;
}

.InfoModalMaskClass {
    height: 5000px !important;
}

#exposeMask {
    z-index: 100000 !important;
}

/*popuptipo1*/
.popuptipo1 {
    display: none;
    z-index: 1000000 !important;
    background: url(/images/popup/popuptipo1sfondo.gif) repeat-y #ffffff;
    color: #000066;
    border: 1px solid #ff9900;
    width: 400px;
}

.popuptipo1riquadro {
    position: relative;
}

    .popuptipo1riquadro .marginleftbutton {
        margin-left: 20px;
    }

    .popuptipo1riquadro .margintop {
        margin-top: -17px;
    }

.popuptipo1iconainfo {
    position: absolute;
    background: url(/images/bottoni/iconainfotipo1.png) no-repeat transparent;
    width: 17px;
    height: 17px;
    top: 14px;
    left: 6px;
}

.popuptipo1iconaattenzione {
    position: absolute;
    background: url(/images/bottoni/iconaattenzionetipo1.png) no-repeat transparent;
    height: 20px;
    left: 3px;
    top: 9px;
    width: 24px;
}

.popuptipo1iconaattenzionetipo2 {
    position: absolute;
    background: url(/images/bottoni/iconaattenzionetipo2.png) no-repeat transparent;
    height: 20px;
    left: 6px;
    top: 16px;
    width: 24px;
}

.popuptipo1iconainformazione {
    position: absolute;
    background: url(/images/bottoni/iconainformazionetipo1.png) no-repeat transparent;
    height: 23px;
    left: 3px;
    top: 9px;
    width: 23px;
}

.popuptipo1contenuti {
    padding: 15px 15px 15px 45px;
}

.popuptipo1frecciacontenuti {
    padding: 15px 7px 15px 30px;
}

.popuptipo1titolo {
    float: left;
    font-weight: bold;
    color: #ff9900;
    background: transparent;
}

.popuptipo1titolopad5 {
    float: left;
    font-weight: bold;
    color: #ff9900;
    background: transparent;
    padding: 0 0 0 5px;
}

.popuptipoattenzionetitolo {
    float: left;
    font-weight: bold;
    color: #cd3333;
    background: transparent;
}

.popuptipoattenzionetitolo2 {
    float: left;
    font-weight: bold;
    color: #ff9900;
    background: transparent;
}

.popuptipoinformazionetitolo {
    float: left;
    font-weight: bold;
    color: #ff9900;
    background: transparent;
    margin-bottom: 10px;
}

a.popuptipo1chiudi:link, a.popuptipo1chiudi:visited {
    float: right;
    color: #999999;
    background: url(/images/bottoni/iconachiuditipo1.png) no-repeat transparent;
    background-position: 100% 0;
    padding: 0 20px 0 0;
    height: 15px;
    text-decoration: none;
}

.popuptipo1testo {
    padding: 10px 0 0 0;
}
/*gestione angoli arrotondati*/
.popuptipo1top {
    background: url(/images/welcome/1_6_555_popuptop.gif) no-repeat transparent;
    width: 577px;
    height: 12px;
    font-size: 1px;
}

.popuptipo1bottom {
    background: url(/images/welcome/1_6_555_popupbottom.gif) no-repeat transparent;
    width: 577px;
    height: 12px;
    font-size: 1px;
}

.popuptipo1rounded {
    display: none;
    z-index: 100001 !important;
    background: url(/images/welcome/1_6_555_popupmiddle.gif) repeat-y transparent;
    width: 577px;
    color: #000066;
}

.BoldArancione {
    font-weight: bold;
    color: #ff9900;
}
/*fine popuptipo1*/

/*popuptipo2*/
.popuptipo2 {
    display: none;
    z-index: 100001 !important;
    background-color: #ffffff;
    color: #000066;
    border: 1px solid #ff9900;
    width: 500px;
}

    .popuptipo2 .popuptipo2riquadro {
        position: relative;
    }

    .popuptipo2 h1.titolo {
        margin-bottom: 10px;
    }

    .popuptipo2 .popuptipo2contenuti {
        padding: 14px 15px 10px 23px;
    }

a.popuptipo2chiudi:link, a.popuptipo2chiudi:visited {
    float: right;
    color: #999999;
    background: url(/images/bottoni/iconachiuditipo1.png) no-repeat transparent;
    background-position: 100% 0;
    padding: 0 20px 0 0;
    height: 15px;
    text-decoration: none;
}

.popuptipo2testo {
    padding: 10px 0 0 0;
}

.popuptipo2 .labelform {
    width: 175px !important;
    padding-right: 0 !important;
}

.popuptipo2 .inputform {
    width: 287px !important;
}
/*fine popuptipo2*/

/*popupmodaletipo1 - eredita da popuptipo1*/
.popupmodaletipo1iconafreccia {
    position: absolute;
    background: url(/images/frecce/frecciatipo1_bianca.png) no-repeat transparent;
    width: 18px;
    height: 12px;
    top: 17px;
    left: 5px;
}

.targetmodale .popuptipo1testo {
    text-align: center;
}

.popupmodaletipo1rigatasti {
    margin: 20px 0;
}

    .popupmodaletipo1rigatasti a:first-child {
        margin: 0 20px 0 0;
    }

.modale .center {
    text-align: center;
}

.modale .marginleftbotton {
    margin-left: 25px;
}

.paddingleft10 {
    padding-left: 10px;
}

.paddingleft20 {
    padding-left: 20px;
}
/*fine popupmodale*/

/*############*/
/*#TABS
/*############*/

/*tabstipo1*/
ul.tabstipo1 {
    list-style-type: none;
    float: left;
    margin: 0 0 -1px 0;
}

    ul.tabstipo1 li {
        float: left;
        position: relative;
        z-index: 100;
    }

        ul.tabstipo1 li a:link, ul.tabstipo1 li a:visited, ul.tabstipo1 li a:hover, ul.tabstipo1 li a:active {
            padding: 0 10px;
            height: 27px;
            line-height: 27px;
            color: #000066;
            background: url(/images/tabs/tabstipo1_sfondo_default.gif) repeat-x transparent;
            display: block;
            border-left: 1px solid #e5e5e5;
            font-weight: bold;
            text-decoration: none;
        }

        ul.tabstipo1 li a.current:link, ul.tabstipo1 li a.current:visited, ul.tabstipo1 li a.current:hover, ul.tabstipo1 li a.current:active {
            background: url(/images/tabs/tabstipo1_sfondo_current.gif) repeat-x transparent;
            color: #ff9900;
            cursor: default;
        }

        ul.tabstipo1 li.first a:link, ul.tabstipo1 li.first a:visited {
            background: url(/images/tabs/tabstipo1_sfondo_default_first.gif) no-repeat transparent;
            border-left: none;
        }

        ul.tabstipo1 li.first a.current:link, ul.tabstipo1 li.first a.current:visited {
            background: url(/images/tabs/tabstipo1_sfondo_current_first.gif) no-repeat transparent;
            border-left: none;
        }

        ul.tabstipo1 li.last a:link, ul.tabstipo1 li.last a:visited {
            background: url(/images/tabs/tabstipo1_sfondo_default_last.gif) no-repeat transparent;
            background-position: 100% 0;
        }

        ul.tabstipo1 li.last a.current:link, ul.tabstipo1 li.last a.current:visited {
            background: url(/images/tabs/tabstipo1_sfondo_current_last.gif) no-repeat transparent;
            background-position: 100% 0;
        }

.tabstipo1contenutotop {
    background: url(/images/tabs/tabstipo1top.gif) no-repeat transparent;
    height: 7px;
    font-size: 1px;
    width: 765px;
}

.tabstipo1contenuto {
    background: url(/images/tabs/tabstipo1middle.gif) repeat-y transparent;
    width: 750px;
    padding: 10px 15px;
}

.rigav2 .tabstipo1contenuto {
    padding: 0px 15px;
}

.tabsDomiciliazioni {
    min-height: 430px;
}

/* FIX PI-80871 - INIZIO - Fix anomalie grafiche per Chrome // Safari // Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tabstipo1contenuto {
        min-height: 320px;
    }

    .tabsDomiciliazioni {
        min-height: 430px;
    }

    .tabstipo1contenutoGA {
        min-height: 470px;
        background: url(/images/tabs/tabstipo1middle.gif) repeat-y transparent;
        width: 750px;
        padding: 10px 15px;
    }
}

@-moz-document url-prefix() {
    .tabstipo1contenuto {
        min-height: 320px;
    }

    .tabstipo1contenutoGA {
        min-height: 470px;
        background: url(/images/tabs/tabstipo1middle.gif) repeat-y transparent;
        width: 750px;
        padding: 10px 15px;
    }
}

.tabstipo1contenutoGA {
    background: url(/images/tabs/tabstipo1middle.gif) repeat-y transparent;
    width: 750px;
    padding: 10px 15px;
}
/* FIX PI-80871 - FINE */

.tabstipo1contenutotabinterno {
    background: url(/images/tabs/tabstipo1middle.gif) repeat-y transparent;
    width: 750px;
    padding: 0px 15px;
}

.tabstipo1contenutobottom {
    background: url(/images/tabs/tabstipo1bottom.gif) no-repeat transparent;
    height: 8px;
    font-size: 1px;
    width: 780px;
}
/*fine tabstipo1*/

/*tabstipo2*/
ul.tabstipo2 {
    float: left;
    list-style-type: none;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
}

    ul.tabstipo2 li {
        float: left;
    }

        ul.tabstipo2 li a:link, ul.tabstipo2 li a:visited, ul.tabstipo2 li a:hover, ul.tabstipo2 li a:active {
            color: #000066;
            background: transparent;
            text-decoration: none;
            font-weight: bold;
            display: block;
            border-left: 1px solid #000066;
            padding: 0 10px;
        }

        ul.tabstipo2 li:first-child a:link, ul.tabstipo2 li:first-child a:visited, ul.tabstipo2 li:first-child a:hover, ul.tabstipo2 li:first-child a:active {
            border-left: none;
            padding: 0 10px 0 0;
        }

        ul.tabstipo2 li a.current:link, ul.tabstipo2 li a.current:visited, ul.tabstipo2 li a.current:hover, ul.tabstipo2 li a.current:active {
            color: #ff9900;
            background: transparent;
        }
/*fine tabstipo2*/
/*tab tipo 3 */
.tabstipo3contenutotop {
    background: url(/images/tabs/tabstipo3top.gif) no-repeat transparent;
    height: 7px;
    font-size: 1px;
    width: 658px;
}

.tabstipo3contenuto {
    background: url(/images/tabs/tabstipo3middle.gif) repeat-y transparent;
    width: 628px;
    padding: 10px 15px;
}

.tabstipo3contenutobottom {
    background: url(/images/tabs/tabstipo3bottom.gif) no-repeat transparent;
    height: 8px;
    font-size: 1px;
    width: 658px;
}

.tabbertipo3 .GroupClass {
    border-collapse: separate;
    border-spacing: 2px;
    border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo3 .tabStripContainer {
    width: auto !important;
}


.tabbertipo3 .TopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}



.tabbertipo3 .SelectedTopLevelTab {
    background-color: #FFFFFF;
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    z-index: 200;
    position: relative;
}

/*fine tab tipo 3 */

/*tab tipo 4 */

.tabbertipo4 {
    border-bottom: 1px solid #E4E4E4;
}

.tabstipo4contenuto {
    width: 750px;
    padding: 10px 0;
}

.tabbertipo4 .GroupClass {
    border-collapse: separate;
    border-spacing: 2px;
    border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo4 .tabStripContainer {
    width: auto !important;
}


.tabbertipo4 .TopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: normal;
    cursor: pointer;
    border-bottom: none;
}



.tabbertipo4 .SelectedTopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
    z-index: 200;
    position: relative;
}

.tabstriptipo4 {
    text-align: center;
    padding: 4px;
    border-left: 1px solid #000066;
}
/*riga singola */
.height10 {
    height: 10px;
}

/*width per ogni tabstrip */
.width50 {
    width: 50px;
}

.width200 {
    width: 200px;
}
/*fine tab tipo 4 */
/*inizio  tab tipo 4  su 2 righet*/
.tabstriptipo4duerigheprima {
    white-space: nowrap;
    padding: 4px 10px 4px 0px;
}

.tabstriptipo4duerighe {
    line-height: 20px;
    height: 20px;
    text-align: center;
    padding: 4px 10px;
    border-left: 1px solid #000066;
    white-space: nowrap;
}

.tabstriptipo4height10 {
    line-height: 10px;
    height: 10px;
}
/*fine  tab tipo 4  su 2 righet*/
/*inizio  tab tipo 4  su 1 rigat*/
.tabstriptipo4unarigaprima {
    white-space: nowrap;
    padding: 4px 10px 4px 0px;
}

.tabstriptipo4unariga {
    line-height: 10px;
    height: 10px;
    text-align: center;
    padding: 4px 10px;
    border-left: 1px solid #000066;
    white-space: nowrap;
}

/*tab dentro tab TIPO 5 */
/*tab tipo 5 */
.tabstipo5contenutotop {
    background: url(/images/tabs/tabstipo5top.gif) no-repeat transparent;
    height: 7px;
    font-size: 1px;
    width: 750px;
}

.tabstipo5contenuto {
    background: url(/images/tabs/tabstipo5middle.gif) repeat-y transparent;
    width: 720px;
    padding: 10px 15px;
}

.rigav2 .tabstipo5contenuto {
    padding: 0px 15px;
}

.rigav2 .tablewl td {
    padding: 5px 0;
}

.tabstipo5contenutobottom {
    background: url(/images/tabs/tabstipo5bottom.gif) no-repeat transparent;
    height: 8px;
    font-size: 1px;
    width: 750px;
}

.tabbertipo5 .GroupClass {
    border-collapse: separate;
    border-spacing: 2px;
    border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo5 .tabStripContainer {
    width: auto !important;
}


.tabbertipo5 .TopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}



.tabbertipo5 .SelectedTopLevelTab {
    background-color: #FFFFFF;
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    z-index: 200;
    position: relative;
}

/*fine tab tipo 5*/
/*############*/
/*#RIGHE
/*############*/

/*rigatipo1*/
.rigatipo1 {
    padding: 3px 0;
    background: #f0f0f0;
    border-top: 2px solid #ffffff;
}

.rigatipo1nobg {
    padding: 3px 0;
    background: #ffffff;
    border-top: 2px solid #ffffff;
}

.rigatipo1:first-child {
    border-top: none;
}

.contenutorigatipo1 {
    display: inline-block;
    padding-left: 7px;
    width: 185px;
}

.contenutorigatipofondi1 {
    display: inline-block;
    padding-left: 7px;
    width: 180px;
}

.contenutorigatipo5 {
    display: inline-block;
    padding-left: 7px;
    width: 145px;
}

.contenutorigatipo6 {
    display: inline-block;
    padding-left: 7px;
}


.contenutorigatipo1value {
    display: inline-block;
    padding-left: 7px;
    width: 250px;
}

.rigacontenutomarginebottom {
    margin-bottom: 20px;
}

.rigaerroretipo1 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 192px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
}

.rigaerroretipo24 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    padding: 0 10px 2px 22px;
    font-weight: bold;
}

.rigaerroretipo3 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 90px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
}

.rigaerroretipo4 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 10px 2px 22px;
    font-weight: bold;
}

.descrizioneerroretipo1 {
    padding-left: 8px;
    vertical-align: middle;
}

.backgroundcolorerrore {
    background-color: #ffcccb !important;
    border: 1px solid #fe0000 !important;
}

.labelerroretipo1 {
    float: left;
    margin-top: 3px;
}

.inputerroretipo1 {
    float: left;
}
/*fine rigatipo1*/

/*inizio rigaerroreretipo2 */
.rigaerroretipo2 {
    background: url(/images/errore/erroretipo1.gif) no-repeat 0 0 transparent;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0 0 2px 20px;
}
/*fine rigaerroretipo2 */
/*inizio rigaconfermatipo2 */
.rigaconfermatipo2 {
    background: url(/images/icone/icona_confermatipo2.gif) no-repeat 0 0 transparent;
    font-weight: bold;
    margin: 4px 0 0 0;
    padding: 0 0 2px 32px;
    height: 20px;
    line-height: 20px;
}
/*fine rigaconfermatipo2 */
/*rigatipo2*/
.rigatipo2 {
    line-height: 24px;
    background: #ffffff;
}

    .rigatipo2:first-child {
        border-top: none;
    }

.contenutorigatipo2 {
    display: inline-block;
    width: 94px;
}

/*fine rigatipo2*/

/*rigatipo3*/
.rigatipo3 {
    line-height: 24px;
    height: 24px;
    background: #ffffff;
}

    .rigatipo3:first-child {
        border-top: none;
    }

.contenutorigatipo3 {
    display: inline-block;
    width: 200px;
}

.rigaerroretipo3 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 148px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
}
/*fine rigatipo3*/

/*rigatipo4 */
.rigatipo4 {
    line-height: 14px;
    background: #ffffff;
}

    .rigatipo4:first-child {
        border-top: none;
    }

.contenutorigatipo4 {
    display: inline-block;
}
/*fine rigatipo4 */
.imageerrore {
    vertical-align: middle;
}
/*rigaerroretipo1*/

/*rigarighttipo1 */
.rigarighttipo1 {
    padding: 5px 0;
}

.contenutorigarighttipo1 {
    display: inline-block;
    padding: 0 7px;
    width: 260px;
    text-align: right;
}
/*fine rigaright*/
/*finerigaerroretipo1*/

.msgerrorerichiedi {
    background-color: #FFCCCB;
    border: 1px solid #F5F5F5;
    margin-bottom: 20px;
}

    .msgerrorerichiedi .allineamentotestomsgerrore {
        display: inline-block;
        line-height: 47px;
        vertical-align: top;
    }

.msgerroreboxrosso {
    background: url(/images/icone/icona_attenzionetipo1.gif) 0 50% no-repeat #FFCCCB;
    padding: 15px 5px 15px 58px;
    border: 1px solid #F5F5F5;
    margin-bottom: 20px;
}

    .msgerroreboxrosso a.boxconfermachiudi:link, .msgerroreboxrosso a.boxconfermachiudi:visited {
        background: url(/images/bottoni/iconachiuditipo1.png) no-repeat scroll 100% 0 transparent;
        color: #999999;
        float: right;
        height: 15px;
        padding: 0 20px 0 0;
        text-decoration: none;
    }

.msgerroreboxrossotipo2 {
    background: url(/images/icone/icona_attenzionetipo1.gif) 0 50% no-repeat #FFCCCB;
    border: 1px solid #F5F5F5;
    margin-bottom: 20px;
}

    .msgerroreboxrossotipo2 a.boxconfermachiudi:link, .msgerroreboxrosso a.boxconfermachiudi:visited {
        background: url(/images/bottoni/iconachiuditipo1.png) no-repeat scroll 39px 10px transparent;
        color: #999999;
        float: right;
        height: 15px;
        padding: 10px 32px 0 0;
        text-decoration: none;
    }

.msgerroreboxrossotipo2contenuto {
    padding: 15px 5px 15px 58px;
    float: left;
}
/*inizio rigatipo5 */
.rigatipo5 {
    background: none repeat scroll 0 0 #F0F0F0;
    border-top: 2px solid #FFFFFF;
    padding: 3px 0;
}

    .rigatipo5:first-child {
        border-top: medium none;
    }

    .rigatipo5 .labelform {
        float: left !important;
        text-align: left;
        padding-left: 7px;
        padding-right: 5px;
        width: 185px;
        line-height: 17px;
    }

    .rigatipo5 .labelformnofloat {
        text-align: left;
        padding-left: 7px;
        padding-right: 5px;
        width: 185px;
        line-height: 17px;
    }

    .rigatipo5 .labelformSmall {
        float: left;
        text-align: left;
        padding-left: 7px;
        padding-right: 5px;
        width: 185px;
        line-height: 17px;
    }

    .rigatipo5 .inputform {
        float: left;
        width: 553px;
        line-height: 16px;
    }

     .rigatipo5 .inputformtext {
        float: right;
        width: 542px;
        line-height: 16px;
    }

    /*U. per calendario bonifico*/
    .rigatipo5 .inputform_bonifico {
        float: left;
        width: 553px;
        line-height: 16px;
    }

    .rigatipo5 .inputformSmall {
        float: left;
        line-height: 16px;
    }

/*.rigatipo5 .rigaerroretipo5  */
.rigaerroretipo5 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 0 22px;
    line-height: 14px;
    font-weight: bold;
    color: #000066 !important;
    float: left;
}

.rigaerroretipo5nofloat {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 0 22px;
    line-height: 14px;
    font-weight: bold;
    color: #000066 !important;
}

.verificaiban {
    margin: 0 12px 0 5px;
    vertical-align: middle;
}

.verificaibanhidden {
    visibility: hidden;
}

.rigaerroretipo6 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 0 22px;
    color: #FE0000;
}
/*fine rigatipo5*/
/*.rigatipo5 .rigaerroretipo5  */
.rigaerroreCustomValidator {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 2px 22px;
    font-weight: bold;
    color: #000066 !important;
    display: block;
}

.forcedisplayblock {
    display: block !important;
}
/*fine rigatipo5*/
/*inizio rigatipo6 */
.rigatipo6 {
    background-color: #ffffff;
    padding: 3px 0;
    border-top: 2px solid #FFFFFF;
}

    .rigatipo6 .labelform {
        float: left;
        text-align: left;
        padding-right: 5px;
        width: 185px;
        line-height: 17px;
    }

    .rigatipo6 .labelform_blkG {
        float: left;
        text-align: left;
        padding-right: 5px;
        width: 140px;
        line-height: 17px;
    }

    .rigatipo6 .inputform {
        float: left;
        width: 553px;
        line-height: 16px;
    }

    .rigatipo6 .inputform_blkG {
        float: left;
        width: 300px;
        line-height: 16px;
    }
/*fine rigatipo6*/

/*rigatipo7*/
.rigatipo7 {
    padding: 8px 0;
    border-top: 1px solid #E6E6E6;
}



    .rigatipo7:first-child {
        border-top: none;
    }
/* fine rigatipo7 */


.rigatipo8 {
    line-height: 24px;
    background: #f0f0f0;
}

    .rigatipo8:first-child {
        border-top: none;
    }
/*############*/
/*#ELEMENTI FORM
/*############*/

input {
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    color: #000066;
    background: #ffffff;
    border: 1px solid #cccccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

/*a seguito di una email*/
textarea {
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    color: #000066;
    background: #ffffff;
    border: 1px solid #cccccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
/*fine*/


.resetinput {
    font-size: auto;
    height: auto;
    line-height: normal;
    border: none;
}

.radiobuttontipo1 input {
    border: none;
    background: transparent;
    width: 13px;
}

@media print {
    .radiobuttontipo1 input {
        opacity: 0.5;
    }
}

select {
    color: #000066;
    background: #ffffff;
    border: 1px solid #cccccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
}

.selectwidth360 {
    width: 360px;
}

.selectwidth300 {
    width: 300px;
}

.selectwidth220 {
    width: 220px;
}

.selectwidth200 {
    width: 200px;
}

.selectwidth170 {
    width: 170px;
}

.selectwidth155 {
    width: 155px;
}

.selectwidth150 {
    width: 150px;
}

.selectwidth130 {
    width: 130px;
}

.selectwidth120 {
    width: 120px;
}

.selectwidth100 {
    width: 100px;
}

.selectwidth40 {
    width: 40px;
}
/*############*/
/*#BOTTONI
/*############*/

/* bottoni tipo LETTERA */
a.bottonetipolettera:link, a.bottonetipolettera:visited {
    height: 11px;
    padding: 7px 6px 7px 8px;
    width: 11px;
    background-color: #F7F7F7;
    display: inline-block;
    text-decoration: none;
}

a.bottonetipoletterasel:link, a.bottonetipoletterasel:visited {
    height: 11px;
    padding: 7px 6px 7px 8px;
    width: 11px;
    background-color: #F0F0F0;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

.bottonetipoletteraspan {
    margin: 0 2px 0 0;
}

.bottonetipoletterabox {
    border-bottom: 1px solid #E4E4E4;
    height: 30px;
    margin-bottom: 5px;
    padding-top: 5px;
}
/*FINE bottoni tipo LETTERA */
/*bottonestampatipo1*/
a.bottonestampatipo1:link, a.bottonestampatipo1:visited {
    background: url(/images/bottoni/bottone_stampa_tipo1.jpg) no-repeat transparent;
    width: 74px;
    height: 24px;
    display: inline-block;
}

input.bottonestampatipo1 {
    background: url(/images/bottoni/bottone_stampa_tipo1.jpg) no-repeat transparent;
    width: 74px;
    height: 24px;
    display: block;
    cursor: pointer;
    border: none;
}
/*fine bottonestampatipo1*/

/*bottonemodificatipoX*/
a.bottonemodificatipoX:link, a.bottonestampatipo1:visited {
    background: url(/images/bottoni/btn_modifica.gif) no-repeat transparent;
    width: 101px;
    height: 26px;
    display: inline-block;
}

input.bottonemodificatipoX {
    background: url(/images/bottoni/btn_modifica.gif) no-repeat transparent;
    width: 101px;
    height: 26px;
    display: block;
    cursor: pointer;
    border: none;
}
/*fine bottonemodificatipoX*/


a.bottonemodificatipo2:link, a.bottonemodificatipo2:visited {
    background: url(/images/bottoni/bottone_modifica_tipo2.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 15px;
}

a.bottoneinseriscitipo2:link, a.bottoneinseriscitipo2:visited {
    background: url(/images/bottoni/bottone_aggiungi.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 15px;
}

a.bottonecancellazionealert:link, a.bottonecancellazionealert:visited {
    background: url(/images/bottoni/bot_vai_cancellazione_alert.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    width: 187px;
}

a.bottoneaggiornatipo1:link, a.bottoneaggiornatipo1:visited {
    background: url(/images/bottoni/bottone_aggiorna_tipo1.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 17px;
    width: 88px;
}

a.bottoneaggiungitipo1:link, a.bottoneaggiungitipo1:visited {
    background: url(/images/bottoni/bottone_aggiungi_tipo1.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    width: 17px;
}
/*bottoneavantitipo1*/
a.bottoneavantitipo1:link, a.bottoneavantitipo1:visited {
    background: url(/images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
}

a.bottonevaitipo1:link, a.bottonevaitipo1:visited {
    background: url(/images/bottoni/boll_bottone_vai.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
}

a.bottonestampariuscitatipo1:link, a.bottonestampariuscitatipo1:visited {
    background: url(/images/bottoni/bottone_stampa_riuscita.gif) no-repeat transparent;
    width: 138px;
    height: 24px;
    display: inline-block;
}

a.bottonemodulotrasferimentotitoli:link, a.bottonemodulotrasferimentotitoli:visited {
    background: url(/images/bottoni/bottone_trasferimentotitoli.jpg) no-repeat transparent;
    width: 271px;
    height: 24px;
    display: inline-block;
}

a.bottonescaricamodulo:link, a.bottonescaricamodulo:visited {
    background: url(/images/bottoni/bottone_scaricamodulo.gif) no-repeat transparent;
    width: 178px;
    height: 20px;
    display: inline-block;
}

a.bottonestampanonriuscitatipo1:link, a.bottonestampanonriuscitatipo1:visited {
    background: url(/images/bottoni/bottone_stampa_non_riuscita.gif) no-repeat transparent;
    width: 166px;
    height: 24px;
    display: inline-block;
}

a.bottonemanieniresidenza:link, a.bottonemanieniresidenza:visited {
    background: url(/images/bottoni/bottone_mantieni_indirizzo.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    width: 239px;
}

input.bottoneavantitipo1 {
    background: url(/images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    cursor: pointer;
}
/*fine bottoneavantitipo1*/

/*bottoneconfermatipo1*/
a.bottoneconfermatipo1:link, a.bottoneconfermatipo1:visited {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 0;
    display: inline-block;
    /*float:right;*/
}

a.bottonerifiutatipo1:link, a.bottonerifiutatipo1:visited {
    background: url(/images/bottoni/Button_RIFIUTA.gif) no-repeat transparent;
    width: 80px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}

/*bottoneconfermanew*/
a.bottoneconfermanew, a.bottoneconfermanew:link, a.bottoneconfermanew:visited {
    background: url(/images/bottoni/btn_conferma_new.png) no-repeat transparent;
    width: 116px;
    height: 26px;
    margin: 0 0 0 10px;
    display: inline-block;
}

    a.bottoneconfermanew[disabled] {
        cursor: not-allowed;
    }

/* fine bottoneconfermanew*/

/*Per mobile token*/
input.bottoneavantitipo1Step1 {
    background: url(/images/bottoni/bottone_avanti_tipo1.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    cursor: pointer;
}

a.bottoneconfermatipo1Step1:link, a.bottoneconfermatipo1Step1:visited {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    float: right;
}
/*Fine  Per mobile token*/
a.bottonestampacontratto:link, a.bottonestampacontratto:visited {
    background: url(/images/bottoni/bottone_stampacontratto.gif) no-repeat transparent;
    width: 224px;
    height: 24px;
    display: inline-block;
}

a.bottonerevoca:link, a.bottonerevoca:visited {
    background: url(/images/bottoni/bottone_revoca.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}

a.bottoneordineautomatico:link, a.bottoneordineautomatico:visited {
    background: url(/images/bottoni/bottone_ordine_automatico.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    width: 192px;
}

a.bottonevenditipo1:link, a.bottonevenditipo1:visited {
    background: url(/images/bottoni/bottone_vendi.gif) no-repeat transparent;
    width: 76px;
    height: 24px;
    display: inline-block;
}
a.bottoneConvertitipo1:link, a.bottoneConvertitipo1:visited {
    background: url(/images/bottoni/bottone_converti.gif) no-repeat transparent;
    width: 76px;
    height: 24px;
    display: inline-block;
}
input.bottoneconfermatipo1 {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/*fine bottoneconfermatipo1*/

input.bottoneconfermatipo1bn {
    background: url(/images/bottoni/bottone_conferma_tipo1_bn.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

/*bottonedisabilitatotipo1*/
a.bottonedisabilitatotipo1:link, a.bottonedisabilitatotipo1:visited {
    background: url(/images/bottoni/bottone_disabilitatotipo1.gif) no-repeat transparent;
    width: 88px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    cursor: default;
    pointer-events: none;
}
/*fine bottonedisabilitatotipo1*/

/*bottoneconfermatipo2*/
a.bottoneconfermatipo2:link, a.bottoneconfermatipo2:visited {
    background: url(/images/bottoni/bottone_conferma_tipo2.gif) no-repeat transparent;
    width: 94px;
    height: 17px;
    margin: 0 0 0 10px;
    display: inline-block;
}

input.bottoneconfermatipo2 {
    background: url(/images/bottoni/bottone_conferma_tipo2.gif) no-repeat transparent;
    width: 94px;
    height: 17px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/*fine bottoneconfermatipo2*/

/*bottoneconfermatipo3 risolve defect 27937*/


a.bottoneconfermatipo3:link, a.bottoneconfermatipo3:visited {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}

input.bottoneconfermatipo3 {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

/*fine bottoneconfermatipo3*/

/*bottoneapricatipo1*/
a.bottoneapriunaltroca:link, a.bottoneapriunaltroca:visited {
    background: url(/images/bottoni/bottone_apriunaltroca.png) no-repeat transparent;
    width: 210px;
    height: 24px;
    display: block;
}

input.bottoneapriunaltroca {
    background: url(/images/bottoni/bottone_apriunaltroca.png) no-repeat transparent;
    width: 210px;
    height: 24px;
    display: block;
    border: none;
    cursor: pointer;
}
/*fine bottoneapricatipo1*/

/*bottoneapriccatipo1*/
a.bottoneapriunaltrocca:link, a.bottoneapriunaltrocca:visited {
    background: url(/images/bottoni/bottone_apriunaltrocca.png) no-repeat transparent;
    width: 274px;
    height: 24px;
    display: block;
}

/* CR 10007 Robo Advisor - INIZIO  */
a.bottoneWatchlist:link, a.bottoneWatchlist:visited {
    background: url(/images/bottoni/bottone_watchlist.gif) no-repeat transparent;
    width: 143px;
    height: 24px;
    display: inline-block;
}
/* CR 10007 Robo Advisor - FINE */

a.bottoneraquo:link, a.bottoneraquo:visited {
    background: url(/images/bottoni/bottone_raquo.gif) no-repeat transparent;
    width: 32px;
    height: 24px;
    display: inline-block;
}

a.bottoneimpostaalert:link, a.bottoneimpostaalert:visited {
    background: url(/images/bottoni/bottone_impostaalert.gif) no-repeat transparent;
    width: 111px;
    height: 24px;
    display: inline-block;
}

a.bottonebookordini:link, a.bottonebookordini:visited {
    background: url(/images/bottoni/bottone_bookordini.gif) no-repeat transparent;
    width: 111px;
    height: 24px;
    display: inline-block;
}

a.bottonepct3mesi:link, a.bottonepct3mesi:visited {
    background: url(/images/bottoni/bottone_richiedipct_3mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 42px;
    width: 130px;
}

a.bottonepct6mesi:link, a.bottonepct6mesi:visited {
    background: url(/images/bottoni/bottone_richiedipct_6mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 42px;
    width: 130px;
}

a.bottonepct9mesi:link, a.bottonepct9mesi:visited {
    background: url(/images/bottoni/bottone_richiedipct_9mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 42px;
    width: 130px;
}

a.bottonepctcca:link, a.bottonepctcca:visited {
    background: url(/images/bottoni/bottone_attivacca_pct.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 152px;
}

a.bottoneavantibig:link, a.bottoneavantibig:visited {
    background: url(/images/bottoni/bottone_avanti_big.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 29px;
    margin: 0 0 0 10px;
    width: 97px;
}


a.bottonebigavanti:link, a.bottonebigavanti:visited {
    background: url(/images/bottoni/bottone_big_avanti.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 208px;
}

a.bottoneaprica:link, a.bottoneaprica:visited {
    background: url(/images/bottoni/apri-CA.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 216px;
}

a.bottoneapricca:link, a.bottoneapricca:visited {
    background: url(/images/bottoni/apri-CCA.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 45px;
    margin: 0 0 0 10px;
    width: 268px;
}

a.bottonecaarancio6mesi:link, a.bottonecaarancio6mesi:visited {
    background: url(/images/bottoni/ca_aranciopiu_6mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 173px;
}

a.bottonecaarancio12mesi:link, a.bottonecaarancio12mesi:visited {
    background: url(/images/bottoni/ca_aranciopiu_12mesi.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 173px;
}

a.bottoneattivaarancioplus:link, a.bottoneattivaarancioplus:visited {
    background: url(/images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
}

a.bottoneattivaarancioplus3:link, a.bottoneattivaarancioplus3:visited {
    background: url(/images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
    margin-top: -64px;
    margin-left: 5px;
}

a.bottoneattivaarancioplus2:link, a.bottoneattivaarancioplus2:visited {
    background: url(/images/bottoni/bottone_attiva_aranciopiu.jpg) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 48px;
    width: 175px;
    margin-top: -8px;
    margin-left: 3px;
}

a.bottoneimpostaalertnew:link, a.bottoneimpostaalertnew:visited {
    background: url(/images/bottoni/bottone_impostaalertnew.gif) no-repeat transparent;
    width: 111px;
    height: 24px;
    display: inline-block;
}

a.bottonemodificaalertnew:link, a.bottonemodificaalertnew:visited {
    background: url(/images/bottoni/bottone_modificaalertnew.gif) no-repeat transparent;
    width: 111px;
    height: 24px;
    display: inline-block;
}

a.bottonecompra, a.bottonecompra:link, a.bottonecompra:visited {
    background: url(/images/bottoni/bottone_compra.gif) no-repeat transparent;
    width: 76px;
    height: 24px;
    display: inline-block;
}

    a.bottonecompra[disabled] {
        cursor: not-allowed !important;
    }

input.exAnteIdent[disabled] {
    cursor: not-allowed !important;
}

a.bottonestampariepilogo:link, a.bottonestampariepilogo:visited {
    background: url(/images/bottoni/bottone_stampa_riepilogo_ordine.gif) no-repeat transparent;
    width: 185px;
    height: 24px;
    display: inline-block;
}

/* bottonestampariepilogo2*/
a.bottonestampariepilogo2:link, a.bottonestampariepilogo:visited {
    background: url(/images/bottoni/stampariepilogo.png) no-repeat transparent;
    height: 26px;
    width: 152px;
    display: inline-block;
}
/* fine bottonestampariepilogo2*/

a.bottonestampamodulovuoto:link, a.bottonestampamodulovuoto:visited {
    background: url(/images/bottoni/bottone_stampamodulovuoto.gif) no-repeat transparent;
    width: 335px;
    height: 24px;
    display: inline-block;
}

a.bottoneannullagrigio:link, a.bottoneannullagrigio:visited {
    background: url(/images/bottoni/bottoneannullagrigio.png) no-repeat transparent;
    width: 99px;
    height: 27px;
    display: inline-block;
}

a.bottoneconfermaarancione:link, a.bottoneconfermaarancione:visited {
    background: url(/images/bottoni/bottoneconfermaarancione.png) no-repeat transparent;
    width: 94px;
    height: 27px;
    display: inline-block;
}

input.bottoneapriunaltrocca {
    background: url(/images/bottoni/bottone_apriunaltrocca.png) no-repeat transparent;
    width: 274px;
    height: 24px;
    display: block;
    border: none;
    cursor: pointer;
}
/*fine bottoneapriccatipo1*/
/*bottonesitipo1*/
a.bottonesitipo1:link, a.bottonesitipo1:visited {
    background: url(/images/bottoni/bottone_si_tipo1.png) no-repeat transparent;
    width: 70px;
    height: 27px;
    display: inline-block;
}

input.bottonesitipo1 {
    background: url(/images/bottoni/bottone_si_tipo1.png) no-repeat transparent;
    width: 70px;
    height: 27px;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/*fine bottonesitipo1*/
/*bottonenotipo1*/
a.bottonenotipo1:link, a.bottonenotipo1:visited {
    background: url(/images/bottoni/bottone_no_tipo1.png) no-repeat transparent;
    width: 70px;
    height: 27px;
    display: inline-block;
}

input.bottonenotipo1 {
    background: url(/images/bottoni/bottone_no_tipo1.png) no-repeat transparent;
    width: 70px;
    height: 27px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

a.bottoneconfermamodifica:link, a.bottoneconfermamodifica:visited {
    background: url(/images/bottoni/bottone_confermamodifica.gif) no-repeat transparent;
    width: 148px;
    height: 24px;
    display: inline-block;
}
/*fine bottonenotipo1*/
/*bottoneoktipo1*/
a.bottoneoktipo1:link, a.bottoneoktipo1:visited {
    background: url(/DiventaClienteOld/Images/bb_ok.gif) no-repeat transparent;
    width: 44px;
    height: 22px;
    display: inline-block;
}

input.bottoneoktipo1 {
    background: url(/DiventaClienteOld/Images/bb_ok.gif) no-repeat transparent;
    width: 44px;
    height: 22px;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/*fine bottoneoktipo1*/
/*bottoneoktipo2*/
/*CR 10007 Robo Advisor - INIZIO */
a.bottoneoktipo2 {
    width: 70px;
    height: 24px;
    display: inline-block;
    background-color: #ff9900;
    border-color: #ff9900;
    color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 0px;
    padding-top: 8px;
    text-decoration: none;
}
/*CR 10007 Robo Advisor - FINE */
/*fine bottoneoktipo2*/
/*bottonedomiciliazionetipo1*/
a.bottonedomiciliazione:link, a.bottonedomiciliazione:visited {
    background: url(/images/bottoni/bottone_attivadomiciliazione.gif) no-repeat transparent;
    width: 211px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}

input.bottonedomiciliazione {
    background: url(/images/bottoni/bottone_attivadomiciliazione.gif) no-repeat transparent;
    width: 211px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    border: none;
    cursor: pointer;
}
/*fine bottonedomiciliazionetipo1*/

/*bottonecercatipo1*/
a.bottonecercatipo1:link, a.bottonecercatipo1:visited {
    background: url(/images/bottoni/bottone_cerca_tipo1.png) no-repeat transparent;
    width: 75px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}

/*bottoneavantitipo1*/
a.bottonemodificafidotipo1:link, a.bottonemodificafidotipo1:visited {
    background: url(/images/bottoni/bottone_modificafidotipo1.gif) no-repeat transparent;
    width: 115px;
    height: 24px;
    display: inline-block;
}

input.bottonecercatipo1 {
    background: url(/images/bottoni/bottone_cerca_tipo1.png) no-repeat transparent;
    width: 75px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    border: none;
    background-color: transparent;
}

/*fine bottoneavantitipo1*/

/*bottoneavantitipo2*/
a.bottoneavantitipo2:link, a.bottoneavantitipo2:visited {
    background: url(/images/bottoni/btn_avanti_new.png) no-repeat transparent;
    width: 116px;
    height: 26px;
    margin: 0 0 0 10px;
    display: inline-block;
}
/* fine bottoneavantitipo2*/

/*bottonemodificatipo1*/
a.bottonemodificatipo1:link, a.bottonemodificatipo1:visited {
    background: url(/images/bottoni/bottone_modifica_tipo1.gif) no-repeat transparent;
    width: 24px;
    height: 24px;
    display: inline-block;
}
/*fine bottonemodificatipo1*/

a.bottoneaccettatipo1:link, a.bottoneaccettatipo1:visited {
    background: url(/images/diventacliente/iconaok.gif) no-repeat transparent;
    width: 24px;
    height: 24px;
    display: inline-block;
}

a.bottonenegatipo1:link, a.bottonenegatipo1:visited {
    background: url(/images/diventacliente/iconaerrore.gif) no-repeat transparent;
    width: 24px;
    height: 24px;
    display: inline-block;
}


/*bottonemodificatipo1*/
a.bottonequestionariotipo1:link, a.bottonequestionariotipo1:visited {
    background: url(/images/bottoni/bottone_questionariotipo1.gif) no-repeat transparent;
    width: 182px;
    height: 24px;
    display: inline-block;
}

a.bottonequestionariomodifica:link, a.bottonequestionariomodifica:visited {
    background: url(/images/bottoni/btn_update_questionario.png) no-repeat transparent;
    width: 182px;
    height: 24px;
    display: inline-block;
}

a.bottonequestionariomodificatip:link, a.bottonequestionariomodificatip:visited {
    background: url(/images/bottoni/bottone_modifica_tipo3.gif) no-repeat transparent;
    width: 182px;
    height: 24px;
    display: inline-block;
}
/*fine bottonemodificatipo1*/

/*bottoneeliminatipo1*/
a.bottoneeliminatipo1:link, a.bottoneeliminatipo1:visited {
    background: url(/images/bottoni/bottone_elimina_tipo1.gif) no-repeat transparent;
    width: 24px;
    height: 18px;
    display: inline-block;
}
/*fine bottoneeliminatipo1*/

/*bottonecancellatipo1*/
a.bottonecancellatipo1:link, a.bottonecancellatipo1:visited {
    background: url(/images/bottoni/bottone_cancellatipo1.gif) no-repeat transparent;
    width: 79px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}
/*fine bottonecancellatipo1*/

/*bottonecancellapimtipo1*/
a.bottonecancellapimtipo1:link, a.bottonecancellapimtipo1:visited {
    background: url(/images/bottoni/bottone_cancella_pim.gif) no-repeat transparent;
    width: 290px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}
/*fine bottonecancellapimtipo1*/

/*bottoneprofilo*/
a.bottoneprofilo:link, a.bottoneprofilo:visited {
    background: url(/images/bottoni/profilo.gif) no-repeat transparent;
    width: 146px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}
/*fine bottonecancellapimtipo1*/

/*aggiungibeneficiario*/
a.aggiungibeneficiario:link, a.aggiungibeneficiario:visited {
    background: url(/images/bottoni/aggiungibeneficiario.gif) no-repeat transparent;
    width: 211px;
    height: 24px;
    display: inline-block;
}

a.stampamoduloprecompilato:link, a.stampamoduloprecompilato:visited {
    background: url(/images/bottoni/bottone_stampamoduloprecompilato.gif) no-repeat transparent;
    width: 369px;
    height: 24px;
    display: inline-block;
}

/*fine aggiungibeneficiario*/

/*fine bottoneeliminatipo1*/
/*aggiungibeneficiario*/
a.aggiunginuovobeneficiario:link, a.aggiunginuovobeneficiario:visited {
    background: url(/images/bottoni/bottone_aggiunginuovobenefic.gif) no-repeat transparent;
    width: 201px;
    height: 17px;
    display: inline-block;
}

a.bottoneaggiungi:link, a.bottoneaggiungi:visited, a.bottoneaggiungiabicab:link, a.bottoneaggiungiabicab:visited {
    background: url(/images/bottoni/bottone_aggiungi.gif) no-repeat transparent;
    width: 93px;
    height: 24px;
    display: inline-block;
}

/*non commentare il css per il pulsante perch� altrimenti non vengono visualizzati
i pulsanti nel container*/
a.bottonesalva:link, a.bottonesalva:visited {
    background: url(/images/bottoni/bottone_salva.gif) no-repeat transparent;
    width: 93px;
    height: 24px;
    display: inline-block;
}

input.bottonesalva {
    background: url(/images/bottoni/bottone_salva.gif) no-repeat transparent;
    width: 93px;
    height: 24px;
    display: inline-block;
    border: none;
}

/*fine aggiungibeneficiario*/
/*bottonerichiediviaposta*/
a.bottonerichiediviaposta:link, a.bottonerichiediviaposta:visited {
    background: url(/images/bottoni/bottone_richiediviaposta.gif) no-repeat transparent;
    width: 139px;
    height: 24px;
    display: inline-block;
}
/*fine bottonerichiediviaposta*/

a.bottonerichiediviapostaprior:link, a.bottonerichiediviapostaprior:visited {
    background: url(/images/bottoni/bottone_ricevi_via_posta_prioritaria.gif) no-repeat transparent;
    width: 207px;
    height: 24px;
    display: inline-block;
}

/*bottonebloccacartatipo1*/
a.bottonebloccacartatipo1:link, a.bottonebloccacartatipo1:visited {
    background: url(/images/bottoni/bottone_bloccacarta_tipo1.gif) no-repeat transparent;
    width: 117px;
    height: 24px;
    display: inline-block;
}
/*fine bottonebloccacartatipo1*/

/*bottonecontopredef*/
a.bottonecontopredefintotipo1:link, a.bottonecontopredefintotipo1:visited {
    background: url(/images/bottoni/bottone_contopredefinito.gif) no-repeat transparent;
    width: 200px;
    height: 24px;
    display: inline-block;
}
/*fine bottonecontopredef*/

/*bottonecompletacoordiante*/
a.bottonecompletacoordiante:link, a.bottonecompletacoordiante:visited {
    background: url(/images/bottoni/bottone_completacoordinate.gif) no-repeat transparent;
    width: 162px;
    height: 24px;
    display: inline-block;
    margin: 0 0 0 10px;
}
/*fine bottonecompletacoordiante*/

/*bottone nomeconto*/
a.associanomeconto:link, a.associanomeconto:visited {
    background: url(/images/bottoni/bottone_associanomeconto.gif) no-repeat transparent;
    width: 185px;
    height: 24px;
    display: inline-block;
}

a.associanomecarta:link, a.associanomecarta:visited {
    background: url(/images/bottoni/bottone_associanomecarta.gif) no-repeat transparent;
    width: 200px;
    height: 24px;
    display: inline-block;
}
/* fine bottone nome conto*/
a.lnblente:link, a.lnblente:visited {
    background: url(/images/varie/lente_ingrandimento.gif) no-repeat transparent;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: middle;
}
/*bottoneproseguiretipo1*/
a.bottoneproseguiretipo1:link, a.bottoneproseguiretipo1:visited {
    background: url(/images/bottoni/bottone_proseguire.gif) no-repeat transparent;
    width: 95px;
    height: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
}
/* fine bottone proseguire*/

/*bottoneacquistatipo1*/
a.bottoneacquistatipo1:link, a.bottoneacquistatipo1:visited {
    background: url(/images/bottoni/bottone_acquista.png) no-repeat transparent;
    width: 78px;
    height: 24px;
    display: inline-block;
}

/*fine bottoneavantitipo1*/
/*bottonevendi*/
a.bottonevendi:link, a.bottonevendi:visited {
    background: url(/images/icone/vendi.png) no-repeat transparent;
    width: 69px;
    height: 19px;
    margin: 0 0 0 10px;
    display: block;
}
/*bottoneacquista*/
a.bottoneacquista:link, a.bottoneacquista:visited {
    background: url(/images/icone/acquista.png) no-repeat transparent;
    width: 82px;
    height: 19px;
    margin: 0 0 0 20px;
    display: block;
}
/*bottoneswitch*/
a.bottoneswitch:link, a.bottoneswitch:visited {
    background: url(/images/icone/switch.png) no-repeat transparent;
    width: 82px;
    height: 19px;
    margin: 0 0 0 30px;
    display: block;
}
/*bottoneseleziona*/
a.bottoneselezione:link, a.bottoneselezione:visited {
    background: url(/images/icone/seleziona.png) no-repeat transparent;
    width: 102px;
    height: 19px;
    margin: 0 0 0 25px;
    display: block;
}
/* bottoni  piano investimenti*/
a.bottonevenditipo1:link, a.bottonevenditipo1:visited {
    background: url(/images/bottoni/bottone_venditipo1.gif) no-repeat transparent;
    width: 65px;
    height: 24px;
    display: inline-block;
}

a.bottoneswitchtipo1:link, a.bottoneswitchtipo1:visited {
    background: url(/images/bottoni/bottone_switchtipo1.jpg) no-repeat transparent;
    width: 70px;
    height: 24px;
    display: inline-block;
}

a.bottonepimtipo1:link, a.bottonepimtipo1:visited {
    background: url(/images/bottoni/bottone_pimtipo1.gif) no-repeat transparent;
    width: 240px;
    height: 24px;
    display: inline-block;
}

a.bottoneacquistatipo1:link, a.bottoneacquistatipo1:visited {
    background: url(/images/bottoni/bottone_acquistatipo1.gif) no-repeat transparent;
    width: 79px;
    height: 24px;
    display: inline-block;
}
/*inizio bottoni andamento comparti Formula Arancio*/
a.bottoneInflazioneScopri:link, a.bottoneInflazioneScopri:visited {
    background: url(/images/bottoni/bottone_scopri_inflazionepiuarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneTopItaliaScopri:link, a.bottoneTopItaliaScopri:visited {
    background: url(/images/bottoni/bottone_scopri_topitaliaarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneMattoneScopri:link, a.bottoneMattoneScopri:visited {
    background: url(/images/bottoni/bottone_scopri_mattonearancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneDividendoScopri:link, a.bottoneDividendoScopri:visited {
    background: url(/images/bottoni/bottone_scopri_dividendoarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneEuroScopri:link, a.bottoneEuroScopri:visited {
    background: url(/images/bottoni/bottone_scopri_euroarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneConvertibileScopri:link, a.bottoneConvertibileScopri:visited {
    background: url(/images/bottoni/bottone_scopri_convertibilearancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}
/*fine bottoni andamento comparti Formula Arancio*/
/*inizio bottoni andamento comparti Profilo Arancio*/
a.bottoneProfiloModeratoScopri:link, a.bottoneProfiloModeratoScopri:visited {
    background: url(/images/bottoni/bottone_scopri_profilomoderatoarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneProfiloDinamicoScopri:link, a.bottoneProfiloDinamicoScopri:visited {
    background: url(/images/bottoni/bottone_scopri_profilodinamicoarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneProfiloEquilibratoScopri:link, a.bottoneProfiloEquilibratoScopri:visited {
    background: url(/images/bottoni/bottone_scopri_profiloequilibratoarancio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}
/*finebottoni andamento comparti Profilo Arancio*/
/*inizio bottoni andamento comparti Borsa Protetta Arancio*/
a.bottoneBPAFebbraioScopri:link, a.bottoneBPAFebbraioScopri:visited {
    background: url(/images/bottoni/bottone_scopri_bpafebbraio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneBPAMaggioScopri:link, a.bottoneBPAMaggioScopri:visited {
    background: url(/images/bottoni/bottone_scopri_bpamaggio.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneBPAAgostoScopri:link, a.bottoneBPAAgostoScopri:visited {
    background: url(/images/bottoni/bottone_scopri_bpaagosto.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneBPANovembreScopri:link, a.bottoneBPANovembreScopri:visited {
    background: url(/images/bottoni/bottone_scopri_bpanovembre.gif) no-repeat transparent;
    width: 248px;
    height: 24px;
    display: inline-block;
}

a.bottoneVenditipo1:link, a.bottoneVenditipo1:visited {
    background: url(/images/bottoni/ico_tabella_vendi.png) no-repeat transparent;
    width: 19px;
    height: 22px;
    display: inline-block;
}

a.bottoneCompratipo1:link, a.bottoneCompratipo1:visited {
    background: url(/images/bottoni/ico_tabella_compra.png) no-repeat transparent;
    width: 19px;
    height: 22px;
    display: inline-block;
}

a.bottoneDettagliotipo1:link, a.bottoneDettagliotipo1:visited {
    background: url(/images/bottoni/ico_tabella_dettaglio.png) no-repeat transparent;
    width: 19px;
    height: 22px;
    display: inline-block;
}

a.bottoneDuplicatipo1:link, a.bottoneDuplicatipo1:visited {
    background: url(/images/bottoni/ico_tabella_duplica.png) no-repeat transparent;
    width: 19px;
    height: 19px;
    display: inline-block;
}

a.bottonelentetipo1:link, a.bottonelentetipo1:visited {
    background: url(/images/bottoni/bottonelente.png) no-repeat transparent;
    width: 17px;
    height: 17px;
    display: inline-block;
}

a.bottoneCampanaArancio:link, a.bottoneCampanaArancio:visited {
    background: url(/images/bottoni/bottone_campana_arancio.png) no-repeat transparent;
    width: 17px;
    height: 14px;
    display: inline-block;
    padding-left: 20px;
}

a.bottoneCampanaGrigio:link, a.bottoneCampanaGrigio:visited {
    background: url(/images/bottoni/bottone_campana_grigio.png) no-repeat transparent;
    width: 17px;
    height: 14px;
    display: inline-block;
    padding-left: 20px;
}

a.bottoneOrdiniCorso:link, a.bottoneOrdiniCorso:visited {
    background: url(/images/bottoni/bottone_ordiniincorso.gif) no-repeat transparent;
    width: 128px;
    height: 22px;
    display: inline-block;
    padding-left: 20px;
}

a.bottonepdftiponews:link, a.bottonepdftiponews:visited {
    background: url(/images/icone/iconapdf_tipo1.gif) no-repeat scroll 100% 50% transparent;
    height: 20px;
    padding: 3px 26px 3px 0;
}

a.bottonepdftiponewsleft:link, a.bottonepdftiponewsleft:visited {
    background: url(/images/icone/iconapdf_tipo1.gif) no-repeat scroll 0 50% transparent;
    height: 20px;
    padding: 3px 0 3px 26px;
}
/*fine bottoni andamento comparti Borsa Protetta Arancio*/
a.bottonefaiversamento:link, a.bottonefaiversamento:visited {
    background: url(/images/bottoni/bottone_fai_versamento.gif) no-repeat transparent;
    width: 227px;
    height: 33px;
    display: inline-block;
}

a.bottoneadesioneregistrata:link, a.bottoneadesioneregistrata:visited {
    background: url(/images/bottoni/bottone_adesioneregistrata.gif) no-repeat transparent;
    width: 227px;
    height: 33px;
    display: inline-block;
}

a.bottoneadesioneconfermata:link, a.bottoneadesioneconfermata:visited {
    background: url(/images/bottoni/bottone_adesioneconfermata.gif) no-repeat transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

a.bottoneadesione:link, a.bottoneadesione:visited {
    background: url(/images/bottoni/bottone_adesione.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

a.bottonestampamodulorichiesta:link, a.bottonestampamodulorichiesta:visited {
    background: url(/images/bottoni/bottone_stampamodulo_richiesta.gif) no-repeat transparent;
    width: 218px;
    height: 24px;
    display: inline-block;
}

a.bottonericeviloposta:link, a.bottonericeviloposta:visited {
    background: url(/images/bottoni/bottone_ricevilo_per_posta.gif) no-repeat transparent;
    width: 149px;
    height: 24px;
    display: inline-block;
}

a.documentazione:link, a.documentazione:visited {
    background: url(/images/bottoni/bottone_documentazione.gif) no-repeat transparent;
    width: 206px;
    height: 24px;
    display: inline-block;
}


a.bottoneadesioneconfermata:link, a.bottoneadesioneconfermata:visited {
    background: url(/images/bottoni/bottone_adesioneconfermata.gif) no-repeat transparent;
    display: inline-block;
    height: 33px;
    width: 227px;
}

/*############*/
/*#ACCORDION
/*############*/

/*accordiontipo1*/
.accordiontipo1 {
    position: relative;
    margin: 0 0 20px 0;
}

    .accordiontipo1 h3 {
        font-size: 11px;
        width: 100%;
        cursor: pointer;
        height: 40px;
    }

    .accordiontipo1 h3 {
        background: url(/images/accordion/accordionadd_tipo1.gif) no-repeat 100% 50%;
        line-height: 40px;
        height: 40px;
    }

        .accordiontipo1 h3.leggiaccordion_tipo1:hover {
            background: url(/images/accordion/accordionleggi_tipo1.gif) no-repeat 100% 50%;
            line-height: 40px;
            height: 40px;
        }

        .accordiontipo1 h3.selected, .accordiontipo1 h3.selected:hover {
            background: url(/images/accordion/accordionchiudi_tipo1.gif) no-repeat 100% 50% !important;
            line-height: 40px;
            height: 40px;
        }

    .accordiontipo1 .numeroiconatipo1 {
        background: url(/images/accordion/accordionicona_tipo1.gif) no-repeat scroll 0 50% transparent;
        color: #ffffff;
        font-size: 16px;
        line-height: 40px;
        height: 40px;
        padding: 0 5px 0 0;
        width: 32px;
        text-align: center;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
    }

    .accordiontipo1 .accordiontitolo {
        float: left;
    }

    .accordiontipo1 .accordiontesto {
        width: 100%;
        float: left;
        overflow: hidden;
    }

    .accordiontipo1 .accordiontestocontenuto {
        padding: 0 25px 10px 38px;
    }

    .accordiontipo1 .rigaaccordion {
        height: 1px;
        display: block;
        border-top: 1px solid #cccccc;
        clear: both;
    }
/*fine accordiontipo1*/

/*accordiontipo2*/
.accordiontipo2 {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0;
}

    .accordiontipo2 h3 {
        font-size: 11px;
        width: 100%;
        cursor: pointer;
        height: 30px;
    }

    .accordiontipo2 .accordionadd {
        background: url(/images/accordion/accordionadd_tipo2.gif) no-repeat 100% 50%;
        height: 30px;
        display: block;
    }

        .accordiontipo2 .accordionadd:hover {
            background: url(/images/accordion/accordionscopri_tipo1.gif) no-repeat 100% 50%;
            height: 30px;
            display: block;
        }

    .accordiontipo2 .selected {
        background: url(/images/accordion/accordionchiudi_tipo2.gif) no-repeat 100% 50% !important;
        height: 30px;
        display: block;
        color: #ff9900;
    }

    .accordiontipo2 h3.titoloaccordiotipo2 {
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        padding-right: 65px;
        width: 415px;
        font-family: Arial;
    }

        .accordiontipo2 h3.titoloaccordiotipo2:hover {
            color: #ff9900;
        }



    .accordiontipo2 h3.selected {
        background-position: 0 100%;
    }

    .accordiontipo2 .accordiontesto {
        width: 100%;
        float: left;
        overflow: hidden;
    }

    .accordiontipo2 .accordiontestocontenuto {
        padding: 5px 25px 5px 0;
    }

    .accordiontipo2 .rigaaccordion {
        height: 0;
        display: block;
        border-top: 1px solid #cccccc;
        clear: both;
    }
/*fine accordiontipo2*/

/*inizio accordion multilevel tipo1*/
.accordionmultileveltipo1 {
    margin: 0 0 20px 0;
}

.accordionmultileveltipo1top {
    background: url(/images/accordion/accordionmultileveltipo1_top.gif) no-repeat transparent;
    width: 780px;
    height: 8px;
}

.accordionmultileveltipo1middle {
    width: 758px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 0 10px 5px 10px;
}

.accordionmultileveltipo1bottom {
    background: url(/images/accordion/accordionmultileveltipo1_bottom.gif) no-repeat transparent;
    width: 780px;
    height: 8px;
}

.accordionmultileveltipo1bottomlast {
    border-bottom: 1px solid #e5e5e5;
    width: 780px;
}

.accordionmultileveltipo1titolo0 {
    font-weight: bold;
    font-size: 14px;
    color: #ff9900;
    background: transparent;
    padding: 0 0 5px 0;
}


.accordionmultilevelcontenuto {
    display: none;
    position: static;
    padding: 5px 0 5px 15px;
    width: 743px;
}

    .accordionmultilevelcontenuto .accordionmultilevelcontenuto {
        width: 725px;
    }

.accordionmultileveltitolo1 {
    background: url(/images/frecce/freccinatipo2_arancio.gif) no-repeat scroll 0 50% transparent;
    cursor: pointer;
    padding: 3px 0 3px 15px;
    font-size: 12px;
    font-weight: bold;
    position: static;
}

.accordionmultileveltitoloicona {
    position: static;
    right: 0;
    background: url(/images/accordion/accordionadd_tipo1.gif) no-repeat scroll 100% 50% transparent;
    width: 20px;
    height: 11px;
}

.accordionmultileveltitolo1:hover .accordionmultileveltitoloicona, .accordionmultileveltitolo2:hover .accordionmultileveltitoloicona {
    float: right;
    background: url(/images/accordion/accordionleggi_tipo1.gif) no-repeat scroll 100% 50% transparent;
    width: 51px;
    height: 11px;
}

.accordionmultilevelselected {
    color: #ff9900;
}

.accordionmultilevelcontenuto .accordionmultilevelselected {
    color: #000066;
}

.accordionmultilevelselected .accordionmultileveltitoloicona {
    float: right;
    background: url(/images/accordion/accordionchiudi_tipo1.gif) no-repeat scroll 100% 50% transparent !important;
    width: 57px !important;
    height: 11px;
}

.accordionmultileveltitolo2 {
    position: relative;
    background: url(/images/icone/quadratino_arancio_tipo1.gif) no-repeat scroll 0 50% transparent;
    cursor: pointer;
    padding: 3px 0 3px 15px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}

.accordionmultilevelcontenuto .boxmodulicomefare {
    margin: 15px 0 0 0;
}

.accordionmultilevelcontenuto .boxmodulicomefareiconadx {
    width: 648px;
}

.accordionmultilevelcontenuto .accordionmultilevelcontenuto .boxmodulicomefareiconadx {
    width: 630px;
}
/*titolo senza background url */
.accordionmultileveltitolo3 {
    position: relative;
    cursor: pointer;
    padding: 3px 0 3px 5px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}
/*fine accordion multilevel tipo1*/

/* accordion howTo */
.accordiontitolohowto {
    background: url(/images/frecce/frecciatipo1_arancio.gif) no-repeat scroll 0 50% transparent;
    cursor: pointer;
    padding: 3px 0 5px 12px;
    font-size: 11px;
    font-weight: bold;
}

.accordionhowtocontenuto {
    display: none;
    padding: 0 0 5px 12px;
    width: 735px;
}

    .accordionhowtocontenuto ul {
        padding-left: 12px;
    }

/*fine accordion howto */
/*############*/
/*#LISTE
/*############*/

/*listatipo1*/

ul.listatipo1 {
    list-style-type: none;
}

    ul.listatipo1 li {
        background: url(/images/frecce/frecciatipo1_arancio.gif) 0 5px no-repeat;
        padding-left: 14px;
        padding-bottom: 5px;
    }

.ullistatipo1 {
    margin-bottom: 10px;
}
/*fine listatipo1*/

/*listatipo2*/
ul.listatipo2 li {
    list-style: none;
    background: url(/images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
    padding-left: 14px;
    padding-bottom: 5px;
}
/*fine listatipo2*/

/*listatipo3*/
ul.listatipo3 ol {
    padding-left: 22px;
}

ul.listatipo3 li {
    padding-bottom: 5px;
}

ul.listatipo3 .listainterna {
    padding-top: 5px;
    padding-left: 30px;
}

.listatipo3 .nopadding {
    padding-bottom: 0 !important;
}

/*fine listatipo3*/

/*listatipo4*/

ul.listatipo4 {
    list-style-type: none;
}

    ul.listatipo4 li {
        background: url("/images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
        padding-bottom: 5px;
        padding-left: 23px;
    }

.listatipo4 {
    margin-bottom: 10px;
}

/*listatipo4*/

ul.listatipotrading {
    list-style-type: none;
}

    ul.listatipotrading p {
        margin-top: 4px;
    }

        ul.listatipotrading p strong {
            font-size: 14px;
        }

    ul.listatipotrading li {
        background: url("/images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
        padding-bottom: 5px;
        padding-left: 23px;
    }

.listatipotrading {
    margin-bottom: 10px;
}

ul.listatipo4 {
    list-style-type: none;
}

    ul.listatipo4 li {
        background: url("/images/frecce/freccia_ins.png") no-repeat scroll 0 0 transparent;
        padding-bottom: 5px;
        padding-left: 23px;
    }

.listatipo4 {
    margin-bottom: 10px;
}
/*fine listatipo4 - CR-7688-A*/
/* FINE CR 8121_A  */
/*############*/
/*#CALENDARI
/*############*/

/*CalendarExtendertipo1*/
.calendarExtendertipo1 {
    position: relative !important;
    z-index: 10000 !important;
}

    .calendarExtendertipo1 .ajax__calendar_container {
        background: #ffffff;
        border: solid 1px #FF9900;
        font-family: Verdana;
        color: #000066;
    }

    .calendarExtendertipo1 .ajax__calendar_days thead td {
        border-bottom: solid 1px #FF9900;
    }

    .calendarExtendertipo1 .ajax__calendar_footer {
        border-top: solid 1px #CCCCCC;
        font-weight: normal;
    }

    .calendarExtendertipo1 .ajax__calendar_header {
        background-color: #ffffff;
        margin-bottom: 4px;
        color: #000066;
    }

    .calendarExtendertipo1 .ajax__calendar_next {
        background-image: url('/images/calendarExtender/frecciaDxArancione.gif');
    }

    .calendarExtendertipo1 .ajax__calendar_prev {
        background-image: url('/images/calendarExtender/frecciaSinArancione.gif');
    }

    .calendarExtendertipo1 .ajax__calendar_body {
        background-color: #FFFFFF;
        font-weight: normal;
    }

    .calendarExtendertipo1 .ajax__calendar_dayname {
        text-align: center;
    }

    .calendarExtendertipo1 .ajax__calendar_day {
        text-align: center;
        border: solid 1px #FFFFFF;
        color: #000066;
        font-weight: normal;
    }
    /*sfondo FFECCD CCCCCC*/
    .calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_day,
    .calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_month,
    .calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_year,
    .calendarExtendertipo1 .ajax__calendar_active .ajax__calendar_day {
        color: #FF9900;
        font-weight: normal;
        background-color: #FFECCD;
    }

    .calendarExtendertipo1 .ajax__calendar_active .ajax__calendar_day,
    .calendarExtendertipo1 .ajax__calendar_hover .ajax__calendar_day {
        border: solid 1px #FF9900;
    }

    .calendarExtendertipo1 .ajax__calendar_other .ajax__calendar_day {
        color: #CCCCCC;
    }


    .calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_day,
    .calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_month,
    .calendarExtendertipo1 .ajax__calendar_invalid .ajax__calendar_year {
        color: #999999;
        cursor: default;
    }

.imagecalendario {
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    vertical-align: middle;
}

.calendarerror, .calendarerrorfilter {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
    color: #000066;
}

.calendarerrorfilter {
    width: 130px;
}

.calendarerrortipo1 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 192px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
    color: #000066;
}

.calendarerrortipo5 {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0px;
    padding: 0 10px 2px 22px;
    font-weight: bold;
    color: #000066;
}
/*fine CalendarExtendertipo1*/

/* link */
a.linkmodifica:link, a.linkmodifica:active, a.linkmodifica:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
}

a.linkmodifica:hover {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
}

input.linkmodifica {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}


a.linkarancio:link, a.linkarancio:active, a.linkarancio:visited {
    color: #ff9900;
    text-decoration: none;
}

a.linkarancio:hover {
    text-decoration: underline;
}

input.linkarancio {
    color: #ff9900;
    text-decoration: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

a.linkstampa:link, a.linkstampa:visited, a.linkstampa:active {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
}

a.linkinviocont:link, a.linkinviocont:visited, a.linkinviocont:active {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #ff9900;
    padding-left: 19px;
    background: url(/images/icone/ico_tabella_dettaglio.png) no-repeat 0 8px transparent;
}

a.linksalvapdff24:link, a.linksalvapdff24:visited, a.linksalvapdff24:active {
    color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
    background: url(/images/icone/salva-f24.gif) no-repeat 0 8px transparent;
}

a.linksalvaModulopdf:link, a.linksalvaModulopdf:visited, a.linksalvaModulopdf:active {
    background: transparent url("/images/icone/salva-f24.gif") no-repeat scroll 0 8px;
    color: #666666;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
}

a.linkrevocaf24:link, a.linkrevocaf24:visited, a.linkrevocaf24:active {
    color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
    background: url(/images/icone/revoca-f24.gif) no-repeat 0 8px transparent;
}

a.linkvisualizzaf24:link, a.linkvisualizzaf24:visited, a.linkvisualizzaf24:active {
    color: #FF9900;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 19px;
    vertical-align: top;
    background: url(/images/icone/visualizza-f24.gif) no-repeat 0 8px transparent;
}

a.linkstampapdf:link, a.linkstampapdf:visited, a.linkstampapdf:active {
    display: inline-block;
    height: 20px;
    margin: 10px 0;
    padding: 5px 0 5px 28px;
    background: url(/images/icone/iconapdf_tipo1.gif) no-repeat 0 3px transparent;
}

/*input.linkstampa {
	border: none;
	outline: none;
	cursor: pointer;
}

input.linkstampa::-moz-focus-inner {
	border: 0;
}*/


a.linkstampa:hover {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
}

input.linkstampa {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    width: 67px;
}
/*visualizza dettagli link */
a.linkdettagli:link, a.linkdettagli:visited, a.linkdettagli:active {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_dettagli.gif) no-repeat 0 8px transparent;
}

a.linkdettagli:hover {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
}

/* fine visualizza dettagli link */
a.linkexcel:link, a.linkexcel:active, a.linkexcel:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_excel.gif) no-repeat 0 8px transparent;
}

a.linkexcel:hover {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
}

input.linkexcel {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_excel.gif) no-repeat 0 8px transparent;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    width: 67px;
}

/*PI 78060 - Manfredini Mattia*/
a.linkexcelOnClick {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/icona_excel.gif) no-repeat 0 8px transparent;
    text-decoration: underline;
    cursor: hand;
}

a.linkpdf:link, a.linkpdf:active, a.linkpdf:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
    background: url(/images/icone/iconapdf_tipo_news.gif) no-repeat 0 8px transparent;
}

a.linkpdf:hover {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #666666;
    padding-left: 19px;
}

a.linkpdf.landingIA {
    background-position: 0px 3px !important;
}

.allineamentodxbottoneconfermatipo1 {
    float: right;
    margin-bottom: 20px;
}

.bottonestampa {
    position: absolute;
    right: 0;
}

a.linkmodificatipo2:link, a.linkmodificatipo2:visited, a.linkmodificatipo2:active {
    display: inline-block;
    color: #666666;
    padding-left: 16px;
    background: url(/images/icone/icona_modificatipo1.gif) no-repeat 0 0 transparent;
}

a.linkcancella:link, a.linkcancella:visited, a.linkcancella:active {
    display: inline-block;
    color: #666666;
    padding-left: 16px;
    background: url(/images/icone/icona_annullatipo1.gif) no-repeat 0 0 transparent;
}

/* fine link */
.altezza0 {
    height: 0;
    font-size: 0;
}

.margin85 {
    margin-bottom: 85px;
}

.margin55 {
    margin-bottom: 55px;
}

.margin40 {
    margin-bottom: 40px !important;
}

.margin30 {
    margin-bottom: 30px;
}

.margin25 {
    margin-bottom: 25px;
}

.margin20 {
    margin-bottom: 20px;
}

.margin15 {
    margin-bottom: 15px;
}

.margin10 {
    margin-bottom: 10px !important;
}

.padding10 {
    padding-bottom: 10px !important;
}

.margin5 {
    margin-bottom: 5px !important;
}

.margin10top {
    margin-top: 10px;
}

.margin15top {
    margin-top: 15px;
}

.margin20top {
    margin-top: 20px;
}

.paragrafoerrorepadding {
    padding-bottom: 20px;
}

.positionrelative {
    position: relative;
}

.bordogrigio1px {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.bordoarancio1px {
    border-bottom: 1px solid #ff9900;
    margin-bottom: 20px;
}

.bordoarancio4px {
    border-bottom: 4px solid #ff9900;
    margin-bottom: 20px;
}


.imginfocodice {
    vertical-align: top;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.verticaltop {
    vertical-align: top;
}
/*############*/
/*#TABBER
/*############*/

/*tabbertipo1*/
.tabbertipo1 .GroupClass {
    border-collapse: separate;
    border-spacing: 2px;
    border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo1 .tabStripContainer {
    width: auto !important;
}


.tabbertipo1 .TopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}



.tabbertipo1 .SelectedTopLevelTab {
    background-color: #FFFFFF;
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    z-index: 200;
    position: relative;
}

/*fine tabbertipo1*/

/*multipagetipo1*/
.multipagetipo1 {
    background-color: #ffffff;
    border: 1px solid #E4E4E4;
    width: 100%;
    margin: -3px 0 0 2px;
    /*-moz-border-radius:0 13px 13px 13px;
	-webkit-border-radius: 0 13px 13px 13px;*/
}

    .multipagetipo1 .PageContent {
        border-collapse: separate;
        border-spacing: 10px;
        border-collapse: expression('separate', cellSpacing = '10px');
    }
/*fine multipagetipo1*/


/*tabbertipo2*/
.tabbertipo2 .GroupClass {
    border-collapse: separate;
    border-spacing: 2px;
    border-collapse: expression('separate', cellSpacing = '2px');
}



.tabbertipo2 .tabStripContainer {
    width: auto !important;
}


.tabbertipo2 .TopLevelTab {
    color: #000066;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}



.tabbertipo2 .SelectedTopLevelTab {
    background-color: #FFFFFF;
    color: #FF9900;
    font-size: 11px;
    font-weight: bold;
    cursor: default;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    z-index: 200;
    position: relative;
}

.tabbertipo2 .DisabledTopLevelTab {
    background-color: #FFFFFF;
    color: #7a7a7a;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}

/*fine tabbertipo2*/

/*multipagetipo1*/
.multipagetipo2 {
    width: 780px;
    margin: -3px 0 0 2px;
    overflow: visible;
}

    .multipagetipo2 .curvedTabs {
        background-color: #ffffff;
        border: 1px solid #E4E4E4;
        z-index: 150;
        position: relative;
        padding: 10px;
    }
/*fine multipagetipo1*/
.multipagetipo3 {
    width: 658px;
    margin: -3px 0 0 2px;
    overflow: visible;
}

    .multipagetipo3.curvedTabs {
        background-color: #ffffff;
        border: 1px solid #E4E4E4;
        z-index: 150;
        position: relative;
        padding: 10px;
    }

.multipagetipo5 {
    width: 750px;
    margin: -3px 0 0 2px;
    overflow: visible;
}

    .multipagetipo5 .curvedTabs {
        background-color: #ffffff;
        border: 1px solid #E4E4E4;
        z-index: 150;
        position: relative;
        padding: 10px;
    }
/*############*/
/*#CHECKBOX
/*############*/
/*inizio asp:CheckBox */
.checkboxtipo1 label {
    font-weight: bold;
    margin-left: 3px;
}

.checkboxtipo2 label {
    font-weight: normal;
    margin-left: 3px;
}

.checkboxtipo4 label {
    font-weight: normal;
    margin-left: 5px;
}

.checkboxtipo1 input, .checkboxtipo2 input, .checkboxtipo4 input {
    border: none;
    width: 13px;
    background-color: #ffffff;
}

.checkboxtipo3 label {
    font-weight: normal;
    margin-left: 8px;
    float: left;
    width: 720px;
}

.checkboxtipo3 input {
    float: left;
    border: none;
    width: 13px;
}

/*fine checkbox*/

/*############*/
/*#TOOLTIP
/*############*/

/*tooltiptipo1*/
.tooltiptipo1 {
    width: 200px;
    display: none;
    padding: 3px 0 0 3px;
    z-index: 50000 !important;
    background: transparent;
}

.tooltiptipoAcquisto {
    width: 200px;
    display: none;
    padding: 3px 0 0 238px;
    z-index: 50000 !important;
    background: transparent;
}

.tooltiptipoVendita {
    width: 200px;
    display: none;
    padding: 3px 0 0 142px;
    z-index: 50000 !important;
    background: transparent;
}

.tooltiptipoSwitch {
    width: 200px;
    display: none;
    padding: 3px 0 0 54px;
    z-index: 50000 !important;
    background: transparent;
}

.tooltiptipo1ombra {
    background: transparent;
    padding: 0 1px 1px 0;
    z-index: 50000 !important;
    position: relative;
}



.tooltiptipo1contenuto {
    border: 1px solid #cccccc;
    background: url(/images/tooltip/tooltiptipo1_sfumatura.jpg) repeat-x #fafafa;
    background-position: 0 50%;
    color: #999999;
    padding: 3px;
    margin: -3px 0 0 -3px;
}

.tooltipExAnteHeader {
    width: 150px;
}

.contenitoretooltiptipo1 {
    cursor: pointer;
    background: url(/images/tooltip/tooltip_tipo1.gif) no-repeat transparent;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 10px;
    display: inline-block;
    vertical-align: top;
}

.contenitoretooltiptipo1transp {
    cursor: pointer;
    background: url(/images/tooltip/tooltip_tipo1.png) no-repeat transparent;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 5px;
    display: inline-block;
    vertical-align: top;
}
/*finetooltiptipo1*/

.contenitoretooltiptipo2 {
    cursor: pointer;
    background: url(/images/tooltip/tooltip_tipo3.gif) no-repeat transparent;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: top;
}

.contenitoretooltiptipo3 {
    cursor: pointer;
    background: url(/images/tooltip/tooltip_tipo1.png) no-repeat transparent;
    width: 17px;
    height: 17px;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: top;
}

.iconamodifica {
    background: url(/images/icone/icona_modificatipo2.gif) no-repeat transparent;
    width: 18px;
    height: 18px;
    margin: 0 8px 0 8px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

/* tooltip tipo graph */
.tooltiptipograph {
    width: 160px;
    position: relative;
    z-index: 100839;
    display: block !important;
}

.tooltiptipograph2 {
    width: 160px;
    position: relative;
    z-index: 100839;
}

.tooltiptipographtop {
    background: url(/images/tooltip/tooltiptipo2top.png) no-repeat transparent;
    width: 160px;
    height: 7px;
}

.tooltiptipographcontenuti {
    padding: 0 5px 0 5px;
    text-align: center;
    background: url(/images/tooltip/tooltiptipo2cont.png) repeat-y transparent;
    width: 150px;
}

.tooltiptipographbottom {
    background: url(/images/tooltip/tooltiptipo2bottom.png) no-repeat transparent;
    width: 160px;
    height: 16px;
}

/*############*/
/*#GRIDVIEW
/*############*/

/*gridview default*/
#progressBackgroundFilter {
    position: fixed !important;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    z-index: 5000000;
    border: 1px;
    width: 100%;
    height: 100%;
    background-color: #cccccc;
    filter: alpha(opacity = 50);
    opacity: 0.5;
}

#processMessage {
    /*background-color:#FFFFFF; 	border: solid 1px #FF9933;*/
    color: #ffffff;
    position: fixed !important;
    top: 40%;
    left: 43%;
    padding: 10px;
    width: 16%;
    z-index: 10000;
    background-color: Transparent;
    font-size: 12px;
}

.GridClass {
    cursor: default;
    margin: 0 0 20px 0;
}

.GridDataAreaClass {
    border: 1px solid #cccccc;
    height: auto !important;
}

.GridClass .RowClass {
    background: #ffffff;
}

.GridClass .DataCell {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    cursor: default;
}

    .GridClass .DataCell input {
        width: 95% !important;
    }

.tablerigaespandibile .DataCell, .tablerigaespandibile .DataCell div {
    cursor: pointer !important;
}

.DataCell, .DataCell div {
    white-space: normal !important;
}

.GridClass .AlternatingRowClass {
    background-color: #f0f0f0;
}

.GridClass .HeaderClass {
}

.GridClass .HeadingCellClass {
    padding: 0 4px 0 4px;
    border-left: 1px solid #ffffff;
}

.GridClass .primaColonna {
    border: none;
}

.GridClass .HeadingRowClass .HeadingCellClass:first-child {
    border: none;
}

.GridClass .HeadingTextClass {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #ff9900;
    font-weight: bold;
}

.GridClass .DetailHeadingTextClass {
    background-position: #FFB415;
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #FFB415;
    font-weight: bold;
}

.GridClass .HeadingRowClass {
    background: #ff9900;
}

.GridClass .DetailHeadingRowClass {
    background: #FFB415;
}

.GridClass .HeadingRowClass td.FirstDataCell {
    /*font-size: 18px;*/
    /*BACKGROUND: url(/ContoArancio/AccessoCliente/DemoGrid/DataGrid/images/x.gif);*/
}

.GridClass .SelectorCell {
}

.GridClass .SelectedRowClass {
    /*background-color: #ffc600;*/
    background: #ffdd99;
}

    .GridClass .SelectedRowClass TD.DataCell {
    }

.GridClass .HoverRow {
    cursor: default;
}

    .GridClass .HoverRow td.DataCell, .GridClass .HoverRow td.IndentCell {
        background: #ffdd99;
        cursor: default;
    }

.GridClass td.IndentCell, .GridClass td.undefined {
    width: 1px;
    font-size: 1px;
}

.GridClass .HoverRow td.FirstDataCell {
}

.GridClass .HoverRow td.LastDataCell {
}

.GridClass .datagridcontenutoespansione {
    padding: 5px;
    background: #fbfbfb;
    border-bottom: 1px solid #f4f4f4;
}

.GridClass .datagridcontenutoespansionedescrizione {
    padding: 0 0 5px 0;
}

.GridClass .datagridcontenutoespansionebottoni {
    text-align: right;
}

.GridClass a.linkstampa:link, .GridClass a.linkstampa:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #ff9900;
    padding-left: 19px;
    background: url(/images/icone/icona_stampatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkannulla:link, .GridClass a.linkannulla:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #ff9900;
    padding-left: 19px;
    background: url(/images/icone/icona_annullatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkmodifica:link, .GridClass a.linkmodifica:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #ff9900;
    padding-left: 19px;
    background: url(/images/icone/icona_modificatipo1.gif) no-repeat 0 8px transparent;
}

.GridClass a.linkdettagli:link, .GridClass a.linkdettagli:visited {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: top;
    color: #ff9900;
    padding-left: 19px;
    background: url(/images/icone/icona_dettagli.gif) no-repeat 0 8px transparent;
}

.padding5 {
    padding-bottom: 5px;
}

.GridClass .datagridcontenutoespansionebottoniseparatore {
    height: 24px;
    line-height: 24px;
    width: 13px;
    display: inline-block;
    color: #ff9900;
    background: url(/images/icone/icona_separatore24_tipo1.gif) no-repeat transparent;
    background-position: 50% 3px;
}

.GridClass .DataGridFooterClass {
    padding: 10px 5px 5px 5px;
    color: #ff9900;
    background: transparent;
    font-size: 10px;
}

.DataGridCustomFootertipo1 a {
    color: #000066;
}

.GridClass .DataGridFooterClass a {
    color: #ff9900;
    font-weight: bold;
}

.pagerSelector {
    float: left;
    padding-left: 20px;
    vertical-align: middle;
}

    .pagerSelector select {
        width: 47px;
        text-align: center;
    }

.GridFooterText {
    vertical-align: middle;
}

.lineheightpager {
    height: 21px;
    line-height: 21px;
}

.GridClass .underlined div {
    text-decoration: underline;
}

.GridClass .dettaglioclass div {
    white-space: normal !important;
}

.GridClass .dettaglioRowclass .IndentCell {
    display: none;
}
/* EXTRA ROW DATAGRID (TOTALI) */
.GridClass .DataGridExtraRow {
    height: 26px;
    background: #ff9900;
    border-top: 1px solid #ffffff;
}

.GridClass .DataGridExtraRowCol {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    color: #ffffff;
    background: #ff9900;
    font-weight: bold;
    float: left;
}
/*tipo 2 */
.GridClass .DataGridExtraRowtipo2 {
    height: 26px;
    background: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.GridClass .DataGridExtraRowColtipo2 {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    color: #FF9701;
    background: #F5F5F5;
    font-weight: bold;
    float: left;
}

.rightImportant {
    float: right !important;
}
/* FINE EXTRA ROW DATAGRID (TOTALI) */
/* Template Header tipo 1 */
.GridClass .HeadingTemplatetipo1 {
    width: 100%;
}

    .GridClass .HeadingTemplatetipo1 tr td {
        vertical-align: middle;
    }

.GridClass .HeadingTemplateTextTipo1 {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #ff9900;
    font-weight: bold;
}

.HeadingTooltip {
    cursor: pointer;
    background: url(/images/tooltip/tooltip_tipo2.gif) no-repeat transparent;
    width: 17px;
    height: 17px;
}
/*  fine Template Header tipo 1 */
.HidingDataGrid {
    width: 100% !important;
}
/*fine gridview default*/
/*DATAGRID CUSTOM FOOTER ( PAGER del DATAGRID)  */
.DataGridCustomFootertipo1 {
    padding: 0 0 0 0;
    color: #000066;
    background: transparent;
    font-size: 10px;
    margin: 10px 0 0 0;
    height: 18px;
}

a.DataGridCustomFooterFwdtipo1:link, a.DataGridCustomFooterFwdtipo1:visited {
    background: url(/images/tabelle/frecciaDxDataGridBlu.gif) no-repeat;
    background-position: 100% 3px;
    font-weight: bold;
    padding: 0 7px 0 5px;
    text-decoration: none !important;
    margin: 0 0 0 4px;
}

a.DataGridCustomFooterBacktipo1:link, a.DataGridCustomFooterBacktipo1:visited {
    background: url(/images/tabelle/frecciaSinDataGridBlu.gif) no-repeat;
    background-position: 0 3px;
    font-weight: bold;
    padding: 0 7px 0 7px;
    text-decoration: none !important;
    margin: 0 4px 0 0;
}

.DataGridCustomFooterCommon {
    line-height: 20px;
    height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
}

.DataGridCustomFooterFirsttipo1 {
    /*padding:0 0 0 10px ;*/
    background-color: #F7F7F7 !important;
}

.DataGridCustomFooterLasttipo1 {
    background-color: #F7F7F7 !important;
}

.DataGridCustomFooterNumbertipo1 {
    margin: 0 2px 0 2px;
    background-color: #F7F7F7 !important;
    /*padding: 2px 5px;
	background:#F5F5F5;*/
}

.DataGridCustomFooterSeltipo1 {
    margin: 0 2px 0 2px;
    font-weight: bold;
    background-color: #F0F0F0 !important;
}

.pagerdots1 {
    padding: 0 10px 0 0;
    display: inline-block;
}

.pagerdots2 {
    padding: 0 0 0 10px;
    display: inline-block;
}
/* FINE DATAGRID CUSTOM FOOTER */
/* SORTING DATAGRID*/
.cart-datagrid-sort-desc {
    background: url(/images/tabelle/freccia_giu.gif) no-repeat;
    width: 10px;
    height: 5px;
    display: block;
}

.cart-datagrid-sort-asc {
    background: url(/images/tabelle/freccia_su.gif) no-repeat;
    width: 10px;
    height: 5px;
    display: block;
}
/*inizio box ricerca titolo trading*/
.ricercatitolotipo1 {
    /*margin: 0 0 10px 0;*/
    float: right;
}

    .ricercatitolotipo1 .widthricercatitolo {
        width: 360px;
        margin: 0;
    }

    .ricercatitolotipo1 .marginricerca {
        margin-right: 8px;
        margin-left: 2px;
        width: 170px;
    }

    .ricercatitolotipo1 .nopaddingbottom {
        padding-bottom: 0;
    }

    .ricercatitolotipo1 .bottonecercatipo1 {
        padding-bottom: 1px;
    }

.ricercatitolotipo2 {
    margin: 0 0 10px 0;
}

    .ricercatitolotipo2 .boxcercatitolo {
        float: left;
        width: 360px;
        margin: 0 12px 0 0;
    }

    .ricercatitolotipo2 .marginricerca {
        margin-left: 2px;
        width: 170px;
    }

    .ricercatitolotipo2 .nopaddingbottom {
        padding-bottom: 0;
    }

    .ricercatitolotipo2 .cercatitolo {
        float: left;
        padding-top: 3px;
    }

    .ricercatitolotipo2 .paddingradiotitolo {
        padding: 0 5px;
    }
/*fine box ricerca titolo trading*/
/* Custom Controls TOL */
.TOLaggiorna
/* CR 10007 Robo Advisor INIZIO */
/*{float:left;*/ {
    float: right;
    /* CR 10007 Robo Advisor FINE */
    margin: 0 0 20px 0;
}

    .TOLaggiorna a, .TOLaggiorna3 a {
        margin-left: 5px;
    }

.TOLaggiorna2 {
    float: right;
    margin: 0 146px 20px 0;
}

.TOLaggiorna3 {
    float: right;
    margin: -13px 114px 22px 0;
}

.ultimoaggiornamentotext {
    display: block;
    float: left;
    width: 180px;
}

.wrapaggiorna {
    float: left;
    padding-top: 20px;
    width: 50%;
}

.norecord {
    padding-left: 4px;
    font-weight: bold;
    height: 19px;
    padding-top: 7px;
}

.positionabsolute {
    position: absolute !important;
}

/*richiesta IT*/
.tabbertipo2 .DisabledTopLevelTab {
    background-color: #FFFFFF;
    color: #7a7a7a;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    background-color: #F5F5F5;
}
/*fine richiesta IT*/



input.adobe-survey-button {
    height: auto !important;
}

/* Box presente con credito negativo*/
.creditonegativo {
    background: url(/images/icone/ico_info.gif) no-repeat;
    border: 1px solid #FFECCB;
    padding: 10px 15px 10px 55px;
}

/*-------------------------Avanti Button-------------------------*/
a.avantiBtn {
    display: inline-block;
    padding: 0 20px 0 0;
    text-align: center;
    text-decoration: none;
    background: transparent url(/images/login/avantiBtn_sprite.gif) no-repeat right -140px;
}

    a.avantiBtn span {
        font-size: 18px;
        color: #FFFFFF;
        text-shadow: -1px 0 #FF6B00, 0 1px #FF6B00, 1px 0 #FF6B00, 0 -1px #FF6B00;
        padding: 12px 0px 5px 20px;
        height: 26px;
        background: transparent url(/images/login/avantiBtn_sprite.gif) no-repeat left top;
        display: block;
        line-height: 11px;
    }

    a.avantiBtn:hover, a.avantiBtnHover { /* the redundant class is used to apply the hover state with a script */
        background-position: right -210px;
    }

        a.avantiBtn:hover span, a.avantiBtnHover span {
            background-position: 0px -70px;
        }

/*----------------------------Pin Pad----------------------------*/

.tastierinoinput {
    text-align: center;
    width: 212px;
    margin: 0 auto;
}

.tastierinoinputbig {
    text-align: left;
    width: 300px;
    margin: 0 0 0 20px;
}

.contenitorefloatdx {
    float: right;
    width: 400px;
}

.contenitorefloatsx {
    float: left;
    width: 371px;
}

.modificapin .contenitorefloatsx {
    float: left;
    width: 102px;
    margin-right: 30px;
    margin-left: 30px;
}

.modificapin .contenitorefloatsxbig {
    float: left;
    width: 180px;
    margin-right: 20px;
}

.padding7 {
    padding-right: 7px;
}

.paddingR10 {
    padding-right: 10px;
}

.modificapin .contenitorefloatdx {
    float: right;
    width: 213px;
}

.modificapin .contenitorefloatdxbig {
    float: left;
    width: 280px;
}

.modificapin .tipo3 {
    margin-left: 20px;
}

.modificapin .contenitorepin {
    background: none;
    height: auto;
    padding: 0;
}
/*fine PinPad*/


/* Box presente con credito negativo*/
.creditonegativo {
    background: url(/images/icone/ico_info.gif) no-repeat;
    border: 1px solid #FFECCB;
    padding: 10px 15px 10px 55px;
}

/* Box OTP */

.colonnaWelcome.AdvisoryIA .boxcodiceoperativo {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .infoOtpBox {
        width: 340px !important;
    }


    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .inseriscicodice {
        color: #FF9900;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 28px;
        margin-bottom: 5px;
        width: 275px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .boxcodice {
        float: left;
        width: 310px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .allineamentobottoneconferma {
        float: left;
        margin-top: 3px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .imginfocodice {
        vertical-align: top;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .codiceoperativo {
        width: 12px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .cellapadding3 {
        border: medium none;
        height: 21px;
        padding: 0 0 0 3px;
        width: 20px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .cellapadding0 {
        border: medium none;
        height: 21px;
        padding: 0;
        width: 20px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .boxnumerocodice {
        border: 1px solid #000000;
        float: left;
        height: 23px;
        margin-right: 4px;
        margin-top: 3px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .numerocodice {
        float: left;
        font-weight: bold;
        padding-top: 8px;
        width: 17px;
    }

    .colonnaWelcome.AdvisoryIA .boxcodiceoperativo .infocodice {
        margin-left: 3px;
        vertical-align: middle;
    }


.boxotp {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .boxotp .inseriscicodice {
        color: #FF9900;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 28px;
        margin-bottom: 5px;
        width: 275px;
    }

    .boxotp .boxcodice {
        float: left;
        width: 310px;
    }

    .boxotp .allineamentobottoneconferma {
        float: left;
        margin-top: 3px;
    }

    .boxotp .imginfocodice {
        vertical-align: top;
    }

    .boxotp .codiceoperativo {
        width: 12px;
    }

    .boxotp .cellapadding3 {
        border: medium none;
        height: 21px;
        padding: 0 0 0 3px;
        width: 20px;
    }

    .boxotp .cellapadding0 {
        border: medium none;
        height: 21px;
        padding: 0;
        width: 20px;
    }

    .boxotp .boxnumerocodice {
        border: 1px solid #000000;
        float: left;
        height: 23px;
        margin-right: 4px;
        margin-top: 3px;
    }

    .boxotp .numerocodice {
        float: left;
        font-weight: bold;
        padding-top: 8px;
        width: 17px;
    }

    .boxotp .infocodice {
        margin-left: 3px;
        vertical-align: middle;
    }

.infoOtpBox {
    float: left;
    width: 390px;
    margin-top: 7px;
}

.inputOtp {
    float: left;
    width: 80px;
}

    .inputOtp input {
        margin-top: 2px;
        border: 2px solid #FF6600;
        padding-bottom: 1px;
    }

.marginleft30 {
    margin-left: 30px;
}

.marginleft50 {
    margin-left: 50px;
}
/* Fine OTP*/

.h5 {
    height: 5px;
}

.h10 {
    height: 10px;
}

.h20 {
    height: 20px;
}

.h30 {
    height: 30px;
}

.h40 {
    height: 40px;
}

.h50 {
    height: 50px;
}



/* popup cellulare CR-7764 */
.h20 {
    height: 20px;
}

.rigatestoinserisci {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 200px;
}

.rigatextboxnumcell {
    float: left;
    width: 160px;
}

.rigabottonesalvacell {
    float: left;
    width: 55px;
    margin-top: -3px;
}

.okstep1 {
    float: left;
    height: 31px;
    margin-top: -7px;
    width: 29px;
}

.boximgcellulare {
    background: url(/images/varie/img_cell.gif) 0 0 no-repeat;
    width: 403px;
    height: 76px;
    float: left;
}

.erroreLabel {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    padding-left: 18px;
    padding-bottom: 2px;
}

.hide {
    display: none;
}
/* END CR-7764 */

/* START DISPOSIZIONE TOKEN*/

/* .disptoken div.margin10 {padding-left: 45px; position:relative;} */
/* .disptoken div.margin10 img {left: 0px; position:absolute} */
.mtauthorization-wait {
    text-align: center;
}

.mtoken-wrapper {
    margin: 16px;
    overflow: auto;
    clear: both;
}

.disptoken ol {
    padding-left: 16px;
}

.disptoken {
    color: #006;
    overflow: auto;
    width: 100%;
    min-height: 48px;
}

.mtoken-offline .linkmodifica {
    float: left;
    padding: 0 16px;
}

.disptoken input {
    border: 2px solid #ff6600;
    margin-top: 2px;
    padding-bottom: 2px;
    width: 160px;
    height: 24px;
    box-sizing: border-box;
}

.mtoken-title {
    color: #f90;
    font-size: 16px;
    margin: 8px 0 24px;
}

.action-list {
    float: left;
    font-size: 24px;
    font-family: "ING Me", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f90;
    padding: 0;
    line-height: 1;
}

    .action-list + * {
        padding-top: 4px;
        padding-left: 32px;
        min-height: 18px;
        margin-bottom: 8px;
    }

.boxtoken {
    text-align: center;
}

.boxtoken__code {
    text-align: center;
    margin: 8px auto;
    font-family: monospace;
    width: 176px;
    padding: 24px 8px;
    font-size: 24px;
    letter-spacing: 8px;
    background: #d9d9d9;
    color: black;
    border-radius: 8px;
}

.boxtoken__label {
    margin: 16px 0 8px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.infoBox__icon {
    color: #f90;
    font-size: 19px;
    float: left;
    padding-right: 8px;
}

.mtoken__button-box {
    text-align: right;
}

.disptoken .inputBox {
    text-align: center;
    overflow: auto;
    display: block;
    margin-bottom: 24px;
}

    .disptoken .inputBox .rigaerroretipo5 {
        text-align: center;
        display: block;
        max-width: 160px;
        padding: 0 0 0 8px;
        float: none;
        margin: 8px auto;
    }

.disptoken .infoBox {
    width: auto;
}

.disptoken .infoBox {
    margin-top: 32px;
    width: auto;
    float: none;
}

.mtoken-start__wrapper {
    margin: 16px 0;
    max-width: 285px;
}

.popuplink-codop {
    text-decoration: none !important;
    color: #f90 !important;
    font-size: 16px;
}

    .popuplink-codop:before {
        text-decoration: none;
    }

/* ING button shared*/

.ing-button,
.ing-button:visited,
.ing-button:link {
    padding: 8px 16px;
    height: auto;
    font-family: "ING Me", Verdana, Geneva, Tahoma, sans-serif;
    border-radius: 4px;
    background-image: none;
    text-shadow: none;
    font-size: 16px;
    text-decoration: none;
    box-shadow: none;
    color: white;
    border-style: none;
    border-color: white;
    background-color: #ff6200;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
}

.ing-button__secondary,
.ing-button__secondary:visited,
.ing-button__secondary:link {
    font-size: 14px;
    background-color: #a8a8a8;
}

.ing-button-ow,
.ing-button-ow:visited,
.ing-button-ow:link {
    background-color: #f90;
}


    .ing-button-ow:hover {
        background-color: #747474;
    }

.ing-button__full {
    width: 100%;
    display: block;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
}

.ing-button--inverted, .ing-button--inverted:link, .ing-button--inverted:visited {
    background-color: transparent;
    border-color: #ff6200;
    color: #ff6200;
    border-style: solid;
    border-width: 1px;
}

.ing-button.disabled, .ing-button[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.ing-button--small,
.ing-button--small:link,
.ing-button--small:visited {
    font-size: 14px;
}

.ing-button__inline {
    display: inline-block;
    box-sizing: border-box;
}
/* 
div.boxcodiceoperativo.disptoken div.containertoken {padding: 0 30px; position:relative;}

div.boxcodiceoperativo.disptoken div.containertoken span { color: #ff9900;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;width: 100%; margin-bottom :3px}

.steps {
padding-top: 140px;
}	

div.boxcodiceoperativo.disptoken div.containertoken div.steptoken {float:left; margin: 0px 30px; max-width: 110px;}
div.boxcodiceoperativo.disptoken div.containertoken div.steptoken p {font-size: 12px; margin-top:5px}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken {width: 222px; height:126px; position:absolute; left:249px;text-align:center}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div { background-repeat: no-repeat;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.top {background-image: url(/images/varie/box_top.gif); height: 5px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.bottom {background-image: url(/images/varie/box_bottom.gif); height: 21px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center {background-color: #F0F0F0; height: 100px; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4;  position: relative; text-align:center}


.disptoken .code 
{
   color: #0c0a60;
font-size: 34px;
font-weight: normal;
letter-spacing: 2px;
line-height:0.9em; 
margin-top:15px
    }
    
 
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center label {   
    display: inline-block;
margin-top: 8px;
font-size: 16px;
color: #5B5B5B;
font-weight: bold;
}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center img 
{
    
    position: absolute;
top: 54px;
left: 106px;
    }
    
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.ultime 
{
	color: #686868;
	font-size: 12px;
	font-weight: normal;
	right: 40px;
	position: absolute;
	text-align: right;
	top: 68px;
	width: 140px;
} 

        
div.boxcodiceoperativo.disptoken div.codicetokenwarn {
    position: absolute;
    text-align: left;
    top: 20px;
    width: 222px;
    background:transparent url("/images/arrowgrey.gif") no-repeat scroll left center;
    color: #999999;
    font-size: 11px;
    
    left: 485px;
    padding-left: 20px;
}

div.boxcodiceoperativo.disptoken div.codicetokenwarn i{
    display:block;
    color:#ff9900;
    font-style: normal;
    font-weight:bold;
}
        
div.disptoken div.infoBox {
	width: 400px; 
	float:left; 
	margin-top:15px;
} 



div.disptoken div.inputBox span 
{color: #5b5b5b;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-align: center;
width: 176px;
		}
		 */
/* div.disptoken div.inputBox input 
{    border: 2px solid #ff6600;
margin-top: 2px;
padding-bottom: 1px;
width: 175px;
height: 22px;

    } 
    
    div.disptoken div.allineamentobottoneconferma.marginleft30 a {margin-top: 19px;}

div.disptoken div.margin10 p.padding10 {padding-top: 7px}

div.disptoken div.infoBox img.imginfocodice {float: left;
margin-right: 10px;
vertical-align: top;}*/

/* END DISPOSIZIONE TOKEN*/

/*START STATO MOBILE TOKEN CONTAINER*/
.MTtoken-stato {
    font-size: 18px;
    font-weight: bold;
    left: 57px;
    position: absolute;
    top: 20px;
}

    .MTtoken-stato.non-attivo {
        color: #A5A5A5;
    }

    .MTtoken-stato.in-attivazione {
        color: #009E29;
    }

    .MTtoken-stato.attivo {
        color: #039739;
    }

    .MTtoken-stato.sospeso {
        color: #E5BD00;
    }

    .MTtoken-stato.bloccato {
        color: #B72B08;
    }

/*END STATO MOBILE TOKEN CONTAINER*/

/* CR 7157_I */

/*##TextBox##*/

.tb_fstwb {
    width: 150px;
    background: transparent url('/images/box/bg.jpg') no-repeat;
    color: #747862;
    height: 17px;
    border: 0;
    padding: 0px 4px 4px;
    margin-bottom: 0px;
}

/*##Button##*/

.bottoni_fstwt {
    background-color: #db6600;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #ffffff;
    border: 1px solid #db6600;
    background-image: url('/images/bottoni/button_bg.jpg');
    height: 30px;
}


/*Anteprima Creativita'*/

.ModalPopupBG {
    background-color: #ffffff;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.popup_Container {
    border: 2px solid #000000;
    padding: 0px 0px 0px 0px;
    z-index: 100001 !important;
    background: url(/images/popup/popuptipo1sfondo.gif) repeat #ffffff;
    color: #000066;
    border: 1px solid #ff9900;
    min-height: 300px;
    min-width: 400px;
}

.popup_Titlebar {
    background-image: url('/images/popup/titlebar_bg.jpg');
    height: 29px;
}

.popup_Body {
    padding: 15px 15px 15px 15px;
    line-height: 15pt;
    clear: both;
    padding: 20px;
    color: #000000;
}

.TitlebarLeft {
    float: left;
    padding-left: 5px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}


.popup_Buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.testo_anteprima_valore {
    color: #000000;
    font-family: Arial;
    font-size: 10px;
}

.test_anteprima_label {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

/*Fine CR 7157_I*/

/*CR 8329 - popup carousel*/
.scrollable {
    /* required settings */
    position: relative;
    overflow: hidden;
    /* width: 660px;*/
    width: 100%;
    height: 370px;
}

    .scrollable .items {
        /* this cannot be too large */
        width: 20000em;
        position: absolute;
    }

.items div {
    float: left;
}

.liDx {
    margin-top: 18px;
    float: left;
    width: 46%;
}

.liSx {
    margin-top: 18px;
    float: left;
    width: 48%;
}

.popupcarouseltitolo {
    background: none repeat scroll 0 0 transparent;
    color: #FF9900;
    margin-top: 8px;
    font-size: 24px;
}

.popupcarouselsottotitolo {
    background: none repeat scroll 0 0 transparent;
}

.uno {
    background: url("/images/diventacliente/uno.gif") no-repeat scroll 0 0 transparent;
    margin-top: 30px;
    margin-bottom: 15px;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 4px;
    width: 543px;
    margin-right: 30px;
    float: none !important;
    margin-bottom: 45px;
    color: #000066;
}

.due {
    background: url("/images/diventacliente/due.gif") no-repeat scroll 0 0 transparent;
    margin-top: 55px;
    margin-bottom: 15px;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 5px;
    width: 543px;
    margin-right: 30px;
    float: none !important;
    color: #000066;
}

.tre {
    background: url("/images/diventacliente/tre.gif") no-repeat scroll 0 0 transparent;
    margin-top: 20px;
    margin-bottom: 15px;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 4px;
    width: 543px;
    margin-right: 30px;
    float: none !important;
    color: #000066;
}

.quattro {
    background: url("/images/welcome/quattro.gif") no-repeat scroll 0 0 transparent;
    margin-top: 20px;
    margin-bottom: 15px;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 4px;
    width: 543px;
    margin-right: 30px;
    float: none !important;
    color: #000066;
}

.cinque {
    background: url("/images/welcome/cinque.gif") no-repeat scroll 0 0 transparent;
    margin-top: 20px;
    margin-bottom: 15px;
    min-height: 30px;
    padding-left: 35px;
    padding-top: 4px;
    width: 543px;
    margin-right: 30px;
    float: none !important;
    color: #000066;
}

.bot_popup {
    background: url(/images/welcome/btn_avanti.gif) no-repeat 0 0 transparent;
    display: inline-block;
    height: 47px;
    width: 173px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.bot_popupArRiservata {
    background: url(/images/welcome/btn_areaRiservata.gif) no-repeat 0 0 transparent;
    display: inline-block;
    height: 42px;
    width: 274px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.bot_popupArRiservataDisabled {
    background: url(/images/welcome/btn_areaRiservata_disabil.gif) no-repeat 0 0 transparent;
    display: inline-block;
    height: 42px;
    width: 274px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}


.checkPresaVisione {
    float: left;
    width: 25px;
}

.textPresaVisione {
    float: left;
    width: 370px;
}

.btnNext1 {
    margin-left: 140px;
    width: 400px;
    text-align: center;
    margin-top: 100px;
}

.btnNext2 {
    margin-left: 173px;
    width: 400px;
    text-align: center;
    margin-top: 30px;
}

.btnNext3 {
    margin-left: 173px;
    width: 400px;
    text-align: center;
    margin-top: 60px;
    float: none !important;
}

.btnNext4 {
    margin-left: 125px;
    width: 400px;
    text-align: center;
    margin-top: 120px;
    float: none !important;
}

.btnNext {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.testo {
    margin-top: 40px;
    width: 600px;
    float: none !important;
    color: #000066;
}

.checkbox {
    margin-top: 40px;
    margin-left: 110px;
    float: none !important;
    color: #000066;
}

a.greyLink:hover {
    color: blu;
    padding-bottom: 10px;
    font-weight: bold;
    cursor: pointer;
}

.greyLink {
    color: #A2A2A2;
    padding-bottom: 10px;
    font-weight: bold;
    cursor: pointer;
}

.btnLink1 {
    float: left;
    width: 140px;
    margin-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

.btnLink2 {
    float: left;
    width: 170px;
}

.mt20_content {
    padding-top: 40px;
    width: 600px;
    float: none !important;
    color: #000066;
}

.imgBrowser {
    background: url(/images/welcome/ico_barraBrowser.gif) no-repeat 0 0 transparent;
    clear: both;
    height: 27px;
    width: 458px;
    margin-left: 30px;
    margin-top: 23px;
}

.boxVirus {
    background: url(/images/login/img_virus.jpg) no-repeat 10px 0 transparent;
    display: inline-block;
    height: 47px;
    width: 472px;
    margin-left: 53px;
    float: none !important;
}

.rigaGrigia {
    border-bottom: 1pt solid #cccccc;
    margin-top: 10px;
}

.smaller {
    width: 65px !important;
}

.background_overlay {
    z-index: 9998;
    position: absolute;
    filter: alpha(opacity=50);
    BACKGROUND-COLOR: #666666;
    width: 1900px;
    zoom: 1;
    display: block;
    height: 871px;
    top: 0px;
    left: 0px;
}
/* START DISPOSIZIONE TOKEN*/ /* 

.disptoken div.margin10 {padding-left: 45px; position:relative;}
.disptoken div.margin10 img {left: 0px; position:absolute}
div.boxcodiceoperativo.disptoken div.containertoken {padding: 0 30px}

div.boxcodiceoperativo.disptoken div.containertoken span { color: #ff9900;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;width: 100%; margin-bottom :3px}


div.boxcodiceoperativo.disptoken div.containertoken div.steptoken {float:left; margin: 0px 30px; max-width: 110px;}
div.boxcodiceoperativo.disptoken div.containertoken div.steptoken p {font-size: 12px; margin-top:5px}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken {width: 222px; height:126px; margin:20px auto 0px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div { background-repeat: no-repeat;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.top {background-image: url(/images/varie/box_top.gif); height: 5px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.bottom {background-image: url(/images/varie/box_bottom.gif); height: 21px;}
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center {background-color: #F0F0F0; height: 100px; border-right:1px solid #E4E4E4; border-left:1px solid #E4E4E4;  position: relative;}


div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.code 
{
   color: #0c0a60;
font-size: 24px;
font-weight: normal;
letter-spacing: 2px;
    }
    
 
div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center label {   
    display: inline-block;
margin-top: 8px;
font-size: 14px;
color: #5B5B5B;
font-weight: bold;
}

div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center img 
{
    
    position: absolute;
top: 54px;
left: 106px;
    }
    
    div.boxcodiceoperativo.disptoken div.containertoken div.codicetoken div.center div.center span.ultime 
    {
        color: #686868;
	font-size: 12px;
	font-weight: normal;
	right: 40px;
	position: absolute;
	text-align: right;
	top: 68px;
	width: 140px;
color: #686868;
font-size: 12px;
font-weight: normal;
left: 107px;
position: absolute;
text-align: left;
top: 64px;
width: auto;
        } 
        
div.disptoken div.infoBox {width: 400px; float:left; margin-top:15px    } 
 div.disptoken div.inputBox {width: 200px; float:left    }  
div.disptoken div.inputBox span 
{color: #5b5b5b;
display: inline-block;
font-size: 13px;
font-weight: bold;
text-align: center;
width: 176px;
    }
div.disptoken div.inputBox input 
{    border: 2px solid #ff6600;
margin-top: 2px;
padding-bottom: 1px;
width: 175px;
height: 22px;

    }
    
    div.disptoken div.allineamentobottoneconferma.marginleft30 a {margin-top: 19px;}

div.disptoken div.margin10 p.padding10 {padding-top: 7px}

div.disptoken div.infoBox img.imginfocodice {float: left;
margin-right: 10px;
vertical-align: top;} */

/* END DISPOSIZIONE TOKEN*/

/*START STATO MOBILE TOKEN CONTAINER*/
.MTtoken-stato {
    font-size: 18px;
    font-weight: bold;
    left: 57px;
    position: absolute;
    top: 20px;
}

    .MTtoken-stato.non-attivo {
        color: #A5A5A5;
    }

    .MTtoken-stato.in-attivazione {
        color: #009E29;
    }

    .MTtoken-stato.attivo {
        color: #039739;
    }

    .MTtoken-stato.sospeso {
        color: #E5BD00;
    }

    .MTtoken-stato.bloccato {
        color: #B72B08;
    }

/*END STATO MOBILE TOKEN CONTAINER*/

.cvvMessage {
    float: left;
    width: 60%;
}

/* INIZIO CR 9571-A */
/* COOKIE LAW vecchio
.topalertbanner{background: none repeat scroll 0 0 #e0e0e0;
color: #4d4d4d;
/*
left: 0;
position: fixed;
top: 0;
z-index: 999; 
width: 100%;}

.wrappertextbanner{margin: 0 auto;
width: 980px;}
.inneralert{font-size: 10px;
padding: 15px 10px;
}

.bannerclose{float: right;
padding-bottom: 30px;
padding-left: 20px;
position: absolute;
right: 20px;
width: 56px;}
.bannerclose a{text-decoration:underline}
.bannerclose a span{font-weight: bold; text-decoration: none; float: right; font-size: 15px;}
div.inneralert a {text-decoration: underline}
/* FINE CR 9571-A */

/* COOKIE LAW nuovo*/
.topalertbanner {
    background: none repeat scroll 0% 0% #e0e0e0;
    color: #4d4d4d;
}

.wrappertextbanner {
    width: 992px;
    margin: 0 auto;
}

.inneralert {
    padding: 0px;
}

    .inneralert p {
        padding: 25px 20px 20px 20px;
    }

.bannerclose {
    position: absolute;
    float: right;
    padding-left: 20px;
    padding-bottom: 30px;
    width: 56px;
    padding-top: 8px;
    right: 20px;
}

    .bannerclose a {
        text-decoration: underline;
        padding-right: 18px;
        display: block;
    }

        .bannerclose a span {
            font-weight: bold;
            text-decoration: none;
            float: right;
            font-size: 15px;
            position: absolute;
            top: 0;
            right: 0;
        }


/* COOKIE LAW nuovo 2020 */
.topalertbanner2 {
    padding: 16px 0;
    background: #5c5c5c;
    font-family: INGMe,-apple-system,BlinkMacSystemFont,Arial,sans-serif;
    line-height: 1.3em;
}

.wrappertextbanner2 {
    background: #fff;
    border-radius: 6px;
    margin: 0 auto;
    width: 992px;
    color: #333;
    padding: 20px 0;
}

.inneralert2 {
    width: 834px;
    margin: 0 auto;
    position: relative;
}
/*.inneralert p{padding: 25px 20px 20px 20px;}*/
.bannerclose2 {
    position: absolute;
    right: -45px;
    top: 8px;
}

    .bannerclose2 a {
        text-decoration: underline;
        padding-right: 18px;
        display: block;
    }

        .bannerclose2 a span {
            font-weight: bold;
            text-decoration: none;
            float: right;
            font-size: 15px;
            position: absolute;
            top: 0;
            right: 0;
        }

.topalertbanner2 .btn {
    color: #fff;
    background-color: #ff6200;
    border-color: #ff6200;
    padding: 7px 16px;
    font-size: 16px;
    line-height: 28px;
    border-radius: 8px;
}

    .topalertbanner2 .btn:hover {
        text-decoration: none;
        color: #fff;
        box-shadow: 0 6px 6px 0 rgba(0,0,0,.24),0 0 6px 0 rgba(0,0,0,.12);
    }

.topalertbanner2 a.close-cookie-banner {
    text-decoration: none;
}

.topalertbanner2 .bnrclose {
    position: absolute;
    right: -30px;
    top: 8px;
}

.topalertbanner2 .innerbnr {
    width: 834px;
    margin: 0 auto;
    position: relative;
}

.topalertbanner2 a.close-cookie-banner {
    text-decoration: none;
}

.topalertbanner2 .icon-close {
    border: 1px solid #ff6200;
    border-radius: 50%;
    padding: 5px 6px 4px 6px;
}

    .topalertbanner2 .icon-close::before {
        content: "\58";
        font-family: ing-iconfont !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        line-height: 1 !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #ff6200;
        text-decoration: none;
    }



/* FINE CR 9571-A */


/* Bottoni Token */
a.bottoneproseguiattivazione:link, a.bottoneproseguiattivazione:visited {
    background: url(/images/bottoni/bottone_arriva_prosegui.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    width: 220px;
}

a.bottoneproseguiattivazione:link, a.bottoneproseguiattivazione:visited {
    background: url(/images/bottoni/bottone_arriva_prosegui.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    width: 220px;
}

a.bottonesceglicodice:link, a.bottonesceglicodice:visited {
    background: url(/images/bottoni/bottone_arriva_scegli_codice.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    width: 168px;
}

a.bottonesceglicodice:link, a.bottonesceglicodice:visited {
    background: url(/images/bottoni/bottone_arriva_scegli_codice.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 25px;
    width: 168px;
}

/* 9765 lg per res fiscale*/
.res-wrapper .labelresfisinseguito {
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}

.res-wrapper .ez-content {
    background-color: transparent;
    border: 1px solid #ffffff;
    float: left;
    height: 18px;
    margin: 0 5px 0 0;
    width: 19px;
}


.serviziboxcoordinate.prospect .res-settings {
    display: none !important;
}

.serviziboxcoordinate.no-seguito .compiladopo {
    display: none !important;
}

.serviziboxcoordinate.no-seguito br.nonvisibile {
    display: none !important;
}

.serviziboxcoordinate br.solo-no-seguito {
    display: none;
}

.serviziboxcoordinate.no-seguito br.solo-no-seguito {
    display: block !important;
}

.serviziboxcoordinate.no-seguito .rigaformdc .contenitorelabel.dichiarazione-text .dre {
    width: auto !important;
    margin-bottom: 10px;
}


.serviziboxcoordinate.no-seguito .rigaformdc .contenitorelabel.dichiarazione-text label.labelduerighe .dre {
    font-size: 11px;
}

.serviziboxcoordinate.no-seguito div.rigaelementoform {
    padding-bottom: 10px;
}

.serviziboxcoordinate.no-seguito div.res-wrapper div.res-settings {
    margin-bottom: 30px;
}

.serviziboxcoordinate.no-seguito div.res-wrapper div.rigaformdc div.rigaelementoform div.radiotipo1 div.dre {
    font-size: 12px;
}

.serviziboxcoordinate.no-flag-seguito .compiladopo {
    display: none !important;
}

div div div.inner div.contentSx div.textright div.floatright.marginright70 {
    margin-right: 70px;
}


.res-wrapper .rigaformdc .contenitorelabel {
    float: left;
    margin: 0 20px 0 0;
    text-align: right;
    width: 200px;
    margin-right: 20px !important;
}

.res-wrapper .ez-content {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    float: left !important;
    height: 18px !important;
    margin: 0 5px 0 0 !important;
    width: 19px !important;
}


.serviziboxcoordinate div.boxconfermatipo1 {
    background: #fff;
    border: none;
}

    .serviziboxcoordinate div.boxconfermatipo1 div.contenutoboxconferma div.msgboxconferma {
        font-weight: normal !important;
    }

/* CR 10007 Robo Advisor INIZIO */
.line15 {
    line-height: 1.5em;
}
/* CR 10007 Robo Advisor FINE */

.labelresfisinseguito, .labelresidenzacinqueanni {
    margin: 0px 10px 0 10px;
    display: inline-block;
    vertical-align: top;
}

.areaespansioneresfis {
    display: none;
}

/*tooltip*/
.tooltiptarget {
    position: absolute;
    display: none;
}

.tooltiptop {
    width: 241px;
    height: 5px;
    font-size: 1px;
    background: url(/images/diventacliente/tooltiptop.gif) no-repeat transparent;
}

.tooltipmiddle {
    width: 241px;
    background: url(/images/diventacliente/tooltipmiddle.gif) no-repeat transparent;
    background-position: 0 50%;
}

.tooltipmiddlecontenuti {
    padding: 0 7px 0 15px;
    color: #000066;
    background: transparent;
}

.tooltipbottom {
    width: 241px;
    height: 5px;
    font-size: 1px;
    background: url(/images/diventacliente/tooltipbottom.gif) no-repeat transparent;
    background-position: 0 100%;
}
/*fine tooltip*/

.titolodc {
    color: #ff9900;
    background: transparent;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
}

.titolodc {
    padding-top: 20px;
}

.rigaformdc {
    width: 100%;
}

    .rigaformdc .contenitorelabel {
        width: 200px;
        /*text-align: right;*/
        float: left;
        margin: 0 20px 0 0;
    }

    .rigaformdc label {
        display: block;
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

        .rigaformdc label.labelduerighe {
            display: block;
            font-size: 12px;
            margin: 0 0 0 0;
            line-height: normal;
            height: auto;
        }

input {
    border: 1px solid #B3B3B3;
}

.rigaformdc input.inputtipo1 {
    width: 242px;
}

.rigaelementoform {
    /* CR 1007 Robo Advisor INIZIO*/
    float: left;
    /* CR 1007 Robo Advisor FINE*/
    padding: 0 0 20px 0;
    /*width: 470px;*/
}

.rigaformdc input {
    height: 18px;
    font-size: 12px;
    padding: 5px;
    width: 242px;
}

.testoibanstep2 {
    margin: 0 0 20px 0;
}

/*ezmark*/
/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    width: 18px !important;
    height: 18px !important;
    border: none;
}

.ez-checkbox {
    background: transparent url('/images/diventacliente/ezmark/checkbox.gif') 0 1px no-repeat;
    display: inline-block;
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
    float: left;
    margin: 0 3px 0 0;
}

.ez-radio {
    background: transparent url('/images/diventacliente/ezmark/radio.gif') 0 1px no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    margin: 0 3px 0 0;
}

.ez-checked {
    background-position: 0 -18px !important;
}

.ez-selected {
    background-position: 0 -18px !important;
}

.ez-disabled .ez-checked {
    background-position: 0 -55px !important;
}

    .ez-disabled .ez-checked input {
        cursor: default !important;
    }

.errore .ez-radio, .errore .ez-checkbox {
    background-position: 0 -36px !important;
}

.ez-checkbox-green {
    background: transparent url('/images/diventacliente/ezmark/checkbox-green.png') 0 1px no-repeat;
    display: inline-block;
    display: inline;
}

.ez-checked-green {
    background-position: 0 -18px;
}

.ez-checkbox, .ez-radio {
    zoom: 1;
    display: inline;
    _height: 30px;
}

.radiotipo1 {
    float: left;
    font-size: 14px;
    padding: 0 25px 0 0;
}

.rigaredditoelemento {
    float: left;
}

.rigaredditoelementoeuro {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin: 0 20px 0 5px;
}

.rigaredditoelementomensilita {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin: 0 10px 0 0;
}

.puntodomanda {
    background: url(/images/diventacliente/puntodomanda.gif) no-repeat transparent;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.rigaredditoelementopuntodomanda {
    margin: 6px 0 7px 10px;
}

/*fine ezmark*/


/* contatore su textarea */
.textareacounterInput {
    float: left;
}

/* CR 1007 Robo Advisor INIZIO */
.textareacounter {
    float: left;
    text-align: left;
    padding-left: 6px;
}
/*  
.textareacounterInput2 
{
   border: none;
   background-color: #fff;
   background: transparent;
   font-weight:bold;
   resize: none;
 
}
*/

.highlight {
    background-color: rgba(0,128,255,0.5);
}

.highlightGreen {
    background-color: #00FF00;
}

.highlightRed {
    background-color: #FF0000;
}

.highlightWhite {
    background-color: rgba(255,255,255,255);
}


.GridClass .AlternatingRowClass1 {
    background: #ffffff;
}

.GridClass .RowClass1 {
    background-color: #f0f0f0;
}

.rigaerroretipo5book {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 2px 22px;
    font-weight: bold;
    color: #000066 !important;
    float: left;
    width: 350px;
}

.backgroundcolorerrorequantita {
    background-color: #ffcccb;
    border: 1px solid #fe0000 !important;
    padding-right: 25px !important;
}

.textAreaPrivacy50 {
    border: 2px solid #EEEEEE;
    font-size: 10px;
    height: 63px;
    margin-top: 5px;
    overflow: auto;
    padding: 5px;
    resize: none;
    text-align: justify;
    width: 96%;
}



/* PI93364 inizio
	
	.jqtransform .dropdown {
    background: #ffffff url("/images/diventacliente/marcatoreselect.gif") no-repeat scroll 99% 50%;
    border: 1px solid #b3b3b3;
    color: #000066;
    cursor: pointer;
    height: 29px;
    line-height: 29px;
    padding: 0 20px 0 5px;
}
.jqtransform input:focus {
    background-color: #ffffcc;
    border: 1px solid #ff9900;
}
.jqtransform .dropdown:hover {
    border: 1px solid #ff9900;
}
div.dropdownOpts {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: -moz-use-text-color #b3b3b3 #b3b3b3;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    z-index: 50;
}
a.dropdownOpt:link, a.dropdownOpt:visited {
    color: #000066;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
}
a.dropdownOpt:hover {
    background: #ff9900 none repeat scroll 0 0;
    color: #ffffff;
}
a.selectedOpt:link, a.selectedOpt:visited {
    background: #ff9900 none repeat scroll 0 0;
    color: #ffffff;
}
.selectdata .jqtransform {
    float: left;
    margin: 0 6px 0 0;
}
.erroreselect input.dropdown {
    background-color: #ffe5e5;
    border: 1px solid #cc0000;
}
*/
.jqtransform .dropdown {
    background: url(/images/diventacliente/marcatoreselect.gif) no-repeat #ffffff;
    background-position: 99% 50%;
    padding: 0 20px 0 5px;
    color: #000066;
    height: 29px;
    line-height: 29px;
    border: 1px solid #B3B3B3;
    cursor: pointer;
}

.jqtransform input:focus {
    border: 1px solid #ff9900;
    background-color: #ffffcc;
}

.jqtransform .dropdown:hover {
    border: 1px solid #ff9900;
}

div.dropdownOpts {
    background-color: #FFFFFF;
    border: 1px solid #B3B3B3;
    border-top: none;
    display: none;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    z-index: 50;
}

a.dropdownOpt:link, a.dropdownOpt:visited {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    text-decoration: none;
    color: #000066;
    text-decoration: none;
}

a.dropdownOpt:hover {
    color: #ffffff;
    background: #ff9900;
}

a.selectedOpt:link, a.selectedOpt:visited {
    color: #ffffff;
    background: #ff9900;
}

.selectdata .jqtransform {
    margin: 0 6px 0 0;
    float: left;
}

/*
PI93364 fine
*/

.titoloprivacy {
    background: transparent none repeat scroll 0 0;
    color: #ff6600;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 20px;
}

.rigatipo5 .inputformIE {
    float: left;
    width: 400px;
    line-height: 16px;
}

.inputConferma {
    width: 40px;
    height: 25px;
    float: right;
}

.borderInserisciSi {
    border: 5px solid #f0f0f0;
}

.inserisciSi {
    background-color: white;
    padding: 11px;
    line-height: 25px;
    text-align: left;
}

.erroreInserisciSi {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 5px;
    padding: 0 5px 0 19px;
    text-align: left;
    font-weight: bold;
    color: #000066 !important;
}

.frecciaInserisciSi {
    float: right;
    margin-right: 10px;
}

.leftPanelInfo {
    float: left;
    width: 30%;
}

.newIAContentBox {
    float: right;
    width: 67%;
}

.riepilogoOrdineInfo {
    overflow: hidden;
    background: url('/images/icone/ico_info.gif') no-repeat left top transparent;
    padding-left: 60px;
    height: 50px;
}

.fondiBoxTitle {
    font-size: 17px;
    color: #ff9900;
}

.fondiBoxTitle2 {
    font-size: 15px;
    color: #ff9900;
}

.switchWrapper {
    overflow: hidden;
    background: url('/images/frecce/frecciatipo3_arancio.png') no-repeat center 10px transparent;
}

.switchRx {
    float: right;
    width: 47%;
}

.switchSx {
    float: left;
    width: 47%;
}

    .switchRx .boxtondo_verticale_dx,
    .switchSx .boxtondo_verticale_dx {
        min-height: 430px;
    }

.switchDocImage {
    vertical-align: middle;
    float: none;
    text-align: left;
    margin-right: 10px;
}

.boxTransfAzioni {
    border: solid 1px #ff9900;
    padding: 15px;
}

.marginR10 {
    margin-right: 10px;
}

.marginR30 {
    margin-right: 30px;
}

.nofloat {
    float: none;
}

.attivaPacDiv {
    overflow: hidden;
    background: url('/images/icone/icona_alimentazionetipo1.png') no-repeat left top transparent;
    padding-left: 60px;
    height: 42px;
}

.boxtondotipo1.vendiAzioni .boxtondo_verticale_dx {
    padding-bottom: 10px;
}

.hidden {
    display: none;
}

.acquistaImportoSx {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}

.acquistaImportoSxPadding {
    padding: 15px;
}

.acquistaImportoRx {
    width: 46.5%;
    float: right;
}

.sellAll {
    float: right;
    margin-top: 2px;
    margin-right: 15px;
}

.euroPosition {
    margin-right: 25px !important;
}

.acquistaBPA {
    overflow: hidden;
    background: url('/images/icone/ico_info.gif') no-repeat left top transparent;
    padding: 0px 0px 7px 60px;
}

.stampaSottoscr {
    vertical-align: super;
    display: inline-block;
}

.inblock {
    display: inline-block;
}

.defaultFontSizeAndWeight {
    font-size: 11px;
    font-weight: normal;
}

.highlightRedVar {
    background-color: #FF0000;
    color: Black !important;
    font-weight: bold;
}

.select270 {
    width: 270px !important;
}


.ddlSelezConto {
    width: 240px;
    height: 17px;
    padding: 0px;
}

.indentForm {
    padding: 0px 14px;
}

h2.padTitoloSezione {
    font-weight: bold;
    font-size: 14px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 0 0;
}

.rigatipo1 select {
    border: 1px solid #B3B3B3 !important;
    height: 18px;
    padding: 0px;
    font-size: 11px;
}

.LCMCif {
    padding: 6px 4px 6px 4px;
    font-size: 11px;
    white-space: normal !important;
    color: #ffffff;
    background: #ff9900;
    font-weight: bold;
    line-height: 35px;
}

/* CR 10007 J - DRE */

.dre {
    width: 100%;
    margin-bottom: 10px;
    border-style: ridge;
    padding-bottom: 15px;
}

    .dre label {
        display: block;
        font-size: 12px;
        height: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .dre .contenitorelabel {
        width: 100px;
        text-align: right;
        float: left;
        margin: 0 20px 10 0;
        float: left;
        margin-right: 20px !important;
    }

.contenitore {
    margin: 20px;
    margin-bottom: 50px;
}

    .contenitore .rigaSearch {
        min-width: 190px;
        float: left;
        padding-right: 10px;
        padding-left: 5px;
        margin: 2px;
        text-align: center;
    }

    .contenitore .rigaSearch1 {
        min-width: 165px;
        float: left;
        padding-right: 10px;
        padding-left: 10px;
        margin: 2px;
        text-align: center;
    }

    .contenitore .elements {
        float: left;
        padding-right: 5px;
        padding-left: 2px;
        margin: 2px;
    }

.contenitoreForm {
    margin: 5px;
    margin-bottom: 50px;
}

.rigaFormAppuntamento {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

.inputFormAppuntamento {
    float: right;
}

.contenitore label {
    float: left;
    padding-right: 5px;
}


.inputFormContenitore {
    float: left;
    width: 10px;
}

.fc-agenda-slots td div {
    height: 25px !important;
}

.fc-sat, .fc-sun {
    background-color: #D3D3D3;
}

.fc-header-title {
    font-size: 7px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.fc-widget-header {
    font-size: 9px;
}

.formConfig {
    width: 250px;
    float: left;
}

.formConfigRadio {
    width: 80px;
    float: left;
}

.formConfigButton {
    width: 100px;
    float: right;
}
/* CR 10007 J - fine DRE */

.dettaglioTextCambioIban {
    font-size: 11px;
    cursor: default;
}

.dettaglioTextCambioIban2 {
    padding: 7px 4px 6px 4px;
    font-size: 11px;
    cursor: default;
}

.dettaglioValueCambioIban {
    padding: 11px 4px 6px 4px;
    font-size: 11px;
    cursor: default;
}

a.btnModificaQuestionario:link, a.btnModificaQuestionario:visited {
    background: url(/images/bottoni/btn_update_questionario.png) no-repeat transparent;
    width: 182px;
    height: 33px;
    display: inline-block;
}

/*bottoneconfermatipo1*/
a.btnConfermaQuestionario, a.btnConfermaQuestionario:visited {
    background: url(/images/bottoni/bottone_conferma_tipo1.gif) no-repeat transparent;
    width: 83px;
    height: 24px;
    margin: 0 0 0 0;
    display: inline-block;
    /*float:right;*/
}

.contenitorequestionario .areabottoni a.btnConfermaQuestionario {
    float: right !important;
}

a.btnConfermaQuestionario[disabled] {
    cursor: not-allowed;
}

.onlyprint {
    display: none;
}

.costiTolPosition {
    float: left;
    width: 50%;
}

.boxintent {
    margin: 10px;
}

a.buttonNew:link, a.buttonNew:visited {
    border-radius: 4px;
    display: block;
    background: #000066;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 200px;
    margin: auto;
    padding: 10px;
}

a.buttonNew2:link, a.buttonNew2:visited {
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 220px;
    margin: auto;
    padding: 10px;
}

a.buttonNew3:link, a.buttonNew3:visited {
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 260px;
    margin: auto;
    padding: 10px;
}

a.buttonNew4:link, a.buttonNew4:visited {
    border-radius: 4px;
    display: block;
    background: #60a6da;
    font-family: Arial, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 480px;
    margin: auto;
    padding: 10px;
}



.advisory_op_summary .inputform {
    width: auto;
    margin: 0;
    padding: 0;
}

/* nuovi per CDC */

.accordionround .accordiontipo2 {
    border-radius: 5px;
    border: 1px solid #cccccc;
    position: static;
    margin-bottom: 10px;
}

.larger .contenutorigatipo2 {
    width: 110px;
}

.accordionround .accordiontipo2 h3 {
    padding: 10px;
    height: auto;
    background: url(/images/frecce/frecciaaperturablu_tipo1.png) no-repeat 96% 13px #f5f5f5;
}

.accordionround .accordiontipo2 .selected {
    background: url(/images/frecce/frecciachiusurablu_tipo1.png) no-repeat 96% 13px #f5f5f5 !important;
    height: auto;
    color: #000066;
}

.accordionround .accordiontesto {
    padding: 10px;
}

a.btnv2 {
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 15px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.btngreyout {
    font-weight: bold;
    background: #CCCCCC;
    color: #fff;
    cursor: default;
    padding: 7px 15px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    pointer-events: none;
}

.style_v2 a.bottoneconfermatipo1:link, .style_v2 a.bottoneconfermatipo1:visited {
    background: url(/images/bottoni/btn_conferma_v2.png) no-repeat transparent;
    width: 100px;
    height: 30px;
}

.adviseOnlyDiv {
    position: relative;
    float: right;
    bottom: 45px;
}

.BoxDocMiddleContenuti h2.sottotitolotipodoc.rigatipo7 {
    border-top: 1px solid #E6E6E6;
}

.BoxDocMiddleContenuti h2.sottotitolotipodoc {
    font-weight: bold;
    font-size: 16px;
    color: #ff9900;
    background: transparent;
    margin: 0 0 20px 0;
}

.regolamento {
    border-bottom: 1px solid #9F9F9F;
    border-top: 1px solid #9F9F9F;
}

.accordiontipo2.regolamento h3 {
    padding-top: 10px;
    font-size: 12px;
    font-weight: normal;
    background: url("/images/icone/acquista_16.png") no-repeat right 10px transparent;
}

    .accordiontipo2.regolamento h3.selected {
        background: url("/images/icone/vendimeno_16.png") no-repeat right 10px transparent !important;
    }

.width20Perc {
    width: 20%;
}

.width30Perc {
    width: 30%;
}

.width17Perc {
    width: 17%;
}

.no-padding {
    padding: 0px !important;
}

ul.listatipo1 li ul.listatipo2 li {
    list-style: none;
    background: url(/images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
    padding-left: 14px;
    padding-bottom: 5px;
}

ul.listatipo1 li ul.listadecimal1 {
    list-style-type: decimal;
    padding-left: 18px;
}

    ul.listatipo1 li ul.listadecimal1 li {
        background: none;
    }

        ul.listatipo1 li ul.listadecimal1 li ul.listatipo2 li {
            list-style: none;
            background: url(/images/frecce/freccinatipo2_arancio.gif) 0 4px no-repeat;
            padding-left: 14px;
            padding-bottom: 5px;
        }
/* liste composte */

.noPiani {
    color: #000066 !important;
    text-decoration: none !important;
    cursor: auto !important;
}

.strilloPromo {
    padding: 13px;
    border: 1px solid #FF9900;
    border-radius: 8px;
    font-size: 11px;
    margin-bottom: 10px;
}

    .strilloPromo img {
        margin: 1px 10px 0px 0px;
        margin-right: 15px;
        position: relative;
        float: left;
        width: 50px;
        height: 50px;
    }

    .strilloPromo .textStrillo {
        text-align: left;
        overflow: auto;
    }

    .strilloPromo h2 {
        color: #FF9000;
        margin-bottom: 5px;
    }

.strilloTan, .strilloTaeg {
    color: #ff9900;
}

.text-wrap {
    white-space: normal;
}

.boxconfermatipo20 .imgboxconferma {
    float: left;
    width: 175px;
}

.boxconfermatipo20 .msgboxconferma {
    float: left;
    font-weight: bold;
    width: 500px;
    margin-top: 18px;
}

.boxconfermatipo20 .contenutoboxconferma {
    float: left;
    padding: 10px;
    width: 97%;
}

a.bottoneinline {
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.margin15topImp {
    margin-top: 15px !important;
}

.box-rounded {
    border: 1px solid #ff9900;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 6px;
}


.contenutotestopopup-p p {
    margin-bottom: 5px;
}

.box-ico-salvadanaio {
    background: url('/images/icone/salvadanaio.png') no-repeat 10px 0 transparent;
    padding: 10px 10px 10px 84px;
}

a.bottoneacquisiscidocumento:link,
a.bottoneacquisiscidocumento:visited {
    background: url(/images/diventacliente/bottoneacquisiscidocumento.gif) no-repeat transparent;
    height: 24px;
    width: 162px;
    display: inline-block;
    margin: 4px 0 0 40px;
}


a.nbtn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ff9900;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 6px 30px;
    font-weight: bold;
    text-align: center;
}

    a.nbtn disabled {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        /* background: #ff9900; */
        color: #fff;
        text-decoration: none;
        display: inline-block;
        padding: 6px 30px;
        font-weight: bold;
        text-align: center;
    }

.errorPinStep {
    color: #ff0000;
}

.divResendOtp {
    margin-left: 50%;
}

.paddingrightno {
    padding-right: 84px;
}

.radio-label-inline label {
    width: auto;
    height: auto;
    line-height: normal;
    display: inline;
    float: left;
    font-size: 14px;
}

.titoloDomanda {
    margin-left: 10px;
    margin-top: 15px;
    font-weight: bold;
}

.sottotitoloDomanda {
    padding-left: 80px;
    width: 590px;
    padding-top: 8px;
    line-height: 20px;
}

.radiobuttonKycCdc {
    margin-right: 30px;
}

.containerTitoloSottotitolo {
    margin-left: 45px;
    margin-bottom: 25px;
}

.dropdownStyle > select {
    width: 302px !important;
    height: 25px;
    margin-top: 2px;
}

a.bottoneIVR {
    font-weight: bold;
    background: #ff9900 !important;
    color: #fff !important;
    cursor: pointer;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none !important;
    margin-left: 5px;
}

ul.elencoservizi {
    list-style-type: none;
    margin: 0 0 10px 0;
}

    ul.elencoservizi li {
        background: url(/images/diventacliente/quadratinoarancio.gif) no-repeat transparent;
        background-position: 0 5px;
        padding: 0 0 0 15px;
        margin: 0 0 5px 0;
    }

ul.elencopopupdati {
    list-style-type: none;
    margin: 5px 0 10px 0;
}

    ul.elencopopupdati li {
        background: url(/images/diventacliente/quadratinoarancio.gif) no-repeat transparent;
        background-position: 0 5px;
        padding: 0 0 0 15px;
        margin: 0 0 5px 0;
    }

a.buttonAddress {
    border-radius: 4px;
    display: inline-block;
    background: #000066;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 120px;
    margin: auto;
    padding: 2px;
}

a.buttonOtherAddress {
    border: 1px solid #000066;
    border-radius: 4px;
    display: inline-block;
    color: #000066;
    cursor: pointer;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 120px;
    margin: auto;
    padding: 2px;
}

a.avantiBigBtn {
    display: inline-block;
    width: 315px;
    height: 46px;
    background: url(/images/login/bottone_avanti_big.gif) !important;
    background-repeat: no-repeat;
    background-position: left top;
}

a.downloadbuttonDisabled {
    font-weight: bold;
    background: #f0f0f0 !important;
    color: #fff;
    cursor: not-allowed !important;
    pointer-events: none;
    padding: 7px 50px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.mb10 {
    margin-bottom: 10px !Important;
}

.changedPhoneLink:link, .changedPhoneLink:active, .changedPhoneLink:visited {
    margin-left: 16px;
    top: -10px;
    color: #666666;
}

a.excelExport {
    display: inline-block;
    height: 21px;
    line-height: 17px;
    vertical-align: top;
    color: #666666;
    padding-left: 20px;
    background: url(/fonts/icons/actions/downloading@3x.png) no-repeat 0 0px transparent;
    background-size: 18px;
}


a.ingButton {
    font-weight: bold;
    background: #ff9900;
    color: #fff;
    cursor: pointer;
    padding: 7px 15px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.pwdCardResultTitleOK {
    margin: 0px;
    padding: 8px 0px 8px 35px;
    background: url(/images/icone/iconaconferma_flat.png) no-repeat 0px 1px transparent;
}

.pwdCardResultTitleKO {
    margin: 0px;
    padding: 8px 0px 8px 35px;
    background: url(/images/icone/icona_x.png) no-repeat 0px 1px transparent;
}

.pwdCardResultOK {
    margin: 0px;
    padding: 6px 0px 8px 28px;
    background: url(/images/icone/ico_carte_comefunziona_small.jpg) no-repeat 1px 1px transparent;
}

.pwdCardResultKO {
    margin: 0px;
    padding: 6px 0px 8px 28px;
    background: url(/images/icone/ico_esclamativa_gialla.png) no-repeat 1px 1px transparent;
}

div.boxarancione {
    border: 1px solid #FFCB7F;
    padding: 5px 30px;
    margin-bottom: 20px;
}
/* CR16179 */
.pnlComToRead {
    margin-bottom: 15px;
    padding: 10px;
    width: 280px;
    display: flex;
    border: solid 1px #ff9900;
    border-radius: 10px;
}

    .pnlComToRead .text {
        line-height: 22px;
        padding-left: 10px;
        text-decoration: none;
        font-weight: bold;
    }

    .pnlComToRead .img {
        width: 35px;
        height: 22px;
    }

.fileacquisiticorrettamente {
    background: url(/images/diventacliente/checkokdocumenti.gif) no-repeat #ffffff;
    background-position: 47% 50%;
    padding: 0 15px 0 0;
    margin: 10px 0px 0px 10px;
}

.noFlagMessageDiv {
    border: 2px solid red;
    margin-bottom: 10px;
    padding: 5px;
}

.errorAtLeastOneFlag {
    background: url(/images/errore/erroretipo1.gif) no-repeat transparent;
    background-position: 0 0;
    margin: 4px 0 0 0;
    padding: 0 0 2px 22px;
    font-weight: bold;
    color: #000066 !important;
    display: block;
}

.rigatipo6 .inputformPrint {
    float: left;
    width: 450px;
    line-height: 16px;
    /*border-color:red;
    border-style:solid;
    border-top: 2px solid #FFFFFF;*/
}


.accordionmultileveltitolonews {
    background: url(/images/landingca/freccia_bot.png) no-repeat scroll 0 50% transparent;
    cursor: pointer;
    padding: 3px 0 3px 15px;
    font-size: 11px;
    position: static;
    font-weight: bold;
}

    .accordionmultileveltitolonews:hover .accordionmultileveltitoloicona, .accordionmultileveltitolo2:hover .accordionmultileveltitoloicona {
        float: right;
        background: url(/images/accordion/accordionleggi_tipo1.gif) no-repeat scroll 100% 50% transparent;
        width: 51px;
        height: 11px;
    }


.accordionmultilevelnewsselected {
    background: url(/images/landingca/freccia_up.png) no-repeat scroll 0 50% transparent;
    color: #ff9900;
}

.accordionmultilevelcontenuto .accordionmultilevelnewsselected {
    color: #000066;
}

.accordionmultilevelnewsselected .accordionmultileveltitoloicona {
    float: right;
    background: url(/images/accordion/accordionchiudi_tipo1.gif) no-repeat scroll 100% 50% transparent !important;
    width: 57px !important;
    height: 11px;
}

.btnTopBarMenu {
    padding: 5px 16px;
    font-size: 13px;
    line-height: 25px;
    text-decoration: none !important;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .btnTopBarMenu:hover {
        color: #ffffff !important;
        background-color: #FF9900 !important;
    }

.infoPanel {
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin-bottom: 5px;
    background: #ffeccb;
}