<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
pwa-install::part(openButton) {
  background: #68ace5;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  border-radius: 0;
  padding: 12px 25px;
}
.pagApp .pad-t80{
	padding-top: 30px;
	}
.pagApp .pwaBtn{
  text-align: center;
}

div[data-service] {
    width: 100%;
    }

.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0 !important;margin-right:0 !important; }
.my-0 { margin-top:0!important;margin-bottom:0!important; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!important;margin-right:.25rem!important; }
.my-1 { margin-top:.25rem!important;margin-bottom:.25rem!important; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!important;margin-left:.5rem!important; }
.my-2 { margin-top:.5rem!important;margin-bottom:.5rem!important; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!important;margin-left:1rem!important; }
.my-3 { margin-bottom:1rem!important;margin-top:1rem!important; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!important;margin-left:1.5rem!important; }
.my-4 { margin-top:1.5rem!important;margin-bottom:1.5rem!important; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!important;margin-left:3rem!important; }
.my-5 { margin-top:3rem!important;margin-bottom:3rem!important; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }                             
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }         
.pr-1 { padding-right:.25rem!important; }                       
.pb-1 { padding-bottom:.25rem!important; }      
.pl-1 { padding-left:.25rem!important; }                            
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }                                              
.pr-2 { padding-right:.5rem!important; }                                
.pb-2 { padding-bottom:.5rem!important; }               
.pl-2 { padding-left:.5rem!important; }                                             
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }                               
.pr-3 { padding-right:1rem!important; }             
.pb-3 { padding-bottom:1rem!important; }                
.pl-3 { padding-left:1rem!important; }                              
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }                             
.pr-4 { padding-right:1.5rem!important; }               
.pb-4 { padding-bottom:1.5rem!important; }              
.pl-4 { padding-left:1.5rem!important; }                                
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-5 { padding-top:3rem!important; }   
.pr-5 { padding-right:3rem!important; } 
.pb-5 { padding-bottom:3rem!important; }    
.pl-5 { padding-left:3rem!important; }  
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }



.form-horizontal .has-feedback label~.form-control-feedback {
  top: 0;
}

.img-responsive{
	margin: 0 auto;
}
.navbar-default .navbar-toggle {
    background-color: #ddd;
}
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-collapse.collapse.in {
	max-height: inherit;
    }
.btn-info2{
    color: #269abc;
    background-color: #fff;
    border-color: #269abc;
    margin-left: 15px;
	}


/**************************************************************
 * GENERALI
 */

a{
	color: #428bca;
	text-decoration: none;
	}
a:focus, a:hover{
	text-decoration: underline;
	}

.backToTop {
    position: fixed; display: none;
    color: #000; background-color: rgba(235, 235, 235, 0.80);
    font-size: 20px;
    bottom: 20px; right: 20px; padding: 15px 20px;
    border-radius: 10px;
    text-decoration: none;
	}
.backToTop:hover {
    color: #000;
    background-color: rgba(135, 135, 135, 0.50);
    text-decoration: none;
	}

.wrShare hr{
	margin-top: 20px;
	margin-bottom: 20px;
	}

.bannerSpaced{
	margin-top: 35px;
	}

.breadcrumb li {
    padding: 0 5px 0 0;
}

ul.standard {
    margin-bottom: 10px;
    padding-left: 40px;
    list-style: disc;
}


/**************************************************************
 * HOME
 */

#wrHome .wrMacrocat img {
    display: block;
    margin: auto;
    margin-bottom: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: normal;
	border: 1px solid #ddd;
    padding: 10px;
    }
#wrHome .wrMacrocat &gt; div{
    text-align: center;
    margin-bottom: 25px;
	}
#wrHome .wrMacrocat &gt; div &gt; a{
    color: #343434;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
	}
#wrHome .wrMacrocat &gt; div &gt; a:hover{
	color: #68ace5;
	text-decoration: none;
	}

#wrHome .wrMacrocat img:hover {
  	opacity: 0.5;
	}
	
#wrHome .blog-post .post-content .blog-date .blog_icon, 
#wrHome .single-blog-post .post-content .blog-date .blog_icon {
    padding: 15px 10px;
}

.tp-bgimg{
	opacity: 0.5;
	}

.rev_slider_wrapper{
	background-color: #000;
	min-height: 488px;
	}

#wrHome .section-title h1:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 37px;
    height: 1px;
    margin: -20px auto;
    content: '';
    opacity: 1;
    background: #333;
    }

.focushome img{
	width: 100%;
	}


/**************************************************************
 * HEADER E MENU
 */

.navbar-brand {
    padding: 19px 15px;
	}

.selectMenu{
	display: none;
	}

.navbar.navbar-default .navbar-collapse{
    justify-content: center;
	}

.wrNavbar{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.wrNavbar&gt;div.col1{
	flex-grow: 1;
	flex-basis: 200px;
	order: 1;
}
.wrNavbar&gt;div.col2{
	flex-grow: 2;
	order: 2;
}
.wrNavbar&gt;div.col3{
	flex-grow: 1;
	flex-basis: 200px;
	order: 3;
}

.wrNavbar .brand-capardoni{
	display: block;
	margin-top: 45px;
}


.footer-section{
	background-color: #222;
	}

.footer-list ul li a {
	font-size: 14px;
    padding-bottom: 10px;
}

.wrInfoTags{
	color: #bfbfbf;
	}
.wrInfoTags span{
	display: block;
	}
.wrInfoTags i{
    margin-right: 10px;
    min-width: 16px;
	color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
	}

.copyright .copyright-text a {
	font-weight: normal;
}

.logo_footer{
	max-width: 80px;
	}

.lingue{
    padding-top: 6px;
	margin-left: 5px;
    font-size: 14px;
	}

.lingue img{
	display: none;
	}
.lingue a{
	color: #fff;
    background: #68ace5;
    text-transform: uppercase;
    font-family: monospace;
    padding: 4px 5px;
    margin-right: 5px;
	}
.lingue a:hover{
    color: #f2f2f2;
    background: #000;
    text-decoration: none;
	}

#form_ricerca{
	margin-top: 4px;
	margin-bottom: 4px;
	}

#form_ricerca input{
    height: inherit;
    color: #666;
    background: #eee;
    max-width: 200px;
    padding-right: 22px;
    padding: 5px 12px 6px 12px;
	}

#form_ricerca input::-webkit-input-placeholder,
#form_ricerca input::-moz-placeholder,
#form_ricerca input:-ms-input-placeholder,
#form_ricerca input:-moz-placeholder {
    color: #666;
}


.feedburner{
    padding: 20px 0 0 0;
	}
.feedburner a{
	color: #fff;
	}

.top-header{
	background-color: #004687;
	padding-top: 5px;
}


/**************************************************************
 * AUTOSITO
 */

.wrCat1Post .left-part{
    max-width: 140px;
	}
.wrCat1Post .read-more{
	float: none !important;
	}

.ul-dots{
	padding-left: 0px;
    margin-left: 40px;
    margin-bottom: 10px;
    list-style-type: disc;
	}
	/*
.wrFile input{
	display: none;
	}
	*/

.imgTopPag{
	margin-top: 25px;
}

.wrCerca h2{
	margin-bottom: 15px;
	margin-top: 30px;
	}
#multiCerca .didascalia,
.wrCerca .didascalia{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.wrCerca .portfolio-post{
	font-size: 18px;
	}
.wrCerca .portfolio-post .hover-box{
	background: transparent;
	}


.wrCatMap h2{
	margin-top: 30px;
	margin-bottom: 15px;
	}
.wrCatMap .blocco{
	padding-bottom: 30px;
	}
.wrCatMap .blocco img{
    border: 1px solid #ddd;
	}
.wrCatMap .bloccoLink{
    display: block;
    width: 100%;
    border-right: 3px solid  #fff;
	}
.wrCatMap .bloccoLink:hover{
	color: #000;
	text-decoration: none;
    border-right: 3px solid  #000;
	}
.wrCatMap .bloccoLink .tit{
	font-size: 18px;
	}


.single-blog-post ul{
	list-style: inherit;
	padding-left: 40px;
	}

.post-render{
    margin-bottom: 5px;
}
.wrRender{
	min-height: 30px;	
    margin-left: 2px;
}
.wrRender a:hover{
	text-decoration: none;
	}

.single-blog-post .wrGallery{
	margin-top: 15px;

}
.single-blog-post .thumbnail{
	padding: 0;
	border: none;
	}
.single-blog-post .thumbnail img{
	object-fit: cover;
    height: 150px;
	}
.single-blog-post .thumbnail:hover{
	opacity: 0.8;
	}

.sezDocs h4{
	margin: 35px 0 10px 0;
	}


	

/**************************************************************
 * PRODOTTI
 */

#boxRicerca.affix{
    position: fixed;
    top: 145px;
    width: 300px;
    z-index: 9999;
    padding: 0 10px;
    background: #fff;
	}

.wrTitle1{
	color: #68ace5;
    font-size: 15px;
    font-weight: 400;
	border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
	}

.wrDocs .wrTitle1{
    padding-top: 40px;
	}
.wrDocs .wrDoc{
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
.wrDocs .wrDoc a{
	display: inline-block;
	margin-top: 5px;
	}

.bedroom{
	padding-bottom: 30px;
	}
.cat2Settore{
	font-size: 16px;
    max-height: 25px;
	}

.tags-list{
    padding-left: 19px;
    list-style: disc;
    }
.tags-list li{
	margin-bottom: 10px;
	line-height: 20px;
	}

.btn-catback{
	margin-bottom: 50px;
	margin-top: 30px;
	}

.widget{
    margin-bottom: 50px;
	}
.widget-title h3 {
    font-size: 18px;
	}
.widget-title {
    margin: 0 0 15px;
	}

.widget-category li.active a,
.widget-archive li.active a{
    color: #68ace5;
    }
.wrTabMisure{
	margin-top: 30px;
	}
.tabMisure{
	font-size: 12px;
	}
.tabMisure thead&gt;tr&gt;th{
    /*background-color: #002c76;
    border: 1px solid #fff;
    font-weight: normal;
    color: #fff;*/
    background-color: #eee;
    color: #000;
    padding: 10px 2px 10px 6px;
    font-size: 12px;
    text-transform: uppercase;
    }
.tabMisure tbody&gt;tr&gt;th,
.tabMisure tbody&gt;tr&gt;td{
	text-align: center;
    border: 1px solid #efefef;
    border-bottom: 1px solid #b8d5ef;
    padding-top: 15px;
    padding-bottom: 10px;
	}
.tabMisure tbody&gt;tr&gt;th{
	text-align: right;
	}
.tabMisure tbody&gt;tr&gt;th.codice{
	text-align: left;
	}
.tabMisure .icoInfo{
	font-size: 16px;
	}
.tabMisure a.imgcod{
	display: inline-block;
	float: right;
}
table.dataTable thead .sorting:after {
    opacity: 0.3;
}

.btnProdInfo{
	display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
	}

.listOfferte .blog-post .post-content{
    min-height: 200px;
	}
.pagOfferta .blog-img{
	max-height: 600px;
    max-width: 500px;
	}
.asideOfferte{
    overflow: hidden;
    margin-bottom: 25px;
	}
.asideOfferte .aOffImg{
    max-width: 140px;
	}
.asideOfferte .aOffTesto{
    line-height: 20px;
	}

.imgOfferte{
    max-height: 500px !important;
	}



/**************************************************************
 * CAROUSEL
 */

.carousel-caption{
	bottom: 0;
	left: 0%; right: 0%;
	padding: 15px 0 30px 0;
    background: rgba(0,0,0,0.5);
	}
.carousel-caption h3{
	color: #fff;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
	}
.carousel-caption h3 a{
	color: #ffff00;
	}
.carousel-caption p{
	margin: 0;
	}

.carousel-indicators{
	bottom: 1px;
	margin-bottom: 0;
	}



/**************************************************************
 * Messaggio per cookie http://cazue.com/articles/eu-cookie-law-message-with-jquery-2013
 */

/*
#cookie-msg{width:100%;line-height:40px;color:#F7F7F7;font-weight:700;text-align:left;display:none;min-width:1010px;background:#000;position:fixed;bottom:0;z-index:9999;}
*/
#cookieMsg{
		width:100%;color:#ccc;text-align:left;display:none;background:#666;z-index:9999; padding: 15px 0;
		position: fixed; bottom: 0;	left: 0;
		}
.cookieMsgInner{margin:auto;overflow:hidden;max-width: 1140px;font-size: 13px}
.cookieMsgInner a:not(.btn){color: #fff; text-decoration: underline}



/**************************************************************
 * BOOTSTRAP OVERRIDE: MEDIA QUERIES
 */


/* Small devices */
@media (max-width: 767px) {

	.lingue{
	padding-bottom: 5px;
	margin-left: 0;
    }
	.lingue a{
    padding: 4px 4px;
    margin-right: 3px;
    }

	.wrNavbar&gt;div.col1{
		flex-basis: 100px;
		order: 1;
        margin-right: 15px;
	}
	.wrNavbar&gt;div.col2{
		order: 3;
		flex-grow: 1;
	}
	.wrNavbar&gt;div.col3{
		flex-basis: 100px;
		order: 2;
	}
	.navbar-toggle {
		margin-right: 0;
	}
    .navbar-default .navbar-brand img {
		width: 130px;
		margin-top: 7px;
    }
	.navbar.navbar-default .navbar-nav &gt; li &gt; a {
	    font-size: 14px;
	}
	.navbar-default .navbar-brand {
        padding: 10px 0 10px 0 !important;
    }
	.wrNavbar .brand-capardoni {
		margin-top: 20px;
	}


	.footer-section .loghi img.lcapardoni{
		margin-top: 20px;
	}

    #form_ricerca {
		text-align: right;
		border: none;
		box-shadow: none;
		padding: 0px 15px;
    }
    .header-search button{
    	font-size: 10px;
    }

	.btn-info2{
    margin-left: 0;
	}

	#boxRicerca.affix {
	position: static;
	}

	#form_ricerca input{
	display: inline-block;
	width: inherit;
    font-size: 12px;
	}

	aside{
		margin-top: 40px;
	}

	.tp-caption{
		width: 300px;
		}

	.tabMisure th.codice{
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
	}

	.tabMisure a.imgcod{
		color: #fff;
		font-size: 12px;
	}


	/* Force table to not be like tables anymore */
	.no-more-tables table,
	.no-more-tables thead,
	.no-more-tables tbody,
	.no-more-tables th,
	.no-more-tables td,
	.no-more-tables tr {
		display: block !important;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.no-more-tables .tabMisure tbody&gt;tr&gt;th{
	background-color: #67ace5;
	color: #fff;
	}

	.no-more-tables tr {
		border: 1px solid #ccc;
		display: table;
    	width: 100%;
	}

	.no-more-tables td {
		/* Behave  like a "row" */
		border: none !important;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
		padding: 8px !important;
		white-space: normal;
		text-align:right !important;
		display: block !important;
	}

	.no-more-tables .hackios th[scope=row]{
		background-color: #67ace5 !important;
		color: #fff !important;
		font-weight: bold;
	}
	.no-more-tables .hackios&gt;th{
		background-color: inherit !important;
		color: inherit !important;
		font-weight: normal;
	}
	.no-more-tables span.hackios{
		float:left;
		text-align: left;
		font-weight: bold;
	}

	.no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	.no-more-tables td:before {
	padding-top: 10px;
	content: attr(data-title);
	}

	.btnProdInfo{
    color: #fff;
    font-size: 10px;
	}
}


@media (min-width: 500px) {

	.footer-section .loghi{
		width: 50%;
	}

	.wrNavbar&gt;div.col1 {
        flex-basis: 0;
	}
	.wrNavbar&gt;div.col3 {
		flex-basis: 0;
	}
	.wrNavbar .brand-capardoni {
		margin-top: 20px;
		max-width: 170px;
	}

    .navbar-toggle {
        margin-right: 15px;
    }
}


@media (min-width: 500px) and (max-width: 767px) {
	.navbar-default .navbar-collapse.collapse.in {
        margin-left: 15px;
	}
	.wrNavbar&gt;div.col1 {
        flex-grow: 2;
	}
	.wrNavbar&gt;div.col2 {
		flex-grow: 0;
	}
	.wrNavbar&gt;div.col3 {
		flex-grow: 2;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.wrNavbar&gt;div.col1 {
		flex-basis: 100px;
	}
	.wrNavbar&gt;div.col3 {
		flex-basis: 100px;
	}

	.no-more-tables span.hackios{
		display: none;
	}
	.no-more-tables .hackios&gt;th{
		font-weight: normal;
	}

	#boxRicerca.affix {
		position: static;
		padding: 0;
	}

	aside{
		margin-top: 35px;
	}

	.tp-caption{
		width: 700px;
		padding-left: 40px;
		}
}

@media (min-width: 768px) and (max-width: 991px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.wrNavbar&gt;div.col1 {
		flex-basis: 150px;
	}
	.wrNavbar&gt;div.col3 {
		flex-basis: 150px;
	}
	.wrNavbar .brand-capardoni {
		margin-top: 50px;
	}
	.navbar-brand {
		padding-top: 30px;
	}

	.footer-section .loghi img.lcapardoni{
		margin-top: 30px;
	}

	aside{
		margin-top: 0;
	}
	#boxRicerca.affix {
		position: static;
		width: 300px;
		padding: 0;
	}

	.tp-caption{
		width: 900px;
		padding-left: 40px;
		}
}

@media (min-width: 992px) and (max-width: 1199px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	#boxRicerca.affix {
		position: fixed;
		width: 300px;
		padding: 0 10px;
	}
	
	.navbar.navbar-default .navbar-collapse{
		display: flex !important;
		}
	.wrNavbar&gt;div.col1{
		flex-basis: 200px;
	}
	.wrNavbar&gt;div.col3{
		flex-basis: 200px;
	}
	.navbar-brand {
        padding-top: 20px;
    }
	.wrNavbar .brand-capardoni{
		margin-top: 45px;
        max-width: inherit;
	}

	.navbar.navbar-default .navbar-nav &gt; li &gt; a {
		font-size: 15px;
        padding: 55px 12px;
        letter-spacing: 0px;
	}

	.footer-section .loghi{
		width: 50%;
	}
	.footer-section .loghi img.lcapsol{
		max-width: 275px;
		padding-right: 30px;
	}
	.footer-section .loghi img.lcapardoni{
		margin-top: 30px;
		max-width: 260px;
	}

	.tp-caption{
		width: 100%;
		white-space: nowrap !important;
		}


}

@media print
{
	a[href]:after {
	  content: none !important;
	}

    .no-print, .no-print *
    {
        display: none !important;
    }

    .navbar {
        display: block;
        border-width:0 !important;
    }

	.navbar-brand{
		text-align: center;
	}

	.pad-t80{
		padding-top: 10px !important;
		}

}
</pre></body></html>