@charset "utf-8";
#contatti #intro{background-image:url(../../image/altre/contatti/testata.jpg);}
#lavora #intro{background-image:url(../../image/altre/lavora/testata.jpg);}

.nessunbtn{display:none !important;}
.nolink{ pointer-events: none;  cursor: default;}
#numeri-news{min-height:548px;}
#numeri-news .container{padding-bottom:250px;}
#news-testo{padding-bottom:20px;padding-right:0 !important;z-index:1;background-color:#ffffff;}
#news{min-height:1020px;margin-bottom:0;}
#form-contatto{z-index:1;}
.numero{padding-left:40%;padding-right:20%;padding-top:56px;}
.contatti-numeri-titolo{font-family: 'sairalight';font-size:3.0rem;line-height:3.0rem;padding-bottom:24px;}
.contatti-numeri-titolo-int{font-family: 'saira_semicondensedregular';font-size:1.8rem;line-height:2.4rem;}
.contatti-numeri-testo{font-family: 'saira_semicondensedlight';font-size:1.8rem;line-height:2.4rem;padding-bottom:12px;}
.contatti-numeri-testo-indirizzo{padding-bottom:30px;line-height: 1.8rem;}
.contatti-numeri-testo a{font-family: 'saira_semicondensedsemibold';}
.contatti-numeri-testo a, .contatti-numeri-testo a:visited, .contatti-numeri-testo a:focus	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:underline !important;}
.nomobile a:hover	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;text-decoration:none !important;color: #ffffff;}

#blocco-contatti{height:100%;width:100%;position:relative; margin:auto;}
#blocco-contatti-int{position:relative;margin-top:15px;height:100%;width:100%;}
#blocco-contatti .panel{border-radius:0px; box-shadow:0 0px 0px rgba(0, 0, 0, 0.05); border:0px; }
#blocco-contatti  .panel.panel-last{border-bottom:0px !important;}
#blocco-contatti  .panel .blocco-bordo{margin: 0px 0px 0px 0px;}
#blocco-contatti  .panel-azzurro-3{background: transparent;background: -moz-linear-gradient(left, transparent 0%, transparent 50%, #578ee1 50%, #578ee1 100%);background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(50%, #578ee1), color-stop(100%, #578ee1));background: -webkit-linear-gradient(left, transparent 0%, transparent 50%, #578ee1 50%, #578ee1 100%);background: -o-linear-gradient(left, transparent 0%, transparent 50%, #578ee1 50%, #578ee1 100%);background: -ms-linear-gradient(left, transparent 0%, transparent 50%, #578ee1 50%, #578ee1 100%);background: linear-gradient(to right, transparent 0%, transparent 50%, #578ee1 50%, #578ee1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#578ee1', GradientType=1 );}
#blocco-contatti  .panel-azzurro-5{background: transparent;background: -moz-linear-gradient(left, transparent 0%, transparent 50%, #416db0 50%, #416db0 100%);background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, transparent), color-stop(50%, #416db0), color-stop(100%, #416db0));background: -webkit-linear-gradient(left, transparent 0%, transparent 50%, #416db0 50%, #416db0 100%);background: -o-linear-gradient(left, transparent 0%, transparent 50%, #416db0 50%, #416db0 100%);background: -ms-linear-gradient(left, transparent 0%, transparent 50%, #416db0 50%, #416db0 100%);background: linear-gradient(to right, transparent 0%, transparent 50%, #416db0 50%, #416db0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#416db0', GradientType=1 );}
.blocco-bordo,.panel-title{height:300px;}
.panel-title-titolo{width:45%;height:100%;position:relative;float:left;font-family: 'sairaextralight';font-size:3.6rem;line-height:3.6rem;padding-right:80px;text-align:right;padding-top:44px;}
.panel-title-titolo-accordion{width: 100%;float: none; padding-right: 0;text-align: left;padding: 20px;  padding-right: 80px;  font-size: 2.6rem;
  line-height: 3.6rem;}
.panel-collapse-anno{padding: 20px;font-family: 'sairalight';font-size:1.8rem;line-height:2.4rem;}

.panel-title-titolo span{font-family: 'saira_semicondensedregular';color:#222222;display:block;font-size:1.8rem; line-height:2.3rem;}
.panel-title-anno{width:55%;height:236px;position:relative;float:left;background-color:#ffffff;padding-top:36px;}
.panel-title-anno-int{padding-left:9.09%;padding-right:9.09%;position:relative;/*font-family: 'sairalight';font-size:30rem;line-height:35rem;*/}
.panel-title-anno-int{font-family: 'sairamedium';font-size:1.8rem;color:#222222;}
.panel-title-anno-int span{font-family: 'sairalight';font-size:2.4rem;line-height:3.5rem;}
.bg-azzurro-3 .panel-title-anno-int span a, .bg-azzurro-3 .panel-title-anno-int span a:visited, .bg-azzurro-3 .panel-title-anno-int span a:focus{font-family:"sairasemibold";color:#578ee1; -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:underline !important;}
.nomobile .bg-azzurro-3 .panel-title-anno-int span a:hover{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;}
.bg-azzurro-5 .panel-title-anno-int span a, .bg-azzurro-5 .panel-title-anno-int span a:visited, .bg-azzurro-5 .panel-title-anno-int span a:focus{font-family:"sairasemibold";color:#416db0; -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:underline !important;}
.nomobile .bg-azzurro-5 .panel-title-anno-int span a:hover{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;}
.bg-azzurro-3 .panel-title-anno span{color:#578ee1 !important;}
.bg-azzurro-5 .panel-title-anno span{color:#416db0 !important;}
.panel-group{margin-bottom:0px !important;}
.panel-group .panel + .panel{margin-top:0px !important;}
.panel-default{margin-bottom:15px !important;}
#blocco-contatti-toppa{height:150px;width:100%;position:relative; margin:auto;}

#blocco-form-toppa{height:150px;width:100%;position:relative; margin:auto;}

@media(max-width:1023px){
	#news-testo{padding-bottom:100px;}	
	#blocco-contatti-int{margin-top:0;}
}
@media(max-width:767px){
	.panel-title-titolo{width:100%;height:150px;position:relative;float:none;}
	.panel-title-anno{height:200px;position:relative;float:none;width: 80%;margin-left: 9.09%;margin-right: 9.09%;}
	.blocco-bordo,.panel-title{height:400px;}
	.panel-collapse-anno{width:100%;height:100%;}
	.panel-collapse .panel-collapse-anno{height:auto;position:relative;width: 80%;margin-left: 9.09%;margin-right: 9.09%;}
	.panel-title-titolo{padding-left:9.09%;text-align:left;}
	.panel-collapse-anno{padding-left:9.09%;padding-right:9.09%;}
	.panel-btn i{text-align:center;padding-left:0;}
	.numero{
    padding-left: 8.33333333%;
    padding-right: 8.33333333%;}
#numeri {
    height: 460px;
}
#numeri-news .container {padding-bottom: 0;}
}


.form-group label{font-family: 'saira_semicondensedsemibold';font-size:1.6rem;line-height:2.0rem;color:#9e9e9e;padding-left: 1px;}
.form-group{padding-right:60px;}
.form-group.input-text input{border-bottom:3px solid #e0e0e0;padding-left: 8px;
padding-right: 8px;}
.form-group{font-family: 'saira_semicondensedlight';font-size:3.0rem;line-height:4.0rem;color:#636363;height:116px;}
.richiesta-text{resize: none;border-bottom:3px solid #e0e0e0;padding-left: 8px;
padding-right: 8px;}
.input-textarea{height:370px;}
/*578ee1*/

/*checkbox*/
.accetto-first{padding-top:20px;}
.accetto	{ width: auto; height: 50px; margin: auto; margin-top: 30px; position: relative; }
	.accetto .accettocheckbox	{ width: 40px; height: 25px; position: relative; float: left; padding-top:8px;}
		.checkboxFive	{ width: 25px; position: relative; }
			#contatti .checkboxFive label	{ cursor: pointer; position: absolute; width: 25px; height: 25px; top: 0; left: 0; background: #ffffff; border:3px solid #e0e0e0; }

				#contatti .has-error.checkboxFive label	{ border:3px solid #ff0000; }
			#contatti .checkboxFive label:after	{ opacity: 0; /*content: ''; position: absolute; width: 19px; height: 19px; background: #7b7b7b; top: 0px; left: 0px; border: none; border-top: none; border-right: none;*/border: medium none;content: "\f00c";font-family: Font Awesome\ 5 Pro;font-weight:300;font-size: 18px;line-height: 25px;opacity: 0;position: absolute;top: -4px;color:#636363;}
			
			#richiesta .checkboxFive label:hover::after,  #contatti .checkboxFive label:hover::after { opacity: 0; }
			#richiesta .checkboxFive input[type=checkbox]:checked + label:after, #contatti .checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
	
	.accetto .accettotesto	{ width: 80%; height: 20px; position: relative; float: left; margin: auto; font-family: 'saira_semicondensedregular';font-size:1.8rem;line-height:4.8rem; color:#9e9e9e; }	
	.accetto .accettotesto a	{ font-family: 'saira_semicondensedsemibold';text-decoration:underline !important; color:#9e9e9e;}
	.nomobile .accetto .accettotesto a:hover	{ text-decoration:none !important; }	
	
	.accetto-second .accettotesto{padding-top:10px;}
	.form-check{top:-1px;left:2px;position:absolute;}
	
	
	
	#btn-continua{position:absolute;bottom:105px;z-index:0;width:42.8571428571%;left:-35.714285%;cursor:hand;cursor:pointer;}
	
	#chiusuraform-1{height:342px;position:absolute;width:100%;bottom:250px;z-index:0;}
	#chiusuraform-1 .chiusuraform-int{height:342px;width:100%;}
	#chiusuraform{height:250px;position:absolute;width:100%;bottom:0;z-index:0;background: #ffffff;background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #578ee1), color-stop(100%, #578ee1));background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#578ee1', GradientType=1 );overflow:hidden;}
	#chiusuraform .chiusuraform-int{height:250px;width:100%;}
	
	/*#chiusuraform-1{height:342px;position:absolute;width:100%;bottom:250px;z-index:0;}
	#chiusuraform-1 .chiusuraform-int{height:342px;width:100%;}
	#chiusuraform{height:250px;position:absolute;width:100%;bottom:0;z-index:0;background: #ffffff;background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #578ee1), color-stop(100%, #578ee1));background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #578ee1 50%, #578ee1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#578ee1', GradientType=1 );}
	#chiusuraform .chiusuraform-int{height:250px;width:100%;}*/

#presentazione-link #presentazione-link-int{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;}
.nomobile #presentazione-link:hover #presentazione-link-int{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;}
#presentazione-link #presentazione-link-int h4{color:#222222;}
.presentazione-link-1 #presentazione-link-int{background-color:#4b7dc9;color:#ffffff;}
.nomobile .presentazione-link-1:hover  #presentazione-link-int{background-color:#ffffff;color:#4b7dc9;}
@media(max-width:767px){
.form-group {height: 76px;padding-right: 8.33333333%;}
	#btn-continua{position:relative;bottom:0px;z-index:2;width:100%;left:0;cursor:hand;cursor:pointer;}
.input-textarea,textarea.form-control{height:200px !important;position:relative;}
.presentazione-link-1{position:relative;width:100%; height:159px;top:70px;}
	#news-testo {padding-left: 8.33333333% !important;padding-right: 8.33333333% !important;}
#blocco-contatti-toppa,#blocco-form-toppa{display:none;}
#chiusuraform-1,#chiusuraform{height:0;}
#chiusuraform-1 .chiusuraform-int{height:0;}
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color:#ffffff;}
.pluscurriculum{position: absolute;right: 77px;top: 54px;position:absolute;width:12px;height:12px;font-size:1.5rem;line-height:12px;color:#9e9e9e;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:rgb(255, 255, 255) !important;}


.panel-btn{height:auto;width:40px;position:absolute; right: 20px;top: 0}
.panel-btn i{font-size:3.6rem;line-height:76px;}
a .fa-chevron-down, a.collapsed .fa-chevron-up{display:none;}
a.collapsed .fa-chevron-down, a .fa-chevron-up{display:block;}