body
{
    font-size: 8pt;
    font-family: verdana, arial, tahoma;
    background-color: white;
    margin: 0px;
    padding: 0px;
}
table { font-size: 8pt; font-family: verdana, arial, tahoma }
td { }
thead { }
th { text-align: left; }
img { border: none; }
h1 { text-align: left; margin-bottom: 3px; margin-top: 0px; color: black; font-size: 10pt; font-weight: bold; }
h2 { text-align: left; margin-bottom: 3px; margin-top: 0px; color: #A5CB04; font-size: 9pt; font-weight: bold; }
h3 { text-align: left; margin-bottom: 3px; margin-top: 0px; color: #A5CB04; font-size: 9pt; font-weight: bold; }

ul { margin-left: 0px; padding-left: 30px; margin-top: 0px; padding-top: 0px; line-height: 18px;  list-style-type: disc; }
li { line-height: 18px;}

input { font-size: 8pt; font-family: verdana, arial, tahoma; }
textarea  { font-size: 8pt; font-family: verdana, arial, tahoma; overflow: auto; }
select { font-size: 8pt; font-family: verdana, arial, tahoma; }

a { padding: 2px; text-decoration: none; color: #0063DC; }
a:visited { color: #0063DC; }
a:hover { background-color: #0063DC; color: white; }
a img {	border: none; }

.aimg { background-color: white; }
.aimg:hover { background-color: white; }

.trail { }
.curtrail { background-color: #f0f0f0; }

.amenu { font-size: 9pt; color: darkgray; }
.amenu TD { font-size: 9pt; color: darkgray; }

.imglink { }
.imglink a { padding: 0px; }
.imglink a:visited { color: #0063DC; }
.imglink a:hover { background-color: white; color: #0063DC; }
.imglink a img { border: none;  }

.view { border-top: 1px solid darkgray; }
.view .minus { width: 20px; padding-left: 3px; padding-top: 3px; padding-right: 3px; border-right: 1px solid darkgray; border-bottom: 1px solid white; cursor: pointer; }
.view .plus { width: 20px; padding-left: 3px; padding-top: 3px; padding-right: 3px; border-right: 1px solid darkgray; border-bottom: 1px solid darkgray; cursor: pointer; }
.view .title { padding: 3px; border-bottom: 1px solid darkgray; background-color: #F2EFE9; }
.view .fullcont { overflow: auto; }
.view .cont { padding: 5px; }
.view .close { padding-left: 3px; padding-top: 3px; padding-right: 3px; border-bottom: 1px solid darkgray; background-color: #F2EFE9; cursor: pointer; }
.view .toolbar { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background-color: #F7F7F7; }

.pane { }
.pane .title { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid darkgray; background-color: #F2EFE9; }
.pane .title2 { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid darkgray; border-top: 1px solid darkgray; background-color: #F2EFE9; }
.pane .cont { padding: 20px; }
.pane .toolbar { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid darkgray; background-color: #F7F7F7; }

.tabs { background-color: #F2EFE9; }
.tabs .curtab { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; background-color: white; border-bottom: 1px solid white; border-left: 1px solid darkgray; border-right: 1px solid darkgray; }
.tabs .tab { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid darkgray; cursor: pointer; }
.tabs .tabextra { border-bottom: 1px solid darkgray; }
.tabs .cont { padding: 20px; background-color: white; }
.tabs .contnopad { padding: 0px; background-color: white; }
.tabs .statustop { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #F0F0F0; background-color: white; cursor: pointer; text-align: left; }
.tabs .statusbottom { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #F0F0F0; background-color: white; cursor: pointer; text-align: right; }
.tabs .status { color: black; cursor: pointer; }

.list { border-right: 1px solid darkgray; }
.list .title { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid darkgray; background-color: #F2EFE9; }
.list .toolbar { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid darkgray; background-color: #F7F7F7; }
.list .cont { overflow: auto; height: 400px; }
.list .curitem { padding: 5px; background-color: #f0f0f0; }
.list .item { padding: 5px; }

.leftpane { padding: 20px; border-right: 1px solid darkgray; }
.middlepane { padding: 20px; }
.rightpane { padding: 20px; }

.mainleftpane { border-right: 1px solid darkgray; }
.mainrightpane { }

.subtoppane { padding: 10px; border-bottom: 1px solid darkgray; }
.subbottompane { padding: 10px; border-top: 1px solid darkgray; }
.submiddlepane { padding: 10px; }

.messages { border: 1px solid darkgray }
.messages TH { padding: 5px; }
.messages .message { }
.messages .message .icon { padding: 5px; border-top: 1px solid darkgray; border-bottom: none; }
.messages .message .title { padding: 5px; border-top: 1px solid darkgray; border-bottom: none; background-color: #f7f7f7; }
.messages .message .text { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; }
.messages .submessage { }
.messages .submessage .icon { padding: 5px; border-top: 1px solid #e0e0e0; border-bottom: none; }
.messages .submessage .title { padding: 5px; border-top: 1px solid #e0e0e0; border-bottom: none; background-color: #f7f7f7; }
.messages .submessage .text { border-left: 1px solid #f7f7f7; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}

.news { font-size: 8pt; }
.news .date { color: darkgray; }
.news .text { }

.smallpopup 
{	
	display: none; position: absolute; border: 1px solid darkgray; background-color: white; color: black; padding: 5px; z-index: 100; font-size: 7pt; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
}
.smallpopup TD { color: black; }
.popup 
{ 
	display: none; position: absolute; border: 1px solid darkgray; background-color: white; color: black; padding: 10px; z-index: 100; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
}
.popup TD { color: black; }

.imgpopup 
{ 
	display: none; position: absolute; left: 200px; top: 200px; border: 1px solid darkgray; background-color: white; color: black; padding: 10px; z-index: 100; 
}

.alist { overflow: auto; height: 300px; }
.alist .curitem { padding: 5px; background-color: #f0f0f0; }
.alist .item { padding: 5px; }

/* form and input styles */
.aform { border: 1px solid darkgray; padding: 10px; }
.lbl { color: black; padding-top: 10px; }
.lblinfo { color: black; }
.fld {  font-weight: bold; }
.editfld { }
.help {	color: blue; }
.eg { color: #666666; }

/* status */
.statusnormal { color: black; font-weight: bold; }
.statusgood { color: #ad7d39; font-weight: bold; }
.statuswarning { color: orange; font-weight: bold; }
.statuserror { color: red; font-weight: bold; }
.statusinfo { color: blue; font-weight: bold; }

.copyright { color: darkgray; }
.timeout { color: darkgray; }

/* lists that wrap when resized */

.listwrap {
	display: inline-block;
	border: none;
	padding: 15px 8px 0 8px;
	margin: 0;
}
.listwrap li {
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  /* Op, Saf, IE \*/
	vertical-align: top;  /* IE Mac non capisce e a volte crea extra v space */
	margin: 0 7px 15px 7px;
	padding: 0;
	text-align: center;
}
.listwrap a {
	display: block;
	border: 1px solid #3366CC;
	color: #000;
	background-color: white;
	text-decoration: none;
}
.listwrap a:hover {
	border-color: #ADBE52;
	background-color: #F4F6E7;
	color: black;
}
.listwrap a img {
	border-width: 0;
	vertical-align: bottom;
	text-align: center;
}
.listwrap a span {
	display: block;
	width: 154px;
	w\idth: 146px; /* Moz */
	padding: 4px;
	cursor: pointer;
}
/*\*//*/ .listwrap a {
	width: 154px;
}
/* hover Op */
@media all and (min-width: 0px) {
	.listwrap a {
		display: inline-block;
	}
	.listwrap li {
		width: 162px;
		text-align: center;
	}
}

