body #rcsad_Frame1,
body #rcsad_Frame2,
body #rcsad_Frame3,
body .rcsad_Frame1_strip,
body .rcsad_Frame3_x_content {
    min-height: 250px
}

body #rcsad_Bottom {
    display: block;
    min-height: 250px
}

body #rcsad_Bottom2 {
    display: block;
    min-height: 287px
}

body #rcsad_Bottom3 {
    display: block;
    min-height: 250px
}

body #rcsad_SmallRight,
body #rcsad_SmallRight2 {
    display: block;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

body #rcsad_Bacheca1 {
    display: block;
    min-height: 255px
}

body .rcsad_TopLeft_strip {
    min-height: 250px;
    text-align: center
}

body .rcsad_TopLeft_strip iframe {
    display: block;
    margin: 0 auto
}

body.skinAdform .bck-navbar {
    position: fixed;
    z-index: 31;
    top: 0;
    height: 40px
}

html:has(#rcsad_TopLeft.skinVa) {
    --skinTop: unset
}

html:has(#rcsad_TopLeft.skinVa) body #l-main {
    margin-top: 115px !important
}

html:has(#rcsad_TopLeft.skinVa) body #rcsad_TopLeft_wrapper {
    position: sticky;
    top: var(--skinTop);
    z-index: -1;
    margin-top: 0 !important
}

html:has(#rcsad_TopLeft.skinVa) body #rcsad_TopLeft {
    position: absolute !important;
    top: 0 !important;
    overflow-x: clip
}

html:has(#rcsad_TopLeft.skinVa) body #barra_click_top {
    background: transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 115px
}

html:has(#rcsad_TopLeft.skinVa) body a:has(#barra_click_top) {
    position: sticky;
    top: var(--skinTop);
    display: block
}

html:has(#rcsad_TopLeft.skinVa) body #barra_click_sx {
    background: transparent;
    cursor: pointer;
    height: 1080px;
    position: absolute;
    top: 115px;
    left: 0;
    width: 50%;
    z-index: 1;
    margin-right: 0;
    right: unset
}

html:has(#rcsad_TopLeft.skinVa) body #barra_click_dx {
    background: transparent;
    cursor: pointer;
    height: 1080px;
    position: absolute;
    top: 115px;
    right: 0;
    width: 50%;
    z-index: 1;
    margin-left: 0;
    left: unset
}

html:has(#rcsad_TopLeft.skinVa) body a:has(#barra_click_dx),
html:has(#rcsad_TopLeft.skinVa) body a:has(#barra_click_sx) {
    position: sticky;
    top: var(--skinTop);
    display: block
}

html:has(#rcsad_TopLeft.skinVa) body .bck-header,
html:has(#rcsad_TopLeft.skinVa) body header {
    margin-bottom: 0 !important
}

html:has(#rcsad_TopLeft.skinVa) body[data-highlighted^=salute] .bck-header,
html:has(#rcsad_TopLeft.skinVa) body[data-highlighted^=salute] header {
    margin-top: 0 !important
}

body.cls-hp-corriere div#rcsad_TopLeft.skinVa:not(.soloinpagina) {
    background-size: 2010px;
    background-position: top;
    width: 100%
}

body.cls-hp-corriere div#rcsad_TopLeft.skinVa.skinHp:not(.soloinpagina) {
    z-index: -1 !important;
    width: 100%
}

body.cls-hp-corriere div#rcsad_TopLeft_wrapper.skinHp {
    width: 100%;
    min-height: 0 !important
}

html:not(:has(#rcsad_TopLeft.skinVa)) body #l-main {
    margin-top: 0 !important
}

html:not(:has(#rcsad_TopLeft.skinVa)) body header {
    margin-bottom: 0 !important
}