.articolo { padding:23px 0 20px 0; }
.art_dettaglio { padding:23px 0 10px 0; }
.articolo h2 { background:#F3F3F5; padding: 9px 8px; width:428px; height:auto; }
.articolo h3 { padding: 4px 0 4px 8px; }
.articolo p { padding: 0 0 0 8px; }
.articolo .corpo { width:100%; float:left; padding:25px 0 10px; position:relative; }
.articolo .corpo img { padding:0 20px 5px 8px; float:left; }
.articolo .corpo p { padding-bottom:20px; }
.articolo .corpo p.prosegui { display:block; padding:0; position:absolute; bottom:8px; right:0; }
.articolo .corpo p.prosegui a { font-weight:bold; }
.articolo .corpo p.prosegui a span { color:#ff0000 }

.articolo .voto { float:left; width:100%; height:20px; padding-top:10px; }
.articolo .voto p { float:left; height:16px; padding:0 8px 0 0; }
.articolo .voto p.v_tot { padding:0 0 0 8px; font-weight:normal; clear:none; float:left; }
.articolo .voto ul { float:left; }

.articolo .allegati {width:100%; float:lefT; padding:10px 0; border-bottom:1px solid #cccccc; border-width: 0px 0 1px 0; }

.articolo .allegati p, .articolo .firma_art p { font-weight:bold; padding:2px 8px; line-height:1.5em; clear:both; }
.articolo .allegati p a, .articolo .firma_art p a { color:#6E6E70; font-weight:normal; } 
.articolo .allegati p a:hover, .articolo .firma_art p a:hover { color:#42B745; } 
.articolo .allegati p img, .articolo .firma_art p img { margin:0 0px -3px 4px;}


.articolo .voto ul { width:96px; height:16px; position:relative;  }
.articolo .voto ul.v_0 { background:url(/i/voto.gif) no-repeat 0 0px; }
.articolo .voto ul.v_1 { background:url(/i/voto.gif) no-repeat 0 -16px; }
.articolo .voto ul.v_2 { background:url(/i/voto.gif) no-repeat 0 -32px; }
.articolo .voto ul.v_3 { background:url(/i/voto.gif) no-repeat 0 -48px; }
.articolo .voto ul.v_4 { background:url(/i/voto.gif) no-repeat 0 -64px; }
.articolo .voto ul.v_5 { background:url(/i/voto.gif) no-repeat 0 -80px; }
.articolo .voto ul li { position:absolute; height:16px; top:0; left:0; }
.articolo .voto ul li.v_1 { width:18px; z-index:5;}
.articolo .voto ul li.v_2 { width:38px; z-index:4;}
.articolo .voto ul li.v_3 { width:58px; z-index:3;}
.articolo .voto ul li.v_4 { width:78px; z-index:2;}
.articolo .voto ul li.v_5 { width:96px; z-index:1; }
.articolo .voto ul li a { display:block; width:100%; height:16px; }
.articolo .voto ul li.v_1 a:hover { background:url(/i/voto.gif) no-repeat 0 -16px; }
.articolo .voto ul li.v_2 a:hover { background:url(/i/voto.gif) no-repeat 0 -32px; }
.articolo .voto ul li.v_3 a:hover { background:url(/i/voto.gif) no-repeat 0 -48px; }
.articolo .voto ul li.v_4 a:hover { background:url(/i/voto.gif) no-repeat 0 -64px; }
.articolo .voto ul li.v_5 a:hover { background:url(/i/voto.gif) no-repeat 0 -80px; }


#commenti { clear:both; padding:20px 0; }
#commenti h4 { padding: 4px 0 4px 8px; background:#40B648; color:#ffffff; font-size:1.4em; font-family:"Times new roman"; }
#commenti .commento { padding:10px 8px 15px 8px; border-bottom:1px solid #D5D5D5; }
#commenti p.who, #commenti p.date { font-family:"Times new roman"; }
.commento .who { float:left; font-size:1.1em; font-weight:bold; }
.commento .who a { color:#373737; }
.commento .who a:hover { color:#42B745; }
.commento .date { display:block; float:right; font-size:1.1em; font-weight:bold;}
.commento .date span { color:#6E6E70; }
.commento .text { clear:both; padding:4px 0 12px 0; }
.commento .tools {}

.commento .zoom { display:none; text-align:center; float:right; width:14px; height:14px; margin:3px 12px 0 0; border:1px solid #ffffff; background:#999999; color:#ffffff; cursor:pointer;}
#commenti .inappropriato { background:#cccccc !important; height:12px; overflow:hidden; cursor:pointer; }
#commenti .richiudibile { background:#cccccc !important; height:auto; overflow:auto; cursor:pointer; }
#commenti .richiudibile .zoom { display:block; }
#commenti .inappropriato .who a, #commenti .inappropriato .who a:hover, #commenti .inappropriato .date, #commenti .inappropriato .date span { color:#999999; }
#commenti .richiudibile a:hover, #commenti .richiudibile a, #commenti .richiudibile .date, #commenti .richiudibile .date span { color:#999999; }
#commenti .inappropriato .tools, #commenti .richiudibile .tools { display:none; }
#commenti .risposta { border-left:25px solid #dedede; }

.p_commento { clear:both; background:#EFEFEF; padding:7px; width:428px; border:1px solid #cccccc; float:left; }
.p_commento label { width:100%; display:block; min-height:18px; height:auto !important; height:18px; clear:both; padding-top:11px; float:left;  }
.p_commento label span { display:block; float:left; width:80px; color:#373737; padding-top:4px;}
.p_commento label textarea { width: 341px; height:50px; float:left; padding:2px; }
.p_commento label input { width: 345px; float:left; }
.p_commento .invio { padding:10px 0 0 80px; clear:both; } 
.p_commento .invio input { padding:2px 4px; width:120px; height:auto; cursor:pointer; background:#EFEFEF; }
.p_commento label.error { padding-left:80px; width:200px; }

.r_commento { width:427px; display:none; }  
.r_commento label { width:100%; display:block; min-height:18px; height:auto !important; height:18px; clear:both; padding-top:11px; float:left;  }
.r_commento label span { display:block; float:left; width:80px; color:#373737; padding-top:4px;}
.r_commento label textarea { width: 340px; height:50px; float:left; padding:2px; }
.r_commento label input { width: 344px; float:left; }
.risposta .r_commento { width:403px; }
.risposta .r_commento label textarea { width: 316px; }
.risposta .r_commento label input { width: 320px;  }
.r_commento .invio { padding:10px 0 0 80px; clear:both; } 
.r_commento .invio input { padding:2px 4px; width:120px; height:auto; cursor:pointer; background:#EFEFEF; }
.r_commento label.error { padding-left:80px; width:200px; }
.view_r_commento { display:block; }
.notification {margin:3px 0;background-color:#ffffbe;padding:3px;border:dotted 1px #ccc;font-size:12px;font-weight:bold;}
.notification a:link, .notification a:visited {text-decoration:underline;color:#555;font-weight:normal;}
.notification a:hover {color:#000;font-weight:normal;}



