﻿/* Bodyn muotoilu */

body 			{ background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #002163;}

/* Otsikkopalkin muotoilu */

.otsikko		{	background-image:url(../kuvat/stm_logo.gif); background-repeat:no-repeat; background-position:left,top; background-color:#FFFFFF}

/* Valikkopalkin muotoilut */

.valikko			{  background-color:#002163/*STM_tummansininen*/; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#FFFFFF}
.vaalean_sininen	{  background-color:#B0C4DE/*LightSteelBlue*/;}

/* Tekstien muotoilut */

.h1 			{	font-family: Arial, Helvetica, sans-serif; font-size: 24px;}

.h2 			{	font-family: Arial, Helvetica, sans-serif; font-size: 18px;}

.h3				{	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}

.p		 		{	font-family: Arial, Helvetica, sans-serif; font-size: 16px;}

.etusivuteksti	{   font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight:bold;}	

.uutiset		{	font-size: 14px;}

.pvm			{	font-size: 10px; text-align: right; margin-left:10px}

.footer 		{	text-align: right; font-family: Verdana, Georgia, serif; font-size: 10px; color: #999999; padding: 2px 3px;}



/* Taulukon muotoilut */

.table			{ background-color:transparent ;color:#002163;}

.padding		{ padding: 0,5cm 0,5cm;}

.ylalaitaan		{ vertical-align:top;}

.tuplareuna		{ border-color:#000000; border-style:double; border-top: '3px';}

/* Linkkien muotoilut */

	/*Ajankohtaista linkit*/

a.info			{ font-size: 10px; font-weight:normal; text-decoration:none; margin-left:60px}
a.info:link		{ font-size: 10px; font-weight:normal; text-decoration:none; margin-left:60px}
a.info:visited	{ font-size: 10px; font-weight:normal; text-decoration:none; margin-left:60px}
a.info:hover	{ font-size: 10px; font-weight:normal; text-decoration:underline; margin-left:60px}
a.info:active	{ font-size: 10px; font-weight:normal; text-decoration:none; margin-left:60px}

	/*Peruslinkit*/

a:link 			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:normal; color:#002163; text-decoration: none;}

a:visited		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:normal; color:#002163; text-decoration: none;}

a:hover 		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:normal; color:#002163; text-decoration: underline;}

a:active		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:normal; color:#002163; text-decoration: none;}

	/*Valikkolinkit*/

	
a.menu 			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#FFFFFF; text-decoration: none;}

a.menu:active 	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#FFFFFF; text-decoration: none;}

a.menu:visited 	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#FFFFFF; text-decoration: none;}

a.menu:hover 	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#FFFFFF; text-decoration: underline;}

a.menu ul 		{ background-color: #002163; display: none; padding: 2px; margin: 0px; list-style: none;}

a.menu:hover ul, #menu.over ul { position: absolute; float: left; margin: 0px; display: block; border: 1px solid #B0C4DE; }

a.menu li 		{position: relative;}

a.menu ul ul 	{position: absolute; z-index: 500;}

a.menu ul ul ul {top: 0; left: 100%;}		             

.reunaviiva 	{	border-color:#96B0D3; border-style:solid; border-width: thin;}
