@charset "utf-8";

* { margin: 0; padding: 0; }

body {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #4d4d4d;
	background-color: #ffffff;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

a.virtuaaliesittelylinkki1 {font-size:14px!important; color:#C60!important; font-weight:bold!important; text-decoration:underline!important;}

a.virtuaaliesittelylinkki2 {font-size:14px!important; color:#C60!important; font-weight:bold!important; text-decoration:underline!important;}

td { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a7a9ac; 
}
p { 
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 11px;
	color: #a7a9ac; */
	margin-bottom:10px; 
} 
img {border: none; }
a { text-decoration: none; color:#a7a9ac;}
a:hover { /*font-weight:bolder;*/}
/*a { text-decoration: none; color: #00324d;}*/


h1 {font-family:Arial, Helvetica, sans-serif; font-size:42px;  color:#53534a; margin-bottom:15px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#53534a; margin-bottom:15px;}
h3 { font-size:14px; color:#53534a; margin-bottom:10px; } 

.selected { color: #FFF; font-weight: bold; padding-left: 10px; }

#container { position: relative; width:1024px; margin-right: auto; margin-left: auto; }
#content { width: 960px; position:absolute; left:32px;}
#header { position:absolute; top: 35px; width: 960px; height:67px;}
#logo {width:335px; float:left;}
#haku {width:125px; float:right; text-align:right; color:#A2A2A2; font-size:10px; font-weight:normal; text-transform:uppercase;}
#haku td {color:#A2A2A2!important; font-size:10px!important; font-weight:normal!important;}
#haku td a {color:#A2A2A2!important; font-size:10px!important; font-weight:normal!important; text-decoration:none;}

#mainnavi {
	/*width:427px; width:400px;*/ float:left; padding-top:31px;	font-family:  Arial, Helvetica, sans-serif; font-size:15px; color:#5b5b5b; }
#mainnavi .navigation_item {
	float:left;
}
#mainnavi .navigation_item_first {
	/*margin-left:7px;*/
	margin-left:0px;
	float:left;
}
#mainnavi a
	 		{ font-weight:bold; color:#5b5b5b; text-decoration: none; padding: 0px 12px 0px 0px; display:block;}	

#mainnavi a:visited
	 		{ text-decoration: none;  padding: 0px 12px 0px 0px; display:block; }			  
#mainnavi a:link
	 		{ text-decoration: none;  padding: 0px 12px 0px 0px; display:block; }				  
#mainnavi a:active
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }				  
#mainnavi a:hover
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  

#mainnavi .navigation_item_active a
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  
#mainnavi .navigation_item_active a:visited
	 		{ text-decoration: none;  padding: 0px 12px 0px 0px; display:block;}			  
#mainnavi .navigation_item_active a:link
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  
#mainnavi .navigation_item_active a:active
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  
#mainnavi .navigation_item_active a:hover
	 		{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  

#mainnavi .navigation_item_depth3 .navigation_item_onpath a
			{ text-decoration: none; padding: 0px 12px 0px 0px; display:block; }			  

#se_navi a:link, #se_navi a:visited, #se_navi a:hover, #se_navi .navigation_item_active a:visited, #se_navi .navigation_item_active a:link, #se_navi .navigation_item_active a:hover, #se_navi .navigation_item_depth3 .navigation_item_onpath a {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;	
}

#breadcrumbs {position:absolute; /*top:99px;*/ top:110px; left:74px; font-size: 11px;}
#etusivun_nostot {position:absolute; top:123px; width:960px;}
#oikeat {float:right; width:457px; height:457px!important;}
#yritysnosto {width:457px; height:288px!important; background-color:#abc148; display:block; overflow:hidden;}
#hartelanosto {width:457px; height:132px; margin-top:13px; }
#vasemmat {float:left; width:488px; height:457px!important;}
#koditnosto {width:457px; height:288px!important; border-left: 30px solid #231f20; background-color:#53534a; display:block; overflow:hidden;}
#kampanjanosto {width:457px; height:156px; margin-top:13px; border-left: 30px solid #231f20;}

#hartelainfoa {float:right; width:228px; height:156px; background-color:#00324d;}
#hartelainfoa_content {font-size:12px; font-weight:normal; color:#ffffff; margin-right:20px; margin-top:58px; margin-left:18px;}
#hartelainfoa_content a {font-size:18px; font-weight:normal; color:#ffffff!important; background:transparent url(../images/h10_nuoli_valk.gif) no-repeat scroll right center;
	padding-right:20px;
	padding-bottom:2px;
	height:20px;
}

#maincontent {position:absolute; top:135px; width:960px;}
#kodit_vasenpalsta {float:left; width:637px;}
#isokuva {border:0px; border-left: 30px solid #000000; background-color:#f8f7ec; margin:0; padding:0; margin-bottom:10px; line-height:0; width:605px; overflow:none;}

#vasenpalsta_iframe {float:left; width:637px;}
/*#vasenpalsta_teksticontent {width:480px; margin:10px 0px 20px 30px; font-size:19px; color:#94937b;}
#vasenpalsta_teksticontent h1 { font-size:24px!important; }*/

#kodit_oikeapalsta {float:right; width:313px;}
#infolaatikko {width:313px; height:0px;}
#laatikko1 {width:313px; margin-bottom:10px; background-color:#53534a; font-size:14px; color:#dfdab5;}
#laatikko1 h2 {font-size:23px; color:#FFFFFF;}
#laatikko2 {width:313px; margin-bottom:10px; background-color:#dfdab5; font-size:14px; color:#5f604b;}
#laatikko2 h2 {font-size:23px; color:#5f604b;}
#laatikko3 {width:313px; margin-bottom:10px; background-color:#c2dbe8; font-size:14px; color:#7fa1b6;}
#laatikko3 h2 {font-size:23px; color:#7fa1b6;}

.laatikkocontent {padding:15px 13px 15px 13px;}

#vasenpalsta_teksticontent ul {
	margin:0;
	margin-left:10px;
	padding:0;
	list-style:none;
}

#vasenpalsta_teksticontent li {
	position:relative;
	margin:0;
	padding:0;

	padding-left: 22px;
	padding-bottom:0px;
	margin-bottom: 10px;
	text-indent: 0px;
	
	background-image:url('../images/h10_nuoli_tumsin.gif');
	background-position:center left; 		
	background-repeat:no-repeat;
	
	display:block;
}



#footer { position:absolute; left:0px; top:594px; width:930px; height:43px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; line-height:14px; color: #7a7968; background-color:#d6d1a6; border-left: 30px solid #231f20;}
#footer #osoitteet { font-size:18px; line-height:43px; float:left; margin-left:17px; /*padding-top:12px; padding-bottom:13px;*/}
/*#footer #linkit { float:right; margin-top:13px; margin-right:17px; text-align:right; text-transform:uppercase; }*/
#footer #osoitteet a { font-size:13px; color:#7a7968; text-decoration:underline!important;}
#footer #osoitteet a:hover { font-size:13px; color: #00324d; text-decoration:underline!important;}
#footer #osoitteet_eng { font-size:13px; line-height:44px; float:left; margin-left:17px; /*padding-top:12px; padding-bottom:13px;*/}
/*#footer #linkit { float:right; margin-top:13px; margin-right:17px; text-align:right; text-transform:uppercase; }*/
#footer #osoitteet_eng a { font-size:18px; color:#7a7968; text-decoration:none!important;}
#footer #osoitteet_eng a:hover { font-size:18px; color: #00324d; text-decoration:underline!important;}
#footer li { list-style: none; }

#footer2 { margin-top:10px; width:930px; height:67px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; line-height:14px; color: #95937c; background-color:#d6d1a6; border-left: 30px solid #231f20;}
#footer2 #osoitteet { float:left; margin-left:17px; margin-top:20px; }
#footer2 #linkit { float:right; margin-top:13px; margin-right:17px; text-align:right; text-transform:uppercase; }
#footer2 #text a { color: #95937c; text-decoration:none;}
#footer2 li { list-style: none; }

.nuoli {border:0px; margin:0px; padding:0px;}


