#content { padding: 5px 3px 10px; text-align: left; }

#left_box { float: left; width: 652px; }
#left_box .immagine { float: right; position: relative; width: 385px; margin: 0 0 3px 3px; }
#left_box .foto_autore { font-weight: normal; }
#articolo p { font-size: 12px; margin: 0 2px 10px; }

#left_box .primo_piano { width: 190px; margin: 5px 0 0; }
#left_box .primo_piano h2 { margin: 3px 0; font-size: 11px; color: #900; }
#left_box .primo_piano p { font-size: 10px; }

#left_box a { color: #900; text-decoration: none; }
#left_box a:hover { color: #F7A32F; }

#articolo { background: url('/images/modulo_bg.gif') repeat-x bottom; border: 1px solid #c4cccf; border-top: 0; margin: 0 0 10px; padding: 2px 5px; }
#left_box h1 { background: url('/images/etichetta_bg.gif') 1px 1px repeat-x; border: 1px solid #c4cccf; border-bottom: 0; color: #900; padding: 8px 5px 5px; font-size: 21px; }

#toolbar { height: 25px; }
#toolbar p { float: left; font-size: 11px; }
#toolbar div { float: right; font-size: 11px; }
#toolbar div img { margin: 0 0 0 5px; vertical-align: middle; border: 0; }
#toolbar div a { color: #666; }
#toolbar div a:hover { color: #666; text-decoration: underline; }
#toolbar div a span { color: #900; font-weight: bold; }

.modulo, #box_news, #box_video { border: 1px solid #c4cccf; margin: 0 0 10px; padding: 2px; }
.modulo { width: 646px; background: url('/images/etichetta_bg.gif') 1px 1px repeat-x; }
#box_news { width: 285px; padding: 2px 0 0; background: url('/images/modulo_bg.gif') repeat-x bottom; }

#testo_articolo { background: #fff; }
#testo_articolo p { line-height: 18px; }
#left_box .didascalia { margin: 3px 2px 10px; padding: 0 0 3px; font-weight: bold; font-size: 10px; border-bottom: 1px solid #c7c7c7; line-height: 12px; }

#content img { margin: 0 auto; padding: 1px; border: 1px solid #c7c7c7; }
h3 { clear: both; height: 24px; line-height: 24px; padding: 0 0 0 10px; border: 1px solid #c4cccf; border-bottom: 0; background: #DBD8D1 url('/images/etichetta_bg.gif') 1px 1px; color: #030; font-size: 10px; text-transform: uppercase; }
h3 span { color: #900; font-size: 12px; }
h3 div { float: right; width: 300px; text-align: right; height: 24px; padding: 0 10px 0 0; line-height: 24px; color: #030; text-transform: none; }
h3 div img { vertical-align: middle; border: 0; }
h3 div a { color: #030; font-size: 10px; }
h3 div a span { color: #900; font-size: 10px; }
h3 div a:hover { text-decoration: underline; }

#cognome { display: none; } /* Campo anti spam */
#commento_inserisci { display: none; padding: 10px 20px; border: 1px solid #c4cccf; border-bottom: 0; }
#commento_inserisci p.errore_commento { margin: 10px 0; padding: 5px 25px; color: #8A1F11; background: #FBE3E4 url('/images/icon_cross.png') no-repeat 5px center; border: 1px solid #FBC2C4; }
#commento_inserisci p.ok_commento { margin: 10px 0; padding: 5px 25px; color: #264409; background: #E6EFC2 url('/images/icon_tick.png') no-repeat 5px center; border: 1px solid #C6D880; }
#commenti_totale { border: 1px solid #c4cccf; border-bottom: 0; padding: 10px 5px; }
#commenti { margin: 0 0 10px; padding: 0 0 20px; font-size: 11px; background: url('/images/modulo_bg.gif') repeat-x bottom; border: 1px solid #c4cccf; border-top: 0; }
.commento { margin: 0 0 3px; padding: 5px; border-top: 1px solid #c4cccf; border-bottom: 1px solid #c4cccf; background: #f3f3f3; font-size: 12px; }
.commento p.numero { float: left; width: 25px; margin: 0 3px 0 0; background: #900; padding: 1px 0; text-align: center; color: #FFF; font-size: 8px; }
.commento p.firma { margin: 3px 0 0; font-style: italic; font-size: 11px; }

#left_box table { width: 100%; border-collapse: collapse; table-layout: fixed; }
#left_box table td { vertical-align: top; }
#left_box table p { margin: 3px 5px; padding: 0; font-size: 10px; }
#left_box table ul { margin: 0 5px 10px; padding: 0; list-style-type:  square; list-style-position: inside; }
#left_box table li { margin: 2px 0; font-size: 10px; font-weight: bold; }
#left_box table li a { color: #900; text-decoration: none; }

#central_box { float: left; margin: 0 5px; width: 255px; background: #FFF; }
#central_box h4 { padding: 5px; background: #030; color: #FFF; text-align: center; font-size: 18px; }

#news_principale { margin: 0; padding: 0 0 5px; font-size: 10px; border-bottom: 1px solid #c7c7c7; }
#news_principale h1 { margin: 0 0 2px; font-size: 11px; color: #900; }
#news_principale img { float: left; margin: 2px 3px 3px 0; }
#news_principale a { color: #900; text-decoration: none; }
#news_principale a:hover { text-decoration: underline; }
.news { margin: 0; padding: 5px; border-bottom: 1px solid #c7c7c7; }
.news p, .news h2 { font-size: 10px; }
.news a { color: #000; text-decoration: none; }
.news a:hover { color: #900; }
#box_news .archivio, #box_news .feed { margin: 10px 0 0; font-size: 11px; font-weight: bold; }
#box_news .archivio { float: right; }
#box_news .feed { float: left; }
#box_news .archivio a, #box_news .feed a { color: #900; text-decoration: none; }
#box_news .archivio a:hover, #box_news .feed a:hover { text-decoration: underline; }
#box_news .feed img { border: 0; vertical-align: middle; }

#articoli_correlati { width: 650px; background: url('/images/modulo_bg.gif') repeat-x bottom; padding: 0; }
.articolo_correlato { float: left; width: 141px; height: 280px; margin: 4px 0; padding: 0 10px; overflow: hidden; }
.articolo_correlato h2 { margin: 0 0 5px; font-size: 11px; }
.articolo_correlato a { color: #900; }
.articolo_correlato p { margin: 0; font-size: 11px; }
.articolo_correlato p.data { margin: 3px 0 1px; font-size: 10px; }
.divisore { float: left; width: 1px; height: 280px; margin: 0; padding: 0; background: url('/images/divisore_bg.gif') repeat-y center; font-size: 1px; }

#right_box { float: right; width: 287px; background: #333; background: #FFF; }

#banner_728_90 { margin: 0 0 5px; }
#banner_250_250 { margin: 0 0 10px; text-align: center; }