/* #bannerCookie .col { background: rgba(0,0,0,0.2) !important } */
#bannerCookie {
    position: fixed;
    left: 0;
    z-index: 9999999999999;
    font-family: Arial, sans-serif;
    color: #424242;
    font-size: 15px;
    -webkit-transition: bottom 0.8s;
    transition: bottom 0.8s
}
#bannerCookie b { font-weight: bold !important }
#bannerCookie a:link { text-decoration: none; font-weight: bold; color: red }
#bannerCookie a:hover { text-decoration: none; font-weight: bold; color: #424242 !important }
#bannerCookie a:active { text-decoration: none; font-weight: bold; color: red }
#bannerCookie a:visited { text-decoration: none; font-weight: bold; color: red }
#bannerCookie .testoBanner { margin-top: 8px }
#bannerCookie .sep {
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin: 12px 0 8px 0
}
#bannerCookie_cont { 
    background: #fff; 
    box-shadow: 0 0 20px 0 black
}
.icoBanner { width: 25px }
#bannerCookie .puls { 
    line-height: 1;
    color: #fff
}
#bc_pul_st { 
    border-bottom: 1px solid #e6e6e6;
    background: #008000
}
#bc_pul_tt {  
    /* display: none; */
    background: #008000
}
#bc_pul_op { 
    border-top: 1px solid #e6e6e6;
    background: #176FC6
}
#bc_pul_ch {
    display: none;
    background: dimgray
}
#scrollBanner {
    overflow-y: scroll !important;
    line-height: 1.3
}
#scrollBanner { height: 210px }
#bannerCookie .puls { height: 70px }

#bannerCookie .pul2 { height: 105px }

#bannerino { 
    -webkit-transition: height 0.4s;
    transition: height 0.4s;
    background:#fff; display: none
}
#bannerino .cont { 
    font-family: Arial, sans-serif;
    color: #424242;
    font-size: 14px;
    /* width: 100% !important */
}
#bannerino_pul { 
    /* width: 260px; */
    color: #fff;
    background: #176FC6
}
/* #bannerino .bl, #bannerino_info .bl { display: contents } */
#bannerino .icoBanner { 
    /* margin-left: 20px; */
    display: inline-block
}
#bannerino_info { 
    font-size: 11px;
    /* padding: 10px !important */
}

#tabella_cookie { 
    overflow: hidden;
    height: 0;
    font-size: 12px !important
}
.tabella_0, .tabella_1, .tabella_2 { margin-top: 15px }
#tabella_cookie a:link { text-decoration: none; color: #176FC6 }
#tabella_cookie a:hover { text-decoration: none; color: #424242 !important }
#tabella_cookie a:active { text-decoration: none; color: #176FC6 }
#tabella_cookie a:visited { text-decoration: none; color: #176FC6 }

#tabella_cookie td { padding: 5px; border-top: 1px dotted silver }
#tabella_cookie .rigaEv { color: #fff; background: #176FC6 }
#tabella_cookie .rigaEv2 { background: #eee }
#tabella_cookie .tbc1 { width: 195px }
#tabella_cookie .tbc2 { width: 180px }
#tabella_cookie .tbc3 { width: 75px }
#tabella_cookie .tbc4 { width: auto }
#tabella_cookie .tbc5 { width: 130px }
#tabella_cookie td { position: relative }

#tabella_cookie .si767 td { border-top: 0 }
#tabella_cookie .si767 .tbc5 {
    width: 70px;
    background: #eee !important;
    border-right: 1px solid silver
}
#tabella_cookie .ultCoo {
    border-bottom: 1px solid silver !important
}
#tabella_cookie .ultCooTr { padding-bottom: 7px }

#tabella_cookie input[type="checkbox"] {
    float: left !important;
    width: 18px !important; height: 18px !important
}

#tabella_cookie .rigaEv p {
    margin:5px 0 0 30px
}

.etichetta_op2 { display: none }

#bannerino_info .icoBanner {
    width: 18px; height: 18px;
    margin: 0 8px 0 0 !important
}
#bannerino_pul .icoBanner {
    width: 20px; height: 20px;
    margin: 0 0 0 8px !important
}
#bannerino_c1, #bannerino_c3 { margin: 10px 0 0 0 }
#bannerino_c2 { margin: 10px 30px 0 30px }

.cellaPulsanteGDPR { padding: 10px }

@media screen and (max-width:599px){

    #scrollBanner { height: auto; max-height: calc(90vh - 145px) }
    #bannerCookie .puls { height: 45px !important }

    .icoBanner { width: 20px }
    #bannerCookie { font-size: 14px }

    #bannerino .cont { width: 100% }
    #bannerino .col { padding-left: 5px; padding-right: 5px }

    /* #bannerino_pul { width: 45px }
    #bannerino_pul .icoBanner { margin-left: -3px !important; width: 30px; height: 30px } */

    #bannerino_c2 { margin: 5px 0 0 0 }
    #bannerino_c3 { margin: 5px 0 0 0 }

}
@media screen and (max-width:414px){
    .icoBanner{ width: 18px }
    #bannerCookie { font-size: 13px }
    /* #bannerino_pul { width: 35px } */
    /* #bannerino_pul .icoBanner { margin-left: -3px !important; width: 20px; height: 20px }
    #bannerino_info .icoBanner {
        width: 16px; height: 16px;
        margin: 1px 5px 1px 0 !important
    } */
}
@media screen and (max-width:320px){

}
@media screen and (min-width:600px) and (max-width:767px){
    #scrollBanner { height: auto; max-height: calc(90vh - 145px) }
    #bannerCookie .puls { height: 45px !important }
    .icoBanner { width: 23px }
    #bannerCookie { font-size: 14px }
    /* #bannerino_pul { width: 232px } */
    #bannerino_c2 { margin: 5px 0 0 0 }
    #bannerino_c3 { margin: 5px 0 0 0 }


}
@media screen and (min-width:768px) and (max-width:1023px){
    #scrollBanner { height: auto; max-height: calc(90vh - 160px) }
    #bannerCookie .puls { height: 50px !important }


    .icoBanner { width: 23px }
    #bannerCookie { font-size: 14px }
    #tabella_cookie { font-size: 11.5px !important }
    #tabella_cookie .tbc1 { width: 190px }
    #tabella_cookie .tbc2 { width: 130px }
    #tabella_cookie .tbc3 { width: 65px }  

    #bannerino_c2 { margin: 5px 0 0 0 }
    #bannerino_c3 { margin: 5px 0 0 0 }

}
@media screen and (min-width:1024px) and (max-width:1199px){
    .icoBanner { width: 23px }
    #bannerCookie { font-size: 14px }
    #tabella_cookie { font-size: 11.5px !important }
    #tabella_cookie .tbc1 { width: 190px }
    #tabella_cookie .tbc2 { width: 130px }
    #tabella_cookie .tbc3 { width: 65px }


    #bannerino_c2 { margin: 10px 0 0 20px }
    #bannerino_c3 { margin: 7px 0 0 0 }

}
@media screen and (min-width:1200px) and (max-width:1439px){
    .icoBanner { width: 24px }
    #bannerCookie { font-size: 15px }
    #tabella_cookie .tbc2 { width: 130px }


    #bannerino_c2 { margin: 10px 0 0 20px }
    #bannerino_c3 { margin: 7px 0 0 0 }

}