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{background-color:#333333;background-image:url(https://www.filaturavallese.it/photos/big-thumbs/2.jpg?1668691761);background-repeat:no-repeat;background-position:top} #WspHd,#WspHd h1,#WspHd h2,#WspHd p{color:#ffffff;}
#WspFt{background-color:#000000;background-image:url(https://www.filaturavallese.it/photos/big-thumbs/3.jpg?1668691761);background-repeat:no-repeat;background-position:top}
div.W4{padding: 50px 50px 50px 50px;}


div.W7{text-align:center;}
div.W8{background-image:url(https://www.filaturavallese.it/photos/big-thumbs/8.jpg?1668691761);background-repeat:no-repeat;background-position:top}
div.W22{background-color:#000000;}div.W22{background-image:url(https://www.filaturavallese.it/photos/big-thumbs/22.jpg?1668691761);background-repeat:no-repeat;background-position:center center}div.W22{padding: 40px 10px 20px 10px;}
div.W9{padding:40px 20px 40px 20px;}div.W9{background-image:url(https://www.filaturavallese.it/photos/big-thumbs/9.jpg?1668691762);background-repeat:no-repeat;background-position:top}

div.W12{}





div.W14{padding:40px 20px 40px 20px;}

h1, h3, .Wh2 h2{color:#624e43;font-weight:400;font-size:2.8em}
.WspTextIn h1{margin-bottom:20px;}
.WspHd{position:relative}
.Wmenu{background:rgba(0,0,0,0.3);padding:15px}
.Wmenu ul{display:block;max-width:1200px;text-align:right;margin:auto}
.Wmenu a{color:#FFF;text-transform:uppercase;font-weight:600}
.Wlogo{max-width:1200px;margin:auto}
.Wlogo .WspTextIn{position:absolute;top:10px;z-index:9}
.Wintro{padding:200px 0 100px 0}
.Wintro h3{color:#FFF;font-weight:300;font-size:2em;max-width:900px;margin:0 auto 40px auto;text-transform:uppercase}
.Wintro a, .Wlink .WspTextIn a, .Wfooter .SubInput {background:none;display:inline-block;border:3px solid #FFF;border-radius:24px;padding:15px 50px;color:#FFF;text-transform:uppercase;font-weight:600;margin:50px 0 0 0}
.Wlink .WspTextIn a{border:3px solid #624e43;color:#624e43;margin:auto;}
.Wintro strong{font-size:1.6em;font-weight:400}
.Wtext .WspTextIn{max-width:1200px;margin:auto;padding:40px 0}
.Wphoto{max-width:1200px;margin:0 auto 30px auto}
.WspCols.Wphotogallery{padding-bottom:80px}
.Wphoto img{max-width:270px;border:3px solid #624e43}
.Wphotogallery{background-size:cover}
.Wvideo{background:#000;}
.Wvideo .WspTextIn{max-width:1200px;margin:0 auto 30px auto}
.Wwho .WspTextIn{max-width:1200px;margin:auto;padding:150px 0;color:#624e43}
.Wwho .WspTextIn p{line-height:1.6}
.Wh2{max-width:1200px;padding:40px 0 0 0}
.Wh2 h2{color:#FFF;padding:15px 0;font-weight:400}
.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}
.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}
.Wfoot{background:rgba(0,0,0,0.5);padding:15px;color:#999}
.Wfoot a{color:#999;text-decoration:underline}
.Winfo{padding:0 0 0 100px;color:#FFF;line-height:1.6}
.Winfo a, .Winfo strong{color:#ddcc9e;font-weight:600;text-decoration:underline}
.Bx, .Ax, .Bx2{border:0 !IMPORTANT}

@media screen and (min-width:481px) and (max-width:960px) {
.Wlogo .WspTextIn{position:static;text-align:center;padding:20px 0}
.Wmenu ul{text-align:center}
.Wintro{padding:100px 0 20px 0}
.Wintro .WspTextIn {padding:0 20px;font-size:0.8em}
.Wwho .WspTextIn{padding:60px 30px 60px 30px}
.Wwho h1{font-size:2em}
.Wwho .WspTextIn p{line-height:1.3}
.Wphoto img{max-width:100%}
.Wfooter li.WspCol{display:block;width:100%}
.Winfo{padding-left:0}
.Wh2 .WspTextIn{text-align:center}
}

@media screen and (max-width:480px) {
h1, h3, .Wh2 h2{font-size:2.2em}
.Wlogo .WspTextIn{position:static;text-align:center;padding:20px 10px}
.Wmenu ul{text-align:center}
.Wintro{padding:100px 0 20px 0}
.Wintro .WspTextIn {padding:0 20px;font-size:0.8em}
div.W8.Wwho{background-size:cover}
.Wwho .WspTextIn{padding:60px 30px 60px 30px}
.Wwho h1{font-size:2em}
.Wwho .WspTextIn p{line-height:1.3}
.Wphoto img{max-width:100%}
.Wfooter li.WspCol{display:block;width:100%}
.Winfo{padding-left:0}
.Wh2 .WspTextIn{text-align:center}
}