body {
	background: #E2E3E3; 
	margin: 50px 0px 0px 50px; 
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
    vertical-align:top;	
}
    
.header {
	width: 900px;
	height: 60px;
	background-color: #C2C6C6; 
	padding: 0;
	text-align: center;
	border-right: solid 12px #A9AEB4;
}

.wrap-main {
	width: 900px;
	margin: 0px auto;
}

.bottom {
	width: 450px;
	height: 15px;
	background-color: #CFD0D0;
	color: #002C54;
//	font-family: Trebuchet MS, Verdana;
	font-size: 10px;
	font-weight: bold;
	border-bottom: solid 2px #C2C5C5;
	padding: 2px 14px 2px 14px;
}

.etusivu-left {
	float: left;
	width: 420px;
	height: 190px;
	background-color: #F66116; 
	padding: 40px 15px 20px 15px;
}

.etusivu-right {
	float: right;
	width: 438px; 
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-right: solid 12px #192C54;
}

.etusivu-highlight {
	float: left;
	width: 450px;
	height: 200px;
	background-color: #E1E2E2; 
	padding: 0px 0px 0px 0px;
}

.etusivu-uutiset {
	float: right;
	width: 430px;
	height: 180px; 
	background-color: #fff;
	padding: 20px 0px 0px 20px;
}

.navi-main { 
	padding: 0px 20px 0px 5px;
}

.left {
	float: left;
	width: 234px;
	background-color: #F66116; 
	padding: 20px 15px 20px 15px;
}

.left_contact {
	float: left;
	width: 234px;
	padding: 20px 15px 20px 15px;
}

.right {
	float: right;
	width: 612px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	border-left: solid 12px #E1E2E2;
	border-right: solid 12px #192C54;
}

.tuotesivu-right {
	float: right;
	width: 680px;
	padding: 0 0 0 0;
	background-color: #fff;
	border-left: solid 12px #E1E2E2;
	border-right: solid 12px #192C54;
}
.wrapper-uutiset {
	margin: 0 32px 0px 32px;
}
.wrapper-alasivu {
	margin: 0 32px 20px 32px;
}
.wrapper-tuotealasivu {
	margin: 0 0px 20px 32px;
}





/* --------------------------------- TUOTENAVI --------------------------------- */
#mainMenu {
  	background-color: #F66116;
  	color: #fff;
  	font-weight: bold;
  	width: 196px;
	margin: 0;
}

#menuList {
	color: #fff;
  	margin: 0px;
  	padding: 16px 0px 0px 0px;
}

li.menubar {
  	font-size: 11px;
  	line-height: 14px;
  	list-style: none;
	padding: 4px 0px 0px 0px;
  	border-bottom: solid 1px #fff;
  	
}

.menu {
  	display: none;
  	background-color: #fff;
  	margin-left: 0px;
  	padding: 0px 5px 0px 5px;
}

.menu_open {
  	display: none;
  	background-color: #fff;
  	margin-left: 0px;
  	padding: 0px 5px 0px 5px;
}

.menu li {
  	list-style: none;
	padding: 2px 0px 2px 0px;
   	border-bottom: solid 1px #CED0D0;
}

a.actuator {
  	background-color: transparent;
  	color: #fff;
  	font-size: 11px;
  	font-weight: bold;
  	text-decoration: none;
  	margin-left: 5px;
}

a.actuator:hover {
	font-weight: bold;
  	text-decoration: none;
}

.menu li a {
  	background-color: transparent;
  	color: #000;
  	font-size: 11px;
  	text-decoration: none;
}

.menu li a:hover {
  	color: #F66116;
}

span.key {
  	text-decoration: underline;
}
/* --------------------------------- TUOTENAVI --------------------------------- */



/* --------------------------------- LINKIT --------------------------------- */
a { 
	color: #F66116;
//	font-family: Trebuchet MS, Verdana;
	font-weight: normal;
	text-decoration: underline;
}
a:hover { 
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-weight: normal;
	text-decoration: none;
}
.bottom a { 
	color: #F66116;
//	font-family: Trebuchet MS, Verdana;
	font-weight: normal;
	text-decoration: none;
}
.bottom a:hover { 
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-weight: normal;
	text-decoration: none;
}
/* --------------------------------- LINKIT --------------------------------- */



/* --------------------------------- UUTISET -------------------------------- */
.wrapper-uutiset-linkit { 
	margin: 20px 20px 10px 20px; 
	padding: 0px 0px 0px 0px;
}
/* --------------------------------- UUTISET -------------------------------- */



/* -------------------------------- TUOTTEET -------------------------------- */
.tuotteet-separator { 
	border-top: solid 1px #666;
}
.wrapper-tuote-haku {
	margin: 0px 0px 0px 0px; 
	padding: 0px 20px 0px 20px;
}
.tuotteet-materiaalit { 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}
.tuotteet-description { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 20px 0px 10px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: normal;
}
/* -------------------------------- TUOTTEET -------------------------------- */



/* -------------------------------- SITEMAP -------------------------------- */
ul.site { 
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
li.site { 
	font-size: 11px;
	font-weight: normal;
	margin-left: 10px;
	list-style-type: none;
}
/* -------------------------------- SITEMAP -------------------------------- */



/* --------------------------------- TEKSTI --------------------------------- */

h1 { 
	margin: 20px 0 20px 0; 
	padding: 0px 0px 0px 0px;
	color: #F66116;
//	font-family: Trebuchet MS, Verdana;
	font-size: 26px;
	font-weight: bold;
}
h3 { 
	margin: 0px 0 20px 0; 
	padding: 0px 0px 0px 0px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 15px;
	font-weight: bold;
}
td {
    vertical-align: top;
}
.etusivu-title { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #fff;
//	font-family: Trebuchet MS, Verdana;
	font-size: 21px;
	font-weight: bold;
}
.etusivu-txt { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #000;
	line-height: 21px;
//	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.title { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 20px 0px 0;
	color: #F66116;
//	font-family: Trebuchet MS, Verdana;
	font-size: 26px;
	font-weight: bold;
}

.title-sub { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 15px;
	font-weight: bold;
}

.txt { 
	margin: 0px 0px 0px 0px; 
	padding: 10px 20px 0px 20px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: normal;
}

.title-box { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #fff;
//	font-family: Trebuchet MS, Verdana;
	font-size: 16px;
	font-weight: bold;
}

.title-small { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #828181;
//	font-family: Trebuchet MS, Verdana;
	font-size: 16px;
	font-weight: bold;
}

.title-tuote { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #F66116;
//	font-family: Trebuchet MS, Verdana;
	font-size: 12px;
	font-weight: bold;
}

strong { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color: #F66116;
	font-weight: bold;
}


p { 
	margin: 10px 0px 0px 0px; 
	padding: 0 0px 0px 0px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
    vertical-align:top;	
} 

.taulukko-otsikko { 
	margin: 0px 0px 0px 0px; 
	padding: 2px 3px 2px 3px;
	background-color: #192C54;
	color: #fff;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	border-right: solid 1px #fff;
	font-weight: bold;
	text-align: center;
}

.malli-otsikko { 
	margin: 0px 0px 0px 0px; 
	padding: 2px 3px 2px 3px;
	background-color: #192C54;
	color: #F66116;
	border-right: solid 1px #fff;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.taulukko-luku { 
	margin: 0px 0px 0px 0px; 
	padding: 2px 3px 2px 3px;
	color: #000;
//	font-family: Trebuchet MS, Verdana;
	font-size: 11px;
	border-right: solid 1px #fff;
	text-align: center;
	font-weight: normal;
}

.haku-tulos { 
	background-color: #e2e3e3;
	padding: 5px 10px 5px 10px;
}

.haku-rivi-1 { 
	padding: 2px 10px 5px 10px;
	border-bottom: solid 1px #e2e3e3; 
}

.haku-rivi-2 { 
	background-color: #e2e3e3;
	padding: 5px 10px 5px 10px;
}

.haku-otsikko { 
//	font-family: Trebuchet MS, Verdana;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

.haku-otsikko a { 
	font-size: 12px;
	font-weight: bold;
}
/* --------------------------------- TEKSTI --------------------------------- */


.float-left {
	float: left;
}

.float-right {
	float: right;
	margin: 0 0 0 10px;
}

.askuva{
    float: left;
    margin: 0 20px 10px 0
}

