ul
{
	list-style-type: none;
}

.nascosto {
	display: none;
}

.maiusc {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.content-text {
	margin-top: 5%;
	margin-left: 3%;
    padding: 2%;
    background: rgba(0, 0, 0, 0.70);
	width:50%;
}

.content-text h1 {
	text-align:left;
	margin-bottom:30px;
	font-size:40px;
	color:#fff;
}

.news-item {
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	text-align: justify;
}

.news-item  {
	font-size:14px;
	color:#fff;
	border-bottom: 1px solid lightgray;
}

.content-text a {
	font-size:14px;
	color: #FFEDAD;
	/* font-weight: bold; */
	border-bottom: none;
}
    

.content-text a:hover {
	color: #FFD849 /*#03A9FF*/;
} 


   
.content-text.inner  .paragrafo {
	font-size:14px;
	color: white;
	text-align: justify;
    text-justify: inter-word;
	margin-bottom: 20px;
}

.content-text.inner .titolo {
	font-size: 18px;
	font-weight: bold;
	color: white;
	border-bottom: 1px solid #FFD849;
	margin-bottom: 40px;
	display: inline-block;
}



.content-text.inner .titolo17 {
	font-size: 17px;
	font-weight: bold;
	color: white;
	margin-bottom: 35px;
}

.content-text.inner .titolo2 {
	font-size: 16px;
	color: white;
	margin-bottom: 30px;
}


.news-item img, #news .news-item img{
	width: 100%;
	height: auto;
}
/*
.content-text.inner  img {
	width: 30%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}*/

.content-text.inner  img.right {
	float: right;
	margin-left: 10px;
}

.content-text.inner  img.left {
	float: left;
	margin-right: 10px;
}




.all-news {
	text-align: right;
}

.all-news a{
	font-size:16px;
	/* color:#fff; */
	/* border-bottom: 1px solid #FFD849; */
}

/* ul.tab2liv .anno { */
	/* font-size:16px; */
	/* color:#fff; */
/* } */

ul.tab2liv .liv-1 { 
	font-size:16px;
	color:#fff;
	border: solid 1px;
    padding: 5px;
    display: inline;
    font-weight: bold;
}

ul.tab2liv .liv-2 { 
	font-size:14px;
	color:#fff;
	border: none;
}

ul.tab2liv .liv-2 img { 
	border: solid 1px;
	margin: 0;
	padding: 0;
}

ul.tab2liv  ul {
	margin-bottom: 15px;
	margin-top: 20px;
    padding-left: 10px;
	border-bottom: 1px #bbb solid
}

ul.tab2liv  ul.last {
	border-bottom: none;
}


ul.tab2liv li li {
	padding-left: 50px;
	padding-bottom: 10px;
}

ul.tab2liv li li  a{
	font-size:14px;
	color:#fff;
	border: none;
}
/*
#img-list {
	width: 100%;
	margin: auto;
}

#inner-foto .img-container {
	width: 25%;
	height: 25%;
}
*/

#img-list  {
	width: 100%;
	position: relative;
	-bobkart-photo-columns: 4;
}



#img-list div.img {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"); 
	position: absolute;
	opacity: 1; 							 
	display: block; 
	transition: top 0.5s, left 0.5s, width 0.5s, height 0.5s, opacity 0.5s;
	
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px white solid;
}



#img-list div.img-caption {
	display: block;
	z-index: 11;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
}
#img-list  div.img-caption-txt {
	margin: 0;
	padding: 0.1em 0.5em 0 0.5em;
	z-index: 11;
	opacity: 1;
	color: white;
	text-align: center;
	font-size: 0.9em;
	overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}




.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}


.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


.testo {
	font-size:14px;
	color: white;
	text-align: justify;
    	margin-bottom: 20px;
}

table.testo th,
table.testo td:first-child {
  width: 25%;
}

table {
  margin-top: 40px;
  margin-bottom: 40px;
}


tr {
  height: 30px;
}

td {
  vertical-align: top;
}


