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:'Raleway'} #WspHd{background-color:#333333;background-image:url(https://www.immobiliareturlaccio.it/photos/big-thumbs/2.jpg?1668691401);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.immobiliareturlaccio.it/photos/big-thumbs/3.jpg?1668691402);background-repeat:no-repeat;background-position:top}
div.W4{padding: 50px 50px 50px 50px;}
div.W5{padding:40px 20px 40px 20px;}



div.W11{background-image:url(https://www.immobiliareturlaccio.it/photos/big-thumbs/11.jpg?1668691401);background-repeat:no-repeat;background-position:top}
div.W12{padding:40px 20px 40px 20px;}
div.W26{padding:40px 20px 40px 20px;}


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







div.W29{}
div.W29{text-align:center;}h1, h3, .Wh2 h2{color:#333333;font-weight:600;font-size:2.2em;text-transform:uppercase}
.WspTextIn h1{margin-bottom:20px;}
.WspHd{position:relative}
.Wmenu{padding:45px 15px 15px 45px}
.Wmenu ul{display:block;text-align:right;margin:auto}
.Wmenu a{color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.2em}
.Wintro{padding:200px 0 100px 0;text-align:center}
.Wintro h3{color:#FFF;font-weight:300;font-size:3.4em;max-width:980px;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:700;margin:50px auto 0 auto}
.Wlink .WspTextIn a{border:3px solid #333333;color:#333333;margin:auto;}
.Wintro strong{font-size:1.6em;font-weight:400}
.Wtext .WspTextIn{max-width:1200px;margin:auto;padding:40px 0 80px 0}
.Wtext .WspTextIn p{font-size:1.2em}
.Wphoto{max-width:1200px;margin:0 auto 30px auto}
.WspCols.Wphotogallery{padding-bottom:80px}
.Wphoto img{max-width:270px;border:3px solid #624e43}
.Wphotogallery{padding:40px 20px}
.Wphotogallery img{border:5px solid #DDD}

.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 a{color:#b94343}
.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 .WspForm{color:#FFF}
.Wfooter .WspForm a{color:#FFF;font-size:0.7em;border-bottom:1px dotted #999}
.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:#b94343;font-weight:600;text-decoration:underline}
.Wtitle{text-align:center;padding:50px 0}
.Wlist{text-align:center;padding:0 0 50px 0}
.Wlist li{display:inline-block;vertical-align:top;list-style:none}
.Wlist li h4{font-size:1em;text-transform:uppercase;padding:10px 0 5px;margin-bottom:5px;border-bottom:1px solid #EEE}
.Wlist li em{display:block;font-weight:800;font-style:normal;text-align:center;padding:30px 0;text-transform:uppercase}
.Wlist li a{background:#333;color:#FFF;font-weight:600;text-transform:uppercase;display:block;padding:15px;text-align:center;font-size:0.8em;}

.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}
.Wtext{padding:0 20px}
}

@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}
.Wtext{padding:0 20px}
.Wtext .WspTextIn a{display:none}
}