/* Chicos 2009 */

@media screen {

body {
background:#000;
margin:70px 0 0 0;
padding:0;
font-family:arial;
z-index:1000;
}

.msc {
margin:0;
padding-top:0;
padding-left:0
padding-bottom:0;
float:right;
display:none;
padding-right:15px;
}
.msc a {
color:#fff;
font-size:11px;
}
.msc a:hover {
text-decoration:underline;
}

h2 {
color:#01599b;
font-size:16px;
font-weight: bold;
margin-top:0;
}

p {
font-size:16px;
}

img {
border:0;
vertical-align:top;
}

#wrapper {
width:970px;
margin:0 auto;
margin-bottom:40px;
}

#ylapalkki {
height:32px;
/*padding-left:286px;*/
}

#main {
background:#000 url(kuvat/bg_main.jpg) repeat-y top left;
position:relative;
width:970px;
/*padding-bottom:50px;*/
margin-bottom:1px;
}

.levea {
background-color:#fff !important;
}

.nurkka {
position:absolute;
left:0;
bottom:0px;
z-index:1;
}

* html .nurkka {
bottom:-1px;
}

#leftcol {
width:286px;
float:left;
position:relative;
z-index:10;
}

#maincol {
/*margin:0 228px 0 276px;*/
float:left;
}

#rightcol {
width:178px;
float:right;
overflow:hidden;
}

#rightcol_klassikot {
width:178px;
float:right;
overflow:hidden;
}

#rightcolwrapper {
width:178px;
position:relative;
float:right;
}

.clear {
clear:both;
overflow:hidden;
}

#footer {
background:#fff url(kuvat/bg_ala_vasen.jpg) no-repeat bottom left;
height:30px;
}

#navi {
margin-top:-10px;
}

#navi ul {
margin:0;
padding:0;
list-style-type:none;
}

#navi ul li {
padding:0;
margin:0 0 6px 0;
}

#navi li img {
/*display:block;*/
}

#maincontent {
overflow:hidden;
padding-top:50px;
width:455px;
padding-bottom:20px;
margin-top:-10px;
z-index:-1;

}
#maincontent a:hover {
text-decoration:underline;
}
#maincontent-levea a:hover {
text-decoration:underline;
}
#maincontent h3 {
text-transform:uppercase;
}
#maincontent img {
vertical-align:bottom;
}

#maincontent-levea {
overflow:hidden;
padding-top:50px;
width:655px;
padding-bottom:20px;
margin-top:-10px;
}
#maincontent-levea iframe {
padding-left:50px;
padding-bottom:20px;
}

#maincontent_klassikot {
overflow:hidden;
padding-top:50px;
width:455px;
padding-bottom:20px;
}

#maincontent_klassikot img {
vertical-align:bottom;
}

a {
color:#01599b;
text-decoration: none;
}

#subwrap {
width:430px;
height:32px;
float:left;
overflow:hidden;
margin-left:286px;
display: inline;
}

ul.subnavi {
padding:0;
margin:0;
}

.subnavi li {
text-align: center;
float:left;
list-style: none;
margin-right: 3px;

}

.subnavi li a {
display: block;
width:102px;
height:29px;
padding:3px 18px 0 18px;
background: transparent url(kuvat/ylanavi_keltainen.gif) no-repeat;
color: #000;
text-decoration: none;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
}
.subnavi li a:hover {
font-weight:bold;
}

ul#oikea_yla {
padding:0;
margin:14px 0 0 0;
float:right;
}

#oikea_yla li {
text-align: center;
float:left;
list-style: none;
}

#oikea_yla li a {
display: block;
/*width:88px;*/
/*height:15px;*/
padding-top:1px;
/*background: transparent url(kuvat/bg_oikea_yla.gif) no-repeat;*/
color: #000;
text-decoration: none;
font-size: 10px;
line-height: 13px;
text-transform:uppercase;
overflow:hidden;
padding-left:8px;
}

#footer-kuvat {
margin-left:40px;
margin-top:10px;
}

a.sininen {
color:#135a99;
text-decoration: none;
}

a.sininen:hover {
text-decoration: underline;
}

.vihrea {
color:#159450;
}

.kaupunkivalinta {
width:160px;
float:left;
padding-top:30px;
}

.kaupunkivalinta ul {
margin:0;
padding:0;
}

.kaupunkivalinta ul li {
list-style: none;
}

.kaupunkivalinta ul li a {
text-decoration: none;
font-weight: bold;
color:#000;
}

.kaupunkivalinta ul li a:hover, .kaupunkivalinta ul li a.valittu {
color:#01599b;
}

.kaupunkitiedot {
width:240px;
float:left;
padding-top:30px;
}

.kaupunkitiedot ul {
/*padding:0 0 0 20px;*/
padding:0;
margin:0 0 0 20px;
}

.kaupunkitiedot ul li {
padding:0;
margin:0;
}

#maincontent_klassikot p img {
vertical-align:bottom;
}

#rightcol_klassikot img {
display:none;
}
#maincontent_klassikot h4 {
display:inline;
border:0;
margin:0;
padding:0;
}
.kielilinkit, .kielilinkit a {
font-weight:bold;
}
.kielilinkit a:hover {
text-decoration:underline;
}
h4 span {
cursor:default;
}

/* OVERRIDE SITEMAP STYLE */

.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
                 
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * { text-align:left }
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
	padding: 0px 0px 0px 10px; 
	margin: 0px; 
	left:10px; 
	list-style: none !important; 
}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}

}

.takaisin {
/*position:absolute;
top:50px;*/
float:right;
display:inline;
/*margin-top:45px;*/
z-index:1 !important;
font-size:13px;
position:relative;

}
.takaisin a:hover {
text-decoration:underline;
}
.tulosta {
padding-bottom:20px;
font-size:13px;
}
.tulosta a:hover {
text-decoration:underline;
}

#back-div {
width:550px;
margin-top:45px;
margin-bottom:-45px;
}

#back-div-kapea {
width:420px;
margin-top:45px;
margin-bottom:-45px;
}

#printlogo {
display:none;
}

@media print {

img, #ylapalkki, #rightcol, #navi, #footer-kuvat {
display:none;
}

#maincontent img, #printlogo {
display:inline;
}

}