@charset "utf-8";
/* CSS Document */

a span {
	text-align:center;
	color: #FFF;	


	}


h4, h5, h6,pre,form,body,html,blockquote,input,img, tr, div, center
{ margin:0; padding:0 }

.webhide {
	
	display: none;	
	
	}	

	
/* CSS Document */
img { border:0;}


body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	background-position:top;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	}





a:link.button, a:visited.button, a:link.active {
/* background:url(../images/alamenubg.jpg); */
display:block;
height:14px;
background-color: #474747;
float:left;
width:auto;
margin: 0px 2px 10px 0px;
padding: 6px 10px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#fff;
}





a:hover.button{
/* background:url(../images/alanavi_dn.jpg); */
border-bottom: 2px #7d7d7d solid;
background-color: #7d7d7d; /* #a5a9ac; */
text-decoration:none;
}

a:link, a:visited, a:active  {
	
	font-family:tahoma,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #aa112d;
	text-decoration:none;
		
	}
	
a:hover {
	
	color: #fff;
	text-decoration:none;
	
	}	
	

a.etu:link, a.etu:visited, a.etu:hover, a.etu:active  {
	
	font-family:tahoma,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
		
	}
	

a.nosto:link { /* a.nosto:link, a.nosto:visited, a.nosto:hover, a.nosto:active */
	
/*	font-family:tahoma,arial,sans-serif; */
	/*display:block; */ /* TÄÄ OLI AKTIIVINEN
	font-weight:normal; */
	color: #fff;


	}


a.nosto2:link, a.nosto2:visited, a.nosto2:hover, a.nosto2:active { /* a.nosto:link, a.nosto:visited, a.nosto:hover, a.nosto:active */
	
/*	font-family:tahoma,arial,sans-serif; */
	display:block;  /* TÄÄ OLI AKTIIVINEN
	font-weight:normal; */
	font-family:tahoma,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	text-align:center;
	margin:25px 0px 20px 0px;

	}


a.buttonlang{
/* background:url(../images/alanavi.jpg); */
display:block;
height:14px;
background-color:#474747;
float:right;
width:auto;
margin: 0px 0px 10px 2px;
padding: 6px 10px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#fff;
}

a:hover.buttonlang{
/* background:url(../images/alanavi_dn.jpg); */
border-bottom: 2px #a5a9ac solid;
background-color: #a5a9ac;
}

a.button_dn {
/* background:url(../images/alanavi_dn.jpg); */
display:block;
height:14px;
border-bottom: 2px #a5a9ac solid;
background-color: #a5a9ac;
float:left;
width:auto;
margin: 0px 2px 10px 0px;
padding: 6px 10px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#000;



}

.buttonteksti {
color:#fff;
font-family:tahoma, verdana, sans-serif;
font-size:12px;
font-weight:bold;
	float: left;
	text-align:left;
	margin: 0px 0px 0px 0px;
	

	}



.kieliteksti {
color:#fff;
font-family:tahoma, verdana, sans-serif;
font-size:12px;
font-weight:normal;
	float: left;
	text-align:left;
	margin: 0px 0px 0px 0px;
	

	}







a.button2{
/* background:url(../images/alanavi.jpg); */
background:url(../images/alamenubg_up.gif); */
display:block;
height:22px;
float:left;
width:263px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#fff;
padding-top: 7px;
}

a:hover.button2{
/* background:url(../images/alanavi_dn.jpg); */
background:url(../images/alamenubg.gif); 
}



a.button2_dn {
background:url(../images/alamenubg.gif); 
display:block;
height:22px;
float:left;
width:263px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#000;
padding-top: 7px;
}



a.button3{

background:url(../images/alamenubg_up2.gif); */
background-color:#999;
display:block;
height:40px;
float:left;
text-align:left;
width:224px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#fff;
padding: 10px 30px 0px 9px;

}

a:hover.button3{

background:url(../images/alamenubg2.gif); */
background-color:#666;
}



a.button3_dn {
 background:url(../images/alamenubg2.gif); */ 
background-color:#999;
display:block;
height:40px;
float:left;
width:224px;
text-decoration:none;
font-family:tahoma, verdana, sans-serif;
font-weight:bold;
font-size:12px;
color:#000;
padding: 10px 30px 0px 9px;
text-align:left;
}





.buttonteksti2 {

	float: left;
	text-align:left;
	margin: 0px 0px 0px 0px;
	

	}


a.mini {
	
		font-family:tahoma,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #a5a9ac;
	text-decoration:none;
	
	}
	
a:hover.mini{
/* background:url(../images/alanavi_dn.jpg); */
text-decoration:underline;
}	

h1 {
	
	font-family:tahoma,arial,sans-serif;
	font-size:25px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	
	}

h2 {
	
	font-family:tahoma,arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	text-align:left;	
	
	
	}
	

h5 {
	
	font-family:tahoma,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	text-align:center;
	margin:25px 0px 20px 0px;
	
	}



h6 {
	
	font-family:tahoma,arial,sans-serif;
	font-size:60px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	text-align:center;

	
	
	}




p {
	
	font-family:tahoma,arial,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;

	
	}
	
.lefti {
	
	font-family:tahoma,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	text-align:center;
	
	
	
	}
	
	
p2 {
	
	font-family:tahoma,arial,sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color: #fff;
	text-decoration:none;
	text-align:center;
	
	}

.pallot {

color: #fff;
background-color: #000;
border: 2px dotted #ebddb6;
border-style: none none dotted;

}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}


/* DIVIT */


#pdf {
	
	float:left;
	position:relative;
	margin: 0px 20px 10px 0px;
	
	}	
	
	


#content { /* etusivun sisältöcontainer */
	position:relative;
	float:left;
	width: 980px;
	height:auto;
	
	background-color:#000;
	}
	
	

#content2 { /* sisältösivujen sisältöcontainer */
	position:relative;
	float:left;
	width: 970px;
	height:auto;
	min-height: 498px;
	border: 5px solid #a5a9ac;
	background-color:#000;
	}

#content2left { /* sisältösivujen sisältöcontainer */
	position:relative;
	float:left;
	width: 336px;
	height:auto;

	}
	
#submenu {
	
	position:relative;
	float:left;
	width: 336px;
	height:auto;
	margin: 30px 0px 30px 31px;
	
	}


#kuvamargin {
	
	position:relative;
	float:left;
	width: 336px;
	height:auto;
	margin: 30px 0px 30px 0px;
	
	}



.kuvat {
	
	position:relative;
	float:left;
	width: 263px;
	height:auto;
	margin: 0px 0px 30px 31px;
	background-color:#a5a9ac;
	background-image:url(../images/image_bg.jpg);
	background-repeat:repeat-y;
		
	
	
	}

	
#content2right { /* sisältösivujen sisältöcontainer */
	position:relative;
	float:left;
	width: 591px;
	height:auto;
	text-align:left;
	margin:10px 0px 30px 0px;

	}	

#footer { 
	
	width: 980px;
	height:20px;
	position:relative;
	float:left;

	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #a5a9ac;
	padding-top:10px;
	
	}

#footercities {
	
	width: 70%;
	height:20px;
	position:relative;
	float:left;

	text-align:left;
	font-family:inherit;
	font-size:inherit;
	font-weight:bold;

	
		
	
	}
	

	
#footermt {
	
	width: 30%;
	height:20px;
	position:relative;
	float:right;

	text-align:right;
		
	
	}


#maincontainer {
	
	width: 980px;
	height:auto;
	position:relative;
	float:none;

	
	}
	
#header {
	
	width: 980px;
	height:174px;
	position:relative;
	float:left;

	}	
	
#navi {
	
	width: 70%;
	height:28px;
	position:relative;
	float:left;
	text-align:left;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;

	}		
	
#lang {
	
	width: 150px;
	height:28px;
	position:relative;
	float:right;

	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;

	}		
	
#videobanner {
	
	width: 970px;
	height:auto;
	position:relative;
	float:left;
	border-width: 5px 5px 5px 5px;
	border-style:solid;
	border-color: #a5a9ac;
	}	
	
#videobanner2 {
	
	width: 980px;
	height:316px;
	position:relative;
	float:left;

	}		
	
#ads {
	
	width: 970px;
	height:187px;
	position:relative;
	float:left;
	border-width: 0px 5px 5px 5px;
	border-style:solid;
	padding: 0;
	margin: 0;
		border-color: #a5a9ac;
		clear:both;
	
	
	}	

#ad1 {
	
	width: 320px;
	height:187px;
	position:relative;
	float:left;
	border-width: 0px 0px 0px 0px;
	border-style:solid;
	border-color: #a5a9ac;
	padding: 0; /* padding: 0 */
	margin: 0;
	text-align:center;
	
	}		


#ad2 {
	
	width: 320px;
	height:187px;
	position:relative;
	float:left;
	border-width: 0px 5px 0px 5px;
	border-style:solid;
	border-color: #a5a9ac;
	padding: 0; /* padding: 0 */
	margin: 0;
	text-align:center;
	}		

#ad3 {
	
	width: 320px;
	height:187px;
	position:relative;
	float:left;
	border-width: 0px 0px 0px 0px;
	border-style:solid;
	border-color: #a5a9ac;
	padding: 0; /* padding: 0 */
	margin: 0;
	text-align:center;
	}		


.padiboxi {

	width: 280px;
	height:187px;
	position:relative;
	float:left;
	border-width: 0px 0px 0px 0px;
	border-style:solid;
	border-color: #a5a9ac;
	padding: 0; /* padding: 0 */
	margin-left: 20px;
	text-align:center;

	
}