   body{margin-top:0px;margin:0px;padding:0px;}
	header {background: #fff; height:160px; width:100%; position: fixed; top:0px; left:0px; z-index:10000;}
	.header-centrato {width:1440px; height:160px; margin:0 auto; padding:0px; position: relative;}
	.position-logo {width:177px; height:118px; position: absolute; left:125px; top:20px; z-index:100000000;}

		.banner-desktop {display:block;}
			
		.banner-mobile   {display:none;}
	
	nav {width:588px; height:30px; position:absolute; right:195px; top:70px;}

   .menu-desktop {display:block;}
			
   .menu-mobile {display:none;}
		
	.banner {width:100%; height:auto; clear:both; position: relative;}
		
	.box-title-banner {width:894px; height:325px; position: absolute; right:0px; top:15%; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.85); z-index:1;}
		
	.box-title-banner h1 {font-family: 'Roboto', sans-serif; font-size: 85px; font-style: normal; font-weight: 300;
line-height: 83px; letter-spacing: 0em; text-align: left; color:#fff; margin:0px; padding:0px; padding-left:140px; padding-top:83px;}
		
	.bg-blu {background:#00134D;}
		
	.bg-light-grey {background:#F2F2F2;}
		
	.box-100 {width:100%;height:auto; clear: both;}
		
	.content {width:1100px; height:auto; margin:0 auto; padding:0px;}
		
	.colonna-50 {width:50%; float:left; height:auto;}
		
	.h2-as-srl-home {font-family: 'Roboto', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-top:77px; padding-bottom:52px;}
		
	.p-home {font-family: 'Roboto', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left;  color:#fff; padding:0px;margin:0px; padding-top:112px; padding-bottom:104px;}	
		
	.h3-home {font-family: 'Roboto', sans-serif; font-size: 50px; font-style: normal; font-weight: 400; line-height: 59px; letter-spacing: 0em; text-align: left; padding:0px;margin:0px; padding-top:50px; margin-bottom:70px; color:#00134D;}
		
	.decorazione-h3 {width:397px; height:5px; background:#00134D; position: relative; margin-top:17px;}
	
	.decorazione-h3-azzurra {width:100px; height:5px; background:#01BFFE; position: absolute; left:0px; top:0px;}
		
	.p-home-servizi {font-family: 'Roboto', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px; letter-spacing: 0em; text-align: left; color:##00134D; padding:0px;margin:0px; padding-bottom:40px;}
	
	.box-attivita {width:100%; height:auto; clear: both; position: relative;}
		
	.box-title-attivita {width:95%; height:290px; position: absolute; right:0px; top:70px; background: rgba(0, 19, 77, 0.6);}
		
	.h2-attivita {font-family: 'Roboto', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-left:0px; padding-top:57px; margin-left: -30px;}
		
	.p-attivita {font-family: 'Roboto', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-top:75px;}
	
	.h3-home-colonna-50 {font-family: 'Roboto', sans-serif; font-size: 50px; font-style: normal; font-weight: 400; line-height: 59px; letter-spacing: 0em; text-align: left; padding:0px;margin:0px; padding-top:82px; margin-bottom:70px; color:#00134D;}
		
	.p-home-colonna-50 {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#00134D; padding:0px;margin:0px; padding-top:82px; padding-bottom:68px; width:90%;}
		
	.h4-clienti {font-family: 'Roboto', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px;
letter-spacing: 0em; text-align: left; margin:0px; padding:0px; padding-top:33px; padding-bottom:43px; color:#00134D;}
		
	.p-clienti {font-family: 'Roboto', sans-serif; font-size: 28px; font-style: normal; font-weight: 300; line-height: 34px; letter-spacing: 0em; text-align: left; color:#00134D; margin:0px; padding:0px; padding-bottom:85px;}
		
	.p-clienti span {color:#01BFFE; font-weight: 900; font-size: 28px;}
		
	footer {width:100%; height:auto; background: #00134D;}
		
	.footer-center {width:1100px; height:auto; margin:0 auto; padding:0px; padding-top:72px; padding-bottom:120px;}
		
	.position-logo-footer {width:121px; height:116px; float:left;}
		
	.colonna-footer-30 {width:350px; padding-left:68px; float:left;}
		
	.h4-footer {font-family: 'Roboto', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff;}
		
	.decorazione-footer {width:295px; height:5px; background:#fff; position: relative;}
		
	.decorazione-footer-azzurra {width:68px; height:5px; background:#01BFFE;; position: absolute; left:0px; top:0px;}
		
	.p-footer {font-family: 'Roboto', sans-serif; font-size: 18px;font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff;}
		
	.p-footer a {font-family: 'Roboto', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px;
letter-spacing: 0em; text-align: left; color:#fff;}body{margin-top:0px;margin:0px;padding:0px;}
	header {background: #fff; height:160px; width:100%; position: fixed; top:0px; left:0px; z-index:10000;}
	.header-centrato {width:1440px; height:160px; margin:0 auto; padding:0px; position: relative;}
	.position-logo {width:177px; height:118px; position: absolute; left:125px; top:20px; z-index:100000000;}
	
	nav {width:588px; height:30px; position:absolute; right:195px; top:70px;}

   .menu-desktop {display:block;}
			
   .menu-mobile {display:none;}
		
	.banner {width:100%; height:auto; clear:both; position: relative;}
		
	.box-title-banner {width:894px; height:325px; position: absolute; right:0px; top:110px; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.85); z-index:1;}
		
	.box-title-banner h1 {font-family: 'Roboto', sans-serif; font-size: 85px; font-style: normal; font-weight: 300;
line-height: 83px; letter-spacing: 0em; text-align: left; color:#fff; margin:0px; padding:0px; padding-left:140px; padding-top:83px;}
		
	.bg-blu {background:#00134D;}
		
	.bg-light-grey {background:#F2F2F2;}
		
	.box-100 {width:100%;height:auto; clear: both;}
		
	.content {width:1100px; height:auto; margin:0 auto; padding:0px;}
		
	.colonna-50 {width:50%; float:left; height:auto;}
		
	.h2-as-srl-home {font-family: 'Roboto', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-top:77px; padding-bottom:52px;}
		
	.p-home {font-family: 'Roboto', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left;  color:#fff; padding:0px;margin:0px; padding-top:112px; padding-bottom:104px;}	
		
	.h3-home {font-family: 'Roboto', sans-serif; font-size: 50px; font-style: normal; font-weight: 400; line-height: 59px; letter-spacing: 0em; text-align: left; padding:0px;margin:0px; padding-top:50px; margin-bottom:70px; color:#00134D;}
		
	.decorazione-h3 {width:397px; height:5px; background:#00134D; position: relative; margin-top:17px;}
	
	.decorazione-h3-azzurra {width:100px; height:5px; background:#01BFFE; position: absolute; left:0px; top:0px;}
		
	.p-home-servizi {font-family: 'Roboto', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px; letter-spacing: 0em; text-align: left; color:##00134D; padding:0px;margin:0px; padding-bottom:40px;}
	
	.box-attivita {width:100%; height:auto; clear: both; position: relative;}
		
	.box-title-attivita {width:95%; height:290px; position: absolute; right:0px; top:70px; background: rgba(0, 19, 77, 0.6);}
		
	.h2-attivita {font-family: 'Roboto', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-left:0px; padding-top:57px; margin-left: -30px;}
		
	.p-attivita {font-family: 'Roboto', sans-serif; font-size: 26px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#fff; padding:0px;margin:0px; padding-top:75px;}
	
	.h3-home-colonna-50 {font-family: 'Roboto', sans-serif; font-size: 50px; font-style: normal; font-weight: 400; line-height: 59px; letter-spacing: 0em; text-align: left; padding:0px;margin:0px; padding-top:82px; margin-bottom:70px; color:#00134D;}
		
	.p-home-colonna-50 {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: 0em; text-align: left; color:#00134D; padding:0px;margin:0px; padding-top:82px; padding-bottom:68px; width:90%;}
		
	.h4-clienti {font-family: 'Roboto', sans-serif; font-size: 23px; font-style: normal; font-weight: 500; line-height: 28px;
letter-spacing: 0em; text-align: left; margin:0px; padding:0px; padding-top:33px; padding-bottom:43px; color:#00134D;}
		
	.p-clienti {font-family: 'Roboto', sans-serif; font-size: 28px; font-style: normal; font-weight: 300; line-height: 34px; letter-spacing: 0em; text-align: left; color:#00134D; margin:0px; padding:0px; padding-bottom:85px;}
		
	.p-clienti span {color:#01BFFE; font-weight: 900; font-size: 28px;}
		
	footer {width:100%; height:auto; background: #00134D;}
		
	.footer-center {width:1100px; height:auto; margin:0 auto; padding:0px; padding-top:72px; padding-bottom:120px;}
		
	.position-logo-footer {width:121px; height:116px; float:left;}
		
	.colonna-footer-30 {width:350px; padding-left:68px; float:left;}
		
	.h4-footer {font-family: 'Roboto', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff; margin: 0px; padding: 0px;}
		
	.decorazione-footer {width:295px; height:5px; background:#fff; position: relative; margin-top:6px; margin-bottom:15px;}
		
	.decorazione-footer-azzurra {width:68px; height:5px; background:#01BFFE;; position: absolute; left:0px; top:0px;}
		
	.p-footer {font-family: 'Roboto', sans-serif; font-size: 18px;font-style: normal; font-weight: 400; line-height: 23px; letter-spacing: 0em; text-align: left; color:#fff; margin: 0px; padding: 0px;}
		
	.p-footer a {font-family: 'Roboto', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px;
letter-spacing: 0em; text-align: left; color:#fff;}

	.disabilita-trattino {display:inline;}
			
	.attiva-a-capo {display:none;}

.titoli-desktop {display:block;}
			
		.titoli-mobile {display:none;}

.img-attivita-desktop {display:block;}
			
		.img-attivita-mobile {display:none;}


/*Servizi //////////////////////////////////////////////////////////////////////*/

	.p-servizi-int {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; letter-spacing: 0em; text-align: left; color:#00134D;}
		
	.content-1200 {width:1200px; height:auto; margin:0 auto; padding:0px;}
		
	.img-distribuzione {width:49.5%; height:auto; float:left; padding-bottom:75px;} 
	
	.img-distribuzione-dx {width:49.5%; height:auto; float:right;}
		
	.p-servizi-50-int {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 28px;
letter-spacing: 0em; text-align: left; color:#00134D; padding: 0px; margin: 0px; padding-bottom:100px; width:90%;}

.float-cablaggio {float:right;}

/*Contatti  //////////////////////////////////////////////////////////////////////*/

.h1-contatti {font-family: 'Roboto', sans-serif; font-size: 74px; font-style: normal; font-weight: 400; line-height: 74px; letter-spacing: 0em; text-align: left; color:#00134D; margin:0px; padding:0px;  padding-top:82px; padding-bottom:52px;}
		
	    .sottotitolo-contatti {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: 0em; text-align: left; color:#00134D;  margin:0px; padding:0px;}
		
		.box-singoli-contatti {width:100%; height:60px; clear:both; padding-top:82px;}
		
		.box-singoli-contatti h3 {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; letter-spacing: 0em; text-align: left; color:#00134D; float:left; margin:0px; padding:0px;}
		
		.box-singoli-contatti a {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; line-height: 28px; letter-spacing: 0em; text-align: left; color:#01BFFE; float:left; margin:0px; padding:0px; padding-top:5px;}
		
		.box-indirizzo-contatti {font-family: 'Roboto', sans-serif; font-size: 34px; font-style: normal; font-weight: 400; line-height: 40px; letter-spacing: 0em; text-align: left; height:80px; color:#00134D;}
		
		.p-contatti {font-family: 'Roboto', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: 0em; text-align: left; color:#00134D; padding-top:217px; padding-bottom:90px;}

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

		@media only screen and (max-width:1440px){
		
		.header-centrato {width:95%;}
		
		.position-logo {left:2.5%;}
		
		.footer-center {width:95%;}
		
		nav {right:20px;}
	
		}

		@media only screen and (max-width:1200px){
			
		.box-title-banner {width:894px; height:325px; position: absolute; right:0px; top:12%; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.85); z-index:1;}
			
		.box-title-attivita {width: 98%; height: 90%; top: 5%;}
			
		.h2-attivita {margin-left: 0px;}
			
		.content-1200 {width:95%;}
			
		}

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

		.content {width:95%;}
			
		.p-home-servizi {font-size:21px;}
			
		.p-attivita {padding-top: 45px;}
			
	}


	@media only screen and (max-width:1023px){
	.position-logo-footer {width:121px; height:116px; float:left;}
	
	.colonna-footer-30 {width:35%; padding-left:5%; float:left;}
		
	.decorazione-footer {width:100%;}
		
	.box-title-banner {width:90%; height:200px; position: absolute; right:0px; top:auto; bottom:20px; border-left:27px solid #01BFFE; background: rgba(0, 19, 77, 0.6); z-index:1;}
		
	.box-title-banner h1 {padding-top: 10px; padding-left:25px;}
		
}

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

.menu-desktop {display:none;}
			
.menu-mobile {display:block; position: absolute;  right: 0px; top: 60px; width: 100%;}
	
}

		@media only screen and (max-width:850px){
			
		.colonna-50 {width:100%; float:none; height:auto;}
			
		.box-singoli-contatti {width: 60%;}
			
		.p-contatti {padding-top: 45px;padding-bottom: 45px;}
			
		.float-cablaggio {float:left;}
			
		.p-servizi-50-int {padding-bottom:45px; width:100%;}
			
		.h3-home-colonna-50 {padding-top: 45px;margin-bottom: 45px;}
			
		.p-home-colonna-50 {padding-top: 45px; padding-bottom: 45px; width: 100%;}
	
		.titoli-desktop {display:none;}
			
		.titoli-mobile {display:block;}
			
		.distanziatore-homepage {width:100%; height:45px; clear: both;}
			
		.h2-as-srl-home {padding-top: 45px; padding-bottom: 45px;}
			
			.p-home {padding-top: 0px; padding-bottom: 45px;}
			
			.p-attivita {padding-top: 10px; font-size:22px;}
			
			.width-azienda-home {width:50%; float:left;}
			
			.h2-attivita {padding-top:20px;}
			
			.disabilita-trattino {display:none;}
			
		.attiva-a-capo {display:inline;}
			
		}

		@media only screen and (max-width:767px){
		
		.width-azienda-home {width:100%; float:none;}
			
		.img-attivita-desktop {display:none;}
			
		.img-attivita-mobile {display:block;}
			
		.p-attivita {padding-top: 10px; font-size: 26px;}
			
		.box-attivita {width: 100%; height: auto; clear: both; position: relative; max-height: 450px; overflow: hidden;}
			
		}

		@media only screen and (max-width:700px){
			
		.box-singoli-contatti {width: 90%;}
			
		.footer-center {padding-top:45px; padding-bottom:45px;}
			
		.position-logo-footer {width:121px; height:116px; float:none; margin-bottom:24px;}
	
		.colonna-footer-30 {width:100%; padding-left:0%; float:none;}
		
		.decorazione-footer {width:100%;}
			
		.box-title-banner h1 {font-size: 60px; line-height: 58px; padding-left: 25px; padding-top: 42px;}
			
}

		@media only screen and (max-width:480px){
			
		.banner-desktop {display:none;}
			
		.banner-mobile   {display:block;}
		
		.position-logo {left: 0%;}
		
		.content {width: 90%;}
			
		.box-singoli-contatti {width: 100%; padding-top: 40px;}
			
		.box-singoli-contatti a {font-size:21px;}
			
		.decorazione-h3 {width: 100%;}
			
		.box-indirizzo-contatti {font-size:32px;}
			
		.h1-contatti {padding-top: 42px; padding-bottom: 42px;}
			
		.footer-center {width:80%;}
			
		.box-attivita {width: 100%; height: auto; clear: both; position: relative; max-height: 500px; overflow: hidden;}
			
		}