html, body { border: none; margin: 0 auto 0 auto; padding: 0; background: rgb(235, 235, 235) url(images/body_bg.png) repeat-x 0px 0px; color: rgb(85, 85, 85); font: 12px/18px Arial, Helvetica, sans-serif; text-align: center; }

a { color: rgb(102, 0, 102); text-decoration: none; }
a:hover { color: rgb(50, 102, 0); }
abbr, acronym {  }

strong { font-weight: bold; }

#container { margin: 0 auto 0 auto; width: 920px; padding: 0; text-align: left; overflow: hidden; }

#header { display: block; height: 150px; float: left; width: 220px; }
	#header h1 { margin: 0;	padding: 0; float: left; width: 220px; display: block; background: url(images/logo_header.png) no-repeat; text-indent: -55555px; height: 115px; }

#navigation { margin: 60px 0 0 0; padding: 0; display: block; text-align: right; overflow: hidden; width: auto; float: right; }

#navigation ul { margin: 0; padding: 0px; }
	#navigation ul li { margin: 0; padding: 0; float: left; display: block; border-right:2px solid #660066; }
	#navigation ul li a { margin: 0; padding: 0 15px 0 15px; float: left; display: block; font: bold 14px/21px Georgia,serif; text-align: center; height: 21px; }
	#navigation ul li.lastItem { border-width: 0; } 

#wrapper { margin: 0; padding: 0; width: 920px; background: url(images/content_top_bg.png) no-repeat; overflow: hidden; height: auto; }
#wrapper_center_bg { margin: 21px 0 0; padding: 0 25px 15px; width: 890px; background: url(images/content_bg.png) repeat-y 0px 0px; overflow: hidden; height: auto; }
#slider_content { float: left; height:291px; width:600px; overflow: hidden; }

#extra { float: left; margin: 0 0 0 25px; padding: 0; width: 245px; }
	#extra p { margin: 0; padding: 0 0 10px; }
	#extra h2,
	#extra h3,
	#extra h4,
	#extra h5,
	#extra h6 { margin: 0;	padding: 0 0 10px; color: rgb(102, 0, 102); font: 22px/28px "Times New Roman", Times, serif; }

#boxwraper { margin: 0; padding: 0; width: 920px; clear: both; display: block; background: url(images/nosto_bg.png) no-repeat; height: 170px; }
	#boxwraper h4 { margin: 0; padding: 10px 15px 0; color: rgb(102, 0, 102); font: 14px/20px Georgia, serif; text-transform: uppercase; }
	#boxwraper p { margin: 0; padding: 5px; color: rgb(67, 67, 67); font: 11px/17px Arial, Helvetica, sans-serif; }
	#boxwraper img { border: none; margin: 0 7px; float: left; }
	#box1 { margin: 0 0 0 10px; float: left; padding: 0; width: 300px; height: 170px; }
	#box2 { margin: 0; padding: 0; width: 300px; float: left; height: 170px; position: relative; }
	#box2 a.box_link { position: absolute; bottom:28px; left:89px; font-weight:bold;} 
	#box3 { margin: 0; padding: 0; width: 300px; float: left; height: 170px; position: relative; }
	#box3 a.box_link { position: absolute; bottom:28px; left:89px; font-weight:bold; }
	
#news_container { margin: 30px 0 0 0; padding: 0; clear: both; background-image: url(images/news_wrap_bg.png); text-align: center; height: 66px; }
	#news { margin: 0 auto; padding: 10px 20px; width: 880px; clear: both; text-align: left; height: 46px; }
	#news h4 { margin: 0; padding:0; color: rgb(102, 0, 102); font: bold 14px/20px Georgia, serif; text-transform:uppercase; }
	#news p { margin: 0; padding: 5px 0; font: normal 11px/17px Arial, Helvetica, sans-serif; }
	#ajankohtaista { float:left; }
#luelisaa { float:right; margin-top:3px; }
#luelisaa_nappi { width: 170px; height:42px; display:block; }

#wrapper_ip { margin: 40px 0 0 0; padding: 0; width: 920px; background: url(images/ip_content_top_bg.png) no-repeat; overflow: hidden; height: auto; }
#wrapper_center_bg_ip { margin: 21px 0 0; padding: 0 25px 15px; width: 890px; background: url(images/ip_content_bg.png) repeat-y 0px 0px; overflow: hidden; height: auto; }
#wrapper_bottom_bg_ip { height: 21px; width: 920px; background: url(images/ip_content_bottom_bg.png) no-repeat; }
#content_left { float: left; padding-right:25px;width:575px; }
	#content_left ul { list-style-type: disc; list-style-position: outside; margin-left: 13px; }
	#content_left ul li { padding-bottom: 3px;  }
	#content_left h2 { margin: 0;	padding: 0 0 10px; color: rgb(102, 0, 102); font: 22px/28px "Times New Roman", Times, serif; }
	#content_left p { margin-bottom: 10px; }
#content_right { float: left; margin: 0 0 0 25px; padding: 0; width: 245px; }
	#content_right h3,
	#content_right h4,
	#content_right h5,
	#content_right h6 { margin: 0;	padding: 0 0 10px; color: rgb(102, 0, 102); font: 22px/28px "Times New Roman", Times, serif; }
	#content_right p { margin-bottom: 10px; }
	.fancybox_nosto { border-bottom: 1px solid #aaa; margin-bottom: 8px; min-height: 110px; }
	.last { border: none; }
	.fancybox_nosto img { margin-bottom: 20px; margin-right: 10px; }
	
#footer { margin: 0; padding: 0; clear: both; display: block; font: 11px/70px Arial, Helvetica, sans-serif; text-align: center; }
	
/**** FORMI ***/
fieldset {
margin: 10px 0 0 0;
padding: 10px 1%;
border: 1px dotted #999;
}

fieldset fieldset {
clear: left;
margin: 10px 1%;
width: 99%;
}

legend {
background: #fff; /* TAUSTAN V?*/
padding: 0 1%;
font: 900 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

label {
width: 48%;
display: block;
float: left;
font: 700 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 5px 0;
margin: 0 0 0 1%;
}

input, textarea, select {
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
border: 1px solid #9ab;
background: #f5f7f9;
width: 98%;
display: block;
}

input:focus, textarea:focus, select:focus {
background: #eef0f2;
border: 1px solid #678;
}

.label1col, .cb1col { width: 99%; }
.label2col, .cb2col { width: 49%; }
.label3col, .cb3col { width: 32.3%; }
.label4col, .cb4col { width: 24%; }

.label1col input, .label1col select, .label1col textarea { width: 98%; }
.label2col input, .label2col select, .label2col textarea { width: 96%; }
.label3col input, .label3col select, .label3col textarea { width: 94%; }
.label4col input, .label4col select, .label4col textarea { width: 92%; }

.cb1col, .cb2col, cb3col, cb4col { cursor: pointer; cursor: hand; float: left; }
.cb1col input, .cb2col input, cb3col input, cb4col input { 
display: inline; 
padding: 0;
margin-right: 5px;
vertical-align: bottom;
width: auto;
border: none;
background: none;
}

.formButtons {
padding: 10px;
text-align: center;
}

.submitImage button, .navImage button {
border: none;
width: auto;
margin: 0 5px;
background: none;
cursor: pointer;
cursor: hand;
display: inline;
}

.submitButton button, .navButton button {
border: 3px double #d8d8d8;
background: #888;
padding: 3px 10px;
width: auto;
color: #fff;
cursor: pointer;
cursor: hand;
margin: 0 5px;
display: inline;
}

.submitButton button:hover, .navButton button:hover {
border: 3px double #fff;
}

.fieldsetIngress {
font: 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 5px 1%;
}

.warningText {
border: 1px dotted #cf839e;
background: #feeef4;
padding: 5px 2%;
font-size: 11px;
font-weight: bold;
}

.warning {
border: 1px solid #cf839e;
background: #feeef4;
}

/*************************************************************** 
 * lkvFrame :: sivustokohtaiset m?ittelyt 
 */

.lkvFrame_nosto_container {
	/* yleinen elementti, joka tulee kaikkien lkvFrame-nostojen ymp?lle */
	border: 0px solid #eee;
	padding: 0x;
}

/******************
 * NOSTO ESITTELYT
 */
#lkvFrame_nosto_esittelyt_config {
	/** 
	 * HUOM! T??levat m?itteet eiv?ole sit?ilt?nsin n?t?t! 
	 * 
	 * esim: width = display_time
	 * 
	 **/
	
	display: none;
	
	/* aika, kuinka kauan yht?temi??et?, millisekunteina: 3000px = 3 sekuntia */
	width: 3000px;
	
	/* siirtym?fade tai liuku, 1px = fade, 0px = liuku (oikealta vasemmalle) */
	height: 0px;
	
	/* vaihtonopeus: 0px = hidas (slow), 1px = nopea (fast) */
	line-height: 0px;
}
.lkvFrame_nosto_esittelyt { /* noston n?v?sa (itemien container) */ width: 300px; height: 100px; border: 0px solid #e0e0e0; }
.lkvFrame_nosto_esittelyt_item { /* itemin m?ittelyt */ width: 300px; border: 0; padding: 0; margin: 0; }
.lkvFrame_nosto_esittelyt_item .itemInner { border: 0; padding: 0; }
.lkvFrame_nosto_esittelyt_item .imageOuter { overflow: hidden; width: 110px; height: 80px; border: 1px solid #D0D0D0; margin: 5px; padding: 1px; }
.lkvFrame_nosto_esittelyt_item .imageInner { width: 100%; height: 100%; padding: 0px; margin: 0px; overflow: hidden; position: relative; }
.lkvFrame_nosto_esittelyt_item .itemInfo { padding: 6px; }
.lkvFrame_nosto_esittelyt_item .address { font-weight: bold; }
.lkvFrame_nosto_esittelyt_item .realtytype { }
.lkvFrame_nosto_esittelyt_item .flat_structure { }
.lkvFrame_nosto_esittelyt_item .presentation { font-weight: bold; position: relative; top: 6px;}
.lkvFrame_nosto_esittelyt_item .price { font-weight: bold; }
.lkvFrame_nosto_esittelyt_item .readmore { float:left; margin:5px 10px 0 5px; }
.lkvFrame_nosto_esittelyt_item .readmoreLink { }
.lkvFrame_nosto_esittelyt_item .checkAllLink { }

/***********************************
 * NOSTO KOHTEEMME/UUSIMMAT KOHTEET
 */

#kohteet-wrap{ position: absolute; left: 10px; top: 32px; }

#lkvFrame_nosto_kohteemme_config {
	display: none;
	
	/* aika, kuinka kauan yht?temi??et?, millisekunteina: 3000px = 3 sekuntia */
	width: 5500px;
	
	/* siirtym?fade tai liuku, 1px = fade, 0px = liuku (oikealta vasemmalle) */
	height: 1px;
	
	/* vaihtonopeus: 0px = hidas (slow), 1px = nopea (fast) */
	line-height: 0px;
}
.lkvFrame_nosto_kohteemme { /* noston n?v?sa (itemien container) */ width: 300px; height: 120px; border: 0px solid #e0e0e0; }
.lkvFrame_nosto_kohteemme_item { /* itemin m?ittelyt */ width: 300px; border: 0; padding: 0; margin: 0; }
.lkvFrame_nosto_kohteemme_item .itemInner { border: 0; padding: 0px; }
.lkvFrame_nosto_kohteemme_item .imageOuter { overflow: hidden; width: 110px; height: 80px; border: 1px solid #D0D0D0; margin: 5px 15px 0 5px; padding: 1px; }
.lkvFrame_nosto_kohteemme_item .imageInner { width: 100%; height: 100%; padding: 0px; margin: 0px; overflow: hidden; position: relative; }
.lkvFrame_nosto_kohteemme_item .itemInfo { padding: 0px; font-size: 11px; }
.lkvFrame_nosto_kohteemme_item .address { font-weight: bold; }
.lkvFrame_nosto_kohteemme_item .realtytype { }
.lkvFrame_nosto_kohteemme_item .flat_structure { }
.lkvFrame_nosto_kohteemme_item .price { font-weight: bold; }
.lkvFrame_nosto_kohteemme_item .readmore { position: absolute; bottom: -23px; left: 134px; margin:0; font-size: 11px; font-weight: bold; }
.lkvFrame_nosto_kohteemme_item .readmoreLink { font-size: 12px; }
.lkvFrame_nosto_kohteemme_item .checkAllLink { display: none; }

/* EO lkvFrame ************************************************** */
