.panandzoom{
    -webkit-transform-origin:0 0;
    -webkit-transition-property:-webkit-transform;
    -webkit-transition-timing-function:ease;
}
a:link {
    color:#0000FF;
    text-decoration:none;
}
a:active { color:red }
a:visited { color:purple }
sub, sup { line-height: 0; }
body{
    background-color:#FFFFFF;
}/* body style */
body {
    overflow-x:hidden;
    color:#211F20;
}
#box1 {
    position:relative;
    width:100%;
    height:auto;
    min-width:10px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:stretch;
    padding:0;
}
#box2 {
    position:relative;
    width:100%;
    height:auto;
    min-width:10px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin-top:50px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:stretch;
    padding:0;
}
#box3 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    max-width:1280px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    padding:0;
}
#box4 {
    position:relative;
    width:8.3%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    padding:0;
}
#box5 {
    position:relative;
    width:49.1%;
    height:auto;
    min-height:60px;
    flex-grow:0;
    flex-shrink:1;
    margin:0;
    align-self:center;
}
#box6 {
    position:relative;
    width:8.3%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    align-content:flex-start;
    padding:0;
}
#box7 {
    position:relative;
    width:100%;
    height:auto;
    min-height:60px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:0;
    margin-right:10px;
    margin-top:0;
    margin-bottom:0;
    align-self:center;
}
#box8 {
    position:relative;
    width:100%;
    height:auto;
    background-color:#89b5cc;
    min-width:10px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:stretch;
    padding:0;
}
#box9 {
    position:relative;
    height:auto;
    min-height:0;
    flex-grow:0;
    flex-shrink:1;
    margin:0;
    text-align:center;
    background-color:#89b5cc;
}
#box10 {
    position:relative;
    width:100%;
    height:auto;
    min-width:10px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:stretch;
    padding:0;
}
#box10_bg {
    background-color:#89b5cc;
}
#box11 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    max-width:1280px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:flex-start;
    padding:0;
}
#box12 {
    position:relative;
    width:25%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:0;
}
#box13 {
    position:relative;
    width:33%;
    height:auto;
    min-width:320px;
    flex-grow:1;
    flex-shrink:1;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:center;
    padding-left:0;
    padding-right:0;
    padding-top:45px;
    padding-bottom:45px;
}
#box14 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box14_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#415363 30.00%,#5EC29D 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box15 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box15_content {
    left:0;
    width:100%;
}
#box16 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box17 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box17_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#60659D 30.00%,#90509E 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box18 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box18_content {
    left:0;
    width:100%;
}
#box19 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box20 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box20_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#00498C 30.00%,#00AEEE 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box21 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box21_content {
    left:0;
    width:100%;
}
#box22 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box23 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box23_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#415745 30.00%,#AD9382 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box24 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box24_content {
    left:0;
    width:100%;
}
#box25 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box26 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box26_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#00498C 30.00%,#00AEEE 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box27 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box27_content {
    left:0;
    width:100%;
}
#box28 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box29 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box29_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#22504D 30.00%,#009993 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box30 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box30_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box30_content {
    left:0;
    width:100%;
}
#box31 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
#box32 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box32_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#825B41 30.00%,#FFAB00 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box33 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box33_content {
    left:0;
    width:100%;
}
#box34 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box35 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box35_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#825B41 30.00%,#FFAB00 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box36 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box36_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box36_content {
    left:0;
    width:100%;
}
#box37 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
#box38 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box38_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#B31C82 30.00%,#FF425C 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box39 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
#box39_content {
    left:0;
    width:100%;
}
#box40 {
    position:relative;
    width:100%;
    height:auto;
    min-height:auto;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:white;
    padding-top:20px;
}
#box41 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box41_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#B31C82 30.00%,#FF425C 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box42 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box42_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box42_content {
    left:0;
    width:100%;
}
#box43 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
.box44 {
    position:relative;
    width:22.7%;
    min-width:290px;
    max-width:290px;
    min-height:440px;
    flex-grow:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:stretch;
    padding:15px;
}
.box44_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#825B41 30%,#FFAB00 100%);
    background-size:100% 100%;
}
/* Tavola rotonda gradient */
.box44:has(.para-NoStyle-5:contains("Tavola rotonda")) .box44_bg,
.box44 .box44_bg[style*="60659D"] {
    background:linear-gradient(60deg,#60659D 30%,#90509E 100%) !important;
}
.box45 {
    position:relative;
    width:100%;
    flex-grow:1;
    margin:0;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
}
.box45_border {
}
.box45_content {
    width:100%;
}
.box45_content .para-NoStyle-29,
.box45_content .para-NoStyle-29 span {
    font-size:20px;
    line-height:1.05em;
}
.box45_content .calendar-card-note-24 {
    font-size:24px;
    line-height:1em;
}
.box46 {
    position:relative;
    width:100%;
    min-height:25px;
    flex-grow:0;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:auto;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
    border-top:1px solid white;
    padding-top:20px;
}
.box46_content {
}
.event-date-time {
    font-family: 'Calibri ', 'Calibri-Bold', 'Calibri';
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
    -webkit-font-kerning: Normal;
    font-kerning: Normal;
    -webkit-font-variant-ligatures: no-common-ligatures;
    font-variant-ligatures: no-common-ligatures;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}
.event-address {
    font-family: 'Calibri ', 'Calibri';
    font-size: 17px;
    font-weight: normal;
    color: white;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
}
#box47 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box47_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#B31C82 30.00%,#FF425C 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box48 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box48_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box48_content {
    left:0;
    width:100%;
}
#box49 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
#box50 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box50_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#415745 30.00%,#AD9382 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box51 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box51_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box51_content {
    left:0;
    width:100%;
}
#box52 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
#box53 {
    position:relative;
    width:22.7%;
    height:auto;
    min-width:290px;
    max-width:290px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin:15px;
    border-radius:10px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding:15px;
}
#box53_bg {
    border-radius:10px;
    background:linear-gradient(60deg,#415745 30.00%,#AD9382 100.00%);
    background-size:100% 100%;
    background-position-x:0%;
    background-position-y:0%;
    background-repeat:no-repeat;
}
#box54 {
    position:relative;
    width:100%;
    height:290px;
    min-height:90px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box54_border {
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:white;
}
#box54_content {
    left:0;
    width:100%;
}
#box55 {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:16px;
    margin-bottom:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:flex-end;
    align-items:stretch;
}
#box56 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    max-width:1280px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin-top:15px;
    margin-bottom:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    align-content:flex-start;
    padding-left:0;
    padding-right:0;
    padding-top:15px;
    padding-bottom:0;
}
#box57 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:0;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:flex-start;
    padding:0;
}
#box57_bg {
    background-color:#89b5cc;
}
#box58 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    min-height:10px;
    max-height:550px;
    flex-grow:1;
    flex-shrink:0;
    margin-left:0;
    margin-right:0;
    margin-top:40px;
    margin-bottom:20px;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    align-content:flex-start;
    padding:0;
}
#box58_bg {
    background-color:white;
}
#box59 {
    position:relative;
    width:50%;
    height:auto;
    min-width:320px;
    max-width:640px;
    min-height:180px;
    max-height:380px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:0;
}
#box59_bg {
    width:100%;
    height:100%;
    background-color:white;
}
#box59_bgi {
    width:100%;
    height:100%;
    background:url(loghi_collaborazioni_SX_2025png.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box60 {
    position:relative;
    width:50%;
    height:auto;
    min-width:320px;
    max-width:640px;
    min-height:180px;
    max-height:380px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:stretch;
    align-content:flex-start;
    padding:0;
}
#box60_bg {
    width:100%;
    height:100%;
    background-color:white;
}
#box60_bgi {
    width:100%;
    height:100%;
    background:url(loghi_collaborazioni_DX_2025.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box61 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:0;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    align-content:flex-start;
    padding:0;
    padding-top:30px;
}
#box61_bg {
    background-color:#89b5cc;
}
#box62 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    max-width:1280px;
    min-height:10px;
    flex-grow:1;
    flex-shrink:1;
    margin-top:0;
    margin-bottom:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    align-content:flex-start;
    padding-left:0;
    padding-right:0;
    padding-top:30;
    padding-bottom:0;
}
#box63 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    min-height:50px;
    flex-grow:0;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:center;
    padding:0;
}
#box64 {
    position:relative;
    width:auto;
    height:auto;
    min-width:76px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:1;
    max-width:Calc(100%);
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
}
#box64_border {
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:white;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:white;
}
#box65 {
    position:relative;
    width:48px;
    height:auto;
    min-height:20px;
    flex-grow:0;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:center;
    align-items:stretch;
}
#box66 {
    position:relative;
    width:auto;
    height:auto;
    min-width:100px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:1;
    max-width:Calc(100%);
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
}
#box66_border {
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:white;
}
#box67 {
    position:relative;
    width:auto;
    height:auto;
    min-height:20px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    max-width:Calc(100% + 0 + 0);
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:center;
    align-items:stretch;
}
#box68 {
    position:relative;
    width:18.5%;
    height:auto;
    min-width:230px;
    min-height:35px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start;
    align-content:flex-start;
    padding:15px;
}
#box69 {
    position:relative;
    width:50px;
    height:50px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:10px;
}
#box70 {
    position:relative;
    width:100%;
    height:28px;
    flex-grow:0;
    flex-shrink:1;
    margin:0;
}
#box71 {
    position:relative;
    width:50px;
    height:50px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:10px;
}
#box72 {
    position:relative;
    width:100%;
    height:28px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
}
#box73 {
    position:relative;
    width:50px;
    height:50px;
    min-height:10px;
    flex-grow:0;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:10px;
}
#box74 {
    position:relative;
    width:100%;
    height:28px;
    flex-grow:1;
    flex-shrink:1;
    margin:0;
}
#box75 {
    position:relative;
    width:100%;
    height:auto;
    min-width:320px;
    min-height:10px;
    flex-grow:100;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:5px;
}
#box76 {
    position:relative;
    width:100%;
    height:auto;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:10px;
    box-sizing:border-box;
    display:flex;
    flex-flow:column wrap;
    justify-content:center;
    align-items:stretch;
}
#anchbox77 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox77-clipPath);
    -webkit-clip-path:url(#anchbox77-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox77_bg {
    background-color:white;
}
#anchbox78 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox78-clipPath);
    -webkit-clip-path:url(#anchbox78-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox78_bg {
    background-color:white;
}
#anchbox79 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox79-clipPath);
    -webkit-clip-path:url(#anchbox79-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox79_bg {
    background-color:white;
}
#anchbox80 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox80-clipPath);
    -webkit-clip-path:url(#anchbox80-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox80_bg {
    background-color:white;
}
#anchbox81 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox81-clipPath);
    -webkit-clip-path:url(#anchbox81-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox81_bg {
    background-color:white;
}
#anchbox82 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox82-clipPath);
    -webkit-clip-path:url(#anchbox82-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox82_bg {
    background-color:white;
}
#anchbox83 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox83-clipPath);
    -webkit-clip-path:url(#anchbox83-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox83_bg {
    background-color:white;
}
#anchbox84 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox84-clipPath);
    -webkit-clip-path:url(#anchbox84-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox84_bg {
    background-color:white;
}
#anchbox85 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox85-clipPath);
    -webkit-clip-path:url(#anchbox85-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox85_bg {
    background-color:white;
}
#anchbox86 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox86-clipPath);
    -webkit-clip-path:url(#anchbox86-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox86_bg {
    background-color:white;
}
#anchbox87 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox87-clipPath);
    -webkit-clip-path:url(#anchbox87-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox87_bg {
    background-color:white;
}
#anchbox88 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox88-clipPath);
    -webkit-clip-path:url(#anchbox88-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox88_bg {
    background-color:white;
}
#anchbox89 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox89-clipPath);
    -webkit-clip-path:url(#anchbox89-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox89_bg {
    background-color:white;
}
#anchbox90 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox90-clipPath);
    -webkit-clip-path:url(#anchbox90-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox90_bg {
    background-color:white;
}
#anchbox91 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox91-clipPath);
    -webkit-clip-path:url(#anchbox91-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox91_bg {
    background-color:white;
}
#anchbox92 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox92-clipPath);
    -webkit-clip-path:url(#anchbox92-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox92_bg {
    background-color:white;
}
#anchbox93 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox93-clipPath);
    -webkit-clip-path:url(#anchbox93-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox93_bg {
    background-color:white;
}
#anchbox94 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox94-clipPath);
    -webkit-clip-path:url(#anchbox94-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox94_bg {
    background-color:white;
}
#anchbox95 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox95-clipPath);
    -webkit-clip-path:url(#anchbox95-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox95_bg {
    background-color:white;
}
#anchbox96 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox96-clipPath);
    -webkit-clip-path:url(#anchbox96-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox96_bg {
    background-color:white;
}
#anchbox101 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox101-clipPath);
    -webkit-clip-path:url(#anchbox101-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox101_bg {
    background-color:white;
}
#anchbox102 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox102-clipPath);
    -webkit-clip-path:url(#anchbox102-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox102_bg {
    background-color:white;
}
#anchbox103 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox103-clipPath);
    -webkit-clip-path:url(#anchbox103-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox103_bg {
    background-color:white;
}
#anchbox104 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox104-clipPath);
    -webkit-clip-path:url(#anchbox104-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox104_bg {
    background-color:white;
}
#anchbox105 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox105-clipPath);
    -webkit-clip-path:url(#anchbox105-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox105_bg {
    background-color:white;
}
#anchbox106 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:url(#anchbox106-clipPath);
    -webkit-clip-path:url(#anchbox106-clipPath);
    -webkit-transform:translateZ(0);
}
#anchbox106_bg {
    background-color:white;
}
#anchbox101, #anchbox102, #anchbox103, #anchbox104, #anchbox105, #anchbox106, #anchbox107, #anchbox108, #anchbox109, #anchbox110, #anchbox111, #anchbox112, #anchbox113, #anchbox114 {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:polygon(0 100%, 100% 0, 100% 100%);
    -webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);
    -webkit-transform:translateZ(0);
}
#anchbox101_bg, #anchbox102_bg, #anchbox103_bg, #anchbox104_bg, #anchbox105_bg, #anchbox106_bg, #anchbox107_bg, #anchbox108_bg, #anchbox109_bg, #anchbox110_bg, #anchbox111_bg, #anchbox112_bg, #anchbox113_bg, #anchbox114_bg {
    background-color:white;
}
#box13 .qx-img-box[id^="anchbox"] {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    clip-path:polygon(0 100%, 100% 0, 100% 100%);
    -webkit-clip-path:polygon(0 100%, 100% 0, 100% 100%);
    -webkit-transform:translateZ(0);
}
#box13 .qx-img-box[id^="anchbox"] > .qx-box-bg {
    background-color:white;
}
a.nostyle {
    text-decoration:none;
    color:inherit;
}
.page {
    position:relative;
}
#box32_collab {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:20px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box33_collab {
    position:relative;
    width:13%;
    height:auto;
    min-width:60px;
    min-height:80px;
    flex-grow:0;
    flex-shrink:1;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    align-content:flex-start;
    padding-left:0;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
}
#box33_collab_bgi {
    background:url(MissionariSaveriani.png);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box34_collab {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:20px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box34_collab {
    position:relative;
    width:7%;
    height:auto;
    min-width:30;
    min-height:75px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:10px;
    margin-top:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:15px;
}
#box34_collab_bgi {
    background:url(logo_colori_provincia_alta.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box35_collab {
    position:relative;
    width:100%;
    height:auto;
    min-height:25px;
    flex-grow:1;
    flex-shrink:1;
    margin-left:0;
    margin-right:0;
    margin-top:20px;
    margin-bottom:0;
    box-sizing:border-box;
}
#box36_collab {
    position:relative;
    width:7%;
    height:auto;
    min-width:30;
    min-height:75px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:10px;
    margin-top:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:15px;
}
#box35_collab_bgi {
    background:url(logo_colori_provincia_alta.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box36_collab {
    position:relative;
    width:7%;
    height:auto;
    min-width:30;
    min-height:75px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:10px;
    margin-top:0;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:15px;
}
#box36_collab_bgi {
    background:url(LogoU4P.png);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box37_collab {
    position:relative;
    width:13%;
    height:auto;
    min-width:60px;
    min-height:80px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:15px;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:15px;
}
#box37_collab_bgi {
    background:url(Logo_UC_orizzontale_POSITIVO_540C.png);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box38_collab {
    position:relative;
    width:13%;
    height:auto;
    min-width:60px;
    min-height:80px;
    flex-grow:0;
    flex-shrink:1;
    margin-left:25px;
    align-self:center;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    align-content:flex-start;
    padding:15px;
}
#box38_collab_bgi {
    background:url(logo_Diocesi_Missioni.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
#box39_collab {
    position:relative;
    left:15px;
    top:0;
    width:5.7%;
    height:50px;
    min-width:50px;
    max-width:50px;
    min-height:50px;
    flex-grow:0;
    flex-shrink:1;
    box-sizing:border-box;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    align-content:flex-start;
    padding:0;
}
#box39_collab_bgi {
    background:url(logo_colori_provincia_alta.jpg);
    background-size:contain;
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
}
/* Footer CSS - sovrascrive le definizioni degli eventi per il footer */
/* Selettore più specifico per il footer usando discendenti */
.box46 {
    position:relative !important;
    width:100% !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:auto !important;
    margin-bottom:0 !important;
    box-sizing:border-box !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:flex-end !important;
    align-content:flex-start !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-top:20 !important;
    padding-bottom:0 !important;
    display:flex !important;
}
.box46 > .box46_bg {
    background-color:#89b5cc !important;
}
.box46 > #box47 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:auto !important;
    min-width:320 !important;
    max-width:1280 !important;
    min-height:10 !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
    align-content:flex-start !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-top:30 !important;
    padding-bottom:0 !important;
}
.box46 #box48 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:auto !important;
    min-width:320 !important;
    min-height:50 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;
    align-content:center !important;
    padding:0 !important;
}
.box46 #box49 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:auto !important;
    height:auto !important;
    min-width:76px !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    max-width:Calc(100%) !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:stretch !important;
    align-content:flex-start !important;
    padding-left:15px !important;
    padding-right:15px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.box46 #box49_border {
    border-left-width:1px !important;
    border-left-style:solid !important;
    border-left-color:white !important;
    border-right-width:1px !important;
    border-right-style:solid !important;
    border-right-color:white !important;
}
.box46 #box50 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:46px !important;
    height:auto !important;
    min-height:20 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-flow:column wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
}
.box46 #box51 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:auto !important;
    height:auto !important;
    min-width:100 !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    max-width:Calc(100%) !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:stretch !important;
    align-content:flex-start !important;
    padding-left:15px !important;
    padding-right:15px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.box46 #box51_border {
    border-right-width:1px !important;
    border-right-style:solid !important;
    border-right-color:white !important;
}
.box46 #box52 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:auto !important;
    height:auto !important;
    min-height:20 !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin:0 !important;
    max-width:Calc(100% + 0 + 0) !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-flow:column wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
}
.box46 #box53 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:18.5% !important;
    height:auto !important;
    min-width:230 !important;
    min-height:35px !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin:0 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:flex-start !important;
    align-content:flex-start !important;
    padding:15px !important;
}
.box46 #box54 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:50 !important;
    height:50 !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:center !important;
    align-content:flex-start !important;
    padding:10 !important;
}
.box46 #box55 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:28px !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    margin:0 !important;
}
.box46 #box56 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:50 !important;
    height:50 !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:center !important;
    align-content:flex-start !important;
    padding:10 !important;
}
.box46 #box57 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:28px !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin:0 !important;
}
.box46 #box58 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:50 !important;
    height:50 !important;
    min-height:10 !important;
    flex-grow:0 !important;
    flex-shrink:1 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:center !important;
    align-content:flex-start !important;
    padding:10 !important;
}
.box46 #box59 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:28px !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin:0 !important;
}
.box46 #box60 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:auto !important;
    min-width:320 !important;
    min-height:10 !important;
    flex-grow:100 !important;
    flex-shrink:1 !important;
    box-sizing:border-box !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
    align-content:flex-start !important;
    padding-left:15px !important;
    padding-right:15px !important;
    padding-top:15px !important;
    padding-bottom:5px !important;
}
.box46 #box61 {
    position:relative !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:auto !important;
    flex-grow:1 !important;
    flex-shrink:1 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:0 !important;
    margin-bottom:10 !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-flow:column wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
}

.calendario-cover-img {
    border:0 !important;
    display:block !important;
    width:60% !important;
    height:auto !important;
    margin:0 auto !important;
}

@media (max-width: 767px) {
    .calendario-cover-img {
        width:100% !important;
    }
}
