
       .middleAlign {vertical-align : middle}
       .table > tbody > tr > td {vertical-align : middle}
       .error { color: #a94442; } 
       .form-control.error  {border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
       .error  label {color: #a94442;}
       .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; }
       .background-blue{
           background: #5ac8fb;
           color: #000000;
           border-color: #f5fbff;
        }
        
       
        .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;
        }
