@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: #FEBE16;
    color: #000 !important;
}

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

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

.aui .header-tool {
    background: #FEBE16;
}

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

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

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

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

.aui .header-tool .btn-areRiservata {
    background: #d4971c;
    color: #000 !important;
}

.aui .header-tool .btn-areRiservata:hover, .aui .header-tool .btn-areRiservata:focus {
    background: #2279a5;
    color: #fff !important;
}

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

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

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

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

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

.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: #2279a5 !important;
}

.aui .title-theme {
    color: #000;
}

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

.aui a {
    color: #1d6e96 !important;
}

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

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

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

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

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

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

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

.aui .nav-menu .layouts li a .fa {
    color: #d4971c;
}

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

.aui .nav-menu .layouts li ul {
    background: #f2f2f2;
}

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

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

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

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

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

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

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

.aui .panel-news .panel-heading {
    background: #4099C5;
    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: #d4971c;
}

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

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

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

.aui .box-service {
    background: url("../img/homepage/bg-service-curit.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: #FEE7B1;
}

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

.aui .box-service .box-service-item p {
    color: #000;
}

.aui .box-statistiche span {
    color: #2279a5;
}

.aui .box-statistiche .box-statistiche-div .btn {
    border: 1px solid #d4971c;
    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: #FEBE16;
    color: #000;
}

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

.aui .box-home-shortcut .box-home-shortcut-item .fa {
    color: #d4971c;
}

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

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

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

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

.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: #FEBE16;
}

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

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

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

.aui .focus-news-home .well a {
    color: #2279a5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.box-malo-app .nav-tabs li.active a {
    color: black;
    background-color: #FEBE16;
}

.box-malo-app .nav-tabs li.active a:hover, .box-malo-app .nav-tabs li.active a:focus {
    background-color: #FEBE16;
    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: #FEBE16;
    color: #000;
}

.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: #FEBE16;
    color: #000;
}

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

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

.aui .pagination > .active > a, .aui .pagination > .active > a:hover, .aui .pagination > .active > a:focus, .aui .pagination > .active > span, .aui .pagination > .active > span:hover, .aui .pagination > .active > span:focus {
    color: #fff !important;
}

