body{background-color:#ebebe3;background-image:url(https://www.artistadelbosco.it/photos/big-thumbs/1.jpg);background-repeat:repeat;background-position:} 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:#25272e;}#WspFt,#WspFt p{color:#CCCCCC;}
div.W4{padding: 50px 50px 50px 50px;}

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



div.W13{background-color:#2c2e36;}div.W13,div.W13 h1,div.W13 h2,div.W13 h3,div.W13 p,div.W13 textarea{color:#abb2bd;}div.W13 a{color:#ffffff;}div.W13 a:hover{color:#CCCCCC;}div.W13{padding: 40px 10px 40px 10px;}div.W13{margin: auto auto 80px auto;}div.W13{border-radius: 0px 0px 32px 32px;}
div.W14{background-color:#ffffff;}div.W14 a{color:#6e6660;}div.W14 a:hover, div.W14 a.Ac{color:#4b433e;}
div.W16{padding:40px 20px 40px 20px;}div.W16{padding: 80px 40px 80px 40px;}


div.W21{text-align:center;}
div.W22{padding:40px 20px 40px 20px;}






div.W35{text-align:center;}


div.W39{padding: 40px 20px 40px 20px;}div.W39{text-align:center;}
div.W42{padding: 40px 20px 40px 20px;}div.W42{text-align:center;}
div.W44{padding: 40px 20px 40px 20px;}div.W44{text-align:center;}
div.W46{padding: 40px 20px 40px 20px;}div.W46{text-align:center;}
div.W40{padding: 0px 20px 0px 20px;}

.Ox{display:none !IMPORTANT}
.Bx, .Bx2{border:0 !IMPORTANT}
.Whead{padding:40px 0}

a{color:#7a62ae}

hr{background:rgba(0,0,0,0.1);height:6px;width:50px;border-radius:6px;margin:0 0 20px 0}
.WspContSee h2{font-size:2em;color:#6e6660}
.SubInput{background:#829e5e}

#WspTpl{background:url(https://www.artistadelbosco.it/photos/big-thumbs/bg.jpg) no-repeat center top}
#WspBd, .Wmenu{background:#FFF;max-width:1280px;margin:auto;box-shadow:0 0 12px rgba(0,0,0,0.1)}
.Wmenu{border-radius:32px 32px 0 0;}
body h1,body h2,body h3,body h4{font-family:'PT Serif'}
h2,h1{font-size:3em;color:#7a62ae}

.WspMenu li, .WspMenu #Mb{padding:0}
.Wmenu ul li a{display:inline-block;text-transform:uppercase;font-weight:700;padding:28px 24px;border-right:2px solid rgba(0,0,0,0.05)}
.Wmenu ul li:first-child a{padding-left:0}
.Wmenu ul li:last-child a{border-right:0;padding-right:0}

.Wslide div h3{color:#FFF;background:rgba(0,0,0,0.8);display:inline-block;border-radius:22px;padding:20px;font-family:"PT Serif";font-size:2.6em}

.Wduo .WspCol{width:50%;padding:0 20px;box-sizing:border-box}

.Wphoto .WspTextIn img{border-radius:32px}
.Wtext .WspTextIn{line-height:1.8;}

.Wtitle .WspTextIn hr{margin:8px auto 24px auto;width:100px}
.Wtitle .WspTextIn p{line-height:1.6}
.Wtitle .WspTextIn h3{font-size:3em;color:#7a62ae}

.Wservices .WspTb ul{margin:auto}
.Wservices .WspCol{width:33.33%;padding:20px;box-sizing:border-box;}
.Wservices .WspCol .WspTextIn{max-width:350px;margin:auto;border-radius:16px;box-shadow:0 0 12px rgba(0,0,0,0.1);transition:all ease 500ms}
.Wservices .WspCol .WspTextIn:hover{box-shadow:0 0 12px rgba(0,0,0,0.2);}
.Wservices .WspCol .WspTextIn img{border-radius:16px 16px 0 0}
.Wservices .WspCol .WspTextIn h3{padding:20px 20px 0 20px}
.Wservices .WspCol .WspTextIn div{padding:20px;line-height:1.6;color:#999;font-weight:500}

.Wnews .WspContIn li{text-align:left;}
.Wnews .WspContIn li img{border:0;border-radius:16px}
.Wnews .WspContIn li h3{margin-bottom:8px}
.Wnews .WspContIn li h3 a{color:#829e5e;text-decoration:underline;font-size:1em}
.Wnews .WspContIn li p{line-height:1.6}

.Wcall .WspTextIn{text-align:center;padding:40px 0 60px 0}
.Wcall .WspTextIn a{display:inline-block;border:3px solid #829e5e;padding:12px 38px;border-radius:16px;font-weight:700;color:#829e5e;text-transform:uppercase;}

.BPage{margin:0}

.Wcreations.WspContSee{padding:40px 20px}
.Wnews.WspContSee{padding:40px 20px}

.WspPhs{text-align:center;padding-top:40px}
.WspPhs a{display:inline-block;width:20%;box-sizing:border-box;padding:10px}
.WspPhs img{border-radius:32px;border:0;max-width:100%;height:auto;width:100%;box-sizing:border-box}

.Wform{padding:40px 20px;background:rgba(0,0,0,0.03);border-radius:32px 32px 0 0}

.Wfoot .WspCol{width:33.33%;box-sizing:border-box;padding:0 40px}
.Wfoot .WspTextIn h3{color:#FFF;margin-bottom:6px}
.Wfoot .WspTextIn hr{background:#8c9c78}
.Wfoot .WspTextIn ul{margin:0}
.Wfoot .WspTextIn li {list-style:none;margin:0;padding:5px 0}
.Wfoot .WspTextIn li a{background:url(https://www.artistadelbosco.it/photos/big-thumbs/point.png) no-repeat center left;padding:5px 0 5px 20px;display:block;color:#CCC;text-decoration:underline;font-weight:500}
.Wfoot .WspCol:last-child .WspTextIn a{display:inline;background:none;padding:0;text-decoration:none}
.Wfoot .WspCol:last-child .WspTextIn li{padding:10px 0}
.Wfoot .WspCol:last-child .WspTextIn li img{margin-right:5px;margin-top:-3px;}

#WspFt{max-width:1280px;margin:auto;border-radius:0 0 32px 32px;box-shadow:0 0 12px rgba(0,0,0,0.1)}



@media screen and (max-width:960px){
.Whead{padding:20px}
.Wmenu{border-radius:0;display:none}
.Wmenu ul li, .Wmenu ul{display:block}
.Wmenu ul li a{display:block;border:0;border-bottom:2px solid rgba(0,0,0,0.05);padding:20px 10px}
.Wmenu ul li:last-child a{border:0}
.Wfoot .WspCol, .Wservices .WspCol, .Wduo .WspCol{width:100%}
body div.Wduo{padding:20px 0}
.Wtitle{padding:20px}
.Wservices .WspCol{padding:0 0 20px 0}
.Box li{max-width:100%;box-sizing:border-box;margin:0;padding:20px}
.Wcall .WspTextIn{padding:20px 0 40px}
.Wfoot .WspCol{padding:0 20px 20px 20px}
.Wfoot .WspCol li{border-bottom:3px solid rgba(255,255,255,0.05)}
.Wfoot .WspCol li:last-child{border-bottom:0}
.WspMenuRs{background:#FFF;padding:20px;font-weight:bold;text-transform:uppercase;border-radius:32px 32px 0 0;display:block;}
}

@media screen and (min-width:481px) and (max-width:960px) {
.Wservices .WspCol{width:50%}
.Wduo li.Wduo-1.WspCol{display:none}
.Wservices .WspCol{padding:0 10px 20px 10px}
}