/*
 *
 * Nitro FX Oy
 *
 *
 */
 
 
 *
 {
 	margin: 0px;
 	padding: 0px;
 }
 
 a
 {
 	color: #0084A0;
 	text-decoration: none;
 }
 
 h1,h2,h3
 {
	color: #028A96;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	padding-bottom: 1em;
 }
 
 body 
 {
	background-color: #F2F2F2;
	font-family: verdana;
	
	margin-left: auto;
	margin-right: auto;
 }

 
/* ylavari #028995 */

#header
{
	background-color: transparent;
	background-position: 0px 0xp;
	background-repeat: no-repeat;
	
	margin-left: auto;
	margin-right: auto;
	height: 288px;
	width: 1050px; 
}

#haku
{
	float: right;
	color: #FFF;
	font-size: 10px;
	
	margin-right: 50px;
}
#haku a
{
	color: #FFF;
}

#haku form
{
	margin-top: 10px;
	margin-left: 120px;
}

#haku form input.hakukentta
{
	background: transparent url('/img/hakukentta.gif') 0px 0px no-repeat;
	border: none;
	
	padding-left: 2px;
	margin-bottom: 0px;
	
	width: 84px;
	height:15px: 
}

#haku form input.hakunappi
{
	background: transparent url('/img/hakunappi.gif') 0px 1px no-repeat;
	border: none;
	
	margin-left: 2px;
	width: 15px;
	height:15px: 
}



/**
				Menu
						     **/

     
#top_menu
{
	padding-top: 25px;
	margin-left: 82px;
}
						     
#top_menu li
{
	display: inline;
	list-style-type: none;
	float: left;
}

#top_menu ul li a
{
	height: 22px;
	display: block;
}

#top_menu ul li a span
{
	display: none;
	
}

#top_menu ul li a
{
	background-position: top center;
}

#top_menu ul li a:hover
{
	background-position: bottom center;
}

#top_menu ul .active a
{
	background-position: bottom center;
}


#top_menu ul li a.palvelut
{

	width: 79px;
	background-image: url('/img/menu/fi/palvelut.gif');
}			     

#top_menu ul li a.kartat_ja_opastus
{

	width: 139px;
	background-image: url('/img/menu/fi/kartat_ja_opastus.gif');
}			     

#top_menu ul li a.kotkan_kauppatie_ry
{

	width: 163px;
	background-image: url('/img/menu/fi/kotkan_kauppatie_ry.gif');
}			     

#top_menu ul li a.ajankohtaista
{

	width: 117px;
	background-image: url('/img/menu/fi/ajankohtaista.gif');
}			     

#top_menu ul li a.ota_yhteytta
{

	width: 92px;
	background-image: url('/img/menu/fi/ota_yhteytta.gif');
}			     

#top_menu ul li a.omat_tiedot
{

	width: 105px;
	background-image: url('/img/menu/fi/omat_tiedot.gif');
}			     

#top_menu ul li a.materiaalipankki
{

	width: 137px;
	background-image: url('/img/menu/fi/materiaalipankki.gif');
}


#top_menu ul li a.yhteystiedot
{

	width: 106px;
	background-image: url('/img/menu/fi/yhteystiedot.gif');
}

#top_menu ul li a.ohjeet
{

	width: 72px;
	background-image: url('/img/menu/fi/ohjeet.gif');
}
   
#sidemenu
{
	padding-left: 14px;
	padding-rigt: 5px;

}

#sidemenu li
{
	font-size: 12px;
	font-family: Arial;
	list-style-type: none;
}

#sidemenu li.front
{
	padding-bottom: 1em;
}

#sidemenu li.front a
{
	font-size: 13px;
}

#sidemenu a.lev1, a.lev1_sel
{
	color: #028A96;
	font-weight: bold;
}

#sidemenu a.lev2
{
	color: #028A96;
	font-weight: normal;
	padding-left: 3px;
}

#sidemenu a.lev2_sel
{
	color: #94CCD1;
	font-weight: bold;
	padding-left: 3px;
}



#content
{
	background: transparent url('/img/content_bg.gif') 0px 0px repeat-y;


		
	font: normal 11px Arial;
	
	padding-top: 2px;
	padding-left: 57px;

	
	margin-left: auto;
	margin-right: auto;
	
	
	width: 993px; 
}

#keskitila
{
	background: transparent url('/img/taustaviivat.gif') -1px 0px repeat-y;
	margin-bottom: 8px;
	
}

#keskitila td.spacer
{
	height: 14px; 
	border: none;
}

#keskitila td
{
	vertical-align: top;
}

#keskitila td img
{
	border: none;
}

#palvelut
{
	background: transparent url('/img/null.gif') top right no-repeat;
	
	padding-top: 14px;
	width: 172px;
}

#ajassa
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	width: 270px;
}
#ajassa table
{
	width: 268px;
}

#ajassa img
{
	padding-right: 0.5em;
}

#ajassa td.date
{
	padding-right: 0.5em;
}

#ajassa a
{
	text-decoration: underline;
}

#ajassa table tr td
{
	padding-top: 1em;
}

#kuukauden
{
	background-color: #E2F1F4;
	
	padding: 14px;
	padding-top: 10px;
	
	width: 209px;

}

#kuukauden img
{
	
	padding-right: 0.5em;
}

#extranet
{
	color: #353B11;
	font-size: 11px;
	padding: 14px;
	padding-top: 3px;
	padding-left: 7px;
	margin-bottom: 100px;
	width: 178px;
}

#extranet a
{
	color: #0084A0;
	text-decoration: underline;

}

#extranet img
{
	padding-top: 5px;
}


#sisalto
{
	background: transparent url('/img/null.gif') top right no-repeat;
	padding: 14px;
	width: 507px;
}

#sisalto ul,#sisalto ol
{
	margin-left: 14px;
}

#searchRes li
{
	list-style-type: none;
}

#sitemap li
{
	list-style-type: none;
}

#sitemap li span.emptyNode
{
	margin-left: 1em;
}


#alabannerit
{
	background: transparent url('/img/banner_viiva_vaaka.gif') 0px 0px repeat-x;
	
	margin-left: 9px;

	height: 87px;
	width: auto;
}

#alabannerit td
{
	background: transparent url('/img/banner_viiva_pysty.gif') center right no-repeat;
	text-align: right;
	padding-left: 3px;
	padding-right: 8px;
}

#alabannerit td img
{
	border: none;
}


#yhteystiedot
{
	color: #353B11;
	display: inline;
	
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 1px;
	
}



#yhteystiedot p
{
	float: none;
	border: none;


	padding-top: 5px;
	margin-top: 5px;
	
	height: 30px;
}

#yhteystiedot p a
{
	color: #353B11;
	font-weight: bold;
	
}

#yhteystiedot p.valu
{
	background: transparent url('/img/pieni_palkki.gif') center right no-repeat;
	
	float: left;
	margin-left: 25px;
	padding-right: 25px;
}


#content_footer
{
	background: transparent url('/img/content_footer_bg.gif') 0px 0px no-repeat;
	
	clear: both;
	

	margin-left: auto;
	margin-right: auto;
	
/*	width: 958px;*/
		width: 1050px; 
	height: 10px;
}

/**
  * Calendar
  *
 **/
#calender 
{
	background-color: #DBE3EC;
}
.wkcell 
{
	background-color: #FFF;
}

.calMonth
{
	background-color: #FFF;
}

.daycell
{
	background-color: #EFEFEF;

}


.wkday
{
	background-color: #FFF;
}
.black
{
	background-color: #FFF;	
}
#calTopRow
{
	background-color: #FFF;
}

#eventSearchResults ul li
{
	padding-left: 10px;
	list-style-type: none;
}

#eventSearchResults ul li p
{
	display: inline;
}


