@charset "utf-8";
/*IMMAGINI BLOCCO INTRO*/
.job #blocco-intro .blocco-intro-img{background-image:url(../../image/job/testata.jpg); }


/*BLOCCO SERVIZI*/
#blocco-servizi.blocco-servizi-1{background: -ms-linear-gradient(top, transparent 0%, transparent 11%, #ffffff 11%, #ffffff 100%);
background: -moz-linear-gradient(top, transparent 0%, transparent 11%, #ffffff 11%, #ffffff 100%);
background: -o-linear-gradient(top, transparent 0%, transparent 11%, #ffffff 11%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(11, transparent), color-stop(11, #ffffff), color-stop(100, #ffffff));
background: -webkit-linear-gradient(top, transparent 0%, transparent 11%, #ffffff 11%, #ffffff 100%);
background: linear-gradient(to bottom, transparent 0%, transparent 11%, #ffffff 11%, #ffffff 100%);min-height:597px;position:relative;margin:auto;padding-bottom:80px;}
#blocco-servizi.blocco-servizi-1 .blocco-servizi-img{height:615px;width:100%;position:relative;margin:auto;}
#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int{height:615px;width:120%; right:0;position:absolute;background-position:center center;background-repeat:no-repeat; background-size:cover;right:0;}
.job #blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int{background-image:url(../../image/job/img_1.jpg); }

#blocco-servizi.blocco-servizi-2{background-color:#ffffff;min-height:694px;position:relative;margin:auto;padding-bottom:180px;}
#blocco-servizi.blocco-servizi-2 .blocco-servizi-img{height:615px;width:100%;position:relative;margin:auto;}
#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int{height:615px;width:120%; right:0;position:absolute;background-position:center center;background-repeat:no-repeat; background-size:cover;left:0;}

.job #blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int{background-image:url(../../image/job/img_2.jpg); }
.job #blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int{background-image:url("../../image/job/img_3.jpg"); }
#blocco-servizi.blocco-servizi-3{background-color: #ffffff; padding-bottom:80px;}
#blocco-servizi.blocco-servizi-3 .blocco-servizi-img{height:518px;width:100%;position:relative;margin:auto;}
#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int{height:518px;width:120%; right:0;position:absolute;background-position:center center;background-repeat:no-repeat; background-size:cover;right:0;}

#blocco-servizi.blocco-servizi-1 .blocco-servizi-testo{min-height:518px;width:100%;position:relative;margin:auto;padding-left:14%;padding-top:147px;}
#blocco-servizi.blocco-servizi-2 .blocco-servizi-testo{min-height:582px;width:100%;position:relative;margin:auto;padding-right:14%;padding-top:15px;}
#blocco-servizi.blocco-servizi-3 .blocco-servizi-testo{min-height:582px;width:100%;position:relative;margin:auto;padding-left:16.8%;padding-right:16.8%;padding-top:15px;}

#blocco-servizi h4{padding-bottom:26px;}

#blocco-servizi h5{font-size:1.7rem !important;line-height:24px;}
.blocco-intro-testo a{ color:#bf1542; text-decoration:underline;font-family: 'montserratregular';}
.blocco-intro-testo a:hover{color:#d9b368;}


#blocco-carousel {height:687px !important;position:relative;margin:auto;}

#blocco-testo-2{padding-bottom:100px;}
#blocco-testo-2 .blocco-intro-testo h4{line-height:50px;padding-bottom:21px;padding-top:50px;}
#blocco-testo-2 .blocco-intro-testo h5{line-height:24px;}

#blocco-testo-3{padding-bottom:120px;padding-top:108px;background-color:#ffffff;}
#blocco-testo-3 .blocco-intro-testo h4{line-height:50px;padding-left:26px;}
#blocco-testo-3 .blocco-intro-testo h5{line-height:24px;}
#blocco-testo-3  h5 ul li{padding-bottom:6px; padding-left: 26px;}
#blocco-testo-3  h5 ul li:before{content: "\f00c"; font-size: 1.8rem; font-family: FontAwesome; display: inline-block; margin-left: -26px;width: 26px; list-style-position:outside; }
#blocco-servizi  h5 ul li{padding-bottom:6px;padding-left: 26px;}
#blocco-servizi  h5 ul li:before{content: "\f00c"; font-size: 1.8rem; font-family: FontAwesome; display: inline-block; margin-left: -26px;width: 26px; list-style-position:outside; }

@media(min-width:1441px){
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-4 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-5 .blocco-servizi-img-int{width:175%;}
}

@media(max-width:992px){
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int, #blocco-info .blocco-info-img-int, #blocco-info .blocco-info-img-int{position:relative;width:100%;}
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-testo,#blocco-servizi.blocco-servizi-2 .blocco-servizi-testo,#blocco-servizi.blocco-servizi-3 .blocco-servizi-testo{min-height:100px;height:auto; width:100%;position:relative;margin:auto;padding-left:8.33333333%;padding-right:8.33333333%;padding-top:50px;padding-bottom:80px;}
	#blocco-info {min-height:auto;padding-bottom:80px;}
	.blocco-info-testo a.blocco-btn, .blocco-info-testo a:visited.blocco-btn{margin-top: 20px;}
	.blocco-info-testo .info-descrizione{padding-bottom:40px;}
	.blocco-info-testo {padding-bottom:0px;}
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int{height:350px;width:100%; }
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img{height:350px;}
	.blocco-servizi-testo .servizi-titolo{padding-bottom:15px;}
	.blocco-info-img-int{height:350px;width:100%; }
	.blocco-info-img{height:auto;}
	.blocco-info-testo .info-titolo{padding-bottom:15px;}
	#blocco-servizi.blocco-servizi-1,#blocco-servizi.blocco-servizi-2,#blocco-servizi.blocco-servizi-3{padding-bottom:0px;}
	#blocco-testo-3 .blocco-intro-testo{padding-left:8.33333333%;padding-right:8.33333333%;padding-bottom:30px;}
	#blocco-testo-3 .blocco-intro-testo h5{padding-left:20px;}
	
	#blocco-testo-3{padding-bottom:60px;}
}
@media(max-width:767px){
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-testo{padding-top:100px;padding-bottom:80px;}
	#blocco-testo-2,#blocco-testo-3{padding-top:100px;padding-bottom:80px;}
	#blocco-testo-3{padding-top:100px;padding-bottom:180px;}
	#blocco-servizi.blocco-servizi-2 .blocco-servizi-testo{padding-top:50px;}
	#blocco-servizi.blocco-servizi-3 .blocco-servizi-testo{padding-top:50px;}
	
	#blocco-carousel #carousel-img .img-responsive{max-width:none;max-height:100%;height:100%;width:auto;}
}

@media(max-width:767px){
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int{position:relative;width:100%;}
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-testo,#blocco-servizi.blocco-servizi-2 .blocco-servizi-testo,#blocco-servizi.blocco-servizi-3 .blocco-servizi-testo{padding-left:8.33333333%;padding-right:8.33333333%;padding-top:50px;min-height:100px;padding-bottom:80px;}
	#blocco-carousel #carousel-img .img-responsive{max-width:none;max-height:100%;height:100%;width:auto;}
	#blocco-testo-2,#blocco-testo-3{padding-left:8.33333333%;padding-right:8.33333333%;padding-top:50px;}
	#blocco-testo-3{padding-bottom:180px;}
	#blocco-testo-3 .blocco-intro-testo h4{padding-left:0px;padding-bottom:30px;}
	#blocco-carousel {height:auto !important;position:relative;margin:auto;}
	
	#blocco-servizi {min-height:430px;}
	
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img-int,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img-int{height:350px;width:100%;}
	#blocco-servizi.blocco-servizi-1 .blocco-servizi-img,#blocco-servizi.blocco-servizi-2 .blocco-servizi-img,#blocco-servizi.blocco-servizi-3 .blocco-servizi-img{height:350px;}
	.blocco-servizi-testo .servizi-titolo{padding-bottom:15px;}
	.blocco-servizi-img-int{height:350px;width:100%; position:relative;}
	
	
	#blocco-intro-testo .blocco-intro-testo h5{padding-bottom:80px;}
	#blocco-servizi.blocco-servizi-1,#blocco-servizi.blocco-servizi-2,#blocco-servizi.blocco-servizi-3{padding-bottom:0px;}
	#blocco-testo-2 .blocco-intro-testo h4{padding-bottom:30px;padding-top:50px;}
	#blocco-testo-3 .blocco-intro-testo{padding-left:0;padding-right:0;padding-bottom:30px;}
}





#blocco-informativa h4{font-size:3.0rem;padding-left:8.33333%;padding-bottom:50px}
#blocco-informativa{min-height:200px;background-color:#ffffff;padding-bottom:100px}
#blocco-informativa .col-accordion .panel{border-radius:0px; box-shadow:0 0px 0px rgba(0, 0, 0, 0.05); border:0px;border-bottom: 3px solid #ffffff;background-color:#ececec;}
#blocco-informativa .col-accordion .panel .blocco-bordo{margin: 0px 0px 0px 0px;}
#blocco-informativa .col-accordion .panel-title{color:#bf1542;background-color:#ececec;line-height:116px;height:116px;}
#blocco-informativa .col-accordion a.collapsed .panel-title{background-color:#ececec;}
#blocco-informativa .col-accordion .panel-title i{color:#bf1542; font-size:4.0rem;line-height:116px;}
#blocco-informativa .col-accordion .panel-title .pull-right{padding-right:8.33333%;}
#blocco-informativa .col-accordion .panel-title h4{line-height:116px;float:left;font-family: 'montserratlight';font-size:2.5rem;padding-left:8.33333%;padding-bottom:0}
#blocco-informativa .col-accordion a .fa-angle-down, #blocco-informativa .col-accordion a.collapsed .fa-angle-up{display:none;}
#blocco-informativa .col-accordion a.collapsed .fa-angle-down, #blocco-informativa .col-accordion a .fa-angle-up{display:block;}
#blocco-informativa .col-accordion .panel-group{margin-bottom:0px !important;}
#blocco-informativa .col-accordion .panel-group .panel + .panel{margin-top:0px !important;}
#blocco-informativa .accordion-testo h5{padding-right:8.33333%;padding-left:8.33333%;padding-bottom:50px;}
#blocco-informativa .panel-collapse{background-color:#f5f5f5;}
#blocco-informativa .panel-body{padding-top:40px;}
#blocco-informativa .row-btn-listino{height:205px;padding-bottom:300px;}
#blocco-informativa .btn-listino{padding-top:35px;display:inline-block;}

#blocco-informativa .row-prezzi{padding-top:60px;}

.sposto-listino{padding-left:30px;}
#blocco-informativa  h5 ul li{padding-bottom:6px; padding-left: 26px;}
#blocco-informativa  h5 ul li:before{content: "\f0c8";  font-size: 1.2rem; font-family: FontAwesome; display: inline-block; margin-left: -26px; width: 26px;  list-style-position:outside; }

@media(max-width:992px){
	#blocco-servizi .blocco-servizi-img-int,#blocco-info .blocco-info-img-int{position:relative;width:100%;}
	#blocco-informativa .row-prezzi{padding-left:8.33333333%;padding-right:8.33333333%;}
	#blocco-informativa .row-btn-listino{padding-left:8.33333333%;padding-right:8.33333333%;padding-top:30px;padding-bottom:60px;}
	#blocco-informativa a.blocco-btn, #blocco-informativa a:visited.blocco-btn{margin-top:0px;}
	#blocco-informativa .btn-listino{padding-top:30px;display:inline-block;}
}
@media(max-width:767px){
	#blocco-informativa .col-accordion .panel-title h4{float:left;font-size:2.8rem;padding-left:8.33333%;}
	#blocco-informativa .row-prezzi{padding-left:8.33333333%;padding-right:8.33333333%;}
	#blocco-informativa .row-btn-listino{padding-left:8.33333333%;padding-right:8.33333333%;padding-top:50px;padding-bottom:300px;}
	#blocco-informativa .btn-listino{padding-top:10px;}
	#blocco-informativa a.blocco-btn, #blocco-informativa a:visited.blocco-btn{margin-top:20px;}
}
@media(max-width:767px){
}




#blocco-carousel{background-color:#ffffff;}
.carousel-item-int{min-height:640px;}
.carousel-job-immagine{width:50%;height:100%;position:relative;margin:auto;background-position:center center; background-repeat:no-repeat;background-size:cover;float:left;min-height:640px;}

.carousel-job-immagine-katharina{background-image:url(../../image/job/carousel/katharina.jpg)}
.carousel-job-immagine-agostino{background-image:url(../../image/job/carousel/agostino.jpg)}
.carousel-job-immagine-federico{background-image:url(../../image/job/carousel/federico.jpg)}
.carousel-job-immagine-elisabetta{background-image:url(../../image/job/carousel/elisabetta.jpg)}
.carousel-job-immagine-diego{background-image:url(../../image/job/carousel/diego.jpg)}

.carousel-job-testo{width:50%;height:100%;position:relative;margin:auto;float:left;background-color:#bf1542;padding:50px 60px;color:#ffffff;min-height:640px;}
	.carousel-job-nome{font-family:'domineregular';font-size:4.6rem;line-height:4.6rem;}
	.carousel-job-ruolo{font-family: 'montserratregular';font-size:2.0rem;line-height:2.0rem;padding-bottom:40px;}
	.carousel-job-frase{font-family: 'montserratbold';font-size:2.0rem;line-height:2.4rem;padding-bottom:5px;}
	.carousel-job-testo-lungo{font-family: 'montserratlight';font-size:1.6rem;line-height:2.1rem;}
		
@media(max-width:930px){
	#blocco-carousel,#blocco-carousel-img, #carousel-img,.carousel-item {min-height:660px !important;}
}
@media(max-width:750px){
	#blocco-carousel,#blocco-carousel-img, #carousel-img,.carousel-item {min-height:700px !important;}
	.carousel-job-immagine{width:100%;height:300px;min-height:300px}
	.carousel-job-testo{width:100%;height:auto;min-height:360px}
}
@media(max-width:475px){
	#blocco-carousel,#blocco-carousel-img, #carousel-img,.carousel-item {min-height:900px !important;}
	.carousel-job-immagine{width:100%;height:300px;min-height:300px}
	.carousel-job-testo{width:100%;height:auto;min-height:360px}
}




#blocco-form{padding-bottom:80px;}

#curriculum{/*display:none*/}
.pulsante-curriculum{width: 100%;cursor: pointer;border-bottom: 2px solid #7b7b7b;height: 101px !important;background-color: transparent;line-height: 67px;font-family: 'montserratthin';font-size: 2.6rem;color: #7b7b7b;padding: 37px 1px 0px 0px;}
.has-error .pulsante-curriculum{border-color:#ff0000;}
.has-error .pulsante-curriculum:focus{border-color:#7b7b7b;}
.pulsante-curriculum .nomecurriculum{float:left;position:relative;width:auto;padding-left:20px;margin:auto}
.pulsante-curriculum .btncurriculum{width: 60px;float: right;color: #999;cursor: pointer;margin-right: 9px;text-align: right;}

.has-error textarea{border-color:#ff0000;}
.has-error textarea:focus{border-color:#7b7b7b;}
