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

#left_box { float: left; width: 787px; }
#left_box .immagine { float: right; width: 385px; margin: 0 0 3px 3px; }
#left_box .didascalia { margin: 3px 2px 10px; padding: 0 0 3px; font-weight: bold; font-size: 10px; border-bottom: 1px solid #c7c7c7; }
#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: 5px; font-size: 18px; font-weight: bold; }

#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; }

.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: 253px; padding: 2px 0 0; background: url('/images/modulo_bg.gif') repeat-x bottom; }

#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; }
#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; }
.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; }

#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 0 5px; padding: 0 0 5px; font-size: 10px; }
#news_principale h1 { margin: 0 0 2px; font-size: 11px; color: #900; }
#news_principale img { float: left; margin: 2px 3px 3px 0; }
.news { margin: 0; padding: 5px; border-top: 1px solid #c7c7c7; }
.news p, .news h2 { font-size: 10px; }
.news a { color: #000; text-decoration: none; }

#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: 152px; background: #333; background: #FFF; }
#right_box .modulo { width: auto; text-align: center; background: url('/images/modulo_bg.gif') repeat-x bottom; }
#right_box .modulo div { padding: 5px; }

#box_video { float: right; width: 281px; }
#video_corrente { margin: 0; padding: 0; text-align: center; }
#video_corrente h1 { padding: 0 5px; text-align: left; font-weight: bold; font-size: 20px; color: #900; }
#video_corrente p { padding: 0 5px; text-align: left; font-weight: normal; font-size: 10px; color: #000; }
#video_corrente_contenitore { width: 480px; height: 380px; margin: 0 0 5px; }
#player_wrapper { width: 480px; height: 380px; z-index: 1; overflow: hidden; }
#placeholder { width: 480px; height: 380px; z-index: 2; overflow: hidden; }
#lista_video { height: 374px; overflow: auto; }
.video { height: 28px; margin: 0; padding: 3px; border-bottom: 1px solid #c7c7c7; background: url('/images/video_bg.gif') repeat-x bottom; }
.video h6 { float: left; height: 28px; margin: 0 7px 0 0; color: #CCC; font-size: 18px; line-height: 28px; letter-spacing: -3px; }
#lista_video .video p, #left_box .video h2 { margin: 0; padding: 0; }
#lista_video .video p { font-size: 10px; color: #f7941d; font-weight: bold; margin: 0; padding: 0; }
#lista_video .video h2 { font-size: 11px; margin: 0 0 0 3px; }
#lista_video .video h2 a { color: #000; text-decoration: none; }
#lista_video .video h6 { float: left; height: 28px; margin: 0 7px 0 0; color: #CCC; font-size: 18px; line-height: 28px; letter-spacing: -3px; }
#lista_video .video img { float: left; width: 61px; height: 46px; margin: 0 3px 0 0; border: 1px solid #c7c7c7; }

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