.trans * { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }

.news-box{ padding: 20px; }
.news-left-box { display: block; float: left; width: 620px; }
.news-left-box a img { display: block; max-width: 600px !important; border: 0; }
.news-right-box { display: block; float: left; width: 280px; min-height: 142px; }
.data-news { text-transform: uppercase; display: block; clear: both; width: 100%; color: #666; margin-bottom: 5px; }
.data-news-interna { display: inline; clear: both; float: right; color: #000; font-weight: normal; margin-bottom: 10px; }
.news { text-transform: uppercase; width: 340px; font-size: 16px; font-weight: bold; color: #004680; background: #fff; margin: 0 0 15px 0; }
.news a { color: #004680; text-decoration: none; }
.news-content-list p { line-height: 16px; }
.leggitutto { 
	display: inline-block; 
	font-size: 13px; 
	font-weight: 400; 
	padding: 6px 16px; 
	margin-right: 10px; 
	margin-top: 10px; 
	border: none; 
	text-align: left; 
	background-color: #3378A1; 
	color: #fff; 
	text-decoration: none; 
	vertical-align: middle; 
	cursor: pointer; 
	background-image: none; 
	line-height: 1.42857143; 
}
.leggitutto:hover, .tornaelenco:hover { opacity: 0.7; }

.imgnews{
	display: block; 
	width: 968px; 
	margin: 0 10px 20px 0;
}

.blocco-testo p{
	margin:  0 30px;
}

.tornaelenco { 
	display: inline-block; 
	font-size: 13px; 
	font-weight: 400; 
	padding: 6px 16px; 
	margin: 10px; 
	border: none; 
	text-align: left; 
	background-color: #3378A1; 
	color: #fff; 
	text-decoration: none; 
	vertical-align: middle; 
	cursor: pointer; 
	background-image: none; 
	line-height: 1.42857143; 
	text-transform: uppercase;
	float: right;
}

.clear { display: block; clear: both; margin: 0; padding: 0; }
.pagination-bar { margin-top:30px; float:left; width:100%; padding-top:10px; border-top:2px dotted #CCCCCC;}
ul.pagination-block {float:left; margin-right:10px; list-style: none; margin: 0; padding: 0;}
ul.pagination-block * { box-sizing: border-box; }
ul.pagination-block li { float:left;  text-align:center; margin-right:4px; margin-bottom:8px; }
.pagination-block a:link, .pagination-block a:visited {width:36px; height:30px; display:block; float:left; padding:6px; background-color:#f4f4f4; font-size:15px; line-height:18px; color:#666; font-weight:normal; text-decoration:none; }
.pagination-block a:hover {background-color:#004680; color:#fff;}
a.pagSelect {background-color:#ba1b00!important; cursor: default; color:#fff!important;}
a.pagSelect:hover {cursor:default;}
.pagprev { background-image:url(../../upload/arrow-pagination.png); background-position:4px 2px; background-repeat:no-repeat;}
.pagprev:hover { background-image:url(../../upload/arrow-pagination.png); background-position:4px -28px; background-repeat:no-repeat;}
.pagnext2 { background-image:url(../../upload/arrow-pagination.png); background-position:-52px 3px; background-repeat:no-repeat;}
.pagnext2:hover { background-image:url(../../upload/arrow-pagination.png); background-position:-52px -28px; background-repeat:no-repeat;}
.pagprev2 { background-image:url(../../upload/arrow-pagination.png); background-position:-25px 3px; background-repeat:no-repeat;}
.pagprev2:hover { background-image:url(../../upload/arrow-pagination.png); background-position:-25px -28px; background-repeat:no-repeat;}
.pagnext { background-image:url(../../upload/arrow-pagination.png); background-position:-80px 3px; background-repeat:no-repeat;}
.pagnext:hover { background-image:url(../../upload/arrow-pagination.png); background-position:-80px -28px; background-repeat:no-repeat;}
.pagsosp {width:30px; height:30px; display:block; float:left; padding:6px;}
.pagsearch { float:left; width:132px; height:28px; display:block;}
.pagsearch .pag {height:30px; padding:5px 2px 5px 8px; background-color:#f4f4f4; border:2px solid #f4f4f4; font-size:15px; line-height:15px; color:#666; float:left; text-align:right; }
.pagsearch input { width:28px; height:30px; float:left; padding:5px 4px 5px 0px; background-color:#f4f4f4; border:2px solid #f4f4f4; font-size:15px; color:#004680; text-align:right; }
.pagsearch .pagpages { width:55px; height:30px; padding:5px 4px; background-color:#f4f4f4; font-size:15px; color:#666; float:left; 
    line-height: 21px;}
.pages-navigation { display: block; clear:both; margin: 10px }
.back { float: left; background-image:url(../../upload/arrow-move-sx.png); background-repeat:no-repeat; background-position: 0px -31px; padding: 8px 20px 8px 30px; }
.back:hover { background-position: 0px 4px; background-color: #004680;}
.forward { float:right; margin-left:20px; padding: 8px 30px 8px 20px; background-image:url(../../upload/arrow-move-dx.png); background-repeat:no-repeat; background-position: 100% -31px;}
.forward:hover { background-position: 100% 4px; background-color: #004680; }
.newbutton-grey {
	color: #004680;
	background-color: #e7e7e7;
}
.newbutton-grey:hover {
	color: #ffffff;
	background-color: #004680;
}
.newbutton {
	font-size: 13px;
	margin-top: 10px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none;
}

h2.newssubtitle { display: block; width: 100%; clear: both; margin: -10px 0 10px 0; padding: 0; font-size: 16px; }
