@charset "utf-8";



/* Rytmikorjaamo / Rakenne / CSS Document */







/* Päärakenne */







body{



	margin: 0px;



	background-image:url(../images/body_bg.jpg);

	background-position: top center;

	background-repeat:repeat-y;

		background-color:#0e0101;



	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #958080;

	font-size: 12px;



	line-height: 1.4em;







}







body.index2{



	margin: 0px;



	background:url(../images/header_bg.jpg) top center;



	background-repeat:no-repeat;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	line-height: 1.4em;







}









#mainWrapper {







	margin-left:auto;

	margin-right:auto;

	text-align:left;

	width: 995px;

	height: 100%;







}







#topLogo{



	width: 436px;

	height: 209px;

	margin-left: 59px;

	position: absolute;

	margin-top: 0px;







}





#rightSide{

	background:url(../images/rightside_border_02.png) repeat-y;

	width: 224px;

	min-height: 400px;

	position:absolute;

	margin-left: 766px;

	margin-top: 18px;



}



#leftSide{

	width: 216px;

	height: 200px;

	float: left;



}

.bannerArea2{

	width: 211px;

	float: right;



	





}

.bannerArea2.contentWrapper{

	width: 211px;

	background:url(../images/secNavi_bg.png);

	min-height: 300px;

	





}

.bannerArea2.content{

	width: 202px;

	margin-right: 5px;

	padding-bottom: 15px;

}

.bannerArea2.content p{

	margin: 0;



}





.bannerArea2.footer{

	width: 195px;

	height: 54px;

	background:url(../images/secNavi_footer.png);

	padding: 5px 0 0 17px;

	

}



.bannerArea2.footer.extranet{

	width: 214px;

	height: 54px;

	background:url(../images/secNavi_footer_extranet.png);

	padding: 5px 0 0 10px;

	

}



.bannerArea2.footer a{



	

}





#secNavi{

	width: 211px;

	float: right;



}



#secNavi ul{

	margin: 0;

	padding:0;

	list-style:none;



}



#secNavi ul li{

	height: 24px;

	width: 181px;

	background-image:url(../images/secNavi_btn_bg.png);

	margin-left: 0px;

	padding: 9px 0 0 30px;

	margin: 0;



}



#secNavi ul li a, #secNavi ul li a:visited{

		color: #b94518;

		color: #e4c6c6;



}

#secNavi ul li a:hover{

	color: #fff;

	color: #b94518;



}

#contentWrapper{



	width: 766px;

	margin-top: -10px;

	float:left;





}







/* Headerit eri sivuille */



#header {



	margin-top: 0px;

	height: 353px;

	width: 990px;

	background:url(../images/header_bg_savu.png) no-repeat;



}



#header.info {



	margin-top: 0px;

	height: 353px;

	width: 990px;

	background:url(../images/header_bg_ext.png) no-repeat;



}



#header.tilatjavuokraus {



	margin-top: 0px;

	height: 353px;

	width: 990px;

	background:url(../images/header_bg_inter.png) no-repeat;



}



#header.bakkari {



	margin-top: 0px;

	height: 353px;

	width: 990px;

	background:url(../images/header_bg_tiiliseina.png) no-repeat;



}



body.extranet #header {



	margin-top: 0px;

	height: 220px;

	width: 990px;

	background:url(../images/header_bg_extranet.jpg) no-repeat;



}







#mainNavi{



	height: 59px;

	width: 766px;

	margin: -35px 0px 0px 0px;

	background-image:url(../images/mainNavi_bg.png);

	float: left;

	z-index:100;





}





body.basic #mainNavi{



	height: 59px;

	width: 766px;

	margin: -35px 0px 0px 0px;

	background-image:url(../images/mainNavi_bg_02.png);

	float: left;





}



body.extranet #mainNavi{



	height: 49px;

	width: 746px;

	margin: 5px 0px 0px 0px;

	background-image:url(../images/mainNavi_bg_02_extranet.png);

	float: left;

	padding-top: 10px;

	padding-left: 20px;





}



body.extranet #mainNavi a, body.extranet #mainNavi a:visited{

	color:#fff;

	font-weight:bold;



}



body.extranet #mainNavi a:hover{

	color:#000;



}





#mainAnimation{



	width: 695px;

	height: 334px;

	float: right;

	z-index:-100;









}



body.extranet #mainAnimation{

	height: 210px;



}

















#footer{



	width: 774px;

	float: right;

	margin-top: -20px;

	height: 10px;





} 



body.extranet #footer{



	width: 1003px;

	float: right;

	height: 10px;





} 

#footer_logo{



	float:left;

	margin:100px 0px 0 70px;

}



body.basic #footer{





	width: 990px;

	float: right;

margin-top: -20px;

	height: 10px;





} 



#footer p{

font-size:9px;

width: 150px;

float: left;

padding-right: 5px;

margin-left:20px;

color:#666666;

letter-spacing: -0.02em;

line-height: 1.4em;

margin-top: 96px;







} 



#footerPic{





	width: 245px;



	height: 175px;



	background-image:url(../images/footer_pic_kitaristi.png);

	float: right;



} 



body #footerPic.tilatjavuokraus{





	width: 245px;

	height: 175px;

	background-image:url(../images/footer_pic_tarjoilijat.png);

	float: right;



} 



/* Navin rolloverit */







#rollover01 a{



	display: block; 



	height: 35px; 



	width: 147px; 



 	background:  url(../images/mainNavi_btn01.png) 0 0 no-repeat;

	margin-top: 1px;

		margin-left: 3px;



	border: 0;



	float:left;







}







#rollover01 a:hover {background-position: 0 -35px;

background-color:#edae28;



}







#rollover01_on a{



	display: block; 

	height: 35px; 

	width: 147px; 

 	background: url(../images/mainNavi_btn01.png) 0 0 no-repeat;

	margin-top: 1px;

	margin-left: 3px;

	border: 0;

	float:left;

	background-position: 0 -35px;

	background-color:#edae28;

}











#rollover02 a{



	display: block; 



	height: 35px; 



	width: 180px; 



 	background: url(../images/mainNavi_btn02.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;







}







#rollover02 a:hover {background-position: 0 -35px;

background-color:#edae28;

}







#rollover02_on a{



	display: block; 



	height: 35px; 



	width: 180px; 



 	background: url(../images/mainNavi_btn02.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;



	background-position: 0 -35px;

background-color:#edae28;





}







#rollover03 a{



	display: block; 



	height: 35px; 



	width: 87px; 



 	background: url(../images/mainNavi_btn03.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;







}







#rollover03 a:hover {background-position: 0 -35px;

background-color:#edae28;

}







#rollover03_on a{



	display: block; 



	height: 35px; 



	width: 87px; 



 	background: url(../images/mainNavi_btn03.png) 0 0 no-repeat;



 	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;



	background-position: 0 -35px;

background-color:#edae28;

}





#rollover04 a{



	display: block; 



	height: 35px; 



	width: 167px; 



 	background: url(../images/mainNavi_btn04.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;







}







#rollover04 a:hover {background-position: 0 -35px;

background-color:#edae28;



}







#rollover04_on a{



	display: block; 



	height: 35px; 



	width: 167px; 



 	background: url(../images/mainNavi_btn04.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;



	background-position: 0 -35px;

background-color:#edae28;

}



#rollover05 a{



	display: block; 



	height: 35px; 



	width: 176px; 



 	background: url(../images/mainNavi_btn05.png) 0 0 no-repeat;



	margin-top: 1px;



 	margin-left: 0px;



	border: 0;



	float:left;







}







#rollover05 a:hover {background-position: 0 -35px;

background-color:#edae28;

}







#rollover05_on a{



	display: block; 

	height: 35px; 

	width: 176px; 

 	background: url(../images/mainNavi_btn05.png) 0 0 no-repeat;

 	margin-top: 1px;

 	margin-left: 0px;

	border: 0;

	float:left;

	background-position: 0 -35px;

	background-color:#edae28;

}







#colRight td.sisamenu_otsikko{

height/*\**/:20px\9



}



#colRight{

	float: left;

	width: 320px;



}

#colLeft{

	float: left;

	width: 320px;



}



h2{



	font-size:14px;

	color:#f5d300;

	color: #eaa921;

	letter-spacing:0.03em;

	font-weight:bold;

	margin-bottom: 0;







}











#colRight a:hover{



	font-size: 10px;



	font-weight:bold;



	color: #117da4;

		color: #333333;



	text-decoration:underline;











}













a img{



	border: 0px;



}







/* haku-tyylit*/







#searchArea{



	width: 211px;

	height: 80px;

	background:url(../images/search_bg.png) no-repeat;

	float: right;

	margin-top: 0px;

	margin-left: 12px;







}



#searchArea.vuokrausjainfo{



	width: 211px;

	height: 80px;

	background:url(../images/search_bg_vuokrausjainfo.png) no-repeat;

	float: right;

	margin-top: 0px;

	margin-left: 12px;







}

#searchArea.info{



	width: 211px;

	height: 80px;

	background:url(../images/search_bg_tyhja_ruskea.png) no-repeat;

	float: right;

	margin-top: 0px;

	margin-left: 12px;







}



#searchArea.bakkari{



	width: 211px;

	height: 80px;

	background:url(../images/search_bg_tyhja.png) no-repeat;

	float: right;

	margin-top: 0px;

	margin-left: 12px;







}



#searchArea.extranet{



	width: 211px;

	height: 80px;

	background:url(../images/search_bg_extranet.png) no-repeat;

	float: right;

	margin-top: 0px;

	margin-left: 12px;







}



#searchBar{



	margin: 17px 0px 0px 70px;

	float:left;

	font-size: 8px;

	width: 100px;











}











#searchGo{



	float: left;



	margin: 18px 0px 0px 8px;







}







#searchGo a{



	color: #990000;



}





#searchGo2{

	width: 24px;

	height: 18px;

	float: right;

	margin: 40px 21px 0px 0px;





}





#searchBar2{

	width: 30px;

	height: 23px;

	float: left;

	margin: 42px 0px 0px 63px;

	border: 0px; 

	background: none;



}



.searchStyle{



	border: 0px; 



	font-size: 10px; 



	width: 130px; 



	color:#444444; 



	background:none;



	}







/* automaattiset tekstityylit*/







h1{



font-size: 22px;



font-family:Arial, Helvetica, sans-serif;



font-weight:100;



	color:#f5d300;



margin-top: 0.1em;



line-height: 1.2em;



}

























h3{



	font-family: Arial, Helvetica, sans-serif;



	color: #0d6889;



	color: #b94518;



	font-size: 12px;



	margin-top: 1em;







}















p{



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #b4a6a6;

	line-height: 1.45em;

	text-align:left;

	letter-spacing: -0.02em;

	word-spacing: -0.05em;



}







.bannerArea{



	width: 216px;

	background: url(../images/banner_border02.png) repeat-y top right;



}



.bannerArea p{



margin-top: 0;

margin-bottom: 0;



}



.bannerArea.join{



	margin-bottom: 10px;

	width: 216px;

	height: 152px;

	background:url(../images/banner_liitylistalle_01.png);



}



.bannerArea.join p{

	font-size:9px;

	color: #fff;

	width: 180px;

	float: left;

	margin-left: 20px;

	line-height: 1.2em;

	



}





body.index #mainCol{

	width: 512px;

	float: left;

	min-height: 400px;

	padding: 10px 15px 15px 23px;

}



body.basic #mainCol{

	width: 647px;

	min-height: 320px;

	float: left;

	padding: 0px 45px 15px 73px;



}







body.basic #mainCol p{

	margin-bottom: 2em;



}



body.extranet #mainCol{

	width: 657px;

	float: left;

	min-height: 400px;

	padding: 10px 15px 15px 43px;

}



#extraNavi{

	height: 50px;

}





li{

	color:#b4a6a6;



}

#extraNavi ul{

	display:inline;

	

}



#extraNavi ul li{

		list-style: none;

		display: inline;

		padding-right: 5px;

		color:#666666;



	

}



#extraNavi ul li a{

	color: #eaa921;

	padding: 0.5em;

	text-decoration:none;

	font-size:12px;

	

}



#extraNavi ul li a:hover{

	background-color:#4f0101;

	color: #fff;

}







a, a:visited{

	color: #b94518;

	text-decoration:none;



}



a:hover{

	color: #fff;



}







hr {



	border: 0;



	width: 100%;



	background-color: #b8b8b8;



	height: 1px;



}







td{	



vertical-align: top;







}





a img.kuvituskuva:hover{



opacity:0.5;

filter:alpha(opacity=50);



	



}



p.linkkiOts{

	font-size: 9px;

	color: #c59901;

	font-weight:bold;

	margin-bottom: 0;}



.linkkiText{

	font-size: 9px;

	color:#b4a6a6;

	margin-top: 0;

	margin-bottom: 0;

	letter-spacing: -0.06em;

	line-height: 1.3em;

	padding-right: 10px;

}



.pvm{

	color: #f6d600;

		font-size:11px;



}

p span.bandname{

	font-size:10px;

	color: #ffffff;

	line-height: 1.2em;



}



th.desc{

	padding: 3px 3px 3px 13px;

	vertical-align:top;

}



th.desc2{

	padding: 3px 3px 3px 13px;

}



td.bandimage{

	height: 100px;

	padding-top: 10px;



}



td.bandimage img{

	width: 85px;

	padding: 0px 5px 20px 0px;



}



.bandtable{

	padding:0;

	margin:0 0 0px 0;

	width:202px;

	background-image:url(../images/banner_bg_02.png); 

	background-repeat: no-repeat; 

	background-color:#000000;

	min-height: 100px;



}





.alanavigaatio:hover{

	text-decoration:underline;

	color: #000;

	color: #edae28;

		

		

		}





.tablerow1, .tablerow2{

	background:#4d1803;

	padding:2px;

	padding-left: 10px;

	border-bottom:0px solid #0e0101;

	vertical-align: middle;

}



.tablerow2{

	background:#2a0808;

}



.tablerow1 h3{

	color: #fff;

	font-size:15px;

	font-weight: 600;

	text-transform: uppercase;

	margin: 0.3em;



}



.tablerow2 h3{

	color: #f7db1e;

	font-size:15px;

	font-weight: 600;

	text-transform: uppercase;

	margin-bottom:0;

	margin: 0.3em;



}



.tablerow2 h4{

	color: #f7db1e;

	font-size:11px;

	font-weight: 600;







}



.textbox{

	margin-left:14px;



}





.textbox p{

	font-size: 11px;

	color: #fff;

}

.ikonilinkki{

	margin: 5px 5px 0 0;



}



.ikonilinkki.first{

	margin-left: 18px;



}





.td_indent{

	padding: 10px 10px;



}







.td_indent.text{

	padding-right: 10px;

	padding-bottom: 15px;





}



.td_indent.text p{

 	line-height:1.3em;

	font-size:14px;

	padding-left: 5px;

	margin-top:0;



}





.boxheader{ /*header of 2nd table*/

cursor: hand;

cursor: pointer;

font: bold 14px Verdana;

margin: 10px 0;

}



.boxcontent{ /*content of 2nd table*/

	background:url(../images/taulukkotausta1.png) repeat-y;

}



#feed_nosto{

	width: 157px; 

	height: 267px; 

	padding: 60px 15px 10px 20px; 

	background: url(../images/feed_nosto.png); 

	margin: 32px 0 0 0px; color: #fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	}



@media screen and (-webkit-min-device-pixel-ratio:0) {

#mainAnimation{height:325px;}

#mainNavi, body.basic #mainNavi{background-image:url(../images/mainNavi_bg_02_webkit.png);}



}



.shadow_dwn{

	background: url(../images/border_bandtable.png);

	width:630px; 

	height:7px;

}



td.lomakeotsikko{	

	color: #f7db1e;



}



hr {



	border: 0;

	width: 100%;

	background-color: #231e1d;

	height: 1px;

	margin-bottom: 17px;



}





.tn img{

	width: 130px;

	border: 4px solid #190000;

}



.feed_title{



	margin-top:9px;}



.feed_item_title a, .feed_item_title a:visited{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#c59901;

	font-size:9px;

	font-weight:bold;

	

}



.feed_item_description{

font-family:Verdana, Arial, Helvetica, sans-serif;

color: #b4a6a6;

font-size:9px;

line-height:1.3em;

letter-spacing:-0.06em;

}



a.infoteksti{

	font-size: 9px;

	

	

}

.twtr-widget p
{
	font-size:12px}
