@charset "UTF-8";
/* CSS Document */

    html, body {
        background: #F5F5F9;
        overflow: auto;
    }

    #container_home {
        padding-top: 15px;
    }

    div#container {
        padding-top: 15px;
        background: transparent;
    }

    div#header {
        background-image: none;
        width: 100%;
        margin: 0 auto;
        background-color: #F5F5F9;
    }

    #banner-in {
        max-width: 960px !important;
        width: 100%;
        border-radius: 8px;
        -webkit-box-shadow: 0px 2px 6px 0px #42587033;
        -moz-box-shadow: 0px 2px 6px 0px #42587033;
        -o-box-shadow: 0px 2px 6px 0px #42587033;
        box-shadow: 0px 2px 6px 0px #42587033;
        max-width: 960px !important;
        background-color: #fff;
        margin-bottom: 15px;
    }

    #banner-in img {
        margin-left: 20px;
    }

    .logout {
        max-width: 960px !important;
        width: 100%;
        text-align: right;
        margin: 0 auto;
        padding-bottom: 10px;
        padding-right: 15px;
    }

    #content {
        background: #F5F5F9
    }

    #content-in {
        max-width: 960px;
        width: 100%;
        border: 0px;
        padding-top: 0px;
        background: #F5F5F9
    }

    #leftMenu {
        width: 25%;
        border-radius: 8px;
        -webkit-box-shadow: 0px 2px 6px 0px #42587033;
        -moz-box-shadow: 0px 2px 6px 0px #42587033;
        -o-box-shadow: 0px 2px 6px 0px #42587033;
        box-shadow: 0px 2px 6px 0px #42587033;
        max-width: 960px !important;
        background-color: #fff;
        padding-left: 5px;
        border-right: 0px;
    }

    #contentBody {;
        width: 65%;
        margin-left: 2%;
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 10px;
        padding-bottom: 10px;
        border-radius: 8px;
        -webkit-box-shadow: 0px 2px 6px 0px #42587033;
        -moz-box-shadow: 0px 2px 6px 0px #42587033;
        -o-box-shadow: 0px 2px 6px 0px #42587033;
        box-shadow: 0px 2px 6px 0px #42587033;
        max-width: 960px !important;
        background-color: #fff;
        float: left;
        min-height: 435px;
    }

    div#footer {
        background: transparent;
        padding-bottom: 5%;
    }

    #footer-in {
        width: 100%;
        padding-left: inherit;
        padding-right: inherit;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .box-shadow {
        border-radius: 8px;
        -webkit-box-shadow: 0px 2px 6px 0px #42587033;
        -moz-box-shadow: 0px 2px 6px 0px #42587033;
        -o-box-shadow: 0px 2px 6px 0px #42587033;
        box-shadow: 0px 2px 6px 0px #42587033;
        max-width: 960px !important;
        background-color: #fff;
        border: 0px !important;
    }

    .newsDx {
        padding-right: 10px;
        width: auto;
    }

    .menuL1 {
        border-bottom:1px solid #EAE7E7;
    }

    .menuL1 a {
        width: 100%;
        display: inline-block;
        position: relative;
        color: #000;
        font-weight: bold;
    }

    .menuL1 a:after {
        background-image: url("images/chevron-right.svg") ;
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 5px;
        content:'';
    }

    .col_item {
        width: auto;
        margin-right: 5px;
        float: inherit;
        border: 0;
    }
    .col_item_body {
        float: inherit;
        display: inherit;
        margin: 0 auto;
    }

    .numeri {
        border: 0;
    }

    #legenda {
        border-bottom: 1px solid #999;
    }

    body.wm_100 #contentBody {
        width: 100%;
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0!important;
    }

    body.wm_100 #contentBody > div {
        padding: 20px;
    }

      #LOGBOX table td, body.wm_200 table td {
        width: 100%!important;
         float: left;
         text-align: left!important;
          position: relative;
    }

     #LOGBOX table, body.wm_200 table {
         margin: 0 auto;
         font-size: 12px;
         margin-top: 20px!important;
         float: none;
     }



     #LOGBOX table input[type=button], body.wm_200 table input[type=submit], body.wm_200 table td a {
         display: inline-block;
         width: 90%!important;
         height: auto!important;
         cursor: pointer;
         background-image: none;
         border: 1px solid transparent;
         padding: 6px 12px;
         font-size: 14px;
         line-height: 1.42857143;
         border-radius: 4px;
     }

    #LOGBOX table td a {
        display: inline-block;
        margin-top: 15px;
        /*font-size: 12px;*/
        width: 90%;
        margin-left: -5px;
    }

    #LOGBOX table td a:after {
        background-image: url("images/chevron-right.svg");
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        right: 25px;
        content: '';
    }
     div#autenticazione iframe {
         height: 250px!important;
     }

     body.wm_200 #contentBody {
         width: 90%;
         padding: 5%!important;
         margin-left: 0!important;
         min-height: 250px;
     }

     body.wm_200 #content-in > div:nth-child(1) {
         height: auto!important;
     }