/* Tämä on www.ymparisto.fi-palvelun tyylitiedosto. */
/* Selaimet: IE5.x ->, Netscape 6.x ->, Opera 5.x ->, Kirjasinkoko: 0 (normaali) */

/* Sisältöalueen perustagit */

h1 {
	font-family : tahoma, verdana, Arial, Helvetica, sans-serif;
	color : #111111;
	font-size : 15px;
	line-height: 18px;
	font-weight: bold;
}

h3 {
	font-family : Arial, tahoma, verdana, Helvetica, sans-serif;
	color: #111111;
	font-size: 13px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}

h4 {
	font-family : Arial, tahoma, verdana, Helvetica, sans-serif;
	color: #111111;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

h5 {
	font-family : Arial, tahoma, verdana, Helvetica, sans-serif;
	color: #111111;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

p {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #333333;
	font-size : 12px;
	line-height: 16px;
}

img {
	margin-top: 0px;	
	margin-bottom: 0px;
}

p.kuvateksti {
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.oranssiTxt {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #FF9900;
	font-size : 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
}

p.linkOts1 {
	font-family : Arial, tahoma, verdana, Helvetica, sans-serif;
	color: #111111;
	font-size: 14px;
	line-height: 17px;
}

ul { 
	list-style-image: url('../i/bullet1.gif');
	margin-left: 20px;
	padding-left: 0;
}

sup {
	font-size : 9px;
	line-height: 6px;
}

sub {
	font-size : 9px;
	line-height: 3px;
}

td {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #333333;
	font-size : 12px;
}

.kpLinkkilista {
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}


.kpJasennys {
	margin-top: 20px;
	margin-bottom: 5px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}


a:link, a:active, a:visited {
	color : #005EA5;
	text-decoration : none;
} 

a:hover {
	color : #005EA5;
	text-decoration: underline;
} 

.pilkut {
	width: 100%;
	height: 1px;
	background-image: url("../i/pilkut.gif");
	
}

/* Lisää aiheesta palstan kappaletyylit */

.lapJasennysEka {
	border-color: #ffffff;
	border-left-width: 1px;
	padding-left: 11px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 5px;
	background: #ffffff;
	font-family : Arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 13px;
}

.lapJasennys {
	border-color: #ffffff;
	border-left-width: 1px;
	padding-left: 11px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #ffffff;
	font-family : Arial, verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 13px;
}

.lapLinkkilista {
	border-color: #ffffff;
	border-left-width: 1px;
	padding-left: 11px;
	padding-right: 5px;
	padding-bottom: 5px; 
	background: #ffffff;
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
}


.lapVaaka {
	background: #ffffff;
}


/* Oikean palstan sisältöalueet kappaletyylit */

.op {
	padding-left: 11px;
	padding-right: 5px;
}


.opKuvateksti {
	padding-left: 11px;
	padding-right: 5px;
	font-size: 11px;
	line-height: 14px;
}

.oranssi {
	margin-bottom: 10px;
	padding-left: 11px;
	padding-right: 5px;
	padding-top: 1px;
	font-family: Tahoma, Arial, verdana, Helvetica, sans-serif;
	color: #FF9900;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
}

.jasennys {
	margin-top: 10px;
	padding-left: 11px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

.linkkilista {
	padding-left: 11px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
}


.tyhja {
	font-size: 10px;
	line-height: 10px;
}



/* Palstojen alkumarginaalin asetteluun (kp=keskipalsta, op=oikea palsta, 1t= 1-taso, 2t=2-4taso, lap=lisää aiheesta palsta) */

.vp4Alku {
	height: 8px;
	font-size: 8px;
	line-height: 8px;
}

.vpLoppu {
	height: 65px;
	font-size: 65px;
	line-height: 65px;
}


.kpAlku {
	height: 17px;
	font-size: 17px;
	line-height: 17px;
}

.kpLoppu1 {
	height: 65px;
	line-height: 65px;
}

.kpLoppu2 {
	height: 113px;
	line-height: 113px;
}

.opAlku {
	height: 20px;
	line-height: 20px;
}


.op3Alku {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
}

.lapSpacer {
	height: 21px;
	background: #fffffe;
	font-size: 21px;
	line-height: 21px;
}

.opLoppu {
	height: 65px;
	font-size: 65px;
	line-height: 65px;
}

/* Taulukkomallit */

.tausta1 {
	background-color: #e6e6e6;
}


table.taulukko0 {

}


table.taulukko_1 {
	background-color: #ffffff;
	border-right: 1px solid #333399;
	border-top: 1px solid #333399;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_1 {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #333399;
	border-bottom: 1px solid #333399;
}

table.taulukko_3 {
	background-color: #ffffff;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_3 {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
}

table.taulukko_2 {
	background-color: #e6e6e6;
	border-right: 1px solid #333399;
	border-top: 1px solid #333399;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_2 {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #333399;
	border-bottom: 1px solid #333399;
}

table.taulukko_4 {
	background-color: #333399;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_4 {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.taulukko_syke {
	background-color: #ffffff;
	border-right: 1px solid #00AEE8;
	border-top: 1px solid #00AEE8;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_syke {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #00AEE8;
	border-bottom: 1px solid #00AEE8;
}

table.taulukko_ym {
	background-color: #ffffff;
	border-right: 1px solid #993300;
	border-top: 1px solid #993300;
	border-left: 0px;
	border-bottom: 0px;
}

td.taulukko_ym {
	border-right: 0px;
	border-top: 0px;
	border-left: 1px solid #993300;
	border-bottom: 1px solid #993300;
}


/* Muut */

.isoHarmaa {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #666666;
	font-size : 12px;
	font-weight: bold;
	padding-top: 15px;
}

.emblem1 {
	margin-left: -30px;
}

.menu2hit {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-weight: bold;
	text-decoration: none;
} 

.menu3hit {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #000000;
	text-decoration: none;
	font-size: 12px;
} 

.whiteTxt {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	line-height: 12px;
}

.whiteTxt2 {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight: bold;
}

.blueTxt {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-size : 11px;
}

.blueTxt4 {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-size : 12px;
}

.blueTxt7 {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-size : 12px;
	line-height: 16px;
}

.blueTxt8 {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
}

.orgPalkki {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-size: 12px;
	line-height: 14px;
}

a.orgPalkki:link, a.orgPalkki:active, a.orgPalkki:visited {
	color : #005EA5;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.orgPalkki:hover {
	color : #005EA5;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

.Txt {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

.harmaaTxt2 {
	color : #666666;
	font-size : 11px;
}

.harmaaTxt3 {
	color : #666666;
	font-size : 10px;
}

.smaller {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #333333;
	font-size : 11px;
}

.smallest {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
}

.bigger {
	font-size : 13px;
}

.valittuKirjain {
	font-family : Arial, Tahoma, verdana, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight: bold;
	background: #005EA5;
}

a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited {
	color : #ffffff;
	text-decoration : none;
} 

a.whiteLink:hover {
	color : #ffffff;
	text-decoration : underline;
} 


a.harmaaLink:link, a.harm:active, a.harm:visited {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #888888;
	text-decoration: none;
} 

a.harmaaLink:hover {
	font-family : Arial, verdana, Helvetica, sans-serif;
	color : #888888;
	text-decoration: underline;
}

a.linkki:link, a.linkki:active, a.linkki:visited, a.linkki:hover {
	color : #005EA5;
	text-decoration: underline;
} 

a.blueLink:link, a.blueLink:active, a.blueLink:visited, a.blueLink:hover {
	color : #005EA5;
	text-decoration: underline;
} 

a.blueLink2:link, a.blueLink2:active, a.blueLink2:visited {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-weight: bold;
	text-decoration: none;
} 

a.blueLink2:hover {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	font-weight: bold;
	text-decoration: underline;
} 

a.blueLink3:link, a.blueLink3:active, a.blueLink3:visited, a.blueLink3:hover {
	color : #005EA5;
	text-decoration: underline;
	font-size: 14px;
	line-height: 17px;
}

a.blueLink4:link, a.blueLink4:active, a.blueLink4:visited {
	color : #005EA5;
	text-decoration: none;
} 
a.blueLink4:hover {
	color : #005EA5;
	text-decoration: underline;
} 

a.blueLink5:link, a.blueLink5:active, a.blueLink5:visited {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	text-decoration: none;
	font-size: 12px;
}

a.blueLink5:hover {
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
	color : #005EA5;
	text-decoration: underline;
	font-size: 12px;
}

a.blueLink6:link, a.blueLink6:active, a.blueLink6:visited, a.blueLink6:hover {
	color : #005EA5;
	text-decoration: none;
	font-size: 14px;
}

a.blueLink7:link, a.blueLink7:active, a.blueLink7:visited, a.blueLink7:hover {
	color : #005EA5;
	text-decoration: underline;
	font-weight: bold;
} 

a.blueLink8:link, a.blueLink8:active, a.blueLink8:visited, a.blueLink8:hover {
	color : #005EA5;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}

a.blueLink9:link, a.blueLink9:active, a.blueLink9:visited {
	color : #005EA5;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 
a.blueLink9:hover {
	color : #005EA5;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.sivupolku:link, a.sivupolku:active, a.sivupolku:visited, a.sivupolku:hover {
	color : #666666;
	text-decoration : underline;
	font-weight: normal;
	font-size: 11px;
}

a.sivupolku:hover {
	color : #005EA5;
	text-decoration : underline;
	font-weight: normal;
	font-size: 11px;
}

.sykeOrg {
	color : #00AEE8;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

a.sykeOrg:link, a.sykeOrg:active, a.sykeOrg:visited {
	color : #00AEE8;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.sykeOrg:hover {
	color : #00AEE8;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

.ymOrg {
	color : #993300;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

a.ymOrg:link, a.ymOrg:active, a.ymOrg:visited {
	color : #993300;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.ymOrg:hover {
	color : #993300;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

.aykOrg {
	color : #669900;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

a.aykOrg:link, a.aykOrg:active, a.aykOrg:visited {
	color : #669900;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.aykOrg:hover {
	color : #669900;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

.ylviOrg {
	color : #009999;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

a.ylviOrg:link, a.ylviOrg:active, a.ylviOrg:visited {
	color : #009999;
	text-decoration: none;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
} 

a.ylviOrg:hover {
	color : #009999;
	text-decoration: underline;
	font-family : Tahoma, Arial, verdana, Helvetica, sans-serif;
}

INPUT.box1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 148px;
}

INPUT.box2 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 170px;
}

INPUT.box3 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 354px;
}

INPUT.box4 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 173px;
}

INPUT.box5 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 91px;
}

INPUT.box6 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 131px;
}

INPUT.box7 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 138px;
}

.alas1 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 240px;
}

.alas2 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 190px;
}

.alas3 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 83px;
}

.alas4 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
}

.alas5 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 135px;
}

.alas6 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 177px;
}

.alas7 {
	font-family: Arial, Verdana, MS Sans Serif, Helvetica, sans-serif;
	font-size: 11px;
	width: 55px;
}



















