/********************************************
 * BODY 									*
 ********************************************/   

	html{ 
	  	margin:0;
	  	padding:0;
	}

	body{
		background-image:url('../layout/ml_kauneus_taustatapetti.jpg');		
	 	background-repeat:repeat;
		background-position:top center;	
	  	font-family:Verdana;
	  	color:rgb(51,51,51);
	  	font-size:11px;
	  	line-height:130%;
	  	margin:0;
	  	padding:0;
	}
	
/********************************************
 * DIV  									*
 ********************************************/   

	div.keskiosio_ala{
		background-image:url('../layout/ml_kauneus_alaosa.jpg');		
		background-repeat:no-repeat;
		background-position:bottom center;
		height:100%;
		padding-bottom:50px;
	}

	div.keskiosio_ala_etusivu{
		background-image:url('../layout/ml_kauneus_ala_etus.jpg');		
		background-repeat:no-repeat;
		background-position:bottom center;
		height:100%;
		padding-bottom:50px;
	}

	div.otsikko_normi{
		font-size:13px;
		font-weight:bold;
		padding-bottom:20px;
	}
	
	div.kirjoitus_otsikko{
		font-weight:bold;
		font-size:11px;
		padding-bottom:8px;
	}
	
	div.kirjoitus_teksti{
		padding-bottom:15px;
	}

	div.virhe_teksti{
		color:red;
		font-weight:bold;
		font-size:13px;
		padding-bottom:20px;
	}

	div.ok_teksti{
		color:green;
		font-weight:bold;
		font-size:13px;
		padding-bottom:20px;
	}

	div.ajankohtaista{
		padding-top:30px;
		width:461px;
		padding-bottom:25px;
	}
	
	
	div.sivukuva{
		padding-bottom:15px;
	}

	div.alilinkit{
	 	padding-top:10px;
		padding-bottom:55px;
		padding-right:15px;
	}

	div.paalinkki_sisa{
		padding-top:8px;
		padding-left:15px;
	}
	
	div.lomakepaaotsikko{
		padding-top:15px;
		padding-bottom:10px;
		font-weight:bold;
		font-size:13px;
	}

	div.ajankohtaista_otsikko{
		font-weight:bold;
		font-size:11px;
		padding-bottom:4px;
		padding-left:55px;
		padding-right:55px;
	}
	
	div.ajankohtaista_teksti{
		padding-bottom:3px;
		padding-left:55px;
		padding-right:55px;
		line-height:120%;
	}	

	div.ajankohtaista_linkki{
		padding-bottom:15px;
		padding-left:55px;
		padding-right:55px;
	}

/********************************************
 * TABLE									*
 ********************************************/   

	table.main_table{
	  	margin-left:auto;
	  	margin-right:auto;
	  	width:945px;
	  	border-collapse:collapse;
	}

	table.leveys{
	  	width:100%;
	}

	table.leveys_collapse, table.collapse_leveys{
	  	width:100%;
	  	border-collapse:collapse;
	}
	
	table.keskitetty{
	  	margin-left:auto;
	  	margin-right:auto;		
	}
	
	table.ajankohtaista{
		width:461px;
		background:url('../layout/ml_kauneushuone_ajankpalsta-keski.jpg');
		background-repeat:repeat-y;
	}

/********************************************
 * TD	 									*
 ********************************************/   

	td{ vertical-align:top; }

	td.taulukko_otsikko, td.taulukko_solu_eka{
	  	padding-right:10px;
	  	width:250px;
	  	padding-bottom:7px;
	}	

	td.taulukko_solu{
	  	padding-right:50px;
	  	white-space:nowrap;
	  	width:38px;
	}

	td.banneri{
		height:270px;
		background:url('../layout/ml_kauneus_ylaosa.jpg');
		background-repeat:no-repeat;
	}

	td.keskiosio{
		background:url('../layout/ml_kauneus_keskiosa.jpg');
	 	background-repeat:repeat-y;	
	}

	td.keskiosio_etusivu{
		background:url('../layout/ml_kauneus_keskiosa.jpg');
	 	background-repeat:repeat-y;	
	}

	td.linkit{ 
	 	width:240px;
	 	padding-bottom:30px;
	}

	td.tekstiosio{
	 	padding-top:5px;
		padding-left:15px;
		padding-right:34px;
		padding-bottom:25px;
	}

	td.leipa_vasen{
		width:456px;
		padding-right:20px;
		padding-bottom:30px;
	}

	td.leipa_oikea{
		width:180px;
	}	

	td.paalinkki{ 
		background-image:url('../layout/ml_kauneus_linkpohj.jpg');
		background-repeat:no-repeat;
		background-position:bottom center;
		padding-left:50px;
		height:60px;
		width:190px;
	}

	td.paalinkki_lahto{ 
		background-image:url('../layout/ml_kauneus_linklahto.jpg');
		background-repeat:no-repeat;
		background-position:bottom center;
		padding-left:50px;
		height:31px;
		width:175px;
	}

	td.alilinkki{ 
		padding-top:5px;
	}	

	td.alilinkki_nuoli{
	 	padding-left:7px;
		width:15px;
		height:20px;
	}

	td.alilinkki_sisa{
		padding-left:2px;
		padding-top:1px;
		width:128px;
		height:20px;
	}
	
	td.hurmos{
		text-align:center;
		padding-top:10px;
		padding-bottom:20px;
	}
	
	td.hallintalistanSolu{
		padding-right:10px;
		padding-bottom:5px;
	}
	
	td.listanSolu{
		padding-right:10px;
	}	
	
	td.kirjoitusLinkki{
		padding-left:20px;
	}
	
	td.uutinen_teksti_kuvaton{
	 	width:100%;
	}

	td.uutinen_teksti{
	 	width:500px;
		padding-bottom:15px;
	}

	td.uutinen_kuvaosa{
		width:196px;
		padding-bottom:15px;
	}
		
	td.tuoteryhma_kuvateksti{
		padding-top:5px;
		font-weight:bold;
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}
	
	td.lomake_otsikko{
	  	padding-top:6px;
	  	padding-bottom:3px;
	}
	
	td.nappi{
	  	padding-top:10px;
	}

	td.yht_otsikko{
	  	font-weight:bold;
	  	padding-bottom:5px;
	  	padding-right:15px;
	}

	td.yht_arvo{
	  	padding-bottom:5px;
	}
	
	td.tuotekuva{
		width:120px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
	}
		
	td.kuva_rajaus{
		background:url('../layout/ml_kauneus_kuvaylaala.jpg');
		background-repeat:no-repeat;
		height:19px;		
	}
	
	td.sivukuva{
	 	padding-top:5px;
		text-align:center;
	}

	td.hallinta_ohje_otsikko{
		font-weight:bold;
		padding-bottom:4px;
	}

	td.hallinta_ohje_txt{
		padding-bottom:7px;		
	}

	td.ajankohtaista_yla{
		background:url('../layout/ml_kauneushuone_ajankpalsta-yla.jpg');
		background-repeat:no-repeat;
		padding-top:55px;
	}

	td.ajankohtaista_ala{
		background:url('../layout/ml_kauneushuone_ajankpalsta-ala.jpg');
		background-repeat:no-repeat;	
		height:40px;
	}

/********************************************
 * A	 									*
 ********************************************/   


	a{ 
	  	font-family:"Verdana";
		color:rgb(51,51,51);
		font-size:12px;
		text-decoration:none;
	}	
	
	a:hover, a.paalinkki_valittu, a.alilinkki_valittu{
	  	color:rgb(153, 102, 51 );
	}

	a.paalinkki, a.paalinkki_valittu{
		font-weight:bold;
	}
	
	a.alilinkki, a.alilinkki_valittu{ font-size:12px; }
	

	a.hurmos_linkki{
		font-size:10px;
		font-weight:bold;
		color:rgb(153, 102, 51 );
	}
	
	a.hurmos_linkki:hover{
		text-decoration:underline;
	}
	
	a.linkki_lista{
		font-size:11px;
		font-weight:bold;
	}


	a.linkki_tekstissa{
		color:rgb(153, 102, 51 );
	  	font-family:Verdana;
	  	font-size:11px;
	}

	a.linkki_tekstissa:hover{
	 	text-decoration:underline;
	}
	
	a.etusivulinkki{
		color:rgb(153, 102, 51 );
	  	font-family:Verdana;
	  	font-size:10px;
	  	font-weight:bold;
	}

	a.etusivulinkki:hover{
	 	text-decoration:underline;
	}
	
/********************************************
 * INPUT 									*
 ********************************************/   

	input.hallinta, input.leveys, input.otsikko, select.levee{
	  	width:99%;
	}
	
	input.kirjautuminen{
		width:200px;
	}
	
/********************************************
 * IMG	 									*
 ********************************************/   

    img{
        border:0px;
    }

	img.pika{
	  	cursor:pointer;
	  	cursor:hand;
	}
	
	img.uutiskuva{
		width:275px;
	}

	img.galleria_kuva_iso{
		width:360px;
	}
	
	img.sivukuva{
		width:280px;
	}

	img.tuotekuva{
		width:140px;
	}

	img.palvelukuva{
		width:140px;
	}

/********************************************
 * SPAN	 									*
 ********************************************/   

	span.otsikko{
		color:rgb(153,102,153);
		font-weight:bold;
	}
	
	span.underline{
		text-decoration:underline;
	}
	
	span.tuotekuva{
		font-size:11px;
		font-style:italic;
	}
	
	h3.otsikko_normi{
	 	font-size:14px;
		padding-bottom:10px;
	}

	
