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; color:#00A6DE;}
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: 1350px;}
.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:#003572; 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:#00A6DE; 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{ height:auto; }
.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 #003572; }
.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:#003572; 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:#003572; }
.comm-dropdown-menu ul li a:after{ content:''; position:absolute; left:0; top:15px; width:11px; height:7px; background:#003572; }
.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 #00A6DE; 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:#003572; 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:#003572; text-decoration:underline;  }
.view-all-link-hp a:hover{ color:#00A6DE; }
.notizie-block-hp{ border-left:7px solid #133371; padding-left:30px; width:390px; float:left; }
.notizie-block-hp .three-title-hp{ padding:0px 0 8px 0;}
.notizie-info-hp{ margin-top: -35px; position:relative; }
.nav-tabs{ border:0px;}
.nav-tabs .nav-link{ border:0px; padding:0px; border-radius:0px; margin-right:42px; font-size:13px; line-height:13px; color:#133371; text-transform:uppercase; position:relative; padding-bottom:13px; }
.nav-tabs .nav-link:after{ content:''; position:absolute; left:calc(50% - 8px); bottom:0px; width:16px; height:8px; background:#e0f2e7;   }
.nav-tabs .nav-link.active{ font-weight:700;}
.nav-tabs .nav-link.active:after{ background:#003572; 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:#003572; 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; max-width:85%}
.lette-title-hp:after{ content:''; position:absolute; left:0; top:6px; width:20px; height:8px; background:#003572; }
.lette-subtitle-hp{ font-size:17px; line-height:20px; color:#454253; font-weight:700; margin-top:7px;   }
.lette-details-hp{ padding-top:8px;}
.formazione .lette-details-hp{ padding-top:8px; min-height:180px;}
.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:#003572;  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:#003572; 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:#003572; 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:#00A6DE; }
.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:#003572; }
.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:#003572; }
/*--------------- 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 #003572; 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:#003572;}
.breadcrumb li a{ color:#003572;}
.breadcrumb-item.active{ color:#003572;}
.breadcrumb-item+.breadcrumb-item::before{ content: "-"; color:#003572; }
.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 #003572; 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 #003572; 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: #003572; 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: #003572; border: 2px solid #003572;  }
.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:400;  }
.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: #003572; 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:#003572; float:left; position:relative; }
.result-item-no-rip:after{ content:''; position:absolute; width:7px; height:21px; background:#003572; 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, .result-item-title-rip a:hover{ color:#133371 !important;}
.arg-31, .arg-31 a, .arg-31 a:hover{ color:#8e3838 !important;}
.arg-31 .result-item-no-rip::after{ background:#8e3838;}
.arg-32, .arg-32 a, .arg-32 a:hover{ color:#00943B !important;}
.arg-32 .result-item-no-rip::after{ background:#00943B;}
.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:#003572; 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 --------------*/

.gm-style .gm-style-iw-d{
	overflow:hidden !important;
}

/*--------------- 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 #003572; 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 #003572; 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: #003572;}
.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:30px; background:#00a6de; }
.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:#003572; }
.stage-content-scp2{ padding-bottom:22px; }
.stage-content-scp2:last-child{ padding-bottom:0px;}
.stage-content-scp2 p, .stage-content-scp2 li{ font-size:21px !important; line-height:24px;  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:#003572; 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:#003572;}
.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 #003572; 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 #003572; 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:#003572; 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: #003572; 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:#003572;}*/
.azioni-tabs-in-azp a.active{ background:#003572; }
.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:#003572; border-color:#003572; }
.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:50%; margin-bottom:30px; 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 #003572;}
.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:500; padding:0px; position:relative; }
/*.tema-right-tab-azp ul li:after{ content:''; position:absolute; width:6px; height:2px; background:#003572; 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:#003572; 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:0; border: solid 1px #133371;}
.radio-rip .checkmark-rip:after{ background:none;}
.radio-rip input:checked ~ .checkmark-rip{ border:5px solid #003572; 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: #003572; position: absolute; left: 10px; top: 10px;}
.filter-menu-single-nlp ul li a:hover{ background:#003572; 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: #003572; 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: #003572; 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: #003572; 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:#003572; left:0; top:6px;}
.news-right-links-nlp ul li a:hover{ color:#003572; }
.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: #003572;}
.contratii-nav-cop ul li a.active{ color: #003572;}
.contratii-info-cop{ padding:0 0 0 100px;}
.contratii-title-cop{ font-size:31px; line-height:25px; color: #003572; font-weight:700; padding:9px 0 6px 38px; position:relative;}
.contratii-title-cop:after{ content:''; position:absolute; width:8px; height:40px; background:#003572; 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:#003572; left:8px; top:6px;}
.contratii-links-cop ul li a:hover{ color:#003572; }
/*--------------- 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 #003572; 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: #003572; 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:#003572; 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:400px; float:left;}
.tab-content-left-utp .nav a{ font-size:17px; line-height:20px; color: #454253; font-weight:700; border-left:7px solid #003572; 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:#003572; color:#fff;}
.tab-content-left-utp .nav a.active{ background:#003572; color:#fff;}
.tab-content-right-utp{ width:calc(100% - 400px); padding:0 0 0 20px; float:right;}
.tab-content-right-utp .tab-content{ padding:0px;}
.tab-content-in-utp{ width:400px;}
.tab-item-utp{ border-bottom:2px solid #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:#003572; }
.tab-item-list-utp ul li a:hover{ color:#003572; }
/*--------------- 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 #00a6de; 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:17px; line-height:21px; /*font-weight:700;*/ color: #454253; padding-bottom:20px; padding-right:15px; }
/*--------------- 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 #003572; }
.area-item-right-arp a{ color: #133371; padding:10px 30px; display:block;  }
.file-item-arp{ width:calc(33.33% - 10px); margin-right:15px; display:inline-block; vertical-align:top; margin-bottom:35px; background:#f3f4f8; border-bottom:1px solid #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: #003572; 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 #003572; 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 #003572; 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 #003572; 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:none; 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:515px; }
.interna{ height:400px !important; }
.banner-item-in-ghp{  }
.banner-info-ghp{ max-width:800px; width:100%; margin:115px auto 0 auto; }
.interna .banner-info-ghp { margin:100px 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 #000000; padding:10px 0 0 0; }
.banner-subtitle-ghp{ font-size:21px; line-height:24px; font-weight:700; color: #FFFFFF; text-shadow: 2px 2px 2px #000000; 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:/*80*/70px 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:31px; line-height:34px; 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:16.66%; padding:0 15px; }
.shop-box-img-ghp{ text-align:left;}
.shop-box-img-ghp img{ max-width:100%;}
.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;}
.view-all-link-hp{ margin-top:auto;}
.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:/*140*/110px 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: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: 580px;
    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;
}
/*--------------- 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: 800px;
}
.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: 30px;
    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: #003572;
    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;
}
.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: 66%;
    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: #af2727;
}
.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: #af2727;
    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: 12px;
    line-height: 14px;
    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;
}
.showall, .showmeno{
	font-size:13px;
	color:#00A6DE;
	cursor:pointer;
}
