body {
	overflow: auto;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
#cos {
	height: auto;
	overflow: hidden;
	min-height: 550px;
}
#superior {
	z-index: 700;
}
#inferior {
	position: fixed;
}
#barrasup {
	position: fixed;
	z-index: 302;
}
#barramig {
	position: fixed;
}
#barrainf {
	position: fixed;
	z-index: 301;
}
#general {
	position: relative;
	height: auto;
	overflow: hidden;
	min-height: 550px;
	z-index: 0;
}
A, a { color: #006699; text-decoration: none; }
A:hover, a:hover { color: #DB8606; text-decoration: none; }

td {
	font-size: 12px;
	color: #3E3E3E;
	text-decoration: none;
	border: none;
}

input, textarea, select {
	border: 1px solid #cccccc;
}
input[type=image] {
	border: none;
}

.inputsubmit {
	font-size: 11px;
	background-color: #DDDDDD;
	color: #333333;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	cursor: pointer;
}

.inputsubmit2 {
	font-size: 11px;
	background-color: #FFFFFF;
	color: #006699;
	border: 1px solid #FFFFFF;
}

.barTxt {
	font-size: 12px;
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}

.error {
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

textarea { width: 100%; }
.mainTable { background-color: #F4FAFF; }
.mainTableAlt { background-color: #FFFFFF; }
.mainTableOn { background-color: #FFFFF0; }
.TableHeader { background-color: #D5E659; padding: 3px; border-top: 1px solid #666666; border-bottom: 1px solid #666666; font-size: 12px; font-weight: bold; font-style: italic; color: 999999; }
.TableHeader a, .TableHeader a:link, .TableHeader a:visited, .TableHeader a:active, .TableHeader a:hover,
.TableHeader A, .TableHeader A:link, .TableHeader A:visited, .TableHeader A:active, .TableHeader A:hover { color: #333333; }
.TableFooter { background-color: #DDDDDD; padding: 1px; border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
.TableMsg { background-color: #ADADAD; }
.TableHeaderText { color: #FFFFFF; font-size: 11px; font-weight: none; }
.TableInfoText { color: #000000; font-size: 11px; background-color: #FFFFFF; }
.priLow { background-color: #DDFFDD; }
.priNormal { background-color: #FFFFF0; }
.priHigh { background-color: #FEE7E7; }
.privReceived { background-color: #3669CF; color: #3E3E3E; }
.privBox { background-color: #FFFFFF; }
.privBorder { background-color: Black; }
.privAttachments { background-color: #94C7FF; }
.msgReceived { background-color: #E9E9E9; color: #3E3E3E; font-size: 10px; }
.msgAnswered { background-color: #FFE0B3; color: #3E3E3E; font-size: 10px; }
.msgAttachments { background-color: #F4FAFF; color: #000000; font-size: 10px; }
.msgBorder { background-color: #ADADAD; }
.msgBorderInfo { background-color: #ffffff; }
.msgBox { background-color: #F9F9F9; }

