/*******************************/
/* BODY-ELEMENTIT ALKAA        */
/*******************************/
    html,body{
        margin:0;
        padding:0;
        border:none;
   }
    
    body.tausta {
        font-family: "lucida sans unicode";
        font-size: 11px;
        background-image:url('../layout/vamok_tausta.jpg');
        background-repeat:repeat;
        color: black;
        padding:0px;
        line-height:130%;
    }


/*******************************/
/* BODY-ELEMENTIT LOPPUU       */
/*******************************/

/*******************************/
/* DIV-ELEMENTIT ALKAA         */
/*******************************/


	#lataus{
	 	position:absolute;
	 	top:250px;
	 	width:100%;
		z-index:10000; 
		background-color:white;
		text-align:center;
		font-size:16px;
		height:200px;
	}
	
	#lataus_kuva{
		padding-top:30px;
		padding-bottom:20px;
	}


	div.sivutiedosto_teksti{
	  	padding-top:10px;
	  	padding-bottom:5px;
	}

	div.sivutiedosto_tiedosto{
	  	padding-bottom:10px;
	}
	
	div.sivukuva{
	  	padding-bottom:5px;
	}
	
	div.tapahtuma{
	  	font-weight:bold;
	  	padding-bottom:5px;
	}

	div.etusivuosio{
		padding-top:5px;
	}
	
	div.tapahtumat{
		padding-top:15px;  
	}
	
	div.lomakeotsikko{
        font-size:11px;
        font-weight:bold;
        padding-top:35px;
        padding-bottom:10px;	  
	}

	div.tekstiotsikko{
	  	padding-bottom:5px;
	  	font-weight:bold;
	}
	
	div.tekstinormi{
	  	padding-bottom:15px;
	}

	div.pieni_otsikko{
	  	padding-bottom:5px;
	}
	
	div.pieni_teksti{
	  	padding-bottom:15px;
	  	
	}

	div.etusivukuva{
	  	text-align:right;
	  	padding-top:50px;
	}

	div.yhttietokuva{
	  	text-align:right;
	  	padding-top:17px;
	}

	div.esittelyteksti{
	  	padding-top:20px;
	  	padding-bottom:30px;
	  	font-size:12px;
	  	line-height:125%;
	}

	div.yhteystiedot{
	  	padding-top:190px;
	}

    div.valiotsikko{
        font-size:14px;
        font-weight:bold;
        padding-bottom:15px;
    }

    div.yo_pad_top{
        padding-top:4px;
    }

    div.otsikko{
        font-size:18px;
    }
    
    div.virhe_teksti{
        font-weight:bold;
        color:red;
        padding-bottom:5px;
    }
    
    div.ok_teksti{
      	font-size:15px;
        font-weight:bold;
        color:green;
        padding-bottom:20px;
		padding-top:10px;        
    }
    
    div.virhe_teksti_normi{
        font-weight:bold;
        color:red;
    }

    div.otsikko_normi{
        font-size:14px;
        font-weight:bold;
        padding-bottom:14px;
    }
	
	div.oikea{
	  	float:right;
	} 

	div.linkkipalkki{
		vertical-align:top;
	  	background-image:url('../layout/paasil_keskipala.jpg');
	  	background-repeat:repeat-y;
	  	height:95px;
	}

    div.main_table{
        margin-left:auto;
        margin-right:auto;
        border-collapse:collapse;
        width:920px;
    }
    
    div.etusivuteksti{
	  	padding-left:10px;
	  	padding-right:16px;
	  	padding-top:30px;
	  	font-size:12px;
	}
	
	div.valiotsikko{
	  	padding-top:40px;
	}
	
	div.pieni_otsikko{
	  	font-size:11px;
	  	font-weight:bold;
	  	padding-bottom:5px;
	}
	
	div.etusivulogo{
		text-align:right;
		height:75px;
		padding-bottom:15px;
	}
	
	div.kirjoitus_otsikko{
	  	font-weight:bold;
	  	font-size:12px;
	  	padding-bottom:10px;
	}
	
	div.hallintalinkit{
	  	background-image:url('../layout/paasil_keskipala.jpg');
	  	background-repeat:repeat-y;
		padding-top: 20px;
		padding-left:30px;
	}

	div.hallintaosio{
	  	padding-left:20px;
		padding-top: 20px;
		padding-right:30px;
	}
	
	div.kirjoitus_kuva{
		padding-bottom:15px;
	}

	div.linkki{
	  	background-image:url('../layout/vamok_linkpalk.jpg');
		background-repeat:no-repeat;
		height:29px;
		padding-left:7px;
		padding-top:12px;
		cursor:pointer;
		cursor:hand;
		font-size:15px; 
		font-family:"Courier new";
		font-weight:bold;
	  	color:white;	  	
	}

	div.linkki_valittu{
	  	background-image:url('../layout/vamok_linkpalk_fx.jpg');
		background-repeat:no-repeat;
		height:29px;
		padding-left:7px;
		padding-top:12px;
		cursor:pointer;
		cursor:hand;
		font-size:15px; 
		font-family:"Courier new";
		font-weight:bold;
	  	color:white;
	}

	div.alilinkit{
	  	padding-top:5px;
	  	padding-bottom:5px;
	  	padding-left:35px;
		background-image:url('../layout/vamok_linkpalk_tausta.jpg');
		background-repeat:repeat-y;
		background-position:right top;
	}
	
	div.alilinkki{
	  	padding-top:5px;
	  	padding-bottom:5px;
	}

	div.main{
        margin-left:auto;
        margin-right:auto;
        width:986px;
	  	background-image:url('../layout/vamok_keskipala.jpg');
	  	background-repeat:repeat-y;
	  	background-position:center;
	}
	
	div.tukija{
	  	padding-bottom:12px;
	  	text-align:center;
	  	margin-left:auto;
	  	margin-right:auto;
	}
	
	div.ajankohtaista{
	 	padding-top:40px;
		padding-bottom:10px; 
	}
	
	div.ajankohtaista_otsikko{
	 	font-size:13px;
	 	font-weight:bold;
		padding-bottom:15px;	  
	}
	
	div.gallerialinkit{
	  	padding-left:20px;
	}

	div.kielivalinnat{
	  	background-image:url('../layout/vamok_kielivalinta.jpg');
	  	background-repeat:no-repeat;
	  	background-position:right;
	  	height:55px;
	  	width:100%;
	}

	div.kielisisa{
	  	padding-right:50px;
	  	float:right;
	}

	div.tapahtuma_etusivulla{
		padding-bottom:20px;
	}

/*******************************/
/* DIV-ELEMENTIT LOPPUU        */
/*******************************/


/*******************************/
/* TABLE-ELEMENTIT ALKAA       */
/*******************************/



    table.keskitetty{
        margin-left:auto;
        margin-right:auto;
    }

    table.main_table{
        margin-left:auto;
        margin-right:auto;
        border-collapse:collapse;
        width:986px;
/*	  	background-image:url('../layout/vamok_ylaban.jpg'); */
	  	background-image:url('../layout/vamok_ylaban_260110.jpg');
	  	background-repeat:no-repeat;
	  	background-position:top center;
    }

    table.leveys{
        width:100%;
    }
    
    table.leveys_collapse{
        width:100%;
	    border-collapse:collapse;
    }

    table.collapse{
	    border-collapse:collapse;
    }


/*******************************/
/* TABLE-ELEMENTIT LOPPUU      */
/*******************************/

/*******************************/
/* TH-ELEMENTIT ALKAA          */
/*******************************/

    th{
        font-size:10px;
    }

/*******************************/
/* TH-ELEMENTIT LOPPUU         */
/*******************************/

/*******************************/
/* TD-ELEMENTIT ALKAA          */
/*******************************/

	td{
  	  	vertical-align:top;
	}
	
	td.hlo_kuva{
		padding-left:20px;
	}
	
	td.hlo_ryhma{
		font-weight:bold;
		padding-bottom:5px;
		padding-top:15px;
	}
	
	td.hlo_nimi{
	}
	
	td.kieli{
	  	padding-right:10px;
	  	padding-top:8px;
	}
	
	td.galleria_kuva{
	  	padding-bottom:10px;
	}
	
	td.uutis_otsikko{
	  	font-weight:bold;
	  	font-size:11px;
	  	padding-bottom:10px;
	}
	
	td.teksti{
		width:100%;
		padding-bottom:5px;
	}

	td.teksti_kuvalla{
		width:384px;
		padding-right:10px;
		padding-bottom:5px;
	}
	
	td.kuvaosio{
	  	width:175px;
	  	padding-right:10px;
	  	text-align:center;
	}

	td.leipatausta{
	  	background-color:white;
	  	width:551px;
	  	padding-right:10px;
	}
	
	td.tukijat{
	  	width:148px;
	  	padding-left:10px; 
	  	border-left:1px solid gray;
	  	text-align:center;
	}
	
	td.leipatausta_hallinta{
	  	background-color:white;
	  	width:633px;
	}

	
	
	td.hallintalinkki{
	  	padding-bottom:5px;
	}

	td.kirjoitusLinkki{
	  	padding-right:15px;
	}
	
	td.listanSolu{
	  	padding-right:20px;
	}
	
	td.hallintalistanSolu{
	  	text-decoration:underline;
	  	padding-right:20px;
	}
	
	td.banneri{
	  	height:215px;
	}


	td.vasen_linkit{
	  	width:185px;  	
		background-image:url('../layout/vamok_linkpalk_alapuol_uusi.jpg');
/*
		 background-image:url('../layout/vamok_linkkitausta.jpg'); 
*/
	  	background-repeat:repeat-y;
	  	background-position:right;
	}
	
	td.oikea_leipa{
 	  	width:720px; 
	  	padding-right:66px;
	  	height:400px;
	  	padding-top:50px;
	  	padding-left:15px;
	}

	td.keski_teksti{
	  	width:385px;
	  	padding-top:22px;
	  	padding-left:10px;
	  	padding-bottom:10px;
	}

	td.oikea_kuva{
	  	width:324px;
		background:url('../layout/paasil_kuva2.jpg');
		background-repeat:no-repeat;
		background-position:bottom left;
		height:768px;
	}

	td.alaosa{
	  	height:160px;
	  	background-image:url('../layout/vamok_alapala.jpg');
	  	background-repeat:no-repeat;
	  	background-position:center;
	}

    td.leipaosa_hallinta{
        padding-top:2px;
        width:724px;
        vertical-align:top;
    }

    td.leipateksti_kapea{
        padding-bottom:10px;
        padding-right:20px;
        vertical-align:top;
        width:544px;
    }

	
    td.leipateksti_levea{
        padding-bottom:5px;
		width:569px;
    }

    td.leipateksti_teksti{
        padding-bottom:10px;
        vertical-align:top;
		height:400px;   
		padding-right:10px;   
	}


	td.leipateksti_ohut{
	  	width:354px;
	  	vertical-align:top;
        padding-bottom:20px;	  	
	}

    td.leipateksti_kuvapalkki{
        width:190px;
        padding-right:10px;
        vertical-align:top;
        padding-bottom:20px;
    }

    td.leipateksti_levea_hallinta{
        padding-bottom:10px;
        vertical-align:top;
        padding-left:10px;
        padding-right:10px;
    }

	td.lomake{
	  	width:484px;
	  	vertical-align:top;
	}

    td.hallinta_ohje{
        width:200px;
        font-size:11px;
        vertical-align:top;
    }
    
    td.hallinta_ohje_otsikko{
        font-weight:bold;
        padding-bottom:3px;
        padding-top:5px;
    }
    
    td.hallinta_ohje_teksti{
        padding-bottom:5px;
        padding-top:5px;
    }
    
    td.hallinta_ohje_paaotsikko{
        text-align:center;
        font-size:14px;
        font-weight:bold;
        padding-bottom:10px;
    }


    td.leipateksti_kuvakehys{
        text-align:center;
    }


    td.alalaitapalkki{
        vertical-align:bottom;
        padding-bottom:10px;
        padding-top:20px;
        text-align:center;
    }
    

    td.paalinkki{
        padding-top:36px;
        width:98px;
		padding-right:22px;
		text-align:center;
		cursor:pointer;
		cursor:hand;
		color:white;
		font-weight:bold;
		font-size:12px;
		font-family:"Trebuchet ms";
    }


	td.paalinkki_kuva{
	  	padding-left:5px;
	}

    td.top{
        vertical-align:top;
    }

    td.nappi{
        padding-top:10px;
    }

    td.lomake_kenttaotsikko{
        padding-top:2px;
        padding-bottom:6px;
        width:100%;
    }

    td.lomake_otsikko{
        padding-top:10px;
        padding-bottom:10px;
        font-size:14px;
    }

    td.galleria_teksti{
        padding-bottom:25px;
    }

    td.galleria_pikkukuva{
        padding-right:3px;
        padding-bottom:10px;
    }

    td.galleria_pikkukuvat{
        width:200px;
        padding-right:4px;
    }

    td.galleria_isokuva{
        width:430px;
    }

	td.alilinkki_solu{
	  	padding-top:5px;
	}

    td.alilinkki, td.alilinkki_valittu, td.alilinkki_eka{
        padding-bottom:2px;
	  	padding-left:5px;
    }

	td.alialilinkki, td.alialilinkki_eka, td.alialilinkki_valittu{
	  	padding-left:10px;
	  	line-height:110%;
	  	padding-bottom:2px;
	}

    td.alilinkit{
        padding-left:10px;
        padding-bottom:2px;
    }

    td.hurmos{
        text-align:center;
        padding-bottom:10px;
    }


    td.hallinta_lomake{
        width:440px;
        padding-left:10px;
    }

    td.intro{
        width:100%;
        text-align:center;
    }

    td.yritys{
        line-height:125%;
    }

    td.uutiset_otsikko, td.uutiset_paaotsikko{
        padding-bottom:5px;
        font-size:11px;
    }

    td.uutiset_teksti{
        padding-bottom:15px;
    }

    td.teksti_oikealle{
        text-align:right;
    }

    td.tekstiOikealla{
        text-align:right;
        padding-top:10px;
    }

    td.tekstiVasemmalla{
        text-align:left;
        padding-top:10px;
    }


    td.linkkikeski{
        padding-left:16px;
    }


    td.paalinkit{
        padding-left:25px;
        padding-top:6px;
        padding-bottom:11px;
    }
    
    td.sivu_otsikko, td.sivu_numero{
        font-size:14px;
        padding-bottom:8px;
        padding-left:10px;
    }
    
    td.otsikko_pad{
        font-size:14px;
        font-weight:bold;
        padding-bottom:8px;
        padding-left:15px;
    }

    td.otsikko_normi{
        font-size:14px;
        font-weight:bold;
        padding-bottom:8px;
    }

    td.kuvapalkki{
        padding-bottom:15px;
    }
    
    td.kirjoitus_otsikko{
	  	padding-bottom:8px;
	}
	
	td.hallintalinkki{
	  	padding-right:30px;
	}
	
	td.hallintalinkit{
	  	padding-top:10px;
	  	padding-bottom:20px;
	  	padding-left:330px;
	}

	td.galleria_kuvateksti{
		padding-bottom:10px;
	}

/*******************************/
/* TD-ELEMENTIT LOPPUU         */
/*******************************/

/*******************************/
/* A-ELEMENTIT ALKAA           */
/*******************************/
    a{ 
	  	text-decoration:none; 
		color:white;
		font-size:15px; 
		font-family:"Lucida sans unicode";
	}
	
	a:hover{
		color:rgb(110,183,218);	  
	}

	a.kieli{
	  	font-size:10px;
        font-weight:bold;
		color:rgb(0,150,223);
	}

	a.kieli_valittu, a.kieli:hover{
	  	font-size:10px;
        font-weight:bold;
		color:rgb(0,150,223);
		text-decoration:underline;
	}

    a.alilinkki,a.alilinkki_valittu{
        font-size:10px;
        font-weight:bold;
        /* color:black; */
        color:rgb(0,150,223);
    }
    
    a.alilinkki_valittu, a.alilinkki:hover{
		text-decoration:underline;
	}

    a.hallintalinkki,a.hallintalinkki_valittu{
        font-size:12px;
        font-weight:bold;
    }
    
    a.hallintalinkki_valittu{
		color:rgb(110,183,218);	  
	}
    
    a.alialilinkki, a.alialilinkki_valittu{
        font-size:10px;
    }
    
    a.linkki_tekstissa{
        font-size:12px;
    }
    
    a.hurmos_linkki{
        font-size:10px;
        font-weight:bold;
        color:rgb(102,102,102);
        text-decoration:none;
    }
    
    a.pieni_linkki{
        font-size:10px;
        font-weight:bold;
        color:rgb(0,150,223);
	}
    
    a.pieni_linkki:hover{
	  	text-decoration:underline;
	}
    
    a.linkki_lista{
        font-size:11px;
		color:rgb(0,51,513);
	}

	a.linkki_lista:hover{
		color:rgb(0,51,513);
		text-decoration:underline;	  
	}
	
	a.bold{
	  	font-weight:bold;
	  	color:rgb(255,102,51);
	}
	
	a.bold:hover{
		color:rgb(204,204,204);
	}

	a.gallerialinkki{
	  	font-size:11px;	
	  	color:black;
	  	font-weight:bold;
	}
	
	a.gallerialinkki:hover{
	  	text-decoration:underline;
	}


/*******************************/
/* A-ELEMENTIT LOPPUU          */
/*******************************/


/*******************************/
/* IMG-ELEMENTIT ALKAA         */
/*******************************/
    
    img{
        border:0px;
    }
    
    img.thumb{
        border:2px white solid;
        cursor:hand;
        cursor:pointer;
    }
    
    img.thumb:hover{
        border:2px rgb(0,150,223) solid;	  
        cursor:hand;
        cursor:pointer;
	}
    
	img.kuvitus{
        border:2px rgb(153,204,153) solid;
    }
    
    img.tarjouskuva{
	  	width:200px;
	}

	img.kehys{
	  	border:2px solid rgb(204,204,204);
	}
	
	img.galleria{
	  	width:80px;
	}
	
	img.kirjoitus_kuva{
	/*	width:360px; */
	}

	img.hlo_kuva{
		height:60px;
	}

/*******************************/
/* IMG-ELEMENTIT LOPPUU        */
/*******************************/

/*******************************/
/* INPUT-ELEMENTIT ALKAA       */
/*******************************/

    input.otsikko{
        width:300px;
    }

    input.leveys, input.hallinta{
        width:97%;
    }

    input.postinro{
        width:150px;
    }

    input.ptmp{
        width:380px;
    }

    input.palaute{
        width:550px;
    }
    
    select.levee{
        width:98%;
    }

/*****
 * P
 *****/
 
 	p.valiotsikko{
	   	padding-top:5px;
	   	font-weight:bold;
	}
	
	span.red{
	  	color:red;
	}
	
	span.blue{
	  	color:blue;
	}
	
