@media (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
    .child-cu.ie {
        display: none;
    }
    .cu-content .box-fad-container .box-fad .child-cu .play-buttons .btn-cu.left {
        margin-right: 3px;
    }
    .exp-content .box-fad-container .box-fad .child-cu .play-buttons .btn-cu.left {
        margin-right: 3px;
    }
    .child-exp.ie {
        display: none;
    }    
    .box-servizio-container {
        column-count: 1;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content1 {
        width: 80%;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content2 {
        width: 80%;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content3 {
        width: 80%;
    }
    /*box city up solo per ie*/

    /**/
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content1 a {
        font-size: 10px;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content2 a {
        font-size: 10px;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content3 a {
        font-size: 10px;
    }

    .child-ov.work-hard-with-margin.work-hard-with-margin-ie {
        margin-right: 14px !important;
    }


    header .bottom-bar .container .bottom-menu li, header.navbar-default .bottom-bar .container .bottom-menu.ie li {
        margin: 0px !important;
    }
    .container.ov-content .row.ie {
        width: 970px;
    }
    .container.eu-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .container.of-content .row.ie {
        width: 970px;
    }
    .container.ow-content .row.ie {
        width: 970px;
    }
    .container.cu-content .row.ie {
        width: 970px;
    }
    .container.exp-content .row.ie {
        width: 970px;
    }
    .container.ma-content .row.ie {
        width: 970px;
    }
    .container.eb-content .row.ie {
        width: 970px;
    }
    .container.eba-content .row.ie {
        width: 970px;
    }
    .container.nor-content .row.ie {
        width: 970px;
    }
    .container.nora-content .row.ie {
        width: 970px;
    }
/*h5-p box*/
.ow-content .box-fad .child-ow .child-text h5 {
    min-height: 30px;
}
.ow-content .box-fad .child-ow .child-text .minheight {
    min-height: 180px !important;
}
.ov-content .box-fad .child-s .child-text h5 {
    min-height: 30px;
}
.ov-content .box-fad .child-s .child-text .minheight {
    min-height: 150px !important;
}
.ov-content .box-fad .child-b .child-text .minheight {
    min-height: 200px !important;
}
/**/


    .work-hard-with-margin-ie {
        margin-right: 15px
    }
    .dont-work-hard-with-margin-ie {
        margin-right: 15px !important;
    }

    .img-responsive {
        max-width: 100%;
        height: auto;
    }
    .campagna-page-ef .row.ef-content .col-xs-8.video .child img {
        max-width: 50%;
        max-height: 35%;
    }
    .campagna-page-ef .col-xs-12.ef-footer .tool-child img {
        position: relative;
        left: 110px;
    }
    .child-img.col-xs-2 a img {
        height: 50px;
        width: 50px;
    }
    .campagna-page-ef .row.ef-content .col-xs-12.col-sm-8.video .child-cr .child-anchor .button-cr {
        margin: 0px !important;
    }
    .thumbnail .child-img img {
        position: relative;
        max-height: 230px;
    }
    .child-content .child-img img {
        width: 50px !important;
        height: 50px;
    }

    .ov-content .box-fad .child-p {
        min-width: 35%;
    }

    .ov-content .box-fad .child-ov {
        min-width: 35%;
    }

    .ov-content .box-fad .child-om {
        min-width: 35%;
    }
    .ma-content .box-fad .child-ma {
        min-width: 35%;
    }
    .eb-content .box-fad .child-eb {
        min-width: 35%;
    }
    .eba-content .box-fad .child-eba {
        min-width: 35%;
    }
    .nor-content .box-fad .child-nor {
        min-width: 35%;
    }
    .nora-content .box-fad .child-nora {
        min-width: 35%;
    }

    .eu-content .box-fad .child-eu {
        min-width: 35% !important;
    }
    .cu-content .box-fad .child-cu {
        min-width: 35%;
    }
    .exp-content .box-fad .child-exp {
        min-width: 35%;
    }
    .h-content .box-fad .child-h {
        min-width: 35%;
    }
    .p-footer #footer-tools {
        width: 1000px;
    }
    .eb-footer #footer-tools {
        width: 1000px;
    }    
    .eba-footer #footer-tools {
        width: 1000px;
    }  
    .nor-footer #footer-tools {
        width: 1000px;
    }    
    .nora-footer #footer-tools {
        width: 1000px;
    }  
    .ma-footer #footer-tools {
        width: 1000px;
    }
    .ov-footer #footer-tools {
        width: 1000px;
    }
    .s-footer #footer-tools {
        width: 1000px;
    }
    .b-footer #footer-tools {
        width: 1000px;
    }
    .of-footer #footer-tools {
        width: 1000px;
    }
    .eu-footer #footer-tools {
        width: 1000px;
    }
    .h-footer #footer-tools {
        width: 1000px;
    }
    .ow-footer #footer-tools {
        width: 1000px;
    }
    .cu-footer #footer-tools {
        width: 1000px;
    }
    .exp-footer #footer-tools {
        width: 1000px;
    }
    .pr-content .content-title {
        display: flex;
        flex-direction: row;
        position: absolute;
    }
    .pr-content .content-title #boxes-prenotazioni {
        position: absolute;
        left: 0px;
        margin-top: 130px;
    }
    .pr-content .prenotazione-eventi {
        margin-top: 790px;
        padding-top: 0px;
    }
    .pr-content .content-title .single-box {
        min-width: 50%;
    }
    .btn-prenotazioni, .btn-prenotazioni:hover, .btn-prenotazioni:focus {
        margin-bottom: 25px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .campagna-page-ef .row.ef-content .col-xs-12.col-sm-8.video .child-cr .child-anchor .button-cr {
        width: 170%;
        margin-left: -50px !important;
    }
    .container.ov-content .row.ie {
        width: 970px;
    }
    .container.eu-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .ov-content .box-fad .child-ov {
        min-width: 35%;
    }
    .col-xs-12.b-header {
        margin-bottom: -500px;
    }
    .child-cu.ie {
        display: block !important;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content1 a {
        font-size: 10px;
        width: 80%
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content2 a {
        font-size: 10px;
        width: 80%
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content3 a {
        font-size: 10px;
        width: 80%
    }

    .container.ow-content .row.ie {
        width: 970px;
    }

    .container.of-content .row.ie {
        width: 970px;
    }
  
    .ov-content .box-fad .child-om {
        min-width: 35%;
    }
    .eu-content .box-fad .child-eu {
        min-width: 35%;
    }
    .h-content .box-fad .child-h {
        min-width: 35%;
    }
    .eb-content .box-fad .child-eb {
        min-width: 35%;
    }
    .eba-content .box-fad .child-eba {
        min-width: 35%;
    }
    .nor-content .box-fad .child-nor {
        min-width: 35%;
    }
    .nora-content .box-fad .child-nora {
        min-width: 35%;
    }
    .ma-content .box-fad .child-ma {
        min-width: 35%;
    }
    
    .ma-footer #footer-tools {
        width: 1000px;
    }
    .eb-footer #footer-tools {
        width: 1000px;
    }
    .eba-footer #footer-tools {
        width: 1000px;
    }
    .nor-footer #footer-tools {
        width: 1000px;
    }
    .nora-footer #footer-tools {
        width: 1000px;
    }
    .p-footer #footer-tools {
        width: 1000px;
    }
    .ov-footer #footer-tools {
        width: 1000px;
    }
    .s-footer #footer-tools {
        width: 1000px;
    }
    .b-footer #footer-tools {
        width: 1000px;
    }
    .of-footer #footer-tools {
        width: 1000px;
    }
    .eu-footer #footer-tools {
        width: 1000px;
    }
    .h-footer #footer-tools {
        width: 1000px;
    }
    .ow-footer #footer-tools {
        width: 1000px;
    }
    .pr-content .content-title {
        display: flex;
        flex-direction: row;
        position: absolute;
    }
    .pr-content .content-title #boxes-prenotazioni {
        position: absolute;
        left: 0px;
        margin-top: 130px;
    }
    .pr-content .prenotazione-eventi {
        margin-top: 800px;
    }
    .pr-content .content-title .single-box {
        min-width: 47%;
    }
    .btn-prenotazioni, .btn-prenotazioni:hover, .btn-prenotazioni:focus {
        margin-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .child-cu.ie {
        display: block !important;
    }
    .campagna-page-ef .row.ef-content .col-xs-12.col-sm-8.video .child-cr .child-anchor .button-cr {
        width: 170%;
        margin-left: -50px !important;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content1 a {
        margin-top: 1px;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content2 a {
        margin-top: 1px;
    }
    .material-panel .inevidenza-list .inevidenza .inevidenza-item .content3 a {
        margin-top: 1px;
    }
    .container.ov-content .row.ie {
        width: 970px;
    }
    .container.eu-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .container.h-content .row.ie {
        width: 970px;
    }
    .container.of-content .row.ie {
        width: 970px;
    }
    .container.eb-content .row.ie {
        width: 970px;
    }
    .container.eba-content .row.ie {
        width: 970px;
    }
    .container.nor-content .row.ie {
        width: 970px;
    }
    .container.nora-content .row.ie {
        width: 970px;
    }
    .container.ma-content .row.ie {
        width: 970px;
    }

    .ov-content .box-fad .child-b {
        min-width: 50%;
        padding: 0px 250px;
    }
    .ov-content .box-fad .child-s {
        min-width: 50%;
        padding: 0px 250px;
    }
    .ov-content .box-fad .child-p {
        min-width: 50%;
        padding: 0px 250px;
    }
    .of-content .box-fad .child-of {
        min-width: 50%;
        padding: 0px 250px;
    }
    .ov-content .box-fad .child-ov {
        min-width: 50%;
        padding: 0px 250px;
    }

    .cu-content .box-fad .child-cu {
        min-width: 50%;
        padding: 0px 250px;
    }
    .exp-content .box-fad .child-exp {
        min-width: 50%;
        padding: 0px 250px;
    }
    .ma-content .box-fad .child-ma {
        min-width: 50%;
        padding: 0px 250px;
    }
    .eb-content .box-fad .child-eb {
        min-width: 50%;
        padding: 0px 250px;
    }
    .eba-content .box-fad .child-eba {
        min-width: 50%;
        padding: 0px 250px;
    }
    .nor-content .box-fad .child-nor {
        min-width: 50%;
        padding: 0px 250px;
    }
    .nora-content .box-fad .child-nora {
        min-width: 50%;
        padding: 0px 250px;
    }

    .ov-content .box-fad .child-om {
        min-width: 50%;
        padding: 0px 250px;
    }
    .eu-content .box-fad-container {
        padding: 0px 80px;
    }

    .eu-content .box-fad .child-eu {
        min-width: 50%;
        padding: 0px 250px;
    }
    .h-content .box-fad .child-h {
        min-width: 50%;
        padding: 0px 250px;
    }
    .ow-content .box-fad .child-ow {
        min-width: 50%;
        padding: 0px 250px;
    }
    .p-footer #footer-tools {
        width: 1000px;
    }
    .ov-footer #footer-tools {
        width: 1000px;
    }
    .s-footer #footer-tools {
        width: 1000px;
    }
    .b-footer #footer-tools {
        width: 1000px;
    }
    .of-footer #footer-tools {
        width: 1000px;
    }
    .eu-footer #footer-tools {
        width: 1000px;
    }
    .h-footer #footer-tools {
        width: 1000px;
    }
    .ow-footer #footer-tools {
        width: 1000px;
    }
    .cu-footer #footer-tools {
        width: 1000px;
    }
    .exp-footer #footer-tools {
        width: 1000px;
    }
    .eb-footer #footer-tools {
        width: 1000px;
    }
    .eba-footer #footer-tools {
        width: 1000px;
    }
    .nor-footer #footer-tools {
        width: 1000px;
    }
    .nora-footer #footer-tools {
        width: 1000px;
    }
    .ma-footer #footer-tools {
        width: 1000px;
    }

    .pr-content .content-title {
        display: flex;
        flex-direction: row;
        position: absolute;
    }
    .pr-content .content-title #boxes-prenotazioni {
        position: absolute;
        left: 0px;
        margin-top: 130px;
    }
    .pr-content .prenotazione-eventi {
        margin-top: 800px;
    }
    .pr-content .content-title .single-box {
        min-width: 47%;
    }
    .btn-prenotazioni, .btn-prenotazioni:hover, .btn-prenotazioni:focus {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .child-cu.ie {
        display: block !important;
    }
    .campagna-page-ef .row.ef-content .col-xs-12.col-sm-8.video .child-cr .child-anchor .button-cr {
        width: 170%;
        margin-left: -50px !important;
    }
    .container.ov-content .row.ie {
        width: 970px;
    }
    .ov-content .box-fad .child-p {
        min-width: 30%;
    }
    .ov-content .box-fad .child-ov {
        min-width: 23%;
    }
    .ov-content .box-fad .child-om {
        min-width: 23%;
    }
    .eu-content .box-fad {
        width: 70%;
        padding-left: 1000px;
    }
    .eu-content .box-fad .child-eu {
        min-width: 23%;
    }
    .h-content .box-fad {
        width: 70%;
        padding-left: 1000px;
    }
    .h-content .box-fad .child-h {
        min-width: 20%;
    }
    .ma-content .box-fad .child-ma {
        min-width: 23%;
    }
    .eb-content .box-fad .child-eb {
        min-width: 23%;
    }
    .eba-content .box-fad .child-eba {
        min-width: 23%;
    }
    .nor-content .box-fad .child-nor {
        min-width: 23%;
    }
    .nora-content .box-fad .child-nora {
        min-width: 23%;
    }

    .ma-footer #footer-tools {
        width: 1000px;
    }
    .eb-footer #footer-tools {
        width: 1000px;
    }
    .eba-footer #footer-tools {
        width: 1000px;
    }
    .nor-footer #footer-tools {
        width: 1000px;
    }
    .nora-footer #footer-tools {
        width: 1000px;
    }
    .p-footer #footer-tools {
        width: 1000px;
    }
    .ov-footer #footer-tools {
        width: 1000px;
    }
    .s-footer #footer-tools {
        width: 1000px;
    }
    .b-footer #footer-tools {
        width: 1000px;
    }
    .of-footer #footer-tools {
        width: 1000px;
    }
    .eu-footer #footer-tools {
        width: 1000px;
    }
    .h-footer #footer-tools {
        width: 1000px;
    }
    .ow-footer #footer-tools {
        width: 1000px;
    }
    .pr-content .content-title {
        display: flex;
        flex-direction: row;
        position: absolute;
    }
    .pr-content .content-title #boxes-prenotazioni {
        position: absolute;
        left: 0px;
        margin-top: 130px;
    }
    .pr-content .prenotazione-eventi {
        margin-top: 750px;
    }
    .pr-content .content-title .single-box {
        min-width: 55%;
    }
    .btn-prenotazioni, .btn-prenotazioni:hover, .btn-prenotazioni:focus {
        margin-bottom: 25px;
    }
}

@media (max-width: 480px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .child-cu.ie {
        display: block !important;
    }
    .campagna-page-ef .row.ef-content .col-xs-12.col-sm-8.video .child-cr .child-anchor .button-cr {
        width: 170%;
        margin-left: -50px !important;
    }
    .container.ov-content .row.ie {
        width: 970px;
    }
    .ov-content .box-fad .child-p {
        min-width: 50%;
    }
    .ov-content .box-fad .child-ov {
        min-width: 23%;
    }
    .ov-content .box-fad .child-om {
        min-width: 23%;
    }
    .ma-content .box-fad .child-ma {
        min-width: 23%;
    }
    .eb-content .box-fad .child-eb {
        min-width: 23%;
    }
    .eba-content .box-fad .child-eba {
        min-width: 23%;
    }
    .nor-content .box-fad .child-nor {
        min-width: 23%;
    }
    .nora-content .box-fad .child-nora {
        min-width: 23%;
    }
    .eu-content .box-fad {
        width: 70%;
        padding-left: 1000px;
    }
    .eu-content .box-fad .child-eu {
        min-width: 23%;
    }
    .h-content .box-fad {
        width: 70%;
        padding-left: 1000px;
    }
    .h-content .box-fad .child-h {
        min-width: 20%;
    }
    .p-footer #footer-tools {
        width: 1000px;
    }
    .ov-footer #footer-tools {
        width: 1000px;
    }
    .s-footer #footer-tools {
        width: 1000px;
    }
    .b-footer #footer-tools {
        width: 1000px;
    }
    .of-footer #footer-tools {
        width: 1000px;
    }
    .eu-footer #footer-tools {
        width: 1000px;
    }
    .h-footer #footer-tools {
        width: 1000px;
    }
    .ow-footer #footer-tools {
        width: 1000px;
    }
    .ma-footer #footer-tools {
        width: 1000px;
    }
    .eb-footer #footer-tools {
        width: 1000px;
    }
    .eba-footer #footer-tools {
        width: 1000px;
    }
    .nor-footer #footer-tools {
        width: 1000px;
    }
    .nora-footer #footer-tools {
        width: 1000px;
    }
    .pr-content .content-title {
        display: flex;
        flex-direction: row;
        position: absolute;
    }
    .pr-content .content-title #boxes-prenotazioni {
        position: absolute;
        left: 0px;
        margin-top: 245px;
    }
    .pr-content .prenotazione-eventi {
        margin-top: 750px;
    }
    .pr-content .content-title .single-box {
        min-width: 25%;
    }
    .btn-prenotazioni, .btn-prenotazioni:hover, .btn-prenotazioni:focus {
        margin-bottom: 25px;
    }
}

.boxlogin {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media only screen and (min-width: 768px) {
	.boxlogin .login-box-col {
		min-width: 500px;
	}
}
