/* @override http://www.punda.fi/css/style.css */

@charset "UTF-8";/* CSS Document */* { margin:0;padding:0;}body, td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #686263;}body {	background-image: url(../images/bg.jpg);	background-repeat: no-repeat;	background-color:#780002;
	background-position: center top;
	background-attachment: fixed;}h1, h2, h3, h4, h5 {	font-family:Georgia, "Times New Roman", Times, serif;}h1{	font-size:19px;	line-height: 25px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #990000;	text-decoration: none;}h2{	font-size:11px;	line-height:15px;	font-family:Arial, Helvetica, sans-serif;	color:#666666;	text-transform:capitalize;	text-decoration:none;	margin-bottom: 15px;	margin-top:2px;}h3{	font: Georgia, Arial, Helvetica, sans-serif;	font-size:13px;	margin-top:5px;}h4{	font-size:13px;	margin-bottom:5px;	font-family: Georgia, "Times New Roman", Times, serif;	color: #000000;	text-decoration: none;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	margin-bottom:25px;	color: #686263;	text-decoration: none;}a {	font-family: Georgia, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #990000;	text-decoration: none;}a:hover {	color: #000000;	text-decoration: underline;}/*sisältöalue*/#wrapper {	margin-left: auto;	margin-right: auto;	width:905px;
	position: relative;
	z-index: 1;}#container {	display:block;	float:left;	width: 845px;	padding: 0px 30px 30px;	background-image:url(../images/bg_965.png);}#page {	display:block;	float:left;	width: 785px;	padding: 30px 30px 10px;	background-image:url(../images/bg_845.png);}#roundCorner{	display:block;	float:left;	width:785px;}/* Ylätiedot */#header{	display:block;	float:left;	width: 790px;	}#logo{	display:block;	float:left;	width: 185px;	}#menu{	display: block;	float: left;	height: 160px;}/*Navigaation pohja*/#navigation{	display: block;	float: left;	margin-left: 190px;	margin-top:10px;	width: 400px;}/*Navigaatio ylälinkit*/#navigation #top_links {	display: block;	float:right;	margin-right: 17px;}#navigation #top_links p {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}#navigation #top_links a {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	text-decoration: none;	}#navigation #top_links a:link {	font-family:Arial, Helvetica, sans-serif;	text-decoration:none;	font-size: 11px;	color: #666666;	text-decoration: none;}/*päänavigaatio*/ul#topnav {	list-style: none;	clear: both;	float: right;	width: 360px;	margin-top: 5px;	margin-left: 10px;}ul#topnav a{	font-family:Georgia, "Times New Roman", Times, serif;	font-size:13px;	color: #000000; }ul#topnav li{	margin: 0; 	margin-left:5px;	padding: 0 0 0 10px; 	overflow: hidden; 	float: left; 	height:40px;}ul#topnav a, ul#topnav span { 	float: left; 	text-decoration: none; 	color: #000;	clear: both;	margin: 10px 0 10px 10px;}ul#topnav a:hover {	color: #990000; }ul#topnav span {	display: none;} /* Etusivun keskiosa */#middle{	display:block;	float:left;	width: 785px;}#middlemain{	display:block;	float:left;	width: 785px;	}#middlesub{	display:block;	float:left;	width: 785px;		padding-top:15px;	padding-bottom:15px;}#middlesub #visio{	display:block;	float:left;	width: 185px;	}#middlesub #fore{	display:block;	float:left;	width: 185px;	}#middlesub #endiva{	display:block;	float:left;	width: 185px;	}#middlesub #yhteisvastuu{	display:block;	float:left;	width: 185px;	}/* liukuva etusivun toiminto ystävyyden kaava */.boxgridBIG{ 				width: 386px; 				height: 303px; 				margin:15px 11px 5px 0px; 				float:left; 				overflow: hidden; 				position: relative; 			}				.boxgridBIG img{ 					position: absolute; 					top: 0; 					left: 0; 					border: 0; 				}				.boxgridBIG p{ 					padding: 0 10px; 					color:#ffffff; 					font-weight:bold; 					font: 12px Verdana, Arial, sans-serif; 				}							.boxcaptionBIG{ 				float: left; 				position: absolute; 				background: #000; 				height: 125px; 				width: 165; 				opacity: .8; 				/* For IE 5-7 */				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);				/* For IE 8 */				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 			} 				.captionfullBIG .boxcaption { 					top: 260; 					left: 0; 				} 				.captionBIG .boxcaption { 					top: 220; 					left: 0; 				}/* liukuva etusivun toiminto */.boxgrid{ 				width: 185px; 				height: 125px; 				margin:15px 11px 5px 0px; 				float:left; 				overflow: hidden; 				position: relative; 			}				.boxgrid img{ 					position: absolute; 					top: 0; 					left: 0; 					border: 0; 				}				.boxgrid p{ 					padding: 0 10px; 					color:#ffffff; 					font-weight:bold; 					font: 12px Verdana, Arial, sans-serif; 				}							.boxcaption{ 				float: left; 				position: absolute; 				background: #000; 				height: 125px; 				width: 165; 				opacity: .8; 				/* For IE 5-7 */				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);				/* For IE 8 */				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 			} 				.captionfull .boxcaption { 					top: 260; 					left: 0; 				} 				.caption .boxcaption { 					top: 220; 					left: 0; 				}/* Alatiedot */#footer{	display:block;	float:left;	width: 770px;	border-top-width: thin;	border-top-style: solid;	border-top-color: #E1E1E1;	padding-top:15px;	padding-left:15px;	margin-right:10px;	background-color:#FFFFFF;}#footer #info p{	font-family:Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 11px;	color: #666666;}#footer #info{	display:block;	float:left;	width: 180px;			padding-right:15px;}#footer #sitemap1{	display:block;	float:left;	width: 100px;			padding-right:15px;}#footer #sitemap1 p{	font-family:Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 11px;	color: #666666;}#footer #sitemap1 a:link{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap1 a:hover{	color: #990000;	text-decoration:none;}#footer #sitemap1 a:visited{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap2{	display:block;	float:left;	width: 130px;			padding-right:30px;}#footer #sitemap2 p{	font-family:Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 11px;	color: #666666;}#footer #sitemap2 a:link{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap2 a:hover{	color: #990000;	text-decoration:none;}#footer #sitemap2 a:visited{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap3{	display:block;	float:left;	width: 130px;			padding-right:30px;}#footer #sitemap3 p{	font-family:Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 11px;	color: #666666;}#footer #sitemap3 a:link{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap3 a:hover{	color: #990000;	text-decoration:none;}#footer #sitemap3 a:visited{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap4{	display:block;	float:left;	width: 130px;		}#footer #sitemap4 p{	font-family:Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 11px;	color: #666666;}#footer #sitemap4 a:link{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#footer #sitemap4 a:hover{	color: #990000;	text-decoration:none;}#footer #sitemap4 a:visited{	font-family:Arial, Helvetica, sans-serif;	color: #666666;	text-decoration:none;}#content {	display:block;	float:left;	width: 450px;	padding-top:30px;	margin-bottom: 60px;	margin-left: 194px;}#content p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;	color: #686263;	text-decoration: none;}/*Referenssiosio*/#ReferenceLeft {	display:block;	float:left;	width: 250px;}/*Alanavigointi referenssi-osio*/#menuReference{	display: block;	float: left;	height: 160px;	width: 220px;}/*Sisältää h1, leipis*/#contentReference {	display:block;	float:left;	width: 220px;	margin-bottom:60px;	padding-top:30px;}/*Sisältää slider-sisällön*/#middleReference{	display:block;	float:left;	width: 845px;	padding-top: 20px;	padding-bottom: 20px;}#columnRight {	display:block;	float:right;	width: 200px;	margin-top:34px;}#columnLeft {	display:block;	float:left;	width: 220px;	margin-right:30px;}#columnRightYhteys {	display:block;	float:right;	width: 200px;	margin-top:35px}.small a{	font-size:10px;	color:#CCCCCC;}.current{	color:#990000;}#referenceText {	display: block;	float: left;	width: 235px;	padding-top: 20px;	padding-right: 40px;}#referenceGallery {	display: block;	float: left;	width: 500px;	padding-bottom: 20px;}#middle_referenssit {	display:block;	float:left;	width: 285px;}#referenceText_specification {	display: block;	float: left;	width: 500px;	padding-top: 20px;}

div.visionosto {
	height: 164px;
	width: 100%;
	background-image: url("../images/visio2025-nosto-bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	z-index: 100;
	text-align: center;
	display: none;
}

div.visionosto div {
	margin: 0 auto;
	text-align: left;
	width: 820px;
	margin-top: 90px;
}

div.visionosto h1 {
	font-family: Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 21px;
	color: black;
	display: block;
	float: left;
	width: 320px;
	margin-left: 30px;
}

div.visionosto p {
	display: block;
	float: left;
	width: 300px;
	font-family: Times, "Times New Roman", serif;
	font-size: 13px;
	color: black;
}

div.visionosto a {
	color: #EC008C;
}

div.visionosto a.close {
	color: white;
	text-align: right;
	float: right;
	margin-right: 25px;
	margin-top: 10px;
}