Salve
Un mio collaboratore ha creato un css ma non so come mai non mi prenda il valore di una classe.
Questo è il codice (quello in grassetto è la classe che non mi prende):

codice HTML:
/* VERSIONE 1 */

body { background-image:url('../images/backgroud.jpg') }h1.NavSezione { margin:0 0 10px 0; font-size:150%; font-weight:bold; color:#B46F54; }div.container { font-family: Georgia, "Times New Roman", Times, serif }/*ul.nav li a { 	font-family: Georgia, "Times New Roman", Times, serif;	/*color:#531B00;* /	color:red;*/	color:red;}	*/.userGreeting {	color:red;}.fantasy-thumbnail {	border: 1px solid #531B00; padding: 1px; width:200px; height:180px;}.fantasy-infoUtente { 	background-image:url('../images/brownTrasp1.png');	font-family:Georgia, 'Times New Roman', Times, serif;	color:#FFD700; }.img-thumbnail {	border-radius:0;	border-bottom-right-radius:4px;	border-bottom-left-radius:4px;/*	border-top-right-radius:4px; */
}img.sepLine { border:0; width:100%; height:5px; }
.clearClass { clear:both; }.anteprime span { font-family: 'Times New Roman'; font-weight:bold; color:#531B00; }.anteprime a { text-decoration:none; }.linguetta { 	border: 1px solid #531B00; border-bottom:0;	/*background:#f8f8f8;*/	background: rgba(248,248,248,0.8);	border-top-left-radius:4px;	border-top-right-radius:4px;	max-width:200px;}
div.giustificato { width:100%; }.giustificato p {	margin: 0 auto 10px;    text-align: justify;    font-weight:bold;}.giustificato p:after {  content: "";  display: inline-block;  width: 100%;}
.red	{ color:red; }.white	{ color:white; }.black	{ color:black; }.green	{ color:green; }.bold	{ font-weight:bold; }
/* tabelle */table.socialList {	font-family:"Times New Roman";	color:#531B00;	border-collapse: collapse;	/*border-style: solid;	border-width: 1px; */}
/*div#container{    width: 50%;border-right: 1px solid #000;    font: 76% georgia,serif    }    div.split2 div{    width: 45%; \width: 49%; w\idth: 45%;    padding: 0 45%    }    div.wide{    clear: left; padding: 0 45%    }
a#viewcss{color: #00f}
.caption {    font-family: Garamond, Verdana, sans-serif;    font-size: 13px;    margin: 0;    padding: 0;    position: relative;    overflow: hidden;} .caption img {    margin: 0;    padding: 10;    background: #fff;    border: none;} .caption span {    margin: 20;    padding: 10px;    width: 84%;    color: #dedede;    margin-left: 15px;     background: #222; / * browser che non supportano rgba * /    background: rgba(0,0,0,0.5);    position: absolute;    left: 0;    bottom: 0;} .caption span strong {    font-weight: bold;    font-size: 13px;    text-transform: uppercase;    display: block;    padding-bottom: 0px;}*/ul.pagination li a { color:#CD853F; }
div.footer {	text-align:center;	font-size:1em;	font-family:'Times New Roman';	font-weight:normal;	color:#531B00;		}div.footer a {	text-align:center;	font-size:1em;	font-family:'Times New Roman';	font-weight:normal;	color:#800000;	}	/* --- fancybox --- */
	.fancybox-custom .fancybox-skin {		box-shadow: 0 0 50px #222;		}

/* -- disclaimer -- */div#popup { z-index:10; position:fixed; background-color: rgba(255, 255, 255, 0.8); }
/* msg/s */.msgABP { color:red; background:white; text-align:center; font-weight:bold; border-bottom:1px black solid; position:fixed; top:0; width:100%; z-index:10; }.msgABP a { text-decoration: underline; color:red; }