#brand img {
    /*width: 80% !important; */
    width: 320px;
    transition: all 1s;
  }


.pec01  a.uk-link-reset{
  font-size: 28px;
  text-transform: uppercase;
  color: #295489;
  font-weight: bold;
}

#box-mappa-hp{
  display: block;
  max-width: 400px;
  background: white;
  padding:30px;
  text-align: right;
  border: 1px solid #ED8031;
}


#box-mappa-hp h1{
  color: #ED8031;
  font-weight: bold;
}




.readmore {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  color: #ffffff;
  background: #ED8031;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.readmore:hover {
  background: #295489;
  text-decoration: none;
  color: white;
}

.sfondo-righe{
  background:  url('../images/righine.jpg');
  padding-top: 30px;
}


.titolo{
  color:#295489;
  font-size: 250%;
  text-align: center;
}

.sottotitolo{
  color:white;
  text-transform: none;
  font-size: 80%;
}


.pec02  a.uk-link-reset{
  font-size: 30px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
}



div.pec02 .uk-panel-box { background-color: #ED8031;}
.pec02 >  div:first-child > div {background-color: #295489;}
.pec02 >  div:last-child > div {background-color: #3DA0D6;}


#footer{
  padding: 40px 0;
  background-color: #596871;
  color: white;
  font-size: 12px;
}

#footer a, #copy a { color:white;}

#copy{
  background-color: #295589;
  color: white;
  font-size:12px;
}


/* INIZIO ANIMAZIONE NUMERI */

#shiva
{
  /*width: 200px;
  height: 200px;*/
  background: #295589;
  /*-moz-border-radius: 10px;
  -webkit-border-radius: 10px;*/
  /*border-radius: 10px;*/
  /*float:left;
  margin:5px;*/
  text-align: center;
  color:white;
  
}
.count
{
  line-height: 100px;
  color:white;
  margin-left:30px;
  font-size:55px;
}

/* FINE ANIMAZIONE NUMERI */


div#wrap section div#fullwidth div.row div.block div.moduletable div.module-content div div.uk-position-relative.uk-display-inline-block div.uk-position-absolute.uk-hidden-small a.wk-popover-toggle.uk-icon-plus-circle.uk-icon-button{
  
  width: 46px;
  height: 46px;
  color: transparent;
  background: orange  url('../images/loadingspinner_trasp.gif') center center;
  
}

.thumb{
  float: left; 
  /*max-width: 250px;*/
  margin-right: 20px;
  margin-bottom: 10px;
}

.pdficon{
  max-width: 50px;
}

a.mappa-gruppo{
  background-color: white;
  color: #295589;
  border-radius: 4px;
  padding:4px 8px;
  margin-right: 30px;
  text-decoration: none;
}

.mappa-gruppo:hover{background-color: #ED8031;color: white}



.titolo-celeste{
  color:#3DA0D6;
  text-transform: uppercase;
  font-size: 250%;
  font-weight: bold;
}


html.uk-notouch body div#wrap section div#showcase div.row div.block div.moduletable div.module-content div div.uk-slidenav-position div.uk-overlay-panel.uk-overlay-bottom ul.uk-thumbnav.uk-flex-center li.uk-active a
 {
 /*position: absolute;
 bottom: 30px;
 left: 50% ;
 width: 60px;
 height: 60px ;
 margin-left:-30px;
 border: 2px solid #990000;*/
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 border-radius:50%;
 animation: bounce 2s infinite;
 -webkit-animation: bounce 2s infinite;
 -moz-animation: bounce 2s infinite;
 -o-animation: bounce 2s infinite;
 margin-bottom: 22px;
}

#showcase{
  height: 520px; 
  background: white url('../images/bg-about.jpg') center top repeat-x;
}



 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}



a.chronoforms6_credits{display: none;}

div.pull-left.item-image a img{
  max-width: 200px;
  float: left;
  margin: 0 20px 10px 0; 
}


div#main-box div.item-page div.pull-left.item-image img{
  max-width: 800px;
  float: left;
  margin: 0 20px 10px 0; 

}

.padded-top{margin-top: 160px;}


html.uk-notouch body div.cc_banner-wrapper div.cc_banner.cc_container.cc_container--open a.cc_btn.cc_btn_accept_all{
  background-color: #295489; color: white;
}


ul.lang-block {
    list-style: none;
    line-height: 40px;
}

ul.lang-block li a img {max-height: 20px;}





