/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */



div.pngfix, #logo img, .field-field-kuva img {
	behavior: url(/sites/all/themes/fusion_core/js/iepngfix.htc);   /* change path here and in iepngfix.htc to match theme location */
}
h1, h1.title {
	font-size:180%;
	line-height:115%;
}


body {
	color:#C0C0C0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 80%;   /* also set in pohjaton.info: settings[base-font-size] = font-size-12 */
	letter-spacing:0.1em;
}
.not-logged-in #main-content {
	height:500px;
}

.node-type-webform.not-logged-in #main-content{

}
.node-type-yhteystiedot #main-wrapper {
}
.front h1.title {
	display:none;
}
#sliderwrapper {
	width: 930px;
	margin: 0 auto;
}
#main-wrapper {
	overflow:hidden;
}
.node-type-webform #main-wrapper {

}

.not-logged-in.node-type-webform #main-content {
height:690px;
}

#main-wrapper .row {
	overflow:visible;
}

.node-type-webform #main-wrapper .row {
	overflow:hidden;
}


#main-wrapper .block {
	overflow:visible;
}
.logged-in #main-wrapper .row {
	overflow:hidden;
}
.logged-in #main-wrapper .block {
	overflow:hidden;
}
.node-type-hinnasto-slider #kakkosmenu {
	position:absolute;
	right:20px;
	top:23px;
	background-image:url(../images/referenssimenu.png);
	width:272px;
	height:55px;
}
.node-type-hinnasto-slider .node .content ul.slidenav {
	padding:11px 0 0 10px;
	margin: 0 0 0 0;
}
.node-type-hinnasto-slider .node .content ul.slidenav li {
	float:left;
}
.node .content ul.slidenav {
	padding:15px 0 0 0;
	margin: 0 0 10px 15px;
}


ul.slidenav a {
	color:#cecece;
	padding: 4px 5px 3px 10px;
	font-size:12px;
}
ul.slidenav a:hover {
	color:#fff;
}

.node .content ul.slidenav {

}

ul.slidenav a.slidetab-active {
	padding: 4px 5px 3px 10px;
	color: #fff;
	text-decoration: none;
	width:187px;
	display:block;
}
ul.slidenav a.slidetab-active.active {
	padding: 4px 5px 3px 10px;
	text-decoration: none;
	width:187px;
	display:block;
	color:#1b8ab3;
}
ul.slidenav .slidetab-active {
	background-image:url(../images/menu_select.png);
	background-repeat:no-repeat;
}
.node-type-hinnasto-slider ul.slidenav .slidetab-active {
	background-image:url(../images/active_refe.png);
	display:inline;
}
.node-type-hinnasto-slider ul.slidenav a {
	padding: 4px 5px 3px 10px;
	width:18px;
	display:block;
}
.node-type-hinnasto-slider ul.slidenav a.slidetab-active.active {
	padding: 4px 5px 3px 10px;
	display:block;
	width:17px;
	height:22px;
}

.node .content ul li {
margin:0 0 3px;
}

 slider.css?d (line 48) a:link, a:visited {
color:#AF0000;
}
body.node-type-palvelut_slider #sliderwrapper {
}
body.node-type-hinnasto_slider #sliderwrapper {
}
body.node-type-palvelut_slider h2 {
}
.field-field-otsake h2 {
	margin:0 0 20px 0;
}
body.node-type-slide1 h1.title, body.node-type-palvelut-slider h1.title, body.node-type-hinnasto-slider h1.title {
	display:none;
}
.header-group-inner {
	padding:8px 0 14px;
	height:90px;
	position:relative;
}
#site-name-slogan {
	padding:5px 0 0 5px;
}
#node-55 .inner .content {
	background-image:url(../images/ale2.jpg);
	background-repeat:no-repeat;
	height:336px;
}
.node-type-hinnasto_slider h1.title {
	display:none;
}
.node-type-tarjous h1.title {
	display:none;
}
#node-69 .inner .content {
	background-image:url(../images/yhteystiedot_2.jpg);
	background-repeat:no-repeat;
	height:336px;
}
.node-type-yhteystiedot h1.title {
	display:none;
}
#sliderwrapper .scrollContainer {
	padding:25px 0 0 0;
}

.node-type-referenssi-slider #sliderwrapper .scrollContainer {
	padding:15px 0 0 0;
}

#sliderwrapper.sliderwrapperclass2 {
	background-position:100px 100px;
}
#sliderwrapper .item-list {
}
body {
	/*background: #f3f3f3;*/
  background: #262626;
	color:#ccc;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 80%;   /* also set in pohjaton.info: settings[base-font-size] = font-size-12 */
}
body {
	background-color:#000;
	background-image: url(../images/pohjaton_sininen_matala.jpg);
	background-repeat:no-repeat;
	background-position:center 115px;
}

body.node-type-webform {
	background-image: url(../images/pohjaton_sininen.jpg);
	
}

/*body.node-type-webform {
	background-color:#000;
	background-image: url(../images/yhteystiedot_tausta2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
}*/
html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:auto;
}
textarea {
	overflow:auto;
}
/*body.node-type-palvelut-slider{
	background-image: url(../images/tausta_vihr.jpg);
	background-repeat:no-repeat;
	background-position:center 115px;
}

body.logged-in{
	background-image: none;
	background-repeat:no-repeat;
	background-position:center 115px;
}

*/



/*.node-type-webform #page-inner {
	background-image:url(../images/yhteystieto_tausta.png);
	background-repeat:no-repeat;
	border:0 none;
	margin-bottom:0;
	padding:0;
	width:1031px;
	margin:0 auto;
}*/
/*.node-type-webform .page {
	padding-top:20px;
}*/
.node {
/*font-family:Arial,Helvetica,sans-serif;*/
}
body #node-46 {
	font-family:Arial, Helvetica, sans-serif;
}
#footer {
	font-family:Helvetica, Verdana, Arial, sans-serif;
}
.node-type-slide1 #content-content .pohjaton-grayborder-darkbackground .inner {
}
.node .content #slider .pohjaton-grayborder-darkbackground ul li {
}
.pohjaton-grayborder-darkbackground .inner ul.slidenav {
	background-image:url(../images/menutausta.png);
	background-repeat:repeat;
	height:36px;
	margin:0;
}
/* GRAY BORDER - DARK BACKGROUND */
.pohjaton-grayborder-darkbackground .inner {
	background: #262626;
	border: 5px solid #2a2a2a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #8b8b8b;
	padding: 0;
}
#content-content .pohjaton-grayborder-darkbackground .inner {
	margin:0 0 0;
}
.pohjaton-grayborder-darkbackground h2.block-title {
	color: #ccc;
}
.pohjaton-grayborder-darkbackground a:link, .pohjaton-grayborder-darkbackground a:visited {
	color: #ccc;
}
.pohjaton-grayborder-darkbackground ul {
	margin: 0 -10px;
	padding: 0;
}
.pohjaton-grayborder-darkbackground #slider ul li {
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 8px 10px 7px 10px;
	float:left;
	border:none;
	vertical-align:bottom;
}
/*.pohjaton-grayborder-darkbackground ul li, .pohjaton-grayborder-darkbackground ul li.leaf {
	background: transparent url(../images/menu-block-leaf.png) no-repeat 10px 10px;
}
.pohjaton-grayborder-darkbackground ul li ul li, .pohjaton-grayborder-darkbackground ul li ul li.leaf {
	background: transparent url(../images/menu-block-leaf-2.png) no-repeat 10px 10px;
}
.pohjaton-grayborder-darkbackground ul li.collapsed {
	background: transparent url(../images/menu-block-collapsed.png) no-repeat 10px 10px;
}
.pohjaton-grayborder-darkbackground ul li.expanded {
	background: transparent url(../images/menu-block-expanded.png) no-repeat 10px 10px;
}
*/
.pohjaton-grayborder-darkbackground ul li a:link, .pohjaton-grayborder-darkbackground ul li a:visited {
	color: #ffffff;
	background:none;
	margin: 0 0 0 0;
	padding:0;
}
.pohjaton-grayborder-darkbackground ul li a:hover, .pohjaton-grayborder-darkbackground ul li.active-trail a.active {
	color: #C72F28;
	text-decoration: none;
}
.pohjaton-grayborder-darkbackground ul li a.slidetab-active {
	color: #C72F28;
	text-decoration: none;
}
.pohjaton-grayborder-darkbackground ul li.active-trail a.active {
	text-decoration: underline;
}
.pohjaton-grayborder-darkbackground ul li ul {
	border-bottom: 1px solid #4e4e4e;
	border-top: 2px solid #4e4e4e;
	margin: 5px -5px -6px -25px;
	padding: 0 10px;
}
.pohjaton-grayborder-darkbackground ul li ul li {
	border-bottom: none;
}
.pohjaton-grayborder-darkbackground ul li ul li a {
	color: #818181;
}
.pohjaton-grayborder-darkbackground ul li ul li ul {
	border-bottom: none;
	border-top: none;
}
/* ETUSIVUDIAT */

img.scrollButtons {
}
.field-field-kuva {
	float:right;
	margin:0 -30px 0 0;
}
.front .field-field-kuva {
	float:right;
	margin:0 10px 0 60px;
}
.node-type-etusivudiat .field-field-kuva, .field-field-referenssikuva {
	float:right;
	margin:0 10px 0 40px;
}
.node-type-hinnasto-slider .field-field-kuva, .field-field-referenssikuva {
	float:right;
	margin:10px 0 0 0;
	background:none;
	background-image:url(../images/frame.png);
	background-repeat:repeat-x;
	padding:5px;
	width:392px;
	height:275px;
}
.field-field-referenssikuva .field-item {
	margin-bottom:300px;
}
.node-type-hinnasto-slider .node-type-etusivudiat .field-field-kuva, .field-field-referenssikuva {
	margin:10px 26px 0 0;
}
#node-45.node-type-etusivudiat .field-field-kuva {
	margin-right:150px;
	z-index:10000;
}
#node-38 .field-field-kuva {
	position:relative;
	top:-40px;
	right:0;
}
#node-41 .field-field-kuva {
	position:absolute;
	top:0;
	right:-10px;
}
#node-37 .field-field-kuva {
	position:absolute;
	top:0;
	right:40px;
}
.node-type-etusivu .field-field-otsake-etusivu {
	font-size:22px;
	color:#000;
	margin:0 0 30px 0;
	width:700px;
	padding-top:50px;
}
.node-type-etusivudiat .field-field-otsake, .node-type-palvelut_slider .field-field-otsake {
	color:#000;
	margin:10px 0 20px 0;
}
.node-type-etusivudiat .field-field-otsake span, .node-type-palvelut_slider .field-field-otsake span span {
	color:#916b20;
}
.node-type-palvelut_slider .field-field-otsake {
	width:350px;
}
.node-type-etusivudiat .content, .node-type-palveludiat .content {
	font-size:15px;
	color:#000;
	margin:0;
}
.node-type-etusivudiat .content a, .node-type-palveludiat .content a {
	text-decoration:underline;
	font-style:normal;
	line-height:23px;
	cursor:pointer;
	color:#000;
}
.node-type-etusivudiat .content a:hover, .node-type-palveludiat .content a:hover {
	color:#C72F28;
}
h2 {
	margin:0 0 1.35em;
}
p {
	margin:0 0 1.25em;
}
.node-type-etusivudiat .field-field-teksti, .node-type-palveludiat .field-field-teksti {
	line-height:23px;
	width:340px;
	float:left;
}
.node-type-etusivudiat .field-field-teksti h2, .node-type-palveludiat .field-field-teksti h2 {
	font-weight:700;
}
.node-type-hinnasto-slider .node-type-etusivudiat .field-field-teksti {
	line-height:23px;
	width:490px;
	float:left;
}
.node-type-etusivudiat .field-field-teksti-2, .node-type-palveludiat .field-field-teksti-2 {
	line-height:26px;
	width:340px;
	float:left;
	margin-left:40px;
}
.field-field-teksti-etusivu {
	font-style:normal;
	line-height:28px;
	font-size:17px;
	color:#000;
}
.field-field-teksti-etusivu a {
	color:#000;
	font-size:18px;
}
.field-field-teksti-etusivu a:hover {
	color:#000;
	text-decoration:none;
}
.field-field-teksti-etusivu h2 {
	color:#000;
	font-size:120%;
	line-height:30px;
}
/*
.field-field-teksti p a:first-child{
	margin-left:8px;
	
}*/

.node-type-palveludiat .content {
/*	background-image:url(../images/palvelut_tausta.png);
	background-repeat:repeat-y;
	margin:10px;
	padding:15px;
	height:270px;*/
}
.node-type-palveludiat .field-field-teksti {
}
.node-type-palveludiat p, .node-type-etusivudiat p {
	margin:0 0 15px;
}
.not-logged-in.node-type-empty #main-wrapper {
	display:none;
}
/* block-menu-primary-links  */

#block-menu-primary-links {
	margin:0;
}
#block-menu-primary-links.fusion-inline-menu .content {
	margin:20px 15px 5px 0;
	background-image:url(../images/menutausta.gif);
	background-repeat:no-repeat;
	width:489px;
	height:52px;
	padding:0;
}
/*.node-type-webform #block-menu-primary-links.fusion-inline-menu .content {
	margin:20px 15px 5px 0;
	background:none;
	width:489px;
	height:52px;
	padding:0;
}*/
#block-menu-primary-links.fusion-inline-menu ul.menu {
	margin:5px 15px 5px 0;
	padding:15px 0 0 15px;
}
#block-menu-primary-links.fusion-inline-menu ul.menu li {
	padding:0 5px;
	border-color:#313030;
}
#block-menu-primary-links {
	color:#cecece;
}
#block-menu-primary-links a:link, #block-menu-primary-links a:visited {
	color:#cecece;
	font-weight:normal;
	font-size:14px;
}
#block-menu-primary-links a.active {
	/*color:#C72F28;*/
	color:#1b8ab3;
}
#block-menu-primary-links .active-trail a {
	/*color:#C72F28;*/
	color:#1b8ab3;
}
#block-menu-primary-links a:hover {
	/*color:#C72F28;*/
	color:#1b8ab3;
	text-decoration:none;
}
/***  WEBFORM */

form label, form span {
	display:block;
	font-size:12px;
	color:#fff;
	line-height:normal;
}
#main .form-item {
	margin-bottom:7px;
	margin-top:5px;
}
form span {
	display:inline;
}
#footer form label {
	display:block;
	font-size:13px;
	line-height:normal;
}
#footer form label span {
	display:inline;
	font-size:1.2em;
	line-height:normal;
}
.marker, .form-required {
	color:#C72F28;
}
#contact #edit-subject-wrapper,  form.webform-client-form .grippie,  form.webform-client-form .form-required {
	display: none;
}
form.webform-client-form label {
	font-weight: normal;
	margin-left:5px;
}
#main form.webform-client-form label {
	font-weight:normal;
	margin-left:0;
	font-size:13px;
}
form.webform-client-form input:focus {
	outline: none;
}
form.webform-client-form textarea:focus {
	outline: none;
}
form.webform-client-form .endrow {
	text-align:right;
}
form.webform-client-form input {
	background: transparent url(../images/input_footer.gif) no-repeat center;
	color:#c0c0c0;
	font-size:1.1em;
	width:251px;
	height:29px;
	border-width:0px;
	margin-top:5px;
	padding: 9px 10px 0;
}
#main form.webform-client-form input {
	background: transparent url(../images/text.png) no-repeat center;
	width:400px;
	height:15px;
	padding: 10px;
	font-size:14px;
	line-height:25px;
	color:#fff;
}
#main form.webform-client-form #edit-submit {
	background:transparent url(../images/bten_request_footer_yht.png) no-repeat scroll 0 0;
	border-width:0;
	font-size:0;
	height:33px;
	line-height:0;
	padding:0;
	width:77px;
	text-indent:-999em;
}
#main form.webform-client-form #edit-submit-1:hover,  #main form.webform-client-form #edit-submit:hover {
	background-position:0 -33px;
	cursor:pointer;
}
form.webform-client-form #webform-component-vasen {
	border:none;
}
form.webform-client-form #webform-component-vasen legend {
	display:none;
}
form.webform-client-form input#edit-copy,  form.webform-client-form input#edit-copy-1 {
	height:15px;
	width:20px;
}
form.webform-client-form input.form-submit {
	margin-left:185px;
}
form.webform-client-form #edit-submit-2,  form.webform-client-form #edit-submit-1,  form.webform-client-form #edit-submit {
	background:transparent url(../images/bten_request_footer.png) no-repeat scroll 0 0;
	border-width:0;
	font-size:0;
	height:33px;
	line-height:0;
	padding:0;
	width:77px;
	text-indent:-999em;
}
form.webform-client-form #edit-submit-1:hover,  form.webform-client-form #edit-submit:hover {
	background-position:0 -33px;
	cursor:pointer;
}
#webform-component-kirjoita-viestisi-tahan textarea#edit-submitted-kirjoita-viestisi-tahan{
	background: transparent url(../images/textarea_footer.gif) no-repeat center;
	color:#c0c0c0;
	font-size:1.1em;
	width:253px;
	height:111px;
	border-width:0px;
	margin-top:5px;
	margin-left:5px;
	padding:5px 5px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#webform-component-kirjoita-viestisi-tahan textarea#edit-submitted-kirjoita-viestisi-tahan {
	background: transparent url(../images/textarea.png) no-repeat center;
	height:180px;
	overflow:auto;
	padding:10px;

	width:400px;
	color:#fff;
	margin-left:0;
}
/**  yhteystieto lohko */

#block-block-1 {
	margin:0 0 0 0;
}
#block-block-1 .content {
	margin:18px 0 0 0;
}
#block-webformblock-43 {
	margin:0;
}
#footer #block-webformblock-43 h2 {
	margin-bottom:12px;
	margin-left:5px;
}
#block-webformblock-43 .node h2 {
	display:none;
	margin:0;
}
#footer .block .inner {
	margin-left:0;
	margin-right:0;
	padding:0 0 15px 0;
}
#footer #block-block-1 {
	font-size: 13px;
	line-height:21px;
}
#block-block-1 h2, #block-block-3 h2 {
	margin:0;
}
#footer .block h2 {
	color:#ccc;
	margin:15px 0 15px 0;
}
.prosper-grayborder-darkbackground#block-block-1 .inner {
	padding:20px 0;
}
#footer-inner {
	padding:0 10px;
}
/****  TAULUKOT ******/

table tr td {
	padding:8px 12px;
}
table tr.hinnasto.even {
	background-color:#191919;
	text-align:left;
	border:none;
}
table tr.hinnasto.even td {
	border:none;
}
/********  404 pages ***********/

body.node-type-error404 {
	background-color:#fff;
	color:#FFF;
}
body.node-type-error404 #main h2 {
	color:#FFF;
	font-size:36px;
	margin:30px 0 0 0;
}
.node-type-error404 #main-wrapper {
}
.node-type-error404.not-logged-in #main {
}
.node-type-error404 #header-group-wrapper {
}
/****** prospec ylikirjoitukset  ************/


.prosper-grayborder-darkbackground .inner {
	background:#191919;
}
/*****  drupal.pohjaton.fi   ********/

.node-type-page #content-content .inner {
	margin:0;
}
/***  sivupohjalomake  ***/

.node-id-129 .grid16-13 {
	width:360px;
}
.node-id-129 .grid16-13 #content-inner-inner {
	background-color:#0a0a0a;
	border: 1px solid #0a0a0a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:20px;
}
#edit-submitted-pohja2 {
	color:#C72F28;
}
.node-id-129 .grid16-3 {
	width:600px;
}
.node-id-129 .grid16-13 h1.title {
	display:none;
}
/*body.node-type-webform{
	background-color:#0a0a0a;
}*/


#parallax div div {
	font-family: Palatino, Georgia, Trebuchet MS, serif;
	font-size: 20em;
	line-height: 0.6em;
}
#parallax a img {
	cursor:help;
	z-index:1000;
}
/*
.node-type-parallax #main-wrapper{
height:450px;
}

#main{ 
height:250px;
position:relative;	
}

*/


#footer ul.fav li a {
	background:transparent url(../images/icon_bullet2.gif) no-repeat scroll 5px 10px;
	color:#727171;
	float:left;
	padding:5px 0 5px 25px;
	text-decoration:none;
	width:254px;
	font-size:13px;
}
#footer ul.fav li {
	border-bottom:1px solid #2e2d2d;
	border-top:1px solid #000000;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:280px;
}
#footer ul.fav {
	margin:15px 0 0 0;
}
#footer ul.fav li.first {
	border-top:none;
}
#footer ul.fav li a:hover {
	background:#000 url(../images/icon_bullet2.gif) no-repeat scroll 5px 10px;
	border-bottom:1px solid #000000;
	display:block;
	padding:5px 0 4px 25px;
}
#footer form label, #footer form span {
	color:#727171;
	display:block;
	font-size:13px;
	line-height:normal;
}
#block-block-4 .content {
	color:#fff;
	font-size:14px;
	line-height:22px;
	margin:30px 0 0 15px;
}
#block-block-4 .content h3 {
	color:#fff;
	margin:0;
	margin-bottom:4px;
	font-size:16px;
}
.node-type-webform #content-messages {
	position:absolute;
	width:400px;
	top:95px;
	left:400px;
	z-index:1000;
}
.node-type-webform div.error {
	background-color:#000;
	border:1px solid #fff;
	color:#fff;
}
/*.node-type-webform #block-menu-primary-links a:hover {
	color:#ffffff;
}
.node-type-webform #block-menu-primary-links .active-trail a {
	color:#fff;
	font-weight:bold;
}
.node-type-webform #block-menu-primary-links a.active {
	color:#fff;
	font-weight:bold;
}
.node-type-webform #logo {
	background:transparent url(../images/logo_sivuille3.png) no-repeat scroll 0 0;
	float:left;
	margin:7px 10px 10px 0;
	width:239px;
	height:84px;
}
.node-type-webform #logo img {
	display:none;
}*/
#content-tabs {
	position:absolute;
	top:90px;
	left:400px;
width:700px;
}
.logged-in #content-tabs {
	top:110px;
}
.scroll {
	clear:left;
	height:500px;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	width:750px;
}
#pid-node-43-done h1.title {
	display:none;
}
.webform-confirmation {
	font-size:180%;
	line-height:115%;
}
.as-panes-border {
	border:none;
}
div.as-panes div.pane {
	background:none;
	display:none;
	font-size:14px;
	padding:15px 10px;
	width:98%;
}
.node-type-referenssi {
	color:#000;
}
div.as-tabs a.as-tab {
	border:none;
	color:#777777;
	display:block;
	float:left;
	font-size:13px;
	height:18px;
	margin-right:2px;
	padding:5px 30px;
	position:relative;
	text-decoration:none;
	top:1px;
}
div.as-tabs a.as-tab {
	border:medium none;
	color:#777777;
	display:block;
	float:left;
	font-size:13px;
	height:18px;
	margin-right:2px;
	padding:5px 30px;
	position:relative;
	text-decoration:none;
	background:none;
	top:1px;
}
.node-type-projekti {
	position:relative;
}
.node-type-projekti .view-Kuvagalleria {
	position:absolute;
	right:250px;
	top:0;
}

.node-type-referenssi_slider #slider{
	background-image:url(../images/slider_tausta_ref2.png);
	background-repeat:no-repeat;
}

#kakkosmenu {
	position:absolute;
	right:0;
	top:52px;
	background-image:url(../images/fieldset_bg.png);
	background-repeat:no-repeat;
	width:190px;
	height:315px;
}
.node-type-referenssi_slider #kakkosmenu {
	top:47px;
}
fieldset.group-tiedot {
	position:absolute;
	right:175px;
	top:30px;
	/*background-image:url(../images/kakkosmenu.png);
	background-repeat:no-repeat;*/
	margin:0;
	padding:15px 5px 0 15px;
	width:215px;
	border:none;
	height:314px;
}
fieldset.group-tiedot div {
	margin:0 0 10px 0;
}
fieldset.group-tiedot div div {
	margin:0;
	font-size:12px;
	color:#fff;
	line-height:15px;
}
fieldset.group-tiedot div div.field-label {
	color:#cce4ff;
}
fieldset.group-tiedot legend {
	display:none;
}
fieldset.group-perus {
	margin:0;
	padding:0 35px 0 16px;
	width:195px;
	float:right;
	border:none;
}
fieldset.group-perus legend {
	display:none;
}
.field-field-nimi {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#block-menu-menu-projektit ul.menu {
	margin:0;
}
#block-menu-menu-projektit ul.menu li {
	list-style-type:none;
	list-style:none;
}
#block-menu-menu-projektit ul.menu li a {
	font-size:12px;
}
#block-menu-menu-projektit ul.menu li a:hover {
	color:#007f9a;
	font-weight:normal;
	text-decoration:none;
}
#block-menu-menu-projektit ul.menu li a.active {
	color:#007f9a;
	font-weight:normal;
}
#block-menu-menu-projektit ul.menu li.active-trail a {
	font-weight:normal;
	color:#007f9a;
}
.group-tiedot a {
	color:#007f9a;
	background:#fff;
	padding:2px 4px;
}
#block-menu-menu-projektit ul.menu ul {
	display:none;
}
#block-menu-menu-projektit h3 {
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 14px 0;
}
.node-type-referenssi_slider .scroll {
	margin-top:5px;
	height:500px;
	width:720px;
}
.node-type-referenssi_slider .scrollContainer div.panel {
	width:880px;
	padding-left:20px;
}

.node-type-referenssi_slider .scrollContainer div.panel .node{

	position:relative;
	left:-15px;
}

.node-type-referenssi_slider .scrollContainer div.panel#slider-nid267 .node{
position:relative;
	left:0;
}


.not-logged-in.node-type-referenssi-slider #main-content {
	height:520px;
}
.views-slideshow-controls-bottom {
	position:absolute;
	top:355px;
	left:0px;
	z-index:1000;
}
.views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser {
	float:left;
	margin:0 13px 0 0;
}
.views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser img {
	background:#fff;
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
	/* for IE */
  filter:alpha(opacity=60);
	/* CSS3 standard */
  opacity:0.6;
}
.views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser img:hover {
	/* for IE */
  filter:alpha(opacity=100);
	/* CSS3 standard */
  opacity:1.0;
	cursor:pointer;
}
.views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide img {
	/* for IE */
  filter:alpha(opacity=100);
	/* CSS3 standard */
  opacity:1.0
}
.views_slideshow_thumbnailhover_slide img {
	background:#fff;
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

