
.FCK_content { background: #fffbcf; }

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

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

/******************
 * 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: 7000px;
	
	/* siirtym?fade tai liuku, 1px = fade, 0px = liuku (oikealta vasemmalle) */
	height: 1px;
	
	/* vaihtonopeus: 0px = hidas (slow), 1px = nopea (fast) */
	line-height: 0px;
}

.lkvFrame_nosto_esittelyt_alternative_content_1 { background: url(images/kuvitus_esittelyssa.png) no-repeat; width: 158px; height: 120px; margin-top: 10px; float: left; }
.lkvFrame_nosto_esittelyt_alternative_content_2 { width: 170px; float: left; padding: 10px 5px 5px 20px; }
.lkvFrame_nosto_esittelyt_alternative_content_3 { position: absolute; bottom: 5px; right: 0px; background: url(images/eikohteita.png) no-repeat; width: 86px; height: 27px;  }
.lkvFrame_nosto_esittelyt_alternative_content_clear { clear: both; }

.lkvFrame_nosto_esittelyt_item_image { width: 154px !important; }
.lkvFrame_nosto_esittelyt_item .imageOuter { overflow: hidden; width: 154px; height: 111px; border: 1px solid #D0D0D0; margin: 5px; padding: 3px; position: relative; left: -4px; }
.lkvFrame_nosto_esittelyt_item .imageInner { width: 100%; height: 100%; padding: 0px; margin: 0px; overflow: hidden; position: relative; }

.lkvFrame_nosto_esittelyt { /* noston n?v?sa (itemien container) */ width: 453px; height: 140px; border: 0px solid #e0e0e0; }
.lkvFrame_nosto_esittelyt_item { /* itemin m?ittelyt */ width: 453px; border: 0; padding: 0; margin: 0; }
.lkvFrame_nosto_esittelyt_item .itemInner { border: 0; padding: 0px; }

.lkvFrame_nosto_esittelyt_item .itemInfo { position: relative; padding: 6px; }
.lkvFrame_nosto_esittelyt_item .address { font-weight: bold !important; font: 16px "Trebuchet MS"; color: #000; }
.lkvFrame_nosto_esittelyt_item .realtytype { }
.lkvFrame_nosto_esittelyt_item .flat_structure { }
.lkvFrame_nosto_esittelyt_item .street { }
.lkvFrame_nosto_esittelyt_item .presentation { color: #CE1C1E; font-weight: bold; position: relative; top: 6px; }
.lkvFrame_nosto_esittelyt_item .price { color: #CE1C1E; font-weight: bold !important; font-size: 12px; }
.lkvFrame_nosto_esittelyt_item .readmore { position: absolute; bottom: 5px; right: 0; }
/*.lkvFrame_nosto_esittelyt_item .readmoreLink { }*/

/***********************************
 * NOSTO KOHTEEMME/UUSIMMAT KOHTEET
 */
#lkvFrame_nosto_kohteemme_config {
	display: none; 
	
	/* aika, kuinka kauan yht?temi??et?, millisekunteina: 3000px = 3 sekuntia */
	width: 7000px;
	
	/* 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_item_image { width: 154px !important; }
.lkvFrame_nosto_kohteemme_item .imageOuter { overflow: hidden; width: 154px; height: 111px; border: 1px solid #D0D0D0; margin: 5px; padding: 3px; position: relative; left: -4px; }
.lkvFrame_nosto_kohteemme_item .imageInner { width: 100%; height: 100%; padding: 0px; margin: 0px; overflow: hidden; position: relative; }

.lkvFrame_nosto_kohteemme { /* noston n?v?sa (itemien container) */ width: 453px; height: 140px; border: 0px solid #000; }
.lkvFrame_nosto_kohteemme_item { /* itemin m?ittelyt */ width: 453px; border: 0; padding: 0; margin: 0; }
.lkvFrame_nosto_kohteemme_item .itemInner { border: 0; padding: 0px;}
.lkvFrame_nosto_kohteemme_item .itemInfo { position: relative; padding: 6px; }
.lkvFrame_nosto_kohteemme_item .address { font-weight: bold !important; font: 16px "Trebuchet MS"; color: #000;}
.lkvFrame_nosto_kohteemme_item .realtytype { }
.lkvFrame_nosto_kohteemme_item .flat_structure { }
.lkvFrame_nosto_kohteemme_item .price { color: #CE1C1E; font-weight: bold !important; font-size: 12px; }
.lkvFrame_nosto_kohteemme_item .readmore { position: absolute; bottom: 5px; right: 0; }
/*.lkvFrame_nosto_kohteemme_item .readmoreLink { }*/

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

/* --- n? eiv?ole lkvFramen yleisi?vaan Tutun muotoiluja */ 
a.readmoreLink { font-size: 0px; display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/katsokohde_white.png) no-repeat; }
a.readmoreLink:hover { background-position: 0 -27px; }
a.readmoreLinkGray { font-size: 0px; display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/readmore_gray.png) no-repeat; }
a.readmoreLinkGray:hover { background-position: 0 -27px; }
a.readallLink { font-size: 0px; display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/katsokaikki_white.png) no-repeat; }
a.readallLink:hover { background-position: 0 -27px; }
/* --- */


body, div, img { border: 0; padding: 0; margin: 0; }
body { background: #f5f5f5 url(images/body_background.png) repeat-x; font: 9pt "Trebuchet MS"; color: #515151; line-height: 18px; }
a {color: #CE1C1E;}

.x-grid-group-title { color: #ce1c1e !important; }

/*************************************************************** 
 * contentalueiden tyylit 
 */

.hr { height: 1px; margin: 0 0 10px 0; border-top: 1px solid #d0d0d0; } 

hr { border: none; border-bottom: 1px solid #d0d0d0; }
.hrBasic { border: 0 0 1px 0; border-color: #d0d0d0; margin-bottom: 20px; margin-top: 15px; }
h1 {  text-transform: none; font-weight: normal; color: #000000; font-size: 24px; margin: 0; padding: 15px 0 5px; }
h2 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 18px; margin: 0; padding: 15px 0 5px; }
h3 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 16px; margin: 0; padding: 15px 0 5px; }
h4 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 14px; margin: 0; padding: 0px 0 5px; }


/***************************************************************/

#content_sp h1 { font-weight: normal; font-size: 18px; color: #000; margin-bottom: 20px; }
#content_sp p { margin: 5px 0; }

/* muuten laittasin #container tuon #two_col-- tilalle, toimis paremmin ja joka paikkassa, paitsi etusivulla... -ip */
#two_col_content_sp h1 {  text-transform: none; font-weight: normal; color: #000000; font-size: 20px; margin: 0; padding: 15px 0 5px; line-height: 23px; }
#two_col_content_sp h2 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 18px; margin: 0; padding: 15px 0 5px; }
#two_col_content_sp h3 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 16px; margin: 0; padding: 15px 0 5px; }
#two_col_content_sp h4 {  text-transform: none; font-weight: normal; color: #ce1c1e; font-size: 14px; margin: 0; padding: 0px 0 5px; }
#two_col_content_sp p { line-height: 18px; margin: 5px 0; }

#container { width: 970px; margin: 0 auto; }

#topBar { height: 32px; position: relative; }  
#topBar_left { position: absolute; line-height: 32px; left: 14px; color: #fff; font-size: 11px; }
#topBar_right { position: absolute; line-height: 32px; right: 14px; color: #fff; font-size: 11px; }

#topBar_left a {
	font: 11px "Trebuchet MS";
	font-weight: bold;
	color: #fff;
}
#topBar_left a:hover {
	color: #ffd3af;
}
#topBar_right a {
	font: 11px "Trebuchet MS";
	font-weight: bold;
	color: #fff;
}
#topBar_right a:hover {
	color: #ffd3af;
}

#footer {
	width: 900px;
	margin: auto;
	color: #9c9c9c;
	font: 11px "Trebuchet MS";
	font-weight: bold;
	position: relative;
	/*top: -20px;*/
	padding-bottom: 60px;
	text-align: center;
}

.bold {
	font-weight: bold;
}

#header { width: 970px; height: 90px; position: relative; }
.menuMainHorizontal { position: absolute; top: 52px; right: -4px; }
.menuMainHorizontal ul {list-style-type: none; margin: 0; padding: 0; }
.menuMainHorizontal ul li { float: left; display: inline; height: 27px; margin-right: 15px; }
.menuMainHorizontal ul li a { text-decoration: none; color: #464646; }
.menuMainHorizontal ul li a span { text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 27px; }
.menuMainHorizontal ul li.selected { background: url(images/menu_bg_left.png) no-repeat; padding-left: 10px; }
.menuMainHorizontal ul li.selected a { color: #fff; background: url(images/menu_bg_right.png) no-repeat right; padding-right: 10px; display: block; }

.menuSubHorizontal { position: absolute; top: 52px; right: -4px; }
.menuSubHorizontal ul {list-style-type: none; margin: 0; padding: 0; }
.menuSubHorizontal ul li { float: left; display: inline; height: 27px; margin-right: 15px; }
.menuSubHorizontal ul li a { text-decoration: none; color: #464646; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 27px; }
.menuSubHorizontal ul li.selected { background: url(images/menu_bg_left.png) no-repeat; padding-left: 10px; }
.menuSubHorizontal ul li.selected a { color: #fff; background: url(images/menu_bg_right.png) no-repeat right; padding-right: 10px; display: block; }

#theme_area {width: 970px; height: 303px; background: url(images/theme_area_bg.png) no-repeat; position: relative; }
.theme_item { position: absolute; top: 14px; left: 14px; width: 942px; height: 273px; }
#scroll_btn_left { cursor: pointer; height: 21px; width: 20px; background: url(images/scroller_btn_left.png) no-repeat; position: absolute; top: 135px; left: -40px; }
#scroll_btn_right { cursor: pointer; height: 21px; width: 20px; background: url(images/scroller_btn_right.png) no-repeat; position: absolute; top: 135px; right: -40px; }

#scroll_status { width: 71px; height: 22px; background: url(images/scroll_status_4.gif) no-repeat; margin: 0 auto; }

#content { width: 970px; }
#content_padding { width: 970px; background: url(images/content_background.png) repeat-y;  height: 350px; }
#two_col_content_padding { width: 970px; background: url(images/content_background.png) repeat-y; }
#content_bottom { width: 970px; background: url(images/content_bottom.png) no-repeat; height: 186px; padding-top: 30px; }

#content_sp { width: 970px; background: url(images/content_top_sp.png) no-repeat; padding-top: 30px; }
#content_sp_left { width: 505px; float: left; margin: 0 57px 0 47px; }
#content_sp_right { width: 320px; float: left; }

/* IP lis? n? two_col -classit 27.4.2010 */
#two_col_content_sp { width: 970px; background: url(images/content_top_sp.png) no-repeat; padding: 40px; }
#two_col_even_content_sp_left { width: 420px; float: left; margin: 0 40px 0 10px; }
#two_col_even_content_sp_right { width: 420px; float: left; margin: 0 10px 0 0;}
#two_col_content_sp_left { width: 510px; float: left; margin: 0 40px 0 10px; }
#two_col_content_sp_right { width: 320px; float: left; margin: 0 10px 0 0;}

.content_nosto { width: 426px; height: 150px; position: relative; float: left; font: 12px "Trebuchet MS"; line-height: 20px;}
.content_nosto h1 {  text-transform: uppercase; color: #ce1c1e; font-size: 16px; margin: 0; padding: 0; font-weight: bold; }
.content_nosto_image { position: absolute; top: 30px; width: 158px; height: 115px; background: url(images/kuvitus_talo.png) no-repeat; }
.content_nosto_image_blogi { position: absolute; top: 30px; width: 158px; height: 115px; background: url(images/kuvitus_blogi.png) no-repeat; }
.content_nosto_image_arvokirja { position: absolute; top: 30px; width: 158px; height: 115px; background: url(images/kuvitus_arvokirja.png) no-repeat; }
.content_nosto_title { color: #505050; font: 14px "Trebuchet MS"; font-weight: bold;}
.content_nosto_content { position: absolute; top: 30px; left: 183px; width: 240px; height: 114px; }
.content_nosto_button { position: absolute; bottom: 0; right: 0; }

a.btn_katso_kohde { display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/katsokohde_white.png) no-repeat; }
a.btn_katso_kohde:hover { background-position: 0 -27px; }
a.btn_readmore_gray { display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/readmore_gray.png) no-repeat; }
a.btn_readmore_gray:hover { background-position: 0 -27px; }
a.btn_readmore_white { display: block; text-indent: -9999px; width: 86px; height: 26px; background: url(images/readmore_white.png) no-repeat; }
a.btn_readmore_white:hover { background-position: 0 -27px; }

.valittaja { float: left; width: 255px; height: 160px; }
.valittaja_img { float: left; width: 92px; }
.valittaja_info { float: left; width: 161px; height: 140px; padding-left: 0px; position: relative; }

.tutustuValittajaanImg { margin-right: 0px; width: 80px; height: 100px; }
.tutustuValittajaanLink { position: absolute; bottom: 0px; left: 0px; padding-left: 0px; }
.tutustuValittajaanButton { background: url(images/tutustu_valit_white.png) no-repeat; width: 128px; height: 27px; margin-top: 10px; }
.tutustuValittajaanButton:hover { background-position: 0 -27px; }

.contact_info_table td { padding: 0 0 5px 0; }

table.contact_info_table { padding-top: 20px; }

.kuvake { }
.kuvake_img { float: left; width: 57px; }
.kuvake_info { float: left; width: 240px; padding-left: 0px; position: relative; }
.kuvakeImg { margin-right: 0px; width: 47px; height: 33px; }

.content_divider_h { width: 899px; height: 30px; margin: 0 auto; background: url(images/content_divider_h.png) no-repeat center center; }

.content_bottom_nosto1 { float: left; position: relative; margin-left: 35px; width: 149px; height: 117px; background: url(images/laskin1.png) no-repeat; padding-left: 47px; }
.content_bottom_nosto1 h3 { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; }
.content_bottom_nosto1 p { padding-top: 8px; font-size: 11px; line-height: 18px; }
.content_bottom_button { position: absolute; bottom: 0; right: 0; }

.content_bottom_nosto2 { float: left; position: relative; margin-left: 35px; width: 149px; height: 117px; background: url(images/alansanastoa.png) no-repeat; padding-left: 47px; }
.content_bottom_nosto2 h3 { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; }
.content_bottom_nosto2 p { padding-top: 8px; font-size: 11px; line-height: 18px; }

.content_bottom_nosto3 { float: left; position: relative; margin-left: 35px; width: 149px; height: 117px; background: url(images/ihmiset.png) no-repeat; padding-left: 47px; }
.content_bottom_nosto3 h3 { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; }
.content_bottom_nosto3 p { padding-top: 8px; font-size: 11px; line-height: 18px; }

.content_bottom_nosto4 { float: left; position: relative; margin-left: 35px; width: 149px; height: 117px; background: url(images/rekry.png) no-repeat; padding-left: 47px; }
.content_bottom_nosto4 h3 { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; }
.content_bottom_nosto4 p { padding-top: 8px; font-size: 11px; line-height: 18px; }


/* LOMAKKEET */
fieldset {
margin: 0px 0 0 0 !important;
padding: 5px 0px 5px 0px !important;
border: 0px dotted #999;
}

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

legend {
background: #fff;
padding: 0 0 5px 0;
color: #000;
font: 900 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

label {
	width: 98%; 
	display: block;
	float: left;
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 4px 0px;
	padding-top: 2px;
	}

input, select, textarea {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	width: 98%;
	border: 1px solid #bccadb;
	background: #f2f4f8;
	/*padding: 1px;*/
	}

input:focus, select:focus, textarea:focus {
	border: 1px solid #96a1ae;
	background: #e2e4e8;
	}

input.laheta, button {
	width: 24%;
	background: #ce1c1e;
	border: 1px solid #bc1d37;
	color: #fff;
	clear: both;
	}

.label1col, .cb1col { width: 99%; padding-bottom: 3px; }
.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: 5px 0px 5px 0px;
margin-right: 5px;
vertical-align: bottom;
width: auto;
border: none;
background: none;
}

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

.formEditButton { background: url(images/laheta.png) no-repeat; width: 86px; height: 26px; text-indent: -9999px; border: 0; }
.formEditButton:hover { background-position: 0 -27px; }

/* KIRJAUDU */
#kirjaudu_container img {
 &nbsp; &nbsp;border: none;
}
#kirjaudu {
 &nbsp; &nbsp;margin: 100px auto 20px auto;
 &nbsp; &nbsp;background: url() no-repeat;
 &nbsp; &nbsp;width: 380px;
 &nbsp; &nbsp;height: 180px;
 &nbsp; &nbsp;padding: 40px 30px 30px 30px;
}
#kirjaudu_container label {
 &nbsp; &nbsp;display: block;
 &nbsp; &nbsp;clear: left;
 &nbsp; &nbsp;font: 12px Arial, Helvetica, sans-serif;
 &nbsp; &nbsp;color: #666; &nbsp; &nbsp;letter-spacing: 1px;
}
.field {
 &nbsp; &nbsp;border: 1px solid #ccc;
 &nbsp; &nbsp;float: left;
 &nbsp; &nbsp;width: 85%;
 &nbsp; &nbsp;font: 12px Arial, Helvetica, sans-serif;
 &nbsp; &nbsp;padding: 2px;
}
.form_container {
 &nbsp; &nbsp;padding-top: 116px;
 &nbsp; &nbsp;margin: auto;
}
.taulukko td {
 &nbsp; &nbsp;padding: 5px 0;
}
.red {
 &nbsp; &nbsp;color: #a00;
}
.salasana {
 &nbsp; &nbsp;padding: 2px 0;
}
/* EO KIRJAUDU */

/* MODDING */

fieldset fieldset { margin: 0; border: none; !important}
fieldset { margin: 0px 0px 5px 0px; padding: 6px 1%; !important}
label {padding: 0; }
.label2col input, .label2col select, .label2col textarea { margin-bottom: 6px; }

#etusivunalabanneralue p {
    font-size: 12px;
    line-height: 16px !important;
}

#etusivunalabanneralue h4 {
    color: #4A8939;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 7px !important;
}

#etusivunalabanneralue tbody {
    display: table-row-group;
    vertical-align: top;
}

#etusivunalabanneralue a {
    text-decoration: none;
}

#etusivunbanneralue { float: left; width: 940px; background: url(images/etusivunbannertausta.png) repeat-y right; padding: 7px 15px 0 15px; }
#etusivunalabanneralue { float: left; width: 940px; background: url(images/content_background_etuala.png) repeat-y right; padding: 0 15px; }
#theme_image_container { overflow: hidden; background: #fff; height: 279px; width: 960px; margin: 0 5px; }
.etusivunbannerit { line-height: 18px; }
.etusivunbannerit h1, h2, h3, h4, p { padding: 0px 0px 10px 0px; margin: 0; }

.nosto-otsikko { width: 458px; }

/*
.content_nosto {
	height: 135px;
	width: 458px;
	margin-left: 5px;
	margin-right: 5px;
}
*/

.lkvListPresentationInfo {
	color: #cc0000;
}


