@CHARSET "UTF-8";

.articolo .abstract {
	font-weight: bold;
	padding-top: 1em;
	border-top: 1px solid #E3E3E3;
}

.articolo .abstract p.autore {
	margin-bottom: 0em;	
	font-weight: normal;

	text-align: right;
	font-size: .9em;
}

.articolo .textcontent {
    color: #333;
    width: 460px;
}
.articolo .textcontent span.maiuscolo {
    text-transform: uppercase;
}
.articolo .textcontent p.maiuscolo {
    text-transform: uppercase;
}
.articolo .textcontent h3 {
	color: #00247D;
	font-weight: bold;
}
.articolo .textcontent h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.articolo .textcontent em {
    font-style: italic;
}
.articolo .textcontent strong {
    font-weight: bold;
}
 
.articolo .textcontent p {
    margin-bottom: 1.5em;
}
.articolo .textcontent a.back-to-top {
  display: block;
  padding-top: 5px;
  text-align: right;
}
.articolo .textcontent .parola-nel-glossario {
	color: #F00;
	font-weight: bold;
}
.articolo .textcontent a {
    color: #00247D;
    text-decoration: underline;
}
.articolo .textcontent a:hover {
    color: #CF142B;
}
.articolo .meta-info {
    float: left;
    width: 320px;
}
.articolo .meta-info strong{
    font-weight: bold;
    font-size: 1.1em;
}
.articolo .contenuti-multimediali {
	padding: 10px 0px 30px;
	color: #666; /*#D61228;*/
	font-weight: bold;
}
	.articolo .contenuti-multimediali .listen-audio {
		float: left;
		width: 300px;
	}
	.articolo .contenuti-multimediali .guarda-video {
		float: left;
		padding: 1px;
		margin-left: 10px;
	}
.meta-info .categoria {
    width: 300px;
    float: left;
}
.meta-info .tags {
    width: 290px;
    float: left;
    padding-right: 10px;
}
    .meta-info strong {
        float: left;
        font-weight: bold;
    }
    .meta-info .tags ul {
        position: relative;
        top: -15px;
        left: 10px;
    }
    .meta-info .tags ul li {
        float: left;
        padding: 2px 10px 2px 0px;
    }
.rate-box {
    width: 140px;
    float: left;
}
	.rate-box a {
		outline: none;
	}
	.rate-box ul {
		float: left;
	}
	.rate-box .average {
		float: left;
		padding-left: 10px;
		text-align: right;
	}
	.rate-box .submitting-vote {
		display: none;		
	}
	.rate-box .already-voted, .rate-box .login-required {
		display: none;
		color: #C8182C;
	}
	
	
	.rate-box .average em {
		font-weight: bold;
		font-size: 1.2em;
		text-align: right;
	}

