body{margin-top:0px;margin:0px;padding:0px;}

box-body {position:relative; margin:0px!important;}
header {width:100%; height:100px; position:absolute; top:10px; z-index:50;}

.logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 20px; z-index: 1; width: 250px; height: 49px; background:url('../img/loghi/logo-intermediafactory-footer.svg');}	
		
header.changeColor .logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 20px; z-index: 1; width: 250px; height: 49px; background:url('../img/loghi/logo-intermediafactory.svg'); transition: background-color 0.3s ease;}	

.position-header {/*box-shadow: 0px 0px 4px 0 rgba(0,0,0,.1);*/ z-index: 100; position: fixed; top: 0px; left: 0px; /*background:#fff; */z-index:1;}

#top-header {top:60px;}
.logo-imf {position:absolute; /*left: 5%;*/ left:0px; top:20px; z-index:1; width:250px;}
.slider-testo-home {width:100%; height:auto; clear:both; background-color:#fff;}
.box-center-testo-home {width:1150px; height:auto; clear:both; /*padding-top:70px;*/ margin:0 auto;padding:0px; padding-top:0px; padding-bottom:60px;  font-size:20px; font-family: graphie, sans-serif; font-weight: 400;}
/*.titolo_dotazioni {box-center-works-home
    font-family: graphie, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 60px;
    color: #000;
    text-align: left;
    margin-bottom: 25px;
    margin-right: 12px;
    text-decoration: none;
    margin-top: 0px;
    margin-left: 0px; padding-bottom:10px;
    clear: both; border-bottom:0px #35a6de solid; } */

.background-box-home {background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 21%, rgba(209,209,209,1) 21%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(21%, rgba(255,255,255,1)), color-stop(21%, rgba(209,209,209,1)), color-stop(21%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 21%, rgba(209,209,209,1) 21%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 21%, rgba(209,209,209,1) 21%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 21%, rgba(209,209,209,1) 21%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 21%, rgba(209,209,209,1) 21%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1 );
}

.background-box-servizi {background: rgba(246,246,246,1);
background: -moz-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 79%, rgba(209,209,209,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246,246,246,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(79%, rgba(209,209,209,1)), color-stop(79%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 79%, rgba(209,209,209,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 79%, rgba(209,209,209,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 79%, rgba(209,209,209,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 79%, rgba(209,209,209,1) 79%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=1 );
}
	
.titolo_dotazioni {font-family: graphie, sans-serif; font-weight: 700; font-style: normal; font-size:55px; color:#464646; margin-bottom:5px; padding-bottom:5px; text-transform:none;}

.factory-title {font-size: 80px; padding-top:10px;}

.disable-a-capo-title {display:inline;}

.colonna-50-txt-home {width:50%; height:auto; float:left;}

.p-home {font-family: graphie, sans-serif; font-size: 30px; font-style: normal; font-weight: 700; line-height: 36px; letter-spacing: 0em; text-align: left; width:80%; padding-top:60px; color: #464646;}

.p-home span {color:#00CC99;}

.a-capo-txt-home {display:inline;}

.subtitle-factory {font-size:30px; line-height:35px;}

#title-ultimi-lavori {width:100%; margin-left:0%; padding-top:25px;}

.box-titolo-factory {width:25px; height:25px; background-color:#35a6de; float:left; margin-right:10px; margin-top:33px; display:none;}

.box-porfolio-home {/*width:1680px;*/ width:1150px; height:476px; margin: 0 auto; padding: 0px;}

.slider-works-home {width:100%; height:auto; clear:both; /*background-color:#ccc;*/}
.box-center-works-home {width:1150px; height:auto; clear:both; padding-top:5px; padding-bottom:70px; margin: 0 auto; padding: 0px;}

.work-rettangolo-l {width:66%; height:auto; float:left; margin-bottom:2%; overflow:hidden; position:relative; background:#1e7bb4;}
.work-square-r {width:32%; height:auto; float:right; margin-bottom:2%; overflow:hidden; position:relative; background:#1e7bb4;}

.work-rettangolo-r {width:66%; height:auto; float:right; margin-bottom:2%; overflow:hidden; position:relative; background:#1e7bb4;}
.work-square-l {width:32%; height:auto; float:left; margin-bottom:2%; overflow:hidden; position:relative; background:#1e7bb4;}

.work-square-3 {width:32%; height:auto; float:left; margin-bottom:2%; overflow:hidden; position:relative; background:#1e7bb4;}

.titolo-servizi {font-family: graphie, sans-serif; font-weight: 700; font-style: normal; font-size:80px !important; color:#464646; margin-bottom:5px; padding-bottom:5px; text-transform:none;
}

.titolo-servizi span {background: linear-gradient(to left, transparent 50%, #00CC99 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.3s ease; padding:0px 25px; padding-right:50px;}

.titolo-servizi:hover span {
    background-position:left bottom; color:#fff;
}

.titolo-servizi .span-2 {background: linear-gradient(to left, transparent 50%, #00CC99 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.6s ease; padding:0px 25px; padding-right:50px;}

.titolo-servizi:hover .span-2 {
    background-position:left bottom; color:#fff;
}

.p-servizi {font-family: graphie, sans-serif; font-size: 30px; font-style: normal; font-weight: 700; line-height: 36px; letter-spacing: 0em; text-align: left; width:80%; padding-top:20px; color:#464646; margin-top:0px; padding-left:25px;}

.p-servizi span {color:#00CC99;}

.txt-contatti {font-size:25px; font-weight: 700; color:#464646;}

#div1 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
	width:100%; height:100%; display:none; position:absolute; top:0px; z-index:10; left:0px;
}

.distanziatore-interno-works {width:100%; height:0px; padding-top:70px;}

.info-lavoro {display: table-cell;vertical-align: middle;}

.title-cliente {font-family: graphie, sans-serif; font-weight: 500; font-style: normal; font-size:45px; color:#000;}

.descrizione-cliente {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; font-size:22px; color:#000;}

.title-cliente a {font-family: graphie, sans-serif; font-weight: 500; font-style: normal; font-size:45px; color:#000; text-decoration:none;}

.descrizione-cliente a {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; font-size:22px; color:#000; text-decoration:none;}

.center {margin-left:2%; margin-right:2%;}

.row {width:80%; height:auto; clear:both; padding-top:70px; padding-bottom:70px; margin-left:10%;}

.col-three {width:25%; float:left;}

.col-three-clienti {width:25%; float:left; text-align:center;}

.disable-menu-footer {display:block;}

.social-footer {width:155px; height:auto; float: right;}

.menu-footer {width:115px; height:auto; /*margin: 0 auto; padding: 0px;*/  float: right;}

.distanziatore-bottom-lavori {width:100%; height:47px; clear:both;}

.disattiva-a-capo-photo {display:block;}

.spaziatura-bottom-clienti {width:100%; height:40px; clear:both;}

.distanziatore-work-top {width:100%; height:1px; clear:both;}

@media only screen and (max-width: 768px) {
.distanziatore-bottom-lavori {width:100%; height:35px; clear:both;}
	
	.distanziatore-work-top {width:100%; height:0px; clear:both;}
}

@media only screen and (max-width: 480px) {
.work-rettangolo-l {width:100%;}
.work-square-r {width:100%;}

.work-rettangolo-r {width:100%;}
.work-square-l {width:100%;}

.work-square-3 {width:100%;}

.center {margin-left:0%; margin-right:0%;} .disable-menu-footer {display:none;}
	
	.distanziatore-bottom-lavori {width:100%; height:35px; clear:both;}
}

.loghiclienti:active,
.loghiclienti:visited,
.loghiclienti:link{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.loghiclienti:hover{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}

.loghiclienti img{
	width:200px!important; margin-bottom:20px;
}

.loghi-sx-clienti {float:left;}
.loghi-dx-clienti {float:right;}

.box-center-clienti-home {width:1150px; height:auto; clear:both; margin: 0 auto; padding: 0px; padding-top:50px; padding-bottom:20px;}

@media only screen and (max-width: 1125px) {
header {width:100%; height:100px; position:absolute; top:10px; z-index:50;}
.logo-imf {position:absolute; /*left: 5%;*/ left:0px; top:20px; z-index:1;}
.box-center-clienti-home {width:90%; height:auto; clear:both; padding-top:0px; padding-bottom:0px; margin-left:5%;}

.loghiclienti img{width:150px!important; margin-bottom:20px;}
}

@media only screen and (max-width: 1024px) {
.box-center-clienti-home {width:90%; height:auto; clear:both; padding-top:0px; padding-bottom:0px; margin-left:5%;}

.loghiclienti img{width:120px!important; margin-bottom:20px;}
	
.dati-societari {font-family: Graphie; font-size: 18px; font-style: normal; font-weight: 400 !important; line-height: 18px !important; letter-spacing: 1px; text-align: left; padding-top:20px;}

.colonna-25-footer a  {font-weight: 400 !important;}
}

@media only screen and (max-width: 768px) {
.box-center-clienti-home {width:90%; height:auto; clear:both; padding-top:0px; padding-bottom:0px; margin-left:5%;}

.loghiclienti img{width:120px!important; margin-bottom:20px;}

.disable-menu-footer {display:none;}
	
	.colonna-50-footer {width:100% !important; height:auto; float:none !important;}
	
	.footer-a-capo {display:none !important;}
	
	.social-footer {width:155px; height:auto; float: left;}
	
	.disattiva-a-capo-photo {display:none;}
	
	.margin-top-work {margin-top:-38px;} .margin-top-clienti {margin-top:-35px;} 
	
	#padding-top-clienti-title {padding-top:32px;}
	
	.spaziatura-bottom-clienti {width:100%; height:0px; clear:both;}
}

@media only screen and (max-width: 600px) {
	
.box-center-clienti-home {width:90%; height:auto; clear:both; padding-top:0px; padding-bottom:0px; margin-left:5%;}

.col-three-clienti {width:50%; float:left; text-align:center;}

.loghiclienti img{
	width:120px!important; margin-bottom:20px;
}

.position-tazzina {display:none;}
	
	.txt-contatti {font-size:20px; font-weight: 700; color:#464646;}
	
	
	
}

.slider-contatti-home {width:100%; height:auto; clear:both; background-color:#eaeaea;}
.box-center-contatti-home {width:1150px; height:auto; clear:both; padding-top:5px; padding-bottom:10px; font-size:30px; font-family: graphie, sans-serif; font-weight: 500; margin:0 auto;padding:0px;}

.position-tazzina {position:absolute; top:190px; height:155px; left:370px;}

@media only screen and (max-width: 480px) {
	
	.logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 28px; z-index: 1; width: 200px !important;
    height: 39px !important;
    background-size: cover!important; background:url('../img/loghi/logo-intermediafactory-footer.svg');}	
		
header.changeColor .logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 28px; z-index: 1; width: 200px !important;
    height: 39px !important;
    background-size: cover!important; background:url('../img/loghi/logo-intermediafactory.svg'); transition: background-color 0.3s ease;}
	
.logo-imf {position:absolute; /*left: 5%;*/ left:0px; top:28px; z-index:1; width:200px;}
.box-center-clienti-home {width:95%; height:auto; clear:both; padding-top:0px; padding-bottom:0px; margin-left:2.5%;}
.position-tazzina {display:none;}
}

.subheading {
    font-family: graphie, sans-serif; font-weight: 500;
    margin: 0;
    color: #000;
}

footer {
   
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    background:#464646;
}

.footer-centrato {width:1150px; height:auto; clear:both; margin: 0 auto; padding: 0px; padding-top:55px; padding-bottom:55px; }

.dati-societari {font-family: Graphie; font-size: 18px; font-style: normal; font-weight: 350; line-height: 22px; letter-spacing: 1px; text-align: left; padding-top:20px;}

.footer-a-capo {display:none;}

.colonna-50-footer {width:50%; height:auto; float:left;}

.colonna-25-footer {width:50%; float:left;}

.colonna-25-footer h3 {font-family: Graphie; font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0em; text-align: left; color:#fff; margin-top:29px; padding-top:0px;}

.colonna-25-footer a {font-family: Graphie; font-size: 18px; font-style: normal; font-weight: 350; line-height: 22px; letter-spacing: 0em; text-align: left; color:#fff; text-decoration:none;}

.footer-centrato-m {display:none;} 

@media only screen and (max-width: 768px) {
.footer-centrato {display:block;} 
.footer-centrato-m {width:100%; height:auto; clear:both; padding-top:40px; padding-bottom:40px; margin-left:0%; text-align:center; display:none;}
.footer-a-capo {display:block;}
.box-center-testo-home {width:90%; margin-left:5%; margin-right:5%; padding-bottom: 40px;}
	.a-capo-txt-home {display:none;}
}

@media only screen and (max-width: 700px) {
.footer-a-capo {display:none;}

.colonna-50-footer {width:100%; height:auto; float:none;}

.colonna-25-footer {width:50%; float:left;}	
}

/* works */
.box-center-works-int {width:1150px; height:auto; clear:both; margin: 0 auto; padding: 0px; clear:both; padding-top:40px; padding-bottom:30px; }
.box-lavori-singoli-45 {width:45.5%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-52 {width:52.5%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-100 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-case-history {width:49%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-35 {width:35.2%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-62 {width:62.5%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-32 {width:32%; float:left; height:auto; margin-bottom:2%;}
.box-lavori-singoli-49 {width:49%; float:left; height:auto; margin-bottom:2%;}
.right {float:right;}

@media only screen and (max-width: 1150px) {
.box-center-works-int {width:90%; margin-left:5%; margin-right:5%;}
.box-center-testo-home {width:90%; margin-left:5%; margin-right:5%;}
.box-center-works-home {width:100%; margin-left:0%; margin-right:0%;}
.box-porfolio-home {width:90%; margin-left:5%; margin-right:5%; height:auto;}
#title-ultimi-lavori {width:90%; margin-left:5%;}
.box-center-contatti-home {width:90%; margin-left:5%; margin-right:5%;}
.footer-centrato {width:90%; margin-left:5%; margin-right:5%; height:auto; clear:both; margin: 0 auto; padding: 0px; padding-top:55px; padding-bottom:55px; }
	
.logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 20px; z-index: 1; width: 250px; height: 49px; background:url('../img/loghi/logo-intermediafactory-footer.svg');}	
		
header.changeColor .logo-header {position: absolute; /*left: 5%;*/ left:0px; top: 20px; z-index: 1; width: 250px; height: 49px; background:url('../img/loghi/logo-intermediafactory.svg'); transition: background-color 0.3s ease;}	

.logo-imf {position:absolute; /*left: 5%;*/ left:0px; top:20px; z-index:1;}
}

@media only screen and (max-width: 1125px) {
.box-center-works-int {width:90%; margin-left:5%; margin-right:5%;}
.box-center-testo-home {width:90%; margin-left:5%; margin-right:5%;}
.box-center-works-home {width:100%; margin-left:0%; margin-right:0%;}
.box-porfolio-home {width:90%; margin-left:5%; margin-right:5%;}
#title-ultimi-lavori {width:90%; margin-left:5%;}
.box-center-contatti-home {width:90%; margin-left:5%; margin-right:5%;}
}

#titolo-mobile-forza {display:none;}

#titolo-desktop-forza {display:block;}

.colonna-40-contatti {width:40%; float:left; padding-top:75px;}
	
.colonna-60-contatti {width:60%; float:left; padding:75px 0px;}

@media only screen and (max-width: 990px) {
.colonna-50-txt-home {width:100%; height:auto; float:left;}

.p-home {font-family: graphie, sans-serif; font-size: 30px; font-style: normal; font-weight: 700; line-height: 36px; letter-spacing: 0em; text-align: left; width:100%; padding-top:0px;}
	
.factory-title {font-size: 80px; padding-top: 0px;}
	
.titolo_dotazioni {line-height:80px;}
	
#titolo-mobile-forza {display:block;}
	
#titolo-desktop-forza {display:none;}
	
.colonna-40-contatti {width:50%; float:left; }
	
.colonna-60-contatti {width:50%; float:left; }
	
.disable-a-capo-title {display:none;}
	
.titolo-servizi {font-family: graphie, sans-serif; font-weight: 700; font-style: normal; color:#464646; margin-bottom:5px; padding-bottom:5px; text-transform:none;
}
	
.titolo-servizi span {background: linear-gradient(to left, transparent 50%, transparent 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.3s ease; padding:0px 0px; padding-right:0px;}
	
.titolo-servizi .span-2 {background: linear-gradient(to left, transparent 50%, transparent 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.6s ease; padding:0px 0px; padding-right:0px;}
	
	.titolo-servizi .span-2 {padding:0px 0px; color:#464646;}
	
	.titolo-servizi:hover span {
    background-position:left bottom; color:#464646;
}
	
	.titolo-servizi:hover .span-2 {
    background-position:left bottom; color:#464646;
}

.p-servizi {padding-left:0px;}	
}

.box-contatti-desktop {display:block;}
.box-contatti-mobile {display:none;}

@media only screen and (max-width: 750px) {

.colonna-40-contatti {width:100%; float:none; }
	
.colonna-60-contatti {width:100%; float:none; }
	
	.distanziatore-contatti {width:100%; height:20px; clear:both;}
	
	.titolo_dotazioni {line-height:40px;}
	
	.box-contatti-desktop {display:none;}
.box-contatti-mobile {display:block;}

}


	
@media only screen and (max-width: 600px) {

	.colonna-40-contatti {width:100%; float:left; padding-top:40px;}
	
	.colonna-60-contatti {width:100%; float:left; padding:40px 0px;}	
	
	.loghi-sx-clienti {float:auto !important;}
	
    .loghi-dx-clienti {float:auto !important;}
	
	.p-home {font-family: graphie, sans-serif; font-size: 20px; font-style: normal; font-weight: 700; line-height: 25px; letter-spacing: 0em; text-align: left; width:100%; padding-top:0px;}
	
	.titolo_dotazioni {
    font-size: 35px;
}

	#titoli-home-big {font-size:39px !important;} .titoli-home-big {font-size:39px !important;}
	
	.disable-a-capo-title {display:none;}
	
	.dati-societari {font-size: 14px;}
	
	.dimensione-logo-footer {width:180px;}
	
	.titolo-servizi {font-size:39px !important;}
	
	.p-servizi {font-size:20px; line-height: 25px;}
	
	.titolo-servizi span {background: linear-gradient(to left, transparent 50%, transparent 50%);
    background-size: 201% 100%;
    background-position:right bottom;
    transition:all 0.3s ease; padding:0px 0px; padding-right:0px;}
	
	.titolo-servizi .span-2 {padding:0px 0px;}

	
}

@media only screen and (max-width: 480px) {
.box-center-works-int {width:90%; margin-left:5%; margin-right:5%;}
.box-lavori-singoli-45 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-52 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-100 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-case-history {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-35 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-62 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-32 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavori-singoli-49 {width:100%; float:none; height:auto; margin-bottom:2%;}

.box-center-works-home {width:95%; margin-left:2.5%; margin-right:2.5%;}
.box-center-testo-home {width:90%; margin-left:5%; margin-right:5%;}
.box-porfolio-home {width:95%; margin-left:2.5%; margin-right:2.5%;}

#title-ultimi-lavori {width:95%!important; margin-left:2.5%!important; margin-right:2.5%!important;}

.box-center-contatti-home {width:90%; margin-left:5%; margin-right:5%;}
}

.titolo-lavoro-dettaglio {font-family: graphie, sans-serif; font-weight: 700; font-style: normal; font-size:55px; color:#464646; margin-bottom:5px; padding-bottom:5px; } /*book*/

.sottotitolo-lavoro-dettaglio {font-family: graphie, sans-serif; font-weight: 700; font-style: normal; font-size:30px; color:#464646; margin-top:-10px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;} /* regular*/

.linea-divisoria-lavoro-dettaglio {width:160px; height:0px; background-color:#000; margin-top:25px; margin-bottom:25px;}

.testo-lavoro-dettaglio {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; font-size:25px; color:#464646;}

.sezioni-lavoro-dettaglio {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; font-size:30px;  color:#000; margin-bottom:10px; padding-bottom:10px;} /*book*/

.box-lavoro-100 {width:100%; height:auto; clear:both; margin-bottom:80px;}

.embed-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; height:auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.sezioni-lavoro-dettaglio-stills {font-family: graphie, sans-serif; font-weight:400; font-style: normal; color:#000; margin-top:100px; padding-bottom:10px; margin-bottom:0px; font-size:40px; display:none;} /*book*/

.box-lavori-singoli-case-history-32 {width:32%; float:left; height:auto; margin-bottom:2%;}

@media only screen and (max-width: 480px) {
.titolo-lavoro-dettaglio {font-size:35px;}
.testo-lavoro-dettaglio {font-size:20px;}
.box-lavori-singoli-case-history-32 {width:100%; float:none; height:auto; margin-bottom:2%;}
.box-lavoro-100 {width:100%; height:auto; clear:both; margin-bottom:2%;}
.linea-divisoria-lavoro-dettaglio {width:160px; height:0px; background-color:#000; margin-top:15px; margin-bottom:15px;}
	
	.sezioni-lavoro-dettaglio  {font-size:20px;}
	
	.sottotitolo-lavoro-dettaglio {font-size:20px; margin-top:-10px;} /* regular*/
}

/*.center {margin-left:2%; margin-right:2%;}*/

.box-back-case-history {width:100%; margin: 0 auto; padding: 0px; margin-top:50px; text-align: left;}


/* servizi */

.big-title-servizi {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; /*font-size:90px;*/ font-size:55px; color:#000; margin-bottom:-30px; padding-bottom:-30px; /*margin-bottom:-70px; padding-bottom:-70px;*/} /*book*/
.little-title-servizi {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; /*font-size:45px;*/ font-size:22px; color:#000; margin-bottom:-30px; padding-bottom:-30px; /*margin-bottom:-70px; padding-bottom:-70px;*/} /*book*/
.last {margin-bottom:0px; padding-bottom:0px;}

.first-title {margin-top:50px;}

.distanziatore-bottom {width:100%; height:100px; clear:both;}

.distanziatore-contatti {width:100%; height:20px; clear:both;}

@media only screen and (max-width: 480px) {.first-title {margin-top:5px;}
.big-title-servizi {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; /*font-size:90px;*/ font-size:25px; color:#000; margin-bottom:-30px; padding-bottom:-30px; /*margin-bottom:-70px; padding-bottom:-70px;*/} /*book*/
.little-title-servizi {font-family: graphie, sans-serif; font-weight: 400; font-style: normal; /*font-size:45px;*/ font-size:22px; color:#000; margin-bottom:-30px; padding-bottom:-30px; /*margin-bottom:-70px; padding-bottom:-70px;*/} /*book*/
.titolo_dotazioni {font-size:35px;}
.factory-title {/*margin-bottom:-50px;*/ margin-bottom:0px; padding-bottom:0px;}
.subtitle-factory {font-size:25px; line-height:35px;}
.distanziatore-bottom {width:100%; height:50px; clear:both;}
	
	.distanziatore-contatti {width:100%; height:0px; clear:both;}
}