
 body, nav, ul, li, a  {margin: 0; padding: 0;}
  
 body {font-family: Verdana,"Helvetica Neue", Helvetica, Arial, sans-serif; }
  
 a {text-decoration: none;}
  
 .container {
  
     max-width: 900px;
  
     margin: 0px auto 0px auto;
  
 }
  

  

  
 .toggleMenu {
  
     display:  none;
  
     background: #666;
  
     padding: 10px 15px;
  
     color: #FFFFFF;
  
 }
  
 .nav {
  

  
      border: 1px solid #C2C2C2;
  
      background-color: #121212;
  
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A4A4A', endColorstr='#121212');
  
      background-image: -moz-linear-gradient(#4A4A4A, #121212);
  
      background-image: -webkit-gradient(linear, left top, left bottom, from(#4A4A4A), to(#121212));
  
      background-image: -webkit-linear-gradient(#4A4A4A, #121212);
  
      background-image: -o-linear-gradient(#4A4A4A, #121212);
  
      background-image: -ms-linear-gradient(#4A4A4A, #121212);
  
      background-image: linear-gradient(#4A4A4A, #121212);
  
      -moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  
      -webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  
      box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  
     list-style: none;
  
     *zoom: 1;
  
     position: relative;
  
 
  
 }
  
 .nav:before,.nav:after {
  
     content: " ";
  
     display: table; 
  
 }
  
 .nav:after {
  
     clear: both;
  
 }
  
 .nav ul {
  
     list-style: none;
  
     width: 9em;
  
     z-index: 1;
  
     background-color: #121212;
  
     -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
  
     -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
     box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
 
  
 }
  
 .nav a {
  
     padding: 10px 15px;
  
     color:#FFFFFF;
  
     text-transform: uppercase;
  
     font: bold 11px Arial, Helvetica;
  
     text-decoration: none;
  
     text-shadow: 0 1px 0 #000;
  
     *zoom: 1;
  
 }
  
 
  
 .nav a:hover{
  
     color:#FFFFFF;
  
      background-color: #14104A;
  
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#181C9E', endColorstr='#14104A');
  
      background-image: -moz-linear-gradient(#181C9E,  #14104A);
  
      background-image: -webkit-gradient(linear, left top, left bottom, from(#181C9E), to(#14104A));
  
      background-image: -webkit-linear-gradient(#181C9E, #14104A);
  
      background-image: -o-linear-gradient(#181C9E, #14104A);
  
      background-image: -ms-linear-gradient(#181C9E, #14104A);
  
      background-image: linear-gradient(#181C9E, #14104A);
  
 
  
 }
  
 
  
 /*Delimitazione di ogni tab | HOME | */
  
 .nav li {
  
     position: relative;
  
     border-right: 1px solid #C2C2C2;
  
     -moz-box-shadow: 1px 0 0 #4A4A4A;
  
     -webkit-box-shadow: 1px 0 0 #4A4A4A;
  
     box-shadow: 1px 0 0 #4A4A4A;
  
 }
  
 
  
 .nav > li {
  
     float: left;
  
     border-top: 1px solid #C2C2C2;
  
     z-index: 200;
  
 }
  
 .nav > li > .parent {
  
     background-image: url("../downArrow.png");
  
     background-repeat: no-repeat;
  
     background-position: center right;
  
 }
  
 
  
 .nav > li li > .parent {
  
     background-image: url("../rightArrow.png");
  
     background-repeat: no-repeat;
  
     background-position: center right;
  
 
  
 }
  
 
  
 .nav > li > a {
  
     display: block;
  
 }
  
 .nav li  ul {
  
     position: absolute;
  
     left: -9999px;
  
     z-index: 100;
  
 }
  
 
  
 /*  freccetta che indica un sottomenu nell'ultimo tab */
  
 .nav > li:last-child li > .parent{
  
      background-image: url("../leftArrow.png");
  
      background-repeat: no-repeat;
  
      background-position: left;
  
 
  
 }
  
 /*flip subsubmenu*/
  
 .nav li.last.hover > ul {
  
      left:auto;
  
      right: 0;
  
 }
  

  
 .nav > li.hover > ul {
  
     left: 0;
  
 }
  
 .nav li li.hover > ul {
  
     left: 100%;
  
     top: 0;
  
 }
  
 
  
 /* Spostare il 2^ sottomenu a sinistra */
  
 .nav li.last li.hover ul {
  
     left:auto;
  
     right: 100%;
  
     top:0;
  
 } 
  
 .nav li li a {
  
     display: block;
  
     background-color: #4A4A4A;
  
     -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
  
     -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
     box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
     z-index:100;
  
     border-top: 1px solid #4A4A4A;
  
 }
  
 .nav li li li a {
  
      background-color: #4A4A4A;
  
      -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
  
      -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      z-index:200;
  
      border-top: 1px solid #4A4A4A;
  
 }
  

  
 .nav li li li li a {
  
     display: block;
  
      background-color: #4A4A4A;
  
      -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
  
      -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      z-index:300;
  
      border-top: 1px solid #4A4A4A;
  
 }
  
 
  
 .nav li li li li a {
  
      background-color: #4A4A4A;
  
      -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
  
      -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      box-shadow: 0 -1px 0 rgba(255,255,255,.3);
  
      z-index:400;
  
      border-top: 1px solid #4A4A4A;
  
 }
  
 @media screen and (max-width: 768px) {
  
     .active {
  
         display: block;
  
     }
  
     .nav > li {
  
         float: none;
  
     }
  
     .nav > li > .parent {
  
         background-position: 95% 50%;
  
     }
  
     .nav li li .parent {
  
         background-image: url("../downArrow.png");
  
         background-repeat: no-repeat;
  
         background-position: 95% 50%;
  
     }
  
     .nav ul {
  
         display: block;
  
         width: 100%;
  
     }
  
    .nav > li.hover > ul , .nav li li.hover ul {
  
         position: static;
  
     }
  
 
  
 }
  
 
  
  body {
  
   background-color:#FFFFFF;
  
   background-image: url(../images/backgroundheader.gif);
  
   background-size: 100% 100%;
  
   -moz-background-size: 100% 100%;
  
   background-repeat: no-repeat;
  
 }
  
 
  
 input, select, textarea {
  
                                 background-color: #FFFFFF;
  
 }  