.news-item .text h4 em.red, .news-item .text span em.red{
	font-weight: normal;
	font-family: 'decimaregular';
	font-size: 14.4px;
}

.news-item .red{
    font-style: normal;
    color: red;
    font-size: 14.4px;
    font-family: 'decimaregular';
    font-weight: normal;
}

.foglia-box .red {
    font-style: normal;
    color: red;
    font-family: 'decimaregular';
    font-size: 14.4px;
    font-weight: normal;
}


.breadcrumb li em{
    font-style: normal;
}
﻿
.fa.fa-file-o:before {
    content: "\f15b";
    font-weight: 400;
}

.fa-file-pdf-o:before {
     font-weight: 400;
}

.fa.fa-file-text-o:before {
    content: "\f15c";
    font-weight: 400;
}

  .area-icon {
     float: left;
     
     background-color: #c5c5c5;
     font-size: 17px;
 }

 .area-titolo i, .area-titolo span { 
     float: left;
     background-color: #c5c5c5;
     font-size: 17px;
     min-height: 48px;
     min-width: 48px;
     margin-top: -15px;
     padding-top: 15px;
     padding-left: 15px;
     margin-right: 15px;
 }

  .area-icon i{
    display: block;
    /* vertical-align: bottom; */
    padding: 15px;
 }

 .area-link {
     float: left;
     /* padding: 15px; */
     font-family: decima_rgbold, Arial, Helvetica, sans-serif;
     font-size: 15px;
     text-transform: uppercase;
     border-left: 2px solid #f5f5f5;
     padding-top: 15px;
 }

 .area-titolo {
     min-height: 48px;
 }


 .atem .panel.panel-default {
     box-shadow: none;
     border-radius: inherit;  
     border-color: #f5f5f5;         
 }

 .atem .panel-default > .panel-heading {
    background-image: none;
    background-color: #e0e0e0;
    padding: 0;
    min-height: 48px;
 }

 .panel-group.atem .panel + .panel{
     margin-top: 1px; 
 }

 .atem .list-group .list-group-item {
     border-bottom: 1px solid #f5f5f5;
 }

 .atem .list-group li.list-group-item {
     padding: 10px;
 }

 .atem .arg-titolo {
     display: flex;
 }

 .atem .arg-icon {
     font-size: 20px;
     padding: 8px 26px 9px 11px
 }

 .atem .arg-link {
     padding-top: 3px;
     font-size: 16px;
 }

 .atem span.tit {
     font-weight: bold;
     display: block;
     font-size: 18px;
 }

 .navbar-default {
 background-image: none;
 background-color: #FFF;
 border-radius: 0;
 -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.9), 0 5px 10px rgba(0, 0, 0, 0.3);
 box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.9), 0 5px 10px rgba(0, 0, 0, 0.3);
 border-bottom: 1px solid #565557;
 border-top: 1px solid #565557;
 }



  .az-letter-box-links {
 padding: 5px 0 10px 0;
 font-size: 18px;

 }

 .az-letter-box-links a{
 margin: 10px 0;

 }

 .title-container h1{
     margin-top: 0px;
 }

 .title-container {
         margin-top: 40px;
     }


         .container.main-container {
     min-height: 400px;
 }

 ul.nav.nav-pills li {
     border: 1px solid #e0e0e0;
     background-color: #fff;
     margin-right: 6px;
     font-size: 24px;
     width: 50px;
     border-radius: 3px;
     font-weight: bold;
     margin-bottom: 6px;
     margin-left: 0;
 }

 ul.nav.nav-pills li a{
         padding:4px 2px ;
 }

 #targetCol {
     margin-left: 16px;
     margin-top: 40px;
 }

 .nav-pills > li > a {
     border-radius: 0px;
 }

 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
     border-radius: 0px;
     background-color: #000;
 }

 #cercasitoxs {
     text-align: right;
 }

 #cercasitoxs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: black;
   text-align: right;
   opacity: 1; /* Firefox */
 }

 #cercasitoxs:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: black;
 }

 #cercasitoxs::-ms-input-placeholder { /* Microsoft Edge */
   color: black;
 }


 .hrc-bottom .navbar-toggle {
     display: inline-block;
     background-color: black;
     padding: 13px 13px;
     margin: 0;
     border-radius: 0;
     border-color: #FFF;
     border: 0;
     width: 48px;
 }

 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: black;
 }

 .navbar-default .search-button span {
     width: 22px;
 }

 .navbar-default .navbar-toggle .icon-bar {
     background-color: white;
 }

 .navbar-header .xs-search input {
     background-color: transparent;
     line-height: 38px;
 }

 .btn-puls.text-center {
     background-color: #fff;
     /*margin-top: 25px;*/
     padding: 10px;
     font-size: 26px;
     /*border-top: 15px solid #000;*/
     border-bottom: 1px solid #808080;
     border-left: 1px solid #80808042;
     border-right: 1px solid #80808042;
     line-height: 28px;
 }



 .btn-puls.text-center:hover {
     background: #f2f2f2;
 }

 .container.secondary-menu .row.pulsantiera {
     margin-left: -15px;
     margin-right: -15px;
 }

 .container.secondary-menu {
      padding-left: 0; 
      padding-right: 0; 
 }

 .btn-puls-border {
     border-top: 4px solid black;
 }

 .header-right {
     background: url(../img/bg-header.gif);
 }

 .header-right .row {
     margin-left: 0;
     margin-right: -1px;
 }

 .header-right .hr-cell {
     padding-left: 0;
     padding-right: 0;
     /* border-left: 1px solid black; */
 }

 .header-right .hr-cell.hrc-bottom {
     /* border-top: 1px solid black; */
 }

 .navbar-default .navbar-header .navbar-brand img {
     border: none;
     padding-right: 0;
 }

 .navbar-header .xs-search {
     margin-left: 0;
     margin-right: 100px;
 }


 .navbar-header .square i{
    /* color: #fff;*/
 }

 .navbar-header .xs-search {
     margin-left: 0;
     margin-right: 100px;
 }

 .navbar-header .square {
    
 }

 .social i {
     color: #fff;
 }

 span.uffici {
     font-family: decima_rgbold, Arial, Helvetica, sans-serif;
     text-transform: none;
     margin-top: 9px;
     display: inline-block;
     font-size: 16px;
     vertical-align: top;
     color: #000;
 }

 .header-social {
    /*width: 186px;*/
    display: inline-block;
    margin-right: 3px;
    border-left: 1px solid #000;
    margin-left: 10px;
    margin-top: 1px;
 }

  .header-social a{
     display: inline-block;
     font-size: x-large;
     background-color: #000;
     color: #fff;
     width: 35px;
     text-align: center;
     margin-top: 3px;
 }

  .header-social a.facebookLink:hover,
 #header-ham a.facebookLink:hover{
     background-color: #3b5998;
     color: #fff;
    }

     .header-social a.linkedinLink:hover,
 #header-ham a.linkedinLink:hover{
     background-color: #0178ba;
     color: #fff;
    }

  .header-social a.twitterLink:hover,
  #header-ham a.twitterLink:hover{
    background-color: #00aced;
    color: #fff;
    }

  .header-social a.instagramLink:hover,
  #header-ham a.instagramLink:hover{

 background: #feda75; /* Old browsers */
 background: -moz-linear-gradient(-45deg,  #feda75 0%, #fa7e1e 24%, #d62976 52%, #962fbf 78%, #4f5bd5 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(-45deg,  #feda75 0%,#fa7e1e 24%,#d62976 52%,#962fbf 78%,#4f5bd5 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(135deg,  #feda75 0%,#fa7e1e 24%,#d62976 52%,#962fbf 78%,#4f5bd5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda75', endColorstr='#4f5bd5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 color: #fff;
    }


 .header-social .icons {
     margin-top: -1px;
     padding-left:6px;
 }

 span.follow-us {
     margin-right: 5px;
     display: inline-block;
     vertical-align: top;
     font-size: 15px;
     margin-top: 9px;
 }

 #header-ham {
     background-color: #ddd;
     border-top: 7px solid #000;
     position: absolute;
     right: 0px;
     top: 40px;
     /*width: 327px;*/
     margin-top: 0px;
     margin-right: -1px;
     box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.9), 0 5px 10px rgba(0, 0, 0, 0.3);
 }

 #header-ham ul li {
     font-family: decima_rgbold, Arial, Helvetica, sans-serif;
     padding: 10px 10px;
     text-transform: uppercase;
     border-bottom: 2px solid #fff;
     list-style: none;
     text-align: right;
 }

 #header-ham ul {
     margin: 0;
     padding: 0;
 }

 button.navbar-toggle .icon-bar {
     display: none;
 }

 button.navbar-toggle.collapsed .icon-bar {
     display: block;
 }

 button.navbar-toggle .fa-times {
     display: block;
     color: white;
 }

 button.navbar-toggle.collapsed .fa-times {
     display: none;
 }


 .navbar-default .search-button:hover, .navbar-default .search-button:active {
     background-color: #777;
 }

 span.ham-social {
     /*background-color: #000;*/
     color: #fff;
     padding-right: 16px;
     font-size: 10px;
     text-transform: lowercase;
     vertical-align: middle;
 }

 li.social a {
     background-color: black;
     display: inline-block;
 }
 li.social a:hover i{
     
     color: #ccc;
 }

 .footer-languages-list .icons {
 display: inline-block;
 }

 .footer-languages-list .square {
     display: inline-block;
 }

 .footer-languages-list .square {
     background-color: #777;
     min-width: 28px;
     min-height: 28px;
     border-radius: 50%;
     margin-left: 7px;
     text-align: center;
     padding-top: 4px;
     color: #fff;
 }

 .footer-languages-list span.fa.fa-facebook {
    /*margin-top: 5px;*/
 }
 .footer-languages-list span.fa,
  {
     color: whitesmoke;
     
     
 }

 .footer-links .square {
     width: 30px;
     height: 30px;
     border-radius: 50%;
     padding-top: 5px;
     text-align: center;
     background-color: #777;
     margin-left: 8px;
     }


  .footer-links  .box-facebook:hover, .lingue .box-facebook:hover{
     background-color: #3b5998;
    }

    .footer-links  .box-linkedin:hover, .lingue .box-linkedin:hover{
     background-color: #0178ba;
    }

  .footer-links .box-twitter:hover, .lingue .box-twitter:hover {
    background-color: #00aced;
    }

  .footer-links .box-instagram:hover, .lingue .box-instagram:hover {

 background: #feda75; /* Old browsers */
 background: -moz-linear-gradient(-45deg,  #feda75 0%, #fa7e1e 24%, #d62976 52%, #962fbf 78%, #4f5bd5 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(-45deg,  #feda75 0%,#fa7e1e 24%,#d62976 52%,#962fbf 78%,#4f5bd5 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(135deg,  #feda75 0%,#fa7e1e 24%,#d62976 52%,#962fbf 78%,#4f5bd5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda75', endColorstr='#4f5bd5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    }



 .footer-links .square span{
         color: #fff;
         margin-left: 0px;
         /* margin-top: 2px; */
         }
        
 .az-letter-box-title {
         display: none;
     }

 .navbar-header .xs-search input {
         
         font-size: 20px;
     }

     .float-left {
         float: left;
     }

     .barrasx {
         float: left;
         background-color: #fff;
         margin-left: -15px;
     }

      .barradx {
         float: right;
         margin-right: -15px;
     }

 @media (min-width: 768px) {
  
     .atem.menu .arg-titolo .arg-icon {
         display: none;
     }

     .atem.menu .list-group li.list-group-item {
         float: left;
         padding: 10px;
         width: 33%;
         border: 0;
         min-height: 200px;
     }

     .atem.menu .arg-titolo {
         min-height: 165px;
         border: 1px solid #e0e0e0;
         padding: 9px;
         border-top: 4px solid #d0d0d0;
         box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
     }

     .atem.menu ul.list-group {
         padding: 10px;
         /* display: flex; */
     }

     .atem.reg .arg-link {
         padding: 10px;
     }

     .footer-languages-list .square {

         
     }

     .footer-languages-list span.fa.fa-facebook {
             
             padding-left: 0px;
         }
     .footer-languages-list .box-facebook span{
             
             padding-left: 0px;
         }

     .btn-puls-box {
         box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
     }


     .navbar .container > .navbar-header {
         width: 100%;
         /*border: 1px solid #000;*/
         border-left: 1px solid #000;
     }  

   /*  .footer-links .square {
    
      width: 30px;
      height: 30px;
      border-radius: 50%;
      padding-top: 5px;
      padding-left: 6px;
      background-color: #777;
      margin-left: 8px;
     }*/

          .container.secondary-menu {
     padding-top: 80px;
     }




 }    

 @media (max-width: 767px) {

                 .navbar-header .xs-search input {
         
         font-size: 14px;
     }

    .navbar-default .navbar-toggle {
        padding: 13px 13px;
        width: 48px;
        background-color: black;
    }

     .btn-puls.text-center {
         /* min-height: 106px; */
         padding: 8px;
         display: flex;
         flex-direction: column;
         justify-content: center;
         font-size: 16px;
         font-weight: bold;
         line-height: 20px;
     }

     .container.secondary-menu {
         padding-left: 30px;
         padding-right: 30px;
     }


     .container.secondary-menu .row.pulsantiera .col-xs-4 {
         padding-left: 0;
         padding-right: 0;
     }

     .container.secondary-menu .row.pulsantiera {
         box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
     }


     .navbar-default .navbar-toggle .fa-times {
         font-size: inherit;
         color: #fff;
     }

     .footer-links { margin-top: 30px;
                     margin-bottom: 30px;
                 }

     .footer-languages-list  {
         margin-bottom: 30px;
     }  


     .az-letter-box-links {
         display: inherit;
     }



     ul.nav.nav-pills li {
        margin-bottom: 4px;
     }




 }



 @media (max-width: 991px) {
    
    .navbar-default .navbar-toggle.collapsed {
        background-color: #000;
        padding: 13px 13px;
        display: block;
    }


    .navbar-default .navbar-toggle {
        padding: 13px 13px;
        width: 48px;
        background-color: #000;
             display: block;
    }
    
    .navbar-default .navbar-toggle {
        margin: 0;
        border-radius: 0;
        background-color: #000;
        border-color: #FFF;
        border: 0;
        width: 48px;
    }
 }




 @media (min-width: 992px) {


     .container.secondary-menu {
     padding-top: 120px;
     }

     .navbar {
         min-height: 81px;
     }

     #navbar .container {
         background-color: #fff;
     }

     .navbar-default {
         background-color: #ffffff;
     }

     .navbar-default .navbar-header .navbar-brand img {
         height: inherit;
         border: none;
     }
     
     .navbar-default .navbar-header .navbar-brand {
         height: auto; 
     }

     .hr-cell.hrc-top, .row-search {
         background-color: #ddd;
     }

     .navbar-header .xs-search {
         margin-right: 60px;
     }

     .title-container {
         margin-top: 77px;
     }

     #header-ham {
         right: 0px;
         top: 80px;
     }

 }

 .calendarioEventi {
     margin-top: -91px;
     float: right;
     margin-right: -10px;
 }

 #convegni .text {
         padding-right: 85px;
 }

  #convegni .news-item h4{
         padding-right:100px;
 }

 #convegni {
     background: url(../img/bg-eventi.jpg) right;
     background-repeat: no-repeat;
     background-color: #ddd;
         box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
 }

 .news-item.convegni h4 {
     margin-top: 0;
     padding: 5px 20px;
     background-color: transparent;
     /* margin-left: -16px; */
     /* margin-right: -16px; */
     border-top: 3px solid black;
     font-size: 22px;
     font-family: decima_rgbold, Arial, Helvetica, sans-serif;
     text-align: left;
     margin-bottom: 6px;
 }



 #convegni a:hover {
     background-color: transparent;
     display: block;
     color: #fe5d33;
 }
 .casetta {
     width: 44px;
     height: 41px;
     margin-right: 5px;
     margin-bottom: 5px;
 }
 /*.news-container a:hover {
 background-color: white;
 display: block;
 color: #626262;
 }*/
 
 
 .page-foglia.dati .foglia-box-content .box-allegati-list .far {
    margin-left: 0;
    float: left;
}
 