﻿.home__evidence-section{margin-top:0;overflow:hidden}
.home__evidence-section .card-showcase__heading{padding-top:14px;padding-bottom:14px;font-weight:400;font-size:19.6px;color:#fff}
.home__evidence-section .card .card__information{background-color:#fff!important}
.home__evidence-section .row{margin-left:-1em}
@media screen and (min-width: 60em) {
.home__evidence-section,.evidence-section__aside{margin-left:0;left:3em;height:532px}
}
.evidence-section__aside .navbar-semantic-users__heading{padding-top:14px;padding-bottom:14px;font-weight:400;font-size:14px;color:#fff}
@media screen and (min-width: 42em) {
.evidence-section__aside .navbar-semantic-users--vertical__next{bottom:0;left:42px}
}
.evidence-section__aside{position:relative}
.evidence-section__aside::before,.evidence-section__aside::after{content:' ';display:block;position:absolute;bottom:0;top:0;width:999em}
.evidence-section__aside::before{right:100%}
.evidence-section__aside::after{left:100%}
.evidence-section__aside.background-primary::before,.evidence-section__aside.background-primary::after{background-color:#007db3}
.evidence-section__aside.background-servizio::before,.evidence-section__aside.background-servizio::after{background-color:#9e0052}
@media screen and (min-width: 60em) {
.evidence-section__aside::before{width:0}
}
.prestazioni-servizi__section{margin-top:0;margin-bottom:42px;overflow:hidden}
.prestazioni-servizi__section .card__information{height:180px!important;width:100%!important}
.prestazioni-servizi__section .swiper-wrapper > div:first-child{width:100%}
.prestazioni-servizi__section .swiper-wrapper > div:not(:first-child){display:none}
.prestazioni-servizi__section .card-showcase__heading{padding-top:14px;padding-bottom:14px;font-weight:400;font-size:19.6px;color:#fff}
.prestazioni-servizi__section .card .card__information{background-color:#fff}
.prestazioni-servizi__section .row{margin-left:-1em}
@media screen and (max-width: 42em) {
.prestazioni-servizi__section .navbar-semantic-users--vertical h2{margin-left:.5em}
}
@media screen and (min-width: 42em) and (max-width: 60em) {
.prestazioni-servizi__section .navbar-semantic-users--vertical h2{margin-left:0}
}
@media screen and (min-width: 60em) {
.prestazioni-servizi__section,.evidence-section__aside{height:562px;margin-left:0}
}
@media screen and (min-width: 42em) {
.prestazioni-servizi__section,.evidence-section__aside{left:3em}
.prestazioni-servizi__section .evidence-section__aside{left:0}
.home__evidence-section .evidence-section__aside{left:-1em;padding-left:1.5em}
.prestazioni-servizi__section .card__information{height:210px!important;width:50%!important}
}
.evidence-section__aside .navbar-semantic-users__heading,.evidence-section__aside .navbar-strumenti__heading{padding-top:14px;padding-bottom:14px;padding-left:14px;font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;text-align:center}
.evidence-section__aside .navbar-semantic-users--vertical__next{bottom:0;left:42px;text-align:center}
.prestazioni-servizi__title{padding-top:14px}
.prestazioni-servizi__title h1:before{font-family:FontAwesome;content:"\f01c";padding:.5em;margin-right:.5em;vertical-align:middle;background-color:#9e0052;border-radius:50%;width:42px;height:42px;color:#FFF}
.prestazioni-servizi__breadcrumbs{margin-bottom:-1px}
.prestazioni-servizi__breadcrumbs .breadcrumbs{margin-left:4.5em;margin-bottom:0}
@media (max-width: 36em) {
.prestazioni-servizi__title{padding-left:1em}
.prestazioni-servizi__breadcrumbs .breadcrumbs{margin-left:3.6em;margin-bottom:0}
}
.prestazioni-categoria__heading h1:before,.prestazioni-categoria__heading__icon,.page__heading__icon{display:inline-block;padding:.5em;margin-right:.5em;vertical-align:middle;background-color:#00C0C5;border-radius:50%;width:1.825em;height:1.825em;color:#00494A;background-size:65%!important}
@media (max-width: 42em) {
.prestazioni-categoria__heading h1:before,.prestazioni-categoria__heading__icon,.page__heading__icon{display:inline-block;padding:.5em;margin-right:.5em;vertical-align:middle;background-color:#00C0C5;border-radius:50%;width:3.425em;height:3.425em;color:#00494A;background-size:65%!important}
}
.prestazioni-categoria__heading__icon--sem-topic{background-color:#E0C820}
@media screen and (min-width: 36em) and (max-width: 42em) {
.prestazioni-categoria__heading h1{font-size:1.5em}
}
.page__heading__icon{background:#007db3;color:#fff;padding-top:.25em}
.page__heading__icon:before{font-size:.8em}
.page__heading--with-icon{display:table}
.page__heading--with-icon > span{display:table-cell;vertical-align:middle}
.page__heading--with-icon > span:first-child{vertical-align:top}
.page__heading__icon--servizio{background-color:#9e0052;width:60px;height:60px;line-height:40px;font-size:40px;padding:.18em .4em}
.page__heading__icon--servizio:before{font-size:.8em}
.page__heading__icon--orientamento{padding:.5em}
.page__heading__icon--orientamento:before{font-size:1em}
.nav-pensionati{margin-left:4em;border-bottom:0}
.nav-pensionati li{margin:0 1em}
.nav-pensionati li a{padding:10px 0}
.nav-pensionati li.active{border-bottom:0}
.nav-pensionati li.active a{border-bottom:5px solid #9e0052;color:#9e0052}
.nav-pensionati li.active a:hover,.nav-pensionati li.active a:focus{border-bottom:5px solid #9e0052}
ul.fa-ul.card__icons__inline li{float:left;width:33%}
@media screen and (min-width: 42em) {
.pensionati__icon-menu{float:right}
.pensionati__icon-menu li{width:260px;float:right}
.pensionati__icon-menu li a{margin:0}
}
.pensionati__icon-menu li{margin-bottom:15px}
.pensionati__icon-menu li .link-node--profilo .link-node__icon,.pensionati__icon-menu li .link-node--profilo .navbar--widebar .navbar__node__icon,.navbar--widebar .pensionati__icon-menu li .link-node--profilo .navbar__node__icon{color:#00494D}
.pensionati__icon-menu li .link-node__label,.pensionati__icon-menu li .navbar--widebar .navbar__node__label,.navbar--widebar .pensionati__icon-menu li .navbar__node__label{color:#1D3546;font-weight:700}
.pensionati__icon-menu li .link-node--navigazione .link-node__icon,.pensionati__icon-menu li .link-node--navigazione .navbar--widebar .navbar__node__icon,.navbar--widebar .pensionati__icon-menu li .link-node--navigazione .navbar__node__icon{background-color:#E0C820;color:#665215}
.pensionati__icon-menu li .link-node--navigazione:hover .link-node__icon,.pensionati__icon-menu li .link-node--navigazione:hover .navbar--widebar .navbar__node__icon,.navbar--widebar .pensionati__icon-menu li .link-node--navigazione:hover .navbar__node__icon{background-color:#b4a119!important}
.pensionati__icon-menu li .link-node--navigazione .link-node__label:before,.pensionati__icon-menu li .link-node--navigazione .navbar--widebar .navbar__node__label:before,.navbar--widebar .pensionati__icon-menu li .link-node--navigazione .navbar__node__label:before{background-color:#E0C820}
.pensionato__tab li{margin:0 14px}
.pensionato__tab li a{color:#000!important;border-bottom-color:transparent!important;-webkit-transition:border-bottom-color .3s ease-in-out;-moz-transition:border-bottom-color .3s ease-in-out;-ms-transition:border-bottom-color .3s ease-in-out;-o-transition:border-bottom-color .3s ease-in-out;transition:border-bottom-color .3s ease-in-out}
.pensionato__tab li a:hover{border-bottom-color:#5a6772!important}
.pensionato__tab li.navbar__node--active a{border-bottom-color:#00C0C5!important;border-bottom:4px solid;padding-left:0;padding-right:0}
.advanced-search{padding:12px 15px 0}
.advanced-search .breadcrumbs{margin-left:4.5em;margin-top:0}
.advanced-search .advanced-search__heading{margin-bottom:10px}
.advanced-search .advanced-search__heading:before{font-size:.8em;font-family:FontAwesome;content:"\f002";margin-right:.5em;vertical-align:middle;background-color:#007db3;border-radius:60px;width:60px;height:60px;line-height:60px;color:#FFF;display:inline-block;text-align:center;font-weight:400}
.advanced-search .advanced-search__sub-heading{margin:1em 0;font-size:.9em;font-style:italic}
.advanced-search .advanced-search__separator{display:none;margin:15px;padding:0}
.advanced-search .search-filter__body{margin-left:0}
@media screen and (max-width: 36em) {
.advanced-search .advanced-search__heading:before{border-radius:40px;width:40px;height:40px;line-height:40px}
}
@media screen and (min-width: 42em) {
.advanced-search .search-filter__body{margin-left:4em}
.advanced-search .search-filter__body li{margin:0 1em}
.advanced-search .search-filter__body li a{background-color:transparent;padding:10px 0;font-weight:400}
.advanced-search .search-filter__body li a:hover{text-decoration:none}
.advanced-search .search-filter__body{margin-left:3.5em}
.advanced-search .search-filter__body li a{padding:10px 0}
.advanced-search .advanced-search__primary-filter,.advanced-search .advanced-search__primary-filter-aside{min-height:50px}
.advanced-search .advanced-search__primary-filter > .navbar,.advanced-search .advanced-search__primary-filter > .navbar-horizontal,.advanced-search .advanced-search__primary-filter > .navbar-vertical,.advanced-search .advanced-search__primary-filter-aside > .navbar,.advanced-search .advanced-search__primary-filter-aside > .navbar-horizontal,.advanced-search .advanced-search__primary-filter-aside > .navbar-vertical{margin-bottom:.1px}
.advanced-search .advanced-search__primary-filter-aside li.dropdown a{display:block;border-bottom:4px solid transparent;font-weight:400!important;margin-top:.5em}
.advanced-search .advanced-search__secondary-filter{float:right;display:none}
.advanced-search .advanced-search__results{clear:left}
.advanced-search .advanced-search__separator{display:block;clear:both;margin-bottom:22px;border-top:1px solid #b2bbbd}
.advanced-search.advanced-search--with-secondary-filter .advanced-search__secondary-filter{display:block}
.advanced-search.advanced-search--with-secondary-filter .advanced-search__results{width:75%}
}
.advanced-search__results{margin-top:0;margin-bottom:42px}
.advanced-search__results .card__information{background-color:#f5f5f0!important}
.article{position:relative;margin:0 0 2em}
@media screen and (min-width: 320px) and (max-width: 736px) {
.article{position:relative;margin:0 0 2em;margin-left:1em;margin-right:1em}
}
.article .article__header{clear:both;position:relative;display:block}
.article .article__header:before,.article .article__header:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.article .article__header--sticky{position:fixed;display:none;top:0;left:0;z-index:3;width:100%;padding:.5em;margin:0;background-color:#f5f5f0;border-bottom:4px solid #007db3}
.article .article__section{margin:0 0 2em}
.article .article__section h2.article__section__heading{margin-bottom:1em;padding:0 0 .5em;font-size:1.5em;border-bottom:1px solid #b2bbbd}
.article.article--accordionable .article__section__heading--expandible-trigger{clear:both;cursor:pointer}
.article.article--accordionable .article__section__heading--expandible-trigger:before,.article.article--accordionable .article__section__heading--expandible-trigger:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.article.article--accordionable .article__section__heading--expandible-trigger + .article__section__body{display:none}
.article.article--accordionable .article__section__heading--expandible__icon-collapsed,.article.article--accordionable .article__section__heading--expandible__icon-expanded{float:right;font-size:.8em}
.article.article--accordionable .article__section__heading--expandible__icon-collapsed:before,.article.article--accordionable .article__section__heading--expandible__icon-expanded:before{vertical-align:middle}
.article.article--accordionable .article__section__heading--expandible__icon-collapsed{display:inline-block}
.article.article--accordionable .article__section__heading--expandible__icon-expanded{display:none}
.article.article--accordionable .article__section__heading--expandible--expanded .article__section__heading--expandible__icon-collapsed,.article.article--accordionable .article__section__heading--expandible.open .article__section__heading--expandible__icon-collapsed{display:none}
.article.article--accordionable .article__section__heading--expandible--expanded .article__section__heading--expandible__icon-expanded,.article.article--accordionable .article__section__heading--expandible.open .article__section__heading--expandible__icon-expanded{display:inline-block}
@media screen and (max-width: 24em) {
.article.article--accordionable .article__outline{display:none}
.article.article--accordionable .article__nav{margin-bottom:2em}
}
.article .article__cover-img{width:100%;display:block;margin:2em 0}
.article .article__gallery{width:100%;overflow:hidden}
.article .article__gallery .swiper-wrapper,.article .article__gallery .swiper-slide{height:300px}
.article .article__gallery .swiper-slide img{width:100%;height:100%}
.article .article__header--sticky .article__primary-call-to-action{display:block;float:right}
@media screen and (min-width: 42em) {
.article .article--scheda-servizio .article__header{margin-left:25%;padding-left:.5em;width:auto}
.article .article__header--sticky{clear:both;margin:0;width:100%}
.article .article__header--sticky:before,.article .article__header--sticky:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.article .article__header--sticky .article__identity,.article .article__header--sticky .article__heading{display:inline-block;margin:0;line-height:1em;font-size:1.2em;font-weight:700;max-width:50%}
.article .article__header--sticky .article__identity span{display:none}
.article .article__heading{font-size:2.5em;display:table}
.article .article__heading > span{display:table-cell;vertical-align:top}
.article .article__identity{display:block;margin:2em 0 1em}
.article .article__nav{margin-top:3.2em;margin-right:1em}
.article .article__outline{margin-top:0}
.article .article__nav--sticky--fixed{position:fixed;top:6em}
}
@media screen and (min-width: 60em) {
.article .article__header--sticky .article__heading{max-width:80%;line-height:1.5em}
}
@media screen and (max-width: 24em) {
.article--orientamento .article__outline{display:none}
.article--orientamento .article__nav{margin-bottom:2em}
}
.service-finder{overflow-x:hidden}
.service-finder .service-finder__header{clear:both;position:relative;padding:1em 0;border-top:1px solid #b2bbbd;border-bottom:1px solid #b2bbbd}
.service-finder .service-finder__header:before,.service-finder .service-finder__header:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.service-finder .service-finder__header .service-finder__headline{padding:0 0 1em;font-size:1em;border-bottom:1px solid #b2bbbd}
.service-finder .service-finder__header .service-finder__wizard{margin:0 auto;padding:0;width:260px}
.service-finder .service-finder__step{display:none}
.service-finder .service-finder__step--active{display:block}
.service-finder .service-finder__fieldset{clear:both;margin:0 0 .5em;text-align:center;padding:25px 0;border-bottom:1px solid #b2bbbd}
.service-finder .service-finder__fieldset:before,.service-finder .service-finder__fieldset:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.service-finder .service-finder__fieldset h2{color:#007db3;margin-bottom:42px}
.service-finder .service-finder__fieldset__heading,.service-finder .service-finder__fieldset__summary{text-align:center;color:#007db3;font-size:1.4em}
.service-finder .service-finder__form-group__field-list + .service-finder__form-group__field-list,.service-finder .service-finder__form-group__field-list--none{padding-top:1em;border-top:1px solid #ddd}
.service-finder .service-finder__form-group__field-list,.service-finder .service-finder__form-group__field-list--none{margin:0;padding:.5em 0;border-top:1px solid #f5f5f0;list-style:none}
.service-finder .service-finder__form-group__field-list li,.service-finder .service-finder__form-group__field-list--none li{padding:0;list-style:none;text-align:left}
@media screen and (max-width: 42em) {
.service-finder .service-finder__form-group__field-list li.navbar-semantic-users__node{width:33%;float:left;min-height:140px}
.service-finder .semantic-user .semantic-user__icon{width:60px;height:60px;margin:0 auto;display:block}
.service-finder .service-finder__category .service-finder__category-list ul:first-child{width:100%!important;margin-left:-.5em!important}
}
@media screen and (max-width: 24em) {
.service-finder .service-finder__form-group__field-list li.navbar-semantic-users__node{min-height:160px}
}
.service-finder .service-finder__other-category{margin-left:0}
@media screen and (min-width: 60em) {
.service-finder .service-finder__other-category{margin-left:18%}
}
.service-finder .service-finder__form-group__field-list__field{display:inline-block;border:none;max-width:99%;margin:0 0 .5em;white-space:normal;text-align:left}
@media screen and (min-width: 42em) and (max-width: 60em) {
.service-finder .service-finder__form-group__field-list__field{min-height:52px}
}
.service-finder .service-finder__form-group__field-list__field i{margin-right:.5em;color:#5a6772}
.service-finder .service-finder__form-group__field-list__field--active{background-color:#00c0c5;color:#1c2024;font-weight:700}
.service-finder .service-finder__form-group__field-list__field--active i{color:#1c2024}
.service-finder .last-step li .service-finder__form-group__field-list__field--active{background-color:#e0c923}
.service-finder .last-step li .service-finder__form-group__field-list__field--active em{color:#1c2024!important}
.service-finder .last-step li em{color:#e0c923!important}
.service-finder .service-finder__more-fields{display:block;text-align:left}
.service-finder .service-finder__buttons{margin-top:2em;text-align:center;margin-bottom:42px}
.service-finder .service-finder__buttons .btn{margin-bottom:1em;padding:1em}
.service-finder .service-finder__buttons .btn i{margin-right:.5em}
.service-finder .service-finder__buttons .loading-btn{background-color:#f5f5f0;color:#1c2024;border-color:#b2bbbd}
.service-finder .service-finder__buttons .service-finder__trigger--step2{background:#007db3 url(../img/icon/icon__utenti-famiglie--neg.png) no-repeat left;text-indent:2.5em}
.service-finder .service-finder__age .service-finder__age__min,.service-finder .service-finder__age .service-finder__age__max{display:inline-block;margin:0 .5em}
.service-finder .service-finder__age .slider.slider-horizontal{width:65%}
.service-finder .service-finder__age .slider-selection,.service-finder .service-finder__age .slider-handle{background-color:#007db3;background-image:none}
.service-finder .service-finder__age .slider-handle{width:50px;height:50px;border-radius:50px;line-height:40px;margin-top:-20px;color:#fff;text-align:center;background-color:#9e0052;border:5px solid #FFF;font-weight:700}
.service-finder .service-finder__category .service-finder__form-group__field-list__field i{display:block;width:60px;height:60px;line-height:60px;border-radius:60px;background-color:#00c0c5;color:#1c2024;font-size:25px}
.service-finder .service-finder__category .semantic-user__icon__img{width:60px;height:60px;line-height:60px;border-radius:60px;background-color:#00c0c5;color:#1c2024;font-size:25px;margin-right:0;margin-bottom:-3px}
.service-finder .service-finder__category .semantic-user__label{color:#004a4d!important;margin-left:0;white-space:normal;width:100%;margin-top:14px;display:block;text-align:center}
@media screen and (min-width: 72em) {
.service-finder .service-finder__category .semantic-user__label{width:50%;padding-left:0}
}
.service-finder .service-finder__category .semantic-user__label:before{height:0}
.service-finder .service-finder__category .service-finder__category-list ul{border-top:none}
.service-finder .service-finder__category .service-finder__category-list ul:first-child{width:85%;margin:0 auto}
.service-finder .service-finder__category .service-finder__category-list ul:nth-child(2){width:75%;margin:0 auto}
.service-finder .service-finder__hint{display:block;border-bottom:1px solid #f5f5f0;padding:1em 0;margin-bottom:1em;font-size:.9em;font-weight:700;border-bottom:1px solid #b2bbbd}
@media screen and (max-width: 42em) {
.service-finder .service-finder__hint.text-center{text-align:left!important}
.service-finder .service-finder__hint{padding-top:1em;padding-right:1em}
}
@media screen and (min-width: 42em) {
.service-finder .service-finder__header{margin-top:-1em;padding-top:0;border-top:none}
.service-finder .service-finder__header .service-finder__headline{border:none;padding:0}
.service-finder .service-finder__header .service-finder__wizard{float:right;margin-top:-40px}
.service-finder .service-finder__step{margin:0 0 1em}
.service-finder .service-finder__hint p{width:95%;margin:0 auto;font-size:1.1em}
.service-finder .service-finder__form-group .form-control,.service-finder .service-finder__form-group .input-group-addon{border-color:#b2bbbd}
.service-finder .service-finder__form-group .form-control{color:#5a6772}
.service-finder .service-finder__form-group ::-webkit-input-placeholder{color:#5a6772}
.service-finder .service-finder__form-group :-moz-placeholder{color:#5a6772;opacity:1}
.service-finder .service-finder__form-group ::-moz-placeholder{color:#5a6772;opacity:1}
.service-finder .service-finder__form-group :-ms-input-placeholder{color:#5a6772}
.service-finder h3{padding-left:.75em}
.service-finder .service-finder__age .service-finder__age__min,.service-finder .service-finder__age .service-finder__age__max{display:inline-block;margin:0 1em}
}
.service-finder .slider .slider-selection,.service-finder .slider .slider-track-high{background-color:#b2bbbd}
.service-finder__section{margin-bottom:1em}
.service-finder__section .service-finder__title h1{margin-top:.5em;margin-left:.5em;margin-bottom:0}
@media screen and (min-width: 42em) {
.service-finder__section .service-finder__title h1{margin-top:0;margin-left:0}
}
.service-finder__section .service-finder__title h1:before{width:50px;height:50px;border-radius:50px;line-height:40px;color:#fff;text-align:center;background-color:#9e0052;border:5px solid #f5f5f0;font-family:FontAwesome;content:"\f0eb";margin-right:.5em;vertical-align:middle;display:inline-block;font-weight:400}
@media screen and (min-width: 36em) {
.service-finder__section .service-finder__title h1:before{width:70px;height:70px;border-radius:70px;line-height:60px}
}
.service-finder__section .service-finder__title p{margin-left:5.5em}
.service-finder__section .breadcrumbs{margin-left:5.5em}
.service-finder__section .breadcrumbs a{font-weight:700}
.service-finder__section .service-finder__header{margin-left:5.5em;font-weight:700}
@media screen and (max-width: 42em) {
.service-finder__section .service-finder__header{margin-left:4.5em}
.service-finder__section .service-finder__header .service-finder__wizard li:first-child{margin-left:0}
.nav-pills.service-finder__wizard.pull-right{float:left!important}
}
.service-finder__section .service-finder__header .service-finder__wizard li{margin:0 1em}
.service-finder__section .service-finder__header .service-finder__wizard li a{padding:10px 0}
.service-finder__section .service-finder__header .service-finder__wizard li.active{border-bottom:0}
.service-finder__section .service-finder__header .service-finder__wizard li.active a{border-bottom:5px solid #9e0052;color:#1c2024;font-weight:700;background-color:transparent}
.service-finder__section .service-finder__header .service-finder__wizard li.active a:hover,.service-finder__section .service-finder__header .service-finder__wizard li.active a:focus{border-bottom:5px solid #9e0052}
.service-finder__section .service-finder__header .service-finder__headline{margin-bottom:0}
@media screen and (min-width: 42em) {
.service-finder--light .service-finder__form-group{padding-left:0}
.service-finder--light h3{padding-left:0}
.service-finder--light h2{font-size:.9em;margin-bottom:.5em}
.service-finder--light .service-finder__age .slider.slider-horizontal{width:60%}
}
.service-finder__category .service-finder__form-group__field-list .service-finder__form-group__field-list__field--active{background-color:transparent}
.service-finder__category .service-finder__form-group__field-list .active{background-color:#004a4d!important}
.service-finder__result .service-finder__result__entry .card__information{background-color:#f5f5f0}
#overlay{position:fixed;left:0;top:0;bottom:0;right:0;background:#007db3;opacity:.75;z-index:999;filter:alpha(opacity=80)}
#overlay img{opacity:1}
#loading{width:200px;height:200px;position:absolute;top:50%;left:50%;margin:-100px 0 0 -100px}
.pagination-container{background-color:#f5f5f0;text-align:center}
.pagination-container .pagination{margin:14px 0}
.pagination-container .pagination li a{background-color:transparent;border:0;color:#5a6772;border-top:3px solid transparent}
.pagination-container .pagination .disabled a{background-color:transparent;border-top:3px solid transparent}
.pagination-container .pagination .disabled a:hover{background-color:transparent}
.pagination-container .pagination li.active a{background-color:transparent;color:#1c2024;font-weight:700;border-color:#f5f5f0}
.pagination-container .pagination li.active a:hover{border-color:#f5f5f0}
.pagination-container .pagination li:not(.active):not(.disabled) a:hover:before,.pagination-container .pagination li.active a:before{content:"";position:absolute;left:25%;top:0;height:1px;width:60%;border-bottom:4px solid #007db3}
.my-inps .my-inps__section{position:relative;width:auto;clear:both;margin:0 0 3em;padding-left:32px;padding-right:32px}
.my-inps .my-inps__section:before,.my-inps .my-inps__section:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
@media screen and (min-width: 42em) {
.my-inps .my-inps__section{padding-left:16px;padding-right:16px}
}
.my-inps .my-inps__section__heading{margin-right:-15px;margin-left:-15px;margin-bottom:.5em;font-size:1.5em;padding-bottom:.75em;border-bottom:2px solid #b2bbbd}
.navbar-global{background-color:#007cb0;border:0;margin-bottom:0}
@media screen and (min-width: 42em) {
.navbar-global{margin-bottom:2em;background-color:#005980}
}
.navbar-global .navbar-brand{padding-left:.5em}
.navbar-global .navbar-brand img{height:100%}
.navbar-global .navbar-global__hambuger--left{float:left;margin-right:0;margin-left:12px;border:none}
.navbar-global .navbar-global__button{position:relative;display:inline-block;float:right;padding:12px;font-size:1.2em;color:#fff}
.hot-topics ul li a{display:table-row}
.hot-topics ul li a i.cell{display:table-cell;padding:10px}
.hot-topics ul li a div.cell{display:table-cell;padding:5px 5px 10px 0}
@media screen and (min-width: 42em) {
.navbar-global{min-height:auto;margin-bottom:1em}
.navbar-global .navbar-nav > li > a{padding:.5em .25em;font-size:.8em}
.navbar-global .navbar-nav > li > .navbar-global__a--social{display:inline-block}
.navbar-global .navbar-collapse{padding-left:0;padding-right:0;margin-right:-1em}
}
@media screen and (min-width: 60em) {
.navbar-global .navbar-global__a--social + .navbar-global__a--social{padding:.5em .25em .5em 0}
}
.navbar-inverse .navbar-nav > li{padding:0}
@media screen and (max-width: 42em) {
.navbar-inverse .navbar-nav > li{background-color:#004667;margin-left:-1em;border-bottom:1px solid #023a55;border-left:10px solid #004667;width:100%}
.navbar-inverse .navbar-nav > li > a:hover{background-color:#004667!important}
.navbar-inverse .navbar-nav > li:hover{border-left:10px solid #007db3}
.navbar-inverse .navbar-nav > li.navbar__node--active > a{border-bottom-color:transparent!important;background-color:#007db3!important}
.navbar-inverse .navbar-nav > li.navbar__node--active{padding-left:0!important;padding-right:0!important;border-left:10px solid #007db3}
}
.navbar-inverse .navbar-nav > li.navbar__node--active > a{padding-left:0;padding-right:0;border-bottom-color:#42a5d2}
.navbar-inverse .navbar-nav > li.navbar__node--active > a:hover,.navbar-inverse .navbar-nav > li.navbar__node--active > a:focus{background-color:transparent}
.navbar-inverse .navbar-nav > li > a{color:#fff;font-weight:300;font-size:13px;background-color:transparent;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;padding:8px 0 3px 3px}
@media screen and (max-width: 60em) {
.navbar-inverse .navbar-nav > li > a{font-size:12px!important}
}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus{text-decoration:none;background-color:#007db3}
.navbar-right__icon{display:inline}
@media screen and (min-width: 72em) {
.navbar-right__icon{display:none}
}
.header-global .link-node__label,.header-global .navbar--widebar .navbar__node__label,.navbar--widebar .header-global .navbar__node__label{display:none}
@media screen and (min-width: 42em) {
.header-global .link-node__label,.header-global .navbar--widebar .navbar__node__label,.navbar--widebar .header-global .navbar__node__label{display:table-cell;font-size:.9em;width:4em;white-space:normal}
}
@media screen and (min-width: 60em) {
.header-global .link-node__label,.header-global .navbar--widebar .navbar__node__label,.navbar--widebar .header-global .navbar__node__label{font-size:1em;width:auto}
}
@media screen and (max-width: 42em) {
.row.selectable-search-items{margin:0 0 0 -1em}
}
.header-global .search__autocompleter{position:absolute;top:4em;display:none;z-index:10;width:100%;padding:.5em 1em;background-color:#f5f5f0;left:0;border:1px solid #5b6872!important}
@media screen and (max-width: 36em) {
.header-global .search__autocompleter{border:1px solid #5b6872!important}
}
@media screen and (min-width: 42em) {
.header-global .search__autocompleter{padding:.5em 2em .5em 1em;margin-left:1em;width:35em}
}
@media screen and (min-width: 60em) {
.header-global .search__autocompleter{padding:.5em 2em .5em 1em;margin-left:1em;width:44em}
.header-global .search__autocompleter .dropdown-menu li a{padding:4px 10px}
}
@media screen and (min-width: 72em) {
.header-global .search__autocompleter{width:62em}
}
.header-global .search__autocompleter::before,.header-global .search__autocompleter::after{position:absolute;content:'';display:block;top:0;bottom:0;background-color:#f5f5f0}
.header-global .search__autocompleter::before{right:100%}
.header-global .search__autocompleter::after{left:100%}
.header-global .search__autocompleter .card__information{background-color:#FFF}
.header-global .search__autocompleter .card__information .thumb-image{position:absolute;left:0;top:0;height:98px;width:98px}
.header-global .search__autocompleter .card__information .thumb-image img{height:100%;width:100%}
.header-global .search__autocompleter .card__information .card__identity{margin-left:84px}
.header-global .search__autocompleter .card__information .card__header{margin-left:84px}
.header-global .search__autocompleter .card__metadata{display:none}
.header-global .search__autocompleter .all-results{margin-top:14px;margin-bottom:14px}
.header-global .search__autocompleter .all-results button{width:100%}
.header-global .search__autocompleter button.close{position:absolute;right:10px;cursor:pointer}
@media screen and (min-width: 42em) {
.header-global{position:relative;margin:0;clear:both;z-index:1}
.header-global:before,.header-global:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.header-global__brand{position:relative;display:block;float:left;height:auto;background:#007db3;margin:-4.2em 0 0;padding:2em .75em 1em}
.header-global__brand img{height:auto;width:4.5rem}
.header-global__toolbar{position:relative;display:block;margin:0 0 0 1.5em}
}
.header-global .search__input-box{position:relative;margin-right:-5px;border-right:none}
.header-global .search__input-box:before{position:relative;z-index:2;top:1px;left:25px}
.header-global .search__input-box input{position:relative;z-index:1;font-family:"Titillium",Helvetica,sans-serif;background:#f5f5f0;border-color:#b2bbbd;border-right:0}
@media screen and (min-width: 42em) {
.header-global .search__input-box input{width:10em}
}
@media screen and (min-width: 60em) {
.header-global .search__input-box input{width:20em}
}
@media screen and (min-width: 72em) {
.header-global .search__input-box input{width:28em}
}
.header-global .search__input-box input::-webkit-input-placeholder{font-size:.85em;position:relative;top:2px;font-style:italic;color:#5a6772}
.header-global .search__input-box input:-moz-placeholder{font-size:.85em;position:relative;top:2px;font-style:italic;color:#5a6772}
.header-global .search__input-box input::-moz-placeholder{font-size:.85em;position:relative;top:2px;font-style:italic;color:#5a6772}
.header-global .search__input-box input:-ms-input-placeholder{font-size:.85em;position:relative;font-style:italic;color:#5a6772}
.header-global .search__input-box input:focus{border-color:#5a6772;box-shadow:none}
.modal-title{color:#007db3}
.modal-title i{padding-right:10px}
.help-link{font-size:.9em;margin-top:.5em}
.help-link:hover{text-decoration:underline}
.modal-footer .btn{border-top:0;border-left:0;border-right:0}
.modal-footer span{font-size:12px;line-height:30px}
.btn-registrati{background-color:#007db3;border-bottom:2px solid #00364d}
.btn-google{background-color:#d74200;border-bottom:2px solid #712300}
.btn-twitter{background-color:#1792cb;border-bottom:2px solid #0d506f}
.btn-facebook{background-color:#007dad;border-bottom:2px solid #003347}
form .input-group-btn button{height:36px;background-color:#007db3;color:#FFF}
form .input-group-btn button i{padding-right:10px}
.col-condensed{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.hideMe{display:none}
.slider.slider-horizontal{width:100%}
.tooltip{font-size:14px}
.tooltip.in{opacity:1}
.category-form{padding-top:20px}
.category-form i{font-size:40px}
.category-form p{font-size:13px}
.step-group{margin-bottom:15px;clear:both}
.step-group:before,.step-group:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.step-group ul{float:right;padding-left:0}
.step-group ul li{display:inline-block;padding:0}
.step-group ul li a{display:inline-block;padding:.5em;font-size:.9em}
.step-group ul li.active{background-color:#007db3}
.step-group ul li.active a{color:#FFF}
@media (max-width: 671px) {
.header-global__toolbar .hide-nav{display:none!important}
form{margin:0!important;padding:0!important;text-align:center}
form #foldit{width:100%!important}
form .search__input-box{text-align:left}
form .search__input-box:before{position:relative;z-index:2;top:1.5em;display:none}
}
@media (max-width: 42em) {
.navbar-form form .search__input-box{width:100%}
.header-global .search__input-box{margin-right:0;padding-left:1em;padding-right:1em}
}
.footer{position:relative;min-height:10em;margin:0;padding:42px 0 0;background-color:#5a6772;color:#fff}
@media screen and (min-width: 42em) {
.footer{padding:42px 0 0}
}
.footer h2{font-size:.9em;min-height:2em;margin-top:42px}
@media screen and (min-width: 42em) {
.footer h2{margin-top:0}
.footer-row{margin-bottom:16px;border-bottom:1px solid #fff;padding-bottom:16px}
}
.footer li{margin:0;padding:0;list-style:none;font-size:.8em;margin-top:1em;display:block}
.footer li:first-child{margin-top:0}
.footer ul{margin:0;padding:0;padding-right:14px}
.footer ul li a{display:block;color:#f8f8f8}
.footer ul li a:hover{text-decoration:underline}
.footer .footer__bottom{padding:28px 0 14px;margin-top:42px;text-align:center;font-size:.8em;color:#b2bbbd;background-color:#2d3439}
.footer .accordation span{display:none}
.footer .accordation a:first-child{color:#fff}
.footer .accordation a:first-child:hover{text-decoration:none}
@media (max-width: 42em) {
.footer .accordation a:first-child{color:#fff}
.footer .accordation span{display:block;float:right;font-size:36px;font-weight:300;margin-top:-16px}
.footer .accordation h2{min-height:0;margin-top:1em;cursor:pointer;border-bottom:1px solid #fff}
.footer .accordation{padding-left:0!important;margin-top:2em}
.footer .accordation ul li:last-child{padding-bottom:1em}
}
@media (min-width: 36em) and (max-width: 42em) {
.footer .container{width:35em}
.footer .accordation{margin-top:0}
}
.imgsocialfooter{display:inline!important}
.ui-library section{padding:2em 0;background-color:#f5f5f0}
.ui-library .ui-library__placeholder{height:5em;padding:1em;background-color:#b2bbbd}
.placeholder{padding-right:2em;padding-top:1em}
.placeholder img{max-width:100%;height:auto}
.search__autocompleter .dropdown-menu{position:relative;background-clip:padding-box;background-color:#f5f5f0;border:none;border-radius:0;box-shadow:none;float:left;font-size:16px;left:0;list-style:outside none none;margin:2px 0 0;padding:5px 0}
.top-offset{margin-top:20px}
a.nounderline{text-decoration:none}
.text-disabled{color:#333}
.disabled-alt > * /*,.btn[disabled]*/{cursor:pointer;background-image:none;opacity:.3;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#333}
.card.card__identity--red .card__identity__icon,.card.card__identity--temalink .card__identity__icon{background-color:#5e5e5e}
.card.card__identity--red .card__identity__label,.card.card__identity--temalink .card__identity__label{color:#5e5e5e}
.card.card__identity--red .card__information::before,.card.card__identity--temalink .card__information::before{background-color:#2d3439}
.card.card__identity--red .card__information:hover .card__identity__icon,.card.card__identity--red .card__information:focus .card__identity__icon,.card.card__identity--temalink .card__information:hover .card__identity__icon,.card.card__identity--temalink .card__information:focus .card__identity__icon{background-color:#1c2024}
.card.card__identity--red .card__information:hover .card__identity__label,.card.card__identity--red .card__information:focus .card__identity__label,.card.card__identity--temalink .card__information:hover .card__identity__label,.card.card__identity--temalink .card__information:focus .card__identity__label{color:#1c2024}
.card__information .card__identity .card__identity__icon,.card__information .card__identity .card__identity__label,.card__information .card__identity .card__identity__date{padding:2px}
.header-global__toolbar .navbar-form.navbar-right{position:absolute;top:0;right:0}
.header-global .search__input-box input.expand{width:58em;padding-left:1.5em}
.header-global .search-input-controls .input-group-btn:last-child .btn{font-family:"Titillium Web",Helvetica,Arial,sans-serif}
@media screen and (max-width: 671px) {
.header-global .container{max-width:none;width:100%;background-color:#004667}
.header-global .search-input-controls{text-align:center;width:100%}
.navbar-form .input-group{width:100%}
.input-group-btn:last-child > .btn{width:100%}
}
.header-global .search__autocompleter{top:3em!important}
@media screen and (max-width: 42em) {
.header-global .search__autocompleter{top:4em!important;text-align:left}
}
.modal .modal-dialog.modal-lg{position:relative;height:500px;top:50%}
.bootstrap-dialog .modal-header{border-top-left-radius:0;border-top-right-radius:0}
.bootstrap-dialog.type-primary .modal-header{background-color:#fff}
.bootstrap-dialog .bootstrap-dialog-title{color:#007db3;font-size:20px}
.card-showcase{margin-right:1em}
@media screen and (max-width: 72em) {
.header-global .search__input-box input.expand{width:40em}
}
@media screen and (max-width: 60em) {
.header-global .search__input-box input.expand{width:31em}
.header-global .search__autocompleter .md-hide .card__information .thumb-image{display:none}
.header-global .search__autocompleter .md-hide .card__information .card__header,.header-global .search__autocompleter .md-hide .card__information .card__identity{margin-left:0}
}
@media screen and (max-width: 60em) {
.navbar-semantic-users--vertical li{display:inline-block;width:30%;margin-bottom:10px}
.navbar-semantic-users--vertical li .semantic-user__icon.link-node__icon{display:block;margin:0 auto}
.navbar-semantic-users--vertical li .semantic-user__label.link-node__label{display:block;margin:0 auto;text-align:center;margin-top:1em}
}
@media screen and (min-width: 42em) and (max-width: 60em) {
.navbar-strumenti ul li{width:13%}
.navbar-semantic-users--vertical li{width:16%}
}
.search-page .background-gray--lighter .container{margin-bottom:1em}
@media screen and (max-width: 42em) {
.navbar-semantic-users--vertical li{height:150px}
.navbar-strumenti ul li{width:30%;height:110px}
.card.card--xs--format-sm .card__media,.card.card--xs--format-sm .card__information .card__content{display:none}
.header-global__toolbar .navbar-form.navbar-right{width:100%}
.img-circle.button-format{height:1.1em!important;width:1.1em!important}
.modal .modal-dialog.modal-lg{width:300px}
.header-global form{text-align:center}
.card-showcase{margin-right:0}
.header-global .search__input-box input.expand{width:12em}
.header-global .search__input-box:before{display:none}
.header-global .search__input-box input{margin-left:0;padding-left:.5em;margin-top:1.5em}
.header-global .container{padding-right:0}
.header-global .btn{margin-top:-3px}
.search-input-controls .btn{margin-top:-3px;padding:6px 12px}
.service-finder__result__entry{padding-left:1em;margin-left:0}
.advanced-search__results .service-finder__result__entry{margin:1em}
.header-global .search__autocompleter .card__information .thumb-image{display:none}
.header-global .search__autocompleter .card__information .card__header,.header-global .search__autocompleter .card__information .card__identity{margin-left:0}
}
.logo-small{background:url(../img/logo-inps-verb-neg.png);background-size:28px 23px;width:28px;height:23px}
.hot-contents .card .card__media{display:none}
.hot-contents .card .card__information{height:110px!important}
.hot-contents .card .card__information .card__content{display:none}
.link-node .link-node__label::before,.navbar--widebar .navbar__node a .link-node__label::before,.link-node .navbar--widebar .navbar__node__label::before,.navbar--widebar .link-node .navbar__node__label::before,.navbar--widebar .navbar__node a .navbar__node__label::before{background-color:#fff!important}
.semantic-user a:hover .semantic-user__icon .semantic-user__icon__img:before,.semantic-user.semantic-user--active a .semantic-user__icon .semantic-user__icon__img:before{color:#005980}
a .prestazioni-servizi_strumenti.semantic-user__icon__img:before{font-size:14px}
a .prestazioni-servizi_strumenti{background-color:#52002a!important}
a .prestazioni-servizi_strumenti .fa{color:#fff!important}
a:hover .prestazioni-servizi_strumenti{background-color:#fff!important}
a:hover .prestazioni-servizi_strumenti.semantic-user__icon__img:before{color:#52002a!important}
.semantic-user .semantic-user__icon .semantic-user__icon__img:before{top:-.2em}
.link-node .link-node__label::before,.navbar--widebar .navbar__node a .link-node__label::before,.link-node .navbar--widebar .navbar__node__label::before,.navbar--widebar .link-node .navbar__node__label::before,.navbar--widebar .navbar__node a .navbar__node__label::before{background-color:#fff!important}
.hot-topics{padding-top:1em}
.hot-topics h2{white-space:nowrap;overflow:hidden;margin-bottom:16px}
@media screen and (max-width: 35em) {
.container{padding-left:0}
.navbar .navbar__node__icon:before,.navbar-horizontal .navbar__node__icon:before,.navbar-vertical .navbar__node__icon:before{margin-left:0}
}
.custom-alert{height:100%}
@media screen and (min-width: 60em) {
.service-finder .service-finder__hint p{width:75%;margin:0 auto;font-size:1.1em}
}
@media screen and (min-width: 24em) and (max-width: 42em) {
.modal-dialog .img-circle{width:5em!important;height:5em!important}
}
@media screen and (min-width: 42em) {
.home__evidence-section{margin-top:1em}
}
@media screen and (min-width: 60em) {
.home__evidence-section{margin-top:0}
}
.collapse-nav:before,.collapse-nav:after{content:" ";display:table}
.collapse-nav:after{clear:both}
.collapse-nav .navbar-brand,.collapse-nav.navbarnav > li > a{padding:15px}
.collapse-item.collapse-item-hidden{display:none}
.collapse-nav-target .collapse-item{float:none!important}
.collapse-nav-target .dropdown-menu{position:absolute!important;background:#fff!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,0.15)!important;border-radius:0!important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;box-shadow:0 6px 12px rgba(0,0,0,0.175)!important;right:0!important;left:auto!important;margin-top:0!important}
.collapse-nav-target .dropdown-menu > li > a{color:#777!important}
.collapse-nav-target .dropdown-menu > li > a:hover{background-color:#f5f5f5!important}
.navbar .dropdown.collapse-nav-target.pull-right{position:absolute;top:0;right:0}
a.btn.btn-topbar,.nav .open a.btn.btn-topbar,.navbar .open a.btn.btn-topbar,a.btn.btn-topbar:hover,a.btn.btn-topbar:focus{background-color:transparent;border-color:transparent;color:#fff}
.navbar-top .topbar-nav-element{display:inline-block}
.navbar-top .dropdown.collapse-nav-target.topbar-nav-element ul{width:auto}
.navbar-top .dropdown.collapse-nav-target.topbar-nav-element ul > li > a{color:#777!important}
@media screen and (min-width: 72em) {
.navbar-top .navbar-inverse .navbar-nav > li > a{color:#fff!important}
}
@media screen and (max-width: 42em) {
.navbar-top .navbar-global .navbar-collapse{margin-left:0!important}
.navbar-top .collapse-item.collapse-item-hidden{display:block}
.navbar-top .collapse-nav .collapse-item{clear:both}
.navbar-top .dropdown.collapse-nav-target{display:none!important}
.navbar-top .sub-nav-node li{display:inline-block}
.navbar-top .sub-nav-node li > a{color:#fff!important}
}
@media screen and (max-width: 60em) {
.navbar-top .sub-nav-node li > a{color:#fff!important}
}
#flap{z-index:2}
#flap:hover{cursor:pointer}
.disclaimer__map{color:#F8FFFD;font-size:.7em}
.icon-icon__alert{display:inline-block;background:url(../img/icon/icon__alert.png) no-repeat scroll center;background-size:100%}
.disclaimer__map .icon{width:17px;height:20px;margin-right:.5em;background-position:0 5px;position:relative;top:2px}
@media screen and (min-width: 42em) {
.office-finder__controls .form-group{margin-left:0!important}
}