#contenuto h1 {
	font-size:1.6rem;
	line-height:150%;
	margin:0.3125rem 0;
	padding:0 0;
	color:#72CEBC;
	font-weight:700;
	text-align:left;
	font-family: 'Playfair Display', serif;
}
#contenuto h1 a.torna_ricerca{
	font-size: 1rem;
	float: right;
}
#contenuto h2 {
	font-size:1.2rem;
	line-height:130%;
	text-align:left;
	margin:0.625rem 0 0.625rem 0;
	padding:0 0;
	color:#AAA;
	font-weight:400;
	border-bottom:1px solid #CCC;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
}
#contenuto h3 {
	font-size:1.0rem;
	line-height:130%;
	text-align:left;
	margin:0 0 0.625rem 0;
	padding:0 0;
	color:#333;
	font-weight:600;
}
#contenuto h4 {
	font-size:1rem;
	line-height:130%;
	text-align:left;
	margin:0 0 0.625rem 0;
	padding:0 0;
	color:#555;
	font-weight:normal;
}
#contenuto p {
	font-size:0.85rem;
	line-height:150%;
	text-align:justify;
	font-weight:400;
	color:#444;
	margin:0 0 0.625rem 0;
	padding:0 0;
}
#contenuto box data_ora {
	font-size:0.75rem;
	line-height:150%;
	text-align:justify;
	font-weight:400;
	color:#EEE;
	margin:0 0 0.625rem 0;
	padding:0 0;
}
#contenuto a {
	color:#444;
	font-weight:700;
	text-decoration:none;
}
#contenuto a:hover {
	color:#C65963;
}
#contenuto p strong {
	font-weight:700;
}
#contenuto ul, #contenuto ol {
	margin:0.625rem 0 0.625rem 1.25rem;
	padding:0 0;
}
#contenuto li {
	font-size:0.9rem;
	line-height:140%;
	text-align:justify;
	font-weight:400;
	color:#555;
}
#contenuto img {
	padding:0px;
	float:left;
}
#contenuto table {
	width:96%;
	margin:0px auto 10px auto;
}
#contenuto table td {
	background:#FFF;
	padding:1%;
	margin:0px;
	font-size:0.9rem;
	text-align:left;
}
#contenuto table th {
	font-weight:bold;
	background:#FFF;
	padding:5px;
	margin:0px;
	font-size:0.9rem;
	text-align:left;
	text-align:center;
}
#contenuto .view_contenuto {
	height:32px;
	width:32px;
	position:absolute;
	top:5px;
	right:10px;
}
#contenuto .view_contenuto.apri {
	background:url(../../images/expand.png) no-repeat center center;
}
#contenuto .view_contenuto.chiudi {
	background:url(../../images/reduce.png) no-repeat center center;
}
div.ui-tooltip {
    max-width: 800px;
}
/* Smartphones ----------- */
@media only screen and (max-width : 960px) {
#contenuto.monocolonna, #contenuto.duecolonne {
	width:94%;
	padding:0.675rem 3%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 961px) {
#contenuto.monocolonna {
	margin:0 0 0 0;
	padding:1rem 0;
	width:100%;
}
#contenuto.duecolonne {
	margin:0 0 0 0;
	padding:1rem 0;
	width:38.75rem;
	float:left;
}
}