*#dm *.dmBody div.dmforminput textarea{
color:rgba(51,51,51,1) !important}
*#dm *.dmBody div.dmforminput *.fileUploadLink{
color:rgba(51,51,51,1) !important}
*#dm *.dmBody div.checkboxwrapper span{
color:rgba(51,51,51,1) !important}
*#dm *.dmBody div.radiowrapper span{
color:rgba(51,51,51,1) !important}
*#dm *.dmBody *.u_1551588245:before{
opacity:0.5 !important;
background-color:rgb(33,37,39) !important}
*#dm *.dmBody *.u_1551588245.before{
opacity:0.5 !important;
background-color:rgb(33,37,39) !important}
*#dm *.dmBody div.u_1551588245:before{
background-color:rgba(33,37,39,1) !important;
opacity:0.26 !important}
*#dm *.dmBody div.u_1551588245.before{
background-color:rgba(33,37,39,1) !important;
opacity:0.26 !important}
*#dm *.dmBody div.u_1522085955{
line-height:200% !important}
*#dm *.dmBody div.u_1126271350{
background-color:rgba(246,246,246,1) !important}
*#dm *.dmBody div.u_1183537987{
background-color:rgba(246,246,246,1) !important}
*#dm *.dmBody div.caption-container *.caption-text *.rteBlock{
color:rgba(0,0,0,0) !important}
*#dm *.dmBody div.u_1715995284{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
border-style:solid !important;
border-width:0 !important;
border-color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1063743879{
line-height:200% !important}
*#dm *.dmBody div.u_1608644577{
background-color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1265495822{
background-color:rgba(255,255,255,1) !important;
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important}
*#dm *.dmBody div.u_1019583280{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/md/unsplash/dms3rep/multi/opt/photo-1494526585095-c41746248156-1920w.jpg) !important;
background-size:cover !important}
*#dm *.dmBody div.u_ChiSiamo{
background-color:rgba(255,255,255,1) !important;
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important}
*#dm *.dmBody div.u_1838064972{
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_Contatti{
background-color:rgba(0,0,0,1) !important}
*#dm *.dmBody div.u_INostriProgetti{
background-color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1551588245{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/0982d2b3/dms3rep/multi/opt/img-fotos-ok-dsc5161-2000-cx-0-cy-0-cw-98-42857142857143-ch-80-94218415417559-1920w.jpg) !important;
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
background-color:rgba(0,0,0,0) !important;
background-size:cover !important}
*#dm *.dmBody *.u_1874130624:before{
opacity:0.5 !important;
background-color:rgb(255,255,255) !important}
*#dm *.dmBody *.u_1874130624.before{
opacity:0.5 !important;
background-color:rgb(255,255,255) !important}
div.u_1160493071{
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
background-color:rgba(0,0,0,0) !important}
div.u_1709890989 *.dmforminput label{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody *.u_1709890989 *.dmformsubmit{
float:none !important;
display:block !important;
margin-left:auto !important;
margin-right:auto !important}
div.u_1709890989 input:not([type="submit"]){
background-color:rgba(255,255,255,1) !important;
border-style:solid !important;
border-width:0 !important}
div.u_1709890989 textarea{
background-color:rgba(255,255,255,1) !important;
border-style:solid !important;
border-width:0 !important}
div.u_1709890989 select{
background-color:rgba(255,255,255,1) !important;
border-style:solid !important;
border-width:0 !important}
div.u_1874130624:before{
background-color:rgba(29,29,28,1) !important;
opacity:0.54 !important}
div.u_1874130624.before{
background-color:rgba(29,29,28,1) !important;
opacity:0.54 !important}
div.u_1874130624{
background-color:rgba(255,255,255,1) !important;
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/md/unsplash/dms3rep/multi/opt/photo-1586512787091-9f5b2e100899-1920w.jpg) !important}
*#dm *.dmBody div.u_1709890989{
border-color:rgba(0,0,0,0) !important;
border-width:1px !important;
border-style:solid !important}
*#dm *.dmBody div.u_1709890989 input:not([type="submit"]){
border-color:rgba(214,214,214,1) !important;
border-width:1px !important;
border-style:solid !important}
*#dm *.dmBody div.u_1709890989 textarea{
border-color:rgba(214,214,214,1) !important;
border-width:1px !important;
border-style:solid !important}
*#dm *.dmBody div.u_1709890989 select{
border-color:rgba(214,214,214,1) !important;
border-width:1px !important;
border-style:solid !important}
*#dm *.dmBody div.u_1874130624{
background-image:url(https://lirp.cdn-website.com/md/unsplash/dms3rep/multi/opt/photo-1590935216299-bb81bf542066-1920w.jpg) !important}
*#dm *.dmBody *.u_1709890989 .dmform-success{
text-align:CENTER !important}
*#dm *.dmBody *.dmform-error{
text-align:CENTER !important}
*#dm *.dmBody *.u_1709890989 .dmform-success .rteBlock{
text-align:CENTER !important}
*#dm *.dmBody *.dmform-error .rteBlock{
text-align:CENTER !important}
*#dm *.dmBody div.u_1406483227 h1{
line-height:normal !important}
*#dm *.dmBody div.u_1406483227{
background-image:linear-gradient(90deg,rgba(184,184,184,1) 0,rgba(217,217,217,1) 100%) !important;
background-origin:border-box !important;
border-style:solid !important;
border-width:5px !important}separatorHomeCss{color:red !important}*#dm *.dmBody div.u_1480390991{
margin-right:0 !important;
padding-left:0 !important}
*#dm *.dmBody div.u_1019583280{
background-position:50% 50% !important}
*#dm *.dmBody h3.u_1545278667{
float:none !important;
top:0 !important;
left:0 !important;
width:587px !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:0 !important;
margin-left:-0.5px !important;
max-width:calc(100% - 0px) !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important}
*#dm *.dmBody div.u_1063743879{
float:none !important;
top:0 !important;
left:0 !important;
width:351px !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:27.5px !important;
margin-left:0 !important;
max-width:calc(100% - 0px) !important;
margin-top:40px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important;
display:block !important}
*#dm *.dmBody div.u_1608644577{
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1715995284{
background-position:0 100% !important;
padding-right:0 !important;
margin-right:0 !important;
background-repeat:no-repeat !important;
background-size:cover !important;
padding-top:50px !important}
*#dm *.dmBody div.u_1265495822{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:none !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-position:0 0 !important}
*#dm *.dmBody div.u_1551588245{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:200px !important;
padding-left:40px !important;
padding-bottom:300px !important;
max-width:none !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important;
background-attachment:initial !important;
background-size:cover !important;
margin-top:0 !important;
margin-right:auto !important;
margin-left:auto !important;
margin-bottom:0 !important;
background-position:0 50% !important}
*#dm *.dmBody h2.u_1545278667{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:calc(100% - 0px) !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important}
*#dm *.dmBody div.u_1757418509{
float:none !important;
top:0 !important;
left:0 !important;
width:522px !important;
position:relative !important;
height:579px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:calc(100% - 0px) !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
*#dm *.dmBody div.u_1183537987{
padding-top:180px !important;
padding-left:80px !important;
padding-bottom:180px !important;
padding-right:80px !important}
*#dm *.d-page-1716942098 DIV.dmInner{
background-repeat:repeat !important;
background-image:url(https://lirp.cdn-website.com/0982d2b3/dms3rep/multi/opt/modern_house-3750h.jpg) !important;
background-size:auto !important;
background-attachment:fixed !important;
background-position:50% 0 !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:repeat !important;
background-image:url(https://lirp.cdn-website.com/0982d2b3/dms3rep/multi/opt/modern_house-3750h.jpg) !important;
background-size:auto !important;
background-attachment:fixed !important;
background-position:50% 0 !important}
*#dm *.dmBody div.u_ChiSiamo{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:none !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-position:0 0 !important}
*#dm *.dmBody div.u_INostriProgetti{
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1126271350{
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
padding-top:75px !important;
padding-left:0 !important;
padding-bottom:75px !important;
max-width:100% !important;
padding-right:0 !important;
min-width:0 !important;
text-align:center !important;
margin-right:0 !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important}
*#dm *.dmBody div.u_Contatti{
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
padding-top:41px !important;
padding-left:30px !important;
padding-bottom:41px !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:100% !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:30px !important;
min-width:0 !important;
text-align:start !important}
*#dm *.dmBody h2.u_1681907021{
margin-top:-36px !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 266px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:428px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important}
div.u_1709890989 *.dmwidget-title{
font-size:36px !important}
div.u_1709890989{
float:none !important;
top:0 !important;
left:0 !important;
width:640px !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:calc(100% - 160px) !important;
margin-top:0 !important;
margin-bottom:31px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important;
display:block !important}
div.u_1709890989 *.dmformsubmit{
width:125px !important}
h3.u_1387438100{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:calc(100% - 0px) !important;
margin-top:0 !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
h2.u_1342020656{
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:calc(100% - 0px) !important;
margin-top:34px !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important;
display:block !important}
div.u_1874130624{
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:40px !important;
padding-bottom:0 !important;
max-width:100% !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important;
background-repeat:repeat !important;
background-size:cover !important;
background-attachment:fixed !important}
*#dm *.dmBody div.u_1874130624{
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:40px !important;
padding-bottom:0 !important;
max-width:100% !important;
padding-right:40px !important;
min-width:0 !important;
text-align:center !important}
*#dm *.dmBody div.u_1522085955{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 106px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:188px !important;
margin-left:106px !important;
max-width:784px !important;
margin-top:36px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important;
display:block !important}
*#dm *.dmBody div.u_1406483227{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 66px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:126px !important;
margin-left:66px !important;
max-width:834px !important;
margin-top:0 !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
display:block !important}