anchor.diff:      -webkit-box-shadow: 5px 5px 8px #CCC;
       box-shadow: 5px 5px 8px #CCC;
   }
  +
  
positive.code: 	border: 1px solid #BDC7D8 !important;
  }
  
  span.tooltip span.innerc {
      z-index:10;display:none; padding:14px 20px;
      margin-top:-30px; margin-left:28px;
  
negative.code: }
  span.tooltip:hover span.innerc{
      display:inline; position:absolute; color:#111;
      border:1px solid #99CC00; background:#E2F0B6 url(/assets/css-tooltip-gradient-bg.png) repeat-x 0 0;}
  .callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
  
  /*tooltips left, bottom, top*/
  span.tooltip_sx span { z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:-320px; width:240px; line-height:16px; }
  .callout_sx {z-index:20;position:absolute;top:26px;border:0;left:280px;}
  
  span.tooltip_bt span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-145px; width:240px; line-height:16px; }
  .callout_bt {z-index:20;position:absolute;border:0;top:-12px;left:120px;}
  
  span.tooltip_tp span { z-index:10;display:none; padding:14px 20px; margin-top:-100px; margin-left:-145px; width:240px; line-height:16px; height: 63px; }
  .callout_tp {z-index:20;position:absolute;border:0;top:90px;left:120px;}
  
  span.tooltip_sx strong, span.tooltip_bt strong, span.tooltip_tp strong {line-height:30px;}
  span.tooltip_sx, span.tooltip_bt, span.tooltip_tp {outline:none; }
  span.tooltip_sx:hover, span.tooltip_bt:hover, span.tooltip_tp:hover {text-decoration:none;}
  span.tooltip_sx:hover span, span.tooltip_bt:hover span, span.tooltip_tp:hover span{ display:inline; position:absolute; color:#111; border:1px solid #99CC00; background:#E2F0B6 url(/assets/css-tooltip-gradient-bg.png) repeat-x 0 0;}
  
  
      /*CSS3 extras comuni*/
  span.tooltip span.innerc, span.tooltip_sx span, span.tooltip_bt span, span.tooltip_tp span
  {
      border-radius:4px;
      -moz-border-radius: 4px;
  