*#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 div.caption-container *.caption-text *.rteBlock{
color:rgba(0,0,0,0) !important}
*#dm *.dmBody div.u_introhome{
background-color:rgba(255,255,255,1) !important;
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important}
*#dm *.dmBody nav.u_1122882908{
color:black !important}
*#dm *.dmBody div.u_1534826764{
background-color:rgba(248,248,248,0.87) !important}
*#dm *.dmBody div.u_1792930986{
background-color:rgba(248,248,248,1) !important}
*#dm *.dmBody *.u_1111817094{
display:block !important}
*#dm *.dmBody *.u_1472488507{
display:none !important}
*#dm *.dmBody *.u_1170778564{
display:none !important}
*#dm *.dmBody *.u_1555630161{
display:block !important}
*#dm *.dmBody *.u_1662841302{
display:none !important}
*#dm *.dmBody *.u_1918076655{
display:none !important}
*#dm *.dmBody *.u_1113346493{
display:block !important}
*#dm *.dmBody *.u_1313832936{
display:none !important}
*#dm *.dmBody *.u_1972426133{
display:none !important}
*#dm *.dmBody *.u_1736625147{
display:block !important}
*#dm *.dmBody *.u_1054036654{
display:none !important}
*#dm *.dmBody *.u_1053171440{
display:none !important}
*#dm *.dmBody div.u_1112293446 .caption-container .caption-title{
color:rgba(26,26,26,1) !important}
*#dm *.dmBody *.u_1166910754{
display:block !important}
*#dm *.dmBody *.u_1191393159{
display:none !important}
*#dm *.dmBody *.u_1633124566{
display:none !important}
#dmRoot #dm .dmforminput{
padding-left:inherit !important;
padding-right:inherit !important;
margin-top:inherit !important;
padding-top:10px !important;
padding-right:10px !important}
*#dm *.dmBody div.u_1253657215{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/9a3c884f/dms3rep/multi/opt/Porfidi-GRANITO-Olbia-Sassari-001-1920w.jpg) !important;
background-size:cover !important}
*#dm *.dmBody *.u_1944925567 *.dmformsubmit{
float:LEFT !important}
*#dm *.dmBody div.u_1944925567 *.dmforminput label{
color:rgba(84,110,122,1) !important}
*#dm *.dmBody div.u_1944925567 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable){
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 .m-recaptcha{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 *.dmforminput input{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 *.dmforminput textarea{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 *.dmforminput *.fileUploadLink{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 *.checkboxwrapper span{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 *.radiowrapper span{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 .optinwrapper div{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 .freetextwrapper{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 .dmforminput select{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 .dmforminput option{
color:rgba(56,56,56,1) !important}
*#dm *.dmBody div.u_1944925567 input:not([type="submit"]){
border-bottom-color:rgba(202,202,202,1) !important}
*#dm *.dmBody div.u_1944925567 textarea{
border-bottom-color:rgba(202,202,202,1) !important}
*#dm *.dmBody div.u_1944925567 select{
border-bottom-color:rgba(202,202,202,1) !important}
*#dm *.dmBody *.u_1355712177{
text-align:CENTER !important}
*#dm *.dmBody div.u_1127954435{
background-color:rgba(254,192,0,1) !important;
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/9a3c884f/dms3rep/multi/opt/fabric-of-squares-648h.png) !important;
background-size:cover !important}
*#dm *.dmBody a.u_1355712177{
background-color:rgba(250,250,250,1) !important}
*#dm *.dmBody a.u_1355712177:hover{
background-color:rgba(254,192,0,1) !important;
background-image:none !important}
*#dm *.dmBody a.u_1355712177.hover{
background-color:rgba(254,192,0,1) !important;
background-image:none !important}
*#dm *.dmBody div.u_1473183551{
background-color:rgba(248,248,248,0.9) !important;
box-shadow:rgba(0,0,0,0.25) 0 0 11px 0 !important;
-moz-box-shadow:rgba(0,0,0,0.25) 0 0 11px 0 !important;
-webkit-box-shadow:rgba(0,0,0,0.25) 0 0 11px 0 !important}
*#dm *.dmBody div.u_1396430405{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/9a3c884f/dms3rep/multi/opt/Porfidi-GRANITO-Olbia-Sassari-008-1920w.jpg) !important;
background-size:cover !important}
*#dm *.dmBody div.u_1286691985{
background-color:rgba(254,192,0,1) !important}
*#dm *.dmBody div.u_1844879441{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/9a3c884f/dms3rep/multi/opt/Porfidi-GRANITO-Olbia-Sassari-006-1920w.jpg) !important;
background-size:cover !important}
*#dm *.dmBody div.u_1856622810{
background-color:rgba(254,192,0,1) !important}
*#dm *.dmBody div.u_1228939615{
background-repeat:no-repeat !important;
background-image:url(https://lirp.cdn-website.com/9a3c884f/dms3rep/multi/opt/Porfidi-GRANITO-Olbia-Sassari-007-1920w.jpg) !important;
background-size:cover !important}separatorHomeCss{color:red !important}*#dm *.dmBody div.u_introhome{
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 *.d-page-1716942098 DIV.dmInner{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important;
background-color:rgba(255,255,255,1) !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important;
background-color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1253657215{
background-position:50% 50% !important;
margin-left:0 !important;
padding-top:200px !important;
padding-left:60px !important;
padding-bottom:200px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody div.u_1189942569{
float:none !important;
top:0 !important;
left:0 !important;
width:583.328px !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:100% !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:0 !important;
min-width:0 !important}
*#dm *.dmBody div.u_1534826764{
margin-left:0 !important;
padding-top:30px !important;
padding-left:50px !important;
padding-bottom:30px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:50px !important}
*#dm *.dmBody div.u_1135267176{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody a.u_1297061115{
width:200px !important;
height:55px !important;
margin-left:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:13px !important;
margin-bottom:0 !important;
margin-right:auto !important;
padding-right:0 !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
position:relative !important;
max-width:100% !important;
min-width:0 !important;
text-align:center !important}
*#dm *.dmBody div.u_1443688543{
margin-left:0 !important;
padding-top:70px !important;
padding-left:60px !important;
padding-bottom:80px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody *.u_1112293446 .photoGalleryThumbs{
padding:5px !important}
*#dm *.dmBody *.u_1112293446 .layout-container{
padding:5px !important}
*#dm *.dmBody *.u_1112293446 .photoGalleryViewAll{
padding:0 10px !important}
*#dm *.dmBody div.u_1112293446 .caption-container .caption-title{
font-size:23px !important}
*#dm *.dmBody div.u_1112293446{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1429943684{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1792930986{
padding-top:70px !important;
padding-left:60px !important;
padding-bottom:70px !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody *.u_1112293446 .photoGalleryThumbs{
padding:5px !important}
*#dm *.dmBody *.u_1112293446 .layout-container{
padding:5px !important}
*#dm *.dmBody *.u_1112293446 .photoGalleryViewAll{
padding:0 10px !important}
*#dm *.dmBody div.u_1112293446 .caption-container .caption-title{
font-size:23px !important}
*#dm *.dmBody div.u_1112293446{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1429943684{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1792930986{
padding-top:70px !important;
padding-left:60px !important;
padding-bottom:70px !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody div.u_1396430405{
background-position:50% 50% !important;
background-attachment:fixed !important;
padding-top:120px !important;
padding-left:60px !important;
padding-bottom:120px !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody div.u_1944925567 *.dmformsubmit{
width:99px !important;
height:56px !important}
*#dm *.dmBody div.u_1944925567{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
max-width:100% !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
*#dm *.dmBody div.u_1473183551{
padding-top:50px !important;
padding-left:50px !important;
padding-bottom:35px !important;
padding-right:50px !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important}
*#dm *.dmBody div.u_1108652136{
width:75px !important;
height:auto !important;
margin-left:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:20px !important;
margin-right:auto !important;
padding-right:0 !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
position:relative !important;
max-width:100% !important;
min-width:0 !important;
text-align:start !important}
*#dm *.dmBody a.u_1355712177{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:220px !important;
position:relative !important;
height:55px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:3px !important;
max-width:100% !important;
padding-right:0 !important;
min-width:0 !important;
text-align:center !important;
margin-left:80px !important;
margin-top:20px !important;
margin-bottom:0 !important;
margin-right:80px !important}
*#dm *.dmBody div.u_1127954435{
margin-left:0 !important;
padding-top:50px !important;
padding-left:50px !important;
padding-bottom:50px !important;
margin-top:80px !important;
margin-bottom:80px !important;
margin-right:0 !important;
padding-right:50px !important;
background-repeat:repeat !important;
background-size:auto !important;
background-position:50% 50% !important}
*#dm *.dmBody div.u_1396430405{
background-position:50% 50% !important;
background-attachment:fixed !important;
padding-top:120px !important;
padding-left:60px !important;
padding-bottom:120px !important;
padding-right:60px !important;
width:auto !important}
*#dm *.dmBody div.u_1944925567 *.dmformsubmit{
width:99px !important;
height:56px !important}
*#dm *.dmBody div.u_1944925567{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
max-width:100% !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important}
*#dm *.dmBody div.u_1473183551{
padding-top:50px !important;
padding-left:50px !important;
padding-bottom:35px !important;
padding-right:50px !important;
margin-left:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important}
*#dm *.dmBody div.u_1108652136{
width:75px !important;
height:auto !important;
margin-left:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:20px !important;
margin-right:auto !important;
padding-right:0 !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
position:relative !important;
max-width:100% !important;
min-width:0 !important;
text-align:start !important}
*#dm *.dmBody a.u_1355712177{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:220px !important;
position:relative !important;
height:55px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:3px !important;
max-width:100% !important;
padding-right:0 !important;
min-width:0 !important;
text-align:center !important;
margin-left:80px !important;
margin-top:20px !important;
margin-bottom:0 !important;
margin-right:80px !important}
*#dm *.dmBody div.u_1127954435{
margin-left:0 !important;
padding-top:50px !important;
padding-left:50px !important;
padding-bottom:50px !important;
margin-top:80px !important;
margin-bottom:80px !important;
margin-right:0 !important;
padding-right:50px !important;
background-repeat:repeat !important;
background-size:auto !important;
background-position:50% 50% !important}
*#dm *.dmBody a.u_1167524933{
width:200px !important;
height:55px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
position:relative !important;
max-width:100% !important;
min-width:0 !important;
text-align:center !important;
margin-right:auto !important;
margin-left:0 !important;
margin-top:10px !important;
margin-bottom:10px !important}
*#dm *.dmBody a.u_1167524933{
width:200px !important;
height:55px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
padding-right:0 !important;
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
position:relative !important;
max-width:100% !important;
min-width:0 !important;
text-align:center !important;
margin-right:auto !important;
margin-left:0 !important;
margin-top:10px !important;
margin-bottom:10px !important}
*#dm *.dmBody div.u_1286691985{
margin-left:0 !important;
padding-top:35px !important;
padding-left:60px !important;
padding-bottom:20px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important}
*#dm *.dmBody div.u_1844879441{
background-position:50% 50% !important;
padding-top:250px !important;
padding-left:60px !important;
padding-bottom:0 !important;
padding-right:60px !important;
width:auto !important;
background-attachment:initial !important}
*#dm *.dmBody div.u_1286691985{
margin-left:0 !important;
padding-top:35px !important;
padding-left:60px !important;
padding-bottom:20px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important}
*#dm *.dmBody div.u_1844879441{
background-position:50% 50% !important;
padding-top:250px !important;
padding-left:60px !important;
padding-bottom:0 !important;
padding-right:60px !important;
width:auto !important;
background-attachment:initial !important}
*#dm *.dmBody div.u_1986083164{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1986083164{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1856622810{
margin-left:0 !important;
padding-top:35px !important;
padding-left:60px !important;
padding-bottom:20px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important}
*#dm *.dmBody div.u_1228939615{
background-position:50% 50% !important;
padding-top:250px !important;
padding-left:60px !important;
padding-bottom:0 !important;
padding-right:60px !important;
width:auto !important;
background-attachment:initial !important}
*#dm *.dmBody div.u_1856622810{
margin-left:0 !important;
padding-top:35px !important;
padding-left:60px !important;
padding-bottom:20px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:60px !important}
*#dm *.dmBody div.u_1228939615{
background-position:50% 50% !important;
padding-top:250px !important;
padding-left:60px !important;
padding-bottom:0 !important;
padding-right:60px !important;
width:auto !important;
background-attachment:initial !important}
*#dm *.dmBody div.u_1105945524{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody div.u_1105945524{
margin-left:0 !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}