/* Lappeenrannan Energian tyylitiedosto. Tekijä Mediakolmio Advertising • www.mediakolmio.fi */* {	font-size: 1em;	margin: 0;	padding: 0;		font-family: arial, helvetica, verdana, sans-serif;	line-height: 1.3em;}p, h1, h2, h3, h4, ul, li, textarea, input { text-align: left !important; }a {	color: #0039c7;	text-decoration: underline;			}	a:hover {	text-decoration: none;}body {	font-size: 76%;		color: #000000;	background: #ffffff;}.clear {	clear: both;	height: 0;	width: 0;	}h1 {	color: #fbb14d;	text-transform: uppercase;	font-size: 2em;	padding-top: 0;	margin-left: 0px;	padding-left: 0px;	margin-bottom: 10px;}h3 {	color: #fbb14d;	font-size: 1.8em;	font-weight: normal;	margin-left: 0px;	padding-left: 0px;	padding-top: 15px;	padding-bottom: 5px;}h2 {	color: #ffffff;	font-size: 1em;	text-transform: uppercase;	font-weight: bold;	padding: 8px 10px 6px 8px; /* top right bottom left */	text-align: left !important;}.etusivu_teksti p {	margin-bottom: 10px;	}td.keski div.lomake p {	margin-bottom: 0 !important;	padding:  0 5px 5px 0px !important;}td {	vertical-align: top;}div.alamenu {	width: 184px;	}div.alamenu2 {	width: 184px;	height: 25px;	background: url('images/alamenu_tausta.gif') no-repeat;	}.alamenutext {	padding: 5px 20px 1px 20px; /* top right bottom left */	font-size: 0.85em;	color: #f79143;	}.alamenu2 .bold { color: #000000; font-weight: normal !important; text-transform: uppercase; text-decoration: underline;}.alamenutext a {	color: #000000;	text-decoration: none;			}	.alamenutext a:hover {	text-decoration: underline;}div.isokuva {	width: 494px;	padding: 0px 0px 0px 0px; /* top right bottom left */		margin: 0px 0px 7px 0px; /* top right bottom left */	}.sisaltotable, .sisaltotable td {	margin: 0;	padding: 0;}.kuvatekstitable {	height: 100%;	width: 184px;	border: 1px solid red;	}p.kuvatext {	margin: 0 0px 0px 0px; /* top right bottom left */	padding: 35px 0 35px 0;	text-align: center !important;	font-size: 1.6em;	color: #595959;	width: 184px;	background: url("images/kuvateksti_ala.gif") no-repeat bottom left; }}.leipis, ul {	margin: 0px 15px 0px 0px; /* top right bottom left */	padding-left: 0px;	padding: 10px 0 15px 0;}ul { list-style-position: outside; padding-left: 20px; margin-right: 25px;}.kuvatekstitop2 {	background: #ffffff;	width: 184px;}.kuvatekstitop { text-align: center; }.kuvatekstibot {	background: url('images/kuvateksti_ala.gif') no-repeat bottom #eeeeee;	width: 184px;}	/*===========================================================   HEADER              ============================================================= */#oranssiviiva {	background: #fcb752;	width: 980px;	height: 11px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 0px;	padding-bottom: 0px;}.ylaosa {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;text-align: center;width: 980px;margin-left: auto;margin-right: auto;}.innertable {margin-left: auto;margin-right: auto;text-align: center;width: 946px;height: 23px;margin-top: 0px;margin-bottom: 0px;padding-top: 0px;}/* *html = internet explorer only. Oranssi viiva kohdalleen ie:ssä */* html #logot_oikea {	padding-top: 45px;	margin-right: 12px;	margin-bottom: -3px;}#logot_oikea {	float: right;	padding-top: 45px;	margin-right: 12px;	padding-bottom: 0px;	margin-bottom: 0px;	height: 25px;	width: 550px;}#logot_vasen {	margin-top: 10px;	padding-left: 7px;	padding-bottom: 0px;	margin-bottom: 0px;	width: 396px;	}#logot_oikea img {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}.nolla {margin: 0;padding: 0;}.hakemistopuu {	margin-left: 20px;	margin-top: 10px;		font-size: 0.9em;	color: #f79143;	padding-bottom: 0px;	text-align: left;	float: left;}.hakemistopuu img{	position: relative;	top: 1px;	}.hakemistopuu a {	color: #999897;	text-decoration: underline;			}	.hakemistopuu a:hover {	text-decoration: none;}/*===========================================================  CONTENT KOLME PALSTAA       ============================================================= */#content {	width: 946px;	margin: 7px auto;}/* tehty muutoksia */table.kolme_palstaa td.oikea div.avoinna {	margin: 0px 0px 5px 0px; 		padding: 0px 0px 0px 0px; /* top right bottom left */		width: 250px;}table.kolme_palstaa {	width: 946px;	}table.kolme_palstaa td.vasenreuna {	 }table.kolme_palstaa td.vasen {	width: 184px;}table.kolme_palstaa td.keskipalsta {	width: 494px !important; vertical-align: top;}table.kolme_palstaa td.oikea {	width: 250px; display: block;}.oikeapalsta {	padding: 3px 0px 3px 0px; /* top right bottom left */		margin-left: 0px;	margin-right: 0px;	background-color: #eeeeee;		width:250px;}.oikeapalstatext {	padding: 5px 30px 5px 30px; /* top right bottom left */	font-size: 0.95em;	color: #000000;	}.oikeapalsta img {	float: left;	padding-right: 10px;}.oranssitext {	margin-top: 5px;	padding: 5px 30px 10px 10px; /* top right bottom left */	font-size: 0.95em;	color: #000000;	}td.vali_pieni {	width: 9px;}.harmaatausta {	background-color: #eeeeee;	}.harmaatausta img {	float: left;	padding-right: 10px;	padding-top: 4px;}.harmaatausta2 {	background-color: #eeeeee;		border-bottom: 9px solid #fec658;}.oranssitausta {	background-color: #f38734;		color: #000000;}.oranssitausta img {	float: left;		padding-top: 4px;}.vuosikertomus {	padding: 15px 0px 5px 7px; /* top right bottom left */		margin-right: 5px;}.pdf img {	float: right;	margin-right: 5px;}td.asiakaslehti { padding: 10px 8px 0px 15px; border-right: 1px solid #ffffff; }/*======================================================= Alavalikko(kuva) säätöä    ====================================================== */.zip_emo {background: #f3f3f3;border-bottom: 1px solid #fac969;width: 946px;height: 22px;}.zap {border-right: 1px solid #f3f3f3;border-left: 1px solid #f3f3f3;margin-left: 8px;margin-right: 8px;float: left;margin-bottom: 0px;padding-bottom: 0px;}.zap_aktiv {background: #fcb752;border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;margin-left: 3px;margin-right: 3px;padding-left: 5px;padding-right: 5px;float: left;margin-bottom: 0px;padding-bottom: 0px;}/*===========================================================   FOOTER              ============================================================= */div.harmaa {	background-color: #f3f3f3;	height: 25px;	width: 690px;		margin-top: 30px;}.alaosan_tiedot {	text-align: left;	font-size: 0.8em;	padding: 7px 0px 5px 197px; /* top right bottom left */		}	.mediakolmio {	color: #999999;	font-size: 0.8em;	padding: 5px 0px 15px 0px; /* top right bottom left */	margin-left: 10px;	margin-top: 5px;	width: 946px;	}.mediakolmio a {	color: #999999;	text-decoration: underline;			}	.mediakolmio a:hover {	color: #999999;	text-decoration: none;			}		/*===========================================================  CONTENT KAKSI PALSTAA       ============================================================= */table.kaksi_palstaa td.oikea div.avoinna {	margin: 0px 0px 5px 0px; 		padding: 0px 0px 0px 0px; /* top right bottom left */		width: 250px;}table.kaksi_palstaa {	width: 946px;	}table.kaksi_palstaa td.keski {	width: 679px;	}table.kaksi_palstaa td.oikea {	width: 250px;	}/*==================== HAKULOMAKE ========================= */.hae {	width: 270px;	font-size: 0.9em;	color: #000000;	text-align: right;	margin: 10px 5px 0px 0px; /* top right bottom left */	padding: 0px 10px 0px 0px; /* top right bottom left */	float: right;}/* .hae form {	float: right;	margin-bottom: 7px;} */input.tekstikentta {	border: 1px solid #e4e3e3;		border-top: 1px solid #b4b3b3;		border-left: 1px solid #b4b3b3;		padding: 2px 2px 5px 1px; /* top right bottom left */		width: 155px;	color: #626161;}input.editoi { color: #fbb14d; text-decoration: uppercase; font-size: 2em;  width: 494px; border: 1px solid #e4e3e3;		border-top: 1px solid #b4b3b3;		border-left: 1px solid #b4b3b3;	}.haenappi {	padding: 0px 0px 2px 3px; /* top right bottom left */		}	td.oranssiotsikkotausta {  background: url("images/otsikko_oikea.gif") no-repeat top left; }img.oikopolut { margin-top: 6px; }span.huom { padding-left: 6px; }.sisaltotable { margin: 0 !important; display: block;}.vasenreuna { padding: 0 !important; margin: 0 !important; width: 512px !important;}.keskipalsta { padding: 0 0 0 8px !important; float: right;}.leipis, h1, h3, .pitkatiedote p { padding-right: 20px;}h3.tiedote, h1.tiedote { width: 474px; margin-bottom: 20px;}h3.tiedote { padding-bottom: 0 !important;  border-bottom: 1px solid #dedede; color: #222222; font-size: 1.3em}.bold { font-weight: bold; }td { }.vasenreuna { display: block;  float: left;}td.oikea {  margin-left: 696px; } .lainaus { background: url("images/kuvateksti_yla.gif") no-repeat top left #eeeeee; text-align: center;}p.box { background: #f9f9f9; border: 1px solid #eeeeee; padding: 5px 0 5px 5px; margin: 10px 0;}.pallukka { background: url("images/pallukka.gif") no-repeat left center; padding-left: 20px; margin-left: 5px;}ul.sisenna { margin-left: 25px; margin-top: 0; margin-bottom: 0; padding-top: 0;}table.hinnasto, .sisaltokuva { width: 480px; border: 1px solid #eeeeee;}.sisaltokuva { padding: 20px 0; text-align: center; background: #f9f9f9;}table.hinnasto th { text-align: left; }tr.pariton td { background: #f9f9f9; }table.hinnasto td { padding: 2px 4px; }.leipis, ul, p { padding-top: 10px; padding-bottom: 6px;}ul.notop { padding-top: 0; }	  /*============================================ */	/*==================== LOMAKKEET ========================= */	  /*============================================ */	fieldset {	border-left: none;	border-bottom: none;	border-right: 1px solid #cccccc;	border-top: 1px solid #cccccc;	border-color: #cccccc;	background: #fcfcfc;	padding: 0 0 22px 0;	margin-bottom: 23px;}form.lomake { width: 470px; }input.teksti { float: right; width: 210px; margin-right: 30px;	border-bottom: 1px solid #e3e3e3;	border-left: 1px solid #cdcdcd;	border-right: 1px solid #cdcdcd;	border-top: 1px solid #8f8f8f;	color: #000000; padding: 1px;}input.teksti2 { float: right; width: 100px; margin-right: 30px;	border-bottom: 1px solid #e3e3e3;	border-left: 1px solid #cdcdcd;	border-right: 1px solid #cdcdcd;	border-top: 1px solid #8f8f8f;	color: #000000; padding: 1px;}input.teksti_left { float: left; width: 210px; margin-right: 8px;	border-bottom: 1px solid #e3e3e3;	border-left: 1px solid #cdcdcd;	border-right: 1px solid #cdcdcd;	border-top: 1px solid #8f8f8f;	color: #000000; padding: 1px;}textarea {	float: right; width: 350px; margin-right: 30px;	border-bottom: 1px solid #e3e3e3;	border-left: 1px solid #cdcdcd;	border-right: 1px solid #cdcdcd;	border-top: 1px solid #8f8f8f;	color: #000000; padding: 1px;}label { text-align: left; }label.teksti, label.muu { font-weight: normal; font-size: 1em; line-height: 15px; width: 120px; display: block;}div.input { margin-top: 8px; padding-bottom: 5px; padding-left: 30px; }.alempi div.input { margin-top: 15px;}div.inputeka { padding-top: 14px; margin-top: 0; }label.nainen, label.mies { padding-left: 0px;}.radiobut { line-height:20px; }.submit { margin-left: 30px;}.tiedotesubmit { margin-left: 0; }.tahti { font-size: 1em; padding-right: 2px; color: #f79143;}.pakollinen { font-size: 0.7em; padding-right: 2px; color: #c8002f;}.clear { clear: both; }.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */#sisalomake {	float: left;	padding-bottom: 30px;	padding-top: 30px;}h4 {	color: #fbb14d;	font-size: 1.6em;	font-weight: normal;	padding-left: 12px;	padding-right: 10px;	margin-left: 0px;}.pakollinen_t {	margin-left: 30px;	margin-top: 20px;	margin-bottom: 0px;}.pien { font-size: 0.9em; }.mittarilukemat { width: 480px; height: 800px; }.tiedoteh1 td { background: url("images/tiedotteet_otsikkopohja.gif") #eeeeee repeat-x top left; height: 18px; vertical-align: bottom; padding: 2px 8px 0 8px; }.tiedotep td { padding: 8px 8px 12px 8px; border-bottom: 1px solid #fbc357; background-color: #f9f9f9; }table.ajankohtaista { width: 494px; border-bottom: 7px solid #f79143; margin-bottom: 20px; }td.lehti { padding: 10px; background: #f9f9f9; border: 1px solid #efefef; vertical-align: middle; }td.sisallysluettelo { padding: 0 10px; }table.asiakaslehtemme { margin: 0; padding: 0;}form.kirjaudu { width: 400px; margin: 0 auto; margin-top: 40px;}form.kirjaudu .submit { margin-top: 20px; }textarea.tiedote1 { height: 150px; }textarea.tiedote2 { height: 600px; }@media print {		* {		background-color: white !important;		background-image: none !important;		margin: 0; float: none;		color:#000000 !important;	}	.nolla, .hakemistopuu img, .alamenu, .oikea, .avoinna, .isokuva, td.kuvatekstitop img, .vasenreuna img, td.kuvatekstitop2 img, td.kuvatekstitop,td.kuvatekstitop2{		width:0;		display:none;	}	.sisaltotable, #content, .vasenreuna, .kolme_palstaa, .tiedotep td,  table.ajankohtaista, p.leipis, h1, h3, .pitkatiedote p, table.kolme_palstaa td.keskipalsta,h3.tiedote, h1.tiedote, p.box  {				width:630px !important;		padding-left:0 !important;		margin:0 !important;	}	.alaosan_tiedot, .hakemistopuu, .mediakolmio, .tiedoteh1 td {		margin:0;		padding:0;	}	.ajankohtaista *, .ajankohtaista{		border:none !important;	}	.hinnasto td{		width:auto !important;		border:1px solid #d0d0d0;			}	.hinnasto, .sahkohinnasto, .keskipalsta  {				width:630px !important;			}	}/* Sähkönsäästövinkit */p.ingressi {	background-color: #fbcb73 !important;	padding: 10px !important;	margin-bottom: 20px; }	p.indent {	text-indent: 20px; }textarea.sahkonsaasto {	margin: 20px;}fieldset.sahkonsaasto {	border-left: none;	border-bottom: none;	border-right: 1px solid #cccccc;	border-top: 1px solid #cccccc;	border-color: #cccccc;	background: #fcfcfc;	padding: 0 0 0 0 !important;	margin-bottom: 23px;}p.leipis_sini {	color: #07367c; }/* Ympäristöteko / Tuulisähkö */div.ymparistoteko {	background-color: #ffffff; 	float: left; 	width: 200px;}h1.ymparistoteko {	color: #84c055 !important;}h4.ymparistoteko {	color: #84c055 !important;	padding: 0 !important;	margin: 0 !important;}ul.ymparistoteko {	font-size: 12px;	color: #828181;	width: 200px;	text-align: left;	padding: 10px 0 0 16px;	margin-right: 20px;}ul.ymparistoteko li {	margin-bottom: 7px;}div.ymparistoteko_tausta {		background: url(images/ymparistoteko_boksi_tausta.gif);		background-repeat: repeat-y;}.ymparistoteko_boksi_teksti {	margin-top: 0;	padding: 0;	font-size: 12px;	color: #828181;	margin-left: 18px !important;	margin-right: 13px !important;}.ymparistoteko_leipis {	color: #6d6c6c !important;	font-size: 14px;}div.ymparistoteko_boksi {	width: 165px;	}span.ymparistoteko a:link {	color: #84c055;	text-decoration: underline;}span.ymparistoteko a:visited {	color: #84c055;	text-decoration: underline;}span.ymparistoteko a:active {	color: #84c055;	text-decoration: underline;}span.ymparistoteko a:hover {	color: #84c055;	text-decoration: none;}/* Sähkönsäästövinkit */p.ingressi {	background-color: #fbcb73 !important;	padding: 20px !important;	margin-bottom: 20px;	width: 450px;	color: #333333;	background-image:	url('images/ingressi_tausta.gif');	background-repeat: repeat-x; }	p.indent {	text-indent: 20px; }textarea.sahkonsaasto {	margin: 20px;}fieldset.sahkonsaasto {	border-left: none;	border-bottom: none;	border-right: 1px solid #cccccc;	border-top: 1px solid #cccccc;	border-color: #cccccc;	background: #fcfcfc;	padding: 0 0 0 0 !important;	margin-bottom: 23px;}p.leipis_sini {	color: #07367c; }.pallukka_sahkonsaastovinkit { background: url("images/pallukka_sahkonsaasto.gif") no-repeat; padding-left: 20px; margin-left: 5px;}div.alamenu2_sahkonsaasto {	width: 184px;	height: 35px;	background: url('images/alamenu_tausta_sahkonsaasto.gif') no-repeat;	}.alamenu2_sahkonsaasto .bold { color: #000000; font-weight: normal !important; text-transform: uppercase; text-decoration: underline;}.sahkonsaasto_etusivulle_linkki a {	color: #999897;	text-decoration: underline;			}	.sahkonsaasto_etusivulle_linkki a:hover {	text-decoration: none;}.sahkonsaasto_etusivulle_linkki {	margin-left: 8px;	margin-top: 10px;		font-size: 0.9em;	color: #f79143;	padding-bottom: 0px;	text-align: left;}.alamenu2_sahkonsaastovinkit .bold { color: #000000; font-weight: normal !important; text-transform: uppercase; text-decoration: underline;}p.box_sahkonsaasto { background: #f9f9f9; border: 1px solid #eeeeee; padding: 5px 0 5px 5px; margin: 10px 0; width: 455px;}td.oranssiotsikkotausta_sahkonsaasto {  background: url("images/otsikko_oikea_sahkonsaasto.gif") no-repeat top left; }div.alamenu2_sahkonsaasto {	width: 250px;	height: 25px;	background: url('images/alamenu_tausta_pitka.gif') no-repeat;	}/* Äänestys */div#aanestysContainer {	width: 493px;	padding-left: 20px;}div#aanestysContainer a {	outline: none;	border: none;}div#aanestysContainer img {	border: none;	}.first {			}.middle {}.ensim {	margin-left: 1px;}.keskim {	margin-left: 6px;	margin-right: 6px;}.group {	}.aanestysKuva {	margin: 0 20px 20px 0;	padding: 2px;	height: 133px;	float: left;}.aanestysKuva p {	margin: 0 !important;	padding: 0 !important;	padding-top: 10px !important;	text-align: center !important;	}.aanestysDrop {	margin-top: 10px;	margin-left: 28px;}.aanestysDropFirst {	margin-top: 15px;}	.aanestysDrop label {	margin-right: 10px;}.aanestysValintainfo {	margin-top: 20px;	margin-left: 28px;	width: 450px;}.aanestysOtsikko {	color: #fbb14d;	text-transform: uppercase;	font-size: 2em;	padding-top: 0;	margin-left: 20px !important;	padding-left: 0px;	margin-bottom: 10px;}.aanestysLeipis {	padding-right: 10px !important;	margin-left: 20px !important;}/****************************//* Kilpailu					*//****************************/.questionBox {	padding: 0 20px 0 20px;}.question {	width: 430px;	font-weight: bold;	margin: 20px 0 10px 0; 	}.questionC {	width: 430px;	font-weight: bold;	margin: 20px 0 10px 0; 		color: #299200;	}.questionW{	width: 430px;	font-weight: bold;	margin: 20px 0 10px 0; 		color: #fff;		background: #ff6826;}.radioInput {	margin-bottom: 5px;}.radioInput input{	margin-right: 5px;}.radioBox {border:1px solid #990000;		}.radioLabel {	width: 200px;	float: left;		}.answerC1 , .answerC2, .answerC3, .answerC4, .answerC5  {	margin-bottom: 10px;		color: #fff;		display:none;	background: #06943e;		padding: 3px 5px 3px 5px;			}.answerW1, .answerW2, .answerW3, .answerW4, .answerW5    {	margin-bottom: 10px;		color: #fff;		background: #d70000;	padding: 3px 5px 3px 5px;	display:none;	}

.aanestyskuvatekstitulokset {
	width: 300px;
	height: 100px;
	margin-left: 0 !important;
	padding-left: 0 !important;
	padding-left: 20px !important;
	float: left;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.aanestysjarjestys {
	font-size: 20px !important;
}/****************************//* Sähkösopimus					*//****************************/#vaihtoehto1 {	display: none;}	#vaihtoehto2 {	display: none;	margin-top: -25px;}#valinnat {	margin: 20px 0 0 0;}.tuote {	margin-bottom: 20px;	}.valittuTuote {	background-color: #fcfcfc;		border-top: 1px solid #cccccc;	border-right: 1px solid #cccccc;	width: 457px;}h5 {	color: #fbb14d;	font-size: 1.8em;}input.sahkosopimus { float: right; width: 210px; margin-right: 30px;	border-bottom: 1px solid #e3e3e3;	border-left: 1px solid #cdcdcd;	border-right: 1px solid #cdcdcd;	border-top: 1px solid #8f8f8f;	color: #000000; padding: 1px;}.keskipalsta p {	padding-right: 20px;}