#topofpage {
margin: 0;
}

.preload {display:none;}

/* Fonttimäärittelyt */

/*Otsikot*/

.otsikko_tekstit {
         font-size:16px;
         font-weight:bold;
}


.otsikko_musta {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: bold;
    margin-bottom:4px;

}

.linkkiotsikko {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #b4140f;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:4px;
}

.etusivu_teksti {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;


}

.teksti {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;


}

.teksti_kpl {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    margin-top:10px;
    margin-bottom:10px;

}

.teksti_kpl_ajank {

    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    margin-top:10px;
    margin-bottom:10px;

}

/* Linkit */

a {
	color: #000;
	text-decoration: none;

}

a:hover {
	color: #333;
        text-decoration: none;
}

.a_teksti {
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    line-height:1.9;

}


a.linkkiotsikko:hover {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #b4140f;
    font-weight: bold;

}

a.alapalkki {
      color:#fff;
      text-decoration:none;

}

a.alapalkki:hover {
      color:#c1c1c1;
      text-decoration:none;

}


html {overflow-y:scroll;}

body {
	padding: 0px;
        margin: 0px ;
        background: #b3a389 url(images/taustapuu.jpg);
        /*Kiitos Internet Exploder666*/
        text-align: center;

}

/* drop shadown säätäminen: */

.kehys {
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left:auto;
        margin-right:auto;
}

#vasen {
        background:url(images/vasenvarjo2.png) right repeat-y;
        width: 30px;
        height: 30px;
}

#oikea {
        background:url(images/oikeavarjo.png) left repeat-y;
        width: 30px;
        height: 30px;
}

#ala {

      background: url(images/alareuna.png) top repeat-x;
      width: 30px;
      height: 30px;
}

#vas_nurkka {
        background: url(images/vas_alanurkka.png) right bottom  ;
        width: 30px;
        height: 30px;

}

#oik_nurkka {
        background: url(images/oik_alanurkka.png) left bottom   ;
        width: 30px;
        height: 30px;
}

/*

#yla {

      background: url(images/ylareuna.png) bottom repeat-x ;
      width: 30px;
      height: 30px;
}

#vas_yla_nurkka {
        background: url(images/vas_ylanurkka.png) right top ;
        width: 30px;
        height: 30px;
}

#oik_yla_nurkka {
        background: url(images/oik_ylanurkka.png) left top   ;
        width: 30px;
        height: 30px;
}

*/

/*Sivun yläosan logo ja kuvat*/
.ylapalkki     {
           background: url(images/logo_ja_kuvat.jpg) left no-repeat;
           width:800px;
           height:198px;
}

/* Header */

.navi {
      width:800px;
}

/* Footer */

tfoot {
        height:60px;
        text-align: center;
	color: #fff;
	line-height: 1.5;
	background: url(images/piste.jpg);
	font: 11px Verdana, Arial, Helvetica, sans-serif;

}

/* Ulompi kehys  */

.main_area {
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background: url(images/piste.jpg);
        margin-top: 0px;
        width:px;
}

.sisältölaatikko_etusivu {

        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 8px;
        padding-left:   0px;
        padding-right:  0px;
        padding-top:    8px;
        background: #fff url(images/tassut.jpg) bottom no-repeat;
        width:100%;

}



.sisältölaatikko {

        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 8px;
        padding-left:   0px;
        padding-right:  0px;
        padding-top:    8px;
        background: #fff;
        width:100%;

}

.sisempilaatikko {
                 width:750px;
                 text-align:left;
                 margin-left:25px;
                 background: #;
                 margin-top: 10px;

}

.sisempilaatikko_palvelut {
                 width:750px;
                 text-align:left;
                 margin-left:25px;
                 background: #;
                 margin-top: 7px;

}

.sisempilaatikko_mallisto {
                 width:790px;
                 text-align:left;
                 margin-left:10px;

}

.sisempilaatikko_etusivu {
                 width:750px;
                 text-align:left;
                 margin-left:25px;

}

.talokuvat {   /*etusivulla*/

         line-height: normal;
         text-align:left;
         padding-top:10px;
         padding-right:0px;
         vertical-align:top;
         width:280px;
}

.mallistokuvia {   /*mallistosivulla*/


         text-align:left;
         padding-top:0px;
         padding-left:10px;
         vertical-align:top;
         border-left: thin dotted #b31410;

}

.mallistoviiva {
               height:90px;
}


.mallistoteksti {
         font-size:12px;
         padding-top:5px;
         line-height:1.5;


}

.suljetalot {
            text-align:left;
            padding-bottom:2px;
            padding-right:0px; 
            font-size:10px;
            color:#b31410;
}

.talotaulukko {
              border-top:thin dotted #b31410;
              width:100%;
              padding-top:15px;
}

/*Etusivun ajankohtaista-alue*/

.ajankohtaista {

         margin-bottom: 110px;
         margin-left:30px;
         width:300px;
         vertical-align:bottom;
         background:#;

}

/*Edustajasivun asetuksia*/

.edustaja {
          font-weight: bold;
          font-size:12px;
}




.alue {
      color:#000;
      font-weight: normal;
      line-height: 2;
      font-size:12px;
      padding-bottom:2px;

}

/* Mallisto-sivun asemointia (tähän voidaan lisätä jokaiselle talolle esim. tausta/kehys)*/

.talon_kuva {
       text-align: center;
       vertical-align:bottom;
       border-width: 0px;

}

.talon_nimi {
        text-align: center;
        padding-bottom:50px;
        background:;

}

/*Muut säädöt*/

.arkistokuva {
        text-align: center;
        vertical-align:center;
        padding:10px;

}

img { border: none; }

.lista {

       list-style-type: none;
       line-height: 1.5;
}

li.lista {
         line-height: 1.5;
}

.taustaväri {
          background-color:#e3d8ba;

}

.taustavalk {
          background-color:#fff;

}

.keskelle {
          text-align:center;
          padding-top:15px;
}

.huom {

    font-size: 16px;
    color: /*#ef4023; */
    text-decoration: none;
    font-family: "trebuchet MS", tahoma , helvetica;

}

.messu {
           float:right;
}

/* Yhteydenottolomake*/

.input1{
    margin:;
    padding:;
    border-width:px;
    width:310px;
}

.input2{
    margin:;
    padding:;
    border-width:px;
    width:85px;
}


.input3{
    margin:;
    padding:;
    border-width:px;
    width:84px;
    text-align:right;
}

.input4{
    margin:;
    padding:;
    border-width:px;
    width:86.5px;
}

/*Ajankohtaista sivun tekstien asemointi*/

.teksti_kpl_ajank{
    margin-bottom:15px;

}

/*Energiataloudellisuus sivun taulukko*/

.energiataulukko {
                 border:outset 0px;
                 border-color:#c1c1c1;
                 border-style:solid;
                 width:500px;
                 line-height: 1.5;
                 font-size:12px;
}

.energiataulukko2 {

                 margin-left:auto;
                 margin-right:auto;
                 margin-bottom:20px;
                 padding:10px;
                 border:outset 1px;
                 border-color:#979797;
                 border-style:solid;
                 background-color:#d8c8a7;

}

.ilmatiiveystaulukko {

                 margin-left:0px;
                 margin-top:20px;
                 margin-bottom:20px;
                 padding:10px;
                 border:outset 1px;
                 border-color:#979797;
                 border-style:solid;
                 background-color:#d8c8a7;

}

.ie_div {
        height:160px;

}

.ilmatiiveystaulukko {
                 border:outset 0px;
                 border-color:#c1c1c1;
                 border-style:solid;
                 width:500px;
                 line-height: 1.5;
                 font-size:12px;
}

.ilmatiiveystaulukko2 {

                 margin-left:10px;
                 margin-bottom:10px;
                 padding:10px;
                 border:outset 1px;
                 border-color:#979797;
                 border-style:solid;
                 background-color:#d8c8a7;

}

.extramod {
         margin-top:795px;

}

