﻿
@font-face {
    font-family: 'MYRIADPRO';
    src: url('fonts/MYRIADPRO.eot');
    src: url('fonts/MYRIADPRO.eot?#iefix') format('embedded-opentype'), url('fonts/MYRIADPRO.woff') format('woff'), url('fonts/MYRIADPRO.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (max-width: 768px) {

    #fasciaSpot {
        width: 100%;
        min-height: 45px;
        background-color: #158aba;
        color: #FFFFFF;
        margin-top: 50px;
    }

    #div_video {
        display: none;
    }

    video#bgvid {
        display: none;
    }

    .noMobile {
        display: none;
    }


    .noTabletMobile {
        display: none;
    }


    body {
        /*background: url('../video/loop-hd.jpg') no-repeat center top;
    background-size: cover;*/
        font-family: MYRIADPRO;
        font-size: 20px;
    }



    .bannerC {
        max-width: 1200px;
        margin: auto;
        position: relative;
        font-family: MYRIADPRO;
    }

    .banner1 {
        width: 100%;
        padding-bottom: 10px;
        margin-top: 52px;
        background-image: url(../images/bannerBim.jpg);
        background-position: center;
        /*background-color: #93e3ec;*/
    }

    .banner2 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerMec.jpg);
        background-position: center;
    }

    .banner3 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerGis.jpg);
        background-position: center;
    }

    .banner4 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerStr.jpg);
        background-position: center;
    }

    .banner5 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerAtc.jpg);
        background-position: left;
    }

    .banner6 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerCons.jpg);
        background-position: left;
    }

    .banner7 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerSvi.jpg);
        background-position: left;
    }

    .banner8 {
        width: 100%;
        padding-bottom: 10px;
        background-image: url(../images/bannerStru.jpg);
        background-position: left;
    }

    .sottotitolo {
        font-size: 16px;
        font-weight: bold;
    }



    #bannerBim {
        background-image: url('../images/bannerBim.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    #bannerMec {
        background-image: url('../images/bannerMec.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    #bannerGis {
        background-image: url('../images/bannerGis.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    #bannerStr {
        background-image: url('../images/bannerStr.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    #bannerAtc {
        background-image: url('../images/bannerAtc.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    #bannerCons {
        background-image: url('../images/bannerCons.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }


    #bannerSvi {
        display: none;
    }

    #bannerStru {
        background-image: url('../images/bannerStru.png');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin: auto;
        width: 300px;
        height: 200px;
    }

    .testoBanner {
        text-align: center;
        padding: 10px;
    }



    .testoBanner2 {
        text-align: center;
        color: #000000;
        padding: 10px;
    }

    .testoBanner3 {
        margin-top: 10px;
        width: 75%;
        margin: auto;
        height: 160px;
        z-index: 1;
        background-color: #008080;
        border: 2px dashed #FFFFFF;
        padding: 15px;
        opacity: 0.7;
    }

    .testoBanner2 a, .testoBanner2 a:hover, visited {
        text-decoration: none;
        color: #000000;
    }


    .testoBannerTestoB {
        display: none;
    }

        .testoBannerTestoB a, .testoBannerTestoB a:hover, visited {
            text-decoration: none;
            color: #7e8080;
        }

    .testoBannerScopriB {
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        font-size: 20px;
        color: #1a92c2;
    }

        .testoBannerScopriB a, .testoBannerScopriB a:hover, visited {
            text-decoration: none;
            color: #1a92c2;
        }

        .testoBannerScopriB td {
            vertical-align: top;
        }

    .immMob {
        margin-top: 10px;
        width: 80%;
        max-width: 300px;
    }



    .testoBannerTestoBi {
        display: none;
    }

        .testoBannerTestoBi a, .testoBannerTestoBi a:hover, visited {
            text-decoration: none;
            color: #FFFFFF;
        }

    .testoBannerScopriBi {
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        font-size: 20px;
        color: #FFFFFF;
    }

        .testoBannerScopriBi a, .testoBannerScopriBi a:hover, visited {
            text-decoration: none;
            color: #FFFFFF;
        }

        .testoBannerScopriBi td {
            vertical-align: top;
        }



    .testoBannerScopriV {
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        font-size: 20px;
        color: #0f7e05;
    }

        .testoBannerScopriV a, .testoBannerScopriV a:hover, visited {
            text-decoration: none;
            color: #0f7e05;
        }

        .testoBannerScopriV td {
            vertical-align: top;
        }



    .testoBannerScopriG {
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        font-size: 20px;
        color: #f3ab01;
    }

        .testoBannerScopriG a, .testoBannerScopriG a:hover, visited {
            text-decoration: none;
            color: #f3ab01;
        }

        .testoBannerScopriG td {
            vertical-align: top;
        }

    .testoBannerScopriBS {
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        font-size: 20px;
        color: #0f4665;
    }

        .testoBannerScopriBS a, .testoBannerScopriBS a:hover, visited {
            text-decoration: none;
            color: #0f4665;
        }

        .testoBannerScopriBS td {
            vertical-align: top;
        }

    #menuASmart {
        float: right;
        height: 52px;
        background-color: #158aba;
        cursor: pointer;
    }

    #menuASmartI {
    }

    #menuASmartT {
        display: none;
    }

    .centrale {
        width: 100%;
        margin: auto;
        min-height: 500px;
        padding-top: 40px;
        text-align: center;
    }

    .centraleP {
        width: 100%;
        margin: auto;
        min-height: 500px;
        padding-top: 40px;
    }

    .titoloSezione {
        font-size: 22px;
        color: #158aba;
        border-bottom: 3px solid #158aba;
        margin-bottom: 10px;
        width: 100%;
        clear: both;
    }

    .titoloSezioneG {
        font-size: 40px;
        color: #ee8822;
        margin-bottom: 20px;
        width: 100%;
        text-transform: uppercase;
        clear: both;
        text-align: center;
    }

    .titoloSezioneB {
        font-size: 40px;
        color: #1a92c2;
        margin-bottom: 20px;
        width: 100%;
        text-transform: uppercase;
        clear: both;
        text-align: center;
    }

    .titoloSezioneV {
        font-size: 40px;
        color: #0f7e05;
        margin-bottom: 20px;
        width: 100%;
        text-transform: uppercase;
        clear: both;
        text-align: center;
    }

    .titoloSezioneA {
        font-size: 40px;
        color: #1fb0c8;
        margin-bottom: 20px;
        width: 100%;
        text-transform: uppercase;
        clear: both;
        text-align: center;
    }

    .titoloSezioneVi {
        font-size: 40px;
        color: #8e29a2;
        margin-bottom: 20px;
        width: 100%;
        text-transform: uppercase;
        clear: both;
        text-align: center;
    }

    .sottotitoloSezione {
        font-size: 18px;
        color: #158aba;
        width: 100%;
        clear: both;
    }

    .contenutoSezione {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .boxSx0 {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    .boxDx {
        text-align: left;
        margin: auto;
        width: 90%;
        -webkit-box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.8);
        -moz-box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.8);
        box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.8);
        background-color: #FFFFFF;
    }

    .boxDx0 {
        display: inline-block;
        width: 100%;
        margin-top: 30px;
        position: relative;
    }


    .boxCons1 {
        display: none;
    }

    .boxCons2 {
        width: 100%;
        padding-bottom: 50px;
        position: relative;
    }

    .boxCons2T {
        width: 97%;
        color: #FFFFFF;
        padding-left: 3%;
        padding-top: 5px;
        padding-bottom: 5px;
        text-transform: uppercase;
    }

    .boxCons2C {
        color: #808080;
        width: 94%;
        padding-left: 3%;
        padding-top: 3%;
    }


    .titoloBox {
        font-size: 22px;
        color: #158aba;
    }

    .titoloBoxG {
        font-size: 20px;
        color: #ee8822;
    }

    .titoloBoxV {
        font-size: 22px;
        color: #0f7e05;
    }

    .boxContenuto {
        position: absolute;
        top: 0px;
        left: 25%;
        width: 70%;
    }


    .boxContenutoH {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 324px;
    }

    .boxContenutoB {
        color: #158aba;
        font-size: 22px;
    }

    .boxContenutoG {
        color: #ee8822;
        font-size: 22px;
    }

    .boxContenutoV {
        color: #0f7e05;
        font-size: 22px;
    }

    .immMob2 {
        width: 20%;
    }

    .boxInline {
        display: inline-block;
        width: 100%;
        height: 160px;
        border-bottom: 2px solid #CCCCCC;
        position: relative;
        margin-bottom: 10px;
    }

    .boxInlineProd {
        margin: auto;
        width: 98%;
        background-color: #FFFFFF;
        margin-top: 20px;
        padding-bottom: 3%;
    }


    .boxInlineCom {
        margin: auto;
        width: 98%;
        background-color: #FFFFFF;
        margin-top: 20px;
        padding-bottom: 3%;
    }

    .boxProdDescr {
        margin-top: 10%;
        padding-bottom: 3%;
        width: 96%;
        margin: auto;
    }

    .boxProdBott {
        width: 96%;
        margin: auto;
        background-color: #ee8822;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .boxProdBott a, .boxProdBott a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBott2 {
        width: 96%;
        margin: auto;
        background-color: #ee8822;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .boxProdBott2 a, .boxProdBott2 a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBottB {
        width: 96%;
        margin: auto;
        background-color: #158aba;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .boxProdBottB a, .boxProdBottB a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBott2B {
        width: 96%;
        margin: auto;
        background-color: #158aba;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .boxProdBott2B a, .boxProdBott2B a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }


    .boxProdBottV {
        width: 96%;
        margin: auto;
        background-color: #0f7e05;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .boxProdBottV a, .boxProdBottV a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBottVi {
        width: 96%;
        margin: auto;
        background-color: #8e29a2;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .boxProdBottVi a, .boxProdBottVi a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBott2Vi {
        width: 96%;
        margin: auto;
        background-color: #8e29a2;
        color: #ffffff;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .boxProdBott2Vi a, .boxProdBott2Vi a:hover, visited {
            text-decoration: none;
            color: #ffffff;
        }

    .boxProdBottGr {
        width: 96%;
        margin: auto;
        background-color: #cccccc;
        color: #000000;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .introMec {
        width: 100%;
        margin-top: 52px;
    }

    .introBim {
        width: 100%;
        margin-top: 52px;
    }

    .introGis {
        width: 100%;
        margin-top: 52px;
    }

    .introSvi {
        width: 100%;
        margin-top: 52px;
    }

    .introStr {
        width: 100%;
        margin-top: 52px;
    }

    .introStru {
        width: 100%;
        margin-top: 52px;
    }

    .centraleMec {
        width: 96%;
        margin: auto;
    }

    .introMec2 {
        padding-top: 10px;
        width: 94%;
        margin: auto;
        padding-bottom: 20px;
    }

    /*.strisciaMec {
    width: 100%;
    height: 1400px;
    background-image: url(../images/bannerMec.jpg);
    background-position: center;
    background-size: cover;
  }

  .strisciaBim {
    width: 100%;
    height: 1400px;
    background-image: url(../images/strisciaBim.jpg);
    background-position: center;
    background-size: cover;
  }

  .strisciaGis {
    width: 100%;
    height: 1400px;
    background-color: #0f7e05;
    background-image: url(../images/strisciaGis.png);
    background-position: center;
    background-size: cover;
  }

  .strisciaSvi {
    width: 100%;
    height: 1400px;
    background-color: #17a3c1;
    background-image: url(../images/strisciaSvi.png);
    background-position: center;
    background-size: cover;
  }

    .strisciaStr {
    width: 100%;
    height: 1400px;
    background-color: #0a558e;
    background-image: url(../images/strisciaStr.jpg);
    background-position: center;
    background-size: cover;
  }*/


    .barraG {
        /*height: 48px;*/
        background-image: url('../images/barraGpiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }

    .barraG1 {
        /*height: 48px;*/
        background-color: #ef8823;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .barraB {
        /*height: 48px;*/
        background-image: url('../images/barraBpiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }
    .barraBF {
        height: 30px;
        background-image: url('../images/barraBpiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }

    .barraB1 {
        /*height: 48px;*/
        /*background-image: url('../images/barraB1.png');
    background-size: cover;
    background-position-x: -20px;*/
        background-color: #158aba;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .barraB2 {
        background-color: #158aba;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .barraV {
        /*height: 48px;*/
        background-image: url('../images/barraVpiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }

    .barraV1 {
        /*height: 48px;*/
        background-color: #0f7e05;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .barraA {
        /*height: 48px;*/
        background-image: url('../images/barraApiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }

    .barraVi {
        /*height: 48px;*/
        background-image: url('../images/barraVipiu.png');
        background-position-y: center;
        background-position-x: -20px;
        font-size: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 80px;
        color: #FFFFFF;
        cursor: pointer;
    }

    .barraA1 {
        background-color: #1fb0c8;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .barraVi1 {
        background-color: #8e29a2;
        font-size: 30px;
        text-align: center;
        padding: 20px;
        color: #FFFFFF;
    }

    .contBianco {
        background-color: #FFFFFF;
        width: 100%;
        margin-bottom: 30px;
    }

    .contTrasp {
        width: 100%;
        margin-bottom: 30px;
    }

    .contBiancoC {
        padding: 20px 0px 20px 0px;
        width: 90%;
        margin: auto;
        display: none;
    }

    .contBiancoC1 {
        padding: 20px 0px 20px 0px;
        width: 94%;
        margin: auto;
    }

    .contBiancoC2 {
        padding: 20px 0px 20px 0px;
        width: 94%;
        margin: auto;
        display: none;
    }

    .notizie {
        width: 98%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .notizie a, .notizie a:hover, visited {
            color: #808080;
            text-decoration: none;
        }

    .notizia {
        width: 100%;
        border-bottom: 2px solid #CCCCCC;
        height: 80px;
    }

    .notiziaData {
        width: 20%;
        float: left;
        border-right: 2px solid #CCCCCC;
        height: 70px;
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        padding-top: 10px;
    }

    .notiziaContenuto {
        width: 74%;
        float: left;
        height: 70px;
        padding-left: 5%;
        padding-top: 10px;
    }

    .notiziaContenutoT {
    }

    .appr0 {
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .appr1 {
        width: 100%;
        margin: auto;
        text-align: center;
    }

    .noCentr {
        text-align: left;
    }

    .appr2 {
        width: 100%;
        margin: auto;
        margin-top: 10px;
        padding-top: 10px;
    }

    .appr3 {
        display: none;
    }

    .apprT {
        padding-bottom: 20px;
        border-bottom: 2px solid #e4e4e4;
        margin-bottom: 20px;
    }

    .tagB1 {
        border: 1px solid #158aba;
        background-color: #e4f9fa;
        min-height: 100px;
        position: relative;
        padding: 10px;
    }

    .tagB2 {
    }

    #map_canvas {
        display: none;
    }

    .mappa {
        width: 100%;
    }

    .sovraMappa {
        display: none;
        /*width: 100%;
    z-index: 3;
    background-color: #8e8e8e;
    text-align: center;
    opacity: 0.9;
    padding-top: 20px;
    font-size: 18pt;
    color: #FFFFFF;*/
    }



    .menu {
        top: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        right: -510px;
        background-color: #FFFFFF;
        z-index: 300;
        border-left: 10px solid #158aba;
        display: none;
    }

    .menuI {
        width: 95%;
        margin: auto;
        margin-top: 10px;
        position: relative;
        height: 95%;
        overflow-y: scroll;
    }

    .closeButton {
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
    }

    .menuCella {
        width: 100%;
        min-height: 60px;
        border-bottom: 3px solid #eee;
        position: relative;
    }

    .menuCellaC {
        padding: 10px;
        width: 86%;
        font-size: 30px;
        color: #158aba;
    }

    .espandi {
        width: 100%;
        height: 28px;
        background-image: url('../images/espandi.jpg');
        background-position-y: center;
        background-position-x: right;
        background-repeat: no-repeat;
        position: absolute;
        top: 17px;
        right: 0;
        cursor: pointer;
    }

    .comprimi {
        width: 100%;
        height: 28px;
        background-image: url('../images/comprimi.jpg');
        background-position-y: center;
        background-position-x: right;
        background-repeat: no-repeat;
        position: absolute;
        top: 17px;
        right: 0;
        display: none;
        cursor: pointer;
    }


    .overlay {
        background: #000;
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 100;
        cursor: pointer;
        /*Trasperenza cross browser*/
        opacity: .85;
        filter: alpha(opacity=85);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    }

    #boxInfo {
        width: 100%;
        margin: auto;
        background-color: #FFF;
        z-index: +300;
        position: absolute;
        margin-top: 0px;
        display: none;
    }

    #boxLogin {
        width: 100%;
        margin: auto;
        background-color: #FFF;
        z-index: +300;
        position: absolute;
        margin-top: 0px;
    }

    .boxInfoT {
        width: 80%;
        height: 75px;
        margin: 2%;
        background-color: #158aba;
        font-size: 30px;
        padding-top: 15px;
        padding-right: 16%;
        color: #FFFFFF;
        text-align: center;
        position: relative;
    }

    .boxLoginT {
        width: 80%;
        height: 75px;
        margin: 2%;
        background-color: #158aba;
        font-size: 30px;
        padding-top: 15px;
        padding-right: 16%;
        color: #FFFFFF;
        text-align: center;
        position: relative;
    }

    #boxInfoChiudi {
        position: absolute;
        margin-top: 33px;
        right: 28px;
        z-index: +301;
        cursor: pointer;
        width: 42px;
        height: 42px;
        background-image: url('../images/chiudiInfoM.png');
    }

    #boxLoginChiudi {
        position: absolute;
        margin-top: 33px;
        right: 28px;
        z-index: +301;
        cursor: pointer;
        width: 42px;
        height: 42px;
        background-image: url('../images/chiudiInfoM.png');
    }

    .boxInfoC {
        margin: 2%;
        width: 96%;
        padding-top: 20px;
    }

    .boxLoginC {
        margin: 2%;
        width: 96%;
        padding-top: 20px;
        text-align: center;
    }

    .boxInfoCs {
        width: 100%;
        line-height: 12px;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .boxInfo2 {
        clear: both;
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 5px;
        line-height: 15px;
    }


    .txBoxInfo {
        width: 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #158aba;
        background-color: #FFFFFF;
        padding-left: 10px;
        height: 30px;
    }

    .txBoxInfo2 {
        width: 95%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #158aba;
        background-color: #FFFFFF;
        padding-left: 10px;
        height: 30px;
    }

    .txBoxInfoE {
        width: 80%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid red;
        background-color: #FFFFFF;
        padding-left: 10px;
        height: 30px;
    }

    .txBoxInfoM {
        width: 93%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #158aba;
        background-color: #FFFFFF;
        padding-left: 10px;
        padding-top: 5px;
        height: 150px;
        font-family: MYRIADPRO;
        font-size: 15px;
    }

    .txBoxInfoME {
        width: 100%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid red;
        background-color: #FFFFFF;
        padding-left: 10px;
        padding-top: 5px;
        height: 390px;
        font-family: MYRIADPRO;
        font-size: 15px;
    }

    /*.boxSottotitolo{
    display: none;
  }*/

    #bannerCons2 {
        margin-top: 53px;
        width: 100%;
        height: 0px;
    }

    #bannerAtc2 {
        margin-top: 53px;
        width: 100%;
        height: 0px;
    }

    .tabContatti {
    }

    .anteprimaVideo {
        width: 90%;
        height: 45vw;
        margin: auto;
        background-image: url(../images/anteprimawc.png);
        background-size: cover;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
        padding-top: 5vw;
    }
}
