@import url('../../views/generale/generale.css');
@import url('../../views/home/home.css');
@import url('../../views/headerGenerale/headerGenerale.css');
@import url('../../views/rilevazione/rilevazione.css');
@import url('../../views/headerServizio/headerServizio.css');
@import url('../../views/dashboard/dashboard.css');
@import url('../../views/headerInterno/headerInterno.css');
@import url('../../views/sisb/sisb.css');
@import url('../../views/privacy/privacy.css');
@import url('../../views/contatti/contatti.css');
@import url('../../views/servizio/servizio.css');
@import url('../../views/link/link.css');
@import url('../../views/territorioCifre/territorioCifre.css');
@import url('../../views/news/news.css');
@import url('../../views/normeAtti/normeAtti.css');
@import url('../../views/mappaSito/mappaSito.css');
@import url('../../views/credits/credits.css');
@import url('../../views/reteServizi/reteServizi.css');
@import url('../../views/rapporti/rapporti.css');
@import url('../../views/areaSia/areaSia.css');
@import url('../../views/manuali/manuali.css');
@import url('../../views/decreto/decreto.css');
@import url('../../views/areaRiservata/areaRiservata.css');
@import url('../../views/home/carousel/carousel.css');
@import "../recuperoPassword/recuperoPassword.css";
@import "../reteServizi/mappa/mappa.css";
@import "../login/login.css";
@import "../footer/footer.css";
@import url(https://fonts.googleapis.com/css?family=Ubuntu:700,500);
@import url('../../views/mappe/mappe.css');

.dropdown{
   width: 50%;
}

.col-lg-2-3, .col-md-2-3{
  width: 12.5% !important;
}

body {
   font-family: sans-serif;
   font-size: 12px;
   margin-right: 15px;
   margin-left: 15px;
}

.container {
   max-width: 1280px !important;
   margin-left: auto;
   margin-right: auto;
   padding-left: 0px;
   padding-right: 0px;
   width: auto !important;
}

.btn-default {
   background-color: #2f3b59;
   border:none;
   color:white;
}

a {
   color: black;
   text-align: justify;
}
a:hover{
   color: black;
   text-decoration: none;
}

.menu-bar {
   background-color: #2f3b59;
   box-shadow: 0 5px 15px #2f3b59;
}

.panel{
   border: 0px !important;
   border-radius: 0 !important;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.05) !important;
   margin-bottom: 0px !important;
}

.h4, .h5, .h6, h4, h5, h6{
   margin-bottom: 15px;
   margin-top: 10px;
}

#cookieChoiceInfo > a{
   color: #337ab7;
   text-decoration: none;
}

/* Extra-small devices (smartphone, 0-767px) */
@media (max-width: 767px) {

   .col1Recupera, .col2Recupera {
      margin-left: 0;
   }

   .actionBar > .actions{
      width: 16% !important;
   }

   .headerHome{
      padding-left: 5px;
      padding-right: 5px;
   }

   .testo-dipartimento {
      border-right: 0px solid #656263;
      font-size: 11.5px;
      margin-top: 20px;
   }

   .testo-dipartimento > .testo-bold {
      color: #7b7979;
      font-size: 13px;
      font-weight: bold;
      line-height: 25px;
      margin-top: -10px;
      text-align: center;
   }

   .logo-SISB  > a > img  {
      width: 100%;
   }

   .logo-regione  > a > img  {
      width: 100%;
      margin-top: 5px;
      margin-right: 0px;
      float: right;
   }

   .col1Login, .col2Login{
      margin-left: 0px;
   }

   .listaNews > a > h4 > img{
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 5%;
   }

   .header-colonna1 > p{
      text-decoration: none;
      border-bottom: #315b9e dashed 2px;
      margin-left: 8%;
   }

   .header-colonna1 > img{
      width: 6%;
      float: left;
      margin-left: 0px;
   }

   .header-colonna2 > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 8%;
   }

   .header-colonna2 > img{
      width: 6%;
      float: left;
      margin-left: 0px;
   }

   .scroll-400 {
      height: 100%;
      margin-left: -15px;
      margin-top: -15px;
      margin-bottom: 0px;
      overflow-y: auto;
   }

   .contenitoreHomeInf > a > img  {
      width: 6%;
      float: left;
      margin-left: 6px;
   }

   .link1 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 9%;
   }

   .link2 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 9%;
   }

   .link3 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 9%;
   }

   .link4 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 9%;
   }

   .btn-group-vertical {
      width: 100%;
   }

   .social_footer > a > img {
      width: 8%;
      color: white;
   }

   .link_footer > a {
      color: #FFF;
      padding-right: 12px;
   }

   .pannelloFlussi{
      height: 100%;
      margin-bottom: 0px;
      margin-top: 0px;
      overflow-y: auto

   }

   .colonna-1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna-2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .colonna1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .contenitoreHomeSup{
      margin-bottom: 10px;
      margin-top:10px;
      padding-right: 5px;
      padding-left: 5px;
   }

   .contenitoreHomeInf{
      margin-bottom: 15px;
      clear:both;
      padding-left: 5px;
      padding-right: 5px;
   }

   .logoInterno-SISB  > a > img  {
      width: 50%;
   }

   .logoInterno-regione  > a > img  {
      width: 52%;
      float: right;
   }

   .headerInterno-sezione1 > img{
      width: 5%;
      float: left;
   }

   .headerInterno-sezione3 > img{
      width: 5%;
      float: left;
   }

   .headerInterno-sezione4 > img{
      width: 8%;
      float: left;
      margin-left: 0px;
   }

   .headerInterno-sezione1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 7%;
      text-decoration: none;
      font-size: 15px;
   }

   .headerInterno-sezione3 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 7%;
      text-decoration: none;
      font-size: 15px;
   }

   .headerInterno-sezione4 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 10%;
      text-decoration: none;
      font-size: 15px;
   }

   .listaInterna > h4 > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 6%;
   }

   .colsx{
      padding-right: 0px;
   }

   .coldx{
      padding-left: 0px;
   }

   .sez1{
      height: 100%;
      padding: 0px;
      margin-left: 0px;
   }

   .sez2{
      background-color: #00adef;
      color: #fff;
      margin-left: 0px;
      margin-top: 5px;
      padding: 5px;
      z-index: 2;
   }

   .sez3{
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0px;
   }

   .sez4{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #ededed 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 15px;
      border-bottom: none;
      background-color: #d4e8f3;
      margin-left: 0px;
   }

   .sez5{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #ededed 0%, #eae9e9 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 5px;
      border-top: 8px solid black;
      margin-bottom: 10px;
      background-color: #f5f5f6;
      margin-left: 0px;
   }

   .sez6{
      height: 100%;
      margin-left: 0px;
      padding-right: 10px;
      padding-left: 0px;
   }

   ol, ul {
      margin-bottom: 0;
      margin-left: 0px;
      margin-top: 0;
   }

   .bottoni{
      margin-top: 0px;
   }

   .intestazioneGrafico{
      margin-bottom: 105px;
      font-size: 15px;
      color: #69717c;
   }

   .gruppoDownload{
      float: left;
      margin-left: 0;
      margin-right: 40%;
      width: 100%;
      margin-bottom: 2px;
   }

   .bottoneCondividi{
      float: left;
      margin-left: 0;
      margin-right: 40%;
      width: 60%;
      margin-bottom: 2px;
   }

   .bottoneFullscreen{
      float: left;
      margin-left: 0;
      margin-right: 40%;
      width: 60%;
      margin-bottom: 2px;
   }

   .bottoneDownload{
      width: 60%;
   }

   .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
      border-top: 1px solid #ddd;
      line-height: 1.42857;
      padding: 0px;
      vertical-align: top;
   }

   .header-ilsisb > img {
      float: left;
      margin-left: 0;
      width: 6.5%;
   }

   .header-ilsisb > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 9%;
      text-decoration: none;
   }

   .header-privacy > img {
      float: left;
      margin-left: 0;
      width: 6.7%;
   }

   .header-privacy > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 10.5%;
      text-decoration: none;
   }

   .header-contatti > img {
      float: left;
      margin-left: 0;
      width: 6.5%;
   }

   .header-contatti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 9%;
      text-decoration: none;
   }

   .header-link > img {
      float: left;
      margin-left: 0;
      width: 6.7%;
   }

   .header-link > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 10.5%;
      text-decoration: none;
   }

   .header-normeAtti > img {
      float: left;
      margin-left: 0;
      width: 7%;
   }

   .header-normeAtti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }

   .header-mappa > img{
      float: left;
      margin-left: 0;
      width: 6%;
   }

   .header-mappa > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 9%;
      text-decoration: none;
   }

   .header-credits > img{
      float: left;
      margin-left: 0;
      width: 6%;
   }

   .header-credits > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 8%;
      text-decoration: none;
   }

   .colonna1tabella{
      width: 100%;
   }

   .colonna2tabella{
      width: 100%;
   }

   .header-newsColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-newsColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }

   .header-rapportiColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-rapportiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }
   
   .header-decretiColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-decretiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }
   
   .header-manualiColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-manualiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }

   .header-attiColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-attiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 11%;
      text-decoration: none;
   }

   .header-normeAttiColonna1 > img{
      width: 7.8%;
      float: left;
      margin-left: 0px;
   }

   .header-normeAttiColonna1 > p{
      border-bottom: 2px dashed #ea1070;
      margin-left: 11%;
      text-decoration: none;
   }

   .newsColonna1 > a > p > img{
      width: 6.5%;
      margin-left: -20px;
      margin-top: -17px;
   }

   .rapportiColonna1 > a > p > img{
      width: 7.5%;
      margin-left: -20px;
      margin-top: -19px;
      margin-right: 2px;
   }

   .rapportiColonna1 > a{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a > p{
      font-size: 14px;
   }

   .attiColonna1 > a > p > img{
      width: 7.5%;
      margin-left: -20px;
      margin-top: -19px;
      margin-right: 2px;
   }

   .attiColonna1 > a{
      border-radius: 15px;
   }

   .attiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .attiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .attiColonna1 > a > p{
      font-size: 14px;
   }

   .normeAttiColonna1 > a > p > img{
      width: 6.5%;
      margin-left: -20px;
      margin-top: -17px;
   }

   .riquadroNews2{
      padding-left: 10px;
      height: 100%;
      overflow-y: auto;
   }

   .newsColonna1 {
      height: 100%;   
   }

   .riquadroNormeAtti2{
      padding-left: 10px;
      height: 100%;
      overflow-y: auto;
   }

   .normeAttiColonna1 {      
      height: 100%;
   }

   .testoRiquadroNormeAtti2 {
      margin-top: 10px;
      padding: 5px;
   }

   .newsEvidenza > a > img{
      width: 50%;
      margin-left: 25%;
      margin-right: 25%;
      padding-bottom: 10px;
   }

   .pannelloFlussi > a > img {
      height: auto;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
   }

   .testoPubblicazioni > img{
      width: 4%;
      margin-top: -17px;
      margin-left: -20px;
   }

   .listaServizi > a > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 7%;
   }

   .box-zona > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 7%;
   }

   .header-colonnaReteServizi > img {
      float: left;
      margin-left: 0;
      width: 7%;
   }

   .header-colonnaReteServizi > p {
      border-bottom: 2px dashed #4489d0;
      margin-left: 9%;
      text-decoration: none;
   }

   .header-colonnaMappa > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 9%;
   }

   .header-colonnaMappa > img{
      width: 7%;
      float: left;
      margin-left: 0px;
   }

   .testata > div > a > img {
      width: 5%;
   }

   .testata > div > a > p {
      margin-left: 6%;
   }
}

/* Small devices (tablets, 768px-991px) */
@media (min-width: 768px) and (max-width: 991px){

   .col1Recupera, .col2Recupera {
      margin-left: 0;
   }

   .actionBar > .actions{
      width: 12% !important;
   }

   .headerHome{
      padding-left: 5px;
      padding-right: 5px;
   }

   .testo-dipartimento {
      border-right: 0px solid #656263;
      font-size: 11.5px;
      margin-top: 0px;
   }

   .logo-SISB  > a > img  {
      width: 90%;
   }

   .logo-regione  > a > img  {
      width: 90%;
      margin-top: 5px;
      float: right;
   }

   .col1Login, .col2Login{
      margin-left: 0px;

   }

   .listaNews > a > h4 > img{
      float: left;
      margin-left: -20px;
      margin-top: -10px;
      width: 3%;
   }

   .header-colonna1 > p{
      text-decoration: none;
      border-bottom: #315b9e dashed 2px;
      margin-left: 6%;
   }

   .header-colonna1 > img{
      width: 3.8%;
      float: left;
      margin-left: 6px;
   }

   .header-colonna2 > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 6%;
   }

   .header-colonna2 > img{
      width: 3.8%;
      float: left;
      margin-left: 6px;
   }

   .scroll-400 {
      height: 100%;
      margin-left: -15px;
      margin-top: -15px;
      margin-bottom: 0px;
      overflow-y: auto;
   }

   .contenitoreHomeInf > a > img  {
      width: 4%;
      float: left;
      margin: 0px;
   }

   .link1 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 6%;
   }

   .link2 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 6%;
   }

   .link3 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 6%;
   }

   .link4 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 6%;
   }

   .btn-group-vertical {
      width: 100%;
   }

   .link_footer > a{
      color: white;
      padding-right: 30px;
   }

   .social_footer > a > img  {
      width: 22%;
   }

   .pannelloFlussi{
      height: 100%;
      margin-bottom: 0px;
      margin-top: 0px;
      overflow-y: auto

   }

   .colonna-1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna-2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .colonna1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .contenitoreHomeSup{
      margin-bottom: 10px;
      margin-top: 10px;
      padding-left: 5px;
      padding-right: 5px;
   }

   .contenitoreHomeInf{
      margin-bottom: 15px;
      clear:both;
      padding-left: 5px;
      padding-right: 5px;
   }

   .logoInterno-SISB  > a > img  {
      width: 30%;
   }

   .logoInterno-regione  > a > img  {
      width: 32%;
      float: right;
   }

   .headerInterno-sezione1 > img{
      width: 3%;
      float: left;
   }

   .headerInterno-sezione3 > img{
      width: 3%;
      float: left;
   }

   .headerInterno-sezione4 > img{
      width: 3%;
      float: left;
      margin-left: 0px;
   }

   .headerInterno-sezione1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .headerInterno-sezione3 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .headerInterno-sezione4 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .listaInterna > h4 > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2.5%;
   }

   .colsx{
      padding-right: 0px;
   }

   .coldx{
      padding-left: 0px;
   }

   .sez1{
      height: 100%;
      padding: 0px;
      margin-left: 40px;
   }

   .sez2{
      background-color: #00adef;
      color: #fff;
      margin-left: 40px;
      margin-top: 5px;
      padding: 5px;
      z-index: 2;
   }

   .sez3{
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 10px;
   }

   .sez4{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #ededed 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 15px;
      border-bottom: none;
      background-color: #d4e8f3;
      margin-left: 40px;
   }

   .sez5{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #ededed 0%, #eae9e9 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 5px;
      border-top: 8px solid black;
      margin-bottom: 10px;
      background-color: #f5f5f6;
      margin-left: 40px;
   }

   .sez6{
      height: 100%;
      margin-left: 30px;
   }

   ol, ul {
      margin-bottom: 0;
      margin-left: 15px;
      margin-top: 0;
   }

   .intestazioneGrafico{
      margin-bottom: 10px;
      font-size: 15px;
      color: #69717c;
   }

   .gruppoDownload{
      width: 0% !important;
      margin-top: 72px;
      margin-left: 0px;
   }

   .bottoni{
      margin-top:-70px !important;
   }

   .bottoneCondividi{
      margin-left: 0px;
      margin-top: 72px;
   }

   .bottoneFullscreen{
      margin-left: 0px;
      margin-top: 72px;
   }

   .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
      border-top: 1px solid #ddd;
      line-height: 1.42857;
      padding: 8px;
      vertical-align: top;
   }

   .header-ilsisb > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-ilsisb > p {
      border-bottom: 2px dashed #a6d72b;
      margin-left: 5%;
      text-decoration: none;
   }

   .header-privacy > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-privacy > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 5.5%;
      text-decoration: none;
   }

   .header-contatti > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-contatti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .header-link > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-link > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 5.5%;
      text-decoration: none;
   }

   .header-normeAtti > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-normeAtti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .header-mappa > img{
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-mappa > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .header-credits > img{
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-credits > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .colonna1tabella{
      width: 100%;
   }

   .colonna2tabella{
      width: 100%;
   }

   .header-newsColonna1 > img{
      width: 3.5%;
      float: left;
      margin-left: 0px;
   }

   .header-newsColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-rapportiColonna1 > img{
      width: 3%;
      float: left;
      margin-left: 0px;
   }

   .header-rapportiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }
   
   .header-decretiColonna1 > img{
      width: 3%;
      float: left;
      margin-left: 0px;
   }

   .header-decretiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-manualiColonna1 > img{
      width: 3%;
      float: left;
      margin-left: 0px;
   }

   .header-manualiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }
   
   .header-attiColonna1 > img{
      width: 3%;
      float: left;
      margin-left: 0px;
   }

   .header-attiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-normeAttiColonna1 > img{
      width: 3.5%;
      float: left;
      margin-left: 0px;
   }

   .header-normeAttiColonna1 > p{
      border-bottom: 2px dashed #ea1070;
      margin-left: 4.5%;
      text-decoration: none;
   }

   .newsColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -15px;
      width: 2.8%;
   }

   .rapportiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2.8%;
      margin-right: 4px;
   }

   .rapportiColonna1 > a{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a > p{
      font-size: 14px;
   }

   .attiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2.8%;
      margin-right: 4px;
   }

   .attiColonna1 > a{
      border-radius: 15px;
   }

   .attiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .attiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .attiColonna1 > a > p{
      font-size: 14px;
   }

   .normeAttiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2.5%;
   }

   .riquadroNews2{
      padding-left: 10px;
      height: 100%;
      overflow-y: auto;
   }

   .newsColonna1 {
      height: 100%;   
   }

   .riquadroNormeAtti2{
      padding-left: 10px;
      height: 100%;
      overflow-y: auto;
   }

   .normeAttiColonna1 {      
      height: 100%;
   }

   .testoRiquadroNormeAtti2 {
      margin-top: 10px;
      padding: 5px;
   }

   .newsEvidenza > a > img{
      width: 50%;
      margin-left: 25%;
      margin-right: 25%;
      padding-bottom: 10px;
   }

   .pannelloFlussi > a > img {
      height: auto;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
   }

   .testoPubblicazioni > img{
      width: 2.5%;
      margin-top: -17px;
      margin-left: -20px;
   }

   .listaServizi > a > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 3%;
   }

   .box-zona > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 3%;
   }

   .header-colonnaReteServizi > img {
      float: left;
      margin-left: 0;
      width: 3.7%;
   }

   .header-colonnaReteServizi > p {
      border-bottom: 2px dashed #4489d0;
      margin-left: 5%;
      text-decoration: none;
   }   

   .header-colonnaMappa > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 5%;
   }

   .header-colonnaMappa > img{
      width: 3.7%;
      float: left;
      margin-left: 0px;
   }

   .testata > div > a > p{      
      margin-left: 15%;
   }

   .testata > div > a > img{   
      width: 12%;
   }

   .testata > div > h1 {
      font-size: 35px; 
   }

}

/* Medium devices (desktops, 992px-1199px) */
@media (min-width: 992px) and (max-width: 1199px){

   .actionBar > .actions{
      width: 13% !important;
   }

   .testo-dipartimento {
      font-size: 11.5px;
      border-right: 1px #656263 solid;
      border-left: 1px #656263 solid;
      margin-left: -20px;
      margin-top: 10px;
   }

   .logo-SISB  > a > img  {
      width: 75%;
      margin-left: 8px;
   }

   .logo-regione  > a > img  {
      width: 73%;
      margin-right: 8px;
      margin-top: 5px;
      float: right;
   }

   .listaNews > a > h4 > img{
      float: left;
      margin-left: -19px;
      margin-top: -10px;
      width: 10%;
   }

   .header-colonna1 > p{
      text-decoration: none;
      border-bottom: #315b9e dashed 2px;
      margin-left: 6%;
      margin-right: 1%;
   }

   .header-colonna1 > img{
      width: 4%;
      float: left;
      margin-left: 6px;
   }

   .header-colonna2 > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 14%;
   }

   .header-colonna2 > img{
      width: 12%;
      float: left;
      margin-left: 0px;
   }

   .scroll-400 {
      height: 368px;
      margin-left: -15px;
      margin-top: -15px;
      margin-bottom: -15px;
      overflow-y: auto;
   }

   .contenitoreHomeInf > a > img  {
      width: 13%;
      float: left;
      margin: 0px;
   }

   .link1 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 16%;
   }

   .link2 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 16%;
   }

   .link3 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 16%;
   }

   .link4 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 16%;
   }

   .btn-group-vertical {
      width: 60%;
      margin-left: 0px;
   }

   .link_footer > a{
      color: white;
      padding-right: 30px;
   }

   .social_footer > a > img  {
      width: 18%;
   }

   .pannelloFlussi{
      height: 100%;
      margin-bottom: -15px;
      margin-top: -15px;
      overflow-y: auto

   }

   .colonna-1 {
      padding: 15px;
      height: 399px;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna-2 {
      padding: 5px;
      height: 399px;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .colonna1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .contenitoreHomeSup{
      margin-bottom: 20px;
      margin-top: 20px;
   }

   .contenitoreHomeInf{
      margin-bottom: 15px;
      clear:both;
   }

   .logoInterno-SISB  > a > img  {
      width: 25%;
   }

   .logoInterno-regione  > a > img  {
      width: 27%;
      float: right;
   }

   .headerInterno-sezione1 > img{
      width: 12%;
      float: left;
   }

   .headerInterno-sezione3 > img{
      width: 12%;
      float: left;
   }

   .headerInterno-sezione4 > img{
      width: 3.5%;
      float: left;
      margin-left: 0px;
   }

   .headerInterno-sezione1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 16%;
      text-decoration: none;
   }

   .headerInterno-sezione3 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 16%;
      text-decoration: none;
   }

   .headerInterno-sezione4 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 5%;
      text-decoration: none;
   }

   .listaInterna > h4 > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 9%;
   }

   .colsx{
      padding-right: 10px;
   }

   .coldx{
      padding-left: 10px;
   }

   .sez1{
      height: 100%;
      padding: 0px;
      margin-left: 40px;
   }

   .sez2{
      background-color: #00adef;
      color: #fff;
      margin-left: 40px;
      margin-top: 5px;
      padding: 5px;
      z-index: 2;
   }

   .sez3{
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 10px;
   }

   .sez4{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #ededed 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 15px;
      border-bottom: none;
      background-color: #d4e8f3;
      margin-left: 40px;
   }

   .sez5{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #ededed 0%, #eae9e9 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 5px;
      border-top: 8px solid black;
      margin-bottom: 10px;
      background-color: #f5f5f6;
      margin-left: 40px;
   }

   .sez6{
      height: 100%;
      margin-left: 30px;
   }

   ol, ul {
      margin-bottom: 0;
      margin-left: 15px;
      margin-top: 0;
   }

   .intestazioneGrafico{
      margin-bottom: 10px;
      font-size: 15px;
      color: #69717c;
   }

   .gruppoDownload{
      width: 0% !important;
      margin-top: 72px;
      margin-left: 0px;
   }

   .bottoni{
      margin-top:-70px !important;
   }

   .bottoneCondividi{
      margin-left: 0px;
      margin-top: 72px;
   }

   .bottoneFullscreen{
      margin-left: 0px;
      margin-top: 72px;
   }

   .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
      border-top: 1px solid #ddd;
      line-height: 1.42857;
      padding: 8px;
      vertical-align: top;
   }

   .header-ilsisb > img {
      float: left;
      margin-left: 0;
      width: 2.8%;
   }

   .header-ilsisb > p {
      border-bottom: 2px dashed #a6d72b;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-privacy > img {
      float: left;
      margin-left: 0;
      width: 2.8%;
   }

   .header-privacy > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-contatti > img {
      float: left;
      margin-left: 0;
      width: 2.8%;
   }

   .header-contatti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-link > img {
      float: left;
      margin-left: 0;
      width: 2.8%;
   }

   .header-link > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-normeAtti > img {
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-normeAtti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-mappa > img{
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-mappa > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-credits > img{
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-credits > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .colonna1tabella{
      width: 50%;
      float: left;
   }

   .colonna2tabella{
      float: left;
      width: 50%;
   }

   .header-newsColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-newsColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-rapportiColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-rapportiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }
   
   .header-decretiColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-decretiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }
   
    .header-manualiColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-manualiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-attiColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-attiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .newsColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -14px;
      width: 2.2%;
   }

   .rapportiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2%;
   }

   .rapportiColonna1 > a{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .rapportiColonna1 > a > p{
      font-size: 14px;
   }

   .attiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2%;
   }

   .attiColonna1 > a{
      border-radius: 15px;
   }

   .attiColonna1 > a:first-child{
      border-radius: 15px;
   }

   .attiColonna1 > a:last-child{
      border-radius: 15px;
   }

   .attiColonna1 > a > p{
      font-size: 14px;
   }

   .riquadroNews2{
      padding-left: 10px;
      height: 100%;
   }

   .newsColonna1 {
      height: 100%;   
   }

   .header-normeAttiColonna1 > img{
      width: 2.9%;
      float: left;
      margin-left: 0px;
   }

   .header-normeAttiColonna1 > p{
      border-bottom: 2px dashed #ea1070;
      margin-left: 4%;
      text-decoration: none;
   }

   .normeAttiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -17px;
      width: 2.2%;
   }

   .riquadroNormeAtti2{
      padding-left: 10px;
      height: 100%;
      overflow-y: auto;
   }

   .normeAttiColonna1 {      
      height: 100%;
   }

   .testoRiquadroNormeAtti2 {
      margin-top: 10px;
      padding: 5px;
   }

   .newsEvidenza > a > img{
      width: 50%;
      margin-left: 25%;
      margin-right: 25%;
      padding-bottom: 10px;
   }

   .pannelloFlussi > a > img {
      height: auto;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
   }

   .testoPubblicazioni > img{
      width: 12%;
      margin-top: -17px;
      margin-left: -20px;
   }

   .listaServizi > a > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 10%;
   }

   .box-zona > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 10%;
   }

   .header-colonnaReteServizi > img {
      float: left;
      margin-left: 0;
      width: 10%;
   }

   .header-colonnaReteServizi > p{
      text-decoration: none;
      border-bottom: #4489d0 dashed 2px;
      margin-left: 13%;
   }

   .header-colonnaMappa > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 2px;
      margin-left: 4%;
   }

   .header-colonnaMappa > img{
      width: 3.3%;
      float: left;
      margin-left: 0px;
   }

   .testata > div > a > p{      
      margin-left: 17%;
   }

   .testata > div > a > img{   
      width: 14%;
   }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

   .actionBar > .actions{
      width: 12% !important;
   }

   .testo-dipartimento {
      font-size: 11.5px;
      margin-top: -26px;
      margin-left: -20px;
   }

   .logo-SISB  > a > img  {
      width: 72%;
   }

   .logo-regione  > a > img  {
      width: 73%;
      margin-right: 8px;
      margin-top: 5px;
      float: right;
   }

   .listaNews > a > h4 > img{
      float: left;
      margin-left: -20px;
      margin-top: -10px;
      width: 6%;
   }

   .header-colonna1 > p{
      text-decoration: none;
      border-bottom: #315b9e dashed 2px;
      margin-left: 5%;
   }

   .header-colonna1 > img{
      width: 3.7%;
      float: left;
      margin-left: 0px;
   }

   .header-colonna2 > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 13%;
   }

   .header-colonna2 > img{
      width: 11.3%;
      float: left;
      margin-left: 0px;
   }

   .scroll-400 {
      height: 400px;
      margin-left: -15px;
      margin-top: -15px;
      margin-bottom: -15px;
      overflow-y: auto;
   }

   .contenitoreHomeInf > a > img  {
      width: 10%;
      float: left;
      margin: 0px;
   }

   .link1 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 12%;
   }

   .link2 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 12%;
   }

   .link3 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 15%;
   }

   .link4 > p{
      text-decoration: none;
      border-bottom: #7b7979 dashed 1px;
      margin-left: 12%;
   }

   .btn-group-vertical {
      width: 60%;
      margin-left: 0px;
   }

   .link_footer > a{
      color: white;
      padding-right: 30px;
   }

   .social_footer > a > img  {
      width: 16%;
      margin-right: 5px;
   }

   .pannelloFlussi{
      height: 100%;
      margin-bottom: -15px;
      margin-top: -15px;
      overflow-y: auto

   }

   .colonna-1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna-2 {
      padding: 5px;
      height: 431px;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .colonna1 {
      padding: 15px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #f8f8f8 0%, #eae9e9 100%);
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #eae9e9 100%);
      border-image-slice: 1;
   }

   .colonna2 {
      padding: 5px;
      height: 100%;
      margin: auto;
      border: 16px solid transparent;
      -moz-border-image: -moz-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      -webkit-border-image: -webkit-linear-gradient(top, #fbfdf4 0%, #dcefab 100%);
      border-image: linear-gradient(to bottom, #fbfdf4 0%, #dcefab 100%);
      border-image-slice: 1;
   }

   .contenitoreHomeSup{
      margin-bottom: 20px;
      margin-top: 20px;
   }

   .contenitoreHomeInf{
      margin-bottom: 15px;
      clear:both;
   }

   .logoInterno-SISB  > a > img  {
      width: 25%;
   }

   .logoInterno-regione  > a > img  {
      width: 27%;
      float: right;
   }

   .headerInterno-sezione1 > img{
      width: 10%;
      float: left;
   }

   .headerInterno-sezione3 > img{
      width: 10%;
      float: left;
   }

   .headerInterno-sezione4 > img{
      width: 3.2%;
      float: left;
      margin-left: 5px;
   }

   .headerInterno-sezione1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 14%;
      text-decoration: none;
   }

   .headerInterno-sezione3 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 14%;
      text-decoration: none;
   }

   .headerInterno-sezione4 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4.5%;
      text-decoration: none;
   }

   .headerInterno{
      margin-top: 20px;
      padding-bottom: 20px;
      border-bottom: solid 2px #aba9aa;
   }
   .colonna1Home{
      padding-right: 10px;
   }

   .colonna2Home{
      padding-left: 10px;
   }

   .listaInterna > h4 > img{
      margin-left: -20px;
      margin-top: -15px;
      width: 9%;
      margin-right: 4px;
   }

   .colsx{
      padding-right: 10px;
   }

   .coldx{
      padding-left: 10px;
   }

   .sez1{
      height: 100%;
      padding: 0px;
      margin-left: 40px;
   }

   .sez2{
      background-color: #00adef;
      color: #fff;
      margin-left: 40px;
      margin-top: 5px;
      padding: 5px;
      z-index: 2;
   }

   .sez3{
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 10px;
   }

   .sez4{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #f8f8f8 0%, #ededed 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 15px;
      border-bottom: none;
      background-color: #d4e8f3;
      margin-left: 40px;
   }

   .sez5{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: transparent;
      border-image: linear-gradient(to bottom, #ededed 0%, #eae9e9 100%) 1 1 1 1;
      border-style: solid;
      border-width: 16px;
      margin: auto;
      padding: 5px;
      border-top: 8px solid black;
      margin-bottom: 10px;
      background-color: #f5f5f6;
      margin-left: 40px;
   }

   .sez6{
      height: 100%;
      margin-left: 30px;
   }

   ol, ul {
      margin-bottom: 0;
      margin-left: 15px;
      margin-top: 0;
   }

   .intestazioneGrafico{
      margin-bottom: 10px;
      font-size: 15px;
      color: #69717c;
   }

   .gruppoDownload{
      width: 0% !important;
      margin-top: 72px;
      margin-left: 0px;
   }

   .bottoni{
      margin-top:-70px !important;
   }

   .bottoneCondividi{
      margin-left: 0px;
      margin-top: 72px;
   }

   .bottoneFullscreen{
      margin-left: 0px;
      margin-top: 72px;
   }

   .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
      border-top: 1px solid #ddd;
      line-height: 1.42857;
      padding: 8px;
      vertical-align: top;
   }

   .header-ilsisb > img {
      float: left;
      margin-left: 0;
      width: 2.7%;
   }

   .header-ilsisb > p {
      border-bottom: 2px dashed #a6d72b;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-privacy > img {
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-privacy > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-contatti > img {
      float: left;
      margin-left: 0;
      width: 2.7%;
   }

   .header-contatti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.5%;
      text-decoration: none;
   }

   .header-link > img {
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-link > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-normeAtti > img {
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-normeAtti > p {
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-mappa > img{
      float: left;
      margin-left: 0;
      width: 2.65%;
   }

   .header-mappa > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .header-credits > img{
      float: left;
      margin-left: 0;
      width: 2.7%;
   }

   .header-credits > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 4%;
      text-decoration: none;
   }

   .colonna1tabella{
      width: 50%;
      float: left;
   }

   .colonna2tabella{
      float: left;
      width: 50%;
   }

   .header-newsColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-newsColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.3%;
      text-decoration: none;
   }

   .header-rapportiColonna1{
      margin-bottom: 20px;
   }

   .header-rapportiColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-rapportiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.3%;
      text-decoration: none;
   }
   
   .header-decretiColonna1{
      margin-bottom: 20px;
   }

   .header-decretiColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-decretiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.3%;
      text-decoration: none;
   }
   
   .header-manualiColonna1{
      margin-bottom: 20px;
   }

   .header-manualiColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-manualiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.3%;
      text-decoration: none;
   }

   .header-attiColonna1{
      margin-bottom: 20px;
   }

   .header-attiColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-attiColonna1 > p{
      border-bottom: 2px dashed #315b9e;
      margin-left: 3.3%;
      text-decoration: none;
   }

   .newsColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -13px;
      width: 5%;
   }

   .rapportiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -19px;
      width: 1.7%;
      margin-right: 4px;
   }

   .rapportiColonna1 > a{
      border-radius: 9px;
   }

   .rapportiColonna1 > a:first-child{
      border-radius: 9px;
   }

   .rapportiColonna1 > a:last-child{
      border-radius: 9px;
   }

   .rapportiColonna1 > a > p{
      font-size: 14px;
   }

   .attiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -19px;
      width: 1.7%;
      margin-right: 4px;
   }

   .attiColonna1 > a{
      border-radius: 9px;
   }

   .attiColonna1 > a:first-child{
      border-radius: 9px;
   }

   .attiColonna1 > a:last-child{
      border-radius: 9px;
   }

   .attiColonna1 > a > p{
      font-size: 14px;
   }

   .riquadroNews2{
      padding-left: 10px;
      height: 400px;
      overflow-y: auto;
   }

   .header-normeAttiColonna1{
      margin-bottom: 20px !important;
   }

   .header-normeAttiColonna1 > img{
      width: 2.5%;
      float: left;
      margin-left: 0px;
   }

   .header-normeAttiColonna1 > p{
      border-bottom: 2px dashed #ea1070;
      margin-left: 3.3%;
   }

   .normeAttiColonna1 > a > p > img{
      margin-left: -20px;
      margin-top: -10px;
      width: 5.2%;
   }

   .riquadroNormeAtti2{
      padding-left: 10px;
      height: 400px;
      overflow-y: auto;
   }

   .testoRiquadroNormeAtti2 {      
      padding: 5px;
   }

   .newsEvidenza > a > img{
      width: 90%;
      margin-left: 5%;
      margin-right: 5%;
      padding-bottom: 20px;
      padding-top: 20px;
   }

   .pannelloFlussi > a > img {
      height: auto;
      margin-left: 0%;
      margin-right: 0%;
      width: 100%;
      padding-top: 0px;
      padding-bottom: 10px;
   }

   .testoPubblicazioni > img{
      width: 9%;
      margin-top: -17px;
      margin-left: -20px;
   }

   .header-colonnaReteServizi > img {
      float: left;
      margin-left: 0;
      width: 10.8%;
   }

   .header-colonnaReteServizi > p{
      text-decoration: none;
      border-bottom: #4489d0 dashed 2px;
      margin-left: 13%;
   }

   .header-colonnaMappa > p{
      text-decoration: none;
      border-bottom: #a6d72b dashed 2px;
      margin-left: 4.5%;
   }

   .header-colonnaMappa > img{
      width: 3.7%;
      float: left;
      margin-left: 0px;
   }

   .listaServizi > a > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -10px;
      width: 11%;
   }

   .box-zona > h4 > img {
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 11%;
   }

   .box-servizi > h4 > img{
      float: left;
      margin-left: -20px;
      margin-top: -9px;
      width: 11%;
   }

   .testoContatti, .testoIlSisb, .testoPrivacy{
      padding-left: 50px;
   }

   .rapportiColonna1 {
      height: 100%;
   }
}
