@media (min-width: 1440px) {
  .container.container-main-page {
    width: 1380px !important; } }
.ilspa-transition {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

.ilspa-transition-a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.reset-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.reset-box-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.reset-menu-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.form-sm-style {
  padding: 10px 20px;
  font-size: 16px; }

.form-lg-style {
  padding: 10px 20px;
  font-size: 26px; }

.aui .btn.btn-primary {
  background-color: #147D16;
  color: #fff !important; }

.aui .btn.btn-primary:hover, .aui .btn.btn-primary:focus, .aui .btn.btn-primary:active, .aui .btn.btn-primary.active {
  background-color: #0c4e0e;
  color: #fff; }

.aui .btn.btn-primary:focus, .aui .btn.btn-primary:active {
  background-color: #0c4e0e;
  color: #fff; }

.aui .btn.btn-inverse:hover, .aui .btn.btn-inverse:focus, .aui .btn.btn-inverse:active, .aui .btn.btn-inverse.active {
  color: #0c4e0e; }

.aui .header-tool {
  background: #147D16; }

.aui .header-tool input.lfr-search-keywords::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff; }

.aui .header-tool input.lfr-search-keywords::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }

.aui .header-tool input.lfr-search-keywords:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }

.aui .header-tool input.lfr-search-keywords:-moz-placeholder {
  /* Firefox 18- */
  color: #fff; }

.aui .header-tool .btn-areRiservata {
  background: #0c4e0e;
  color: #fff; }

.aui .header-tool .btn-areRiservata:hover, .aui .header-tool .btn-areRiservata:focus {
  background: #96b189; }

.aui .header-main-submenu li:first-child:after,
.aui .menu-servizi-mobile-header li:first-child:after {
  background: #147D16; }

.aui .menu-servizi-mobile-header {
  background: #147D16; }

.aui .navbar .navbar-nav li a.active {
  background: #147D16; }

.aui .navbar .navbar-nav li .dropdown-menu li a:hover {
  background: #147D16; }

.aui .navbar .navbar-toggle .icon-bar {
  background: #147D16; }

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6,
.aui .h1, .aui .h2, .aui .h3, .aui .h4, .aui .h5, .aui .h6 {
  color: #147D16; }

.aui .title-theme {
  color: #147D16; }

.aui .title-theme .line {
  background: #96b189; }

.aui .btn-transparent:hover {
  color: #147D16; }

.aui #breadcrumb-box .breadcrumb {
  background-color: #fff;
  color: #147D16;
  border-bottom: 1px solid #ebebeb; }

.aui #breadcrumb-box .breadcrumb li.active {
  color: #147D16; }

.aui #breadcrumb-box .breadcrumb li a {
  color: #147D16; }

.aui .nav-menu .layouts li a {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  color: #606060;
  border-left: 5px solid #929292; }

.aui .nav-menu .layouts li a.open {
  border-left: 5px solid #147D16; }

@media (min-width: 768px) {
  .aui .nav-menu .layouts li a {
    border-left: 5px solid #bebebe; } }
.aui .nav-menu .layouts li a .fa {
  color: #147D16; }

.aui .nav-menu .layouts li a:hover, .aui .nav-menu .layouts li a:focus, .aui .nav-menu .layouts li a.active {
  color: #147D16;
  border-left: 5px solid #147D16;
  border-bottom: 1px solid #ebebeb; }

.aui .nav-menu .layouts li ul li a {
  background: #ececec;
  border-left: 5px solid #147D16;
  color: #606060; }

.aui .carousel-cened menu li a.carousel-menu-next {
  background: #147D16; }

.aui .carousel-cened menu li a.carousel-menu-next:after {
  color: #fff; }

.aui .carousel-cened menu li a.carousel-menu-prev {
  background: #147D16; }

.aui .carousel-cened menu li a.carousel-menu-prev:after {
  color: #fff; }

.aui .box-primoPiano .box-primoPiano-title a {
  color: #147D16; }

.aui .box-primoPiano .box-primoPiano-btn a {
  color: #147D16; }

.aui .panel-news .panel-heading {
  background: #147D16;
  color: #fff; }

.aui .panel-news .panel-body .box-news-primoPiano-item {
  border-bottom: 1px solid #ebebeb; }

.aui .panel-news .panel-body .box-news-primoPiano-item .box-news-primoPiano-item-calendar {
  color: #666; }

.aui .panel-news .panel-body .box-news-primoPiano-item .box-news-primoPiano-item-calendar i {
  color: #96b189; }

.aui .panel-news .panel-body .box-news-primoPiano-item .box-news-primoPiano-item-title a {
  color: #147D16; }

.aui .panel-news .panel-footer {
  background: #fff; }

.aui .panel-news .panel-footer a {
  color: #147D16; }

.aui .box-service {
  background: url("../img/homepage/bg-service-energia.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff; }

.aui .box-service > .row .col-sm-4 {
  border-bottom: 1px solid #fff; }

@media (min-width: 768px) {
  .aui .box-service > .row .col-sm-4 {
    border-right: 1px solid #fff;
    border-bottom: 0; } }
.aui .box-service .box-service-item i {
  color: #96b189; }

.aui .box-service .box-service-item .box-service-item-title a {
  color: #fff !important; }

.aui .box-statistiche span {
  color: #147D16; }

.aui .box-statistiche .box-statistiche-div .btn {
  border: 1px solid #72b651;
  color: #fff;
  background: #676767;
  /* Old browsers */
  background: -moz-linear-gradient(top, #676767 0%, #676767 49%, #565656 51%, #565656 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #676767 0%, #676767 49%, #565656 51%, #565656 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #676767 0%, #676767 49%, #565656 51%, #565656 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#676767', endColorstr='#565656',GradientType=0 );
  /* IE6-9 */ }

.aui .box-home-shortcut {
  background: #147D16;
  color: #fff; }

@media (min-width: 768px) {
  .aui .box-home-shortcut .row .col-sm-3 {
    border-right: 1px solid #96b189; } }
.aui .box-home-shortcut .box-home-shortcut-item .fa {
  color: #96b189; }

.aui .box-home-shortcut .box-home-shortcut-item .box-home-shortcut-item-title a {
  color: #fff; }

.aui .box-home-shortcut .box-home-shortcut-item hr {
  border-color: #96b189; }

.aui .documents-list-home {
  border-top: 3px solid #147D16; }

.aui .documents-list-home .documents-list-home-title {
  color: #147D16; }

.aui .documents-list-home ul li:last-child a {
  border-bottom: 1px solid #ebebeb; }

.aui .documents-list-home ul li a {
  border-top: 1px solid #ebebeb;
  color: #000; }

.aui .documents-list-home ul li a i {
  color: #147D16; }

.aui .focus-news-home {
  background: #fff;
  border-top: 3px solid #147D16; }

.aui .focus-news-home .focus-news-home-title {
  color: #147D16; }

.aui .focus-news-home .well {
  background: #ebebeb; }

.aui .focus-news-home .well a {
  color: #147D16; }

.aui .focus-news-home .well a:hover, .aui .focus-news-home .well a:focus {
  color: #0c4e0e; }

.aui .box-theme-focus .box-theme-focus-item-int .box-theme-focus-item-title {
  color: #147D16; }

.aui .box-theme-focus .box-theme-focus-item-int .box-theme-focus-item-title a {
  color: #147D16; }

.aui .box-theme-focus .box-theme-focus-item-int .box-theme-focus-item-btn a {
  color: #147D16; }

.aui .box-home-macroTheme .box-home-macroTheme-int .box-home-macroTheme-title {
  color: #147D16; }

.aui .box-home-macroTheme .box-home-macroTheme-int .box-home-macroTheme-btn {
  color: #147D16; }

.aui .news-list .news-list-item .news-list-item-data {
  background: #147D16;
  color: #fff; }

.aui .news-list .news-list-item .news-list-item-descr .news-list-item-title a {
  color: #147D16; }

.aui .news-list .news-list-item .news-list-item-descr .news-list-item-text {
  color: #147D16; }

.aui .news-item .news-item-data {
  background: #147D16;
  color: #fff; }

.aui .news-item .news-item-data span {
  color: #fff; }

.aui .pagination-news .pagination li a.active {
  background: #147D16;
  color: #fff; }

.aui .box-theme-focus-int .box-theme-focus-item-PagInt .box-theme-focus-item-int .box-theme-focus-item-title a {
  color: #147D16; }

.box-malo-app .nav-tabs li {
  background: #ddd; }

.box-malo-app .nav-tabs li.active :after {
  content: '';
  border-top: solid 15px #054A14;
  border-left: solid 20px transparent;
  border-right: solid 20px transparent; }

.box-malo-app .nav-tabs li.active a {
  color: #fff;
  background-color: #054A14; }

.box-malo-app .nav-tabs li.active a:hover, .box-malo-app .nav-tabs li.active a:focus {
  background-color: #054A14;
  color: #fff; }

.box-malo-app .nav-tabs li a {
  color: #000; }

.box-malo-app .ricerca-pr-cm {
  border: 1px solid #ddd; }

.box-malo-app .malo-form .form-group .input-group-btn {
  font-size: 0.9em; }

.box-malo-app .malo-form .form-group .input-group-btn .btn {
  background: #054a14;
  color: #fff; }

.box-malo-app .malo-form.nominativo-ricerca {
  background: #ddd;
  border: 1px solid #c9c9c9; }

.box-malo-app .map-results .taglib-search-iterator-page .page-links .btn {
  background: #054a14;
  color: #fff; }

.box-malo-app .map-results .taglib-search-iterator-page .page-links .btn:hover {
  background: #022f0c; }

.box-malo-app .map-results .box-malo-search-main .box-malo-search-main-row {
  background: #dbeade;
  border-bottom: 1px solid #fff; }

