body { background-color:#fff; margin:10px 4px 10px 4px; }
body, td { font-size:14px; font-family:Arial, Helvetica, Geneva, Verdana, serif; color:#333; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
hr { color:#ccc; background-color:#ccc; height:1px; }
ul { list-style-type:square; margin:15px 0px 15px 0px; padding-left:15px; }

.break { clear:both; }
.red { color:#c00; }
.color, .colored { color:#060; }
.color a, .colored a { color:#060; }
.colored { font-family:Georgia, Palatino, Arial, serif; font-style:italic; }
.box, .col_dx, .foto { margin-bottom:10px; }
.box { padding:5px; }
.col_dx { padding:0px 12px 5px 12px; }
.foto { padding:5px; float:left; margin-right:10px; }
.banner { margin-bottom:10px; border-top:1px solid #ccc;  border-bottom:1px solid #ccc; padding:4px 0px 4px 0px; }
#a-catania { font-size:12px; color:#666; padding:8px 0px 8px 0px; }
#google-top { clear:both; text-align:center; padding:6px; border-top:2px dotted #999; }
#google-annunci { padding:6px 0px 12px 10px; text-align:center; }
.menu { text-align:left; padding:8px; border-top:2px dotted #999; border-bottom:2px dotted #999; font-size:12px; background-color:#f3f3f3; }
.menu a { padding:6px; }
.menu a:hover { color:#fff; background-color:#060; text-decoration:none; }
#content { padding-top:6px; }
h2.blocco { font-family:Georgia, Palatino, Arial, serif; font-size:16px; font-style:italic; color:#060; margin:0px; }
h3.lista, h4.scheda { color:#060; font-weight:normal; margin:0px; }
h3.lista { font-size:11px; display:inline; }
h4.scheda { font-size:14px; font-weight:bold; display:inline; }
.evento, .in_evidenza { font-size:12px !important; }
.evento, .a_catania_in_evidenza, .a_catania { padding:4px 4px 0px 4px; }
.in_evidenza, .a_catania_in_evidenza { background-color:#eee; margin:0px 4px 0px 4px; padding-top:4px; }
.a_catania_in_evidenza { padding-bottom:4px; }
.evento h4, .in_evidenza h4 { font-family:Georgia, Palatino, Arial, serif; font-size:24px; line-height:24px; font-weight:normal; font-style:italic; margin:0px; padding-bottom:6px; color:#060; }
.evento .fotografia, .in_evidenza .fotografia { float:left; margin:0px 8px 0px 0px; width:100px; height:75px; overflow:hidden; }
.evento .info, .in_evidenza .info { margin-left:108px; }
.evento hr, .in_evidenza hr  { clear:both; margin:4px 0px 0px 0px; }
#annunci, #lastminute { font-size:11px; margin-top:0px; margin-bottom:0px; }
#foto { float:left; margin:4px 8px 4px 0px; padding:4px; border:1px solid #ccc; }
#foto div { font-size:11px; padding-top:5px; text-align:center; }
#src_foto { text-align:center; }
#didascalia, #pagine { font-size:11px; padding-top:5px; text-align:center; }
#didascalia { width:300px !important; }
#prev, #next { width:18px !important; }
#prev, #next, #move { font-size:20px; font-weight:bold; }
#move { float:right; color:#bbb; }
#calendario { border:1px solid #ccc; border-collapse:collapse; margin-top:8px; }
#calendario th { font-weight:normal; }
#calendario th, #calendario td { border:1px solid #ccc; font-size:11px; text-align:center; width:25px; }
#calendario .move { cursor:pointer; }
#calendario #mese { width:130px; }
#calendario .act { background-color:#ddd; }
#percorso { font-size:11px; }
#titolo { font-family:Georgia, Palatino, Arial, serif; font-size:24px; font-weight:normal; font-style:italic; color:#060; margin:0px 0px 6px 0px; }
#corpo, .corpo  { line-height:18px; padding:8px 0px 8px 0px; }
#corpo a, .corpo a { text-decoration:underline; font-weight:bold; color:#060; }
#corpo input, #corpo select, #corpo textarea { font-size:11px; border:1px solid #999; }
#piede { padding-top:12px; font-size:11px; text-align:center; }