body { margin:0px; padding:0px 0px 20px 0px; background-color:#efedee; color:#666; text-align:center; }
body, th, td, input, textarea, select { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
a { color:#666; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }
input, textarea { border:1px solid #ddd; }

#container { width:930px; margin:0px auto; padding:0px; text-align:left; }

#testata_home { background-color:#0a8cd0; }
#menu { height:90px; color:#fff; }
#menu a { color:#fff; }
#menu a:hover { color:#fff; }
#form_cinema { margin:20px 20px 20px 0px; }
#form_cinema select { width:160px; border:1px solid #fff; margin-top:4px; }

#home { background-image:url(docs/apertura.jpg); background-repeat:no-repeat; padding-top:170px; }
#home #apertura { padding-left:630px; height:200px; }
#home #titolo { background-color:#333; width:260px; \width:280px; w\idth:260px; padding:10px; font-size:22px; font-weight:bold; line-height:22px; }
#home #titolo a { color:#fff; }
#home #titolo a:hover { color:#0a8cd0; text-decoration:none; }
#home #abstract { background-color:#fff; width:260px; \width:280px; w\idth:260px; padding:10px 10px 10px 10px; margin-top:8px; }
#home #abstract a { color:#333; }
#home #abstract a:hover { text-decoration:none; }
#home #notizie { margin-left:110px; }

table#sezioni { margin:0px 20px 0px 0px; height:20px; }
table#sezioni td { font-size:11px; }
table#sezioni a { background-color:#333; color:#fff; font-weight:bold; padding:3px; display:block; margin-left:3px; }
table#sezioni a:hover { text-decoration:none; }
table#sezioni a#attualita:hover { background-color:#0a8cd0; }
table#sezioni a#cultura_e_spettacolo:hover { background-color:#3caa2d; } 
table#sezioni a#cinema:hover { background-color:#f31584; }
table#sezioni a#audio:hover { background-color:#8a20bd; }
table#sezioni a#video:hover { background-color:#ffcc00; color:#333; } 
table#sezioni a#sondaggi:hover { background-color:#0ab6d0; } 
table#sezioni a#blog_blu_media:hover { background-color:#ff5705; }

#articoli { background-color:#fff; width:365px; \width:455px; w\idth:365px; padding:30px 60px 30px 30px; margin:6px 0px 8px 0px; }
#articoli td { border-bottom:1px solid #fff; }
#articoli a:hover { text-decoration:none; }
#articoli .notizia { padding:4px 15px 4px 15px; }
#articoli .notizia .titolo { font-size:18px; line-height:18px; margin-bottom:3px; }
#home #box img { margin-bottom:9px; }
#time_out { height:240px; overflow:hidden; }
#home #video { padding:10px; margin:65px 8px 0px 8px; background-color:#fff; }
#home #tag_cloud, #home #newsletter { padding:10px; background-color:#fff; }
#home #tag_cloud { margin-bottom:8px; }
#home #banner, #home #codice_html, #home #google, #home #blog { padding:10px; margin:0px 8px 8px 8px; background-color:#fff; }
#home #tag_cloud, #home #banner, #home #codice_html, #home #google { text-align:center; }
#home #tag_cloud div { text-align:left; }
#home #video img, #home #tag_cloud img, #home #blog img, #home #newsletter img { margin-bottom:4px; }
#home #tag_cloud a { margin:0px 4px 0px 4px; }
#home #google { padding:22px 10px 22px 10px; }
#home #newsletter form { margin:0px; }

#sottomenu { background-color:#fff; padding:35px 20px 35px 20px; margin-right:10px; width:120px; \width:170px; w\idth:120px; }
#sottomenu td { vertical-align:top; }
#corpo { background-color:#fff; padding:35px 0px 35px 20px; width:410px; \width:430px; w\idth:410px; }
#corpo_no_foto { background-color:#fff; padding:35px 60px 35px 20px; width:390px; \width:570px; w\idth:390px; }
#corpo_ext { background-color:#fff; padding:35px 20px 35px 20px; width:560px; \width:600px; w\idth:560px; }
#corpo_ext_no_foto { background-color:#fff; padding:35px 60px 35px 20px; width:560px; \width:640px; w\idth:560px; }
#corpo #titolo { font-size:18px; line-height:18px; margin-bottom:3px; }
#corpo_no_foto #titolo { font-size:18px; line-height:18px; margin-bottom:3px; }
#corpo_ext #titolo { font-size:18px; line-height:18px; margin-bottom:3px; }
#corpo_ext_no_foto #titolo { font-size:18px; line-height:18px; margin-bottom:3px; }
#sezione { margin-bottom:3px; }
#testo { line-height:18px; }
#testo a { text-decoration:underline; }
#bianco { background-color:#fff; width:40px; }
#foto { border-bottom:45px solid #fff; }
#foto img { border:20px solid #fff; }
#foto img.con_dida { border-bottom:10px solid #fff; }
.dida { background-color:#fff; padding:0px 20px 0px 20px; text-align:center; }
ul#altri_articoli li { padding:2px 4px 2px 6px; }
ul#altri_articoli li#corrente { background-color:#efedee; }
#calendario_time_out { background-color:#fff; }
#calendario_time_out table { margin:20px; }

#lista_articoli .titolo { font-size:14px; }

div.data { width:56px; height:64px; float:left; margin:0px 10px 0px 0px; padding:7px 0px 0px 0px; background:#fff url(img/bg-data.jpg) no-repeat; text-align:center; overflow:hidden; }
div.data div.mese { line-height:12px; margin-bottom:3px; }
div.data div.giorno { font-size:14px; margin:0px; padding:0px 0px 5px 0; font-weight:bold; line-height:14px; }
div.data div.anno { margin:0px; padding:0px; color:#fff; }
div.title { font-size:18px; font-weight:bold; margin-bottom:3px; }
.separatore { font-size:10px; border-top:1px solid #ddd; padding:3px; margin:8px 0px 18px 0px; }
#testo div.tags a { text-decoration:none; }
#testo div.tags a:hover { text-decoration:underline; }
.commento { border-bottom:2px dotted #ccc; padding-bottom:5px; }
.inviato { font-size:10px; color:#666; }

#col_dx_blog { background-color:#fff; padding:20px 20px 45px 20px; }
#col_dx_blog ul { margin-top:6px; }
#tbl_calendario { margin:0px; border:1px solid #ddd; border-collapse:collapse; height:124px; }
#tbl_calendario th, #tbl_calendario td { border:1px solid #bbb; text-align:center; font-size:10px; height:18px; }
#tbl_calendario #mese { background-color:#f3f3f3; border:1px solid #ddd; }
#tbl_calendario #mese td { border:0px; text-align:left; }
#tbl_calendario #mese a { color:#333; }
#tbl_calendario .act { font-weight:bold; background-color:#f3f3f3; }
#tbl_calendario .act a { color:#069; text-decoration:underline; }

#piede { font-size:10px; padding:20px 0px 20px 0px; text-align:center; }