  body{
    background-image: URL("../img/sfondo21.jpg");
    /*background-image: URL("../img/sfondo_france.jpg");*/
    margin: 0;
    padding: 0;
    font-family: Myriad Set Pro, Lucida Grande, Calibri, Arial;
    min-width: 500px;
  }
  /*NAV HEADER*/
  #nav_header{
    display: block;
    background-color: rgba(10,10,10,0.6);
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
    height: 3.1em;
    z-index: 9999999999;
    min-width: 500px;
  }
  #nav_header ul{
    list-style-type: none;
    margin: 0px;
    padding: 3px;
    padding-left: 2px;
  }
  #consigli{
    min-width: 11em;
  }
  #nav_header > ul > li{
    display: inline-block;
    margin: 0px;
    min-width: 7.5em;
  }
  #nav_header > ul > li > a{
    display: block;
    color: #FFFFFF;
    font-size: 18pt;
    font-family: Myriad Set Pro, Lucida Grande, Calibri, Arial;
    text-decoration: none;
    height: 100%;
    padding: 5px;
    white-space: nowrap;
  }
  #nav_header > ul > li:hover{
    background-color: #0000FF;
    border-color: #00FF00;
  }
  #nav_header > ul > li > ul{
    display: none;
    position: absolute;
    color: #FFFFFF;
    text-align: left;
    margin: 0px;
    padding: 0px;
    min-width: 11.1em;
    border-top: 2px solid #00FF00;
  }
  #nav_header > ul > li > ul > li{
      border-bottom: 2px solid #00FF00;
      margin: 0px;
      background-color: rgba(0,0,255,0.8);
  }
  #nav_header > ul > li > ul > li > a{
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    margin: 0px;
    font-family: Myriad Set Pro, Lucida Grande, Calibri, Arial;
    font-size: 14pt;
    padding: 4px;
  }
  #nav_header > ul > li:hover > ul{
    display: block;
  }
  #nav_header > ul > li > ul > li:hover{
      background-color: rgba(255,0,0,0.8);
  }
  /*HEADER*/
  header{
    text-align: center;
    margin: auto;
  }
  #informativa{
    margin-top: -20px;
    background-color: rgba(255,0,0,0.8);
    color: #ffffff;
    margin-left: -5px;
  }
  #testo_inf{
    display: inline-block;
    width: 97%;
  }
  #chiudi_inf{
    display: inline-block;
    border: 1px dotted #ffffff;
    width: 2%;
    font-size: 100%;
    margin-right: 5px;
  }
  #img_header{
    margin: auto;
    width: 94%;
    background-color: #FFFFFF;
  }
  /*PAGINA*/
  #pagina{
    font-size: 15pt;
    min-width: 500px;
  }
  #titolo_pagina{
    text-align: center;
    color: orange;
    font-size: 40pt;
    padding: 5px;
    margin: 3px;
    font-style: italic;
    font-weight: 900;
  }
  .sottotitolo{
    text-align: center;
    color: #0099FF;
    font-size: 30pt;
    padding: 5px;
    margin: 3px;
    font-style: italic;
    font-weight: 700;
  }
  .sottotitolo_pagina{
    text-align: center;
    color: #FFFFFF;
    font-size: 18pt;
    padding: 5px;
    margin: 3px;
    font-style: italic;
    font-weight: 700;
    text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
  }
  article{
    border: 8px inset #00FF00;
    margin: auto;
    width: 94%;
    color: white;
    padding: 20px 12px 20px 12px;
    background-color: rgba(255,255,0,0.25);
    text-align: center;
    vertical-align: middle;
    /*margin: 15px;*/
  }
  article a{
    color: white;
  }
  .elenco_articolo{
    padding: 0px;
    margin: 0 auto;
    width: 20%;
    text-align: left;
  }
  .img_articolo{
      float: left;
      vertical-align: middle;
      width: 10%;
      margin-right: 10px;
  }
  .img_a_routata{
    transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -webkit-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    position: relative; top: -15px;
  }
  .alert{
    color: #FF1111;
    font-weight: bolder;
    text-decoration: underline;
  }
  #gallery{
     background-color: rgba(255,255,0,0.15);
  }
    .elenco_link{
    text-decoration: none;
  }
  .elenco_link:hover{
    text-decoration: none;
  }
  .elenco_link:focus{
    text-decoration: none;
  }
  .elenco_link:link{
    text-decoration: none;
  }
  .elenco_link:active{
    text-decoration: none;
  }
  .frameA4{
    width: 21cm;
    height: 29.7cm;
    margin:auto;
  }
  .acomparsa{
    display:none;
  }
  .info.acomparsa{
      text-decoration: underline;
  }
  .ascomparsa{
    display:block;
  }
  .info.ascomparsa{
      text-decoration: underline;
  }
  /*NAV FOOTER*/
   #nav_footer td{
    vertical-align: top;
    padding: 20px;
    padding-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap
  }
  #nav_footer td > ul{
    list-style-type: none;
    padding: 0px;
    padding-top: 3px;
    margin-top: 0px;
    margin-left: 10px;
    font-weight: lighter;
  }
  #nav_footer{
     background-color: rgba(10,10,10,0.8);
     margin: auto;
     text-align: center;
  }
  #nav_footer > table{
    margin: auto;
    text-align: left;
  }
  #nav_footer a{
    color: white;
  }
  #nav_footer td > a{
    font-weight: bolder;
    text-transform: uppercase;
  }

  /*FOOTER*/
  footer{
    font-family: courier new, courier, consolas;
    font-size: 13pt;
    margin: auto;
    margin-bottom: 10px;
    width: 94%;
    background-color: #FFFFFF;
    padding: 10px;
    color: #0000FF;
  }
  #copy{
    float: left;
  }
  #contact{
    float: right;
  }
  #acapo_dopo_nav{
    clear: both;
    height: 4.2em;
  }
  #p_iva{
    margin-top: 15px;
    text-align: center;
    vertical-align: bottom;
    font-weight: 600;
  }
  .acapo{
    clear: both;
  }

::selection {
  background: #FF0000;
  color: #ffffff;
  text-shadow: none;
}
