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:'Poppins'} #WspHd{} 
#WspFt{}
div.W4{padding: 50px 50px 50px 50px;}
div.W5{padding:40px 20px 40px 20px;}div.W5{padding: 20px 0px 20px 0px;}

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

div.W118{padding:40px 20px 40px 20px;}div.W118{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/118.jpg?1685974971);background-repeat:no-repeat;background-position:top}
div.W89{padding:40px 20px 40px 20px;}div.W89{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/89.jpg?1685974985);background-repeat:no-repeat;background-position:left}


div.W12{padding:40px 20px 40px 20px;}div.W12{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/12.jpg?1627552909);background-repeat:no-repeat;background-position:top}div.W12{padding: 80px 0 80px 0;}
div.W98{padding:40px 20px 40px 20px;}div.W98{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/98.png?1627552918);background-repeat:no-repeat;background-position:top}div.W98{padding: 100px 0 100px 0;}
div.W105{padding: 80px 20px 80px 20px;}div.W105{text-align:center;}
div.W84{padding: 40px 20px 40px 20px;}




div.W117{}
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.W25{background-color:#065bb1;}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.W102{background-color:#ffffff;}div.W102{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/102.jpg?1627552908);background-repeat:no-repeat;background-position:top}
div.W116{padding:40px 20px 40px 20px;}div.W116{background-color:#004b88;}div.W116{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/50.png?);background-repeat:no-repeat;background-position:top}div.W116,div.W116 h1,div.W116 h2,div.W116 h3,div.W116 p{color:#869eb3;}
div.W16{padding: 80px 20px 80px 20px;}



div.W129{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/129.jpg?1627552909);background-repeat:no-repeat;background-position:center center}
div.W131{padding:40px 20px 40px 20px;}



div.W137{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/137.jpg?1627552913);background-repeat:no-repeat;background-position:center center}
div.W138{padding:40px 20px 40px 20px;}div.W138{background-color:#f5f5f5;}

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


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


div.W157{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/157.jpg?1627552910);background-repeat:no-repeat;background-position:center center}
div.W158{padding:40px 20px 40px 20px;}div.W158{background-color:#f5f5f5;}

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

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


div.W169{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/169.jpg?1627552911);background-repeat:no-repeat;background-position:top}
div.W170{padding:40px 20px 40px 20px;}

div.W173{background-image:url(https://www.campingcamporegio.it/photos/big-thumbs/173.jpg?1627552913);background-repeat:no-repeat;background-position:bottom}


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


div.W179{padding:40px 20px 40px 20px;}
#WspBd{max-width:1920px;margin:auto;}
.WspMenuRs, .WspMnR{display:none}
h3,h2,h1{text-transform:uppercase}
hr{width:40px;height:6px;background:#e0e0e0;margin:24px auto 48px auto}
.WspHm div.W5{padding:10px 0 0 0}
.Wwho, .Warea{background-size:cover} 
.WspCols .WspCol{vertical-align:0} 

.Bx, .Bx2{border:0 !IMPORTANT} 
 .Ox{display:none}

.Wmenu li a{color:#057bef;text-decoration:none}
.Wmenu li a.Ac{color:#bb0c18}
.Wmenu li{margin:0;padding:0 0 0 36px;text-transform:uppercase;font-weight:700;font-size:1.2em}
.Wmenu .WspMenu{text-align:right}

body div.Wcampeggio{padding:0}
.Wcampeggio .WspTb{background:url(https://www.campingcamporegio.it/photos/big-thumbs/campeggio.png) no-repeat center;}
.Wcampeggio div.WspTb{padding:300px 0 0 0}
.Wcampeggio{min-height:820px}
.Wcampeggio li h1, .Wcampeggio li p a, .Warea li{max-width:680px;}
.Wcampeggio li h1{margin:auto;font-size:5em;color:#0279ef;font-weight:700;}
.Wcampeggio li h1 strong{font-size:0.8em;margin-top:-20px;display:block;}
.Wcampeggio li .WspTextIn p a{display:inline-block;font-size:1.3em;text-shadow:1px 0px 3px #FFF;text-transform:uppercase;font-weight:600;color:#bb0c18;font-weight:600;padding:20px;text-decoration:none;transition:all ease 500ms}
.Wcampeggio li p a:hover{font-size:1.5em;}

.Whead .WspTb{max-width:1200px;text-align:left;padding:10px 0 0 0}
.Whead-2{padding:20px 0 0 0;box-sizing:border-box;float:right}

.Wbar{padding:6px 0px 0 20px;font-size:0.9em;text-align:right;text-transform:uppercase;font-weight:600}
.Wbar img{vertical-align:middle;margin:0 0 0 30px}
.Wbar p:first-child{padding:0 0 6px 0;} 
.Wbar p{text-align:right}

.Warea{min-height:648px}
.Warea .WspTb{background:url(https://www.campingcamporegio.it/photos/big-thumbs/camporegio.png) no-repeat ;text-align:left;max-width:1560px}
.Warea .WspTextIn p{text-align:left;color:#000;font-size:1.2em;line-height:1.7}
.Warea .WspTextIn h3{color:#0279ef;padding:0 0 20px 0;font-size:2.4em}
.Warea .WspCol{padding:120px 0px 0px 0}

.Wtitle h2{color:#0279ef;padding:120px 0 0 0;font-size:2.4em}

.Wmeraviglie{min-height:1320px}
.Wmeraviglie .WspTb{background:url(https://www.campingcamporegio.it/photos/big-thumbs/meraviglie.png) no-repeat top}
.Wmeraviglie .WspTextIn {text-align:center;max-width:1600px;margin:auto}
.Wmeraviglie .WspText img {box-shadow:8px 8px 8px rgb(0 0 0 / 30%)}
.Wmeraviglie .WspTextIn ul{display:flex;flex-direction: row}
.Wmeraviglie .WspTextIn li{list-style:none;vertical-align:top;margin:80px 20px;text-align:left;width:25%;position:relative;transition:all ease 500ms;text-align:center} .Wmeraviglie .WspTextIn li:hover{width:30%}
.Wmeraviglie h4{background:url(https://www.campingcamporegio.it/photos/big-thumbs/sfumatura-bianca.png) no-repeat center bottom;color:#3c6b9b;text-transform:uppercase;font-weight:700;left:0;padding:40px 0 20px;font-size:1.6em;position:absolute;bottom:0px;box-sizing:border-box;font-style:italic;width:100%;min-height:147px;transition:all ease 500ms}
.Wmeraviglie h4:hover{font-size:1.8em}
.Wmeraviglie .WspTextIn ul li a{display:block;max-width:360px;padding:20px 40px 0 40px;box-sizing:border-box;margin:auto;text-align:left;color:#057BEF;text-decoration:none}

.Wfoot .WspTextIn a{text-decoration:underline;color:#FFF}
#WspPg5 .Wfooter{display:none}

#map{width:100%}

.SubInput{background:#333}

#WspFt .Wfooter {padding:50px 0}
.Wfooter .WspTb{max-width:1500px;text-align:left;position:relative}
.Wtsimg .WspTextIn a {background:#FFF;border-radius:30px;font-size:1.2em;padding:10px 20px;color:#0279ef;} .Wtsimg {line-height:3.4} .Wtsimg img{padding:0 20px 0 0}
.Wimg {padding:0;margin:-120px 0 0 0}
.Wtsimg{padding:50px 0 0 0}
.Wtsimg strong{color:#FFF;text-transform:uppercase;font-weight:600;font-size:1.2em;margin:0}

.Wcartolina .WspText{max-width:835px;min-height:520px} .Wcartolina .W102 {background-position:right top}
.Wcartolina p{font-size:1em;color:#ccc;line-height:2.3;padding:0 20px;border-right:2px solid #030303;} 
.Wcartolina h3{color:#057bef;line-height:1.3;padding: 40px 0 0 20px} 
.Wcartolina div.WspTextIn{width:50%;position:relative}
.Wfooter-2.WspCol{position:absolute}

.Wform{position:absolute;bottom:0px;right:0;width:50%} 
.Wform .Form{padding:0 10px}
.Wform p, .Wform strong {font-size:0.85em;margin:8px 10px} 
.Form .TxtInput, .Form .TxtArea{padding:8px;border:0;border-bottom:2px solid #030303;border-radius:0} 
.Form .TxtArea{height:80px;border:0;border-bottom:2px solid #030303;box-shadow:none}
.Form .SubInput{background:#fff;color:#057bef} 
.TxtInput{border-radius:none;box-shadow:none} 
.Wform a {color:#c73640}

.Wfoot .WspTextIn p{color:#FFF}

.Wtit{height:300px} .Wtit div{padding:100px 0 0 0}
.Wtit h3{max-width:300px;background:rgba(5,123,239, 0.7) no-repeat;border-radius:6px;text-transform:uppercase;color:#FFF; font-weight:700;font-size:2em;padding:10px;margin:auto;}

.Wtext{background-size:cover;}
.Wtext .WspTextIn{font-size:1.3em;color:#794d50;padding:10px;width:30%;margin:auto;text-transform:uppercase;font-weight:600}

.Wtesto {line-height:2;max-width:1200px;margin-bottom:60px}
.Wtesto h3{color:#057bef}

.Wtesto .ancora a{color:#FFF;font-weight:500;font-size:1.2em;background:rgba(187,12,24, 0.7) no-repeat;padding:4px 10px;border-radius:6px;margin:4px} 
.Wtesto .txt1{text-transform:uppercase;font-size:1.1em}

.Wloc .WspTb{width:1200px}
.Wloc h2{color:#057bef;font-size:1.3em;text-transform:none}

.Wloc .WspCol, .Wduo .WspCol{width:50%} .Wloc.WspCols, .Wduo.WspCols{padding:0}
.Wduo .WspTb{max-width:1920px}
.Wloc.WspCols .WspCol, .Wduo.WspCols .WspCol{vertical-align:top}
.Wdxduo, .Wsxform {padding:10px 30px;}
.Wsxform{background:rgba(5,123,239, 1) no-repeat}
.Wsxtext .WspTextIn p{background:rgba(5,123,239, 1) no-repeat;color:#FFF;text-align:center;padding:60px 0 0 0;font-size:1.3em;margin:auto;text-transform:uppercase;font-weight:600} 
.Wsxform strong{color:#FFF}
.Wdxduo h3{font-size:2em;font-weight:700;color:#057bef;text-transform:uppercase;margin:40px 0 0 0}
.Wdxduo p{font-size:1.1em}
.Wdxduo .WspTextIn a{color:#057bef;font-size:1.2em;font-weight:700;margin:auto;display:inline-block;text-decoration:underline} .Wdxduo div.KVd{padding:248px}



@media screen and (min-width:1030px) and (max-width:1300px){
.Whead .WspCol{width:100%}
.Wlogo .WspTextIn, .Wmenu .WspMenu, .Wbar p{text-align:center}
.Wbar{padding:0;margin:0}
.Warea{padding:0 20px}
.Warea .WspTb{text-align:left;max-width:760px}
.Wcartolina p, .Wcartolina h3{display:none}
.Wform{width:100%}
.Wcartolina .WspText {min-width:400px}
.Wmeraviglie ul li a{padding:0 10px}
.Wmeraviglie h4{font-size:1.4em}
.Wmeraviglie .WspTextIn li{margin:10px}
.Wfooter{padding:0 50px}
.Wduo .WspCol{width:100%}

}

@media screen and (max-width:1029px) { 
.WspMenuRs{display:block;text-align:center;font-weight:600;padding:12px;cursor:pointer;text-transform:uppercase;background:#057bef;color:#FFF;border-radius:12px;max-width:50%;margin:auto} .Wmenu .WspMenu{display:none}
.Wmenu li {transition:all ease 500ms} 
.Wmenu li:hover{font-size:1.1em}
.WspMenu li, .WspMenu ul, .WspMenu #Mb {display:block;text-align:center;padding:3px 0;border-bottom:1px solid #ccc;background:#f3f3f3} 
.Wmenu ul, .Wmenu .WspMenu li:last-child{border-bottom:none}
.Wcampeggio .WspTb, .Warea .WspTb, .Wmeraviglie .WspTb{background:none}
.WspCols .WspCol{display:block}
.Whead .WspCol{width:100%}
.Wbar, .Wmenu img{display:none}
.Wlogo .WspTextIn, .Wbar p{text-align:center}
.Wcampeggio li h1{text-align:center;font-size:3em}
.Wcampeggio li h1 strong{font-size:1em;display:block}
.Wcampeggio div.WspTb{padding:150px 0 50px 0;}
.Warea .WspTextIn h3, .Wtitle h2{font-size:1.8em}
.Wmeraviglie .WspTextIn ul{flex-wrap:wrap;padding:0 0 20px 0}
.WspText img{max-width:100%}
.Wmeraviglie .WspTextIn li{width:50%;margin:10px 0;vertical-align:middle;padding:0 10px;box-sizing:border-box}
.Wfooter-2.WspCol{position:inherit}
.Wtsimg .WspTextIn {text-align:center}
.Wtsimg .WspTextIn img{display:none}
.Wtsimg{padding:30px 0}
.Wcartolina p, .Wcartolina h3{display:none}
.Wfoot .WspTextIn p{padding:0 20px}
.Wform{width:100%}
.Wform .WspForm{max-width:800px;font-size:1.2em}
.Wform .WspForm input, .Wform .WspForm textarea{font-size:1em}
body div.Wcampeggio{min-height:100%;padding-bottom:60px}
.Wimg .WspTextIn{text-align:center}
.Warea .WspCol{padding:0px}
.Warea{min-height:500px}
div.WspCols.Wmeraviglie{padding:0px}
.Wtitle h2{padding:50px 0 40px 0}
.Wimg{margin:0;padding:0 20px}
#WspFt .Wfooter{padding:50px 0 10px 0}
.Wduo .WspCol{width:100%} .Wdxduo .WspTextIn{text-align:center}
.Wsxduo.WspText{text-align:center}
}

@media screen and (max-width:500px) { 
.Wmeraviglie .WspTextIn li{width:100%}
.Wtext .WspTextIn, .Wduo .WspCol{width:100%}
.Wtesto {max-width:400px;margin:0} 
.Wtesto .ancora a{display:block;font-size:1.1em}
.Wtesto h3{text-align:center;font-size:1.1em}
.Wloc{display:none}
div.KVd{display:none} 
.Wdxduo .WspTextIn a{font-size:1em;padding:10px 0}
}