body  { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #eee; margin: 15px 5px 10px }
p    { font-size: 9pt; line-height: 13pt; margin: 0; padding: 0 0 10px }
td  {  }
.topbg  { background-image: url(../img/style/top_18.gif); background-repeat: repeat; vertical-align: top }
.topl1   { background-image: url(../img/style/top_08.gif); background-repeat: repeat-y; vertical-align: top }
.topl2   { background-image: url(../img/style/thin.gif); background-repeat: repeat-y; vertical-align: top }

.topr1     { background-image: url(../img/style/rs.gif); background-repeat: repeat-y; vertical-align: top }
.topr2    { background-image: url(../img/style/thinr.gif); background-repeat: repeat-y; vertical-align: top }
.topr3   { background-image: url(../img/style/top_04.gif); background-repeat: repeat; vertical-align: top }
.address { color: white; font-size: 9pt; font-weight: bold; line-height: 12pt; background-color: black; text-align: center; padding: 5px; vertical-align: bottom }
.address a:link { color: white; }
.address a:active { color: white; }
.address a:hover { color: white; }
.address a:visited   { color: white; }
.menu    { color: white; background-color: #5081c2; text-align: left; white-space: nowrap }
.menusub  { color: white; font-weight: bold; white-space: nowrap }
.menusub a:link, .menusub a:visited, .menusub a:active {  color: white; text-decoration: none; white-space: nowrap; vertical-align: middle }
.menusub a:hover  { color: #eee; text-decoration: none;}
.menuform  { color: white; background-color: #5081c2; text-align: right; vertical-align: middle }



.main  { background-color: white; padding: 35px 25px 25px }
.moreinfo { color: #5081c2; font-size: 8pt; font-weight: bold; background-color: white; text-align: right; padding: 5px 20px 20px 5px; vertical-align: bottom }
.double { background-color: white; padding-right: 25px }
h1 { font-size: 15pt; font-weight: bold; margin: 12px 0 20px }
.news  { font-size: 9pt; line-height: 12pt; padding: 25px 15px; border-right: 2px dotted #afafaf; border-bottom: 2px dotted #afafaf; border-left: 2px dotted #afafaf }
.newshl  { color: white; font-size: 13pt; font-weight: bold; background-color: #5081c2; text-align: center; padding: 6px 4px 4px; border: solid 2px #afafaf }
.newsetu  { border-top: solid 2px #afafaf; border-right: 2px dotted #afafaf; border-bottom: 2px dotted #afafaf; border-left: 2px dotted #afafaf }
.newssub { font-size: 11pt; font-weight: bold }
.linkright { }

.logo  { text-align: center }
a:link {
	color: #164D9B;
	text-decoration: none;
	white-space: nowrap;
}
a:visited {
	color: #164D9B;
	text-decoration: none;
	white-space: nowrap;
}
a:active {
	color: #164D9B;
	text-decoration: none;
	white-space: nowrap;
}
a:hover {
	color: #164D9B;
	text-decoration: underline;
	white-space: nowrap;
}
.productL   { color: white; font-size: 12pt; font-weight: bold; line-height: 18pt; background-color: black; padding: 30px 10px 10px }
.search  { background-color: #848484; text-align: left; white-space: nowrap; padding: 5px 5px 20px; vertical-align: top }
.searchT { background-color: #848484; text-align: left; white-space: nowrap; padding: 5px 5px 10px; vertical-align: top }
.productL a:link, .productL a:visited, .productL a:active { color: white; font-size: 10pt; font-weight: bold; text-decoration: none; background-color: black }
.productL a:hover { color: white; font-size: 10pt; font-weight: bold; text-decoration: underline; background-color: black }
.ingressi { font-size: 10pt }
.nav    {
	color: white;
	font-size: 8pt;
	text-align: right;
	padding: 5px 15px 5px 5px;
	white-space: nowrap;
}
.nav a:link, .nav a:visited, .nav a:active   { color: white; text-decoration: none }
.nav a:hover    { color: white; text-decoration: underline overline }
.pdf { font-size: 9pt; text-align: left; padding: 3px 5px 2px 6px; vertical-align: top }
.pdfup { background-image: url("../img/style/pdf_02.jpg"); background-repeat: repeat; background-position: 0px 0px }
.pdfdown { background-image: url("../img/style/pdf_11.jpg"); background-repeat: repeat; background-position: 0px 0px }
.prodR { background-color: white; text-align: center; padding: 5px }
.prodlogo { text-align: right; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; vertical-align: bottom }
.tuotenr  { font-size: 9pt; line-height: 16pt; padding: 5px; vertical-align: top }
.tuoteimg { text-align: right; vertical-align: bottom}
.tuoteimgDown  { background-image: url("../img/style/siteindex_32.jpg"); background-repeat: repeat-x; text-align: right; background-position: 0px 0px }
.tuoteimgDownS  { background-image: url("../img/style/siteindex_32_s.jpg"); background-repeat: repeat-x; text-align: right; background-position: 0px 0px }
.tuoteleftS { background-image: url("../img/style/siteindex_23_s.jpg"); background-repeat: repeat-y; vertical-align: top; background-position: 0px 0px}
.tuoterightS  { background-image: url("../img/style/siteindex_20_s.jpg"); background-repeat: repeat-y; vertical-align: bottom; background-position: 0px 0px  }
.tuotenrUp2S { background-image: url("../img/style/siteindex_12_s.jpg"); background-repeat: repeat-x; text-align: left; vertical-align: top }
.tuoterightSR {
	background-image: url("../img/style/siteindex_23_sR.jpg");
	background-repeat: repeat-y;
	vertical-align: top;
	background-position: 0px 0px;
}

.tuoteimgleft { background-image: url("../img/style/siteindex_32.jpg"); background-repeat: repeat-x }
.tuoteright  { background-image: url("../img/style/siteindex_20.jpg"); background-repeat: repeat-y; vertical-align: bottom }
.tuoterightsub { background-image: url("../img/style/siteindex_20.jpg"); background-repeat: repeat-y; vertical-align: bottom }
.tuoteleft { background-image: url("../img/style/siteindex_23.jpg"); background-repeat: repeat-y; vertical-align: top}
.tuotenrUp   { background-image: url("../img/style/siteindex_12.jpg"); background-repeat: no-repeat; text-align: left; width: 56px; vertical-align: top }
.tuotenrUp2 { background-image: url("../img/style/siteindex_12.jpg"); background-repeat: repeat-x; text-align: left; width: 56px; vertical-align: top }
.tuotehead  {
	font-size: 14pt;
	background-color: white;
	text-align: center;
	
}
.tuotekode { font-style: normal; font-weight: bold; }
.tuoteindex {
	font-size: 9pt;
	background-position: center bottom;
	text-align: center;
	padding: 10px;
	vertical-align: bottom;
}
.tuotteetlogo {
	background-position: center top;
	text-align: center;
	vertical-align: top;
}
.tuotteetbottom {
	background-position: center bottom;
	text-align: center;
	vertical-align: bottom;
}
#infoDiv { position:relative; z-index:100 }		
.tuotepad {
	padding: 5px;
	vertical-align: top;
}
li {
	line-height: 13pt;
}
.newmenu {
	font-size: 10pt;
}
.tree {
	white-space: nowrap;

}

.tree img {
	border: 0px;
	height: 9px;
	vertical-align: text-bottom;
	padding-bottom: 3px;

}
.logs {
	font-size: 8pt;
	background-color: #FFFFFF;
	border:solid 1px #FFFFFF;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	display: block;
 }
.logs:hover {
	font-size: 8pt;
	border:1px solid #666666;
	background-color: #0099FF;
	display: block;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
 }
.folder {
	color: #777777;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	padding: 5px;
	background-position: center;
}
.manualshead {
color: #777777;
	text-align: center;
	white-space: nowrap;
	font-size: 20pt;
	font-weight: bold;
	background-position: center;
	vertical-align: middle;
}

.wrapper {
	width: 210px;
	margin: 0 auto;
}