/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}



.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}

.kuvanOtsikko{
	display:block;
	position:absolute;
	top:20px;
	right:30px;
	color:white;
	width:50%;
	
	}
	
.kuvanOtsikko h1{
	
	background-color: rgba(0, 0, 0, 0.5);
	padding: 0.5em 1.5em 0.5em 1.5em;
	margin-top:5px;
	margin-bottom:5px;
	}

.ylempiOtsikko{
	display:block;
	float:right;
	}

.alempiOtsikko{
	display:block;
	float:right;
	margin-right:20px;
	}



.tuotekuvat .btn-primary{
	background-color:#F30;
	background-image:none;
	border-color:#F30;

	}

/*Tuotekuvat*/

.testikuva{
	margin-top:1.5em;
	margin-bottom:3.5em;
	}

.tuotekuva{
	margin-bottom:4em;
	margin-top:2em;
	}



.kuvatesti{
	position: relative;
	
	
	width:300px;
	margin:0 auto;
	}

@media (min-width: 1024px){
	
	.kuvatesti{

	margin:0;
	}
	
}



	
.kuvatesti div {
	display: block;
	position: absolute;
	width: 100%;
	width:300px;
	bottom: 0px;
	left: 0px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.3em;
	color: #CCC;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
	margin:0 auto;
	text-align:center;
	color:#FFF;
	}
	
	

	
.tuotekuvat .btn-primary:hover,
.btn-primary:focus 
{
	background-color:#F00;
	background-image:none;
	border-color:#F30;
	
	}
	

	
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-warning {

background-image: -o-linear-gradient(bottom, #E89B4A 19%, #DB7E15 100%);
background-image: -moz-linear-gradient(bottom, #E89B4A 19%, #DB7E15 100%);
background-image: -webkit-linear-gradient(bottom, #E89B4A 19%, #DB7E15 100%);
background-image: -ms-linear-gradient(bottom, #E89B4A 19%, #DB7E15 100%);
background-image: linear-gradient(to bottom, #E89B4A 19%, #DB7E15 100%);/*E89B4A*/
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {

  
 background-image: -o-linear-gradient(bottom, #E2A96F 19%, #D88227 100%);
background-image: -moz-linear-gradient(bottom, #E2A96F 19%, #D88227 100%);
background-image: -webkit-linear-gradient(bottom, #E2A96F 19%, #D88227 100%);
background-image: -ms-linear-gradient(bottom, #E2A96F 19%, #D88227 100%);
background-image: linear-gradient(to bottom, #E2A96F 19%, #D88227 100%);
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}




.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-color: #357ebd;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  border-color: #3278b3;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}





.center_button{
	margin:0 auto;
	width:90px;
	}
	
	
div.col-md-4.languages{
	
	padding:0;
	
	margin-top:30px;

	
	}
	

	

	
.languages ul li{
	list-style:none outside none;
	display:inline-block;
	margin-right:10px;
	padding-right:20px
	

}

@media (min-width: 530px){
.languages ul{
	float:right;

	
	}
	

	
.languages ul li{
	list-style:none outside none;
	display:inline-block;
	margin-left:20px;
	margin-right:1em;
	padding:0;

}}


@media (min-width: 660px){
	div.col-md-4.languages{
	padding:0;
	margin:0;
	margin-top:30px;
	float:right;
	}	
	
	}

	

@media (min-width: 1026px){
	div.col-md-4.languages{
	padding:0;
	margin:0;
	float:right;
	}


	}

	



	
@media (min-width: 1024px){
	.languages div{float:right; margin-right:0;}
	}
	
		
	
.puhelin, .mail{
	padding:0;
	padding-top:2em;
	}
	


	

@media (min-width: 761px){
	
	.puhelin, .mail{
	padding-top:1em;
	}
	
	}
	
@media (min-width: 992px){
	
.mail{ padding-left:20px;}

.puhelin{padding-left:10px;}
	
	}	
	
@media (min-width: 1200px){
	
.mail{ padding-left:50px;}

.puhelin{padding-left:30px;}
	
	}	



.logobar{ width:100%;}	

.logobar.lang{padding-top:20px;}
	
.logobar .logo img{
	max-width:100%;
	height:auto;
	margin-top:20px;
	
	}	
	
@media (min-width:768px){
	.logobar .logo img{
	width: 300px;
	}
	}	
	
.logobar .logo h4{
	color:#dcdcdb;
	margin-top:5px;
	font-size:18px;
	
	}


	
.historia article{margin:2em 0; padding:0.5em 0; }

.historia h2,
.historia h3,
.historia h4,
.historia h5
{margin-bottom:1.4em;}

.historia .col-md-12:first-child{
margin-top:-25px;
}

.historia .col-md-12:nth-of-type(2n){
	 background-color: #F5F5F5;
	
	}
	

.historia p.uutinen{
	padding:20px 0 10px 0;
	
	} 


/*------Header Navigaatio ja kuva---------*/


	
ol.specials li div.special{
	position:relative;	}	
	

ol.specials li div.special .navigaatio{
	display:block;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	}

ol.specials li div.special img{
	
display:none;	}


@media (min-width: 466px){
ol.specials li div.special img{
display:block;
max-width:100%;

}	



}	





@media (min-width: 406px){
ol.specials li div.special img{
display:block;
max-width:100%;

}	



}	


	
	



	

	
.tuote a:hover{
	


	text-decoration:none;
	}	

	
div.tuote:nth-child(3){
	

	
	}

/*--------------------*/




.headerkuva{
	
	
	overflow:hidden;
	
	}

.headerkuva col-md-12{
	float:left;
	}	
	
.headerkuva img{
	max-width:100%;
	float:left;
	}



.logo{float:none;}


.logobar .col-md-2, .logobar .col-md-4{text-align:center;} 
	
.logomobile{
	
	margin: 1.5em auto 4em auto;
	
	}
	
@media (min-width:406px){
	.logomobile{
	
	margin: 1.5em auto 1.5em auto;
	
	}
	}	
	
@media (min-width: 530px){
	
	.logobar .col-md-2, .logobar .col-md-4{margin:0; text-align:left;} 

	
.logobar .logo{float:left;
/*margin-top: 1.5em;*/
margin-bottom: 1.5em;}



	}
	
@media (min-width: 767px){	
.logobar .col-md-4{padding-left:0;}
}
	

	
@media (max-width: 424px){

 .mobilenav{
	clear:both;  
	  }
	
	}
	
.wrapper{
	
	
	}
	
.harmaa{
	background-color:#f3f3f3;
	padding-bottom: 1em;
	
	}

	
.tuotekuvat img{ height:auto; width:auto;}

@media (min-width: 424px){
	
.tuotekuvat img{ /*height:225px; width:auto;*/
width:300px;

max-height:225px;
}
	
	}	


.tuotekuvat .caption{text-align:center;}
.tuotekuvat .caption p{text-align:left;}

	
	
.otayhteyttalinkki{
	
	position:fixed;
	
	right:1em;
	top:0px;
	/*text-indent:-9999px;*/
	z-index:999;
	}
.otayhteyttalinkki p{
	display:none;
	/*text-indent:-9999px;*/
	padding-top:7px;
	}
	

	
@media (min-width: 1024px) {
.otayhteyttalinkki{
	
	position:fixed;
	
	left:0px;
	top:300px;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	-ms-transform:rotate(-90deg); /* IE 9 */
	-ms-transform-origin:0% 0%; /* IE 9 */
	-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
	-webkit-transform-origin:0% 0%; /* Chrome, Safari, Opera */
	
	z-index:999;
	text-indent:inherit;
	}
	
	.otayhteyttalinkki p{
	display:block;
	}
	
	.btn.btn-warning span{
	display:none;
	}
	

}


.lomakelinkki {

    margin-top: 20px;
	margin-bottom:40px;
    padding-top: 20px;
	
	
}

.viiva{
	    border-top: 1px solid #FFF;
		padding-bottom:15px;
	}

@media (min-width: 768px) {
		.lomakelinkki .btn{
	float:right;
	}
	}


	
	
	footer{
	background-color:#3F3F3E;
	color:#FFF;
	}
	


.tuotteet{
	background-color:#e69029;
	border:2px solid #fdcc81;
	}
	
@media (max-width: 991px) {
.tuotteet .col-md-4{
	padding:0;
	width:100%;
	
	}
.tuote .caption{
	padding-left:15px;
	padding-right:15px;
	}

.tuotteet .col-md-12{
	padding:0;
	}
	
.tuote{
	border-top:2px solid #a55e15;
	border-top:2px solid #fdcc81;
	border-bottom:2px solid #a55e15;
	border-bottom:2px solid #fdcc81;
	
	}
		
	
	}

	
@media (min-width: 1024px) {

	.tuote{
			border-left:2px solid #fdcc81;
		border-right:2px solid #fdcc81;
		}
	
	
	}






.tuotteet p,
.tuotteet .tuoteOtsikko{
	color:#FFF;
	}
	
.tuotteet span{
	color:#a55e15;
	}
	
.paasivulinkit .paasivukokoaja{
	margin:0 auto;
	float:none;
	padding-top:2.5em;
	}
	


.paasivulinkit caption{
	width:200px;
	height:200px;
	
	margin:0 auto;
	
	}


.paasivulinkit .caption{
	background-repeat:no-repeat;
	background-size:200px 200px;	
	
	}
	
.paalinks{
	padding-top:10px;
	padding-bottom:10px;
	}
	
	.paalinks a:hover{
		color:white;
		text-decoration:none;
		}
		
	.paalinks a span{
		
		color:#fdcc81;

text-align: center;
font-size: 22px;
display: block;

padding-top: 180px;


}
	

div.col-md-4.paalinks{
	background-color:#f8aa32;
	border:2px solid #fdcc81;
	
	padding-right:0px;
	padding-left:0px;
		}
	
	div.col-md-4.paalinks:hover{
		background-color:#ED9C28;

	
	
		}
		
.paalinks .caption h3 {
    margin: 30% auto;
    text-align: center;
    font-size: 22px;	}	
	



@media (min-width: 1024px) {
	.paalinks .caption h3 {
    margin: 64% auto;
    text-align: center;
    font-size: 22px;	}
	
	}

#valmistus{
	
	background:url(../images/valmistus.png) center no-repeat;
	  background-size: 148px 114px;
		
	height:230px;
	
}

#valmistus:hover{
	

	  background-size: 148px 114px;
		height:230px;
	
}


#tuotteet{
	
	background:url(../images/tuotteet.png) center no-repeat;
	      background-size: 148px 114px;
	height:230px;
	
	}
	
#tuotteet:hover{
	

	   background-size: 148px 114px;;
	height:230px;
	
	
	}	
	
#historia:hover{


      background-size: 148px 114px;
height:230px;

	}
	
#historia{

background:url(../images/historia.png) center no-repeat;
    background-size: 148px 114px;
height:230px;
	}	

.paasivulinkit .caption h3{
	margin:74% auto;
	text-align:center;
	font-size: 22px;
	}

.etusivupalikat{
	display:block;
	margin-bottom:1.5em;
	}
	

	
.yhteystiedotOsoite{
	margin-bottom:2em;
	text-align:center;
	}
	
@media (min-width:858px){
	
	.yhteystiedotOsoite{

	text-align:left;
	}
	}
	

	
	


/*Contactform*/

		

form label.error {
    margin-top:-1em;
    margin-bottom:1em;
    font-size:12px;
    line-height:12px;
    font-size:1.2rem;
    line-height:1.2rem;
    color:#c0392b
}



form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error {
    background:#e6e6e6;
    border-color:#c0392b
}

.required {
    color:#e9266d
}
#success, #error {
    display:none
}
#success span, #error span {
    display:block;
    position:absolute;
    top:0;
    width:100%
}
#success span p, #error span p {
    margin-top:6em
}
#success span p {
    color:#9bd32d
}
#error span p {
    color:#c0392b
}		




	
/*Form*/

@media (min-width: 800px){
	
	
.form-horizontal div{
	padding-left: 0;
	padding-right: 0;
	}}

	
.form-horizontal .message{
	padding:0;
	}
	
	
	