
body {
	margin: 0;
	padding: 0;
	background: #99B3C4 url(../images/bg_body.gif) repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

h5 {
	font-weight: normal;
}

#box {
	width: 820px; margin: auto;
	/*border: 1px solid #000;*/
	/* Inserito per il test position */ position: relative;
	color: #A6D8CF;
}

#header {
	width: 820px;
	height: 109px;
	background: url(../images/header.gif) no-repeat 0 0;
	margin-bottom: 15px;
}

#columnsSeparator {
	width: 0px;
}

#master {
	border-collapse: collapse;
	background-color: #0C0C0C;
}

#master td {
	vertical-align: top;
}

#columnSx {
	width: 160px;
	padding: 10px 2px;
	background-color: #0C0C0C;
}

#columnSx a {
	color: #A6D8CF;
}

.invalid {
	color: #F00;
	font-weight: bold;
}

.button {
	margin: 5px;
	padding: 2px 5px;
	border: 0;
	background-color: #BA2425;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.buttonOver {
	margin: 5px;
	padding: 2px 5px;
	border: 0;
	background-color: #38373F;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.buttonMenu {
	width: 130px;	margin: 5px;
	padding: 4px 5px;
	border: 0;
	background-color: #242328;
	color: #A6D8CF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.buttonMenuOver {
	width: 130px;	margin: 5px;
	padding: 4px 5px;
	border: 0;
	background-color: #38373F;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.buttonMenuSelected {
	width: 130px;	margin: 5px;
	padding: 4px 5px;
	border: 0;
	background-color: #38373F;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

 rel.textBox {
	width: 130px;	font-size: 11px;
}

#content {
	width: 650px;
	padding: 0 5px 10px;
}

#content h1 {
	margin: 5px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

#content h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

#content .dataLabel {
	padding: 2px 5px;
	background-color: #242328;
	color: #A6D8CF;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

#content .data {
	border-collapse: collapse;
	margin: auto;
}

#content .data td {
	border: 2px solid #0C0C0C;
}

#content .data img {
	border: 0;
}

#content .data .details {
	width: 300px;
	padding: 2px 5px;
	background-color: #38373F;
	border: 2px solid #0C0C0C;
	text-align: left;
}

#content .dataLabel .compulsorySign {
	font-size: 10px;
}

#content .dataValue {
	background-color: #FFF;
	color: #000;
	font-size: 11px;
}

#statusBar {
	margin: 0;
	padding: 0;
	text-align: right;
}

table .list {
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}

tr .header {
	background-color: #BA2425;
	color: #FFF;
	font-weight: bold;
}

tr .header a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.header td {
	height: 25px;
	vertical-align: middle;
	border: 1px solid #0C0C0C;
	text-transform: uppercase;
	font-size: 10px;
}

tr .normal {
	background-color: #242328;
}

tr .normal2 {
	background-color: #38373F;
}

tr .over {
	background-color: #4F4E58;
}

table .list img {
	border: 0;
}

table .list td {
	border-bottom: 2px solid #0C0C0C;
	padding: 2px 5px;
	/* La seguente chiamata non viene rispettata, mentre queste sopra sė... bah */
	vertical-align: middle;
}

.index {
	text-align: left;
}

.index span {
	padding: 0 2px;
}

.index a {
	color: #A6D8CF;
	text-decoration: none;
}

.index img {
	border: 0;
}

select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footer {
	width: 820px;
	height: 41px;
	margin-top: 10px;
	background-image: url(../images/footer.gif);
	background-repeat:repeat
	/*background: #FFF url(../images/footer.gif) no-repeat 0 0;*/
}

.textIndex {
	margin: 0 0 10px;
	color: #FFF;
	text-align: left;
}

.textIndex a {
	color: #FFF;
}

.textIndex a:hover {
	color: #F00;
}

.textIndex em {
	color: #ACD6D6;
  font-style: normal;
}
