
       .middleAlign {vertical-align : middle}
       .table > tbody > tr > td {vertical-align : middle}
       .error { color: #a94442; padding-left: 20px;padding-right: 20px; font-size: 1em;} 
       .form-control.error  {border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
       .error  label {color: #a94442; padding-left: 20px;padding-right: 20px; font-size: 1em;}
       .success  { color: rgb(0, 255, 0);  }
       .blue  { color: #f5fbff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
       .verdeButton  { color: #f5fbff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
       .grigio  { color: #666666;  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
      .rcornersFooter {
        border-radius: 0px 30px 0px 0px;
        background: #009578;
        padding: 20px; 
        width: 100%;
        height: 18em;
      }

      .rcorners2 {
        border-radius: 0px 30px 0px 0px;
        padding: 20px; 
        width: 100%;
      }
       .background-blue{
           background: #fff;
           color: #000000;
           border-color: #f5fbff;
        }
        .barLeftGiallo{
          border-left: 30px solid #ffb400;  
          height: 60px; 
          padding-left: 40px;
        }
        .barLeftVerde{
          border-left: 30px solid #009578;  
          height: 60px; 
          padding-left: 40px;
        }
        .textGialloWilo {
          color: #ffb400;
          font-size: 1.5em;
          font-weight: 500;
          border-left: 1px dashed #ccc; 
          padding-bottom: 20px;
        }
        .textGreyWilo {
          color: #666666;
          font-size: 0.9em;
          font-weight: 400;
          border-left: 1px dashed #ccc; 
          height: 60px;
        }
        .textBiancoWilo {
          color: #fff;
          font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
          font-size: 1.3em;
          font-weight: 500;
        }
        .textGrigioWilo  { color: #666666;  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
          font-size: 1.3em;
          font-weight: 500;}
        .full-width-image-1 {
          background: url(images/occhiali-piscina-1240x510.jpg) no-repeat center center;
          background-size: cover;
          text-align: center;
          height: 450px;
        }
        .full-width-image-2 {
          background: url(images/goditi-cambiamento.jpg) no-repeat center center;
          background-size: cover;
          text-align: center;
          height: 450px;
        }
        .banner a {
          background:transparent;
          display:block;
          height:100%; /* .post will need a fixed height */
          width:100%;
        }
        .banner a:hover {
            background:#transparent;
        }
        .table th, .table td { 
           border-top: none !important; 
        }
        .container-fluid{
          height:100%;
          display:table;
          width: 100%;
          padding: 0;
        }  
        .row-fluid {height: 100%; display:table-cell; vertical-align: middle;}
        .centering {
          float:none;
          margin:0 auto;
        }
        .main-nav{border-bottom:0.5px solid rgb(6,6,6);padding:10px;}
        .navbar-custom.top-nav-collapse {
          background-color: #fff;
          -webkit-transition: all .8s ease;
          -moz-transition: all .8s ease;
          transition: all .8s ease;
          border-bottom: 1px solid #eee;
        }
        .footer-copyright {
          margin: 0 auto;
          padding: 20px 0;
          background: #121212;
          font-size: 13px;
          font-weight: 100;
          color: #aaa;
        }
        .footer-area-cont {
          background: #252525;
          font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
          font-size: 14px;
          font-weight: 200;
          line-height: 1.42857143;
          color: #aaa;
        }
        .main-body-margin {
           margin-top: 90px;
           margin-bottom: 30px;
        }
        .light-blue-background {
            background-color: #f5fbff;
        }

        .full-frame{
          float: none; padding-right: 15px; padding-left: 15px; margin-right: 0px; margin-left: 0px; 
        }
        .btn-orange{
             background: #ffb400;
             color: #ffffff;
             border-color: #ffb400;
        }
       .btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open > .dropdown-toggle.btn-orange {
           background: #009578;
           color: #ffffff;
           border-color: #009578;
        }
       .btn-orange:active, .btn-orange.active {
           background: #ffb400;
           border-color: #ffb400;
           color: #007299;
           box-shadow: none;
        }
        .headimage img {
            max-width: 900px;
            padding: 1em;
        }
        .headimage {
          max-width: 100%;
          padding: 1em;
        }
        .spaceTop {
          margin-top: 20px;
        }

        .headimage > img {
          width: 100%;
        }
        body {
            position: relative;
        }

        

        a:link {
            color: #ffb400;
            text-decoration: none;
        }

        /* visited link */
        a:visited {
            color: #ffb400;
            text-decoration: none;
        }

        /* mouse over link */
        a:hover {
            color: #666;
            text-decoration: none;
        }

        /* selected link */
        a:active {
            color: #ffb400;
            text-decoration: none;
        }
        .bianco {
          color: #ffffff;
        }
        .verdeWilo {
          color: #009578;
        }
        .gialloWilo {
          color: #ffb400;
        }
        .largeFont{
          font-size: 3.3em;
          font-weight: 600;
        }
        .noMargin{
          margin-top: 0px;
          margin-bottom: 0px;
        }
        .noMarginLR {
            margin-right: 0px;
            margin-left: 0px;
        }
        .noPaddingLR {
            padding-right: 0px;
            padding-left: 0px;
        }
        .spanhover {
            cursor: pointer;
        }
        .popup {
            position: absolute;
            display: none;
        }
        
        .container {
          padding-right: 0px;
          padding-left: 0px;
          margin-right: auto;
          margin-left: auto;
        }
        .imageClick {
           z-index:1;
        }
        .tooltip 
        {
          z-index:9999;
          display:none;
        }

        .rcorners1 {
          border-radius: 15px 50px 30px 5px;
          background: #009578;
          padding: 20px; 
          width: 200px;
          height: 150px; 
        }

        @media (min-width: 480px) {
            .container {
            width: 480px;
            }
            .rcornersFooter {
              border-radius: 0px 30px 0px 0px;
              background: #009578;
              padding: 20px; 
              width: 100%;
              height: 20em;
            }
            .bianco {
              color: #ffffff;
            }
            .verdeWilo {
              color: #009578;
            }
            .gialloWilo {
              color: #ffb400;
            }
            .btn-primary{
             background: #ffb400;
             color: #ffffff;
             border-color: #ffb400;
            }
           .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
               background: #009578;
               color: #ffffff;
               border-color: #009578;
            }
           .btn-primary:active, .btn-primary.active {
               background: #ffb400;
               border-color: #ffb400;
               color: #007299;
               box-shadow: none;
            }
          }
        @media (min-width: 768px) {
          .container {
            width: 750px;
            }
            .rcornersFooter {
              border-radius: 0px 30px 0px 0px;
              background: #009578;
              padding: 20px; 
              width: 100%;
              height: 15em;
            }
            .bianco {
              color: #ffffff;
            }
            .verdeWilo {
              color: #009578;
            }
            .gialloWilo {
              color: #ffb400;
            }
            .btn-primary{
             background: #ffb400;
             color: #ffffff;
             border-color: #ffb400;
            }
           .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
               background: #009578;
               color: #ffffff;
               border-color: #009578;
            }
           .btn-primary:active, .btn-primary.active {
               background: #ffb400;
               border-color: #ffb400;
               color: #007299;
               box-shadow: none;
            }
          }
        @media (min-width: 992px) {
            .container {
              width: 970px;
            }
            .bianco {
              color: #ffffff;
            }
            .verdeWilo {
              color: #009578;
            }
            .gialloWilo {
              color: #ffb400;
            }
            .btn-primary{
             background: #ffb400;
             color: #ffffff;
             border-color: #ffb400;
            }
           .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
               background: #009578;
               color: #ffffff;
               border-color: #009578;
            }
           .btn-primary:active, .btn-primary.active {
               background: #ffb400;
               border-color: #ffb400;
               color: #007299;
               box-shadow: none;
            }
          }
          @media (min-width: 1200px) {
            .container {
              width: 970px;
            }
            .bianco {
              color: #fff;
            }
            .verdeWilo {
              color: #009578;
            }
            .gialloWilo {
              color: #ffb400;
            }
            .btn-primary{
             background: #ffb400;
             color: #ffffff;
             border-color: #ffb400;
            }
           .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
               background: #009578;
               color: #ffffff;
               border-color: #009578;
            }
           .btn-primary:active, .btn-primary.active {
               background: #ffb400;
               border-color: #ffb400;
               color: #007299;
               box-shadow: none;
            }
        }

         .equal {
          display: flex;
          display: -webkit-flex;
          flex-wrap: wrap;
        }
        
