@charset "utf-8";

/*--------------------------------------------------------------------------------------*/
/* RAKENNUSTIETO YLEISET TYYLIT */

html, body, form, table, td, th {
	padding: 0;
	margin: 0;
}

body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

a, a:visited {
	color: #C10f0f;
	text-decoration: underline;
}
.link_color {
	color: #c10d10;
}

a:active { color: #fff; }
a:hover { }

.keki a, .keki a:visited   {
	color: #E3670d;
	text-decoration: underline;
}
.keki .link_color {
	color: #E3670d;
}

.locus a, .locus a:visited {
	color: #0e828f;
	text-decoration: underline;
}
.locus .link_color {
	color: #0e828f;
}

.rata a, .rata a:visited {
	color: #c10d10;
	text-decoration: underline;
}
.rata a .link_color {
	color: #c10d10;
}

.ry a, .ry a:visited {
	color: #e4670d;
	text-decoration: underline;
}
.ry .link_color {
	color: #e4670d;
}

img {border: 0;}

a img { border: 0; }

table {
	border-collapse: collapse;
}

td {
	text-align: left;
	vertical-align: top;
}
th {
	text-align: left;
	vertical-align: top;
}

h1, .lihavoitu_iso, h1 input {
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	padding: 0;
	margin: 0 3px 4px 0;
}

h1 input {
	border:0;
	text-decoration:none;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	padding: 0;
	margin: 0 3px 4px 0;
}


.locus #keski_palsta h1 {
	color: #931500;
}

#cms_palsta h1 {
	margin-bottom: 9px;
}
/*--------------------------------------------------------------------------------------*/
/*H2 ja PALSTAT*/
h2,
td#oikea_palsta h2,
td#vasen_palsta h2 {
	margin: 12px 0px 10px 0px;
	text-align: left;
	font-size: 11px;
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px;
	padding-left: 7px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

td#oikea_palsta h2 input,
td#vasen_palsta h2 input{
	background: transparent;
	border:none;
	background-color: #666666;
	color: #FFFFFF;
}

td#oikea_palsta h2 {
	margin-top: 0;
}
#keski_palsta h2 {
	margin-top: 0;
}

#cms_palsta h2 {
	color: #000;
	background: #fff;
	font-size: 14px;
	border: 0;
	clear: both;
}

.keki h2, .keki td#oikea_palsta h2,
.keki td#vasen_palsta h2 {
	background-color: #F8BB6B;
	color: #971b26;
}
.keki td#oikea_palsta h2 input,
.keki td#vasen_palsta h2 input{
	background: transparent;
	border:none;
	background-color: #F8BB6B;
	color: #971b26;
}


.locus td#oikea_palsta h2,
.locus td#vasen_palsta h2 {
	background-color: #8b8b8b;
}
.locus td#oikea_palsta h2 input,
.locus td#vasen_palsta h2 input{
	background: transparent;
	border:none;
	background-color: #8b8b8b;
}

.rata #keski_palsta h2 {
	padding-left: 7px;
}
.rata td#oikea_palsta h2,
.rata td#vasen_palsta h2 {
	background-color: #5c5c5c;
}
.rata td#oikea_palsta h2 input,
.rata td#vasen_palsta h2 input{
	background: transparent;
	border:none;
	background-color: #5c5c5c;
}

.ry td#oikea_palsta h2,
.ry td#vasen_palsta h2 {
	background-color: #595959;
}
.ry td#oikea_palsta h2 input,
.ry td#vasen_palsta h2 input{
	background: transparent;
	border:none;
	background-color: #595959;
}

.ry h2.redbg {
	background-color: #941600 !important;
}

/*--------------------------------------------------------------------------------------*/
/*Muut*/

p {
	padding: 0;
	margin: 0 0 10px 0;
}

td#oikea_palsta p,
td#vasen_palsta p {
	margin: 10px 0 10px 0;
}

.empty_row {
	/* display: inline-block; */
}
div.separator {
	clear: both;
	margin-top: 6px;
	height: 15px;
	background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dotline_h.gif') repeat-x;
}
/* Linkkityylit */

span.link_greenbullet {
	background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_nuoli_vihrea.gif') no-repeat left;
	padding-left: 8px;
}
span.link_greybullet {
	background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_nuoli_harmaa.gif') no-repeat left;
	padding-left: 8px;
}
span.link_redbullet {
	background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_nuoli_punainen.gif') no-repeat left;
	padding-left: 8px;
}

div.link_file {
	margin-top: 5px;
	margin-bottom: 1px;

	display: block;
	color: #767676;
}

div.link_file img {
		margin: 0;
		margin-right: 4px;
		float: none;
}
div.link_file a {
	margin-right: 4px;
}

div.link_file a:active {
	color: red;
}


/*--------------------------------------------------------------------------------------*/
/*YLEISET FONTTI TYYLIT*/

	strong, b, .lihavoitu {
		font-weight: bold;
	}

	em, i, .kursivoitu {
	 font-style: italic;
	}

	.pieni_harmaa {
		text-align: left;
		padding-bottom: 20px;
		font-size: 10px;
		color: #767676;
	}

	.pieni_filesize {
		text-align: left;
		padding-bottom: 20px;
		font-size: 10px;
		color: #767676;
	}

	.pieni_harmaa img {
		margin-right: 6px;
	}
	#oikea_palsta .pieni_harmaa img {
		margin-right: 6px;
	}

	.kuvareunus {
		padding: 3px;
	}

	.pieni_margin {
		margin: 0;
	}

/*--------------------------------------------------------------------------------------*/
/* RAKENNE */

	table#paakehikko {
		width: 100%;
		empty-cells: show;
	}
	.banner_shadow {
		position: absolute;
		top: 118px;
		left: 0px;
		height: 5px;
		width: 100%;
		background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dropsh_1px.jpg') repeat-x top;
	}

		td.vasen_infinity {
			width: 50%;
		}
		td.oikea_infinity {
			width: 50%;
		}
		td.banneri {
			background-repeat: no-repeat;
			height: 99px;
		}
		.keki table#paakehikko td.banneri {
			background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/bnr_Kehittyvakiinteisto.jpg');
		}
		.locus table#paakehikko td.banneri {
			background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/bnr_Locus.jpg');
		}
		.rata table#paakehikko td.banneri {
			background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/bnr_Rakennustaito.jpg');
		}
		.rati table#paakehikko td.banneri {
			background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bnr_RakennustietoLehdet.jpg');
		}
		.ry table#paakehikko td.banneri {
			background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/bnr_Rakennettuymparisto.jpg');
		}

			#site_ikonit {
				width: 120px;
				position: absolute;
				margin: 43px 0px 0px 881px;
			}
			#english_flag {
				position: absolute;
				margin: 78px 0px 0px 919px;
				font-size: smaller;
			}
			#english_flag img {
				margin-right: 4px;
			}
			#english_flag a {
				color: #fefefe;
				vertical-align: middle;
			}
		.keki td.banneri_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/bnr_toisto.jpg') repeat-x top;
		}
		.locus td.banneri_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/bnr_toisto.jpg') repeat-x top;
		}
		.rata td.banneri_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/bnr_toisto.jpg') repeat-x top;
		}
		.rati td.banneri_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bnr_toisto.jpg') repeat-x top;
		}
		.ry td.banneri_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/bnr_toisto.jpg') repeat-x top;
		}
		.keki td.footer_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/lo_footer_toisto.jpg') repeat-x top;
		}
		.locus td.footer_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/lo_footer_toisto.jpg') repeat-x top;
		}
		.rata td.footer_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/lo_footer_toisto.jpg') repeat-x top;
		}
		.rati td.footer_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_footer_toisto.jpg') repeat-x top;
		}
		.ry td.footer_toisto {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/lo_footer_toisto.jpg') repeat-x top;
		}
		td.keskusta {
			width: 1007px;
		}
			td.keskusta div.leveyden_pidike {
				width: 1007px !important;
			}
			table#sisaltopalstat {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_vasen_toisto.gif') repeat-y left top;
			}
			td#vasen_palsta { /* Katso oma osio alempana */ }
			td#keski_palsta {
				width: 570px;
				padding-top: 10px;
			}
			td#keski_palsta div.content_shift {
				margin-top: -3px;
			}

			.keki td#keski_palsta { padding-top: 0px; }
			.locus td#keski_palsta { padding-top: 0px; }
			.rata td#keski_palsta { padding-top: 0px; }
			.ry td#keski_palsta { padding-top: 0px; }
			td#oikea_palsta { /* Katso oma osio alempana */ }

		/* Footer omassa osiossa alempana */

/*--------------------------------------------------------------------------------------*/
/* VASEN PALSTA */

	td#vasen_palsta {
		width: 205px;
		height: 100%;
		background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_vasen_navigaatio.jpg') no-repeat bottom left;
	}

	td#vasen_palsta div.padderi {
		/* rajaa vasemman palstan sisällön reunaviivojen sisälle */
		margin-left: 10px;
		margin-right: 6px;
		margin-bottom: 150px;
	}

	.vasen_sisalto {
			margin: 5px 8px 0px 8px;
			text-align: left;
			font-size: 11px;
			color: #000000;
	}

	/* Valikko on omana osiona alempana */

/*--------------------------------------------------------------------------------------*/
/* KESKI PALSTA */

	/* Murupolku */
	div#path {
		margin: -5px 5px 10px 5px;
		color: #6f6f6f;
		font-size: 11px;
		font-family: Verdana;
	}
	div#path .last, div#path .selected {
		text-decoration: underline;
	}
	.locus div#path, .keki div#path {
		margin: 5px 5px 10px 5px;
	}

	.rata div#path {
		margin: 5px 5px 10px 5px;
	}
	div#path a {
		color: #6f6f6f;
		text-decoration: none;
	}

	/* Separaattori */
	div.separator_wide_dotted {
			margin: 1px 2px 4px 2px;
			height: 2px;
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dotline_h.gif') repeat-x top;
			clear: both;
	}

	/* Virheilmot */
	div.error {
		height: 500px;
		padding: 6px;
	}
	div.error h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 11px 0;
	}
	div.error p {
		margin: 11px 0;
	}

	/* Leveä keskikentän kuva / banneri */

	/* Taulukko */
	table#grid {
		margin-left: 5px;
		margin-right: 5px;
		width: 100%;
	}
		table#grid td {
			width: 50%;
		}
		table#grid td.vasen {
			padding-right: 10px;
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dotline_v.gif') repeat-y right;
		}
		table#grid td.oikea {
			padding-left: 10px;
		}

		table#grid tr.viiva td.vasen { background: none; }
		table#grid tr.viiva div {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dotline_h.gif') repeat-x;
			height: 1px;
			margin: 14px 0;
		}
		div.toimialat table#grid tr.viiva div {
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/dotline_h.gif') repeat-x;
			height: 1px;
			margin: 7px 0;
		}
		table#grid a {
			color: #333;
			text-decoration: none;
		}
		div.toimialat table#grid a {
			color: #bd0100;
			text-decoration: underline;
		}
		table#grid p {
			margin: 0;
		}

	/* ARTIKKELIT */
	.artikkeli_ingressi_header {
		clear: both;
	}

	.locus h2.artikkeli_ingressi_header {
		clear: both;
		background-color: #8b8b8b;
	}

	.artikkeli_ingressit {
		margin: 5px 0px 15px 0px;
		text-align: left;
		font-size: 11px;
		color: #000000;
		padding-left: 4px;
		padding-right: 12px;
		clear: both;
	}
	.rata div.artikkeli_ingressit {
		margin-bottom: 6px;
	}
	.artikkeli_ingressit .toleft {
		float: left;
	}
	.artikkeli_ingressit .toright {
		margin-left: 51%;
	}
	.art_lis {
		margin-bottom: 1px;
		font-size: 10px;
		color: #404040;
	}

	.artikkeli_ingressit .ing p.text_para, .artikkeli_ingressit p.text_para{
		margin-bottom: 0px;
		color: #555555;
	}
	.artikkeli_ingressit .ing h1 {
		font-size: 18px;
	}

	.ingressi_wide { /* no photo */
		clear: both;
		margin-bottom: 8px;
	}

	/* photo on left */
	.ingressi_wide_photo_left {
		clear: both;
		/*height: 150px;*/
		margin: 8px 1px;
	}
	.ingressi_wide_photo_left .ing {
		/* margin-left: 150px; */
	}
	.ingressi_wide_photo_left img {
		float: left;
		margin-right: 9px;
		margin-bottom: 7px;
	}

	/* photo on right */
	.ingressi_wide_photo_right {
		clear: both;
		/*height: 150px;*/
		margin: 8px 1px;
	}
	.ingressi_wide_photo_right .ing {
		/* margin-right: 150px; */
	}
	.ingressi_wide_photo_right img {
		float: right;
		margin-left: 9px;
		margin-bottom: 7px;
		}

	.ingressi_half {
		display: block;
		width: 48%;
		height: 180px;
	}

	.ingressi_half_photo {
		display: block;
		width: 47%;
		height: 180px;
		margin-right: 8px;
	}
	.ingressi_half_photo img {
		float: left;
		margin-right: 8px;
	}

	.ingressi_short {
		clear: both;
		margin-bottom: 14px;
	}

	.ingressi_short p {
		margin-bottom: 0px;
	}

	/* SEMINAARIT */
	.seminaari_header {
		margin: 4px 0px 0px 0px;
		text-align: left;
		font-size: 11px;
		background-color: #27279d;
		color: #FFFFFF;
		padding: 5px;
		font-weight: bold;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #333;
		clear: both;
	}
	.rata .seminaari_header {
		background-color: #cd0000;
	}
	.seminaari_sisalto {
		margin: 5px 0px 4px 0px;
		text-align: left;
		font-size: 11px;
		color: #000000;
		padding-left: 4px;
		padding-right: 12px;
		padding-bottom: 2px;
	}
	.rata .seminaari_sisalto {
		background: #fff;
	}
	.rata .seminaari_sisalto a{
		color: #e06000;
	}
	.seminaari_header {
		margin-top: 0px;
	}

	/* TYÖPAIKAT */
	.tyopaikat {
		margin-bottom: 0px;
	}

	.tyopaikat_header {
		margin: 5px 0px 0px 0px;
		text-align: left;
		font-size: 11px;
		background-color: #b01c2e;
		color: #FFFFFF;
		padding: 5px;
		font-weight: bold;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #333;
	}
	.keki	.tyopaikat_header {
		margin: 0px;
		background-color: #1f8287;
		color: #FFFFFF;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	.locus .tyopaikat_header {
		margin: 0px;
	}
	.rata	.tyopaikat_header {
		margin: 0px;
		background-color: #cd0000;
	}

	.tyopaikat_sisalto {
		padding: 5px;
		text-align: left;
		font-size: 11px;
		background-color: #e7ecee;
	}
	.keki .tyopaikat_sisalto {
		padding: 0px;
		background-color: #fff;
	}
	.locus .tyopaikat_sisalto {
		padding: 0px;
		background-color: #fff;
	}
	.rata .tyopaikat_sisalto {
		padding: 0px;
		background-color: #dcdcdc;
	}
	.rata .tyopaikat_sisalto a{
		color: #871401;
	}
	.tyopaikat_table {
		margin-top: 12px;
		width: 100%;
	}
	.tyopaikat_table tr th, .tyopaikat_table tr td{
		padding: 6px 4px 6px 4px;
	}

	.tyopaikat_table tr.odd td {
		background-color: #ebebeb;
	}

	.keki .lista, .locus .lista, .rata .lista {
		padding: 8px 7px 0px 5px;
	}

/* Tähän cms-sivun keskiosan tyylit */

	div#cms_palsta {
		margin: 7px;
	}

	#cms_palsta h2, h3 {
		margin-bottom: 1px;
		padding-bottom: 0px;
	}


	/* Tekstiin upotettu Kuva vasemmalle */
	#cms_palsta .left_cms_img {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}

	/* Tekstiin upotettu Kuva oikealle */
	#cms_palsta .right_cms_img {
		float: right;
		margin-right: 5px;
		margin-bottom: 5px;
	}


	/* Haku */

	.hakutulokset {
		margin: 12px;
		margin-bottom: 28px;
	}

	.hakutulokset li {
		font-weight: bolder;
	}

	.hakutulokset li p {
		font-weight: normal;
	}

	.haku_laajennettu_oik {

	}

	.haku_laajennettu_oik input {

	}

	.haku_laajennettu_oik .haku_uudelleen_button input{
		margin: 12px 0;
		margin-left: 95px;
	}

.printti {
	margin: 5px;
 	float: right;
	display: inline;
}

	/* Yrityskortti */
	.yrityskortti {
		margin-bottom: 14px;

	}
	.yrityskortti h3 {
		font-size: 11px;
		margin-bottom: 1px;
	}

	.yrityskortti_data {
		margin-left: 180px;
	}
	.yrityskortti_yhteys {
		margin-bottom: 11px;
	}
	.yrityskortti_kuvaus {
		margin-top: 11px;
	}
	.yrityskortti_img {
		float: left;
	}

	/* Lomaketta */

	form select {
		font-size: 11px;
		font-family: Verdana;
	}
	form input {
		font-size: 11px;
		font-family: Verdana;
	}

	/* Arkistohaku */

	div.arkistohaku  {
		margin: 6px 12px;
		clear: both;
	}

	form.arkistohaku {
		margin: 11px 0px;

	}

	form.arkistohaku input.textbox {
		height: 18px;
	}

	form.arkistohaku input.submitimage {
		margin-top: 5px;
		margin-left: 4px;
	}

	form.arkistohaku td {
		padding-top: 2px;
		padding-right: 6px;
	}

	form.arkistohaku td select.wider {
		margin-top: 2px;
	}

	form.arkistohaku td input.submitimage {
		margin-top: 0px;
		margin-left: 4px;
	}

	div.arkistohaku div.result_status {
		color: #c40c0c;
		text-align: right;
		font-weight: bold;
		margin-bottom: 14px;
	}

	.keki div.arkistohaku div.arkistohaku_tulokset h1 {
		color: #931600;
	}

	.keki div.arkistohaku div.arkistohaku_tulokset a, .keki div.arkistohaku .link_color {
		color: #198494;
	}

	div.arkistohaku div.arkistohaku_tulokset .ingressi_short {

	}

	/* Sivutus, mm keki arkistohaku, rata haku */

	div.sivutus {
		text-align: center;
		padding: 9px 18px 0px 18px;
	}

	div.sivutus a {
		color: #c00c0b;
	}

	div.sivutus a:visited {
		color: #c00c0b;
	}

	div.sivutus a:active {
		color: #c00c0b;
	}


	div.sivutus a.valittu {
		font-weight: bold;
	}

	/* Tilaa Lehti */

	form.tilauslomake {
		line-height: 14px;
		text-align: left;
		margin: 12px 6px;
	}

	form.tilauslomake h1 {
		color: #000;
	}
	form.tilauslomake table {
		width: 100%;
		margin-bottom: 7px;
	}
	form.tilauslomake td {
		width: 49%;
		padding-bottom: 6px;
		vertical-align: middle;
		margin-bottom: 6px;
	}

	form.tilauslomake .req {
		color: red;
	}

	form.tilauslomake input	{
		margin-top: 3px;
		width: 85%;
	}
	form.tilauslomake .lyh {
		height: 15px;
		width: 17%;
	}
	form.tilauslomake .kolmannes {
		width: 40%;
	}

	form.tilauslomake textarea {
		width: 516px;
	}

	form.tilauslomake td input.cbox {
		width: 12px;
		height:12px;

		float: left;

		padding: 0;
		margin-right: 5px;

		border: 1px solid;
	}

	form.tilauslomake td label {

	}

	form.tilauslomake .submitimage {
	  float: right;
		width: 75px;
		height: 26px;
		margin-right: 40px;
		clear: both;
	}
	/* Palaute */
	form.palaute table {
		width: 100%;
	}
	form.palaute td.half {
		width: 49%;
		padding-bottom: 6px;
		vertical-align: middle;
		margin-bottom: 6px;
	}
	form.palaute td.half input{
		width: 95%;
		vertical-align: middle;
		margin-bottom: 6px;
	}
	form.palaute textarea {
		width: 98%;
	}

	/* SITEMAP ** Sivukartta */

	div.sitemap {
		margin: 12px;
	}

	div.sitemap h1 {
		font-size: 18px;
		font-weight: bold;
	}

	table.sitemap {
		width: 100%;

		margin-left: 0;
		border-collapse: separate;
		border-spacing: 8px;
	}

	table.sitemap td {
		background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/sitemap_separator.gif') bottom no-repeat center;
		padding: 12px 4px;
		width: 30%;
	}

	table.sitemap .nobg {
		background: none;
	}
	table.sitemap div.level_1 {
		padding-bottom: 12px;
		margin-right: 12px;
		float: none;
	}


/*--------------------------------------------------------------------------------------*/
/* OIKEA PALSTA */

	td#oikea_palsta {
		background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_oikea_toisto.gif') repeat-y left top;
		width: 228px;
	}
		td#oikea_palsta div.padderi {
			/* rajaa oikean palstan sisällön reunaviivojen sisälle */
			margin-left: 7px;
			margin-right: 7px;
			padding-top: 1px;
		}

		.oikea_header {
			margin: 10px 1px 10px 1px;
			text-align: left;
			font-size: 10px;
			background-color: #666666;
			color: #FFFFFF;
			padding: 5px;
			font-weight: bold;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #000000;
		}

		.oikea_sisalto {
			margin: 10px 8px 10px 8px;
			text-align: left;
			font-size: 11px;
			color: #000000;
		}

		.keki .uutiset {
			background-color: #ece0d0;
		}

		/* BANNERIT */
		.banner_wide {
		}
		.ry .banner_koko {
			padding: 0; margin: 0;
			height: 232px;
		}
		.ry .banner_koko img {
			padding: 0; border: 0; padding: 0;
		}
		.banner_keskitetty {
			margin: 16px 0 !important;
			text-align: center;
		}


		/* TUOTEUUTISET */
		#tuotelaidan_sisalto {
			margin: 5px 10px 0px 10px;
			text-align: left;
			font-size: 11px;
			color: #000000;
		}
		/* UUTISET */
		td#oikea_palsta div.uutinen {
			margin-bottom: 12px;
		}

		td#oikea_palsta div.linkki {
			margin-bottom: 12px;
		}

/*--------------------------------------------------------------------------------------*/
/*FOOTER*/

	.keki table#footer td.footer_oikea {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/lo_footer_oikea.jpg');
	}
	.locus table#footer td.footer_oikea {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/lo_footer_oikea.jpg');
	}
	.rata table#footer td.footer_oikea {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/lo_footer_oikea.jpg');
	}
	.rati table#footer td.footer_oikea {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_footer_oikea.jpg');
	}
	.ry table#footer td.footer_oikea {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/lo_footer_oikea.jpg');
	}


	.keki table#footer td.footer_vasen {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/lo_footer_vasen.jpg');
	}
	.keki table#footer td.footer_vasen div {
			font-size: 11px;
			margin-left: 17px;
			text-align: left;
	}
	.locus table#footer td.footer_vasen {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/lo_footer_vasen.jpg');
	}
	.rata table#footer  td.footer_vasen {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/lo_footer_vasen.jpg');
	}
	.rati table#footer td.footer_vasen {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/lo_footer_vasen.jpg');
	}
	.ry table#footer td.footer_vasen {
		background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/lo_footer_vasen.jpg');
	}

	table#footer td.footer_oikea {
		background-position: left top;
		background-repeat: no-repeat;
		width: 228px;
		height: 27px;
		font-size: 10px;
		color: #666666;
		padding-top: 10px;
		text-align: center;
	}

	table#footer td.footer_vasen {
 		background-repeat: no-repeat;
		background-position: left top;
		width: 776px;
		font-size: 10px;
		color: #FFF;
		height: 27px;
		padding-top: 10px;
		text-align: left;
	}
		table#footer  td.footer_vasen p {
				margin-left: 15px;
		}

	table#footer td.footer_oikea a {
			font-size: 10px;
			color: #333333;
		}

/*--------------------------------------------------------------------------------------*/
/* LINKKITYYLIT VASEN NAVIGAATIO JA SITEMAP*/

	div#vasen_navigaatio {
		margin: 8px 8px 0 10px;
	}
		div#vasen_navigaatio div {
		}
		div#vasen_navigaatio div.level_1 {
			border-top: 1px solid #941619;
			padding: 5px 0;
		}

		.keki div#vasen_navigaatio div.level_1 {
						border-top: 1px solid #e37d19;
		}
		.locus div#vasen_navigaatio div.level_1 {
						border-top: 1px solid #5d888e;
		}
		.rata div#vasen_navigaatio div.level_1 {
						border-top: 1px solid #9e2e1a;
		}
		.ry div#vasen_navigaatio div.level_1 {
						border-top: 1px solid #df7d1a;
		}
		div#vasen_navigaatio div.level_1_first {
			border-top: 0px !important;
		}
		div#vasen_navigaatio div.level_2 {
			padding: 3px 12px;
			padding-right: 1px;
		}
		div#vasen_navigaatio div.level_2_last {
			padding-bottom: 8px;
		}

		div#vasen_navigaatio a, div.sitemap table.sitemap tr td div.level_1 a {
				text-decoration: none;
				color: #444;
				text-transform: uppercase;
				font-size: 11px;
				font-family: Arial, sans-serif;
				font-weight: bold;
			}
			div.sitemap table.sitemap tr td div.level_1 a {
				color: #444;
				font-family: Verdana;
				font-size: 11px;
			}

			div#vasen_navigaatio div.level_1 a, table.sitemap div.level_1 a  {
				padding-left: 13px;
				background-position: 0 2px;
			}

			div#vasen_navigaatio div.level_2 a {
				display: block;
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_navigointi_level2.gif') no-repeat 0 2px;
				padding-left: 11px;
				/*background-position: 0 4px;*/
				font-size: 10px;
				font-family: Verdana;
				text-transform: none;
				font-weight: normal;
			}

			div#vasen_navigaatio div.level_2 a.active {
				background-image: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_navigointi_level2_selected.gif');
				text-decoration: underline;
				font-weight: bold;
				color: #bd0000;
			}

			div.sitemap table.sitemap tr td div.level_2 {
				background-image: none !important;
			}

			div.sitemap table.sitemap tr td div.level_2 a {
				/*background-image: none !important;*/
				display: block;
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_raquote_punainen.gif') no-repeat 15px 3px;
				padding-left: 25px;

				font-size: 11px;
				font-family: Verdana;
				text-transform: none;
				text-decoration: underline;
				font-weight: normal;
				color: #c10d10;
			}

			div#vasen_navigaatio div.level_1 a, div.sitemap table.sitemap div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/bullet_rata_navigointi.gif') no-repeat left;
			}

			div#vasen_navigaatio div.level_1 a:hover, div.sitemap table.sitemap div.level_1 a:hover {
				color: #bd0000;
			}

			div#vasen_navigaatio div.level_1 a.active {
				background-position: 0 2px;
				color: #bd0000;
			}

			.keki #paakehikko div#vasen_navigaatio div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/bullet_keki_navigointi.gif') no-repeat left;
				color: #000;
			}
			.keki #paakehikko div#vasen_navigaatio div.level_1 a.active {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/keki/bullet_keki_navigointi_selected.gif') no-repeat left;
				color: #c6670b;
			}
			.keki div#vasen_navigaatio div.level_2 a:hover {
				color: #c6670b;
			}

			.locus #paakehikko div#vasen_navigaatio div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/bullet_locus_navigointi.gif') no-repeat left;
			}
			.locus #paakehikko div#vasen_navigaatio div.level_1 a.active {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/locus/bullet_locus_navigointi_selected.gif') no-repeat left;
			}
			.locus div#vasen_navigaatio div.level_2 a:hover {
				color: #931500;
			}

			.rata #paakehikko div#vasen_navigaatio div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/bullet_rata_navigointi.gif') no-repeat left;
			}
			.rata #paakehikko div#vasen_navigaatio div.level_1 a.active {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rata/bullet_rata_navigointi_selected.gif') no-repeat left;
			}
			.rata div#vasen_navigaatio div.level_2 a:hover {
				color: #c7680c;
			}



			.rati #paakehikko div#vasen_navigaatio div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_rati_navigointi.gif') no-repeat left;
			}
			.rati #paakehikko div#vasen_navigaatio div.level_1 a.active {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/bullet_rati_navigointi_selected.gif') no-repeat left;
			}
			.rati div#vasen_navigaatio div.level_2 a:hover {
				color: #d00c0d;
			}

			.ry #paakehikko div#vasen_navigaatio div.level_1 a {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/bullet_ry_navigointi.gif') no-repeat left;
			}
			.ry #paakehikko div#vasen_navigaatio div.level_1 a.active {
				background: url('https://www.rakennustieto.fi/lehdet/images/lehti/ry/bullet_ry_navigointi_selected.gif') no-repeat left;
			}
			.ry div#vasen_navigaatio div.level_2 a:hover {
				color: #c7680c;
			}




/*--------------------------------------------------------------------------------------*/
/* YLÄNAVIGAATIO */

	#yla_navigaatio {
		width: 98%;
		margin-left: 12px;
	}
		#yla_navigaatio a {
			display: block;
		}
	.keki yla_navigaatio td.empty_yla {
			margin-left: 16px;
			width: 320px;
	}

		/*RAKENNUSTIETO LEHDET*/

		.rakennustietolehdet_link {
			width: 156px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennustieto.gif) no-repeat;
		}

		.rakennustietolehdet_link:hover {
			background-position: 0 -23px;
		}

		.rakennustietolehdet_on {
			width: 156px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennustieto_selected.gif) no-repeat;
		}

		/*KEHITTYVÄ KIINTEISTÖ*/

		.kehittyvakiinteisto_link {
			width: 156px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_kehittyvakiinteisto.gif) no-repeat;
		}

		.kehittyvakiinteisto_link:hover {
			background-position: 0 -23px;
		}

		.kehittyvakiinteisto_on {
			width: 156px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_kehittyvakiinteisto_selected.gif) no-repeat;
		}

		/*LOCUS*/

		.locus_link {
			width: 56px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_locus.gif) no-repeat;
		}

		.locus_link:hover {
			background-position: 0 -23px;
		}

		.locus_on {
			width: 56px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_locus_selected.gif) no-repeat;
		}

		/*RAKENNUSTAITO*/

		.rakennustaito_link {
			width: 114px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennustaito.gif) no-repeat;
		}

		.rakennustaito_link:hover {
			background-position: 0 -23px;
		}

		.rakennustaito_on {
			width: 114px;
			height: 23px;
			background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennustaito_selected.gif) no-repeat;
		}

		/*R.Y. RAKENNETTU YMPÄRISTÖ*/

		.rakennettuymparisto_link {
			width: 185px;
			height: 23px;
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennettuymparisto.gif') no-repeat;
		}

		.rakennettuymparisto_link:hover {
			background-position: 0 -23px;
		}

		.rakennettuymparisto_on {
			width: 185px;
			height: 23px;
			background: url('https://www.rakennustieto.fi/lehdet/images/lehti/rati/yl_rakennettuymparisto_selected.gif') no-repeat;
		}

/*--------------------------------------------------------------------------------------*/
/*HAKU*/

	div#haku {
		text-align: left;
		font-size: 10px;
		color: #414141;
		height: 63px;
		width: 212px;
		margin: 0 0 0 8px;
		padding: 0;
		background: url(https://www.rakennustieto.fi/lehdet/images/lehti/rati/haku_bg.gif) repeat-x #fff;
		background-position: 0px -2px;
	}
		div#haku_container {
			width: 180px;
			padding: 10px;
		}
			#haku_field {
				margin: 4px 3px 0px 0px;
				width: 128px;
				font-size: 11px;
				float: left;
			}

			#haku_button {
				padding-top: 3px;
				width: 42px;
				float: right;
			}

/*-charset-------------------------------------------------------------------------------------*/

.navi_edit_level_1 {
		border:0;
		text-decoration:none;
		color:#bd0000;
		text-transform:uppercase;
		font-size:11px;
		font-family:Arial,sans-serif;
		font-weight: bold;
}
.navi_edit_level_2 {
		border:0;
		text-decoration: underline;
		color:#bd0000;
		font-size: 10px;
		font-family: Verdana;
		text-transform: none;
		font-weight: bold;
}

.cms-bold {
		font-weight: bold;
}


.cms-button, a.cms-button:link, a.cms-button:visited {
		height: 13px;
		border: solid 1px #666666;
		padding: 0px 2px 0px 2px;
		background-color: #EEEEEE;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9px;
		color: #222222;
		font-weight: bold;
		text-decoration: none;
}

a.cms-button:hover {
		background-color: #FFFFFF;
}

.iestyle{
	font-size: 11px; 
	font-family: Verdana,Arial;
}

.imagespan_left_edit {
	display:block;
	text-align:left;
	clear:both;
}

.imagespan_left_row_edit {
	display:block;
	text-align:left;
	clear:both;
}

.imagespan_right_edit {
	display:block;
	text-align:right;
	clear:both;
}

.imagespan_right_row_edit {
	display:block;
	text-align:right;
	clear:both;
}

.imagespan_center_edit {
	display:block;
	text-align:center;
	clear:both;
}


.imagespan_left {
	margin:5px 5px 15px 0;
	/*float:left;*/
	text-align:left;
	clear: right;
}


.imagespan_left_row {
	display:block;
	margin:5px 5px 15px 0;
	text-align:left;
	clear: right;
}

.imagespan_right {
	margin:5px 0 15px 5px;
	float:right;
	text-align:right;
	clear: left;
}

.imagespan_right_row {
	display:block;
	margin:5px 0 15px 5px;
	text-align:right;
	clear: left;
}

.imagespan_center {
	width:100%;
	display:block;
	margin:5px 5px 15px 5px;
	text-align:center;
	clear: both;
}