/* CSS Document */
HTML, BODY {font:90% Arial, Helvetica, sans-serif; margin:0; padding:0;}
FORM {margin:0;}
IMG {border:none;}
H2, H3, P, LI {line-height:1.4;}
.piilota {display:none;}
.paivays {font-weight:normal; color:#666; font-size:.9em;}
.url {color:#666; font-size:.9em;}
.natsa {color:#018d70;}

/* palstat */
#sisalto {position:relative; margin:0; background:url(/mol/uudet_kuvat/bg_navi.gif) left top repeat-y;}
#sisalto2 {position:relative; margin:0;}
#keskiPalstaKehys {position:relative; float:left; width:100%;}
#keskiPalsta {margin:0 200px 0 220px;}
#vasenPalsta {float:left; margin-left:-100%; width:220px;}
#oikeaPalsta {float:right; margin-left:-100%; width:200px;}
.palstoitus .vasen {float:left;}
.palstoitus .oikea {float:right;}

/* etusivu */
#etusivu {margin-top:10px;}
#etusivu #keskiPalstaKehys {float:left; width:100%;}
#etusivu #keskiPalsta {margin:0 200px 0 220px;}
#etusivu #vasenPalsta {float:left; margin-left:0; width:210px;}
#etusivu #oikeaPalsta {float:right; margin-left:-100%; width:190px;}

/* linkit */
A {color:#00C; text-decoration:none; padding-bottom:.04em; border-bottom:1px solid #00C;}

/* ylapalkki */
#ylapalkki {min-height:5em; background:url(/mol/uudet_kuvat/ylapalkki_tausta.jpg) 160px 0px repeat-y; border-top:1px solid #018D70; border-bottom:1px solid #018D70; white-space:nowrap;}
#ylapalkki_fi {min-height:5em; background:url(/mol/uudet_kuvat/ylapalkki_tausta_fi.jpg) 160px 0px repeat-y; border-top:1px solid #018D70; border-bottom:1px solid #018D70; white-space:nowrap;}
#ylapalkki_se {min-height:5em; background:url(/mol/uudet_kuvat/ylapalkki_tausta_se.jpg) 160px 0px repeat-y; border-top:1px solid #018D70; border-bottom:1px solid #018D70; white-space:nowrap;}
#ylapalkki_en {min-height:5em; background:url(/mol/uudet_kuvat/ylapalkki_tausta_en.jpg) 160px 0px repeat-y; border-top:1px solid #018D70; border-bottom:1px solid #018D70; white-space:nowrap;}
#logo {float:left; padding-top:16px;}
#logo H1 {margin:0; padding:0;}
#logo A {border:none;}
#tag {float:left; padding:24px 0 0 10px;}
#tag P {line-height:1; margin:0; font-weight:bold;}
#ylakehys {float:right; width:23em; height:71px; min-width:15em; margin:0; padding:0 5px 0 15px; border-left:1px solid #7ec2b3; background:#FFF;}
#apunavi {float:left; width:10em; margin-top:4px;}
#kielet {float:left; width:7.5em; margin-top:4px;}
#tekstiZoom {float:right; width:33px; margin-top:4px;}
#tekstiZoom IMG {margin:1px 0;}
#tekstiZoom A {border:none;}
#apunavi UL, #kielet UL {list-style:none; margin:2px; padding:0;}
#apunavi LI, #kielet LI {margin:0; padding:0;}

/* paavalikko */
#paavalikko {width:100%; background:#F6F8F7 url(/mol/uudet_kuvat/bg_paavalikko.gif) top repeat-x; border-bottom:1px solid #fff;} /*muokattu*/
#paavalikko A, #paavalikko STRONG {display:block; float:left; border-left:1px solid #FFF; border-right:1px solid #A2CDB8; border-bottom:none; background:#F6F8F7 url(/mol/uudet_kuvat/bg_paavalikko.gif) top repeat-x; text-decoration:none; color:#014b3c; font-weight:bold;}
#paavalikko A SPAN, #paavalikko STRONG SPAN {display:block; padding:5px 10px;}
#paavalikko A.valittu, #paavalikko STRONG.valittu {padding:0; margin-top:1px;}
#paavalikko A.valittu SPAN {border-top:3px solid #018D70; padding:3px 10px 4px 10px; background:#FFF; color:#014b3c;}
#paavalikko STRONG.valittu SPAN {border-top:3px solid #018D70; padding:3px 10px 4px 10px; background:#FFF; color:#000;}
#paavalikko A:hover {background-image:none;}

/* vasen valikko */
#valikko {position:relative; border-top:3px solid #018d70;}
#valikko H2 {font-size:1em; margin:0; padding:5px 11px; border-bottom:1px solid #018d70;}
#valikko H2 A {display:inline; border:none; padding:0; background:none;}
#valikko H2 A:hover {background:#dee9e3;}
#valikko UL {margin:0; padding:0; list-style:none;}
#valikko UL UL {background:#FFF;}
#valikko LI {border-right:1px solid #A2CDB8; border-bottom:1px solid #A2CDB8; line-height:1.2; margin:0;}
#valikko LI LI {border:none; margin:0;}
#valikko A  {display:block; width:auto; background:url(/mol/uudet_kuvat/bg_valikko.gif) top repeat-x; padding:4px 11px; font-size:.9em; color:#014b3c; border:none;}
#valikko A.valittu {background:#dee9e3;}
#valikko LI LI A {background:#FFF; padding:3px 11px 3px 21px; border:none;}
#valikko LI LI LI A {background:#FFF; padding:3px 11px 3px 41px; border:none;}
#valikko A:hover {background:#FFF;}
#valikko LI LI A:hover {background:#dee9e3;}
#valikko A.valittu:hover {background:#dee9e3;}
#valikko STRONG.valittu {display:block; width:auto; padding:3px 11px; background:#dee9e3;}
#valikko LI LI STRONG.valittu {padding:3px 11px 3px 21px;}
#valikko LI LI LI STRONG.valittu {padding:3px 11px 3px 41px; background:#FFF;}

/* murupolku */
#murupolku P {margin:0; padding:7px 11px; font-size:.9em;}
#murupolku A {border:none; padding:0;}

/* sivuelementit */
#tekstiSisalto {margin:0px 20px;}
#tekstiSisalto H1 {font-size:1.5em; margin-top:5px;}
#tekstiSisalto H2 {font-size:1.3em; margin:0 0 1em 0;}
#tekstiSisalto H3 {font-size:1.1em; margin:0 0 1em 0;}
#tekstiSisalto P {font-size:1.1em; margin:0 0 1em 0;}
#tekstiSisalto LI {font-size:1.1em;}
#tekstiSisalto .tulostus {font-size:.9em; border-top:1px solid #dee9e3; text-align:right; padding-top:5px;}

.LLV_Kehys1 {position:relative; background:#F1F1F1 url(/mol/uudet_kuvat/linkkilista_tausta.gif) top repeat-x; border-top:3px solid #018d70; margin:0 0 10px 10px;}
.LLV_Kehys2 {background:url(/mol/uudet_kuvat/linkkilista_taustakehys.gif) right repeat-y;}
.LLV_Kehys1 .linkkiLista {background:url(/mol/uudet_kuvat/linkkilista_alakulma.gif) right bottom no-repeat; border-left:1px solid #A2CDB8; padding-bottom:5px;}
.LLV_Kehys1 .linkkiLista H2 {font-size:1em; margin:0 2px 0 0; padding:5px 10px; background:#dee9e3;}
.LLV_Kehys1 .linkkiLista H3, .LLO_Kehys1 .linkkiLista H3 {font-size:1em; margin:10px 10px 5px 10px; padding:0;}
.LLV_Kehys1 .linkkiLista UL, .LLO_Kehys1 .linkkiLista UL  {margin:0; padding:10px; list-style:none;}
.LLV_Kehys1 .linkkiLista LI, .LLO_Kehys1 .linkkiLista LI {padding:3px 0 3px 15px; background:url(/mol/uudet_kuvat/linkkilista_bullet.gif) 0px 9px no-repeat;}
.LLV_Kehys1 .linkkiLista P, .LLO_Kehys1 .linkkiLista P {margin:5px 10px 10px 10px;}
.LLV_Kehys1 .linkkiLista LI.ulkoinenLinkki, .LLO_Kehys1 .linkkiLista LI.ulkoinenLinkki {background:url(/mol/uudet_kuvat/linkki_ulos.gif) 0px 6px no-repeat;}

.LLO_Kehys1 {position:relative; background:#F1F1F1 url(/mol/uudet_kuvat/linkkilista_tausta.gif) top repeat-x; border-top:3px solid #018d70; margin:0 10px 10px 0;}
.LLO_Kehys2 {background:url(/mol/uudet_kuvat/linkkilista_taustakehys.gif) left repeat-y;}
.LLO_Kehys1 .linkkiLista {background:url(/mol/uudet_kuvat/linkkilista_alakulma2.gif) left bottom no-repeat; border-right:1px solid #A2CDB8; padding-bottom:5px;}
.LLO_Kehys1 .linkkiLista H2 {font-size:1em; margin:0 0 0 1px; padding:5px 10px; background:#dee9e3;}

#mobile {background:url(/mol/uudet_kuvat/mobile_email.gif) 99% 0% no-repeat;}

.uutiset {margin:0 20px; float:left;}
.uutiset H2 {font-size:1.3em; margin:0 0 10px 0; padding:7px 0 0 0; border-top:3px solid #018d70;}
.uutiset H3 {font-size:1.1em; margin:10px 0 2px 0; line-height:1.4;}
.uutiset P	{font-size:1.1em; margin:2px 0 10px 0; line-height:1.4;}
.uutiset UL {list-style:none; margin:0; padding:0;}
.uutiset LI {margin:4px 0; padding-left:5.1em; text-indent:-5.1em;}
.uutisetLista {margin:1em; padding:0;}
.uutisetLista LI {list-style:none; padding-left:5.4em; text-indent:-5.4em; margin:.5em 0;}

.tapahtumatLista LI {list-style:none; margin:.5em 0;}

.ytiedot {margin:0 20px; float:left;}
.ytiedot H2 {font-size:1.3em; margin:0 0 10px 0; padding:7px 0 0 0; border-top:3px solid #018d70;}
.ytiedot P	{font-size:1.1em; margin:2px 0 10px 0; line-height:1.4;}
.ytiedot .palstoitus .vasen {float:left; width:45%;}
.ytiedot .palstoitus .oikea {float:right; width:50%;}

#kuva {position:relative; padding:3px; margin-right:10px; border:1px solid #A2CDB8; text-align:center;}
#kuva P {margin:5px; font-size:.8em;}
#kuva IMG {display:block; margin:0 auto;}

/* Hakutulos */
.hakuKehys {float:left; width:47%; margin:0 2% 2% 0; min-height:12em; background:#F1F1F1 url(/mol/uudet_kuvat/linkkilista_tausta.gif) top repeat-x; border:1px solid #A2CDB8; border-top:3px solid #018d70; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
#levea.hakuKehys {width:96%;}
.hakuKehys UL  {margin:.5em 1em .5em 2em; padding:0; list-style:none;}
.hakuKehys LI {padding:3px 0 3px 15px; background:url(/mol/uudet_kuvat/linkkilista_bullet.gif) 0px 9px no-repeat;}
.hakuKehys LI.ulkoinenLinkki {background:url(/mol/uudet_kuvat/linkki_ulos.gif) 0px 6px no-repeat;}
#tekstiSisalto .hakuKehys H2 {font-size:1em; margin:0 0 10px 0; padding:5px 10px; background:#dee9e3;}
#tekstiSisalto .hakuKehys P {margin:.5em 1em;}
#sivujaLoytyi {padding:.5em 1em; border:1px solid #A2CDB8; background:#F6F8F7; -moz-border-radius:10px;}
#hakutulos {margin:1em; padding:0; list-style:none;}
#hakutulos LI {padding:3px 0 3px 15px; background:url(/mol/uudet_kuvat/linkkilista_bullet.gif) 0px 9px no-repeat;}
#hakutulos .sijainti {font-size:.9em; color:#555;}
#hakutulos .sijainti A {color:#014b3c; border:none;}

/* Asiahakemisto */
.asiasanaLista {float:left; width:27%; margin:0; padding:1em 1em 1em 2em; list-style:none;}
.asiasanaLista LI {padding:3px 0 3px 15px; background:url(/mol/uudet_kuvat/linkkilista_bullet.gif) 0px 9px no-repeat;}
.aoLista {margin:0; padding:0; list-style:none;}
.aoLista LI {display:inline;}
.aoLista A, .aoLista DIV {display:block; float:left; width:2.3%; padding:3px; margin:1px; border:1px solid #A2CDB8; background:#F6F8F7; text-align:center; color:#014b3c;}
.aoLista A:hover {background:#dee9e3;}
.aoLista DIV {background:#fff; color:#000; font-weight:bold; border-top:2px solid #018D70; padding:2px 3px 3px 3px;}

/* Sivukartta */
#tekstiSisalto #sivukartta H2 {font-size:1.1em; padding:.5em 1em; background:#F6F8F7; border-top:2px solid #018D70;}
#tekstiSisalto #sivukartta UL {float:left; margin:5px 0; padding:0 1em; list-style:none; width:45%;}
#tekstiSisalto #sivukartta UL UL {float:none; width:100%;}
#tekstiSisalto #sivukartta LI {font-size:1em; padding:1px 0 2px 15px; background:url(/mol/uudet_kuvat/linkkilista_bullet.gif) 0px 9px no-repeat; font-weight:bold;}
#tekstiSisalto #sivukartta LI LI {font-weight:normal;}

/* Palaute */
#palaute FIELDSET {padding:0 1em 1em 1em; margin-bottom:1em;}
#palaute P {float:left; margin:.5em 0 0 0;}
#palaute P.nimi {width:16em; font-weight:bold; clear:left;}

/* alapalkki */
#alapalkki {position:relative; margin-top:10px; border-top:1px solid #018d70; color:#666;}
#alapalkki #vasen {float:left; padding:10px;}
#alapalkki #keski {float:left; margin-left:15%; padding:10px; text-align:center;}
#alapalkki #oikea {float:right; padding:10px; text-align:right;}


/* clearing */
#etusivu:after, #sisalto:after, #paavalikko:after, #alapalkki:after, #ylakehys:after, #ylapalkki:after, #ylapalkki_fi:after, #ylapalkki_se:after, #ylapalkki_en:after, .palstoitus:after, #sisalto2:after, .aoLista:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#etusivu, #sisalto, #paavalikko, #alapalkki, #ylakehys, #ylapalkki, #ylapalkki_fi, #ylapalkki_se, #ylapalkki_en, .palstoitus, #sisalto2, .aoLista {display:inline-block;}
/*\*/
#etusivu, #sisalto, #paavalikko, #alapalkki, #ylakehys, #ylapalkki, #ylapalkki_fi, #ylapalkki_se, #ylapalkki_en, .palstoitus, #sisalto2, .aoLista {display:block;}
/* */

.cl { clear:both; font-size:0; line-height:0; height:0; }

/* Print */
@media print {
	DIV {font-size:10pt;}
	body {margin:1em; background:#FFF;}
	A {color:#016; border:none; text-decoration:underline;}
	A:visited	{color:#016;}
	A:hover	{color:#016;}
	#sisalto {background:none;}
	#keskiPalstaKehys {float:none;}
	#keskiPalsta {margin:0;}
	#vasenPalsta {display:none;}
	#oikeaPalsta {float:none; margin-left:0; width:400px;}
	#paavalikko {display:none;}
	#valikko {display:none;}
	#ylakehys {display:none;}
	#murupolku {display:none;}
	#tekstiSisalto {margin:0;}
	.tulostus {display:none;}
	#alapalkki #vasen {display:none;}
	#alapalkki #oikea {display:none;}
	#alapalkki #keski {float:none; margin-left:0; padding:10px; text-align:center;}
}

/* etusivun uudistukset */
.uutiset{
	width:90%;
}
.uutiset h2,
.uutiset p,
.uutiset .uutinen{
	max-width:513px;
}
.uutiset p{clear:left;}
.uutiset .uutinen p{clear:none;}

.uutinen img{
	float:left;
	border:1px solid #A2CDB8;
	padding:4px;
	background-color:#ffffff;
	margin-right:10px;
	margin-top:10px;
}
#etusivu #oikeaPalsta{width:200px;}

