.altre-pagine {margin-top: 100px;padding: 150px 12% 150px 12%; background-color:rgba(200,200,200,.3);}
.altre-pagine .ap-titolo {  font-size: 30px; }

.paginazione-pagine-all{position:relative;display:block;margin:40px 0 0px 0;padding-top:40px;padding-bottom:80px;border-top:0px dotted #000}
.paginazione-pagine-all::before {	content: '';	position: absolute;	top: 0px;	left: 0%;	transform: translateX(-0%); width: 100%; border-top: 3px dotted #000; opacity: .2}
.paginazione-pagine-all.nobefore::before { display: none}

.paginazione-pagine-all .pag-item {text-align: center; margin-bottom: 70px;  }
.paginazione-pagine-all .pag-item:nth-child(even){ margin-top:0px;}
.paginazione-pagine-all .pag-item:nth-child(odd){ margin-top: 0px;}


.paginazione-pagine-all a{ position: relative;display: inline-block;  margin-bottom: 20px; width: 100%; height: 100%;  transition: opacity .3s;}
.paginazione-pagine-all a.disabled{ opacity: .8!important}
.paginazione-pagine-all a:hover { opacity: 1}

 

.paginazione-pagine-all .titolopag{   width: 100%; display:inline-block;   /*font-size:44px;*/ font-size: clamp(1.1rem, 1vw + 1rem, 1rem); font-weight: 400; text-align:center; text-transform: uppercase;  padding: 8px 12px; }
.paginazione-pagine-all .sottotitolopag{ width: 100%; display:block;font-size:18px;font-weight: 200; text-align:center; margin-top: 30px; }
.paginazione-pagine-all .img{ position:relative;margin:0 auto; width: 100%; height: 100%; overflow:hidden; aspect-ratio:4/3;}
.paginazione-pagine-all .img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; clip-path: circle(44%);}

.paginazione-pagine-all a:hover  .rollover{visibility:visible;opacity:1;transition-delay:0s}
.paginazione-pagine-all  .rollover{position:absolute; bottom: 10%; right: -13%;  transform: translate(-50%,-50%);  width:50px;height:50px; border-radius: 50%; padding:10px 10px;background-color:rgba(115,50,15,.8); color:#fff;text-align:center;visibility:hidden;opacity:0;transition:visibility 0s linear .3s, opacity .3s linear}
.paginazione-pagine-all  .rollover .newsboxBtn{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}
.paginazione-pagine-all  .rollover .newsboxBtn span{display:inline;text-align:center;padding:5px 5px}
.paginazione-pagine-all a  .rollover .newsboxBtn i{ }

@media screen and (max-width:820px){
	.paginazione-pagine-all .pag-item {  padding: 10px;}
	.paginazione-pagine-all .sottotitolopag { font-weight: 300;}
	.paginazione-pagine-all a { padding: 15px;}
	.paginazione-pagine-all .icona{display:none }
 	.paginazione-pagine-all .img{float:none !important;margin:20px 0;width:100%;overflow:hidden;height:auto }
 	.paginazione-pagine-all .img img{position:relative;transform:none;left:auto;top:auto }
}


@media screen and (max-width:666px){
	.paginazione-pagine-all .pag-item {  padding: 0px;}
	.paginazione-pagine-all .sottotitolopag { font-weight: 300;}
	.paginazione-pagine-all a { padding: 20px;}
	.paginazione-pagine-all .icona{display:none }
 	.paginazione-pagine-all .img{float:none !important;margin:20px 0;width:100%;overflow:hidden;height:auto }
 	.paginazione-pagine-all .img img{position:relative;transform:none;left:auto;top:auto }	
	.paginazione-pagine-all .rollover { right: -10px;}
	
}


 
