	﻿@charset "utf-8";
/* CSS Document */



body, html{
height: 100%;
font-size:11px;
}

#newsMini{
width: 150px;
padding:5px;
}

.bodytext a{color:#333;}

#right{
padding-bottom: 30px;
float: right;
margin-right: 15px;
background:#fff;
width: 180px;
}
#right h1, h2, h3{
font-size:12px;
margin: 10px 0px 5px 0px;
}
#right ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#right ul a{
	text-decoration:underline;
	color:#333;
}
#right ul a:hover{
	text-decoration:underline;
	color:#666;
}
#center{
float: left;
padding-left: 10px;
padding-right: 20px;
width: 460px;
color: #444;
padding-bottom: 30px;
}
#center p{
color: #444;
}
/*#center ul{
list-style:none;
color: #666;
padding: 0px 0px 0px 5px;
}*/

* html #right {
position: relative;  /* IE */
/*margin-right: -150px;  IE */
}

#headerContentWrapper{
padding-top: 193px;
}

#headerContentWrapper2{
padding-top: 193px;
}

body{
color:#000000;
background:#F7F8F9;
padding:0;
margin: 0;
height: 100%;
text-align: center;
font-family: arial;
}

#headerTable{
margin-left: 15px;
}

#linkkiPuu li{
font-family: arial;
font-size: 10px;
font-weight:bold;
}

#searchBoxMain{
border:1px solid #948532;
font-size:9px;
width:120px;
}

#linkkipuu{
float:left;
width:550px;
margin: 5px 0px 0px 15px;
}
#linkkipuu a{
font-weight:normal;
color:#0D2122;
}

#linkkiPuu ul{
	padding:0px;
	margin:0px;
	list-style: none;
}

#searchBoxAAAPos{
/*background-image: url(haku_03.jpg);*/
background-repeat:no-repeat;
height: 31px;
width: 321px;
float: right;
}

#container{
text-align:left;
margin: 0 auto;
min-height: 100%;
width: 880px;
background-image: url('containerBg_03.jpg');
}

* html #container {
height: 100%;  /*IE */
}

/*Uploaded files*/
.csc-uploads-fileName a{
font-size: 11px;
color: #666;
}

.csc-uploads-fileName a:hover{
font-size: 11px;
color: #CCC;
}

.csc-uploads-fileName a:hover{color: #666;}

#header_top{
/*margin-left: 15px;
padding-top: 15px;*/
margin-left:15px;
padding-left: 20px;
height: 95px;
width: 830px;
background:#fff;
}

#header_top img
{
float:left;
}

#center h1, h2, h3, h4, h5
{
font-family: arial;
padding: 4px 0px 2px 0px;
margin: 0;
color: #666;
font-size: 1.3em;
}



#header{
height: 220px;
margin-left: 15px;
width: 850px;
background-repeat: no-repeat;
background-position:bottom;
/*background-image: url('bannerMaisema_2.jpg');*/
/*background-image: url('jarvibanner.jpg');*/
}


#left{
display:inline;  /* IE6 fix */
margin-left:15px;
float:left;
width:180px;
padding-bottom: 30px;
}

* html #left {
position: relative;  /*IE */
}

/*
#center a:link	{color: #606157; TEXT-DECORATION: underline;}
#center a:visited{color: #606157; TEXT-DECORATION: underline;}
#center a:active{color: #606157; TEXT-DECORATION: underline;}
#center a:hover	{color: #999; TEXT-DECORATION: underline;}
*/

.bodytext a:link	{color: #606157; TEXT-DECORATION: underline;}
.bodytext a:visited{color: #606157; TEXT-DECORATION: underline;}
.bodytext a:active{color: #606157; TEXT-DECORATION: underline;}
.bodytext a:hover	{color: #999; TEXT-DECORATION: underline;}

#newsMini a:link	{color: #606157; TEXT-DECORATION: underline;}
#newsMini a:visited{color: #606157; TEXT-DECORATION: underline;}
#newsMini a:active{color: #606157; TEXT-DECORATION: underline;}
#newsMini a:hover	{color: #adadad; TEXT-DECORATION: underline;}


.contenttable{
font-size: 11px;
}

.poytaKirjatLinkki{margin-left:9px;}
.poytaKirjatLinkki a{color: #666; font-size: 11px;}
.poytaKirjatLinkki a:hover{color: #333; font-size: 11px;}

#footer {
text-align:left;
width: 850px;
height: 30px;
margin: 0 auto;
margin-top: -30px;
/*background-color: #333;*/
font-family: arial;
font-size: 12px;
}

#footer_cont{
position:absolute;
}

.clear_both { clear: both; }

#main_content{
margin: 0px 0px 0px 30px;
font-family: arial, verdana;
font-size: 11px;
line-height: 18px;
width: 400px;
/*border: 1px solid;*/
}
#main_content ul{color:#444;}
#main_content a{color:#666;}
#main_content a:hover{color:#888;}
#main_content ul{
list-style:none;
padding:0px 0px 0px 0px;
}
#main_content2 h2{
font-size: 14px;
}

#main_content h4
{
font-family: arial;
padding: 0;
margin: 0;
margin-top: 25px;
}


.menu_eka {
font-family: arial;
color: #fff;
background: #5a90a8;
font-size: 13px;
font-weight: bold;
margin: 0;
padding: 3px 0px 3px 20px;


}
#menu_{
margin: 0;
padding: 0;
font-family: arial;
color: #606157;
TEXT-DECORATION: none;
font-size: 0.9em;
font-weight: normal;
}



#menu{
margin: 0;
padding: 0;
font-family: arial;
color: #606157;
font-size: 12px;
font-weight: normal;
}
#menu_right {
margin: 0;
padding: 0;
font-family: arial;
color: #606157;
font-size: 12px;
}


.menu1 {
font-family: arial;
margin: 0;
color: #fff;
/*background-color: #5a90a8;
*/
/*background: url(menuMainBgVasen.jpg);
*/
background: url(menu1Bg_vasen.jpg);
background-position:-3px -3px;
background-repeat:no-repeat;
padding: 3px 0px 8px 20px;
font-size: 12px;
}

.menu1Oikea {
font-family: arial;
margin: 0;
color: #fff;
/*background-color: #5a90a8;
*/
background: url(menu1Bg_oikea.jpg);
background-position: -2px -3px;
background-repeat:no-repeat;
padding: 3px 0px 8px 0px;
font-size: 12px;
}

.menu1OikeaLinkki {
	padding: 0px 0px 0px 12px;
}

.menu1OikeaLinkki a{
	color:#FFF;
	text-decoration:none;
}

.menu1OikeaLinkki a:hover{
	color:#E4ECF1;
}

.menu2 { /* kakkonen on ykkönen */
margin: 0;

padding: 3px 0px 3px 20px;
font-weight: normal;
}

.menu2act { /* kakkonen on ykkönen */
margin: 0;
padding: 3px 0px 3px 20px;
font-weight: normal;
}

.menu3{
margin: 0;
padding: 3px 0px 3px 30px;
background-image: url('menu_marker2.jpg');
background-repeat: no-repeat;
background-repeat: no-repeat;
background-position: 20px 5px;	
font-weight: normal;
text-decoration: none;
}

.menu3act {
margin: 0;
padding: 3px 0px 3px 30px;
background-image: url('menu_marker.jpg');
background-repeat: no-repeat;
background-position: 20px 5px;
font-weight: normal;
text-decoration: none;
}


.menu4 {
font-size: 11px;
margin: 0;
padding: 3px 0px 3px 43px;
background-image: url('menu_marker2_pieni.jpg');
background-repeat: no-repeat;
background-position: 34px 5px;
font-weight: normal;
}

.menu4act {
font-size: 11px;
margin: 0;
padding: 3px 0px 3px 43px;
background-image: url('menuMarkerTummaPieni.jpg');
background-repeat: no-repeat;
background-position: 34px 5px;
font-weight: normal;
}






#text_content{
margin-top:0px;
}



.menu1 a:link	{color: #fff; TEXT-DECORATION: none;}
.menu1 a:visited{color: #fff; TEXT-DECORATION: none;}
.menu1 a:active	{color: #fff; TEXT-DECORATION: none;}
.menu1 a:hover	{color: #ccc; TEXT-DECORATION: none;}

.menu2 a:link	{color: #606157; TEXT-DECORATION: none;}
.menu2 a:visited{color: #606157; TEXT-DECORATION: none;}
.menu2 a:active	{color: #606157; TEXT-DECORATION: none;}
.menu2 a:hover	{color: #9a9a9a; TEXT-DECORATION: none;}
.menu2act a:link{color: #606157; TEXT-DECORATION: none;}
.menu2act a:visited{color: #606157; TEXT-DECORATION: none;}
.menu2act a:hover{color: #9a9a9a; TEXT-DECORATION: none;}

.menu3 a:link	{color: #606157; TEXT-DECORATION: none;}
.menu3 a:visited{color: #606157; TEXT-DECORATION: none;}
.menu3 a:active	{color: #606157; TEXT-DECORATION: none;}
.menu3 a:hover	{color: #9a9a9a; TEXT-DECORATION: none;}

.menu3act a:link{color: #606157; TEXT-DECORATION: none;}
.menu3act a:visited{color: #606157; TEXT-DECORATION: none;}
.menu3act a:active{color: #606157; TEXT-DECORATION: none;}
.menu3act a:hover{color: #9a9a9a; TEXT-DECORATION: none; background-image:}

.menu4 a:link	{color: #838383; TEXT-DECORATION: none;}
.menu4 a:visited{color: #838383; TEXT-DECORATION: none;}
.menu4 a:active	{color: #838383; TEXT-DECORATION: none;}
.menu4 a:hover	{color: #A3A5A5; TEXT-DECORATION: none;}



.menu4act a:link{color: #717171; TEXT-DECORATION: none;}
.menu4act a:visited{color: #717171; TEXT-DECORATION: none;}
.menu4act a:active{color: #717171; TEXT-DECORATION: none;}
.menu4act a:hover{color: #A3A5A5; TEXT-DECORATION: none;}
	/*
#searchBoxAAAPos{
background-image: url(haku_03.jpg);
background-repeat:no-repeat;
height: 31px;
width: 321px;
position: relative;
top: 206px;
left: 529px;
}	
*/



#searchBoxPos{
padding: 0px;
margin: 2px 10px 0px 0px;
position: relative;
float: right;
}

ul#aaalist
{
margin-top:6;
padding: 0;
margin-left: 10;
padding-left: 0;
white-space: nowrap;
}

#aaalist li
{
display: inline;
list-style-type: none;
}

#banner{
width: 500px;
height: 90px;
background-image: url(banner2.jpg);
background-repeat:no-repeat;
background-position:0px 7px;
}

#preferences{
float: left;
margin: 5px 0 0 38px;
}
.headerTD1{
width: 580px;	
}
#preferences img {

}
.yhtTieLaa{
width: 100px;
}

.yhtOtsikko{
background-color: #5a90a8;
font-size:11px;
color: #fff;
}
.yhtryhmaOtsikko{
background-color: #b4a482;
height:15px;
font-size:11px;
color: #fff;
}


.linkPath{
font-family: arial;
float:left;
color: #606157;
font-size: 0.8em;
}

#linkkiPuu a:link{color: #484A4A; TEXT-DECORATION: none;}
#linkkiPuu a:visited{color: #484A4A; TEXT-DECORATION: none;}
#linkkiPuu a:active{color: #484A4A; TEXT-DECORATION: none;}
#linkkiPuu a:hover{color: #2a5557; TEXT-DECORATION: none;}

#header #linkkipuu{
	/*color: #484A4A;*/
	color:#0D2122;
	font-weight:normal;
}

#linkkiPuu li
{
padding:0px;
font-weight:normal;
font-size: 10px;
display: inline;
list-style-type: none;
}


.IndexedSearchInfoText{
	font-size:10px;
	color:#999;
}

.IndexedSearchDescText{
	font-size:12px;
	color:#333;
}
.tx-indexedsearch-redMarkup{
	color: #F60;
	font-style:italic;
}

.IndexedSearchPercentText{
	font-size:12px;
	font-weight:bold;
	color:#999;
}

/* VIIKKONÄKYMÄ */

#viikkoNakymaMaanantai, #viikkoNakymaTiistai, #viikkoNakymaKeskiviikko, #viikkoNakymaTorstai, #viikkoNakymaPerjantai, #viikkoNakymaLauantai, #viikkoNakymaSunnuntai{
	background: url(calMainBg_11.jpg);
	background-repeat:no-repeat;
	background-position: -3px 0px;
	width:439px;
	padding-left:10px;
	margin-top:15px;
	border-bottom: 3px solid #D0E3E0;
}

#viikkoNakymaPaivaWrapper{
	font-size: 11px;
	margin-top:50px;
	margin-left:13px;
}
#viikkoNakymaPaivaWrapper h1{
	padding-top: 5px;
	font-size:10px;
	color:#FFF;
}

#viikkoNakymaPaivaWrapper ul{
	padding: 10px 0px 0px 0px;
	list-style: none;
}
#viikkoNakymaPaivaWrapper li{
	padding: 6px 0px 0px 15px;
	background: url(menuPalloVaalea_03.jpg);
	background-repeat: no-repeat;
	background-position:0px 7px;
}

/*kansalaisopisto*/
#kansalaisopistoKurssiaihe{
	background: url(calMainBg_11.jpg);
	background-repeat:no-repeat;
	background-position: -3px 0px;
	width:439px;
	padding-left:10px;
	margin-top:15px;
	border-bottom: 3px solid #D0E3E0;
}

#kansalaisopistoWrapper{
	font-size: 11px;
	margin-top:50px;
	margin-left:13px;
}
#kansalaisopistoWrapper h1{
	padding-top: 5px;
	font-size:10px;
	color:#FFF;
}

#kansalaisopistoWrapper ul{
	padding: 10px 0px 0px 0px;
	list-style: none;
}
#kansalaisopistoWrapper li{
	padding: 6px 0px 0px 15px;
	background: url(menuPalloVaalea_03.jpg);
	background-repeat: no-repeat;
	background-position:0px 7px;
}

/*MININEWS*/
.tx-mininews-pi1 a{
	color:#2A3238;
}

.tx-mininews-pi1 a:hover{
	color:#666;
}
/*YHT-TIETOLUETTELO PAGEBROWSER*/

#yhtTietoLuetteloSivuListaWrapper ul{
	list-style:none;
	padding:0;
}


#yhtTietoLuetteloSivuListaWrapper a{
	font-size:10px;
	color:#666;
}

#yhtTietoLuetteloSivuListaWrapper a:hover{
	font-size:10px;	
	color:#6a7984;
}

.yhtTietoLuetteloUl{
	display:inline;
	padding:2px;
}
#printMenu{
visibility:hidden;
}

#flash{
margin: 20px 0px 0px 100px;
}
.printNappi{
float:right;
margin:3px 0px 0px 0px;
}
.kirjastoUutuudet{
margin:0px 0px 15px 0px;
}
.lehtiValikoima .td-0{
width:150px;
}
.lehtiValikoima{
vertical-align:top;
}
.kirjastoUutuudet{
padding:0px;
}
.kirjastoUutuudet .td-0{
width:150px;
}
.kirjastoUutuudet .td-1{
width:350px;
}
#viikkoNakymaPaivaWrapper ul{
	padding:0px;
	margin:10px 0px 10px 3px;
}

#container #header_top #yhtTietoAla{
text-align: right;
padding: 10px 15px 5px 5px;
font-size:8px;
color: #111;
float: right;
}

#header_top #yhtTietoAla ul{
font-size: 6px;
}

#header_top #yhtTietoAla ul{
padding: 0px;
list-style:none;
font-size:8px;
}

#container #header_top #yhtTietoAla li{
font-size:8px;
}

#right #yhtTietoAla a{
color: #777;
}
#header_top #yhtTietoAla a:hover{
color: #999;
}
#header_top #yhtTietoAla a{
color: #999;
font-size: 10px;
}
#banner{
float: left;
}
#header_top h5{
padding: 0px;
margin: 0px;
color: #999;
font-size: 10px;
}
#header_top h5a{
margin: 0px;
padding: 0px;
font-size: 6px;
}
.tx-mininews-pi1-browsebox p{
font-size:11px;
}