td { 
  font-family: "Trebuchet MS",Arial,Verdana,Helvetica, sans-serif;
  font-size:12px;
}
a { 
  font-family: "Trebuchet MS",Arial,Verdana,Helvetica, sans-serif;
  font-size:12px;
}

td.txt-nome {
  font-size: 15px;
  font-weight: bold;
  color: #000011; 
}

td.txt-email {
  text-align: right;
  text-decoration: none;
  padding-right:2px;
  color: #000011;
  vertical-align:bottom;
  line-height:14px;
}

a.txt-email { 
  text-decoration:none;
  color: black;
}

a.txt-email:hover { text-decoration:underline; }

td.txt-prof { 
  color:gray;
  vertical-align:top;
  border-top: 1px solid #cccccc;
  text-align:right;
}

td.txt-country { 
  color:gray;
  vertical-align:top;
  border-top: 1px solid #cccccc;
}

td.txt-titolo { 
  font-size: 11px;
  font-weight:bold;
  height: 40px;
}

.txt-testo { 
  font-size: 11px;
  text-align: justify;
  line-height:18px;
}

td.txt-image { height:220px; text-align:center; vertical-align:middle;}

td.txt-link { 
  font-size: 11px;
}

a.txt-link { 
  font-size: 11px;
  color: silver;
  text-decoration:none;
}

a.txt-link:hover { text-decoration:underline; }

td.txt-borded { color:silver; width:100%; border:1px outset silver; font-size:11px; text-align:center; text-transform:uppercase; }

/* rating */

span.r-color { color: gray; }
span.r-title {font-size:13px; font-weight:bold;}
div.r-legF { border:2px solid rgb(200,0,0); }
div.r-legE { border:2px solid rgb(255,66,0); }
div.r-legD { border:2px solid rgb(255,110,0); }
div.r-legC { border:2px solid rgb(255,170,0); }
div.r-legB { border:2px solid rgb(255,230,0); }
div.r-legA { border:2px solid rgb(12,255,0); }

div.r-rateL   { display:inline-block; font-size:14px; height:17px; line-height:17px; padding:5px; width:120px; text-align:center;}
div.r-rateline { line-height:100px; height:55px; padding-bottom:5px; margin-bottom:0px;  }
div.r-rate   { display:inline-block; width:auto; height:40px; padding:0 5px; text-align:center; line-height:65px; font-size:18px; font-weight:bold; color:black; margin:5px 3px 5px 0px; }
div.r-rate2   { display:inline-block; width:11px; height:14px; padding:3px 3px 1px 3px; text-align:center; line-height:14px; font-size:18px; font-weight:bold; color:black; margin:0 3px 4px 0px; }
div.r-minus { border:2px solid rgb(200,0,0); }
div.r-plus { border:2px solid rgb(12,255,0); }
div.r-F { background-color:rgb(200,0,0); }
div.r-E { background-color:rgb(255,66,0); }
div.r-D { background-color:rgb(255,110,0); }
div.r-C { background-color:rgb(255,170,0); }
div.r-B { background-color:rgb(255,230,0); }
div.r-A { background-color:rgb(12,255,0); }
div.r-line { border-bottom: 1px solid silver; width:50%; height:1px; font-size:1px; line-height:1px; margin:0 0 5px 0; padding:0;}
div.r-text a { color:gray; }

