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; }

h1{ font-size:41px; line-height:46px; font-weight:700; color:#133371;}
h2{ font-size:34px; line-height:37px; font-weight:700; color:#133371;}
h3{ font-size:31px; line-height:34px; font-weight:700; color:#133371;}
h4{ font-size:21px; line-height:24px; font-weight:700; color:#133371;}


.common-btn-hp{ max-width:214px; padding:0 15px; height:43px; line-height:43px; background:#a53535; 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:#f53535; color:#fff; }
.common-title-hp{}
.common-title-hp h3{}
.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; }
/*--------------- HEADER_START --------------*/
#header{ }
.header-hp{ }
.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:#848888; 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:#848888; 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 #848888; margin:7px 0; }
.question-menu-hp a{ color:#fff; }
.header-bottom-hp{}
.logo-main-hp{ padding:20px 0 32px 0; float:left; }
.logo-hp{ float:left; padding-right:32px; border-right:7px solid #a53535; }
.logo-hp img{ height:42px; }
.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:#EAEBEB; float:right; margin:22px 0 0 0; padding:13px 15px; position:absolute; right:15px; z-index:99; }
.search-small-icon-hp{ width:42px; float:left;}
.search-small-icon-hp img{ width:100%; margin:-15px 0;} 
.search-small-right-hp{ width:calc(100% - 42px); float:right; }
.search-small-input-hp{ float:left; width:calc(100% - 115px); padding:0 15px; }
.search-small-input-hp input{ width:100%; height:34px; border: 1px solid #848888; font-size:14px; color:#848888; padding:0 15px; font-weight:700; }
.search-small-input-hp input::-webkit-input-placeholder { color:#848888;}
.search-small-input-hp input::-moz-placeholder { color:#848888;}
.search-small-input-hp input:-ms-input-placeholder { color:#848888;}
.search-small-input-hp input:-moz-placeholder { color:#848888; }
.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:#454253; }
.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:#eaebeb; 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:#a53535; display:flex; }
.calandar-hp{ background: #EAEBEB; 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:#a53535; }
.comm-dropdown-menu ul li a:after{ content:''; position:absolute; left:0; top:15px; width:11px; height:7px; background:#a53535; }
.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 60px 0;}
.novita-block-in-hp{}
.novita-left-hp{ float:left; width:calc(100% - 390px); border-left:7px solid #f53535; padding:7px 20px 7px 0px; }
.novita-top-hp{ padding:0px 0 0 30px;}
.novita-title-hp{}
.novita-title-info-hp{ float:left; width:calc(100% - 80px); padding:14px 70px 0 0; color: #133371; font-size:21px; line-height:23px; font-weight:700; }
.novita-icon-hp{ width:80px; float:right;}
.novita-icon-hp img{ width:100%; }
.novita-arrow-hp{ text-align:center; height:10px; margin-top:14px; }
.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:#454253; }
.novita-bottom-hp ul{ }
.novita-bottom-hp ul li{ font-size:17px; line-height:20px; color:#454253; padding:0 0 0 35px; position:relative; }
.novita-bottom-hp ul li:before{ content:''; position:absolute; width:20px; height:7px; background:#a53535; 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; }
.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:#a53535; text-decoration:underline;  }
.view-all-link-hp a:hover{ color:#f53535; }
.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:#f2e0e7;   }
.nav-tabs .nav-link.active{ font-weight:700;}
.nav-tabs .nav-link.active:after{ background:#a53535; 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:#848888;}
.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:#a53535; text-decoration:underline; }
.lette-part-hp{ padding:0 0 29px 0; border-bottom:2px solid #848888; }
.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:#a53535; }
.lette-subtitle-hp{ font-size:17px; line-height:20px; color:#454253; font-weight:700; margin-top:7px;   }
.lette-details-hp{ padding-top:8px;}
.lette-details-hp p{ font-size:17px; line-height:20px; color:#454253; }
.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 #848888; 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 #848888; }
.document-link-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#454253; }
.document-link-hp a:hover{ background:#f3f5f8; }
.document-link-underline-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:14px; line-height:20px; border-bottom: 2px solid #848888; position:relative; text-transform:uppercase; }
.document-link-underline-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#a53535;  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:#a53535; width:8px; height:20px; left:24px; top:calc(50% - 10px); }
.document-link-underline-hp a:hover{ background:#f3f5f8 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 #848888; position:relative; }
.document-link-arrow-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#454253;  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:#f3f5f8 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 #848888; position:relative; }
.document-link-line-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#454253;  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:#a53535; width:8px; height:20px; left:24px; top:calc(50% - 10px); }
.document-link-line-hp a:hover{ background:#f3f5f8 url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-link-light-line-hp a:before{ background:#f53535; }
.document-only-arrow-hp{ padding:0 0; height:62px; display:table; width:100%; font-size:17px; line-height:20px; border-bottom: 2px solid #848888; position:relative; }
.document-only-arrow-hp a{ padding:10px 50px; display:table-cell; vertical-align:middle; color:#454253;  background:url(../images/three_arrow.svg) no-repeat right 15px center; background-size:10px; }
.document-only-arrow-hp a:hover{ background:#f3f5f8 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 #848888; -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:#f3f5f8; }
.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:#a53535; }
.azioni-text-hp{ display:table-cell; vertical-align:middle; font-size:17px; line-height:20px; font-weight:700; color:#454253; }
.recent{ background:#f3f5f8; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ padding:0 0 60px 0; margin:0px;}
.footer-in-hp{}
.footer-logo-hp{ width:186px; float:left;}
.footer-logo-hp img{ width:100%;}
.footer-info-hp{ padding:10px 0 8px 20px; width:calc(100% - 186px); font-size:14px; line-height:16px; color: #133371; float:left; font-weight:700; }
.footer-info-hp span{ padding:0 6px;}
.footer-info-hp a{ color: #133371; }
.footer-info-hp a:hover{ color:#a53535; }
/*--------------- 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:#EAEBEB; border-left:7px solid #a53535; 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:#a53535;}
.breadcrumb li a{ color:#a53535;}
.breadcrumb-item.active{ color:#a53535;}
.breadcrumb-item+.breadcrumb-item::before{ content: "-"; color:#a53535; }
.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 #a53535; 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: #454253; 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:#EAEBEB; border-left:7px solid #a53535; 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: #848888; 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: #848888; padding-top:5px; }
.result-filter-rip{ padding:20px 0 20px 0;}
.filter-title-rip{ padding:0 0 15px 0;}
.filter-title-left-rip{ float:left; font-size:17px; line-height:20px; color: #848888; text-transform:uppercase; font-weight:700; width:calc(100% - 80px); }
.filter-title-right-rip{ float:right; width:80px; text-align:right; font-size:13px; line-height:20px;}
.filter-title-right-rip a{ color: #a53535; text-decoration:underline; }
.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 #EBEDED; 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: #a53535; border: 2px solid #a53535;  }
.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; width:calc(100% - 80px); 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: #848888; text-align:right; }
.read-more-rip{ font-size:13px; line-height:16px;}
.read-more-rip a { color: #a53535; 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:#a53535; float:left; position:relative; }
.result-item-no-rip:after{ content:''; position:absolute; width:7px; height:21px; background:#a53535; 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:#848888;}
.result-item-note-rip{ padding:17px 0 0 0; font-weight:700; font-size:13px; line-height:17px; color:#848888; }
.result-item-note-rip span{ background:#a53535; color:#fff; line-height:17px; padding:0 8px; display:inline-block; margin-right:5px; }
.result-item-desc-rip{ font-size:17px; line-height:20px; color: #454253; 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: #848888; 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:#EAEBEB; border-left:7px solid #a53535; 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:#EAEBEB; border-left:7px solid #a53535; 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: #a53535;}
.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:#a53535; }
.stage-data-content-scp2{ padding-top:20px;}
.stage-title-scp2{ font-size:17px; line-height:20px; color: #454253; font-weight:700; padding-bottom:22px; }
.stage-title-scp2 span{ color:#a53535; }
.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: #454253; 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:#a53535; 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: #454253;}
.stage-content-scp2 ul li:after{ content:''; position:absolute; left:0px; top:6px; width:10px; height:8px; background:#a53535;}
.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: #EAEBEB; border-left: 7px solid #a53535; 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 #a53535; 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:#a53535; 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: #a53535; 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: #848888; 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: #848888; 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{ border-left: 7px solid #133371; background:#EAEBEB; padding:20px 25px 30px 63px; }
.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:#848888; display:block; color:#fff; font-size:17px; text-transform:uppercase; font-weight:700; }
/*.azioni-tabs-in-azp a:hover{ background:#a53535;}*/
.azioni-tabs-in-azp a.active{ background:#a53535; }
.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:#a53535; border-color:#a53535; }
.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:#EAEBEB; 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 #a53535;}
.tema-right-title-azp{ font-size:17px; line-height:20px; color: #454253; 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: #454253; 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:#a53535; 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: #454253; 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:#a53535; left:0px; top:9px; }
/*--------------- FAQ_PAGE_END --------------*/

/*--------------- NEWS_LIST_PAGE_START --------------*/
.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); padding-top:6px; }
.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 #848888; width:100%; background:#fff; height:35px; font-size:15px; color: #848888; 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;}
.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 #a53535; 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 #848888; width: 100%; background: #fff; height: 27px; font-size: 15px; color: #848888; 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: #a53535; position: absolute; left: 10px; top: 10px;}
.filter-menu-single-nlp ul li a:hover{ background:#a53535; 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{}
.news-left-nlp{ float:left; width:calc(100% - 288px); padding-right:40px; }
.news-list-nlp{ display:table; padding-bottom:40px;}
.news-list-img-nlp{ width:310px; padding-right:20px; display:table-cell; vertical-align:top;}
.news-list-img-nlp img{ width:100%;}
.news-list-text-nlp{ width:calc(100% - 310px); display:table-cell; vertical-align:top;}
.news-list-text-nlp h5{ font-size:17px; line-height:20px; color: #848888; }
.news-list-text-nlp h2{ font-size:21px; line-height:24px; color: #133371; font-weight:700; padding:15px 0 0 0;  }
.news-list-text-nlp p{ font-size:17px; line-height:20px; color: #454253; 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: #a53535; text-decoration:underline; }
.notes-nlp{ padding-top:8px;}
.notes-nlp span{ text-transform:uppercase; }
.load-more-nlp{ text-align:center; font-size:12px; line-height:12px; text-transform: uppercase;}
.load-more-nlp a{ text-align:center; color: #a53535; display:block; }
.load-more-arrow-nlp{ padding-top:5px }
.news-right-nlp{ float:right; width:288px; }
.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: #a53535; 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: #454253; padding:0 0 20px 32px; position:relative; display:block; }
.news-right-links-nlp ul li a:after{ content:''; position:absolute; width:20px; height:8px; background:#a53535; left:0; top:6px;}
.news-right-links-nlp ul li a:hover{ color:#a53535; }
.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 #848888; }
/*--------------- 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: #454253; }
.contratii-nav-cop ul li a:hover{ color: #a53535;}
.contratii-nav-cop ul li a.active{ color: #a53535;}
.contratii-info-cop{ padding:0 0 0 100px;}
.contratii-title-cop{ font-size:31px; line-height:25px; color: #a53535; font-weight:700; padding:9px 0 6px 38px; position:relative;}
.contratii-title-cop:after{ content:''; position:absolute; width:8px; height:40px; background:#a53535; left:13px; top:0; }
.contratii-info-in-cop{ width:500px;}
.contratii-links-cop{ border-top:1px solid #848888; 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: #454253; font-size:17px; line-height:20px; display:block; }
.contratii-links-cop ul li a:after{ content:''; position:absolute; width:20px; height:7px; background:#a53535; left:8px; top:6px;}
.contratii-links-cop ul li a:hover{ color:#a53535; }
/*--------------- CONTRATII_PAGE_END --------------*/

/*--------------- FONTI_PAGE_START --------------*/
.fonti-search-fop{ float:right;}
.fonti-search-fop .news-search-nlp{ margin-right:15px;}
.fonti-content-block-fop{ padding:0px 0 60px 0;}
.fonti-content-block-in-fop{ padding-top:20px;}
.fonti-left-fop{ float:left; width:380px; }
.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 63px;}
.fix-slide .crono-top-crp .azioni-top-left-azp{ margin-top:20px;}
.fonti-title-fop{ color: #133371; font-size:15px; line-height:17px; background:#EAEBEB; border-left:7px solid #133371; padding:17px 0 17px 15px; }
.fonti-accordian-fop{ padding:15px 0 0 0px;}
.fonti-acc-name-fop{ font-size:15px; line-height:19px; color: #848888; text-transform:uppercase; font-weight:700; padding:0 0 6px 15px; }  
.fonti-accordian-fop{}
.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: #848888; 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{ background:#b9e2c9 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;}
.chapert-list-fop{ padding:0 0 50px 0; }
.chapert-title-fop{ border-left:7px solid #a53535; color: #133371; font-size:20px; line-height:24px; text-transform:uppercase; padding:4px 0 0 15px; }
.chapert-title-fop span{ font-weight:700;}
.chapert-note-fop{ padding:16px 0 0 23px; color: #454253; 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: #a53535; padding:4px 0 0 0;}
.chapert-text-fop{ width:calc(100% - 23px); float:right; font-size:15px; line-height:20px; color: #454253; }
.chapert-list-fop p{ font-size:15px; line-height:20px; color: #454253; padding:18px 0 0px 23px; }
.chapert-text-fop img{ height:20px; margin-left:5px; }
/*--------------- FONTI_PAGE_END --------------*/

/*--------------- CONTRATTO_PAGE_START --------------*/
.link-corr-conp{ background:#EAEBEB; 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:#a53535; 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: #848888; 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 #848888; }
.chapert-table-conp .table thead th{ border-bottom:1px solid #848888; 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:250px; float:left;}
.tab-content-left-utp .nav a{ font-size:17px; line-height:20px; color: #454253; 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:#848888; 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% - 260px); padding:0 0 0 20px; float:right;}
.tab-content-right-utp .tab-content{ padding:0px;}
.tab-content-in-utp{ width:250px;}
.tab-item-utp{ border-bottom:2px solid #848888;  }
.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: #454253; 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: #454253; 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:#a53535; }
.tab-item-list-utp ul li a:hover{ color:#a53535; }
/*--------------- 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 #a53535; 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 #a53535; }
.area-item-right-arp a{ color: #133371; padding:10px 30px; display:block;  }
.file-item-arp{ width:calc(33.33% - 10px); margin-right:10px; display:inline-block; vertical-align:top; margin-bottom:35px; background:#f3f4f8; border-bottom:1px solid #848888; }
.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: #454253; }
/*--------------- 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:#848888; 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: #a53535; 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 #848888; }
.scaden-calendar-text-scap ul li a{ font-size:17px; line-height:20px; color: #454253; font-weight:700; border-left:7px solid #a53535; 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: #EAEBEB; border-left: 7px solid #a53535; 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: #848888; font-size: 21px; padding-right: 245px; padding: 0 50px 0 25px; font-weight: 700;  width: 100%; border: 1px solid #848888; }
.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 #848888; }
.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 #a53535; 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 #EAEBEB; width:100%; height:27px; padding:0 10px; text-align:center; font-size:17px; color:#848888; }
.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 #EAEBEB; 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 #EAEBEB; width:100%; height:27px; padding:0 10px; text-align:center; font-size:17px; color:#848888;}
.search-other-in-avp .common-select-avp .custom-select{ height:27px; border: 1px solid #EAEBEB; color:#848888; }
.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 --------------*/


/*--------------- GIUFFRE_HOME_PAGE_START --------------*/
.common-blue-btn-hp{ max-width:214px; padding:0 15px; height:43px; line-height:43px; background:#00A6DE; 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-blue-btn-hp:hover{ background:#133371; color:#fff; }
.logo-main-ghp{ padding:27px 0px; }
.logo-main-ghp .logo-hp{ padding:0px; border:0px;}
.logo-main-ghp .logo-hp img{ height:40px;}
.navigation-main-ghp .stellarnav.desktop > ul > li > a{ font-size:17px !important; }
.navigation-main-ghp .stellarnav.desktop > ul > li > a:before{ background:#00A6DE; }
.navigation-main-ghp .stellarnav ul ul li a:before{ background:#00A6DE; }
.navigation-main-ghp .stellarnav ul ul li a:hover{ background:#00A6DE; }
.navigation-main-ghp .stellarnav li li.has-sub.active > a{ background:#00A6DE; }
.navigation-main-ghp .stellarnav.desktop > ul > li > a:before{ background:#00A6DE; }
.navigation-main-ghp .stellarnav ul ul li a:hover:before { background: #fff;}
.navigation-main-ghp .stellarnav li li.has-sub > a:after { background:url(../images/manu_arrow_right_blue.svg) no-repeat right center; background-size:7px; }
.navigation-main-ghp .stellarnav li li.has-sub.active > a:after {  background: url(../images/manu_arrow_right_white.svg) no-repeat right center; background-size: 7px;}
.stellarnav .megamenu-ghp{ }
.stellarnav .megamenu-ghp li{ float:left; border:0px; }
.stellarnav .megamenu-ghp li .tema-in-tab-azp{ width:100%;}
.tema-in-tab-ghp{ padding:30px 0 30px 0;}
.tema-in-tab-ghp .tema-left-tab-azp{ padding:0px;}
.tema-in-tab-ghp .tema-left-tab-azp img{ max-width:81px; max-height:99px; text-align:center; }
.tema-in-tab-ghp .tema-right-tab-azp{ border-left:2px solid #00A6DE; padding:0 14px 0 24px; }
.tema-in-tab-ghp .tema-right-title-azp{ color:#133371; min-height:50px; line-height:31px; padding:0px; }
.tema-in-tab-ghp .tema-right-subtitle-azp{ color:#133371; font-size:17px; line-height:20px; text-transform: none; min-height:80px; }
.tema-in-tab-ghp .tema-btn-main-azp{ padding:10px 0 0 0;}
.tema-in-tab-ghp .tema-btn-main-azp .common-blue-btn-hp{ padding:0px; margin:0px; color:#fff; line-height:43px;}
.tema-in-tab-ghp .tema-btn-main-azp .common-blue-btn-hp:before{ display:none;}
.tema-in-tab-ghp .tema-btn-main-azp .common-blue-btn-hp:hover{ background:#133371; }
.banner-slider-ghp{}
.banner-item-ghp{ height:590px; }
.banner-item-in-ghp{  }
.banner-info-ghp{ max-width:800px; width:100%; margin:145px auto 0 auto; }
.banner-info-img-ghp{ width:105px; float:left;}
.banner-info-img-ghp img{ width:80px;}
.banner-info-right-ghp{ width:calc(100% - 105px); float:right; }
.banner-title-ghp{ font-size:61px; line-height:68px; font-weight:700; color: #FFFFFF; text-shadow: 3px 3px 3px #00000029; padding:10px 0 0 0; }
.banner-subtitle-ghp{ font-size:21px; line-height:24px; font-weight:700; color: #FFFFFF; text-shadow: 2px 2px 2px #00000046; padding:25px 0 0 0; }
.banner-btn-ghp{ padding:38px 0 0 0; }
.banner-btn-ghp .common-btn-hp{ background:rgba(255,255,255,0.69); color:#133371; }
.banner-btn-ghp .common-btn-hp:hover{ background:rgba(255,255,255,1); }
.border-block-ghp{ padding:75px 0 55px 0; }
.border-block-in-ghp{}
.border-info-ghp{ background:#eaebeb; border-left:7px solid #00a6de; max-width:1000px; margin:auto; width:100%;  position: relative; }
.border-info-in-ghp{ padding:80px 100px; }
.border-info-ghp h1{ color: #133371; }
.operating-block-ghp{ padding:0 0 60px 0; }
.operating-block-in-ghp{}
.common-title-main-ghp{}
.common-title-left-ghp{ float:left; width:calc(100% - 52px); padding-right:20px; }
.common-title-ghp{ font-size:41px; line-height:46px; color: #133371; font-weight:700; }
.common-subtitle-ghp{ font-size:21px; line-height:24px; font-weight:700; color: #00A6DE; padding:14px 0 0 0; }
.common-title-right-ghp{ float:right; width:52px; padding-top:22px;}
.common-title-right-ghp img{ width:100%;}
.operating-content-ghp{ padding:40px 0 0 0; }
.operating-content-in-ghp{ float:left; padding:0px;}
.operating-list-ghp{}
.operating-list-ghp h3{ min-height:34px;}
.operating-links-ghp{ padding:22px 0 5px 0; }
.operating-links-ghp ul{}
.operating-links-ghp ul li{ padding-bottom:15px;}
.operating-links-ghp ul li a{ border-left:7px solid #00a6de; padding:17px 10px 15px 28px; font-size:17px; color:#454253; line-height:20px; text-transform:uppercase; display:block; font-weight:700; word-break: break-word; }
.operating-links-ghp ul li a:hover{ border-left-color:#133371; }
.online-block-ghp{ background:#EAEBEB; padding:60px 0; }
.online-block-in-ghp{}
.shop-title-ghp{}
.shop-title-ghp .common-title-right-ghp{ float:left; width:200px; padding:0px; text-align:center;}
.shop-title-ghp .common-title-right-ghp img{ width:68px; }
.shop-title-ghp .common-title-left-ghp{ float:right; width:calc(100% - 200px);}
.shop-title-ghp .common-subtitle-ghp{ padding-top:6px; padding-bottom:12px; }
.shop-title-ghp .common-blue-btn-hp{ max-width:278px;}
.online-content-ghp{ padding:55px 0 0 0; margin:0 -15px;}
.shop-box-ghp{ float:left; width:25%; padding:0 15px; }
.shop-box-img-ghp{ text-align:left;}
.shop-box-img-ghp img {
    max-width: 100%;
    border: 1px solid #eaebeb;
}
.shop-price-ghp{ max-width:220px;}
.shop-box-name-ghp{ font-size:17px; line-height:20px; color: #133371; text-transform: uppercase; padding:30px 0 12px 0; font-weight:700; }
.shop-box-name-ghp a{ color: #133371;}
.shop-box-price-ghp{ position:relative; font-size:17px; line-height:20px; color: #133371; text-transform: uppercase; font-weight:700; padding:0 0 0 32px; }
.shop-box-price-ghp:after{ content:''; position:absolute; width:20px; height:7px; left:0; top:7px; background:#00a6de; }
.fiscale-block-ghp{ padding:60px 0 0 0;}
.fiscale-block-in-ghp{}
.fiscale-block-inner-ghp{ max-width:1000px; margin:auto; }
.fiscale-title-ghp{ font-size:17px; line-height:20px; color: #00A6DE; text-transform: uppercase;  position:relative; font-weight:700; padding:20px 0 35px 20px; }
.fiscale-title-ghp:after{ content:''; position:absolute; left:0; top:0; background:url(../images/news_line_icon_b.svg) no-repeat top left; background-size:100%; width:25px; height:22px;}
.fiscale-content-ghp{}
.fiscale-img-ghp{ padding-right:20px; width:310px; float:left;}
.fiscale-img-ghp img{ max-width:100%;}
.fiscale-details-ghp{ width:calc(100% - 310px); float:right; }
.fiscale-title-in-ghp{ font-size:21px; line-height:24px; color: #133371; font-weight:700; text-transform:uppercase; padding:10px 0 0 0;}
.fiscale-subtitle-in-ghp{ font-size:17px; line-height:20px; color: #454253; text-transform:uppercase; padding:15px 0 0 0; }
.fiscale-blue-ghp{ background:#133371; font-size:14px; line-height:20px; color:#fff; display:inline-block; padding:0 10px; text-transform:uppercase; margin:15px 0 0 0;  }
.fiscale-info-ghp{ padding:15px 0 0 0; }
.fiscale-info-ghp ul{}
.fiscale-info-ghp ul li{ font-size:14px; line-height:20px; color: #454253; font-weight:700; text-transform:uppercase; }
.fiscale-info-ghp ul li span{ color: #848888; }
.fiscale-ship-ghp{ font-size:14px; line-height:20px; color: #848888; text-transform:uppercase; padding:13px 0px 18px 0; }
.news3-block-ghp{ padding:100px 0;}
.news3-box-ghp{ width:33.33%; float:left; border-left: 7px solid #133371; padding:0 30px; }
.news3-box-ghp .three-title-hp{ padding:0px 0 10px 0; }
.news3-box-ghp .three-name-hp{ padding-top:13px;}
.news3-box-ghp .lette-img-hp{ padding-bottom:25px;}
.news3-box-ghp .lette-part-hp{ padding-bottom:20px; border:0px;}
.news3-box-ghp .lette-title-hp:after{ background:#00A6DE; }
.news3-box-ghp .view-all-link-hp a{ color:#00A6DE; }
.job-block-ghp{ padding:48px 0; background:url(../images/job_back.png) no-repeat center center; background-size:cover; }
.job-block-in-ghp{}
.job-block-inner-ghp{ max-width:800px; margin:auto; }
.job-left-ghp{ width:95px; padding-right:20px; float:left; }
.job-left-ghp img{ max-width:70px; }
.job-right-ghp{ width:calc(100% - 95px); float:right; }
.job-title-ghp{ font-size:61px; line-height:68px; color: #133371; font-weight:700; padding:19px 0 0 0; }
.job-subtitle-ghp{ font-size:21px; line-height:24px; color: #133371; font-weight:700; padding:25px 0 0 0; }
.job-play-ghp{ padding:28px 0 0 0;}
.job-play-ghp img{ max-width:247px; }
#footer.footer-ghp{ padding:0px; }
.footer-top-ghp{ background:#133371; padding:35px 0; }
.footer-top-in-ghp{ padding:0px;}
.footer-part-ghp{ float:left;}
.footer-title-ghp{ padding-bottom:20px; font-size:14px; line-height:24px; color: #FFFFFF; text-transform: uppercase; font-weight:700; }
.footer-links-ghp{}
.footer-links-ghp ul{}
.footer-links-ghp ul li{font-size:14px; line-height:24px; font-weight:700;  }
.footer-links-ghp ul li a{ color: #FFFFFF; }
.footer-email-ghp{}
.footer-email-input-ghp{ padding-bottom:10px;}
.footer-email-input-ghp input{ min-width:255px; height:34px; border:1px solid #848888; background:#fff; color: #848888; font-weight:700; font-size:15px; padding:0 20px; }
.footer-email-btn-ghp{}
.footer-email-btn-ghp .common-blue-btn-hp{ max-width:115px; height:35px; line-height:35px; }
.footer-email-btn-ghp .common-blue-btn-hp:hover{ background:#fff; color:#00A6DE; }
.footer-follow-ghp{}
.footer-follow-ghp ul{}
.footer-follow-ghp ul li{ float:left; margin-right:20px;}
.footer-follow-ghp ul li img{ width:37px; }
.footer-bottom-ghp{ background:#395488; padding:20px 0; }
.footer-bottom-in-ghp{}
.footer-logo-ghp{ float:left; width:200px;}
.footer-logo-ghp img{ width:100px;}
.footer-right-ghp{ float:right; width:calc(100% - 200px); font-size:14px; line-height:16px; color:#fff; font-weight:700; padding:8px 0 0 0; }
.footer-right-ghp a{ color: #FFFFFF;}
/*--------------- GIUFFRE_HOME_PAGE_END --------------*/


/*--------------- GIUFFRE_CHISIAMO_PAGE_END --------------*/
.banner-block-gcsp{ padding:140px 0; }
.banner-block-in-gcsp{}
.intership-breadcrumb-gcsp{ position:absolute; top:20px; left:35px; }
.intership-breadcrumb-gcsp .breadcrumb li{ color:#00A6DE; }
.intership-breadcrumb-gcsp .breadcrumb li a{ color:#00A6DE; }
.intership-breadcrumb-gcsp .breadcrumb-item+.breadcrumb-item::before{ color:#00A6DE; }
.border-info-gcsp{ background:rgba(255,255,255,0.8); }
.contract-block-gcsp{ padding:125px 0; }
.contract-block-in-gcsp{ font-size:0px;}
.contract-block-in-gcsp .tema-in-tab-azp{ padding-bottom:0px;}
.contract-block-in-gcsp .tema-left-tab-azp{ padding:0 0 0 10px; }
.contract-block-in-gcsp .tema-right-tab-azp{ border-left-color:#00A6DE; min-height:145px; }
.two-block-gcsp{ padding:0 0 90px 0; }
.two-block-in-gcsp{ padding:0px;}
.two-block-img-gcsp{ float:right; text-align:center;}
.two-block-img-gcsp img{ max-width:100%; }
.two-block-detail-gcsp{ float:left; padding:35px 0 0 0; }
.two-block-detail-gcsp .sotto-item-title-sop{ border-left-color:#00A6DE; }  
.two-block-detail-gcsp .sotto-item-details-sop p{ font-weight:400; }
.two-block-detail-gcsp .sotto-item-details-sop p span{ font-weight:700; }
.two-left-gcsp{ float:left;}
.two-right-gcsp{ float:right; }
.single-block-gcsp{ padding:20px 0 60px 0;}
.single-block-in-gcsp{}
.single-block-content-gcsp{ margin:0 0 0 100px; max-width:830px; }
.single-block-content-gcsp .stage-data-title-scp2:after{ background:#00A6DE; } 
.single-block-content-gcsp .stage-title-scp2 span { color:#00A6DE; }
#chisiamo_page .single-block-content-gcsp {
    margin: 0 0 0 0px;
    max-width: 100%;
}
/*--------------- GIUFFRE_CHISIAMO_PAGE_END --------------*/

/*--------------- GIUFFRE_SHOP_PAGE_INIZIO --------------*/
.piu-venduti-sx {
    float: left;
    height: 80px;
    width: 7px;
    background: #133371;
    margin-right: 20px;
}
.prodotti_venduti-sx {
    float: left;
    height: 620px;
    width: 7px;
    background: #133371;
    margin-right: 20px;
}
.piu-venduti-dx .shop-box-ghp {
    float: left;
    width: 24%;
    padding: 0 15px;
}
.online-block-ghp_bianco {
    background: #ffffff;
    padding: 60px 0 0px 0;
}
.border-block-ghp.bannertop {
    padding: 0px 0 25px 0;
}
#shop_template .advance-hp a {
    color: #00a6de;
}
#shop_template .common-btn-hp {
    background: #00a6de;
}
#shop_template .common-btn-hp:hover {
    background: #0285bf;
}
#shop_template .search-small-hp {
    height: 68px;
}
#shop_template .search-small-icon-hp {
    margin-top: -10px;
}
#shop_template .product-item-inner {
    margin-top: 24px;
}
#shop_template  .item > div {
    text-align: center;
    padding: 22px;
    margin: 10px 15px 10px 15px;
    background: #ffffff;
    color: #666;
}
#shop_template .button.btn-cart.js-add-to-cart {
    position: relative;
    float: left;
    color: #7f7f7f;
    border-color: transparent;
    background: none;
    border: 1px solid #e5e5e5 !important;
    font-size: 15px;
    padding: 2px 5px 2px 15px;
    width: 85%;
}
#shop_template  .button.btn-cart.js-add-to-cart svg {
    width: 20px;
    height: auto;
    float: left;
    margin: 2px 8px 0 -10px;
}
#shop_template  button.button.btn-cart.js-add-to-cart:hover {
    background: #133371;
    color: #fff;
}
#shop_template .actions-secondary.add-to-links {
    width: 25px;
    float: right;
    color: #000;
    padding: 3px 2px 0px 2px;
}
#shop_template .actions-secondary.add-to-links a:hover {
    background: #133371;
    color: #fff;
    padding: 4px 3px 3px 3px;
    margin-left: -2px;
}
#shop_template .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #133371;
}
#shop_template .fa-heart-o:before {
    content: "\f08a";
}
#shop_template .fa:hover {
    color: #fff;
}

/*--------------- GIUFFRE_SHOP_PAGE_END --------------*/


/*--------------- GIUFFRE_SHOP_PAGE_dettaglio_INIZIO --------------*/
#shop_template-dettaglio .advance-hp a {
    color: #00a6de;
}
#shop_template-dettaglio .common-btn-hp {
    background: #00a6de;
}
#shop_template-dettaglio .common-btn-hp:hover {
    background: #0285bf;
}
#shop_template-dettaglio .search-small-hp {
    height: 68px;
}
#shop_template-dettaglio .search-small-icon-hp {
    margin-top: -10px;
}
#shop_template-dettaglio .margin-bottom {
    margin-bottom: 60px;
}
#shop_template-dettaglio .intership-title-main-scp2 {
    border-left: 7px solid #133371;
}
#shop_template-dettaglio .breadcrumb-item.active {
    color: #00a6de;
}
#shop_template-dettaglio .breadcrumb li {
    color: #00a6de;
}
#shop_template-dettaglio .breadcrumb li a {
    color: #00a6de;
}
#shop_template-dettaglio .fiscale-title-ghp {
    font-size: 17px;
    line-height: 20px;
    color: #00A6DE;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    padding: 20px 0 0px 20px;
    float: right;
    margin-bottom: -30px;
}
#shop_template-dettaglio .nav-tab_content-ghp {
    max-width: 1000px;
    margin: auto;
}
#shop_template-dettaglio .nav-tab_content-ghp .nav-tabs .nav-link:last-child {
    margin-right: 15px;
    width: 150px;
}
#shop_template-dettaglio .nav-tab_content-ghp .nav-tabs .nav-link.active:after {
    background: #00a6de;
    width: 100%;
    left: 0;
    height: 2px;
}
#shop_template-dettaglio .nav-tab_content-ghp .nav-tabs .nav-link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background: #848888;
}
#shop_template-dettaglio .list_content-ghp {
    max-width: 1000px;
    margin: auto;
}
#shop_template-dettaglio .titolo_fiscale {
    position: relative;
    font-size: 21px;
    line-height: 23px;
    font-weight: 700;
    color: #133371;
    padding-bottom: 0px;
}
#shop_template-dettaglio ul.blue-italic-scp2 li {
    list-style-type: none;
}
#shop_template-dettaglio ul.blue-italic-scp2 li {
    padding-left: 20px;
    position: relative;
    font-size: 17px;
    line-height: 20px;
    color: #454253;
}
#shop_template-dettaglio ul.blue-italic-scp2 li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    width: 10px;
    height: 8px;
    background: #00A0DC;
}
#shop_template-dettaglio .btn_gfl {
    max-width: 260px;
    padding: 0 15px;
    height: 43px;
    line-height: 43px;
    background: #00A0DC;
    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;
    vertical-align: middle;
    margin-bottom: 10px;
    width: calc(100% - 56px);
    border-radius: 0;
}
#shop_template-dettaglio .btn_gfl:hover {
    background: #4fb9e0 !important;
    color: #fff;
}
#shop_template-dettaglio .bs-example>.btn, .bs-example>.btn-group {
    margin-top: 5px;
    margin-bottom: 5px;
}
#shop_template-dettaglio .btn.btn-white:hover {
    background-color: #fff;
    border-color: #4fb9e0;
    color: #4fb9e0;
}
#shop_template-dettaglio .btn_gfl_white {
    max-width: 260px;
    padding: 0 15px;
    height: 43px;
    line-height: 40px;
    font-size: 17px;
    border: 2px solid #000;
    -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;
    width: calc(100% - 56px);
    border-radius: 0;
}

#shop_template-dettaglio .accordion_scelta .panel-group {
    margin-bottom: 22px;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel {
    border-radius: 0;
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel .panel-heading {
    background-color: #fff;
    border-bottom: 0px solid #e5e5e5;
    border-radius: 0;
    font-size: 21px;
    line-height: 24px;
    color: #133371;
    font-weight: 700;
    border-left: 2px solid #133371;
    padding: 15px 50px 15px 26px;
}
#shop_template-dettaglio .accordion_scelta .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel .panel-heading a {
    width: 100%;
    display: block;
    text-transform: capitalize;
    position: relative;
    font-size: 21px;
    line-height: 24px;
    color: #133371;
    font-weight: 700;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel.panel-open .panel-heading a:before {
    content: "\e901";
    font-family: 'gfl_dig_acq_icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

#shop_template-dettaglio .accordion_scelta .panel-group .panel .panel-heading a:before {
    content: "\f107";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    right: 0;
    font: normal normal normal 28px/1 FontAwesome;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel .panel-heading a:before {
    color: #00A0DC;
}
#shop_template-dettaglio .accordion_scelta .collapse.in {
    display: block;
    visibility: visible;
}
#shop_template-dettaglio .accordion_scelta .panel-group .panel .panel-collapse .panel-body {
    padding: 10px 30px 0px 30px;
    font-size: 17px;
    line-height: 20px;
    color: #454253;
}



#shop_template-dettaglio input[type=radio] {
    cursor: pointer;
    margin: 0 10px 0px 0px;
    width: 29px;
    height: 28px;
    filter: contrast(209%) brightness(95%) sepia(238%) saturate(2) hue-rotate(-180deg);
    border: 3px solid #04395c !important;
}
#shop_template-dettaglio input[type=radio]:before {
    border: 2px solid #03395b;
    content: '';
    border-radius: 71px;
    width: 27px;
    height: 27px;
    display: block;
}
/*--------------- GIUFFRE_SHOP_PAGE_dettaglio_END --------------*/

/*--- INIZIO add carrello e preferiti ---*/
.carrello-menu-hp {
    float: left;
    margin-left: 20px;
}
.carrello-menu-hp:before {
    content: '';
    background: #848888;
    position: absolute;
    width: 2px;
    height: 33px;
    top: 7px;
    margin-left: -2px;
}
.carrello-menu-hp a {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 47px;
    padding: 0 15px;
    font-weight: 700;
}
.preferiti-menu-hp {
    float: left;
}
.preferiti-menu-hp:before {
    content: '';
    background: #848888;
    position: absolute;
    width: 2px;
    height: 33px;
    top: 7px;
    margin-left: -2px;
}
.preferiti-menu-hp a {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 47px;
    padding: 0 15px;
    display: block;
    font-weight: 700;
}
a.numero-carrello {
    background: #00a6de;
    border-radius: 50px;
    padding: 6px 11px 6px 11px;
    text-align: center;
}
a.totale-carrello {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
a.icona-carrello svg {
    width: auto;
    height: 25px;
}
.numero-carrello {
    position: absolute;
    top: 10px;
    right: -15px;
    background: #00a6de;
    color: #fff;
    border-radius: 42px;
    padding: 3px 8px 2px 8px;
    font-size: 12px;
}
/*--- FINE add carrello e preferiti ---*/

/*-- INIZIO HR --*/
.spaziatura_50 {
    height: 50px;
}
.header-top-block .border-info-ghp {
    background: #eaebebd9;
}
.header-top-block {
    padding: 100px 0 100px 0;
    background: url(/gfl/memento-hr/images/slider_banner_b.png) no-repeat center center;
    background-size: cover;
}
.briciole_header {
    color: #00a6de;
    font-size: 14px;
    position: absolute;
    top: 20px;
}
.briciole_header a {
    color: #00a1dd;
}
.icona_header {
    display: flex;
}
.icona_header svg {
    margin-right: 25px;
}
.hr_spalla-sx {
    float: left;
    min-height: 90px;
    width: 7px;
    background: #00a6de;
    margin-right: 20px;
}
.hr_spalla-sx.altezza_form {
    height: 650px;
}
.intership-title-main-scp2.faq-title-main-fp.hr-faq {
    border-left: 7px solid #00a6de !important;
}
.voci-faq {
    padding: 30px 5% 30px 5%;
}
.panel-group .panel .panel-heading {
    background-color: #fff;
    border-bottom: 0px solid #e5e5e5;
    border-radius: 0;
    font-size: 21px;
    line-height: 24px;
    color: #133371;
    font-weight: 700;
    border-left: 2px solid #133371;
    padding: 15px 50px 15px 26px;
}
.panel-group .panel+.panel {
    margin-top: 20px;
}
.panel-group .panel .panel-heading a {
    width: 100%;
    display: block;
    position: relative;
    font-size: 21px;
    line-height: 24px;
    color: #133371;
    font-weight: 700;
}
.panel-group .panel .panel-collapse .panel-body {
    padding: 10px 30px 0px 30px;
    font-size: 17px;
    line-height: 20px;
    color: #454253;
}
.panel-group .panel .panel-heading a:before {
    color: #00A0DC;
}

.panel-group .panel .panel-heading a:before {
    content: "\f107";
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    position: absolute;
    right: 0;
}
.icona_allegato {
    margin: 0 15px 0 0;
}
.upload[type=file]+label span {
    padding-top: 4px;
}
.upload, .upload-avatar {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.upload[type=file]+label {
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    padding: 7px 20px;
    color: #00a6de;
    border: 3px solid #00a6de;
    -webkit-transition: background-color .15s;
    width: 300px;
    height: 50px;
    margin: 20px 0 15px 0;
}
.upload[type=file]+label:hover {
    background-color: #eaebeb;
}
@media (min-width: 576px) {
	.upload[type=file] + label {
		font-size: .889rem;
	}
}
.icheckbox {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(/gfl/toolkit/images/icone/icheck.png) no-repeat;
    background-size: 360px 28px;
    border: none;
    cursor: pointer;
}
.icheckbox {
    margin: 0 20px 0px 5px;
    width: 29px;
    float: left;
    height: 28px;
    background: url(/gfl/toolkit/images/icone/icheck.png) no-repeat;
    background-size: 360px 28px;
}
.iradio {
    margin: 0 10px 0px 0px;
    width: 29px;
    height: 28px;
    background: url(/gfl/toolkit/images/icone/icheck.png) no-repeat;
    background-size: 360px 28px;
    background-position: -180px 0 !important;
    vertical-align: top;
}
.iradio.checked {
    background-position: -240px 0 !important;
}
.online-form .form-item {
    display: flex;
    margin-bottom: 28px;
}
span#contatti_privacy a {
    color: #00a6de;
}
a.scelta_pulsante {
    background: #EAEBEB;
    border-left: 7px solid #00a6de;
    padding: 25px 100px 30px 100px;
    font-size: 40px;
    font-weight: 900;
    color: #133371;
    margin-left: 15px;
}
.doppia-scelta {
    text-align: center;
    padding: 100px 12% 10px 12%;
}
a.scelta_pulsante:hover {
    background: #d6d6d6;
}
/*-- FINE HR --*/

/*-- INIZIO HR junior --*/
.online-block-ghp_bianco_header {
    background: #ffffff;
    padding: 0px 0 60px 0;
}
.header_hr_titoli {
    background: #EAEBEB;
    padding: 70px 70px 25px 100px;
    border-left: 7px solid #00a6de !important;
}
.doppio_pulsante {
    display: flex;
    margin-top: 15px;
}
.doppio_pulsante button.btn.btn-default.btn_gfl {
    margin-right: 10px;
}
.doppio_pulsante button.btn.btn-default.btn_gfl.sfondo_grigio {
    background: #848888 !important;
}
.immagine_dx {
    background: #eaebeb;
}
.no_padding {
    padding: 0;
}
.immagine_dx img {
    object-fit: cover;
    width: 100%;
    height: auto;
}
p.testo_descrittivo {
    padding: 25px;
}
p.hr_testo {
    font-size: 14px;
}
p.hr_link_annuncio {
    font-size: 16px;
    font-weight: 700;
}
p.hr_citta {
    color: #00a6de;
    font-weight: 700;
    font-size: 14px;
}
.hr_annunci .document-only-arrow-hp {
    border-bottom: 2px solid #eaebeb !important;
}
.hr_annunci .modello-left-azp ul li a:hover {
    color: #00a6de;
    border-color: #00a6de;
}
p.hr_link_annuncio:before {
    background: #00a6de;
    width: 6px;
    height: 75%;
    content: '';
    left: 20px;
    position: absolute;
}
.hr_spalla-sx.hr_solotitolo {
    min-height: 50px;
    margin-bottom: 50px;
}
/*-- FINE HR junior --*/

/*-- INIZIO Candidatura  --*/
#shop_template-dettaglio button.btn.btn-default.btn_gfl.torna_indietro {
    max-width: 360px !important;
}
/*-- FINE Candidatura --*/

/*-- INIZIO Chiama l'esperto --*/
.banner-info-chiamaesperto {
    max-width: 1000px;
    width: 100%;
    margin: 145px auto 0 auto;
}
.banner-info-chiamaesperto_sx {
    width: calc(60% - 105px);
    float: left;
}
.banner-info-chiamaesperto_dx {
    width: calc(40% - 105px);
    float: right;
}
.common-btn-chiamaesperto {
    max-width: 100%;
    padding: 0 15px;
    height: 43px;
    line-height: 45px;
    background: #a53535;
    font-weight: 700;
    color: #fff;
    text-align: center;
    font-size: 14px;
    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;
    background: rgba(255,255,255,0.69);
    color: #133371;
}
.common-btn-chiamaesperto-accedi {
    max-width: 100%;
    padding: 0 15px;
    height: 43px;
    line-height: 45px;
    background: #133371;
    font-weight: 700;
    color: #fff;
    text-align: center;
    font-size: 14px;
    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;
}
.banner-btn-chiamaesperto {
    padding: 20px 0 0 0;
}
.hr_spalla-sx_chiamaesperto {
    float: left;
    min-height: 45px;
    width: 7px;
    background: #808080;
    margin-right: 20px;
}
.allinemento_esperto {
    margin-top: 45px;
}
.border-info-in-chiama_esperto {
    padding: 30px 60px;
}
.titolo_news-block {
    margin-bottom: 50px;
}
.consigli-block-in-ghp {
    background: #eaebeb;
    padding: 40px 30px;
}
.quattro_voci {
    font-size: 14px;
    line-height: 16px;
    color: #133371;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 8px;
}
.consiglio_top {
    text-align: center;
    margin-top: 50px;
}
.comefunziona-block-in-ghp {
    margin-top: 100px;
    padding: 0 15% 0 15%;
}
#chiama_esperto_pag .news3-box-ghp {
    width: 100%;
    float: left;
    border-left: 7px solid #133371;
    padding: 0 30px;
    text-align: left;
}
#chiama_esperto_pag .news3-box-ghp .three-name-hp {
    padding-top: 13px;
    text-align: left;
    height: 80px;
}
/*-- INIZIO CAROUSEL CARD --*/
#chiama_esperto_pag .MultiCarousel {
    overflow: hidden;
    padding: 28px 0px 15px 0px;
    width: 100%;
    position: relative;
}
.MultiCarousel .MultiCarousel-inner {
	transition: 1s ease all;
	float: left;
}
.MultiCarousel .MultiCarousel-inner .item {
	float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div {
    text-align: center;
    padding: 22px;
    margin: 10px 15px 10px 15px;
    background: #ffffff;
    color: #666;
}
.MultiCarousel .leftLst {
    position: absolute;
    border-radius: 0%;
    top: calc(2% - 10px);
}
.MultiCarousel .leftLst {
    right: 40px;
}
.MultiCarousel .rightLst {
    position: absolute;
    border-radius: 0%;
    top: calc(2% - 10px);
}
.MultiCarousel .rightLst {
	right:0;
}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
	pointer-events: none;
	background:#ccc;
}
.MultiCarousel .MultiCarousel-inner .item .pad15 img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}
.MultiCarousel .MultiCarousel-inner .item .pad15 .shop-price-ghp {
    max-width: 220px;
    text-align: left;
}
.MultiCarousel .btn {
    text-transform: uppercase;
    font-size: 18px;
    padding: 0px 15px;
    font-weight: 700;
    border-width: 2px;
}
.MultiCarousel .btn-primary {
    color: #fff;
    background-color: #133371;
    border-color: #133371;
    border: 0;
}
.MultiCarousel .button.btn-cart.js-add-to-cart {
    position: relative;
    float: left;
    color: #7f7f7f;
    border-color: transparent;
    background: none;
    border: 1px solid #e5e5e5 !important;
    font-size: 15px;
    padding: 2px 5px 2px 15px;
}
.MultiCarousel .product-item-inner {
    margin-top: 24px;
}
.MultiCarousel .button.btn-cart.js-add-to-cart svg {
    width: 20px;
    height: auto;
    float: left;
    margin: 2px 8px 0 -10px;
}
.MultiCarousel .actions-secondary.add-to-links {
    width: 25px;
    float: right;
    color: #000;
    padding: 3px 2px 0px 2px;
}
.MultiCarousel .actions-secondary.add-to-links a:hover {
    background: #133371;
    color: #fff;
    padding: 4px 3px 3px 3px;
    margin-left: -2px;
}
.MultiCarousel button.button.btn-cart.js-add-to-cart:hover {
    background: #133371;
    color: #fff;
}
/*-- FINE CAROUSEL CARD --*/
/*  MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.banner-slider-ghp.chiamasperto_banner {
    height: 300px;
}
.banner-info-chiamaesperto {
    margin: 0px 0px 20px 0px;
}
.banner-info-chiamaesperto_sx {
    width: 100%;
}
.banner-info-chiamaesperto_dx {
    width: 100%;
}
.chiamasperto_banner .owl-stage-outer {
    height: 345px;
}
#chiama_esperto_pag .common-title-ghp {
    text-align: left;
    padding-top: 10px;
}
.border-info-in-chiama_esperto {
    margin-bottom: 50px;
}
.comefunziona-block-in-ghp {
    margin-top: 0px;
    padding: 0 5% 0 5%;
}
}

/*   MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.banner-slider-ghp.chiamasperto_banner {
    height: 300px;
}
.banner-info-chiamaesperto {
    margin: 0px 0px 20px 0px;
}
.banner-info-chiamaesperto_sx {
    width: 100%;
}
.banner-info-chiamaesperto_dx {
    width: 100%;
}
.chiamasperto_banner .owl-stage-outer {
    height: 345px;
}
#chiama_esperto_pag .common-title-ghp {
    text-align: left;
    padding-top: 10px;
}
.border-info-in-chiama_esperto {
    margin-bottom: 50px;
}
.comefunziona-block-in-ghp {
    margin-top: 0px;
    padding: 0 5% 0 5%;
}
}
/*-- FINE Chiama l'esperto --*/

/*-- INIZIO il Fallimentarista --*/
.home-fallimentarista .logo-hp {
    float: left;
    padding-right: 32px;
    border-right: 0px solid #8e3838;
}
.home-fallimentarista .sottologo {
    color: #848888;
    font-size: 12px;
    height: 20px;
    float: left;
    margin-top: 15px;
    margin-bottom: -20px;
}
.home-fallimentarista .common-btn-hp {
    background: #AF2727;
}
.home-fallimentarista .search-small-icon-hp {
    width: 42px;
    float: left;
    margin-top: -14px;
    margin-bottom: -20px;
}
.home-fallimentarista .stellarnav.desktop > ul > li > a:before {
    background: #af2727;
}
.home-fallimentarista .stellarnav ul ul li a:hover {
    background: #af2727;
}
.home-fallimentarista .stellarnav ul ul li a:before {
    background: #af2727;
}
.home-fallimentarista #portale-bussola-navigation {
    background: #AF2727;
    padding: 10px 20px 10px 20px;
    color: #fff;
}
.home-fallimentarista span.bussola-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
}
.home-fallimentarista span.bussola-description {
    font-size: 20px;
}
.home-fallimentarista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -8px;
    margin-bottom: 4px;
}
.home-fallimentarista nav.letters a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
	margin-right: 1.5%;
}
.home-fallimentarista span.bussola-tooltip {
    margin-right: 1.5%;
}
.home-fallimentarista nav.letters a.all {
    text-transform: none;
}
.home-fallimentarista .bussola_menu svg {
    margin-top: 5px;
}
.home-fallimentarista .menu_short {
    width: 74%;
    text-align: right;
}
.home-fallimentarista .comandi_short {
    background: #f3f5f8;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    margin: 10px 0px 10px 0px;
}
.home-fallimentarista .azioni-block-hp {
    width: 390px;
    float: right;
    margin-top: -50px;
}
.home-fallimentarista .notizie-block-hp {
    border-left: 7px solid #af2727;
}
.home-fallimentarista .lette-title-hp:after {
    background: #133371;
}
.home-fallimentarista h3 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700;
    color: #af2727;
}
.home-fallimentarista .nav-tabs .nav-link.active:after {
    background: #af2727;
}
.home-fallimentarista .nav-tabs .nav-link {
    margin-right: 24px;
    margin-bottom: 10px;
    color: #133371;
}
.home-fallimentarista .nav-tabs .nav-link:after {
    background: #f3f5f8;
}
.home-fallimentarista .lette-title-hp {
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    position: relative;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 700;
    background: #133371;
    display: inline-block;
    margin-bottom: 15px;
}
.home-fallimentarista .spaziatura_news {
    float: right;
    width: 100%;
    text-align: right;
    height: 5px;
}
.home-fallimentarista .container.titoli_news {
    margin: 0;
    padding: 0;
}
.home-fallimentarista .titoli_news .col-md-3 img {
    width: 100%;
}
.home-fallimentarista .titoli_news .col-md-3 svg {
    width: 100%;
}
.home-fallimentarista .lette-date-hp {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    margin: 6px 0 -6px 0;
    color: #848888;
}
.home-fallimentarista .lette-date-name-hp a {
    color: #af2727;
    text-decoration: underline;
}
.home-fallimentarista .lette-part-hp {
    padding: 0 0 29px 0;
    border-bottom: 0px solid #848888;
}
.home-fallimentarista .area_uno {
    float: left;
}
.home-fallimentarista .notizie-block-hp {
    float: none;
}
.home-fallimentarista .sezione_con_bordo {
    border-left: 7px solid #af2727;
    margin: 30px 0 30px 0;
    padding: 0 30px;
}
.home-fallimentarista .lette-subtitle-hp {
    color: #25366f;
}
.home-fallimentarista .sezione_senza_bordo img {
    width: auto;
    object-fit: cover;
}
.home-fallimentarista a.button_abbonati {
    color: #fff;
    background-color: #af2727;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #af2727;
}
.home-fallimentarista a.button_abbonati:hover {
    color: #af2727;
    border: 1px solid #af2727;
    background: #fff;
}
.home-fallimentarista a.button_scopri {
    color: #af2727;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #af2727;
}
.home-fallimentarista a.button_scopri:hover {
    color: #ffffff;
    background-color: #af2727;
}
.home-fallimentarista a.button_banca-dati {
    color: #af2727;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #af2727;
}
.home-fallimentarista a.button_banca-dati:hover {
    color: #ffffff;
    background-color: #af2727;
}
.home-fallimentarista a.button_newsletter {
    color: #af2727;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #af2727;
    margin-top: 15px;
}
.home-fallimentarista a.button_newsletter:hover {
    color: #ffffff;
    background-color: #af2727;
}
.home-fallimentarista .sezione_con_bordo_nodx {
    border-left: 7px solid #af2727;
    margin: 30px 0 30px 0;
    padding: 0 0px 0 30px;
    width: 100%;
}
.home-fallimentarista textarea.form_quesito {
    width: 100%;
    border: 1px solid #cacaca;
    padding: 5px 10px;
}
.home-fallimentarista a.button_archivio {
    color: #af2727;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 48%;
    text-decoration: underline;
}
.home-fallimentarista a.button_invia {
    color: #ffffff;
    text-transform: uppercase;
    background: #af2727;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 48%;
    border: 1px solid #af2727;
}
.home-fallimentarista a.button_invia:hover {
    color: #af2727;
    border: 1px solid #af2727;
    background: #fff;
}
.home-fallimentarista .notizie-block-hp {
    width: 100%;
}
.home-fallimentarista .area_uno {
    float: left;
    width: 40%;
}
.home-fallimentarista .document-block-hp {
    width: 100%;
}
.home-fallimentarista .area_due {
	float: left;
	width: 35%;
}
.home-fallimentarista .azioni-block-hp {
    width: 100%;
}
.home-fallimentarista .area_tre {
	float: left;
	width: 25%;
}
.home-fallimentarista img.gif_quadrata {
    margin: 0 auto;
    display: block;
}
.home-fallimentarista .libro_anteprima h3 a {
    color: #25366f;
    line-height: 18px !important;
    font-size: 16px;
    display: flex;
}
.home-fallimentarista .libro_anteprima h3 a:hover {
    color: #af2727;
}
.home-fallimentarista .libro_anteprima p {
    font-size: 12px;
    line-height: 14px;
}
.home-fallimentarista .libro_anteprima {
    margin: 25px 0 25px 0;
}
.home-fallimentarista a.button_altriprodotti {
    color: #af2727;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    text-decoration: underline;
}
.home-fallimentarista section.contain-tag-cloud {
    background: #f3f5f8;
    padding: 50px 0 50px 0;
}
.tag-cloud {
    background: #f7f7f9;
    padding: 10px 18px 10px 18px;
}
.tag-cloud a {
    margin: 0 20px 0 0;
    text-transform: uppercase;
    display: inline-block;
}
.tag-cloud a:hover {
    color: #133371;
    font-weight: bold;
}
.tag-cloud a.level-1 {
    color: #003572;
    font-size: 12px;
    line-height: 16px;
}
.tag-cloud a.level-2 {
    color: #003572;
    font-size: 16px;
    line-height: 20px;
}
.tag-cloud a.level-3 {
    color: #003572;
    font-size: 20px;
    line-height: 24px;
}
.tag-cloud a.level-4 {
    color: #003572;
    font-size: 23px;
    line-height: 30px;
}
.tag-cloud a.level-5 {
    color: #003572;
    font-size: 28px;
    line-height: 34px;
}
.home-fallimentarista a.menu_ordina {
    margin: 0 0px 0 10px;
}
.home-fallimentarista a.menu_ordina.selezionato {
    border-bottom: 10px solid #000;
}
.home-fallimentarista a.menu_ordina.selezionato {
    border-bottom: 5px solid #af2727;
    padding-bottom: 9px;
}
.home-fallimentarista .stellarnav.dark .menu-toggle span.bars span {
    background: #AF2727 !important;
}
.home-fallimentarista .titoli_news {
	display: flex;
}

/*  MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.home-fallimentarista .area_uno {
    width: 100%;
}
.home-fallimentarista .area_due {
    width: 100%;
}
.home-fallimentarista .area_tre {
    width: 100%;
}
.home-fallimentarista .document-block-hp {
    padding-left: 0;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px;
}
.home-fallimentarista .azioni-block-hp {
    padding-left: 0px;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px !important;
}
.home-fallimentarista .stellarnav.dark .menu-toggle span.bars span {
    background: #AF2727;
}
.home-fallimentarista .logo-hp img {
    height: 25px;
}
.home-fallimentarista .sottologo {
    color: #848888;
    font-size: 10px;
    height: 20px;
    line-height: 12px;
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}
.home-fallimentarista .search-small-right-hp {
    margin-top: -26px;
}
.home-fallimentarista p.intestazione_bussola {
    margin-top: -49px;
    margin-left: 66px;
    height: 65px;
}
.home-fallimentarista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -28px;
    margin-bottom: 0px;
    margin-left: 67px;
    width: 227px;
    display: flex;
    overflow: scroll;
    height: 30px;
}
.home-fallimentarista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #af2727;
}
.home-fallimentarista .stellarnav.mobile li a {
    border-bottom: 1px solid #af2727;
	margin-top: 1px;
}
.home-fallimentarista .stellarnav.dark .icon-close:before {
    border-color: #af2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:after {
    border-color: #af2727;
}
.home-fallimentarista nav.letters a {
    margin-right: 15.5%;
}
.home-fallimentarista span.bussola-tooltip {
    margin-right: 15.5%;
}
}

/*  MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.home-fallimentarista .area_uno {
    width: 100%;
}
.home-fallimentarista .area_due {
    width: 100%;
}
.home-fallimentarista .area_tre {
    width: 100%;
}
.home-fallimentarista .document-block-hp {
    padding-left: 0;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px;
}
.home-fallimentarista .azioni-block-hp {
    padding-left: 0px;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px !important;
}
.home-fallimentarista .stellarnav.dark .menu-toggle span.bars span {
    background: #AF2727;
}
.home-fallimentarista .logo-hp img {
    height: 25px;
}
.home-fallimentarista .sottologo {
    color: #848888;
    font-size: 10px;
    height: 20px;
    line-height: 12px;
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}
.home-fallimentarista .search-small-right-hp {
    margin-top: -26px;
}
.home-fallimentarista span.bussola-description {
    font-size: 27px;
}
.home-fallimentarista span.bussola-title {
    font-size: 34px !important;
}
.home-fallimentarista span.bussola-description {
    display: none;
}
.home-fallimentarista p.intestazione_bussola {
    margin-top: -49px;
    margin-left: 66px;
    height: 65px;
}
.home-fallimentarista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -28px;
    margin-bottom: 0px;
    margin-left: 67px;
    width: 227px;
    display: flex;
    overflow: scroll;
    height: 30px;
}
.home-fallimentarista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #af2727;
}
.home-fallimentarista .stellarnav.mobile li a {
    border-bottom: 1px solid #af2727;
	margin-top: 1px;
}
.home-fallimentarista .stellarnav.dark .icon-close:before {
    border-color: #af2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:after {
    border-color: #af2727;
}
.home-fallimentarista nav.letters a {
    margin-right: 15.5%;
}
.home-fallimentarista span.bussola-tooltip {
    margin-right: 15.5%;
}
}
/*-- FINE il Fallimentarista --*/

/*-- INIZIO il Penalista --*/
.home-penalista .logo-hp {
    float: left;
    padding-right: 182px;
    border-right: 0px solid #4C0502;
}
.home-penalista .sottologo {
    color: #848888;
    font-size: 12px;
    height: 20px;
    float: left;
    margin-top: 15px;
    margin-bottom: -20px;
}
.home-penalista .common-btn-hp {
    background: #4C0502;
}
.home-penalista .search-small-icon-hp {
    width: 42px;
    float: left;
    margin-top: -14px;
    margin-bottom: -20px;
}
.home-penalista .stellarnav.desktop > ul > li > a:before {
    background: #4C0502;
}
.home-penalista .stellarnav ul ul li a:hover {
    background: #4C0502;
}
.home-penalista .stellarnav ul ul li a:before {
    background: #4C0502;
}
.home-penalista #portale-bussola-navigation {
    background: #4C0502;
    padding: 10px 20px 10px 20px;
    color: #fff;
}
.home-penalista span.bussola-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
}
.home-penalista span.bussola-description {
    font-size: 20px;
}
.home-penalista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -8px;
    margin-bottom: 4px;
}
.home-penalista nav.letters a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
	margin-right: 1.5%;
}
.home-penalista span.bussola-tooltip {
    margin-right: 1.5%;
}
.home-penalista nav.letters a.all {
    text-transform: none;
}
.home-penalista .bussola_menu svg {
    margin-top: 5px;
}
.home-penalista .menu_short {
    width: 74%;
    text-align: right;
}
.home-penalista .comandi_short {
    background: #f3f5f8;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    margin: 10px 0px 10px 0px;
}
.home-penalista .azioni-block-hp {
    width: 390px;
    float: right;
    margin-top: -50px;
}
.home-penalista .notizie-block-hp {
    border-left: 7px solid #4C0502;
}
.home-penalista .lette-title-hp:after {
    background: #133371;
}
.home-penalista h3 {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700;
    color: #4C0502;
}
.home-penalista .nav-tabs .nav-link.active:after {
    background: #4C0502;
}
.home-penalista .nav-tabs .nav-link {
    margin-right: 24px;
    margin-bottom: 10px;
    color: #133371;
}
.home-penalista .nav-tabs .nav-link:after {
    background: #f3f5f8;
}
.home-penalista .lette-title-hp {
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    position: relative;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 700;
    background: #133371;
    display: inline-block;
    margin-bottom: 15px;
}
.home-penalista .spaziatura_news {
    float: right;
    width: 100%;
    text-align: right;
    height: 5px;
}
.home-penalista .container.titoli_news {
    margin: 0;
    padding: 0;
}
.home-penalista .titoli_news .col-md-3 img {
    width: 100%;
}
.home-penalista .titoli_news .col-md-3 svg {
    width: 100%;
}
.home-penalista .lette-date-hp {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    margin: 6px 0 -6px 0;
    color: #848888;
}
.home-penalista .lette-date-name-hp a {
    color: #4C0502;
    text-decoration: underline;
}
.home-penalista .lette-part-hp {
    padding: 0 0 29px 0;
    border-bottom: 0px solid #848888;
}
.home-penalista .area_uno {
    float: left;
}
.home-penalista .notizie-block-hp {
    float: none;
}
.home-penalista .sezione_con_bordo {
    border-left: 7px solid #4C0502;
    margin: 30px 0 30px 0;
    padding: 0 30px;
}
.home-penalista .lette-subtitle-hp {
    color: #25366f;
}
.home-penalista .sezione_senza_bordo img {
    width: auto;
    object-fit: cover;
}
.home-penalista a.button_abbonati {
    color: #fff;
    background-color: #4C0502;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #4C0502;
}
.home-penalista a.button_abbonati:hover {
    color: #4C0502;
    border: 1px solid #4C0502;
    background: #fff;
}
.home-penalista a.button_scopri {
    color: #4C0502;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #4C0502;
}
.home-penalista a.button_scopri:hover {
    color: #ffffff;
    background-color: #4C0502;
}
.home-penalista a.button_banca-dati {
    color: #4C0502;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #4C0502;
}
.home-penalista a.button_banca-dati:hover {
    color: #ffffff;
    background-color: #4C0502;
}
.home-penalista a.button_newsletter {
    color: #4C0502;
    background-color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 100%;
    border: 1px solid #4C0502;
    margin-top: 15px;
}
.home-penalista a.button_newsletter:hover {
    color: #ffffff;
    background-color: #4C0502;
}
.home-penalista .sezione_con_bordo_nodx {
    border-left: 7px solid #4C0502;
    margin: 30px 0 30px 0;
    padding: 0 0px 0 30px;
    width: 100%;
}
.home-penalista textarea.form_quesito {
    width: 100%;
    border: 1px solid #cacaca;
    padding: 5px 10px;
}
.home-penalista a.button_archivio {
    color: #4C0502;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 48%;
    text-decoration: underline;
}
.home-penalista a.button_invia {
    color: #ffffff;
    text-transform: uppercase;
    background: #4C0502;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    text-align: center;
    font-size: 17px;
    width: 48%;
    border: 1px solid #4C0502;
}
.home-penalista a.button_invia:hover {
    color: #4C0502;
    border: 1px solid #4C0502;
    background: #fff;
}
.home-penalista .notizie-block-hp {
    width: 100%;
}
.home-penalista .area_uno {
    float: left;
    width: 40%;
}
.home-penalista .document-block-hp {
    width: 100%;
}
.home-penalista .area_due {
	float: left;
	width: 35%;
}
.home-penalista .azioni-block-hp {
    width: 100%;
}
.home-penalista .area_tre {
	float: left;
	width: 25%;
}
.home-penalista img.gif_quadrata {
    margin: 0 auto;
    display: block;
}
.home-penalistaa .libro_anteprima h3 a {
    color: #25366f;
    line-height: 18px !important;
    font-size: 16px;
    display: flex;
}
.home-penalista .libro_anteprima h3 a:hover {
    color: #af2727;
}
.home-penalista .libro_anteprima p {
    font-size: 12px;
    line-height: 14px;
}
.home-penalista .libro_anteprima {
    margin: 25px 0 25px 0;
}
.home-penalista a.button_altriprodotti {
    color: #4C0502;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    text-decoration: underline;
}
.home-penalista section.contain-tag-cloud {
    background: #f3f5f8;
    padding: 50px 0 50px 0;
}
.home-penalista a.menu_ordina {
    margin: 0 0px 0 10px;
}
.home-penalista a.menu_ordina.selezionato {
    border-bottom: 10px solid #000;
}
.home-penalista a.menu_ordina.selezionato {
    border-bottom: 5px solid #4C0502;
    padding-bottom: 9px;
}
.home-penalista .titoli_news {
	display: flex;
}

/*  MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.home-penalista .area_uno {
    width: 100%;
}
.home-penalista .area_due {
    width: 100%;
}
.home-penalista .area_tre {
    width: 100%;
}
.home-penalista .document-block-hp {
    padding-left: 0;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px;
}
.home-penalista .azioni-block-hp {
    padding-left: 0px;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px !important;
}
.home-penalista .stellarnav.dark .menu-toggle span.bars span {
    background: #4C0502;
}
.home-penalista .logo-hp img {
    height: 25px;
}
.home-penalista .sottologo {
    color: #848888;
    font-size: 10px;
    height: 20px;
    line-height: 12px;
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}
.home-penalista .search-small-right-hp {
    margin-top: -26px;
}
.home-penalista p.intestazione_bussola {
    margin-top: -49px;
    margin-left: 66px;
    height: 65px;
}
.home-penalista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -28px;
    margin-bottom: 0px;
    margin-left: 67px;
    width: 227px;
    display: flex;
    overflow: scroll;
    height: 30px;
}
.home-penalista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-penalista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #4C0502;
}
.home-penalista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #4C0502;
}
.home-penalista .stellarnav.mobile li a {
    border-bottom: 1px solid #4C0502;
	margin-top: 1px;
}
.home-penalista .stellarnav.dark .icon-close:before {
    border-color: #4C0502;
}
.home-penalista .stellarnav.dark .icon-close:after {
    border-color: #4C0502;
}
.home-penalista nav.letters a {
    margin-right: 15.5%;
}
.home-penalista span.bussola-tooltip {
    margin-right: 15.5%;
}
}

/*  MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.home-penalista .area_uno {
    width: 100%;
}
.home-penalista .area_due {
    width: 100%;
}
.home-penalista .area_tre {
    width: 100%;
}
.home-penalista .document-block-hp {
    padding-left: 0;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px;
}
.home-penalista .azioni-block-hp {
    padding-left: 0px;
    width: 100%;
    border-left: 0px solid #133371;
    margin: 0px;
    margin-top: 30px !important;
}
.home-penalista .stellarnav.dark .menu-toggle span.bars span {
    background: #4C0502;
}
.home-penalista .logo-hp img {
    height: 25px;
}
.home-penalista .sottologo {
    color: #848888;
    font-size: 10px;
    height: 20px;
    line-height: 12px;
    float: left;
    margin-top: 5px;
    margin-bottom: 0px;
}
.home-penalista .search-small-right-hp {
    margin-top: -26px;
}
.home-penalista span.bussola-description {
    font-size: 27px;
}
.home-penalista span.bussola-title {
    font-size: 34px !important;
}
.home-penalista span.bussola-description {
    display: none;
}
.home-penalista p.intestazione_bussola {
    margin-top: -49px;
    margin-left: 66px;
    height: 65px;
}
.home-penalista nav.letters {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: -28px;
    margin-bottom: 0px;
    margin-left: 67px;
    width: 227px;
    display: flex;
    overflow: scroll;
    height: 30px;
}
.home-penalista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-penalista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #4C0502;
}
.home-penalista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #4C0502;
}
.home-penalista .stellarnav.mobile li a {
    border-bottom: 1px solid #4C0502;
	margin-top: 1px;
}
.home-penalista .stellarnav.dark .icon-close:before {
    border-color: #4C0502;
}
.home-penalista .stellarnav.dark .icon-close:after {
    border-color: #4C0502;
}
.home-penalista nav.letters a {
    margin-right: 15.5%;
}
.home-penalista span.bussola-tooltip {
    margin-right: 15.5%;
}
}
/*-- FINE il Penalista --*/

/*-- INIZIO i miei contratti --*/
.i_miei_contratti .navigation-main-ghp .stellarnav.desktop > ul > li > a:before {
    background: #a53535;
}
.i_miei_contratti .intership-title-main-scp2 {
    background: #EAEBEB;
    border-left: 7px solid #a53535;
    padding: 25px 70px 30px 100px;
}
.i_miei_contratti .breadcrumb li a {
    color: #a53535;
}
.i_miei_contratti .breadcrumb li {
    font-size: 13px;
    line-height: 20px;
    color: #a53535;
}
.i_miei_contratti .breadcrumb-item.active {
    color: #a53535;
    font-weight: bold;
}
.i_miei_contratti .nav-tabs {
    border-bottom: 0px solid #ddd;
}
.i_miei_contratti .nav-tab_content-ghp .nav-tabs .nav-link:last-child {
    margin-right: 15px;
    width: 95%;
    border: 0;
}
.i_miei_contratti .common-btn-hp {
    background: #a53535;
}
.i_miei_contratti .nav-tab_content-ghp .nav-tabs .nav-link.active:after {
    background: #00a6de;
    width: 100%;
    left: 0;
    height: 2px;
}
.i_miei_contratti .nav-tab_content-ghp .nav-tabs .nav-link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 7px;
    background: #d4d4d4;
}
.i_miei_contratti .nav-tabs .nav-link.active {
    font-weight: 700;
}
.i_miei_contratti .nav-tabs .nav-link {
    padding: 0;
    border-radius: 0px;
    font-size: 17px;
    line-height: 20px;
    color: #133371;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 13px;
    margin: 0 0 20px 0;
}
.i_miei_contratti .tab-content {
    padding-top: 12px;
}
.i_miei_contratti .nav-tab_content-ghp .nav-tabs .nav-link.active:after {
    background: #a53535;
    width: 100%;
    left: 0;
    height: 7px;
}
.i_miei_contratti .nav-tab_content-ghp .nav-tabs li.nav-item.active .nav-link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background: #00a6de;
}
.i_miei_contratti .nav-tab_content-ghp  li.nav-item.active a {
    color: #00a6de;
    font-weight: 900;
}
.i_miei_contratti li.nav-item {
    width: 25%;
}
.i_miei_contratti a.contratti-tito-tab {
    background: #eaebeb;
    margin-bottom: 10px;
    border-left: #133371 6px solid;
    padding: 10px 15px;
    display: block;
    color: #133371;
}
.i_miei_contratti a.common-btn-hp.common-blue-btn-hp.add_form {
    max-width: 300px !important;
    float: right;
    margin: 15px 0px 15px 15px;
}
.i_miei_contratti .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border: 1px solid #848888;
    padding-left: 10px;
    padding-bottom: 3px;
}
.i_miei_contratti a.common-btn-hp.common-blue-btn-hp.add_form.add_rubrica {
    float: none;
    margin: 15px 0 15px 0;
}
.i_miei_contratti .col-md-12.mt-3.pt-3.border-top.add_denominazione {
    margin: 0 0 120px 0;
    padding: 0;
    border-bottom: 5px solid #133371;
    padding-bottom: 45px;
}
.i_miei_contratti .form_contratti H5 {
    text-align: center;
    font-size: 30px;
    height: 70px;
    text-transform: uppercase;
    font-weight: bold;
    color: #133371;
}
.i_miei_contratti div#contratti-agreement-edit-toolbar {
    text-align: center;
    margin-bottom: 30px;
}
.i_miei_contratti div#contratti-agreement-edit-toolbar svg {
    width: 35px;
    height: 30px;
}
.i_miei_contratti  .tree, .i_miei_contratti  .tree ul {
    margin: 0 0 0 1em;
    padding: 0;
    list-style: none;
    color: rgba(56,63,73,.8);
    position: relative;
}
.i_miei_contratti  .tree:before, .i_miei_contratti  .tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid rgba(56,63,73,.3);
}
.i_miei_contratti  .tree li {
    margin: 0;
    padding: 0 1.5em;
    line-height: 2em;
    position: relative;
}
.i_miei_contratti  .tree li:last-child:before {
    background: #fff;
    height: auto;
    top: 1em;
    bottom: 0;
}
.i_miei_contratti  .tree li:before {
    content: "";
    display: block;
    width: 10px;
    height: 0;
    border-top: 1px solid rgba(56,63,73,.3);
    margin-top: -1px;
    position: absolute;
    top: 1em;
    left: 0;
}
.i_miei_contratti  .tree, .i_miei_contratti  .tree ul {
    margin: 0 0 0 1em;
    padding: 0;
    list-style: none;
    color: rgba(56,63,73,.8);
    position: relative;
}
.i_miei_contratti .tree:before, .i_miei_contratti  .tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid rgba(56,63,73,.3);
}
.i_miei_contratti  .tree li {
    margin: 0;
    padding: 0 1.5em;
    line-height: 2em;
    position: relative;
}
/*-- FINE i miei contratti --*/

/*-- INIZIO dejure ricerca --*/
.dejure-ricerca .logo-hp {
    float: left;
    padding-right: 32px;
    border-right: 0px solid #a53535;
}
.dejure-ricerca .dicitura_generale {
    text-align: right;
    font-size: 25px;
    margin-top: 30px;
    font-weight: bold;
}
.dejure-ricerca .logo-main-hp {
    padding: 20px 0 15px 0;
    float: left;
}
.dejure-ricerca .search-box-rip {
    border-left: 7px solid #A53535;
}
.dejure-ricerca .result-item-note-rip span {
    background: #A53535;
}
.dejure-ricerca .filter-checkbox-rip input:checked ~ .checkmark-rip {
    background-color: #a53535;
    border: 2px solid #a53535;
}
.dejure-ricerca .result-item-no-rip:after {
    background: #a53535;
}
.dejure-ricerca .common-btn-hp {
    background: #a53535;
}
.dejure-ricerca input.common-btn-hp.search-small-btn-hp:hover {
    color: #af2727;
    border: 1px solid #af2727;
    background: #fff;
}
.dejure-ricerca .result-item-desc-rip span {
    background: #a5353540;
}
.dejure-ricerca .result-item-no-rip {
    color: #a53535;
}
.dejure-ricerca .filter-title-right-rip a {
    color: #a53535;
}
.dejure-ricerca .read-more-rip a {
    color: #a53535;
    text-decoration: underline;
}
.dejure-ricerca .breadcrumb li a {
    color: #a53535;
}
.dejure-ricerca .breadcrumb-item.active {
    color: #a53535;
}
.dejure-ricerca .filter-name-rip select {
    border: 0;
    border-bottom: 1px solid #848888;
    font-size: 17px;
    line-height: 16px;
    color: #133371;
}
.dejure-ricerca select:focus {
    outline: none;
}
.dejure-ricerca .result-item-no-rip.check_nuovi {
    padding-left: 13px;
    padding-top: 3px;
}
.dejure-ricerca .result-item-note-rip {
    padding: 0px 0 17px 0;
}
.dejure-ricerca .lista_strumenti {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    z-index: 5;
    background: #a53535;
    text-align: center;
    color: #fff;
    margin-top: 60px;
    padding: 10px 0;
}
.dejure-ricerca .lista_strumenti a {
    color: #fff;
}
.dejure-ricerca .lista_strumenti svg {
    width: 40px;
    margin-right: 5px;
    height: 30px;
}
.dejure-ricerca a.link_strumenti.svg_busta svg {
    height: 20px;
}
.dejure-ricerca .scheda-mobile-action-scp {
    bottom: 80px;
}
.dejure-ricerca.d-ricerca-filtro .filtro_ricerca_dej {
    display: inline-block;
}
.dejure-ricerca.d-ricerca-filtro .filtro_ricerca_dej select {
    height: 65px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    font-weight: 900;
    color: #a53534;
    text-transform: uppercase;
    border: 1px solid #848888;
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-right-hp {
    width: calc(79% - 42px);
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-input-hp {
    padding: 0 15px 0 15px !important;
}
.dejure-ricerca.d-ricerca-filtro .card-body {
    text-align: center;
    height: 100px;
    border-radius: 5px;
    background: #eaebeb5e;
}
.dejure-ricerca.d-ricerca-filtro p.card-text {
    font-size: 15px;
    line-height: 17px;
}
.dejure-ricerca.d-ricerca-filtro .carousel-indicators li {
    background-color: #a53534;
    background-clip: padding-box;
}
.dejure-ricerca.d-ricerca-filtro .carousel-indicators {
    bottom: -30px;
}
.dejure-ricerca.d-ricerca-filtro a.btn-floating {
    color: #a53534;
}
.dejure-ricerca.d-ricerca-filtro a.btn-floating.freccia_destra {
    float: right;
}
.dejure-ricerca.d-ricerca-filtro .card-title {
    margin-bottom: 0;
}


/*  MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.dejure-ricerca.d-ricerca-filtro .filtro_ricerca_dej select {
    padding: 0 10px 0 10px;
    width: 265px;
    margin-left: 21px;
    margin-bottom: 15px;
	height: 40px;
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-right-hp {
    width: calc(100% - 30px);
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-input-hp input {
    height: 40px;
    font-size: 16px;
    padding: 0 15px;
    margin-bottom: 5px;
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-btn-hp {
    height: 40px;
}
.dejure-ricerca.d-ricerca-filtro  .dicitura_generale {
    text-align: left;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: -15px;
    font-weight: bold;
    color: #a53534;
    text-transform: uppercase;
}
}
/*  MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.dejure-ricerca.d-ricerca-filtro .filtro_ricerca_dej select {
    padding: 0 10px 0 10px;
    width: 265px;
    margin-left: 21px;
    margin-bottom: 15px;
	height: 40px;
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-right-hp {
    width: calc(100% - 30px);
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-input-hp input {
    height: 40px;
    font-size: 16px;
    padding: 0 15px;
    margin-bottom: 5px;
}
.dejure-ricerca.d-ricerca-filtro .search-box-in-rip .search-small-btn-hp {
    height: 40px;
}
.dejure-ricerca.d-ricerca-filtro  .dicitura_generale {
    text-align: left;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: -15px;
    font-weight: bold;
    color: #a53534;
    text-transform: uppercase;
}
}
/*-- FINE dejure ricerca --*/

/*-- INIZIO dejure dettaglio consultazione --*/
.dejure-dettaglio-consultazione .stage-menu-scp2 {
    padding: 120px 0 0 0;
}
.dejure-dettaglio-consultazione .stage-menu-item-scp2 ul li a.active {
    background: #f7d0d0 url(../images/grey_arrow.svg) no-repeat left 5px top 6px;
}
.dejure-dettaglio-consultazione .stage-top-title-name-scp2 {
    padding-top: 21px;
    padding-left: 60px;
    position: absolute;
}
.dejure-dettaglio-consultazione .stage-top-scp2 {
    border-left: 7px solid #a53535;
}
.dejure-dettaglio-consultazione .stage-data-title-scp2:after {
    background: #a53535;
}
.dejure-dettaglio-consultazione .stage-content-scp2 ul li:after {
    background: #a53535;
}
.dejure-dettaglio-consultazione .stage-menu-item-scp2 ul li a:hover {
    background: #eaebeb url(../images/grey_arrow.svg) no-repeat left 5px top 6px;
}
.dejure-dettaglio-consultazione .stage-content-scp2 p a {
    color: #a53535;
}
.dejure-dettaglio-consultazione .stage-item-title-scp2.open {
    background: url(../images/accordian_red_up.svg) no-repeat right 3px center;
}
.dejure-dettaglio-consultazione .stage-item-list-scp2 ul li {
    background: url(../images/accordian_red_right.svg) no-repeat right 6px center;
}

/* ----------------------------------------------------------------------------------------------------- MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.dejure-dettaglio-consultazione .lista_strumenti a {
    color: #fff;
    font-size: 0px;
    display: inline-table;
}
}

/* ------------------------------------------------------------------------------------------------------------------------------ MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.dejure-dettaglio-consultazione .lista_strumenti a {
    color: #fff;
    font-size: 0px;
    display: inline-table;
}
}
/*-- FINE dejure dettaglio consultazione --*/
/*-- INIZIO memento più --*/
.mementopiu_indice_lista a.icona_contenitore.link-correlazioni svg {
    opacity: 1 !important;
}
.mementopiu_indice_lista a.icona_contenitore.link-correlazioni {
    color: #133371;
    padding: 10px 5px;
    font-weight: 900;
}
.mementopiu_indice_lista a.icona_contenitore.link-correlazioni:hover {
    background: #d4d4d4;
    padding: 10px 5px;
}
.mementopiu_indice_lista a.icona_contenitore.link-correlazioni svg:hover {
    opacity: 1 !important;
}
.mementopiu_indice_lista a.link_contenitore {
    width: auto !important;
    display: inline-block !important;
}
.mementopiu_indice_lista .titolo_memento_lista {
    background: #a53535;
    padding: 5px 10px;
    margin-bottom: 15px;
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
}
.filtri_modale {
    display: flex;
    margin: 15px;
}
.filtro-seleziona {
    margin: 0 0 0px 20px;
}
.filtri_modale input {
    border: 1px solid #dee2e6;
    text-align: center;
}
.filtri_modale select {
    border: 1px solid #dee2e6;
    height: 28px;
}
.filtri_modale select:focus {
    outline: none;
}
.correlazione_dettaglio {
    height: 350px;
    overflow: auto;
    margin: 0 15px 0 20px;
    padding: 0 5px 0 0;
}
.articolo_correlazione {
    border-left: 6px solid #133371;
    margin-bottom: 35px;
    padding-left: 15px;
}
.articolo_correlazione h2.titolo {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: #133371;
}
.articolo_correlazione .tag svg {
    width: 25px;
    height: 30px;
    margin-bottom: 10px;
}
.articolo_correlazione .data_autore {
    font-size: 12px;
    margin: 5px 0 5px 0;
    color: #989898;
}
.articolo_correlazione .categoria {
    background: #133371;
    color: #fff;
    padding: 0px 10px 0 10px;
    display: inline-block;
    text-transform: uppercase;
}
.mementopiu_correl button.btn.btn-active.full-width.btn_gfl_active_full {
    width: 150px;
}
.mementopiu_correl button.btn.btn-default.full-width.btn_gfl_fullwidth {
    background: #dadada;
    padding: 0 1px;
    height: 43px;
    line-height: 43px;
    font-weight: 700;
    text-align: center;
    font-size: 17px;
    text-transform: none;
    width: 150px;
    border-radius: 0;
    margin-right: 15px;
}
.mementopiu_correl .navigation-main-hp.memento_menu-smartphone {
    display: none;
}
.mementopiu_correl .menu_verticale_laterale .fa-2x {
font-size: 2em;
}
.mementopiu_correl .menu_verticale_laterale .fa {
position: relative;
display: table-cell;
width: 60px;
height: 36px;
text-align: center;
vertical-align: middle;
font-size:20px;
}
.mementopiu_correl .menu_verticale_laterale .main-menu:hover,
.mementopiu_correl .menu_verticale_laterale nav.main-menu.expanded {
width:250px;
overflow:visible;
}
.mementopiu_correl .menu_verticale_laterale .main-menu {
background: #eaebeb;
border-right:1px solid #e5e5e5;
position:absolute;
top:0;
bottom:0;
height:100%;
left:0;
width:60px;
overflow:hidden;
-webkit-transition:width .05s linear;
transition:width .05s linear;
-webkit-transform:translateZ(0) scale(1,1);
z-index:1000;
}

.mementopiu_correl .menu_verticale_laterale .main-menu>ul {
margin:7px 0;
}

.mementopiu_correl .menu_verticale_laterale .main-menu li {
position:relative;
display:block;
width:250px;
}

.mementopiu_correl .menu_verticale_laterale .main-menu li>a {
position:relative;
display:table;
border-collapse:collapse;
border-spacing:0;
color:#999;
 font-family: arial;
font-size: 14px;
text-decoration:none;
-webkit-transform:translateZ(0) scale(1,1);
-webkit-transition:all .1s linear;
transition:all .1s linear;

}

.mementopiu_correl .menu_verticale_laterale .main-menu .nav-icon {
position:relative;
display:table-cell;
width:60px;
height:36px;
text-align:center;
vertical-align:middle;
font-size:18px;
}

.mementopiu_correl .menu_verticale_laterale .main-menu .nav-text {
position:relative;
display:table-cell;
vertical-align:middle;
width:190px;
color: #3e3e3e;
}

.mementopiu_correl .menu_verticale_laterale .main-menu>ul.logout {
position:absolute;
left:0;
bottom:0;
}

.mementopiu_correl .menu_verticale_laterale .no-touch .scrollable.hover {
overflow-y:hidden;
}

.mementopiu_correl .menu_verticale_laterale .no-touch .scrollable.hover:hover {
overflow-y:auto;
overflow:visible;
}

.mementopiu_correl .menu_verticale_laterale a:hover,a:focus {
text-decoration:none;
}

.mementopiu_correl .menu_verticale_laterale nav {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
}

.mementopiu_correl .menu_verticale_laterale nav ul,nav li {
outline:0;
margin:0;
padding:0;
}
.mementopiu_correl .menu_verticale_laterale .main-menu li:hover>a,
.mementopiu_correl .menu_verticale_laterale nav.main-menu li.active>a,
.mementopiu_correl .menu_verticale_laterale .dropdown-menu>li>a:hover,
.mementopiu_correl .menu_verticale_laterale .dropdown-menu>li>a:focus,
.mementopiu_correl .menu_verticale_laterale .dropdown-menu>.active>a,
.mementopiu_correl .menu_verticale_laterale .dropdown-menu>.active>a:hover,
.mementopiu_correl .menu_verticale_laterale .dropdown-menu>.active>a:focus,
.mementopiu_correl .menu_verticale_laterale .no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
.mementopiu_correl .menu_verticale_laterale .dashboard-page nav.dashboard-menu ul li.active a {
color:#fff;
background-color:#f9f9f9;
}
.mementopiu_correl .menu_verticale_laterale.area {
float: left;
background: #e2e2e2;
width: 100%;
height: 100%;
}
.mementopiu_correl .menu_verticale_laterale {
    display: grid;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 1;
    left: 0;
}
.mementopiu_correl .menu_verticale_laterale .icona_menu_svg {
    width: 30px;
    margin: 5px 15px 5px 15px;
}
.menu_verticale_laterale li {
    margin-bottom: 10px;
}
.icona_menu_svg.svg_news svg {
    margin-left: -9px;
}

.mementopiu_correl .menu_verticale_laterale  > li{
  float: left;
}
.mementopiu_correl .menu_verticale_laterale li ul {
    background: #eaebeb;
    margin-left: 249px;
    margin-top: -50px;
    display: none;
    position: absolute;
    padding: 10px 0 10px 15px;
}
.mementopiu_correl .menu_verticale_laterale  li:hover > ul{
  display: block;
  cursor: pointer;
}
.mementopiu_correl a.link_contenitore {
    color: #111d2e !important;
}
.mementopiu_correl a.link_contenitore:hover {
    background: #eaebeb;
    padding: 7px 20px;
    margin: -10px 0 -7px 0px;
}



/* DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
.menu_verticale_laterale li {
    margin-bottom: 15px;
}
body.memento_menuverticale {
    margin-left: 60px;
}
}

/* DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
.menu_verticale_laterale li {
    margin-bottom: 5px;
}
body.memento_menuverticale {
    margin-left: 60px;
}
}

/* TABLET LANDSCAPE */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
@media only screen and (min-width : 768px) and (max-width : 992px) {
}


/*  MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.filtri_modale {
    display: grid;
    margin-bottom: 30px;
}
.filtro-lista {
    text-align: right;
}
.filtro-seleziona {
    margin: 0 0 0px 20px;
    text-align: right;
}
.mementopiu_correl .navigation-main-hp.memento_menu-smartphone {
    display: inline-block;
}
.mementopiu_correl .menu_verticale_laterale {
    display: none;
}
}

/*  MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.filtri_modale {
    display: grid;
    margin-bottom: 30px;
}
.filtro-lista {
    text-align: right;
}
.filtro-seleziona {
    margin: 0 0 0px 20px;
    text-align: right;
}
.mementopiu_correl .navigation-main-hp.memento_menu-smartphone {
    display: inline-block;
}
.mementopiu_correl .menu_verticale_laterale {
    display: none;
}
}
/*-- FINE memento più --*/





/*-- INIZIO over header --*/
.col-12.over_header {
    font-size: 12px;
    margin: 2px 0px -10px 0px;
    padding: 0;
}
.col-3.dic-issn {
    text-align: right;
    font-weight: 900;
}
@media only screen and (min-width : 401px) and (max-width : 767px) {
.col-12.over_header {
    font-size: 9px;
    margin: 3px 0px -10px 0px;
    padding: 0;
}
}
@media only screen and (max-width : 400px) {
.col-12.over_header {
    font-size: 9px;
    margin: 3px 0px -10px 0px;
    padding: 0;
}
}
/*-- FINE over header --*/

/* ------------------------------------------------------------------------------------------------------------------------------------ RESPONSIVE */
/* ************************************************************************ */

/* ---------------------------------------------------------------------------------------------------------------------- DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1478px) {
#shop_template .prodotti_venduti-sx {
    height: 650px !important;
}
}

/* ---------------------------------------------------------------------------------------------------------------------- DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
#shop_template .prodotti_venduti-sx {
    height: 650px !important;
}
}

/* -------------------------------------------------------------------------------------------------------------------------- DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
#shop_template .prodotti_venduti-sx {
    height: 650px !important;
}
}

/* ----------------------------------------------------------------------------------------------------------------------------- TABLET LANDSCAPE */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
#shop_template .piu-venduti-dx .shop-box-ghp {
    width: 23%;
}
#shop_template .search-small-hp {
    height: 60px;
	width: 330px;
}
#shop_template .prodotti_venduti-sx {
    height: 530px;
}
#shop_template .button.btn-cart.js-add-to-cart {
    width: 78%;
    line-height: 18px;
}
#shop_template .prodotti_venduti-sx {
    height: 600px !important;
}
.home-fallimentarista .search-small-hp {
    width: 340px;
}
.home-fallimentarista .search-small-right-hp {
    width: calc(100% - 32px);
    margin-top: -30px;
}
.home-fallimentarista .area_uno {
    float: left;
    width: 40%;
}
.home-fallimentarista a.button_scopri {
    font-size: 10px;
    line-height: 12px;
}
.home-fallimentarista .libro_anteprima h3 a {
    font-size: 10px;
    line-height: 12px !important;
    margin-left: 10px;
}
.home-fallimentarista .libro_anteprima p {
    font-size: 10px;
    line-height: 12px;
    margin-left: 10px;
}
.home-fallimentarista a.button_archivio {
    width: 100%;
    float: left;
}
.home-fallimentarista a.button_invia {
    width: 100%;
}
.home-fallimentarista .stellarnav.mobile li a {
    border-bottom: 1px solid #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:after {
    border-color: #AF2727;
}
.home-fallimentarista .document-block-hp {
    border-left: 0px solid #133371;
}
.home-fallimentarista .azioni-block-hp {
   border-left: 0px solid #133371;
}
.home-fallimentarista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-fallimentarista .lette-img-hp img {
    width: 100%;
    object-fit: cover;
}
.home-fallimentarista .lette-title-hp {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 20px;
}
}

/* ------------------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
@media only screen and (min-width : 768px) and (max-width : 992px) {
#shop_template .piu-venduti-dx .shop-box-ghp {
    width: 23%;
}
#shop_template .search-small-hp {
    height: 60px;
	width: 330px;
}
#shop_template .prodotti_venduti-sx {
    height: 530px;
}
#shop_template .button.btn-cart.js-add-to-cart {
    width: 78%;
    line-height: 18px;
}
#shop_template .prodotti_venduti-sx {
    height: 530px !important;
}
.home-fallimentarista .search-small-hp {
    width: 340px;
}
.home-fallimentarista .search-small-right-hp {
    width: calc(100% - 32px);
    margin-top: -30px;
}
.home-fallimentarista .area_uno {
    float: left;
    width: 40%;
}
.home-fallimentarista a.button_scopri {
    font-size: 10px;
    line-height: 12px;
}
.home-fallimentarista .libro_anteprima h3 a {
    font-size: 10px;
    line-height: 12px !important;
    margin-left: 10px;
}
.home-fallimentarista .libro_anteprima p {
    font-size: 10px;
    line-height: 12px;
    margin-left: 10px;
}
.home-fallimentarista a.button_archivio {
    width: 100%;
    float: left;
}
.home-fallimentarista a.button_invia {
    width: 100%;
}
.home-fallimentarista .stellarnav.mobile li a {
    border-bottom: 1px solid #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark a.dd-toggle .icon-plus:after {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:before {
    border-color: #AF2727;
}
.home-fallimentarista .stellarnav.dark .icon-close:after {
    border-color: #AF2727;
}
.home-fallimentarista .document-block-hp {
    border-left: 0px solid #133371;
}
.home-fallimentarista .azioni-block-hp {
   border-left: 0px solid #133371;
}
.home-fallimentarista .sezione_senza_bordo img {
    width: 100%;
    object-fit: contain;
}
.home-fallimentarista .lette-img-hp img {
    width: 100%;
    object-fit: cover;
}
.home-fallimentarista .lette-title-hp {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 20px;
}
}

@media only screen and (min-width : 576px) and (max-width : 767px) {
#shop_template .prodotti_venduti-sx {
    height: 850px !important;
}
}

/* MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.i_miei_contratti .intership-title-main-scp2 {
    padding: 20px;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .menu-toggle span.bars span {
    background: #808080;
}
.i_miei_contratti li.nav-item {
    width: 100%;
    text-align: center;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.mobile li a {
    border-bottom-color: #808080;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .icon-close:before {
    border-color: #808080;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .icon-close:after {
    border-color: #808080;
}
#shop_template .prodotti_venduti-sx {
    height: 2020px;
}
#shop_template .prodotti_venduti-sx {
    height: 850px;
}
}

/* MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.i_miei_contratti .intership-title-main-scp2 {
    padding: 20px;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .menu-toggle span.bars span {
    background: #808080;
}
.i_miei_contratti li.nav-item {
    width: 100%;
    text-align: center;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.mobile li a {
    border-bottom-color: #808080;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .icon-close:before {
    border-color: #808080;
}
.i_miei_contratti .navigation-main-ghp .stellarnav.dark .icon-close:after {
    border-color: #808080;
}
}
/*-- FINE i miei contratti --*/

/*-- INIZIO Fallimentarista Ricerca Bussola --*/
.ricerca_bussola .area_uno_bussola {
    float: left;
    width: 75%;
    padding-right: 30px;
}
.ricerca_bussola .lettere_bussola .col-md-4 {
    border-left: 7px solid #af2727;
    margin: 30px 0 30px 0;
    padding: 0 25px 0 25px;
    height: 70px;
}
.ricerca_bussola .menu_short {
    width: 74%;
    text-align: left;
    margin: 15px 0 -15px 0;
    border-left: 7px #af2727 solid;
}
.ricerca_bussola .comandi_short {
    background: #f3f5f8;
    display: table-caption;
    padding: 10px 30px 10px 30px;
    margin: 0px 0px 0px 0px;
    font-size: 37px;
    font-weight: bold;
    color: #af2727;
}
.ricerca_bussola .lettere_bussola .col-md-4 {
    font-size: 21px;
    font-weight: bold;
}

/* MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.ricerca_bussola .area_uno_bussola {
    width: 100%;
    padding-right: 0px;
}
.ricerca_bussola .lettere_bussola .col-md-4 {
    border-left: 7px solid #af2727;
    margin: 0px 0 15px 0;
    padding: 0 25px 0 25px;
    height: 70px;
}
.ricerca_bussola .menu_short {
    width: 100%;
    text-align: left;
    background: #f3f5f8;
    margin: 15px 0 15px 0;
    border-left: 7px #af2727 solid;
}
#shop_template .prodotti_venduti-sx {
    height: 2020px;
}
}

/*  MOBILE PORTRAIT */
@media only screen and (max-width : 400px) {
.ricerca_bussola .area_uno_bussola {
    width: 100%;
    padding-right: 0px;
}
.ricerca_bussola .lettere_bussola .col-md-4 {
    border-left: 7px solid #af2727;
    margin: 0px 0 15px 0;
    padding: 0 25px 0 25px;
    height: 70px;
}
.ricerca_bussola .menu_short {
    width: 100%;
    text-align: left;
    background: #f3f5f8;
    margin: 15px 0 15px 0;
    border-left: 7px #af2727 solid;
}
}
/*-- FINE Fallimentarista Ricerca Bussola --*/

nav.letters a:hover {
    border-bottom: 6px solid #fff;
}
nav.letters a.selezionato {
    border-bottom: 6px solid #fff;
}

/*-- INIZIO Indice I miei contratti --*/
.indice_i_miei_contatti a.icona_contenitore svg {
    width: 20px;
    height: 20px;
    margin-left: -4px;
    opacity: 0.7;
    padding: 0 4px 0 0;
}
.indice_i_miei_contatti a.icona_contenitore svg:hover {
    opacity: 1;
}
.indice_i_miei_contatti .cont_link {
    padding: 6px 0;
    height: 30px;
    display: table;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    border-bottom: 2px solid #eaebeb;
    position: relative;
}
.indice_i_miei_contatti .titolo_contenitore {
    border-left: 6px solid #133371;
    padding: 0px 18px;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    color: #133371;
    line-height: 20px;
}
.indice_i_miei_contatti .lista_contenitore {
    margin-bottom: 50px;
}
.indice_i_miei_contatti .icone_strumenti {
    background: #eaebeb;
    float: right;
    padding: 8px 0px;
    margin-bottom: -7px;
}
.indice_i_miei_contatti a.link_contenitore {
    color: #a53535;
    margin-left: 20px;
    width: 75%;
    display: flex;
    margin-bottom: -20px;
}
.indice_i_miei_contatti .search-small-hp.search_ricerca_contratti {
    width: 100%;
    background: #ffffff;
    float: left;
    margin: 0px;
    padding: 4px 0px;
    position: relative;
    right: 0;
    z-index: 99;
}
.indice_i_miei_contatti .search-small-hp.search_ricerca_contratti .search-small-right-hp {
    width: 106%;
    float: left;
    margin-left: -15px;
}
.indice_i_miei_contatti .ricerca_contratti {
    background: #fff;
    padding: 0;
}
.indice_i_miei_contatti .search-small-btn-hp {
    width: 100%;
    height: 43px;
    line-height: 34px;
    font-size: 15px;
    margin-top: -4px;
    margin-bottom: -5px;
}
.indice_i_miei_contatti .search-small-input-hp input {
    width: 100%;
    height: 43px;
    border: 1px solid #848888;
    font-size: 14px;
    color: #848888;
    padding: 0px 10px;
    font-weight: 700;
    margin-top: -4px;
}
.indice_i_miei_contatti .btn.btn-active {
    width: 100%;
    padding: 0 1px;
    height: 43px;
    line-height: 43px;
    background: #a53535;
    font-weight: 700;
    text-align: center;
    font-size: 17px;
    text-transform: none;
    border: 0px;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
    color: #fff;
    background-color: #a53535;
    border-color: #a53535;
}
.indice_i_miei_contatti .btn_gfl_active:hover {
    background: #52c131 !important;
    color: #fff;
}
.indice_i_miei_contatti .common-btn-hp {
    background: #a53535;
}
.indice_i_miei_contatti .common-btn-hp:hover {
    background: #52c131;
    color: #fff;
}
.indice_i_miei_contatti .ricerca_contratti .col-md-3 {
    margin-bottom: 6px;
}
#shop_template .prodotti_venduti-sx {
    height: 2020px;
}
.indice_i_miei_contatti .icone_strumenti {
    background: #eaebeb;
    float: right;
    padding: 0;
    margin-bottom: -7px;
    width: 37px;
}
/*-- FINE Indice I miei contratti --*/

/*-- INIZIO indice alfabeto memento --*/
.memento_alfabeto .contratii-nav-cop {
    background: #d6d6d6;
    padding: 15px 0 15px 20px !important;
    margin-bottom: 30px;
    margin-top: -15px;
}
.memento_alfabeto  .cont_link {
    padding: 6px 0;
    height: 55px;
    display: table;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    border-bottom: 2px solid #eaebeb;
    position: relative;
    margin-top: 25px;
}
.memento_alfabeto .contratii-title-cop {
    font-size: 31px;
    line-height: 25px;
    color: #a53535;
    font-weight: 700;
    padding: 9px 0 6px 25px;
    margin-bottom: 30px;
    position: initial;
}
.mementopiu_correl.memento_alfabeto a.link_contenitore:hover {
    background: #eaebeb;
    padding: 7px 20px;
    margin: -10px 0 -7px 0px;
    width: 100%;
}
.mementopiu_correl.memento_alfabeto .contratii-nav-cop ul li a {
    color: #454253;
    padding: 5px 5px;
    line-height: 30px;
}
.mementopiu_correl.memento_alfabeto .contratii-nav-cop ul li a:hover {
    color: #a53535;
    background: #eaebeb;
    padding: 5px 5px;
}
.mementopiu_correl.memento_alfabeto .contratii-nav-cop ul li a.active {
    color: #a53535;
    padding: 5px 5px;
    background: #eaebeb;
}
/*-- FINE indice alfabeto memento --*/

/*-- INIZIO anteprima ricerca --*/
.dejure-ricerca.d-ricerca-filtro.anteprima_ricerca .container.area-filtri {
    margin: 10px 0 -10px 0;
}
.dejure-ricerca.d-ricerca-filtro.anteprima_ricerca .filter-name-rip select {
    max-width: 156px;
}
.anteprima_risultati_ricerca.versione-a, .anteprima_risultati_ricerca.versione-b, .anteprima_risultati_ricerca.versione-c {
    border-radius: 5px;
    background: #eaebeb;
    padding: 15px 20px 20px 25px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    z-index: 99;
    -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;
    display: none;
}
.anteprima_risultati_ricerca .linea_separ {
    width: 100%;
    height: 1px;
    background: #bfbfbf;
    margin: 20px 0px 10px 0;
}
.anteprima_risultati_ricerca .arrow {
    margin-left: -38px;
    color: #eaebeb;
    font-size: 40px;
    position: absolute;
}
.anteprima_ricerca .result-item-title-rip a:hover {
    color: #a53535 !important;
}
.anteprima_risultati_ricerca h5 {
    font-size: 14px;
    font-weight: bold;
    color: #a53535;
}
.anteprima_risultati_ricerca.versione-a.hide-risultato {
    margin-top: 106px;
}
.anteprima_risultati_ricerca.versione-b.hide-risultato {
    margin-top: 278px;
}
.anteprima_risultati_ricerca.versione-c.hide-risultato {
    margin-top: 460px;
}
.anteprima_risultati_ricerca h4 {
    font-size: 16px;
    margin-bottom: 8px;
}
.anteprima_ricerca span.nuovo_risultato {
    background: #a53535 !important;
}
/*-- FINE anteprima ricerca --*/

/*-- INIZIO news list page --*/
.news_list_page .dropdown-menu.filter-menu-nlp.filter-menu-single-nlp.show {
    border: 3px solid #eaebeb;
    padding: 10px;
}
.dropdown-menu.not-close.filter-menu-nlp.show {
    border: 3px solid #eaebeb;
}
/*-- FINE news list page --*/


/*-- INIZIO new slim header --*/
nav.navbar.navbar-expand-lg.slim_header_totate {
    background: #111d2e !important;
    padding: 0 10px;
}
.slim_header_totate a.domande_header {
    float: left;
    font-size: 29px;
    line-height: 27px;
    padding: 4px 0 2px 20px;
    margin: 5px 0;
    color: #fff;
}
.slim_header_totate .linea_divisoria:before {
    content: '';
    background: #848888;
    position: absolute;
    width: 2px;
    height: 33px;
    top: 7px;
    margin-left: -2px;
}
.slim_header_totate a.nav-link.dropdown-toggle {
    color: #fff !important;
}
.slim_header_totate .dropdown.show .dropdown-toggle {
    background: #111d2e;
}
.slim_header_totate .dropdown.show .dropdown-toggle:hover {
    background: #111d2e;
}
.slim_header_totate a.common-btn-hp.login_form {
    padding: 0 15px;
    height: 43px;
    line-height: 43px;
    background: #111d2e;
    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;
}
.slim_header_totate a.common-btn-hp.login_form {
    background: #111d2e;
    max-width: 100%;
}
.slim_header_totate a.common-btn-hp.creaaccount_form {
    padding: 0 15px;
    height: 43px;
    line-height: 43px;
    background: #00a6de;
    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;
}
.slim_header_totate a.common-btn-hp.creaaccount_form {
    max-width: 100%;
}
.slim_header_totate .oppure_login {
    text-align: center;
    margin: 15px 0 7px 0;
    color: grey;
}
.slim_header_totate .comm-dropdown-hp .dropdown.show .dropdown-toggle svg path {
    stroke: #fff;
}
.slim_header_totate .dropdown.show .dropdown-toggle {
    background: #111d2e;
    color: #fff;
}
/* ---------------------------------------------------------------------------------------------------------------------- DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1478px) {
}

/* ---------------------------------------------------------------------------------------------------------------------- DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
}

/* -------------------------------------------------------------------------------------------------------------------------- DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
}

/* ----------------------------------------------------------------------------------------------------------------------------- TABLET LANDSCAPE */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
.giuffre_index_page .header-top-hp {
    display: flex;
}
.giuffre_index_page .dropdown-toggle:after {
    background: none;
}
.giuffre_index_page .navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0;
}
.giuffre_index_page .slim_header_totate .linea_divisoria:before {
    display: none;
}
.giuffre_index_page button.navbar-toggler:focus {
    display: none;
}
.giuffre_index_page .comm-dropdown-hp:before {
    display: none;
}
.giuffre_index_page nav.navbar.navbar-expand-lg.slim_header_totate {
    padding: 0;
}
.giuffre_index_page .carrello-menu-hp.linea_divisoria {
    float: left;
    margin-left: -4px;
}
.giuffre_index_page a.numero-carrello {
    position: initial;
}
.giuffre_index_page .slim_header_totate a.nav-link.dropdown-toggle svg {
    margin-right: 10px;
    margin-left: 15px;
}
.giuffre_index_page a.login_hf.dropdown-toggle {
    padding: 0 5px 0 5px;
}
}

/* ------------------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
@media only screen and (min-width : 768px) and (max-width : 992px) {
.giuffre_index_page .header-top-hp {
    display: flex;
}
.giuffre_index_page .dropdown-toggle:after {
    background: none;
}
.giuffre_index_page .navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0;
}
.giuffre_index_page .slim_header_totate .linea_divisoria:before {
    display: none;
}
.giuffre_index_page .comm-dropdown-hp:before {
    display: none;
}
.giuffre_index_page nav.navbar.navbar-expand-lg.slim_header_totate {
    padding: 0;
}
.giuffre_index_page .carrello-menu-hp.linea_divisoria {
    float: left;
    margin-left: -4px;
}
.giuffre_index_page a.numero-carrello {
    position: initial;
}
.giuffre_index_page .slim_header_totate a.nav-link.dropdown-toggle svg {
    margin-right: 10px;
    margin-left: 15px;
}
.giuffre_index_page a.login_hf.dropdown-toggle {
    padding: 0 5px 0 5px;
}
}

/* ----------------------------------------------------------------------------------------------------- MOBILE LANDSCAPE + MOBILE HD FULL GRANDI */
@media only screen and (min-width : 401px) and (max-width : 767px) {
.giuffre_index_page .header-top-hp {
    display: flex;
}
.giuffre_index_page .dropdown-toggle:after {
    background: none;
}
 .giuffre_index_page .navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0;
}
.giuffre_index_page .slim_header_totate .linea_divisoria:before {
    display: none;
}
.giuffre_index_page button.navbar-toggler:focus {
    display: none;
}
.giuffre_index_page .comm-dropdown-hp:before {
    display: none;
}
.giuffre_index_page nav.navbar.navbar-expand-lg.slim_header_totate {
    padding: 0;
}
.giuffre_index_page .carrello-menu-hp.linea_divisoria {
    float: left;
    margin-left: -4px;
}
.giuffre_index_page a.numero-carrello {
    position: initial;
}
.giuffre_index_page .slim_header_totate a.nav-link.dropdown-toggle svg {
    margin-right: 10px;
    margin-left: 15px;
}
.giuffre_index_page a.login_hf.dropdown-toggle {
    padding: 0 5px 0 5px;
}
}

/* ------------------------------------------------------------------------------------------------------------------------------ MOBILE PORTRAIT */
@media only screen and (min-width : 992px) {
    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }
    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }
}
@media only screen and (max-width : 400px) {
    .giuffre_index_page .header-top-hp {
        display: flex;
    }
    .giuffre_index_page .dropdown-toggle:after {
        background: none;
    }  
    .giuffre_index_page .navbar-toggler {
        padding: 0;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 0px solid transparent;
        border-radius: 0;
    }    
    .giuffre_index_page .slim_header_totate .linea_divisoria:before {
        display: none;
    }   
    .giuffre_index_page button.navbar-toggler:focus {
        display: none;
    }    
    .slim_header_totate .carrello-menu-hp {
        float: left;
        margin-left: -4px;
    }    
    .giuffre_index_page .comm-dropdown-hp:before {
        display: none;
    }   
    .giuffre_index_page nav.navbar.navbar-expand-lg.slim_header_totate {
        padding: 0;
    }    
    .giuffre_index_page .carrello-menu-hp.linea_divisoria {
        float: left;
        margin-left: -4px;
    }    
    .giuffre_index_page a.numero-carrello {
        position: initial;
    }  
    .giuffre_index_page .slim_header_totate a.nav-link.dropdown-toggle svg {
        margin-right: 10px;
        margin-left: 15px;
    } 
    .giuffre_index_page a.login_hf.dropdown-toggle {
        padding: 0 5px 0 5px;
    }    
}
/*-- FINE new slim header --*/
