/* TESTI LISTA NEWS e CAMERE */

[class^="iconm-"]:before, [class*=" iconm-"]:before {
	color: #bbb7dd;
}

.titparagrafo{
	font-size:22px;
    color:#bbb7dd;
    border-bottom:1px solid #bbb7dd;
    padding-bottom:5px;
    margin-bottom:20px;
}
		  
.data{
	font-size:16px;
    color:#ec7d23;
    margin-bottom:10px;
}

.titolo{
	font-size:22px;
	color:#f58220;
	margin: 0;
}

.sottotitolo{
	font-size:20px;
	font-weight:600;
	color:#85c4eb;
}

.abstract{
	font-size:16px;
}

.table{
	border:1px solid #CCC; 
	border-collapse:collapse; 
	padding:0.25em; 
	width:100%;
	margin:0;
	color:#FFFFFF;
	text-align:left;
	font-size:16px;
	font-weight:400;
}
	
.table td{
	border:1px solid #CCC; 
	border-collapse:collapse; 
	padding:0.25em;	
}

.table th{
	border:1px solid #FFF;
	background-color:#1D1D31;
	color:#FFF;
	padding:0.25em;
	font-weight:300;
}
.table th a{
	transition-property: all;
    transition-duration: 0.6s;
	color:#ebcc7c;
}
.table th a:hover{ color:#F90;}
	
.txttable{ 
	font-size:14px; 
	color:#FFFFFF;
}

.txttable a{
	transition-property:all;
    transition-duration:0.6s;
}

.immagine{
	margin:0 6px 6px 0;
}

.advice{
	font-size:12px;
	color: #bbb7dd;
}

.tablelista{border-bottom:4px dashed #fce219;}

.tablelista img {
	float: left;
	margin: 0 10px 10px 0;
}

 @media screen and (max-width: 860px) {
	 
	.tableform {font-size: 12px;}
		  
	.tabresp thead {display: none;}
	 
	.tabresp td {
		 display: block;
		 position: relative;
		 padding-left: 50%;
		 padding-top: 13px;
		 padding-bottom: 13px;
		 text-align: left;
	}
	
	.tabresp tbody td {
		 width: 49% !important;
	}
	
	.tabresp tr {border: 2px solid #294A10;}
	 
	.tabresp td:before {
		 content: attr(data-th) ":";
		 display: inline-block;
		 border-right: 2px solid transparent;
		 position: absolute;
		 top: 7px;
		 left: 5px;
		 bottom: 0;
		 width: 33%;
		 max-height: 100%;
		 font-size: 11pt;
		 color: #73A534;
		 font-weight: 600;
	}
	
	/* tabella1 */
	.tabresp1 thead {display: none;}
	 
	.tabresp1 td {
		 display: block;
		 position: relative;
		 padding-left: 50%;
		 padding-top: 13px;
		 padding-bottom: 13px;
		 text-align: left;
	}
	
	.tabresp1 tbody td {
		 width: 49% !important;
	}
	
	.tabresp1 tr {border: 2px solid #294A10;}
	 
	.tabresp1 td:before {
		 content: attr(data-th) ":";
		 display: inline-block;
		 border-right: 2px solid transparent;
		 position: absolute;
		 top: 7px;
		 left: 5px;
		 bottom: 0;
		 width: 33%;
		 max-height: 100%;
		 font-size: 11pt;
		 color: #73A534;
		 font-weight: 600;
	}
}