
#news .corpo
{ position: relative; padding-top: 3em; }

#news H2
{ margin-bottom: 0px; }

#news H3
{ text-align: center; }

#collapse_button {
	position: absolute;
	top: 0.5em;
	background-color: #DCD2CC;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	margin-bottom: 3px;
	font-size: xx-small;
	padding: 3px;
}

#collapse_button:hover {
	cursor: default;
}

#news-features {
	position: absolute;
	top: 0.5em;
	right: 10px;
	background-color: #FFFFFF;
	border: 1px solid black;
	font-size: xx-small;
	margin-bottom: 3px;
	padding: 3px;
	width: 13em;
	text-align: center;
}

.red {
	color: red;
}

.news-news
{ position: relative; background-color: #FFFFFF; border: 1px solid black; margin-bottom: 1em; }

.news-heading
{ background-color: #EEEEFE; padding: 0px 1em 0px 0px; min-height: 48px; }

.news-logo
{ width: 48px; height: 48px; margin: 1px; }

#news .news-logo
{ cursor: pointer; cursor: hand; }

#news .news-logo:hover
{ margin: 0px; border: 1px dashed black; }

.news-title
{  font-size: medium; font-weight: bold; }

.news-title A
{ text-decoration: none; color: black; }

.news-title A:hover
{ text-decoration: underline; color: black; }

.news-description
{ font-size: small; }

.news-text
{ position: relative; font-size: 12px; border-top: 1px dashed black; padding: 1.5em 0px 1em 0px; }

.news-textin
{ padding: 0px 1em 0px 1em; overflow: hidden; }

.news-textin p
{ margin-bottom: 0px; margin-top: 1em; }

.news-date {
	position: absolute;
	top: -1px;
	margin-right: 10px;
	right: 0px;
	padding: 0px 0.5em 0.2em 0.5em;
	background-color: #EEEEFE;
	border-top: 1px solid #EEEEFE;
	border-left: 1px dashed black;
	border-right: 1px dashed black;
	border-bottom: 1px dashed black;
	font-size: xx-small;
}

.news-image {
	display: block;
	margin: 0.5em auto 0.5em auto;
	text-align: center;
	border: 1px black solid;
}

.news-up {
	position: absolute;
	width: 12px;
	height: 12px;
	left: 1px;
}

.news-up a img {
	border: none;
}

.news-box {
	background-color: #FFFFFF;
	border: 1px solid black;
	padding: 1em;
	margin-bottom: 1em;
	font-size: small;
}

#news_feed_categories {
	position: relative;
	width: 680px;
}

.code {
	font-family: Courier;
	font-size: 12px;
}

.feedicon {
	border: 0px;
	vertical-align: bottom;
}

#catmenu {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	background-color: #C8D2FF;
	border-top: 2px solid #D0DAFF;
	border-left: 2px solid #D0DAFF;
	border-right: 2px solid #B0C0F8;
	border-bottom: 2px solid #B0C0F8;
	padding: 7px;
	font-size: x-small;
	text-align: center;
}

#catmenu a {
	color: blue;
	text-decoration: none;
}

#catmenu a:visited {
	color: blue;
	text-decoration: none;
}

#catmenu a:hover {
	background-color: #EEEEFE;
	color: black;
}

#catmenu .ital {
	 font-style: italic;
}

.news-textin .image-right, .news-textin .image-left, .news-textin .image-center {
	border: 1px solid black;
}

.news-textin .image-right {
	display: block;
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

.news-textin .image-left {
	display: block;
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.news-textin .image-center {
	display: block;
	margin: 0.5em auto 0.5em auto;
	text-align: center;
}