@charset "utf-8";

p
{
	
	margin-bottom:15px;
}

h1
{
	font-size:24px;
	color:#A2A717;
	padding-bottom:14px;
}

h2
{
	font-size:20px;
	padding-bottom:12px;
	color:#000;
}
h3
{
	font-size:16px;
	padding-bottom:9px;
	color:#000;
}

h4, h5, h6
{
	font-size:14px;
	padding-bottom:6px;
	font-weight:bold;
	color:#000;

}

.vihreaTeksti
{
	color:#A2A717;
}
.harmaaTeksti
{
	color:#727272;
}

.clearBoth
{
	clear:both;
}

body
{
	background-image:url(../kuvat/taustaraita_yla.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	color:#3C3C3C;
	
}

#bannerilaatikko
{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:157px;/*HUOM!!*/
	background-image:url(../kuvat/banneriylapohja.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	overflow:visible;
}
#bannerilaatikko_palvelutalo_logo
{
	width:400px;
	height:100px;
	float:left;
	margin-top:8px;
}

.logo {
   float: right;
   margin-top: 25px;
}

#bannerilaatikko_hakulaatikko
{
	width:250px;
	height:30px;
	background-color:transparent;
	float:right;
	margin:15px 5px 0 0;
	overflow:hidden;
	font-size:0%;
	text-align:right;
	position:relative;
}



#ajaxSearch_form fieldset input
{
	margin:0;
	padding:0;
}
#ajaxSearch_input
{
	width:160px;
	height:21px;
	position:absolute;
	top:0;
	left:0;

}



#ajaxSearch_submit
{
	background-image:url(../kuvat/n_hae.jpg);
	background-repeat:no-repeat;
	width:56px;
	height:21px;
	font-size:0px;
	color:transparent;
	border:0;
	position:absolute;
	top:0;
	right:0;



}


/*HAKU*/
#ajaxSearch_submit:hover
{
	cursor:pointer;
	
}
#ajaxSearch_submit:active
{
	background-image:url(../kuvat/n_hae_h.jpg);

}

.ajaxSearch_resultsInfo
{
	font-weight:bold;

}
.ajaxSearch_paging
{

}


.ajaxSearch_paging a
{
color:#545454;
}



.ajaxSearch_highlight 
{
	background-color:#999;
}

.ajaxSearch_highlight1
{
	background-color:#BFC42A;
}
.ajaxSearch_currentPage
{
}
.ajaxSearch_resultLink
{
	color:#545454;
}
.ajaxSearch_resultExtract
{
	font-style:italic;
}

/***/



#bannerilaatikko_valikko
{
	width:100%;
	height:52px;/*42px;*/
	background-color:transparent;
	padding-top:7px;
	position:relative;/**/
	overflow:hidden;

/*	bottom:0;
	position:absolute;*/
/*	text-align:center;*/
}



#bannerilaatikko_valikko a
{
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	width:100%;
	height:100%;
	color:#727272;
	/*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;*/
}




#bannerilaatikko_valikko a:hover
{
color:#FFF;
}


.yla_menu li
{
	display:inline;
	list-style-type: none;
	display:block; 
	float:left; 
	min-width:80px; 
	text-decoration:none; 
	height:42px;
	line-height:42px;
/*	margin-right:4px;*/
	padding-left:4px;
	padding-right:4px;
	
	text-align:center;
	font-size:14px;

}



.yla_menu li:hover
{
	background-color:transparent;
	background-image:url(../kuvat/napin_tausta_oranssi.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFF;
}



.yla_menu li.active
{
	display:inline;
	list-style-type: none;
	display:block;
	float:left;
	/*width:140px;*/
	text-decoration:none;
	height:42px;
	line-height:42px;
	/*margin-right:10px;*/
	text-align:center;
	font-size:14px;
	background-image:url(../kuvat/napin_tausta_punainen.jpg);
	background-repeat:repeat-x;
	background-position:top left;

}



#bannerilaatikko #bannerilaatikko_valikko .yla_menu .active a
{
	color: #FFF;
}

#kuvalaatikko
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
/*	width:1560px;*/

	height:410px;
	background-position:top center;
	background-repeat:no-repeat;
	overflow:visible;

	
}


#sivuvalikko
{
	width:284px;
	height:395px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(../kuvat/ala_menu.png);
	background-repeat:no-repeat;
	position:absolute;
	top:157px;
	left:0px;
	z-index:0;

	padding-top:15px;
	padding-left:12px;
	padding-right:10px;

}

#sivuvalikko a
{
	background-color:transparent;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;/*uutta*/
	/*text-transform:uppercase;*/
	display:block;
	width:250px;
	line-height:22px;
	font-size:16px;
	padding-left:10px;
	border-width:2px;
	border-bottom-color:#A1A433;
	border-top-color:#C6CB27;
	border-bottom-style:groove;
}

#sivuvalikko a:hover
{
	background-color:transparent;/*#979A29;*/
	background-image:url(../kuvat/ala_menu_hover.png);
	background-repeat:repeat-y;
	
}
#sivuvalikko ul .active a
{
	background-color:transparent;/*#979A29;*/
	background-image:url(../kuvat/aktiivinen_menu_elementti.png);
	background-repeat:repeat-y;
	background-position:right top;
	/*color:#C00;*/
}



#keskus
{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	min-height:300px;
	background-color:transparent;
	position:relative;
}
#muruvalikko
{
	width:100%;
	height:30px;
	line-height:30px;
	float:left;
	padding-left:10px;
}

.B_crumbBox a 
{
	text-decoration:none;
	color:#797A6E;
}

.B_crumbBox .B_lastCrumb .B_currentCrumb
{
	color:#A5AB15;
}

.etusivulinkki
{
	text-decoration:none;
	color:#797A6E;
}

#leipateksti
{
	width:100%;
	min-height:150px;
	float:left;
	background-color:transparent;
	margin-top:25px;
}

#palsta
{
	width:225px;
	height:280px;
	padding-top:20px;
	background-color:transparent;
	border-right-style:dotted;
	border-right-color:#a1a1a1;
	border-right-width:1px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	color:#9A9A9A;
}

#palsta h1
{
	font-size:22px;
}


#palsta a
{
	text-decoration:none;
	font-style:italic;
	color:#707070;
}
#palsta a:hover
{
	text-decoration:underline;
}



#vasenpalsta
{
	width:240px;
	min-height:300px;
	background-color:transparent;
	float:left;
	
}
#keskipalsta
{
	width:435px;
	padding-left:25px;
	min-height:300px;
	background-color:transparent;
	float:left;
}

#keskipalsta p
{
	line-height:18px;
}


#oikeapalsta
{
	width:245px;
	min-height:300px;
	background-color:transparent;
	float:right;
	position:relative;
}

#talotiedot
{
	width:220px;
	height:405px;
	background-color:#a0a411;
	color:#FFF;
	font-size:12px;
	padding-left:15px;
	padding-right:10px;
	padding-top:20px;
	position:relative;
}

#talotiedot h1
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

#talokartalla
{
	width:76px;
	height:22px;
	position:absolute;
	bottom:15px;
	left:15px;
}


#tiedotepalsta
{
	width:460px;
	min-height:300px;
	background-color:transparent;
	float:left;
}



.tiedoteOtsikko
{
	color:#666;
}

.tiedoteLinkki
{
	color:#666;
	/*	font-weight:bold;*/
	text-decoration:none;
	font-style:normal;
}

.tiedoteLinkki:hover
{
	text-decoration:underline;
}


.tiedotePaivays
{
	color:#666;
	font-weight:bold;
}

/*perussivuille*/
#tiedoteLaatikko
{
	width:220;
	height:225px;
	border-color:#CCC;
	border-style:dotted;
	border-right:2px;
	overflow:hidden;
	float:left;
	padding-left:10px;
}
#tiedoteLaatikko h1
{
	font-size:18px;
	padding-bottom:10px;
}

#tiedoteLaatikko a
{
	text-decoration:none;
	font-style:normal;
	color:#707070;
}
#tiedoteLaatikko a:hover
{
	text-decoration:underline;
}

#tiedoteLaatikko .tiedoteOtsikko
{
	font-size:14px;
	color:#666;
}

#tiedoteLaatikko .tiedoteLinkki
{
	color:#666;
	font-size:14px; /**/
	text-decoration:none;

}

#tiedoteLaatikko .tiedoteLinkki:hover
{
	text-decoration:underline;
}


#tiedoteLaatikko .tiedotePaivays
{
	color:#666;
	font-weight:bold;
	font-size:10px;
}
/***/


/*ETUSIVULLE*/
#palsta .tiedoteOtsikko
{
	font-size:14px;
	color:#666;
}

#palsta .tiedoteLinkki
{
	color:#666;
	font-size:14px;
	text-decoration:none;
	font-style:normal;
}

#palsta .tiedoteLinkki:hover
{
	text-decoration:underline;
}


#palsta .tiedotePaivays
{
	color:#666;
	font-weight:bold;
	font-size:10px;
}

/******/
#nostoboksit
{
	width:100%;
	height:116px;
	/*position:absolute;
	bottom:0px;
	left: 0px;*/
}


#nostoboksi
{
	width:228px;
	height:71px;
	background-repeat:no-repeat;
	float:left;
	margin-right:15px;
	position:relative;
	padding-top:45px;
	padding-left:10px;
	overflow:hidden;
}

#nostonappi
{
	width:56px;
	height:21px;
	position:absolute;
	bottom:10px;
	left:10px;
}

/*
#nostonappi a
{
width:100%;
	height:100%;
	display:block;
}
	*/
#footteri
{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:95px;
	/*background-color:/*#60F;*/
	background-image:url(../kuvat/taustaraita_ala.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}



#footteri_tekstiosa
{
	margin-left:auto;
	margin-right:auto;
	width:1139px;/*1200px;*/
	height:45px;
	background-color:transparent;
	background-image:url(../kuvat/footer_ala.jpg);
	background-repeat:no-repeat;

	padding-top:50px;
	color:#FFF;

}

#footteri_tekstiosa p
{
	text-align:center;
}

.logoLinkki
{
	float:right;
	width:80px;
	height:30px;
	background-color:#E5E6D4;
	margin-right:60px;
	clear:none;

}



.syottoKentta
{
	width:160px;
	margin-left:10px;
	margin-bottom:10px;
}


#etusivunNostoteksti
{
	width:340px;
	padding-left:550px;
	padding-right:110px;
	height:310px;
	padding-top:100px;
	margin:0px auto 0px auto;
	overflow:hidden;
	font-size:16px;
	color:#727272;
}
#etusivunNostoteksti h1,
#etusivunNostoteksti h2,
#etusivunNostoteksti h3,
#etusivunNostoteksti h4,
#etusivunNostoteksti h5,
#etusivunNostoteksti h6 {color:#A2A717; font-variant:small-caps;}	


#etusivunNostoteksti h1,
#etusivunNostoteksti h2,
#etusivunNostoteksti h3{font-size:24px;}















