/* CCS by Ville Vainikka*/

/* globaalit asetukset */
* {font-family:"Verdana";font-size: 11pt;font-weight: none;text-decoration:none;line-height: 1.5;padding: 0;margin: 0;}
img { border: 0;}

table {border-collapse:collapse;border-spacing:0px 0px;}
strong {color: #000;}
hr {clear: both;border: 0;height:1px;color: #666666;background-color: #666666;margin: 7px 0px 7px 0px;}
li {padding: 0.25em 0.25em 0.25em 0.25em;width: 100%;display: block;}
a {text-decoration:underline;font-weight: none;color:#0000ff;}
a:hover {color:#000000;}
br {clear:both;}
font {color:#000000;}
div {color:#202020;}
ul {display:block;}
h1 {color: #000000;font-size: 130%;text-align: left;}
h2 {color: #000000;font-size: 115%;}
h3 {color: #000000;font-size: 100%;}

.subcaption {
	color:#94bd5e;
	font-size: 14pt;
	padding:10px;
}
.plussa2 {position: relative;top: 0;left:0;}
.plussa_v {position: absolute;top: -10px;left:238px;}
.plussa_o {position: absolute;top: -10px;right:-8px;}
.selectedtab {
 	background-color:white;
	color:black;
	padding:5px;
	text-decoration:none;
	padding-left:10px;	
}
.selectedtab A {
	color:black;
	text-decoration:none;
}
.lefttab A{
	text-decoration:none;
}

.leftnaviborder {
	border-le_ft: 3px dotted silver;
}

.leftnavi {
	back_ground-color:whitesmoke;vertical-align:top;padding:10px;border-rig_ht:7px dotted #e6e6e6;font-size:8pt;text-ali_gn:center;
}
.lefttab{
	padding:5px;
	BACKGROUND-COLOR:whitesmoke;
	border-bottom:2px solid white;
	padding-left:10px;	
	padding-right:10px;
}
.lefttabcaption {
	font-weight:bold;
	background-c_olor:silver;
	color:gray;
	font-size:14;
	border-bottom:3px solid gray;
	padding-top:10px;
}
/* keke */

.slogan {color:#000000;text-indent:25px;text-align: left;vertical-align:middle;width: 100%;height: 40px;background-image:url('feidi1.png');background-repeat: no-repeat;background-position: top right;padding: 15px 0px 0px 0px;font-size: 130%;}
.slogan2 {color:#000000;text-indent:25px;text-align: left;padding: 15px 0px 0px 0px;font-size: 130%;}
.slogan3 {color:#000000;clear: both;text-align: left;margin: 20px 0px 0px 25px;font-size: 130%;color: #94bd5e;}
.slogan3 hr {height:7px;color: #94bd5e;background-color: #94bd5e;}
.slogan4 {text-align:left;margin: 1em 0 0.5em 0;font-size: 130%;}
.slogan4 span {color:#94bd5e;font-size: 100%;}
	
.tyoval {position:relative;height:350px;line-height: 1.8;display:inline;width:230px;float:left;text-align: left;vertical-align: bottom;padding: 0 5px 10px 12px;margin: 0 20px 0 20px;}
.tyoval img {margin: 10px 0 0 0;}
.tyoval h3 {margin: 0 0 1em 0;}
.tyoval table {margin: 1em 0px 10px 0;position:absolute;bottom:0;}
	
.malli {position:relative;height:350px;line-height: 1.8;display:inline;width:320px;float:left;text-align: left;vertical-align: bottom;padding: 0 5px 10px 20px;margin: 0 20px 0 20px;border-left: 10px dotted #e6e6e6;}
.malli h3 {margin: 0 0 1em 0;}
.malli img {margin: 10px;float:left;}
.malli table {margin: 1em 0px 10px 0;position:absolute;bottom:0;}

.kysymys {line-height: 1.6;display:inline;width:320px;float:right;
text-align: left;padding: 20px 5px 15px 12px;margin: 0 20px 2em 20px;
border-right: 4px solid #e6e6e6;border-left: 4px solid #e6e6e6;border-top: 4px solid #e6e6e6;border-bottom: 4px solid #e6e6e6;
background-image:url('etusivuoa.png');background-repeat:no-repeat;background-color:whitesmoke;}
.kysymys table {margin: 1.5em 0px 1.5em 30px;}

.yhteys {color:gray;float: left;text-align: left;padding: 10px;margin: 1em 1em 2em 25px;bord_er-right: 4px solid #e6e6e6;bord_er-left: 4px solid #e6e6e6;bord_er-top: 4px solid #e6e6e6;bord_er-bottom: 4px solid #e6e6e6;backgroun_d-color:#ececff;}
.yj {color:#666666;width:220px;line-height: 1.5;font-size:14px;float:left;margin:0em 1em 0em 0em;}


.red {color:red;}

.tuotteet1 {position:relative;height:180px;line-height: 1.8;display:inline;width:400px;float:left;text-align: left;vertical-align: bottom;padding: 0 5px 10px 12px;margin: 1em 2em 0 20px;}
.tuotteet1 ul {line-height: 1.0;float:left;}
.tuotteet1 li {list-style-type: disc;padding: 0;margin: 0 0 0 1.5em;}
.tuotteet1 img {float: left;margin: 0 1em 15px 5px;}
.tuotteet1 table {float:left;}
.tuotteet1t {position:absolute;bottom:0;margin: 1.5em 0 10px 0;}
.tuotteet2 {position:relative;height:180px;line-height: 1.8;display:inline;width:400px;float:left;text-align: left;vertical-align: bottom;padding: 0 5px 10px 12px;margin: 1em 2em 0 20px;border-left: 10px dotted #e6e6e6;}
.tuotteet2 ul {line-height: 1.0;float:left;}
.tuotteet2 li {list-style-type: disc;padding: 0;margin: 0 0 0 1.5em;}
.tuotteet2 img {float: left;margin: 0 1em 15px 5px;}
.tuotteet2 table {margin: 1.5em 0 10px 0;position:absolute;bottom:0;}

.kaksipalstaa_v {text-align:left;float: left;width: 400px;margin: 1em 1em 2em 2em;}
.kaksipalstaa_v h3 {margin-bottom: 0.5em;}
.kaksipalstaa_o {text-align:left;float: left;width: 450px;margin: 1em 1em 2em 0;padding: 0 0 0 2em;border-left: 10px dotted #e6e6e6;}
.kaksipalstaa_o h3 {margin-bottom: 0.5em;}

.kuva {text-align: justify;	margin: 2em;}
.kuva strong {display:block;margin: 1em 0 10px 0;}
.kuva_v {color: #666;}
.kuva_v img {float:left;margin: 0 1em 1em 0em;}
.kuva_v br {clear: none;}
.kuva_o {color: #666;}
.kuva_o img {float:right;margin: 0 0em 1em 1em;}
.kuva_o br {clear: none;}
.kuvaliianpitka {width:630px;color:#666;}

.lista1 {margin: 0px 0px 2em 25px;text-align:left;float:left;width: 400px;}
.lista1 li {display: block;margin:0;padding: 0;}
.lista2 {margin: 0px 0px 2em 25px;text-align:left;float:left;width: 400px;}
.lista2 li {display: block;margin:0;padding: 0;}

.p20{color: #666;margin: 0px 0px 2em 25px;text-align:left;}
.p20 h2 {margin: 1em 0 0.25em 0;}
.p20float {color: #666;margin: 0px 0px 0 25px;text-align:left;float:left;}
.p250float {color: #666;margin: 0px 0px 0 280px;text-align:left;float:left;}
.p20palvelut {color: #666;width: 650px;margin: 0px 0px 2em 25px;text-align:left;float:left;}
.p20palvelut  h3 {margin: 2em 0 0em 0;}
.p20palvelut ul {line-height: 1.0;float:left;margin: 1em 1em 1em 0;}
.p20palvelut li {list-style-type: disc;padding: 0;margin: 0 0 0 2em;}
.p20palvelut span {color: #94bd5e;}

.seuraavaksi {width:450px;text-align:left;}
.seuraavaksi table {float:right;}
.seuraavaksi hr {width:100%;color:#ececff;background-color:#ececff;text-align:center;}
.seuraavaksi strong {float:left;margin:10px 0 0 0;}
.seuraavaksi span {width:100px;float:right;margin: 10px 0 0 40px;}

.eitaustaa {padding:0 0 0 10px;}
.vaaleatausta {background-color:#ececff;padding:0 0 0 10px;height:40px}
.160pitka {width:160px;}

.estaulu {background-color: #ffffff;color: #000000;}
.estaulu  td {background-color: #f3f3f8;border: 1px solid white;padding: 4px;}
.estaulu td.thead {text-align:center;}
.estaulu td.thead3 {font-weight: bold;}
.estaulu td.gs {background-image:url('greatsuccess.png');background-repeat: no-repeat;background-position: center;}
.estaulu td.plus {background-image:url('images/plus.png');background-repeat: no-repeat;background-position: center;}
.esitteet {text-align:left;margin: 0px 50px 60px 0px;float:right;}
.esitteet a {display:block;}

.myynti {width: 260px;display:inline;float:left;text-align: center;padding: 0 1em 1em 1em;margin: 1em;}
.myynti img {padding: 0 0 0.5em 0;}
.myynti2 {width: 210px;display:inline;float:left;text-align: center;padding: 0em;margin: 1em;}
.myynti2 img {padding: 0 0 0.5em 0;}

.paketit {color:#000000;padding: 0px 0px 0px 0px;}


.expert5 {text-align: center;padding: 1em 1.5em 1em 2em;float:left;}
.expertpulikka {width:130px;float:left;}
.expert1 {background-color: #000000;padding: 5px;}
.expert1 strong {color: #ffffff;}
.expert2 {color:#000000;border: 1px solid #000000;width:255px;height:110px;background-color: #d6cf1a;background-image: url('expert_tausta2.png');}
.expert2  strong {padding: 10px 0 20px 0;display:block;}
.expert3 {color:#000000;border: 1px solid #000000;width:255px;height:110px;background-color: #94b766;background-image: url('expert_tausta3.png');}
.expert3  strong {padding: 10px 0 20px 0;display:block;}
.expert4 {color:#000000;border: 1px solid #000000;width:255px;height:110px;background-color: #babcb7;background-image: url('expert_tausta4.png');}
.expert4  strong {padding: 10px 0 20px 0;display:block;}

/* navigaatio */
.dummy {height:15px;}
.loog {margin-left:15px;margin-bottom:5px;}
.copy {font-size:80%;margin: 10px 0 10px 0;}
.navi1 {height:40px; }
.navi1 a {text-decoration:none;font-size: 100%;color: black; align:center; c_olor:#0000ff;}
.navi1 a:hover {color: #728ad6;}


.navipalkki {backgroun_d-color: #666666;}
.saato hr {margin: 0;color:#000000;background-color:#000000;vertical-align:bottom;}

.menu__ {text-align: left;color: #ffffff;background-image:url('submenu.png');width:950px;height: 305px;background-repeat: no-repeat;background-position: 
top left;position:relative;border-bottom: 5px solid #666666;}

.menu2__ {padding:0px;text-align: left;color: #ffffff;background-image:url('etusivu_old.png');width:100%;height: 305px;background-repeat: no-repeat;background-position: 
top left;position:relative;border-bottom: 1px solid #666666;border: 1px solid #666666;}

.etusivu__ {text-align: left;color: #ffffff;background-image:url('images/etusivu7.png');width:950px;height: 305px;background-repeat: no-repeat;background-position: top left;position:relative;border-bottom: 5px solid #666666;}

.etusivu2__ {text-align: left;color: #ffffff;background-image:url('images/t.png');width:950px;height: 305px;background-repeat: no-repeat;background-position: top right;position:relative;border-bottom: 1px solid silver;}

.etusivu3__ {text-align: left;color: #ffffff;background-image:url('images/empty.png');width:950px;height: 385px;background-repeat: no-repeat;background-position: top right;position:relative;border-bottom: 1px solid silver;}

.etusivu4__ {text-align: left;color: #ffffff;background-image:url('images/empty.png');width:950px;background-repeat: no-repeat;background-position: top right;position:relative;border-bottom: 1px solid silver;}


.textarea {
color:#666666; font-size:0.85em;font-family;Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.9;
padding:4px;

}

.textarea A{
 font-size:0.85em;;font-family;Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.9;

}

.textarea_caption {
color:#666666;
font-family:Arial;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:uppercase;
padding:2px;
padding:top:4px;
padding-bottom:4px;
}
.textpanel {
	
	padding:25px;
	bordAer:2px solid silver;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	
}

.bigcaption {
color:#7a9865;
font-family;Helvetica Neue,Arial,Helvetica,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;

line-height:1.5;

padding:4px;
padding:top:4px;
padding-bottom:8px;
}

.pagecaption {
color:white;
font-family;Helvetica Neue,Arial,Helvetica,sans-serif;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;

line-height:1.5;

padding:4px;
padding:top:4px;
padding-bottom:8px;
}

.navi21 A:visited {
color:#333333;
}

.navi21 A {
color:#333333;
}



.navi21 A:hover {
color:blue;
}
.navipalkki2 .navi22 A{
color:#333333;
font-family:Arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;

line-height:normal;

padding:2px;
padding:top:4px;
padding-bottom:4px;

}





.estaulu2 {background-colSor:#f3f3f8 ;color: #000000; }
.estaulu2  td {background-color:#ffffff ;border: 1px solid whitesmoke;padding: 14px; color:#666666; font-size:9pt;font-family;Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.5;
padding:2px;}
.estaulu2 td.thead {text-align:center;}
.estaulu2 td.thead3 {font-weight: bold;}
.estaulu2 td.gs {background-image:url('greatsuccess.png');background-repeat: no-repeat;background-position: center; color:#666666; font-size:9pt;font-family;Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.5;
padding:2px;}
.estaulu2 td.plus {background-image:url('images/plus.png');background-repeat: no-repeat;background-position: center;}


 .navi2_1 {height:30px; color:black; }
.navi21 a {text-decoration:none;font-siz_e: 100%; align:center; colo_r:black;

color:#333333;
font-family:Arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;

line-height:normal;


}
.navi21 a:hover {csolor: #728ad6; color:blue;}
.navi2_2 {font-size:10pt; bordeAr-top:1px solid silver;borhder-left:1px solid silver;boArder-right:1px solid silver;	backgrou_nd-color: #666666;ba_ckground-image:url('navi2_tausta.png');


}
.navi22 {
color:#333333;
font-family:Arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
text-decoration:none;
line-height:normal;
}

.navi22 a {

color:#333333;
font-family:Arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
text-decoration:none;
line-height:normal;


}

.menu__ span {color:#ffffff;vertical-align:middle;padding: 15px 0px 0px 25px;font-size: 130%;}
.menu__2 {text-align: left;color: #ffffff;background-image:url('submenu2.png');width:980px;height: 255px;background-repeat: no-repeat;background-position: top left;position:relative;border-bottom: 5px solid #666666;}
.menu__2 span {color:#ffffff;vertical-align:middle;padding: 15px 0px 0px 25px;font-size: 130%;}
.valiotsikko {color:#ffffff;vertical-align:middle;padding: 15px 0px 1em 25px;font-size: 169%;}
.menu_ {position:absolute;bottom:-10px;left:25px;}
.menu_pulikka1 {float:left;height: 40px;width: 25px;}
.menu_pulikka2 {float:left;height: 40px;width: 600px;}
.menu_pulikka3 {float:left;height: 40px;width: 25px;}
.menu_eivalittu {display:inline;float:left;text-align: center;}
.menu_reuna1 {float:left;height: 40px;width: 2px;background-image: url('menu_reuna1.png');}
.menu_reuna1b {float:left;height: 40px;width: 2px;background-image: url('menu_reuna1b.png');}
.menu_reuna2 {float:left;height: 40px;width: 2px;background-image: url('menu_reuna2.png');}
.menu_reuna2b {float:left;height: 40px;width: 2px;background-image: url('menu_reuna2b.png');}
.menu_eivalittu a {font-size: 11px;font-weight: bold;padding: 10px 10px 0 10px;float:left;height: 40px;color: #484848;background-image: url('menu_eivalittu.png');background-repeat: repeat-x;text-decoration:none;}
.menu_eivalittu a:hover {color: white;background-repeat: repeat-x;background-image: url('menu_valittu.png');}
.menu_valittu {display:inline;float:left;text-align: center;}
.menu_valittu a {font-size: 11px;font-weight: bold;padding: 10px 10px 0 10px;text-decoration:none;float:left;height: 40px;color: white;background-image: url('menu_valittu.png');background-repeat: repeat-x;}

/* nappula */
.nappi {text-align: center;background-color: #89a6ce;background-image:url('nappi.png');}
.nappi a {padding: 10px;text-decoration: none;color: #ffffff;}
.nappi a:hover {color: #c7d0ef;}
.nappi2 {text-align: center;background-color: #89a6ce;background-image:url('nappi2.png');}
.nappi2 a {padding: 10px;text-decoration: none;color: #ffffff;}
.nappi2 a:hover {color: #c7d0ef;}

.t2_v {background-image:url('v_v.png');}
.t2_o {background-image:url('v_o.png');}
.t2_y {background-image:url('v_y.png');}
.t2_vy {width: 6px;height: 6px;background-image:url('v_vy.png');}
.t2_oy {width: 6px;background-image:url('v_oy.png');}
.t2_a {background-image:url('v_a.png');}
.t2_va {height: 6px;background-image:url('v_va.png');}
.t2_oa {background-image:url('v_oa.png');}

/* sivun reunavarjostukset */
.t3_v {width: 3px;background-image:url('r_v.png');}
.t3_o {background-image:url('r_o.png');}
.t3_y {height: 5px;background-image:url('r_y.png');}
.t3_vy {	width: 3px;	height: 5px;background-image:url('r_vy.png');}
.t3_oy {	width: 3px;	height: 5px;background-image:url('r_oy.png');}
.t3_a {background-image:url('r_a.png');}
.t3_va {height: 5px;	background-image:url('r_va.png');}
.t3_oa {	background-image:url('r_oa.png');}

