body{} a{} a:hover, a:active{}
form, textarea, input, ul, ol, li, p, body, button, h1, h2, h3, h4{margin:0;padding:0;font-family:'Montserrat'} #WspHd{} 
#WspFt{background-color:#333333;background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/3.jpg?1671521174);background-repeat:;background-position:center center}
div.W4{padding: 50px 50px 50px 50px;}
div.W5{padding:40px 20px 40px 20px;}div.W5{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/5.jpg?1671521174);background-repeat:no-repeat;background-position:center center}div.W5{padding: 20px 0px 20px 0px;}

div.W9 a{color:#676766;}div.W9 a:hover, div.W9 a.Ac{color:#004b88;}

div.W89{padding:40px 20px 40px 20px;}div.W89{background-color:#004B88;}div.W89{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/89.jpg?1671521175);background-repeat:no-repeat;background-position:top}
div.W12{padding:40px 20px 40px 20px;}div.W12{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/12.jpg?1671521172);background-repeat:no-repeat;background-position:top}div.W12{padding: 80px 0 80px 0;}


div.W16{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/16.jpg?1671521172);background-repeat:no-repeat;background-position:top}div.W16{padding: 80px 20px 80px 20px;}
div.W98{padding:40px 20px 40px 20px;}div.W98{padding: 100px 0 100px 0;}
div.W32{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/32.png?1671521174);background-repeat:no-repeat;background-position:top}div.W32{padding: 80px 20px 80px 20px;}div.W32{text-align:center;}
div.W44{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/44.jpg?1671521174);background-repeat:no-repeat;background-position:top}div.W44{padding: 80px 20px 80px 20px;}div.W44{text-align:center;}
div.W105{padding: 80px 20px 80px 20px;}div.W105{text-align:center;}
div.W33{padding:40px 20px 40px 20px;}
div.W45{padding:40px 20px 40px 20px;}
div.W69{padding:40px 20px 40px 20px;}



div.W38{padding:40px 20px 40px 20px;}div.W38{background-color:#004a87;}div.W38{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/38.png?1671521174);background-repeat:no-repeat;background-position:top}div.W38,div.W38 h1,div.W38 h2,div.W38 h3,div.W38 p{color:#819fb8;}
div.W84{padding: 40px 20px 40px 20px;}
div.W79{padding:40px 20px 40px 20px;}








div.W117{}
div.W50{padding:40px 20px 40px 20px;}div.W50{background-color:#004b88;}div.W50{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/50.png?1671521174);background-repeat:no-repeat;background-position:top}div.W50,div.W50 h1,div.W50 h2,div.W50 h3,div.W50 p{color:#869eb3;}

div.W62{padding:40px 20px 40px 20px;}div.W62{background-color:#9A3233;}div.W62,div.W62 h1,div.W62 h2,div.W62 h3,div.W62 p{color:#D1ADAD;}
div.W87{background-color:#004b88;}div.W87,div.W87 h1,div.W87 h2,div.W87 h3,div.W87 p,div.W87 textarea{color:#ffffff;}div.W87{padding: 45px 40px 0 40px;}
div.W86{background-color:#004b88;}div.W86{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/86.png?1671521175);background-repeat:no-repeat;background-position:bottom}div.W86,div.W86 h1,div.W86 h2,div.W86 h3,div.W86 p{color:#ffffff;}div.W86 a {color:#757575;}div.W86{padding: 40px 40px 40px 40px;}




div.W25{background-color:#212120;}div.W25,div.W25 h1,div.W25 h2,div.W25 h3,div.W25 p,div.W25 textarea{color:#999999;}div.W25 a{color:#cccccc;}div.W25{padding: 20px 10px 20px 10px;}div.W25{text-align:center;}



div.W116{padding:40px 20px 40px 20px;}div.W116{background-color:#004b88;}div.W116{background-image:url(https://www.debacostruzioni.it/photos/big-thumbs/50.png?1671521174);background-repeat:no-repeat;background-position:top}div.W116,div.W116 h1,div.W116 h2,div.W116 h3,div.W116 p{color:#869eb3;}
h3,h2,h1{text-transform:uppercase}
hr{width:40px;height:6px;background:#e0e0e0;margin:24px auto 48px auto}
.WspTextIn a{color:#004b88}

.Bx, .Bx2{border:0 !IMPORTANT}
.Ox{display:none}

.Wslide li{box-shadow: 0 0 20px rgba(0,0,0,0.2) inset;}
.Wslide li h3, .Wslide li p{max-width:960px;margin:auto;color:#FFF;margin-bottom:5px}
.Wslide li h3 span{display:inline-block;background:rgba(0,0,0,0.7) no-repeat;font-size:0.75em;padding:10px 40px;border-radius:6px}
.Wslide li p span{display:inline-block;font-size:0.6em;background:rgba(0,0,0,0.7) no-repeat;text-transform:uppercase;font-weight:600;padding:10px 40px;border-radius:6px}
.Wslide a.WspSlidePul{border-radius:6px;background:#004b88;font-size:1.2em;padding:15px 45px 15px 45px;text-align:left;font-weight:700;margin:0}
.WspSlide li div{bottom:30%}

.Wmenu{padding:0px 0 5px 0}
.Wmenu li{margin:0;padding:0 0 0 20px;text-transform:uppercase;font-weight:700}
.Wmenu .WspMenu{text-align:right}

.Whead .WspTb{max-width:1200px;text-align:left}
.Whead-2{padding:20px;box-sizing:border-box;float:right}

.Wbar{border-top:3px solid #EEE !IMPORTANT;padding:6px 0px 0 20px;font-size:0.85em;text-align:right}
.Wbar img{vertical-align:middle;margin:-3px 3px 0 9px}
.Wbar .WspTextIn a{font-weight:600}
.Whead .Wcall{padding:55px 0 0 15px}
.Wcall .WspTextIn a{background:#FFF;color:#004b88;padding:12px 15px;display:inline-block;border-radius:6px;text-transform:uppercase;font-weight:700;font-size:1.1em}
.Wcontact .Wcall .WspTextIn a{background:#FFF;color:#457a82;font-weight:700;padding:12px;font-size:1em}
.Wcontact .Wcall img{vertical-align:middle;margin-top:-3px}
.Wcontact .Wtext{font-size:1.3em;padding:6px 40px}

.Wservizi .WspTextIn{text-align:center;color:#FFF}
.Wservizi .WspTextIn h3{color:#FFF;margin-top:20px}
.Wservizi .WspCol{padding:50px 80px}

.Wtitle .WspTextIn{text-align:center;color:#828282;font-weight:600}
.Wtitle h3, .Wtitle h2{font-weight:600;font-size:2.2em;color:#004b88}
.Wtitle p{font-size:1.4em;font-weight:400}
.Wwhat .Wtitle hr{margin:20px auto 60px auto }

.Wwhat, .Wwho, .Wcol, .Wservizi {background-size:cover}
.Wwhat .WspTextIn {text-align:center}
.Wwhat .WspTextIn li{list-style:none;display:inline-block;width:25%;vertical-align:top;padding:0;margin:0 auto;text-align:left;max-width:300px;padding:0 40px;color:#828282}
.Wwhat h4{color:#676766;text-transform:uppercase;font-weight:700;padding:20px 0 5px 0;font-size:1.1em}
.Wwhat hr{margin:10px 0 20px 0}
.Wwhat .WspTextIn li div{font-size:0.9em;line-height:1.6}
.Wwhat .WspTextIn li a{background:#004b88;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:0.9em;margin:10px 0 0 0}

.WspCols.Wmail{border-top:10px solid #003561;padding:80px 20px 80px 20px}
.Wmail .WspTextIn{max-width:1200px;margin:auto}
.Wmail .WspTextIn h4{color:#FFF;text-transform:uppercase;font-size:1.8em}
.Wmail .Wcall .WspTextIn{padding:5px 0 0 80px}

.Wcol .WspTb{max-width:1200px}
.Wcol .WspCol{width:33.33%;padding:40px;box-sizing:border-box;min-height:370px}
.Wcol .WspCol:last-child{background:url(https://www.debacostruzioni.it/photos/big-thumbs/bg5.png) no-repeat left top;background-size:100% 100%;padding-left:65px}
.Wcol .WspTextIn h4{color:#FFF;text-transform:uppercase;font-size:1.1em}
.Wcol .WspCol:last-child h4{color:#373736}
.Wcol .WspTextIn hr{margin:20px 0 20px 0}
.Wlist .WspTextIn a{color:#FFF;font-size:0.9em;display:block;padding:4px 0}
.Wcontact p{font-size:0.9em;padding:4px 0}

.Wphotos {padding:0 20px 80px 20px}
.Wphotos a {color:#FFF;font-size:0.7em;max-width:300px;margin:10px 10px 20px 10px}
.Wphotos a img{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,0.4);box-sizing:border-box;max-width:100%;height:auto}
.Wphotos a span{background:#666;display:block;padding:10px;box-sizing:border-box;text-transform:uppercase;font-weight:700;border-radius:10px;margin-top:5px;box-shadow:4px 4px 6px rgba(0,0,0,0.2) inset}

.Wnews li div{background:rgba(0,0,0,0.5);max-width:600px;margin:auto;padding:40px;text-align:center;color:#FFF}
.Wnews li div em{font-style:normal;color:#999}
.Wnews li div a{color:#FFF}
.Wnews li div p a{background:#004b88;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:0.9em;margin:20px 0 0 0}
.Wnews .bx-viewport{height:auto !IMPORTANT}

.Wnewsl li{border-bottom:4px solid #EEE;padding:20px 0 20px 0}
.Wnewsl li em{font-style:normal;color:#999}
.Wnewsl li h3{font-weight:700;padding-bottom:5px}

.Wduo.WspCols{margin:0;padding:0}
.Wduo .WspCol{width:50%}
.Wduo .WspSlide li{min-height:700px}
.Wduo iframe{width:100%}
.Wduo-2, .Wduo-Wduo2-1{padding:40px;box-sizing:border-box}
.Wduo-2 .WspTextIn, .Wduo-Wduo2-1 .WspTextIn{line-height:1.8}

.Wtext .WspTextIn{font-size:1.2em}

.Wfoot .WspTextIn a{text-decoration:underline}
#WspPg5 #WspFt{display:none}

#map{width:100%}

.SubInput{background:#333}

.Wfooter h3{color:#FFF;font-size:1.8em}
.Wfooter{max-width:1200px}
.Wfooter li{width:50%}
.Wfooter .TxtInput, .Wfooter .TxtArea{background:none;border:0;box-shadow:0 0;border-bottom:1px solid #a0a0a0;border-radius:0;font-size:1.2em;padding:10px 0;color:#CCC}
.Wfooter form a{color:#FFF;font-size:0.7em;border-bottom:1px dotted #999}
.Wfooter .WspForm{color:#FFF}
.Wfooter .WspForm label.TxtInput{padding:0 0 10px 0;border:0}
.Wfooter .SubInput{margin:10px 0 0 0}
.Wfooter .SubInput {background:none;display:inline-block;border:3px solid #FFF;border-radius:24px;padding:15px 50px;color:#FFF;text-transform:uppercase;font-weight:700;margin:20px 0 0 0}

.Winfo{padding:0 0 0 100px;color:#FFF;line-height:1.6}
.Winfo .WspTextIn a, .Winfo .WspTextIn strong{color:#ddcc9e;font-weight:400;display:block;font-size:1.6em;margin:20px 0}
.Winfo a img, .Winfo strong img{margin-right:15px}
.Winfo hr{background:rgba(255,255,255,0.1);height:5px;margin:50px 0}

@media screen and (min-width:1px) and (max-width:1023px) {
.Wbar{display:none}
.Whead .WspCol{width:100%}
.Wlogo .WspTextIn{text-align:center}
.Wmenu{padding:0px 0 5px 0;text-align:center}
.Wmenu .WspMenu{text-align:center}
.Wbar .WspTextIn, .Wtext .WspTextIn{text-align:center}
.Whead .Wcall{padding:0px 0 10px 0}
.WspSlide li h3{font-size:2em}
.Wslide li p{font-size:1.2em}
.Wslide li{height:auto !IMPORTANT;padding:50px 0}
.Wwhat .WspTextIn li, .Wwho .WspTextIn li{display:block;width:100%;padding:0 0 30px 0;max-width:100%}
.Wwhat .WspTextIn li img{width:100%;height:auto}
.Wslide a.WspSlidePul{font-size:0.8em}
.Wmail .WspTextIn{text-align:center}
.Wmail .Wcall .WspTextIn{text-align:center;padding:20px 0 0 0}
.Wcol .WspCol{width:100%}
.Wcol .WspCol:last-child{background:#F0F0F0}
.Wduo .WspCol{width:100%}
#WspFt{background-size:cover;background-repeat:no-repeat}
.Wfooter li.WspCol{display:block;width:100%;padding:0 20px;box-sizing:border-box}
.Winfo{padding-left:0}
.Winfo .WspTextIn{text-align:center;padding-top:40px}
.Winfo .WspTextIn hr{margin:auto}
.Wh2 .WspTextIn{text-align:center}
}