body{
	margin:0px;
	padding:0px;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight:400;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
a:hover, a:focus, a:active{ outline:none; text-decoration:none;}
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; vertical-align: middle; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
:after, :before{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
input::-webkit-input-placeholder { color: #7c7c7c; }
input::-moz-placeholder { color: #7c7c7c;}
input:-ms-input-placeholder { color: #7c7c7c;}
input:-moz-placeholder { color: #7c7c7c;}
textarea, input[type="text"] { -webkit-appearance: none; ox-shadow:0px 0px 0px rgba(0,0,0,0);}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;}
.container{ max-width:1240px;}
.hide-scroll{ overflow:hidden; }


.common-btn-hp{ max-width:214px; padding:0 15px; height:43px; line-height:43px; background:#133371; font-weight:700; color:#fff; text-align:center; font-size:17px; text-transform:uppercase; display:block; border:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.common-btn-hp:hover{ background:#00A1DD; color:#fff; }
.common-title-hp{}
.common-title-hp h2{ font-size:31px; line-height:31px; font-weight:700; color:#133371;}
.common-field-hp{ padding-bottom:10px;}
.common-field-hp input{ width:100%; height:36px; background:#f5f6f8; border:0px; border-radius:8px; box-shadow:inset 0px 3px 7px rgba(0,0,0,0.03); font-weight:500; color:#7c7c7c; font-size:13px; padding:0 23px; }
.common-field-hp input::-webkit-input-placeholder { color:#7c7c7c;}
.common-field-hp input::-moz-placeholder { color:#7c7c7c;}
.common-field-hp input:-ms-input-placeholder { color:#7c7c7c;}
.common-field-hp input:-moz-placeholder { color:#7c7c7c; }

/* PAGINATION NUMBER */
.results__list__pagination {margin: 40px 0;text-align:left;}
.pagination-number {text-align:right;}
.pagination-number__item {color:#808080 !important;font-size:0.938em;text-decoration:none; padding: 0.500em 1em;border-radius: 2px;border: 2px solid #f2f2f2;margin: 0 0.2em;}
.pagination-number__item:hover,
.pagination-number__item--active {border-color:#808080;}
.pagination-number__item span {font-size: 2em;line-height: 0;position: relative;top: 7px;}
.pagination-number__item i.fas {color:#808080;}
.results-total .number {font-weight: 700;padding-right: 0.3em;}
.col20 {width: 20%;}
.col30 {width: 30%;}
.col50 {width: 50%;}
.col70 {width: 70%;}
.col80 {width: 80%;}
.floatL {float: left;}
.floatR {float: right;}


/*--------------- HEADER_START --------------*/
#header{background-color: #fff}
.fix-slide #header.fonti-main-fop {box-shadow: 0 0 22px -12px #808080;}
.header-top-hp{ background:#111d2e;}
.header-top-left-hp{ float:left;}
.gfl-dropdown-hp{ float:left;   }
.dropdown-toggle{ text-transform:uppercase; color:#fff; font-size:15px; line-height:47px; padding:0 15px; display:block; font-weight:700; }
.dropdown-toggle:hover{ color:#fff;}
.dropdown-toggle::after{ background:url(../images/down_arrow.svg) no-repeat center center; background-size:12px; border:0px; width:12px; height:7px; margin:0px 0 0 10px; vertical-align:middle; }
.dropdown.show .dropdown-toggle{ background:#fafafa; color:#000; }
.dropdown.show .dropdown-toggle::after{ -ms-transform: rotate(180deg); transform: rotate(180deg);  }
.single-dropdown-menu{ margin:0px; background-color: #fafafa; border:0px; border-radius: 0 0 4px 4px; box-shadow: 0 6px 12px rgba(0,0,0,.175); padding:0px; overflow:hidden; }
.single-dropdown-menu ul{}
.single-dropdown-menu ul li{}
.single-dropdown-menu ul li a{ padding:10px 15px; font-size:14px; color:#000; display:block; }
.single-dropdown-menu ul li a:hover{ background:#111d2e; color:#fff; }
.network-dropdown-hp{ float:left; margin-left:2px; }
.network-dropdown-hp:before{ content:''; background:#808080; position:absolute; width:2px; height:33px; top:7px; margin-left:-2px;  }
.network-dropdown-hp .dropdown{ position:static;}
.network-dropdown-hp .dropdown .dropdown-toggle svg{ margin-right:8px;  }
.network-dropdown-hp .dropdown .dropdown-toggle svg path{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.network-dropdown-hp .dropdown.show .dropdown-toggle svg path{ fill:#000;  }
.megamenu{ position: absolute;	width: calc(100% - 30px); top:47px !important; left: 15px !important; right: 0; transform: translate3d(0px, 0px, 0px) !important; margin:0px; background-color: #fafafa; border:0px; border-radius: 0 0 4px 4px; box-shadow: 0 6px 12px rgba(0,0,0,.175); padding:60px 40px; overflow:hidden;}
.menu-list-hp{ float:left; width:20%; padding:0 20px; }
.title-menu-list-hp{ color:#133371; text-transform:uppercase; font-weight:700; font-size:14px; line-height:23px; display:inline-block; padding-bottom:20px; min-height:43px; }
.title-menu-list-hp img{ vertical-align:middle; margin-right:10px; height:23px; display:inline-block; margin-top:-5px;}
.title-menu-item-hp{}
.title-menu-item-hp ul{}
.title-menu-item-hp ul li{ font-size:14px; padding-bottom:3px; }
.title-menu-item-hp ul li a{ color:#000;}
.title-menu-item-hp ul li a:hover{ color:#133371;}
.header-top-right-hp{ float:right; position:relative;}
.correlati-dropdown-hp{}
.correlati-dropdown-hp .dropdown-toggle{ /*padding:0 20px;*/}
.comm-dropdown-hp{ margin-left:2px;}
.comm-dropdown-hp:before{ content:''; background:#808080; position:absolute; width:2px; height:33px; top:7px; margin-left:-2px;  }
.comm-dropdown-hp .dropdown-toggle{ /*padding:0 20px;*/}
.comm-dropdown-hp .dropdown .dropdown-toggle svg{ margin-right:10px; vertical-align:middle; margin-top:-3px; }
.comm-dropdown-hp .dropdown .dropdown-toggle svg path{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.comm-dropdown-hp .dropdown.show .dropdown-toggle svg path{ stroke:#000;  }
.question-menu-hp{ float:left; font-size:29px; line-height:27px; padding:4px 0 2px 20px; border-left:2px solid #808080; margin:7px 0; }
.question-menu-hp a{ color:#fff; }
.header-bottom-hp{}
.logo-main-hp{ padding:9px 0 9px 0;margin: 22px 0; float:left; }
.logo-hp{ float:left; }
.logo-hp img{ height:37px; }
.hr-logo-hp{ float:left; line-height:42px; font-weight:700; font-size:28px; padding-left:25px; }
.hr-logo-hp a{ color:#133371; }  
.search-small-hp{ width:482px; background:#f2f2f2; float:right; margin:22px 0 0 0; padding:13px 15px; position:absolute; right:15px;overflow:hidden;     }
.search-small-icon-hp{ width:42px; float:left;}
.header-top-in-hp .fa-search {color: #808080;position: absolute;bottom: -15px;left: -10px;opacity: 0.2;font-size: 6em;}
.search-small-icon-hp img{ width:100%; margin:-15px 0;} 
.search-small-right-hp{ width:calc(100% - 45px); }
.search-small-input-hp{ float:left; width:calc(100% - 115px); padding:0 15px 0 0; }
.search-small-input-hp input{ width:100%; height:34px; border: 1px solid #808080; font-size:14px; color:#808080; padding:0 15px; font-weight:700; }
.search-small-input-hp input::-webkit-input-placeholder { color:#808080;}
.search-small-input-hp input::-moz-placeholder { color:#808080;}
.search-small-input-hp input:-ms-input-placeholder { color:#808080;}
.search-small-input-hp input:-moz-placeholder { color:#808080; }
.suggestion-details-mobile-hp{ float:right; clear:both; width:calc(100% - 58px); padding:15px 0 0 0; }
.suggestion-details-mobile-hp p{ font-size:15px; line-height:20px; color:#808080; }
.suggestion-details-mobile-hp p span{ font-weight:700; }
.search-small-main-btn-hp{ width:115px; float:right;}
.search-small-btn-hp{ width:100%; height:34px; line-height:34px; font-size:15px; }
.navigation-main-hp{}
.navigation-main-overlay-hp{ content:''; position:absolute; background:#f2f2f2; width:calc(100% - 30px); margin-top:48px; display:none; }
.advance-hp{ font-size:13px; font-weight:700; text-transform:uppercase; margin:4px -1px -8px 0; line-height:15px; }
.advance-hp a{ color:#133371; display:flex; }
.calandar-hp{ background: #f2f2f2; width: 72px; height: 72px; position: absolute; top: 0;left: -85px; text-align:center; line-height:72px;}
.calandar-hp img{ width:54px;}
.calandar-mobile-hp{ display:none !important;}
.removed-search-hp{ width:auto; padding:0px;}
.removed-search-hp .calandar-hp{ left:-73px; }
.comm-dropdown-menu{ min-width:295px; padding:20px; }
.comm-title-hp{ font-size:17px; line-height:24px; font-weight:700; text-transform:uppercase; padding-bottom:12px; }
.comm-title-hp a{ color:#133371; }
.comm-dropdown-menu ul{}
.comm-dropdown-menu ul li{ font-size:17px; line-height:20px; text-transform:uppercase; font-weight:700; }
.comm-dropdown-menu ul li a{ color:#133371; position:relative; padding-left:25px;}
.comm-dropdown-menu ul li a:hover{ background:none; color:#133371; }
.comm-dropdown-menu ul li a:after{ content:''; position:absolute; left:0; top:15px; width:11px; height:7px; background:#133371; }
.comm-btn-hp{ padding-top:10px;} 
.comm-btn-hp a { height:47px; line-height:47px;}
.comm-btn-hp a svg{ vertical-align: middle; margin-top: -6px;}
/*.header-bottom-hp > .container{ position:static; }
.header-bottom-hp .header-top-in-hp{ position:static; }*/
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px;}
/* .novita-block-hp{ padding:30px 0;border-top: 5px solid #C8CCCF;border-bottom: 5px solid #C8CCCF;margin-bottom: 40px;} */
.novita-block-hp{ padding:30px 0; margin-bottom: 30px; }
.novita-block-in-hp{ border-left: 6px solid #133371 }

.novita-left-hp { float:left; width:calc(100% - 390px); padding:7px 20px 7px 0px; }
.novita-left-hp .common-title-hp h2 {display:inline;text-transform:uppercase;}
.novita-left-hp .common-title-hp h3 {font-size:1.3em; color: #133371}
.novita-left-hp .fa-bullhorn {color: #133371;font-size: 1.500em;top: -3px;position: relative;padding-left: 5px;}
.novita-title-info-hp{ float:left;padding:14px 0 0 0; color: #C8CCCF; font-size:21px; line-height:23px; }
.novita-title-info-hp a {color: #133371;text-decoration: underline;font-weight: 700;font-size: 16px;text-transform: uppercase;padding-top: 8px;display: inline-block;}
.novita-title-info-hp a:hover {color:#00A1DD;}
.novita-title-info-hp p {font-size:1em; color: #888; margin-bottom: 8px }
.novita-title-info-hp ul li { margin-left: 20px; list-style-type: square; font-size:0.9em;color: #aaa }
.novita-icon-hp{ width:80px; float:right;}
.novita-icon-hp img{ width:100%; }
.novita-arrow-hp{ text-align:center; height:10px; margin-top:-5px; }
.novita-arrow-hp a{ display:block; }
.novita-arrow-hp img{ height:10px; vertical-align:top; position:relative; }
.novita-arrow-hp a.open img{ -ms-transform: rotate(180deg); transform: rotate(180deg); }
.novita-bottom-hp{ padding: 14px 0 0 30px; }
.novita-bottom-hp p{ font-size:17px; line-height:20px; color:#808080; }
.novita-bottom-hp ul{ }
.novita-bottom-hp ul li{ font-size:17px; line-height:20px; color:#808080; padding:0 0 0 35px; position:relative; }
.novita-bottom-hp ul li:before{ content:''; position:absolute; width:20px; height:7px; background:#133371; left:0; top:6px; }
.novita-main-btn-hp{ padding-top:20px; }
.novita-right-hp{ width:390px; float:right;}
.novita-right-hp img{ width:100%; }
.three-block-hp{ padding:0 0 60px 0; }
.three-block-in-hp{}
.three-title-hp{ padding:0 7px 8px 7px;}
.three-name-hp{ float:left; width:calc(100% - 76px); padding-right:15px; font-size:31px; line-height:34px; color:#133371; font-weight:700; }
.three-icon-hp{ float:right; width:76px; text-align:right; }
.three-icon-hp img{ height:65px;}
.view-all-link-hp{ font-size:12px; text-transform:uppercase; padding:15px 0 0 22px; }
.view-all-link-hp a{ color:#133371; text-decoration:underline;  }
.view-all-link-hp a:hover{ color:#00A1DD; }
.notizie-block-hp{ border-left:7px solid #133371; padding-left:30px; width:390px; float:left; }
.notizie-block-hp .three-title-hp{ padding:0px 0 8px 0;}
.notizie-info-hp{ margin-top: -35px; position:relative; }
.nav-tabs{ border:0px;}
.nav-tabs .nav-link{ border:0px; padding:0px; border-radius:0px; margin-right:42px; font-size:13px; line-height:13px; color:#133371; text-transform:uppercase; position:relative; padding-bottom:13px; }
.nav-tabs .nav-link:after{ content:''; position:absolute; left:calc(50% - 8px); bottom:0px; width:16px; height:8px; background:#e0f2e7;   }
.nav-tabs .nav-link.active{ font-weight:700;}
.nav-tabs .nav-link.active:after{ background:#133371; width:20px;  left:calc(50% - 10px); }
.nav-tabs .nav-link:last-child{ margin-right:0px;}
.tab-content{ padding-top:12px;}
.lette-box-hp{}
.lette-date-main-hp{ padding-bottom:12px;}
.lette-date-hp{ float:left; width:50%; font-size:12px; line-height:14px; color:#808080;}
.lette-date-name-hp{ float:right; width:50%; font-size:12px; line-height:14px; text-transform:uppercase; text-align:right; }
.lette-date-name-hp a{ color:#133371; text-decoration:underline; }
.lette-part-hp{ padding:0 0 29px 0; border-bottom:2px solid #808080; }
.lette-img-hp{ padding-bottom:14px; }
.lette-img-hp img{ width:100%;}
.lette-part-info-hp{}
.lette-title-hp{ font-size:17px; line-height:20px; color:#133371; position:relative; padding-left:30px; text-transform:uppercase; font-weight:700; }
.lette-title-hp:after{ content:''; position:absolute; left:0; top:6px; width:20px; height:8px; background:#133371; }
.lette-subtitle-hp{ font-size:17px; line-height:20px; color:#808080; font-weight:700; margin-top:7px;   }
.lette-details-hp{ padding-top:8px;}
.lette-details-hp p{ font-size:17px; line-height:20px; color:#808080; }
.lette-part-only-title-hp{ padding:35px 0 30px 0; }
.document-block-hp{ width:390px; float:left; margin-left:20px; }
.document-info-hp{ border-top: 2px solid #808080; position:relative; }
.document-link-hp{ padding:0 0; height:60px; display:table; width:100%; font-size:17px; line-height:20px; font-weight:700; border-bottom: 2px solid #808080; }
.document-link-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#808080; }
.document-link-hp a:hover{ background:#f2f2f2; }
.document-link-underline-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:14px; line-height:20px; border-bottom: 2px solid #808080; position:relative; text-transform:uppercase; }
.document-link-underline-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#133371;  background:url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; font-weight:700; text-decoration:underline; }
.document-link-underline-hp a:before{ content:''; position:absolute; background:#133371; width:8px; height:20px; left:24px; top:calc(50% - 10px); }
.document-link-underline-hp a:hover{ background:#f2f2f2 url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.view-all-doc-hp{ padding-left:55px;}
.document-link-arrow-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:17px; line-height:20px; border-bottom: 2px solid #808080; position:relative; }
.document-link-arrow-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#808080;  background:url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-link-arrow-hp a:before{ content:''; position:absolute; background:url(../images/green_arrow.svg) no-repeat; background-size:23px; width:23px; height:17px; left:16px; top:calc(50% - 8px); }
.document-link-arrow-hp a:hover{ background:#f2f2f2 url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-link-line-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:17px; line-height:20px; border-bottom: 2px solid #808080; position:relative; }
.document-link-line-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#808080;  background:url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; font-weight:700; }
.document-link-line-hp a:before{ content:''; position:absolute; background:#133371; width:8px; height:20px; left:24px; top:calc(50% - 10px); }
.document-link-line-hp a:hover{ background:#f2f2f2 url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-link-light-line-hp a:before{ background:#00A1DD; }
.document-only-arrow-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:17px; line-height:20px; border-bottom: 2px solid #808080; position:relative; }
.document-only-arrow-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#808080;  background:url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-only-arrow-hp a:hover{ background:#f2f2f2 url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.azioni-block-hp{ width:390px; float:right; }
.azioni-info-hp{}
.azioni-box-hp{ height:186px; border-bottom: 2px solid #808080; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.azioni-box-hp:hover{ background:#f2f2f2; }
.azioni-box-hp a{ display:block; height:100%; }
.azioni-box-in-hp{ height:100%; background:url(../images/three_arrow.svg) no-repeat right 12px center; background-size:10px; padding:0 50px 0 20px; display:table; width:100%; }
.azioni-icon-hp{ width:42px; display:table-cell; vertical-align:middle;}
.azioni-icon-hp img{ width:100%;}
.azioni-line-hp{ display:table-cell; vertical-align:middle; padding:0 20px 0 27px; width:55px;}
.azioni-line-in-hp{ width:7px; height:50px; background:#133371; }
.azioni-text-hp{ display:table-cell; vertical-align:middle; font-size:17px; line-height:20px; font-weight:700; color:#808080; }
.recent{ background:#f2f2f2; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding:30px 0; margin:0px;background-color: #f2f2f2; margin-top:30px;} /* MODIFICATO */
.footer-in-hp{}
.footer-logo-hp{ width:220px; float:left;padding: 2px 0;}
.footer-logo-hp img{ width:100%;}
.footer-info-hp{ padding:15px 0 8px 20px; font-size:1em; line-height:16px; color: #808080; float:left;text-align:right;} /*width:calc(100% - 300px); */
.footer-info-hp p {display: inline;}
.footer-info-hp span{ padding:0 6px;color:#808080;}
.footer-info-hp a{ color: #133371;font-weight: 700;text-transform: uppercase;}
.footer-info-hp a:hover{ color:#00A1DD; }
/*--------------- FOOTER_END --------------*/

/*--------------- SCHEDA_PAGE_START --------------*/
.scheda-title-block-scp{ padding:0 0 35px 0}
.fix-slide .scheda-title-block-scp{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .scheda-title-main-scp{ padding-top:10px; padding-bottom:10px; }

.scheda-title-block-in-scp{}
.scheda-title-main-scp{ background:#f2f2f2; border-left:7px solid #133371; padding:25px 150px 45px 30px;}
.scheda-breadcrumb-scp{}
.scheda-breadcrumb-arrow-scp{ width:70px; float:left; line-height:20px; padding:0 20px 0 0; text-align:center; }
.scheda-breadcrumb-arrow-scp a{ display:block;}
.scheda-breadcrumb-arrow-scp img{ width:8px; vertical-align:top; margin:4px 0 0 0; }
.scheda-breadcrumb-text-scp{ width:calc(100% - 70px); float:right;}
.breadcrumb{ padding:0px; margin:0px; background:none; border-radius:0px;  }
.breadcrumb li{ font-size:13px; line-height:20px; color:#133371;}
.breadcrumb li a{ color:#133371;}
.breadcrumb-item.active{ color:#133371;}
.breadcrumb-item+.breadcrumb-item::before{ content: "-"; color:#133371; }
.scheda-title-scp{ font-size:0px; padding-top:18px;}
.scheda-title-icon-scp{ display:inline-block; vertical-align:middle; width:70px; padding-right:20px; }
.scheda-title-icon-scp img{ max-width:100%; width:100%; max-height:68px;}
.scheda-title-text-scp{ width:calc(100% - 70px); display:inline-block; vertical-align:middle; font-size:41px; line-height:46px; color:#133371; font-weight:700; }
.scheda-block-scp{ padding-bottom:60px; }
.scheda-block-in-scp{}
.scheda-left-scp{ float:left; width:calc(100% - 310px); border-left:7px solid #133371; padding:0 0 0 50px;}
.scheda-que-scp{ font-size:21px; line-height:23px; color: #133371; font-weight:700; padding:8px 0 0 0;}
.scheda-ans-scp{ padding:25px 0 0 0;}
.checkbox-scp{ padding-bottom:18px;}
.checkbox-scp .custom-checkbox .custom-control-label::before{ border-radius:0;}
.checkbox-scp .custom-control{ padding-left:30px;}
.checkbox-scp .custom-control-label::before{ width:30px; height:30px; background:#fff; border: 2px solid #133371; border:0px; top:0; left:-30px; }
.checkbox-scp .custom-control-label::after{ width:30px; height:30px; top:0; left:-30px; border: 2px solid #133371;}
.checkbox-scp .custom-control-input:checked~.custom-control-label::before{ background:#133371; }
.checkbox-scp .custom-control-input:focus~.custom-control-label::before{ box-shadow: 0 0 0 0rem rgba(0,123,255,.25); }
.checkbox-scp .custom-control-label{ font-size:17px; line-height:20px; color: #808080; cursor:pointer; padding:5px 0 5px 20px; }
.checkbox-scp .custom-checkbox .custom-control-input:checked~.custom-control-label::after {  background-image:url(../images/check_icon.svg); background-size:16px; }
.scheda-right-scp{ float:right; width:310px; padding:0 20px;}
.scheda-btns-list-scp{}
.scheda-btns-scp{ font-size:0px; padding-bottom:20px;}
.scheda-btns-icon-scp{ display:inline-block; vertical-align:middle; padding-right:18px; width:56px; }
.scheda-btns-icon-scp img{ width:37px; }
.scheda-btns-main-scp{ display:inline-block; vertical-align:middle; width:calc(100% - 56px); }
.scheda-btns-main-scp .common-btn-hp{ max-width:100%; }
.correlate-scp{ margin:50px 0 0 0; border-left:2px solid #133371; padding:0 0 0 16px; }
.correlate-title-scp{ font-size:0px; padding:12px 0px 10px 0; }
.correlate-title-icon-scp{ display:inline-block; vertical-align:middle; width:25px;}
.correlate-title-icon-scp img{ width:100%;}
.correlate-title-text-scp{ display:inline-block; vertical-align:middle; width:calc(100% - 25px); padding-left:13px; font-size:17px; font-weight:700; line-height:20px; color:#133371; text-transform:uppercase;  }
.correlate-desc-scp{ font-size:17px; line-height:20px; color:#133371; font-weight:700; padding:7px 0 15px 0; }
.scheda-mobile-action-scp{ display:none;}
.scheda-close-icon-scp{ display:none;}
/*--------------- SCHEDA_PAGE_END --------------*/

/*--------------- RICERCA_PAGE_START --------------*/
.search-mail-rip{}
.fix-slide .search-mail-rip{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .search-box-rip{ padding-top:10px; padding-bottom:10px; }
.search-mail-in-rip{}
.search-box-rip{ background:#f2f2f2; border-left:7px solid #133371; padding:18px 35px 18px 35px;}
.search-box-in-rip{ max-width:845px; margin:auto; }
.search-box-in-rip .search-small-icon-hp{ width:42px;}
.search-box-in-rip .search-small-icon-hp img{ margin:-5px 0; }
.search-box-in-rip .search-small-right-hp{ width:calc(100% - 42px); }
.search-box-in-rip .search-small-input-hp{ width:calc(100% - 135px); padding:0 37px; position:relative; }
.search-box-in-rip .search-small-input-hp input{ height:66px; color: #133371; font-size:21px; padding-right:245px; }
.search-box-in-rip .search-small-input-hp input::-webkit-input-placeholder { color:#133371;}
.search-box-in-rip .search-small-input-hp input::-moz-placeholder { color:#133371;}
.search-box-in-rip .search-small-input-hp input:-ms-input-placeholder { color:#133371;}
.search-box-in-rip .search-small-input-hp input:-moz-placeholder { color:#133371; }
.search-box-in-rip .suggestion-details-mobile-hp{  width:calc(100% - 79px); }
.search-box-in-rip .search-small-main-btn-hp{ width:135px;}
.search-box-in-rip .search-small-btn-hp{ height:66px; line-height:66px; font-size:21px; }
.search-suggestion-rip{ float:right; font-size:0px; position:absolute; top: 1px; right: 53px; background:#fff; z-index:9; height:64px; line-height:64px; }
.search-suggestion-text-rip{ display:inline-block; vertical-align:middle; font-size:15px; line-height:20px; color: #808080; padding-right:24px;}
.search-suggestion-icon-rip{ display:inline-block; vertical-align:middle; }
.search-suggestion-icon-rip img{ width:20px;}
.search-result-rip{ padding:0 0 60px 0; }
.search-result-in-rip{}
.result-main-rip{ clear:both; }
.result-left-rip{ width:410px; float:left; padding:0 40px 0 20px; }
.result-breadcrumb-rip{ padding:15px 0px 12px 0px;}
.breadcrumb-name-rip{ font-size:15px; line-height:17px; color: #808080; padding-top:5px; }
.result-filter-rip{ padding:20px 0 20px 0;}
.filter-title-rip{ padding:0 0 15px 0;}
.filter-title-left-rip{ display:inline-block; font-size:17px; line-height:20px; color: #808080; text-transform:uppercase; font-weight:700; width:calc(100% - 80px); }
.filter-title-right-rip{ display:inline-block;text-align:right; font-size:13px; line-height:20px;position: relative;top: -3px;}
.filter-title-right-rip a{ color: #133371; text-decoration:underline; }
.filter-title-right-rip a:hover { color: #00A1DD;}
.filter-title-right-rip .fa-times {position:relative;top:2px; color:#133371;}
.select-filter-rip{ font-size:0px;}
.filter-label-rip{ display:inline-block; vertical-align:middle; font-size:17px; line-height:20px; text-transform:uppercase; font-weight:700; color: #133371; padding-right:25px; }
.filter-label-rip a{ display:inline-block; }
.filter-label-rip img{ width:12px; vertical-align:middle; margin:-3px 0 0 3px; }
.filter-check-rip{}
.filter-check-list-rip{ position:relative; padding-bottom:18px;}
.filter-checkbox-rip { display: block; position: relative; padding-left: 0px; margin-bottom: 0; cursor: pointer; font-size: 17px; line-height:16px; color:#133371; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.filter-checkbox-rip input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark-rip { position: absolute; top: 0; left: 0; height: 16px; width: 16px; border: 2px solid #f2f2f2; border-radius: 3px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.filter-checkbox-rip:hover input ~ .checkmark-rip { }
.filter-checkbox-rip input:checked ~ .checkmark-rip { background-color: #133371; border: 2px solid #133371;  }
.checkmark-rip:after { content: "";  position: absolute; display: none; }
.filter-checkbox-rip input:checked ~ .checkmark-rip:after { display: block; }
.filter-checkbox-rip .checkmark-rip:after { left: -2px;  top: -2px; background:url(../images/check_icon.svg) no-repeat center center; width:16px; height:16px; }
.filter-name-rip{ float:left;  padding-left:30px;}
.filter-checkbox-rip input ~ .filter-name-rip span{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.filter-checkbox-rip input:checked ~ .filter-name-rip span{ font-weight:700;  }
.filter-option-rip{ float:right; width:80px; font-size:13px; color: #808080; text-align:right; }
.read-more-rip{ font-size:13px; line-height:16px;}
.read-more-rip a { color: #133371; text-decoration:underline; } 
.result-right-rip{ width:calc(100% - 410px); float:right; padding:10px 0 0 0; }
.result-item-rip{ border-bottom: 2px solid #133371; padding:20px 0 25px 0; }
.result-item-rip:last-child{ border-bottom:0px; }
.result-item-no-rip{ width:40px; text-align:center; font-size:14px; line-height:24px; color:#133371; float:left; position:relative; }
.result-item-no-rip:after{ content:''; position:absolute; width:7px; height:21px; background:#133371; right:-7px; top:0; }
.result-item-info-rip{ width:calc(100% - 40px); float:right; padding:0 50px 0 25px;}
.result-item-title-rip{ font-size:21px; line-height:23px; color:#133371; font-weight:700; }
.result-item-title-rip a{ color:#133371;}
.result-item-title-rip a:hover{ color:#808080;}
.detail .result-item-note-rip {margin-top:30px;}
.result-item-note-rip{ padding:17px 0 0 0; font-weight:700; font-size:13px; line-height:17px; color:#808080; }
.result-item-note-rip span {margin-left: 75px;display: block;}
.result-item-note-rip span.note{ background:#808080; color:#fff; line-height:17px; padding:0 8px; margin-right:5px;margin-left: 0;float: left; }
.detail .result-item-note-rip span {margin-top:8px;display: block;margin-left:0;}
.detail .result-item-note-rip span.note{ float:left;margin-top:8px;display:inline-block; } /* MOD */
.result-item-desc-rip{ font-size:17px; line-height:20px; color: #808080; padding:12px 0 0 0; }
.result-item-desc-rip span{ background:#b9e2c9; padding:0 4px; display:inline-block;}
.result-item-desc-2-rip{ padding:22px 0 0 0; font-size:14px; line-height:20px; color: #808080; text-transform:uppercase; }
.filter-option-rip{ position:relative; cursor:pointer;}
.up-arrow { display: none; position: absolute; border: 1px solid #707070; text-decoration: none; border-radius: 8px; padding:  20px 20px 0 20px; width: 260px; background:#fff; z-index: 99; margin: -20px 0 0 20px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.up-arrow:before { content: ''; display: block; position: absolute; left: -20px; top: 18px; width: 0; height: 0; border: 10px solid transparent; border-right-color: #707070; }
.up-arrow:after { content: ''; display: block; position: absolute; left: -18px; top: 19px; width: 0; height: 0; border: 9px solid transparent; border-right-color: white; }
.up-arrow .filter-checkbox-rip{ text-align:left; }
.up-arrow .filter-name-rip{ width:100%;}
.up-arrow .filter-check-list-rip:last-child{ margin-bottom:0px;}
.close-ip-rip{ margin:-13px -10px 0 0}
.close-ip-rip img{ width:12px;}
/*--------------- RICERCA_PAGE_END --------------*/


/*--------------- SCHEDA_2_PAGE_START --------------*/
.intership-block-scp2{ padding:0 0 0px 0; }
.intership-block-in-scp2{ padding-bottom:30px;}
.intership-title-main-scp2{ background:#f2f2f2; border-left:7px solid #133371; padding:25px 70px 30px 100px;}
.fix-slide .intership-title-main-scp2{ padding-top:10px; padding-bottom:10px;}
.intership-breadcrumb-scp2{}
.intership-name-scp2{ font-size:41px; line-height:46px; color: #133371; padding:15px 0 0 0; font-weight:700; }
.intership-details-scp2{ padding:15px 0 0 0;}
.intership-details-left-scp2{ width:calc(100% - 220px); float:left; padding-right:40px;}
.intership-details-left-scp2 p{ font-size:21px; line-height:23px; color: #133371; font-weight:700; }
.intership-details-right-scp2{ width:220px; float:right; border-left: 2px solid #133371; padding-left:18px;}
.intership-right-title-scp2{ font-size:17px; line-height:18px; color: #133371; text-transform:uppercase; font-weight:700; padding:8px 0 17px 0; }
.intership-right-info-scp2{}
.intership-right-info-scp2 ul{}
.intership-right-info-scp2 ul li{ font-size:17px; font-weight:700; line-height:20px; padding-bottom:18px; }
.intership-right-info-scp2 ul li a{ color: #133371;}
.stage-block-scp2{ padding:0 0 60px 0;}
.stage-left-scp2{ width:290px; float:left;}
.stage-top-scp2{ background:#f2f2f2; border-left:7px solid #133371; padding:20px 15px 15px 30px; }
.stage-top-title-scp2{ width:180px; float:left;}
.stage-top-title-img-scp2{ width:48px; float:left;}
.stage-top-title-img-scp2 img{ width:100%;} 
.stage-top-title-name-scp2{ width:calc(100% - 48px); float:left; padding-left:15px; font-size:21px; line-height:21px; color: #133371; text-transform:uppercase; font-weight:700; }
.stage-top-title-desc-scp2{ float:left; width:245px; padding:0px 0 0 0; font-size:15px; line-height:17px; color: #133371; }
.stage-bottom-scp2{}
.stage-item-scp2{ margin-top:20px;  }
.stage-item-title-scp2{ padding:9px 20px 9px 16px; font-size:0px; background:url(../images/accordian_down.svg) no-repeat right 3px center; background-size:14px; cursor:pointer; border-left:2px solid #133371; }
.stage-item-title-scp2.open{ background:url(../images/accordian_up.svg) no-repeat right 3px center; background-size:14px;}
.stage-item-icon-scp2{ width:25px; display:inline-block; vertical-align:middle;}
.stage-item-icon-scp2 img{ width:100%;}
.stage-item-name-scp2{ display:inline-block; vertical-align:middle; font-size:17px; line-height:20px; color: #133371; text-transform:uppercase; font-weight:700; padding-left:15px;}
.stage-item-list-scp2{ padding:12px 0 0 16px; display:none; border-left:2px solid #133371; }
.stage-item-list-scp2 ul{}
.stage-item-list-scp2 ul li{ font-size:17px; line-height:20px; font-weight:700; background:url(../images/accordian_right.svg) no-repeat right 6px center; background-size:9px; padding:0 20px 18px 0;  }
.stage-item-list-scp2 ul li a{ color: #133371; display:block; }
.stage-item-list-scp2 ul li a:hover{ color: #133371;}
.stage-right-scp2{ width:calc(100% - 290px); float:right; padding:0 0px 0 60px; }
.stage-right-top-scp2{ border-bottom:1px solid #133371; padding:30px 0 35px 0; }
.stage-right-top-title-scp2{ font-size:31px; line-height:34px; color:#133371; font-weight:700; }
.stage-right-top-title-scp2 span{ color:#D3108F; }
.stage-right-top-info-scp2{ font-size:21px; line-height:23px; color:#133371; font-weight:700; padding-top:14px; }
.stage-right-top-icon-scp2{ float:right;}
.stage-right-top-icon-scp2 ul{}
.stage-right-top-icon-scp2 ul li{ float:left; padding-left:20px; }
.stage-right-top-icon-scp2 ul li img{ height:35px; }
.stage-right-bottom-scp2{}
.stage-data-item-scp2{ padding:28px 0 0 22px; position:relative;}
.stage-data-title-scp2{ position:relative; font-size:21px; line-height:23px; font-weight:700; color: #133371; padding-bottom:0px; }
.stage-data-title-scp2:after{ content:''; position:absolute; left:-22px; top:0; width:7px; height:20px; background:#133371; }
.stage-data-content-scp2{ padding-top:20px;}
.stage-title-scp2{ font-size:17px; line-height:20px; color: #808080; font-weight:700; padding-bottom:22px; }
.stage-title-scp2 span{ color:#133371; }
.stage-content-scp2{ padding-bottom:22px; }
.stage-content-scp2:last-child{ padding-bottom:0px;}
.stage-content-scp2 p{ font-size:17px; line-height:20px; color: #808080; padding-bottom:20px;}
.stage-content-scp2 p span{ color: #133371;}
.stage-content-scp2 p:last-child{ padding-bottom:0px;}
.stage-content-scp2 p a{ color:#133371; text-decoration:underline; }
.stage-content-scp2 p.blue-italic-scp2{ color:#133371; font-style:italic; }
.stage-content-scp2 ul{}
.stage-content-scp2 ul li{ padding-left:20px; position:relative; font-size:17px; line-height:20px; color: #808080;}
.stage-content-scp2 ul li:after{ content:''; position:absolute; left:0px; top:6px; width:10px; height:8px; background:#133371;}
.stage-content-scp2 ul.blue-italic-scp2 li{ color:#133371; font-style:italic;}
.stage-icons-scp2{ padding:40px 0 0 22px; }
.stage-icons-scp2 .scheda-btns-scp{ width:264px; float:left; padding:0 18px 18px 0;}
.stage-icon-fixed-spc2{ display:none;}
.intership-menu-scp2{ font-size:17px; line-height:20px; font-weight:700; padding-top:5px; display:none; }
.intership-menu-scp2 a{ color: #133371;  background: url(../images/accordian_up_green.svg) no-repeat left 7px center; padding:0 0 0 32px;  }
.fix-name .intership-details-scp2{ display:none; }
.fix-name .intership-block-scp2{ position:fixed; top:0; width:100%; z-index:9;  }
.fix-name .intership-title-main-scp2{ padding:0; float:left; width:100%; }
.fix-name .intership-title-in-scp2{ padding:7px 145px 12px 45px; }
.fix-name .stage-icon-fixed-spc2{ display:block; padding:38px 10px 0 0; float:right; position:absolute; right:15px; }
.fix-name .stage-icon-fixed-spc2 ul li.arrow-img-spc2{ padding-left:12px; line-height:35px;}
.fix-name .stage-icon-fixed-spc2 ul li.arrow-img-spc2 img{ width:10px; height:auto;}
.fix-name .intership-name-scp2{ padding-top:5px;}
.fix-name .intership-menu-scp2{ display:block; }
.fix-name .stage-bottom-scp2{ position:fixed; width:100%; background: #f2f2f2; border-left: 7px solid #133371; padding:0 0 20px 57px; z-index:9; max-width:1210px; border-top:2px solid #fff; display:none;}
.fix-name .stage-bottom-scp2.open{ display:block;}
.fix-name .stage-bottom-in-scp2{ width:315px;}
.fix-name .stage-item-list-scp2{ padding:15px 0 0 0px; border:0px;}
.fix-name .stage-item-list-scp2 ul li{ padding:0px; border-left:7px solid #133371; margin-bottom:12px; background:none; }
.fix-name .stage-item-list-scp2 ul li a{ padding:6px 0 6px 33px;  }
.fix-name .stage-item-list-scp2 ul li a:hover{ background:#133371; color:#fff;}
.notes-spc2{ position:absolute; right:-60px;}
.notes-img-spc2{ width:25px; }
.notes-img-spc2 img{ width:100%;}
.tooltip{}
.tooltip.show{ opacity:1; }
.tooltip-inner{ font-size: 17px; line-height: 20px; padding: 20px 0; background: url(../images/tooltip.svg) no-repeat left center; background-size: 172px; width: 172px; }
.tooltip-inner a{ color: #133371; text-decoration:underline; white-space: nowrap; }
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before{ display:none; }
.stage-menu-scp2{ padding:50px 0 0 0;}
.stage-menu-title-scp2{ color: #808080; font-size:17px; line-height:20px; font-weight:700; padding-bottom:16px; }
.stage-menu-item-scp2{}
.stage-menu-item-scp2 ul{}
.stage-menu-item-scp2 ul li{ font-size:15px; line-height:15px; font-weight:700; }
.stage-menu-item-scp2 ul li a{ color: #808080; display:block; padding:6px 0 6px 22px; background:url(../images/grey_arrow.svg) no-repeat left 5px top 6px; background-size:7px;    }
.stage-menu-item-scp2 ul li a:hover{ background:#b9e2c9 url(../images/grey_arrow.svg) no-repeat left 5px top 6px; background-size:7px; }
.stage-menu-item-scp2 ul li a.active{ background:#b9e2c9 url(../images/grey_arrow.svg) no-repeat left 5px top 6px; background-size:7px; }
.fix-name .stage-menu-scp2{ position:fixed; top:0; width:290px;}
/*--------------- SCHEDA_2_PAGE_END --------------*/

/*--------------- AZIONI_PAGE_START --------------*/
.azioni-block-azp{ padding:0 0 15px 0;}
.fix-slide .azioni-block-azp{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .azioni-top-azp{ padding-top:10px; padding-bottom:10px; }
.azioni-block-in-azp{}
.azioni-top-azp{ background:#f2f2f2; padding:20px 25px 30px 25px; }
.azioni-top-left-azp{ width:67px; float:left;}
.azioni-top-left-azp img{ width:100%;}
/*.azioni-top-right-azp{ width:calc(100% - 67px); float:left; padding:0 0 0 69px; }*/
.azioni-title-main-azp{}
.azioni-title-azp{ font-size:31px; line-height:34px; color: #133371; font-weight:700; }
.azioni-desc-azp{ font-size:21px; line-height:24px; color: #133371; font-weight:700; padding:11px 0 0 0; }
.azioni-tabs-azp{ padding:12px 0 0 0; }
.azioni-tabs-in-azp{ float:left; margin-right:10px;}
.azioni-tabs-in-azp a{ width:278px; height:43px; line-height:43px; text-align:center; background:#808080; display:block; color:#fff; font-size:17px; text-transform:uppercase; font-weight:700; }
/*.azioni-tabs-in-azp a:hover{ background:#133371;}*/
.azioni-tabs-in-azp a.active{ background:#133371; }
.azioni-tabs-in-azp:last-child{ margin-right:0px;}
.azioni-content-block-azp{ padding:0 0 60px 0;}
.azioni-content-block-in-azp{}
.modello-tab-azp{}
.modello-left-azp{ width:206px; float:left;}
.modello-left-azp ul{}
.modello-left-azp ul li{ font-size:17px; line-height:16px; color: #133371; font-weight:700; margin-bottom:25px; text-transform:uppercase; }
.modello-left-azp ul li a{ border-left:2px solid #133371; padding:10px 0 10px 17px; display:block; color:#133371; }
.modello-left-azp ul li a:hover{ color:#133371; border-color:#133371; }
.modello-right-azp{ width:calc(100% - 206px); float:right; }
.modello-info-azp{ width:calc(50% - 9px); float:left; margin-right:18px;}
.modello-info-azp:last-child{ margin-right:0px;}
.modello-parts-azp{ padding-bottom:25px;}
.back-to-top{ position:fixed; right:15px; bottom:15px; z-index:99;}
.back-to-top a{ background:#f2f2f2; width:51px; height:51px; display:block; line-height:51px; border-radius:100%; text-align:center; }
.back-to-top img{ width:12px;}
.tema-tab-azp{ padding:75px 0 0 0; font-size:0px;}
.tema-in-tab-azp{ width:33.33%; display:inline-block; vertical-align:top; padding-bottom:36px; }
.tema-left-tab-azp{ float:left; width:100px; padding:0 0 0 30px; text-align:center;}
.tema-left-tab-azp img{ max-width:56px; max-height:56px;}
.tema-right-tab-azp{ float:left; width:calc(100% - 100px); min-height:180px; padding:0 20px 0 20px; border-left:7px solid #133371;}
.tema-right-title-azp{ font-size:17px; line-height:20px; color: #808080; font-weight:700; text-transform:uppercase; padding:4px 0 7px 0; min-height:58px;  }
.tema-right-tab-azp ul{}
.tema-right-tab-azp ul li{ font-size:17px; line-height:20px; color: #808080; font-weight:700; padding:0 0 0 12px; position:relative; }
.tema-right-tab-azp ul li:after{ content:''; position:absolute; width:6px; height:2px; background:#133371; left:0px; top:9px; }
.fix-slide .modello-left-azp{ position:fixed; top:30px; }
/*--------------- AZIONI_PAGE_END --------------*/

/*--------------- FAQ_PAGE_START --------------*/
.faq-title-block-fp{}
.fix-slide .faq-title-block-fp{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .faq-title-main-fp{ padding-top:10px; padding-bottom:10px; }
.faq-title-main-fp{ padding-top:17px; padding-bottom:17px;}
.faq-name-fp{ padding:0px;}
.faq-block-fp{ padding:0 0 60px 0;}
.faq-block-in-fp{}
.faq-content-fp{ max-width:890px; width:100%; margin-left:110px;}
.faq-item-fp{ padding-bottom:25px;}
.faq-item-title-fp{ font-size:21px; line-height:24px; color: #133371; font-weight:700; border-left: 2px solid #133371; padding:15px 50px 15px 26px; background:url(../images/accordian_up_green.svg) no-repeat right center; background-size:13px; cursor:pointer; }
.faq-item-title-fp.open{ background:url(../images/accordian_up.svg) no-repeat right center; background-size:15px; }
.faq-item-info-fp{ display:none;}
.faq-item-info-fp ul{ padding:20px 0 0px 26px; }
.faq-item-info-fp ul li{ position:relative; font-size:17px; line-height:20px; color: #808080; padding-left:20px;}
.faq-item-info-fp ul li span{ font-weight:700; }
.faq-item-info-fp ul li:after{ content:''; position:absolute; width:10px; height:2px; background:#133371; left:0px; top:9px; }
/*--------------- FAQ_PAGE_END --------------*/

/*--------------- NEWS_LIST_PAGE_START --------------*/
.detail-image {max-width: 290px;margin: 0 20px 10px 0;float: left;clear: both;}
.detail .news-right-nlp {position: inherit;}
.detail .news-left-nlp {margin-top: 0;}
.news-top-nlp{ padding:10px 50px 25px 50px}
.news-top-nlp .azioni-top-left-azp{ width:80px;}
.news-top-nlp .azioni-top-right-azp{ width:calc(100% - 80px); }
.news-bottom-nlp{ padding:6px 0 0 0;}
.news-filter-nlp{ float:left; padding-right:10px;}
.news-search-nlp{ float:left; width:390px;}
.news-search-field-nlp{ width:calc(100% - 115px); padding-right:18px; float:left; }
.news-search-field-nlp input{ border: 1px solid #808080; width:100%; background:#fff; height:35px; font-size:15px; color: #808080; padding:0 20px; font-weight:700; }
.news-btn-nlp{ width:115px; float:left;}
.news-btn-nlp .common-btn-hp{ max-width:100%; width:100%; height:35px; line-height:35px; font-size:15px;}
.news-azioni.news-top-nlp {padding: 0.6em 1em;margin-bottom: 5px;background-color: #f2f2f2;}
.breadcrumb li a {text-transform:uppercase;font-weight:700;}
.breadcrumb li a:hover {color:#00A1DD;}
.filter-dropdown-nlp{ padding-right:25px; float:left;}
.filter-dropdown-nlp .dropdown-toggle{ padding:11px 0 10px 0; line-height:14px; font-size:17px; color: #133371; font-weight:400; }
.filter-dropdown-nlp .dropdown-toggle::after{ background:url(../images/manu_arrow.svg) no-repeat right center; margin:-3px 0 0 6px; background-size: 12px;}
.filter-dropdown-nlp .dropdown.show .dropdown-toggle{ background:none; color: #133371;}
.filter-radio-nlp{}
.filter-menu-nlp{ min-width:205px; border:0px; margin:0px; padding:20px; border-radius:0px; }
.radio-rip .checkmark-rip{ border-radius:100%; }
.radio-rip .checkmark-rip:after{ background:none;}
.radio-rip input:checked ~ .checkmark-rip{ border:5px solid #133371; background:#fff; }
.radio-rip .filter-name-rip{ width:100%;}
.filter-field-nlp{ padding-top:5px;}
.filter-name-nlp{ font-size:17px; line-height:20px; color:#133371; padding-bottom:3px; }
.filter-input-nlp{}
.filter-input-nlp input{ border: 1px solid #808080; width: 100%; background: #fff; height: 27px; font-size: 15px; color: #808080; padding: 0 10px; font-weight: 700;}
.filter-menu-single-nlp{ height: 300px; overflow-y:scroll; min-width:270px; }
.filter-menu-single-nlp ul{ width:100%;}
.filter-menu-single-nlp ul li{ width:100%; }
.filter-menu-single-nlp ul li a { padding:5px 10px 5px 30px; line-height:18px; position:relative; color: #133371; font-weight: 700; font-size:14px; display:block; text-transform:uppercase; }
.filter-menu-single-nlp ul li a:before{ content: ''; width: 10px; height: 5px; background: #133371; position: absolute; left: 10px; top: 10px;}
.filter-menu-single-nlp ul li a:hover{ background:#133371; color:#fff; }
.filter-menu-single-nlp ul li a:hover:before{ background:#fff;}
.news-content-nlp{ padding:5px 0 60px 0}
.news-content-in-nlp{position:relative;}
.news-left-nlp{ float:left; width:calc(100% - 293px); padding-right:40px;border-right: 5px solid #f2f2f2;}
.news-list-nlp{ width:100%; display:table; margin-bottom:0;background-color: #fff; padding: 2em;position:relative;} /* MODIFICATO tolto box-shadow: 0 0 22px -12px #808080;*/
.news-list-img-nlp{ width:310px; padding-right:20px; padding-bottom:10px; display:inline-block; float:left; vertical-align:top;} /* MODIFICATO */
.news-list-img-nlp img{ width:100%;}
.news-list-text-nlp{  display:table-cell; vertical-align:top;}
.news-list-text-nlp .fas {position: absolute;right: 0;top: 0;background-color: #808080;padding: 10px;color: #fff;font-size: 2em;}
.news-list-text-nlp .fasImg {position: absolute;right: 0;top: 20px;padding: 0;color: #fff;font-size: 2em; } /* ADD */
.news-list-text-nlp .fasImg.dett img {  height: 40px; width: auto; } /* ADD */
.news-list-text-nlp h5{ font-size:17px; line-height:20px; color: #808080; }
.news-list-text-nlp h2{ font-size:21px; line-height:24px; color: #133371; font-weight:700; padding:30px 0 0 0;  }
.news-list-text-nlp h2 a { color: #133371; } /* AGGIUNTO */
.news-list-text-nlp p{ font-size:17px; line-height:20px; color: #808080; padding:10px 0 0 0;  }
.read-more-nlp{ font-size:12px; line-height:14px; padding:10px 0 0 0; text-transform:uppercase; }
.read-more-nlp a{ color: #133371; text-decoration:underline;font-weight: 700;font-size: 1.125em; }
.read-more-nlp a:hover { color: #00A1DD; }
.notes-nlp{ padding-top:8px;}
.notes-nlp span{ text-transform:uppercase; }
.load-more-nlp{ text-align:center; font-size:1em; line-height:1em; text-transform: uppercase;}
.load-more-nlp a{ text-align:center; color: #133371; display:block;font-weight:700; }
.load-more-nlp a:hover{color:#00A1DD;}
.load-more-arrow-nlp{ padding-top:5px }
.news-right-nlp{ float:right; width:288px;padding-left: 1em; }
.news-right-nlp .result-filter-rip {padding-top: 0;}
.news-right-list-nlp{ border-left: 7px solid #133371; padding:7px 0 7px 25px; margin-bottom:25px;}
.news-right-name-nlp{ font-size:13px; line-height:15px; color: #133371; text-transform:uppercase; font-weight:700;  } 
.news-right-submane-nlp{ font-size:13px; line-height:15px; color: #133371; padding-bottom:5px; } 
.news-right-links-nlp{}
.news-right-links-nlp ul{ }
.news-right-links-nlp ul li{ font-size:17px; line-height:20px; font-weight:700;  }
.news-right-links-nlp ul li a{ color: #808080; padding:0 0 20px 32px; position:relative; display:block;font-weight: normal;font-size: 0.938em; }
.news-right-links-nlp ul li a:after{ content:''; position:absolute; width:10px; height:10px; background:#808080; left:0; top:6px;}
.news-right-links-nlp ul li a:hover{ color:#00A1DD; }
.news-banner-nlp{ padding:6px 0 0 0; }
.news-banner-nlp img{ width:100%;}
/*--------------- NEWS_LIST_PAGE_END --------------*/

/*--------------- CRONOLOGIA_PAGE_START --------------*/
.crono-top-crp{}
.crono-top-crp .azioni-top-left-azp{ width:50px; margin-top:25px;}
/*.crono-top-crp .azioni-top-right-azp{ width:calc(100% - 50px); }*/
.crono-content-crp{ padding:5px 0 60px 0;}
.crono-content-in-crp{}
.crono-in-crp{ padding-bottom:50px; overflow:hidden;}
.crono-list-crp{ width:calc(33.33% - 12px); margin-right:18px; float:left; }
.crono-list-crp:last-child{ margin-right:0px; }
.document-link-arrow-hp:first-child{ border-top:2px solid #808080; }
/*--------------- CRONOLOGIA_PAGE_END --------------*/

/*--------------- CONTRATII_PAGE_START --------------*/
.stage-icon-cop{ margin-top:-30px;}
.arrow-img-cop{ padding-top:4px;}
.arrow-img-cop img{ width:10px !important; height:auto !important;}
.contratii-content-cop{ padding:0 0 60px 0;}
.contratii-content-in-cop{}
.contratii-nav-cop{ padding:0 0 25px 100px;}
.contratii-nav-cop ul{ font-size:0px; text-align:left;}
.contratii-nav-cop ul li{ display:inline-block; vertical-align:top; font-size:17px; line-height:20px; font-weight:700; padding:0 10px; }
.contratii-nav-cop ul li a{ color: #808080; }
.contratii-nav-cop ul li a:hover{ color: #133371;}
.contratii-nav-cop ul li a.active{ color: #133371;}
.contratii-info-cop{ padding:0 0 0 100px;}
.contratii-title-cop{ font-size:31px; line-height:25px; color: #133371; font-weight:700; padding:9px 0 6px 38px; position:relative;}
.contratii-title-cop:after{ content:''; position:absolute; width:8px; height:40px; background:#133371; left:13px; top:0; }
.contratii-info-in-cop{ width:500px;}
.contratii-links-cop{ border-top:1px solid #808080; margin-top:13px; padding-top:13px; }
.contratii-links-cop ul{}
.contratii-links-cop ul li{ padding-bottom:4px;}
.contratii-links-cop ul li a{ position:relative; padding:0 0 0 40px; color: #808080; font-size:17px; line-height:20px; display:block; }
.contratii-links-cop ul li a:after{ content:''; position:absolute; width:20px; height:7px; background:#133371; left:8px; top:6px;}
.contratii-links-cop ul li a:hover{ color:#133371; }
/*--------------- CONTRATII_PAGE_END --------------*/

/*--------------- FONTI_PAGE_START --------------*/
.fonti-search-fop{ float:right;}
.fonti-content-block-fop{ padding:0px 0 30px 0;}
.fonti-content-block-in-fop{ padding-top:20px;}
.fonti-left-fop{ float:left; width:380px; }
.fonti-left-fop-leaf{  overflow-y: scroll;}
.fonti-left-fop-leaf.scrollBar { max-height: 200px; overflow-y: scroll; margin-bottom: 30px; background: #fafafa; margin-top: -20px; }
.fix-slide .fonti-left-fop{ position:fixed; top:30px; }
.scrollBar{ overflow-y: scroll; }
.fix-slide .fonti-main-fop{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .fonti-main-fop .azioni-top-azp{ padding:10px 25px 10px 25px;}
.fix-slide .crono-top-crp .azioni-top-left-azp{ margin-top:20px;}
.fonti-title-fop{ color: #fff;font-size: 17px;line-height: 19px;background: #C8CCCF;padding: 17px 0 17px 15px;text-transform: uppercase;font-weight: 700; cursor: pointer; margin-bottom: 2px}
.fonti-title-fop.active{ background: #133371;}
.fonti-title-fop-prassi{ color: #fff;font-size: 17px;line-height: 19px;background: #C8CCCF;padding: 10px 0 10px 15px;text-transform: uppercase;font-weight: 700; cursor: pointer; margin-bottom: 2px}
.fonti-title-fop-prassi.active{ background: #133371;}
.fonti-title-fop-giurisprudenza{ color: #fff;font-size: 17px;line-height: 19px;background: #C8CCCF;padding: 10px 0 10px 15px;text-transform: uppercase;font-weight: 700; cursor: pointer; margin-bottom: 2px}
.fonti-title-fop-giurisprudenza.active{ background: #133371;}
.fonti-accordian-fop{ padding:15px 0 0 0px;}
.normativa .fonti-accordian-fop {margin-bottom:20px;}
.normativa .fonti-accordian-fop ul li a,
.normativa .fonti-accordian-fop ul li a:hover,
.normativa .fonti-accordian-fop ul li a.active {background: none;}
.normativa .news-right-links-nlp ul li a:after {top: 10px;}
.fonti-acc-name-fop{font-size: 17px;line-height: 20px;color: #808080;text-transform: uppercase;font-weight: 700;padding: 0 0 6px 15px;}  
.fonti-accordian-fop ul{ padding: 0 0 0 0; } 
.fonti-accordian-fop ul li{ font-size: 15px; line-height:18px; width:100%; padding:0 0 0 15px; }
.fonti-accordian-fop ul li a{ color: #808080; padding:6px 16px 2px 23px; display:block; background:url(../images/fonti_arrow_right.svg) no-repeat left 7px top 8px; background-size:6px; }
.fonti-accordian-fop ul li a span{ font-weight:700; text-transform:uppercase;}
.fonti-accordian-fop ul li a.active{ color:#ffffff; background:#133371 url(../images/fonti_arrow_right.svg) no-repeat left 7px top 8px; background-size:6px;  } /* MOD background:#f2f2f2 url(../images/fonti_arrow_down.svg) no-repeat left 6px top 10px; background-size:12px;*/
.fonti-accordian-fop ul li a:hover{ background:#f2f2f2 url(../images/fonti_arrow_right.svg) no-repeat left 7px top 8px; background-size:6px;  } /* MOD background:#f2f2f2 url(../images/fonti_arrow_down.svg) no-repeat left 6px top 10px; background-size:12px;*/
.fonti-accordian-fop ul li a.disabled{ background:#aaaaaa; color: #fff   } /* MOD background:#f2f2f2 url(../images/fonti_arrow_down.svg) no-repeat left 6px top 10px; background-size:12px;*/
.fonti-accordian-fop ul li a.active:hover{ color:#fff; background:#133371 url(../images/fonti_arrow_right.svg) no-repeat left 7px top 8px; background-size:6px;  } /* MOD background:#f2f2f2 url(../images/fonti_arrow_down.svg) no-repeat left 6px top 10px; background-size:12px;*/

.fonti-right-fop{ float:right; width:calc(100% - 380px); padding:0 0 0 60px;}
.fonti-right-fop .news-list-text-nlp h5 {font-weight:bold;}
.fonti-right-fop .news-list-text-nlp h2, .fonti-right-fop .news-list-text-nlp h5 {padding: 0 0 8px;}
.fonti-right-fop .news-list-text-nlp h6 {padding: 0 0 12px;color:#808080;}
.fonti-right-fop .news-list-text-nlp p {font-size:15px;margin-bottom:10px;}
.chapert-list-fop{ padding:0 0 50px 0; }
.chapert-title-fop{ border-left:7px solid #f2f2f2; color: #133371; font-size:20px; line-height:24px; text-transform:uppercase; padding:4px 0 0 15px; }
.chapert-title-fop span{ font-weight:700;}
.chapert-list-fop .result-item-note-rip span {color: #133371;margin: 0 0 10px 0; padding-bottom:5px;border-bottom: 4px solid #f2f2f2;}
.chapert-note-fop{ padding:16px 0 0 23px; color: #808080; font-size:15px; line-height:20px;}
.chapert-note-fop span{ text-transform:uppercase;}
.chapert-number-fop{ }
.chapert-number-list-fop{ padding:16px 0 0px 0; }
.chapert-number-in-fop{ width:23px; float:left; font-size:13px; line-height:15px; color: #133371; padding:4px 0 0 0;}
.chapert-text-fop{ width:calc(100% - 23px); float:right; font-size:15px; line-height:20px; color: #808080; }
.chapert-list-fop p{ font-size:15px; line-height:20px; color: #808080; padding:18px 0 0px 23px; }
.chapert-text-fop img{ height:20px; margin-left:5px; }
.header-normativa {margin-bottom: 25px;}
.result-item-note-rip__image {float: left;width: 150px;}
.result-item-note-rip__image  img {width: 90%;}
.result-item-note-rip__text {float:right;width: calc(100% - 150px);}
.header-normativa__text {font-size: 14px;color: #808080;}
.header-normativa__text__number {font-weight: 700;font-size: 1.500em;line-height:22px; color: #133371;}
/*--------------- FONTI_PAGE_END --------------*/

/*--------------- CONTRATTO_PAGE_START --------------*/
.link-corr-conp{ background:#f2f2f2; margin-left:20px;	}
.link-corr-title-conp{ font-size:17px; line-height:20px; text-transform:uppercase; color: #133371; font-weight:700; padding:11px 40px 10px 23px; background:url(../images/accordian_up_green.svg) no-repeat right 14px center; cursor:pointer;}
.fonti-accordian-conp{ margin-left:5px; }
.link-corr-details-conp{}
.link-corr-details-conp ul{ padding:10px 23px 13px 23px;}
.link-corr-details-conp ul li{ font-size:17px; line-height:20px; }
.link-corr-details-conp ul li a{ color:#133371; position:relative; padding:0 0 6px 30px; display:block; }
.link-corr-details-conp ul li a:after{ content:''; position:absolute; width:10px; height:7px; background:#133371; left:0px; top:6px;}
.chapert-list-conp{ padding:0 0 20px 0; }
.chapert-title-conp{ text-transform:none; }
.chapert-subtitle-conp{ font-size:17px; line-height:20px; color: #808080; padding:8px 0 0 23px;  }
.chapert-table-conp{ padding:20px 0 0 0; }
.chapert-table-conp{}
.chapert-table-conp table{ margin-bottom:0px; }
.chapert-table-conp .table-bordered td, .chapert-table-conp .table-bordered th{ border:1px solid #808080; }
.chapert-table-conp .table thead th{ border-bottom:1px solid #808080; vertical-align:middle; font-size:13px; line-height:17px; font-weight:700; color:#fff; background:#12903D; text-align:center; padding:6px 10px; }
.chapert-table-conp .table-bordered td{ text-align:center; font-size:13px; color:#000; line-height:17px; vertical-align:middle; padding:5px; }
.main-name-conp{ width:200px;}
.other-name-conp{ width:70px;}
.result-item-conp{ margin:0 0 0 -40px; 	}
.stage-data-content-conp{ padding:10px 0 0 25px;}
.stage-content-conp p span{ font-weight:700; }
/*--------------- CONTRATTO_PAGE_END --------------*/

/*--------------- TAB_UTILITA_PAGE_START --------------*/
.tab-content-block-utp{ padding:0 0 60px 0; }
.tab-content-block-in-utp{}
.tab-content-left-utp{ width:400px; float:left;}
.tab-content-left-utp .nav a{ font-size:17px; line-height:20px; color: #808080; font-weight:700; border-left:7px solid #133371; padding:6px 0 4px 15px; margin:15px 0; display:block; position:relative; }
.tab-content-left-utp .nav a:after{ content:''; position:absolute; bottom:-16px; width:calc(100% + 7px); height:2px; background:#808080; left:-7px; }
.tab-content-left-utp .nav a:hover{ background:#133371; color:#fff;}
.tab-content-left-utp .nav a.active{ background:#133371; color:#fff;}
.tab-content-right-utp{ width:calc(100% - 400px); padding:0 0 0 20px; float:right;}
.tab-content-right-utp .tab-content{ padding:0px;}
.tab-content-in-utp{ width:400px;}
.tab-item-utp{ border-bottom:2px solid #808080;  }
.tab-item-title-utp{ padding:10px 26px 10px 26px; height:58px; display: table; width:100%; background:url(../images/accordian_right.svg) no-repeat left 6px center;  background-size: 9px; cursor: pointer; color: #808080; font-size:17px; line-height:20px;}
.tab-item-title-utp span{ display:table-cell; vertical-align:middle;}
.tab-item-title-utp.open{ background: url(../images/accordian_up_green.svg) no-repeat left 6px center; background-size:12px; } 
.tab-item-list-utp{ display:none; padding:0 0 0px 26px}
.tab-item-list-utp ul{ padding-bottom:15px;}
.tab-item-list-utp ul li{ font-size:17px; line-height:20px; padding:0 0 8px 0; }
.tab-item-list-utp ul li a{ color: #808080; position:relative; padding-left:18px; display:block; }
.tab-item-list-utp ul li a:after{ content:''; position:absolute; left:0px; top:7px; width:10px; height:3px; background:#133371; }
.tab-item-list-utp ul li a:hover{ color:#133371; }
/*--------------- TAB_UTILITA_PAGE_END --------------*/

/*--------------- SOTTOTEMA_PAGE_START --------------*/
.sotto-title-sop{ padding-bottom:25px;}
.sotto-title-main-sop{ padding:13px 0 10px 0;}
.sotto-content-block-sop{ padding:45px 0 60px 0; }
.sotto-content-block-in-sop{}
.sotto-tabs-sop{ padding:0 100px 0 107px; }
.sotto-item-sop{}
.sotto-item-title-sop{ border-left:7px solid #133371; font-size:31px; line-height:32px; font-weight:700; color: #133371; padding:2px 0 2px 15px;}
.sotto-item-details-sop{ padding:15px 0 15px 22px;}
.sotto-item-details-sop p{ font-size:21px; line-height:24px; font-weight:700; color: #133371; padding-bottom:20px; }
/*--------------- SOTTOTEMA_PAGE_END --------------*/


/*--------------- AREA_PERSONALE_PAGE_START --------------*/
.intership-name-arp{ padding:0 0 5px 0;}
.area-content-block-arp{ padding:0 0 60px 0;}
.area-content-block-in-arp{}
.area-list-arp{}
.area-list-title-arp{ font-size:21px; line-height:24px; color: #133371; font-weight:700; padding:5px 0 30px 107px; }
.area-content-arp{ font-size:0px; }
.area-item-arp{ width:33.33%; display:inline-block; vertical-align:top; margin-bottom:35px;}
.area-item-in-arp{ display:table; }
.area-item-left-arp{ width:107px; text-align:center; display:table-cell; vertical-align:middle; height:60px; }
.area-item-left-arp a{ display:block; }
.area-item-left-arp img{ height:38px;}
.area-item-right-arp{ width:calc(100% - 107px); display:table-cell; vertical-align:middle;  font-size:21px; line-height:24px; font-weight:700; height:60px; border-left:7px solid #133371; }
.area-item-right-arp a{ color: #133371; padding:10px 30px; display:block;  }
.file-item-arp{ width:calc(33.33% - 10px); margin-right:15px; display:inline-block; vertical-align:top; margin-bottom:35px; background:#f3f4f8; border-bottom:1px solid #808080; }
.file-item-arp:nth-child(3n){ margin-right:0px;} 
.file-item-arp a{ padding:15px 0px; display:block; }
.file-item-img-arp{ width:100px; text-align:center; float:left;}
.file-item-img-arp img{ height:30px; }
.file-item-text-arp{ width:calc(100% - 100px); float:right; padding:0 30px 0 0;  font-size:17px; line-height:20px; color: #808080; }
/*--------------- AREA_PERSONALE_PAGE_END --------------*/

/*--------------- SCADENZIARIO_PAGE_END --------------*/
.intership-title-main-scap{ padding:20px 25px 15px 100px;}
.scaden-bottom-scap{ padding:15px 0 0 0;}
.scaden-left-scap{ float:left; padding:6px 0px; }
.scaden-left-arrow-scap{ display:inline-block; vertical-align:middle;}
.scaden-left-arrow-scap img{ width:10px; vertical-align:top; margin-top:2px;}
.scaden-text-scap{ display:inline-block; vertical-align:middle; font-size:21px; line-height:20px; font-weight:700; color:#133371; padding:0 20px; }
.scaden-right-arrow-scap{ display:inline-block; vertical-align:middle;}
.scaden-right-arrow-scap img{ width:10px; vertical-align:top; margin-top:2px;}
.scaden-right-scap{ float:right; font-size:0px;}
.scaden-btns-scap{ display:inline-block; vertical-align:middle; padding-left:12px;}
.grey-brn-scap{ text-transform:none; font-size:16px; padding:0 13px; border-radius:5px; height:38px; line-height:38px; background:#808080; font-weight:400; }
.green-brn-scap{ text-transform:none; font-size:16px; padding:0 13px; border-radius:5px; height:38px; line-height:38px; font-weight:400; }
.scaden-content-block-scap{ padding:20px 0 60px 0;}
.scaden-content-block-in-scap{}
.scaden-calendar-left-scap{ width:calc(100% - 284px); float:left; padding-right:120px; }
.scaden-calendar-icon-scap{ width:188px; float:left; text-align:center;}
.calendar-icon-scap{ width:69px; height:57px; margin:auto; position:relative;}
.calendar-date-scap{ position:absolute; top:23px; width:100%; left:0; font-size:31px; line-height:31px; color:#133371; font-weight:700; }
.calendar-month-scap{ font-size:21px; line-height:20px; color: #133371; font-weight:700; padding:5px 0 0 0; }
.calendar-day-scap{ font-size:17px; line-height:20px; color: #133371; font-weight:700; }
.scaden-calendar-text-scap{ width:calc(100% - 188px); float:right; }
.scaden-calendar-text-scap ul{}
.scaden-calendar-text-scap ul li{ padding:20px 13px; position:relative; border-bottom:2px solid #808080; }
.scaden-calendar-text-scap ul li a{ font-size:17px; line-height:20px; color: #808080; font-weight:700; border-left:7px solid #133371; padding:2px 0 0px 15px; display:block; position:relative; }
.scaden-calendar-scap{ width:284px; float:right; }
.datepicker-days-scap{ text-align:center; }
.prev-scap{ height:40px; background:#DFDFDF; }
.prev-scap img{ width:7px;}
.prev-scap a{ display:block;}
.month-name-scap{ height:40px; font-size:13px; line-height:40px; color:#4D4D4D; background:#DFDFDF; }
.next-scap{ height:40px; background:#DFDFDF;}
.next-scap a{ display:block;}
.next-scap img{ width:7px;}
.month-letter-scap{ height:37px; border-bottom:1px solid #DFDFDF; font-size:10px; color:#999999; line-height:4px; padding-top:6px; }
.datepicker-days-scap tbody tr td{ width:40px; height:40px; font-size:13px; color:#A1A0A0; cursor:pointer; line-height:40px; position:relative;}
.datepicker-days-scap tbody tr td div{ width:40px; height:40px; margin:auto; }
.datepicker-days-scap tbody tr td .selected-scap{ background:#DFDFDF; border-radius:100%; height:100%; }
.datepicker-days-scap tbody tr td .event-scap:after{ content:''; position:absolute; width:5px; height:5px; background:#39B54A; border-radius:100%; bottom:0; left:calc(50% - 2px); }
/*--------------- SCADENZIARIO_PAGE_END --------------*/

/*--------------- RICERCA_AVANZATA_PAGE_START --------------*/
.avanzata-top-avp{ padding:0 0 0 0;}
.fix-slide .avanzata-top-avp{ position:fixed; top:0; width:100%; z-index:99; }
.fix-slide .avanzata-box-avp{ padding-top:10px; padding-bottom:10px; }
.avanzata-top-in-avp{}
.avanzata-box-avp{ background: #f2f2f2; border-left: 7px solid #133371; padding: 20px 30px 10px 66px;}
.avanzata-box-left-avp{ width:336px; float:left;}
.avanzata-search-avp{ width:42px; float:left;}
.avanzata-search-avp img{ width:100%;}
.avanzata-search-text-avp{ width:calc(100% - 42px); font-size:31px; line-height:34px; font-weight:700; color: #133371; padding:30px 18px 0 18px; float:left; }
.avanzata-box-right-avp{ width:calc(100% - 336px); float:right; padding:16px 0 0 0; }
.avanzata-search-box-avp{ max-width:594px; position:relative; }
.avanzata-search-box-avp input{ height: 66px; color: #808080; font-size: 21px; padding-right: 245px; padding: 0 50px 0 25px; font-weight: 700;  width: 100%; border: 1px solid #808080; }
.avanzata-search-close-avp{ position:absolute; right:15px; top:20px;}
.avanzata-search-close-avp img{ width:20px;}
.avanzata-all-avp{ font-size:17px; line-height:24px; color: #133371; margin:7px 0 0 0; background: url(../images/accordian_up_green.svg) no-repeat right 6px center; background-size: 12px; padding-right:25px; display:inline-block;}
.avanzata-all-avp a{ color: #133371;}
.avanzata-result-avp{ padding:0 0 60px 0}
.avanzata-result-in-avp{}
.search-bar-avp{ padding:26px 0 8px 0; border-bottom:2px solid #808080; }
.search-bar-item-avp{ display:inline-block; vertical-align:top;  }
.width-185{ width:185px; }
.width-210{ width:210px; }
.checkbox-avp .filter-name-rip{ width:100%;}
.search-title-avp{ border-left:7px solid #133371; padding:0 0 0 17px; color: #133371; font-size:17px; line-height:16px; font-weight:700; margin-bottom:18px; }
.date-main-avp{ padding-bottom:18px;}
.date-title-avp{ float:left; width:51px; font-size:17px; line-height:27px; color: #133371; }
.date-input-avp{ width:calc(100% - 51px); float:right;}
.date-input-avp input{ border: 1px solid #f2f2f2; width:100%; height:27px; padding:0 10px; text-align:center; font-size:17px; color:#808080; }
.date-title-in-avp{ margin:4px 0; }
.margin-right-avp{ margin-right:40px;}
.search-select-avp{ padding-bottom:28px; width:420px;}
.common-select-avp{ width:100%; }
.common-select-avp .custom-select{ border: 1px solid #f2f2f2; border-radius: 6px; width:100%; padding:0px 30px 0 15px; height:30px; color: #133371; font-size:17px; background: url(../images/accordian_up_green.svg) no-repeat right 10px center;  background-size: 12px; }
.tipo-title-in-avp{ margin:6px 0; }
.search-other-avp{ padding-bottom:20px;}
.search-other-in-avp{ width:160px; margin-right:18px; float:left; }
.search-other-in-avp input{ border: 1px solid #f2f2f2; width:100%; height:27px; padding:0 10px; text-align:center; font-size:17px; color:#808080;}
.search-other-in-avp .common-select-avp .custom-select{ height:27px; border: 1px solid #f2f2f2; color:#808080; }
.search-main-avp{ text-align:center; padding:25px 0 0 0;}
.search-btn-avp{ min-width:137px; height:67px; line-height:67px; margin:auto; font-size:21px;}
/*--------------- RICERCA_AVANZATA_PAGE_END --------------*/
.searchToHighlight em {
	background: #ffff00;
	color: #333333;
}
.numeroRisultatiSearch {font-size: 0.9em; color:#666}
em.highsearchToHighlightlight {
	background: #ffff00;
	color: #333333;
}
.listPlaceHolder {
	width: 100%;
}
.listPlaceHolder p {
	display: inline-block;
	width: 100%;
	background: #eee;
	border-radius: 10px;
	min-height: 20px;
}
.listPlaceHolder i, .listPlaceHolder h2, .listPlaceHolder h5, .listPlaceHolder h6 {
	display: inline-block;
	width: 100%;
	background: #eee;
	border-radius: 10px;
	min-height: 20px;
}
.listPlaceHolder .news-list-img-nlp {
	display: block;
	float: left;
	width: 20%;
	margin-right: 2%;
	height: 30px;
	background: #eee;
	border-radius: 10px;
	margin-bottom: 0;
}
.listPlaceHolder .notes-nlp {
	display: inline-block;
	width: 100%;
	background: #eee;
	border-radius: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 30px;
}
.listPlaceHolder .first {
	height: 42px;
	clear: both;
}
.listPlaceHolder .first .notes-nlp {
	display: block;
	float: left;
	width: 78%;
	margin-bottom: 0;
	margin-top: 0px;
}

.normativaAuthor {
display: inline-block;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #aaa;
}
.leggiTuttoLock {
	display: inline-block;
	width: 10px;
	margin-left: 5px;
}
.novita-right-hp img {max-width: 390px; height: auto;}
.hidden {display:  none}