body {
  background-color: #fff;
  font-family: verdana, arial, sans-serif;
  font-size: 70%;
  margin: 0;
  padding: 0;
}

table.navigazione img { padding: 0.5em 2em 0.5em 2em; border-top: 1px solid #ff6600; }
table.navigazione div { background: #ff6600; padding: 0.4em 2em 0.4em 2em; margin-bottom: 0.5em; color: white; }
table.navigazione a { color: white; font-weight: bold; text-decoration: none; }
table.navigazione a:visited { color: white; text-decoration: none; }
table.navigazione a:hover { color: white; text-decoration: none; }

.topBanner { text-align: center; padding: 0.5em 0 1em 0; }

/* table */

table { font-size: 100%; }

h2 { font-weight: bold; }

em { font-weight: bold; font-style: normal; }
hr { height: 0px; border-bottom: solid #ccc 1px; }
textarea { font-family: verdana, arial, sans-serif; }
input { font-family: verdana, arial, sans-serif; }

a:visited { color: #06c; }
a:link { color: #06c; }
a:hover { color: #f60; text-decoration: none } /* CSS2 */

.error { color: #f00 }
.errorsummary { color: #f00; text-align:center; padding:5pt; font-weight: bold; }

td, div { font-family: verdana, arial, sans-serif; }

th { color: #06c; }

table.menu { background:#06c; color: #fff; font-weight:bold; font-size: 0.9em; }

a.menu:visited { color: #fff; }
a.menu:link { color: #fff; }
a.menu:hover { color: #ffe118; text-decoration: none } /* CSS2 */

table.submenu { background: #ffe118; color: black; border-bottom: 1pt solid #666; }

table.subcategory { border-bottom: solid #ff6800 1px; }
th.subcategory { color: #ff6800; border-bottom: solid #ff6800 1px; font-size: 120%; }
td.subcategory { background: #eee; color: #000; }
div.subcategory { padding: 2pt; }

.box-blu { background: #fff; border: solid #00f 0px; padding: 2pt; }
.box-red { background: #fff;  padding: 2pt; }

.box-title-red { color: #c30; font-weight: bold; padding: 1pt; border-bottom: solid #c00 1px; }
.box-title-blu { color: #06c; font-weight: bold; margin-bottom: 9pt; border-bottom: solid #06c 1px; }
.box-title-green { color: #090; font-weight: bold; padding: 1pt; border-bottom: solid #090 1px; }

.category { padding-left: 4pt; padding-right: 1pt; }
.category-title { color: #06c; font-weight: bold; padding: 0pt 0pt 9pt 0pt; }

.question { color: #090; font-weight: bold; padding-bottom: 5pt; }
.title { font-weight: bold; padding-bottom: 3pt; padding-top: 9pt; color: navy }

/* message */

th.message-title { background: #06c; color: #fff; }
.message-border { border: #06c 1pt solid; }
th.message { background: #ffe118; color: #000; font-weight: normal; text-align:left; }
td.message { background: #f6f6f6; color: #000; }
td.message-read { background: #dddddd; color: #000; }
td.message-left0 { background: #f3f3f3; color: #000; }
td.message-left1 { background: #ececec; color: #000; }
td.message-right0 { background: #fcfcfc; color: #000; }
td.message-right1 { background: #f6f6f6; color: #000; }
td.index { background: #ffe118; color: #000; }
td.message-separator { background: #06c; }

/* forum */

th.board-title { background: #06c; color: #fff; }
th.category { background: #eee; color: #000; text-align: left; font-weight: normal; }
th.board { background: #ffe118; color: #000; font-weight: normal; text-align:left; }

td.board { background: #f6f6f6; color: #f00; text-align: left; }
.board-description { color: #000; font-size: 0.8em; }
.board-countpost { color: #000; background: #efefef; }
.board-counttopic { color: #000; background: #f6f6f6; }
.board-lastpost { color: #000; background: #efefef; font-size: 0.8em; }
td.topic-navigation-top { text-align: right;  }
td.topic-row1 { background: #f6f6f6; color: #069; text-align: left; }
td.topic-row2 { background: #f6f6f6; color: #069; text-align: left; }
td.topic-separator { background: #090; height: 1pt; }
.topic-navigation-separator { color: #333; }
.topic-search-form { color: #000;  }
td.topic-search { background: #efefef; color: #000;  }

th.post-new { background: #ffe118; color: #000; font-weight: normal; text-align: left; }
td.post-new { background: #eee; color: #000; }
.post-form { font-family: verdana, arial, sans-serif;  }
td.post-buttons { background: #efefef; color: #000; text-align: center; }
.button { color: #000;  }
.post-smile { padding: 2pt; }
.post-emoticons { padding-top: 15pt; padding-bottom: 7pt; }

th.message-list { background: #06c; color: white; }

th.who-online-male { background: #9cf; color: black; text-align:left; font-weight: normal; }
td.who-online-male { background: #d0e9ff; text-align:left; }
th.who-online-female { background: #fcf; color: black; text-align:left; font-weight: normal; }
td.who-online-female { background: #f4deea; text-align:left; }

th.set-home { background: #ffe118; color: #000; font-weight: normal; text-align:left; }
td.set-home { background: #f6f6f6; color: #000; }
div.set-home { padding-bottom: 3pt; }

div.copyright { text-align: center; margin-top: 2em; }

/* registrazione */

.registration-title { text-align:center; font-weight: bold; color: #06c; }
th.registration { background: #ffe118; color: #000; font-weight: normal; text-align:left; }
td.registration { background: #f6f6f6; color: #000; }
.registration-help { padding-top: 3pt; }
td.registration-note { background: #eee; font-size: 0.85em; }
div.text { padding-bottom: 5pt; }

/* mercatino dell'usato */

th.usato { color: #090; border-bottom: solid #090 1px; }
td.usato { border-bottom: solid #090 1px; }
div.usato-title { font-weight: bold; color: #090; padding-bottom:9pt; }

/* trova amici */

th.trova-amici { background: #ffe118; color: black; font-weight: normal; }
td.trova-amici-uomo { background: #d0e9ff; }
td.trova-amici-donna { background: #f4deea; }

/* Articoli */

#article-title { color: #06c; font-weight: bold; margin-bottom: 9pt; border-bottom: solid #06c 1px; }
#article-displaytime { font-style: italic; }
#article-settime { font-style: italic; }
#article-imagecontentalt { font-weight: bold; }
#article-content { }

/* Mozilla */

textarea { font-family: verdana, arial, sans-serif; font-size: 1em; }
input { font-family: verdana, arial, sans-serif; font-size: 1em; }
select { font-family: verdana, arial, sans-serif; font-size: 1em; }

/* Netscape 4: */

td { font-family: verdana, arial, sans-serif; }
div { font-family: verdana, arial, sans-serif; }

/* Internet Explorer */

form { display: inline; }

/* Vetrine Utili */

.VUTabList { padding: 7px 0 6px 5px; border-bottom: 1px solid #090; margin: 0; }
a.VUTabOn { padding: 5px 7px 5px 7px; background: #fcfcfe; border-right: 1px solid #999; border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #fcfcfe; margin: 0; margin-right: 0.1em; font-weight: bold; color: #090; text-decoration: none; }
a.VUTabOff { border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #999; background: #f3f3ef; padding: 5px 7px 5px 7px; margin: 0; margin-right: 0.1em; color: black; text-decoration: none; }
a.VUTabOff:visited { color: black; }
a.VUTabOff:link { color: black; }
a.VUTabOff:hover { color: black; background: white; color: #090; } /* CSS2 */

.CinemaTabList {
	align: center;
	padding: 4px 0 3px 0px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
a.CinemaTabOn {
	padding: 4px 1px 4px 1px;
	background: #fcfcfe;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fcfcfe;
	margin: 0;
	margin-right: 0.1em;
	font-weight: bold;
	color: #06c;
	text-decoration: none;
	background-image: url(/images/bar_on.jpg);
	background-repeat: repeat-x;
}
a.CinemaTabOff { 
	border-left: 1px solid #999; 
	border-right: 1px solid #999; 
	border-top: 1px solid #999; 
	background: #f3f3ef; 
	padding: 4px 0px 4px 0px; 
	margin: 0; margin-right: 0.1em; 
	color: black; text-decoration: none;
	background-image: url(/images/bar.jpg);
	background-repeat: repeat-x; 
}
a.CinemaTabOff:visited { color: black; }
a.CinemaTabOff:link { color: black; }
a.CinemaTabOff:hover { color: black; background: white; color: #06c; } /* CSS2 */

/* Movies */
table.movies { background: #ccc; }
table.movies th { background : #f6f0ba; text-align: left; color: black; size: 0.8em; }
table.movies td { background: #fbf9e8; }

table.movie {  }
table.movie td {  }
table.movie h1 { color: #06c; font-size: 1.4em; border-bottom: 1px solid #ccc; margin-bottom: 0.2em; }
table.movie h2 { color: #06c; font-size: 1em; border-bottom: 1px solid #ccc; }
h1.movie {
	color: #06c;
	font-size: 1.4em;
	border-bottom: 1px solid #ccc;
	margin: 0.2em;
	margin-bottom: 1em;
}

