/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:07 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 */

body{
font-family : Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;
}

hr {
border:0;
border-bottom:1px solid gray;
height:1px;
}

.isookuva{
position:relative;
right:10px;
}

#pid-tyonhakijalle-miten-vincitill--tehd-n-t-it- h1.title.shows{
display:block;
}

#pid-tyonhakijalle-miten-vincitill--tehd-n-t-it- h1.title{
display:none;
}


a, a:link{
	color:#0094c9;
}

h1,h2,h3,h4{
	font-weight:normal;
}

h2{
	font-size:18px;
	font-weight:normal;
	margin:0 0 12px 10px;
	line-height:22px;
}

.block h2{
	margin:0 0 4px 0;
	
}


#webform-client-form-70 table.webform-grid th{
min-width:80px;
}

#webform-client-form-71 table.webform-grid th{
min-width:80px;
}




.not-front.node-type-webform #content-inner-inner .content h1.title{
font-size:16px;
	font-weight:normal;
margin:15px 0 15px 10px;
}

h3{
	font-size:16px;
	font-weight:normal;
	margin:0 0 12px 10px;
}

h4{
	font-size:15px;
	font-weight:normal;
	margin:0 0 8px 10px;
}

#slogan {
	clear:both;
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/missio.gif);
	background-repeat:repeat-x;
	color:#FFF;
	padding:10px;
	font-size:20px;
	margin:0 10px 10px 10px;
	height:20px;

}

.not-front #slogan {	
	margin:0 10px 10px 10px;
}

.not-front #content-inner-inner{
	margin-left:10px;
margin-right:10px;
}

.not-front #content-inner-inner .content h1.title{
	margin:18px 0 13px 10px;
}

.not-front #content-inner-inner .content p{
	margin-left:10px;
}

.not-front #content-inner-inner .view-id-Avoimet p,
.not-front #content-inner-inner .view-id-Openings p{
	margin-left:0;
}



.not-front #content-inner-inner .content ul{
	margin-left:25px;
}

.not-front.page-tyonhakijalle #content-inner-inner{
	margin-left:10px;
margin-right:10px;
}

.not-front.page-tyonhakijalle #content-inner-inner .field-content{
margin-left:0;
}

.not-front.page-tyonhakijalle #content-inner-inner .views-field-title{
margin:18px 0 13px 10px;
}


.not-front.page-tyonhakijalle #content-inner-inner .views-field-field-kertomuskuva-fid .field-content{
margin-left:0;
}

.postscript-bottom .block .inner{
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/footer_tausta.gif);
	background-repeat:repeat-x;
	color:#FFF;
	padding:4px 0 5px 0;
}

.postscript-bottom .block .inner a{
		color:#FFF;
}






/* grid muutokset */

.front .grid12-4,#pid-frontpage .grid12-4{
	width:319px;
	border-right:1px solid #999;
}
.front #sidebar-first, .front #sidebar-first .block,#pid-frontpage #sidebar-first,#pid-frontpage #sidebar-first .block{
	width:320px;
	border-right:none;
}
.front #content-group,#pid-frontpage #content-group{
	width:320px;
	border-right:none;
}
body {
	background-color:#cecece;
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/vincit_tausta_grad.gif);
	
	background-repeat:repeat-x;
	padding:0;
	
}

body#tinymce {
	background:none;
	background-color:#fff;

	
	
}

.page {
margin-top:10px;
}

#header-group {
	background-color:#fff;
	padding:0;
	overflow:hidden;
}
#header-group-inner {
	margin:10px;
	padding-bottom:17px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	height:60px;
	position:relative;
}
#header-site-info.block {
	float:right;
	margin-bottom:0;
	overflow:hidden;
	width:180px;
}
#main {
	background-color:#fff;
	margin:0 auto;
}
#logo {
	float:right;
}
#footer .block {
	margin-top:15px;
}
#primary-menu.block {
	float:left;
	margin:10px 0 0 0;
	overflow:hidden;
	width:700px;
	
}
#primary-menu.block .inner, #header-site-info.block .inner {
	margin-left:0;
	margin-right:0;
}
#primary-menu ul.menu a {
	background-color:#aaa;
	color:#fff;
	padding:1px 0.8em;
	margin-right:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}
#primary-menu ul.menu a.active, #primary-menu ul.menu a:hover {
	background-color:#0093c7;
}
#primary-menu ul.menu .active-trail a {
	background-color:#0093c7;
}

/** language  **/

/*
#block-locale-0 ul li a{
	background-color:#aaa;
	color:#fff;
	padding:1px 0.8em;
	margin-right:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}


#block-locale-0 ul li a:hover, #block-locale-0 ul li a.active{
background-color:#0093c7;
}
*/ 

.block#block-locale-0 .inner {
margin-left:0;
margin-right:0;
}

#block-locale-0{
position:absolute;
top:60px;
right:-12px;
width:100px;
z-index:100;

}

#block-locale-0 ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	position:relative;
}

.block.block-locale ul li {
list-style:none outside none;
padding:0 0;
}

body.fi #block-locale-0 ul li.fi{
display:none;
}

body.en #block-locale-0 ul li.en{
display:none;
}




#block-locale-0 ul li a{
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/ragua.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	color:#aaa;
	padding:1px 0 1px 1em;
	margin-right:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}


#block-locale-0 ul li a:hover, #block-locale-0 ul li a.active{
	
}

/*** secondary  ***/

#secondary-menu.block {
	float:left;
	margin:10px 0 0 0;
	overflow:hidden;
	width:700px;
	
}
#secondary-menu.block .inner{
	margin-left:0;
	margin-right:0;
}
#secondary-menu ul.links a {
	background-color:#aaa;
	color:#fff;
	padding:1px 0.8em;
	margin-right:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}
#secondary-menu ul.links a.active, #secondary-menu ul.links a:hover {
	background-color:#0093c7;
}
#secondary-menu ul.links .active-trail a {
	background-color:#0093c7;
}




p {
	margin:0;
}
.block {
	margin-bottom:10px;
}

.front .block, ,#pid-frontpage .block {
margin-bottom:0;
padding-bottom:10px;
}

#block-views-dataa-block_4.block, #block-views-dataa-block_5.block {
	margin-bottom:0;
}
/**** front ***/

.front #preface-bottom,#pid-frontpage #preface-bottom{
}
.front #preface-bottom .block,#pid-frontpage #preface-bottom .block{
	margin-bottom:0;
	padding:20px 0 31px 15px;
}
.front #preface-bottom .grid12-8,#pid-frontpage #preface-bottom .grid12-8{
	width:624px;
	border-right:1px solid #999;
}
.front #preface-bottom p,#pid-frontpage #preface-bottom p{
	font-size:20px;
	color:#afafaf;
	letter-spacing:1px;
	line-height:28px;
}
/** submenu  **/

.block-menu_block {
	float:left;
	margin:8px 0 0;
	overflow:hidden;
	width:720px;

}
.block-menu_block .inner {
	margin:0;
}
.block-menu_block.block ul {
	margin-left:0;
}
.block-menu_block ul.menu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	position:relative;
}
.block-menu_block ul.menu a {
	background-color:#fff;
	color:#aaa;
	font-weight:normal;
	font-size:15px;
	
	padding:0 6px 0 6px;
	text-decoration:none;
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/submenu_border.gif);
	background-position:right;
	background-repeat:no-repeat;
	
}

.block-menu_block ul.menu .last a {
	
	background-image:none;
	
}

.block-menu_block ul.menu a.active, .block-menu_block ul.menu a:hover {
	background-color:#fff;
	color:#fb9845;
	font-weight:normal;
	
	padding:0 6px;
		font-size:15px;
	text-decoration:none;
}
.view-Kertomukset .views-row, .view-Asiakkaat-kertovat .views-row, .view-Customers-kertovat .views-row, .view-Employee-stories .views-row{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative;
}
.view-Kertomukset .views-field-title, .view-Asiakkaat-kertovat .views-field-title, .view-Customers-kertovat .views-field-title, .view-Employee-stories .views-field-title{
	font-size:22px;
	margin:18px 0 13px 10px;
}
.view-Kertomukset .views-field-field-kuka-value {
	font-weight:bold;
	margin:15px 0 5px 0;
}

.views-field-nothing{
	display:block;
}

.view-Kertomukset .views-field-nothing span , .view-Asiakkaat-kertovat .views-field-nothing span, .view-Customers-kertovat .views-field-nothing span, .view-Employee-stories .views-field-nothing span{
	/*float:right;
	right:300px;
	position:relative;
	bottom:0;
	background-image:url(/sites/all/themes/fusion/fusion_starter/images/nuoli.gif);
	background-repeat:no-repeat;
	width:9px;
	height:7px;*/

}


.views-field-nothing{
	padding:0;
		margin:5px 0 0 10px;
}

.view-Asiakkaat-kertovat .views-field-title, .view-Customers-kertovat .views-field-title{
	font-size:22px;
	margin:18px 0 13px 10px;
}





.inner .views-field-edit-node{
display:none;
padding:0;
position:absolute;
right:0;
text-align:left;
top:25px;
z-index:10;
}

.page-tyonhakijalle .view-Kertomukset .views-field-edit-node , .page-asiakkaille .view-Asiakkaat-kertovat .views-field-edit-node, .page-customers .view-Customers-kertovat .views-field-title{
	top:5px;
}

.block .inner:hover .views-field-edit-node{
display:block;
}
.inner .views-field-edit-node a:hover {
background-color:#EEEEEE;
text-decoration:none;
}

.inner  .views-field-edit-node a {
background-color:#FFFFFF;
border:1px solid #333333;
display:block;
float:left;
/*outline-color:-moz-use-text-color;*/
outline-style:none;
outline-width:0;
padding:2px 2px 2px 6px;
text-indent:-9999px;
width:16px;
}

.inner .views-field-edit-node a{

background:transparent url(/sites/all/themes/fusion/fusion_core/images/text-x-generic-menu.png) no-repeat scroll center center;
background-color:#FFFFFF;
}






/** lohkotyylit  **/


.node-type-webform .block-block{
	margin :0 10px;
}

.node-type-webform #sidebar-last .block-block{
	margin-left:0;
	padding-bottom:10px;
}


.block.liikevaihto .inner {

height:300px;
}

.page-asiakkaille .block, .node-type-asiakkaille .block{

/*margin-bottom:7px;*/
}

.block.lyhyesti .inner {
background-color:#cacaca;
padding:20px 20px 10px 20px;
height:270px;
}

.block.lyhyesti .inner p.lyhyesti_kuva{
	text-align:center;
}

.block.lyhyesti .inner h2{
	font-size:22px;
}

.block.lyhyesti .inner ul li{
	list-style-image:url(/sites/all/themes/fusion/fusion_starter/images/bullet.gif);
}

.block.hissipuhe .inner {
background-color:#f69b43;
padding:20px 20px 10px 20px;
height:270px;
color:#fff;
}

.block.hissipuhe .inner a{
color:#fff;
font-weight:bold;
}

.block.hissipuhe .inner h2{
	font-size:22px;
}


.block.edut .inner {
background-color:#f69b43;
padding:20px 20px 10px 20px;
height:280px;
color:#fff;
}

.block.edut .inner h2{
	font-size:22px;
}


.block.takuu .inner {
background-color:#f79637;
padding:15px 10px 10px 10px;
height:275px;
}

.block.takuu .inner a{
	color:#000;
	font-weight:bold;
}

.block.yhteystiedot .inner {
background-color:#0094c9;
padding:20px 10px 20px 20px;
color:#fff;
}

.block.yhteystiedot .inner a{
	color:#fff;
}

.block.yhteystiedot .inner h4{
	margin-left:0;
}

.block.oranssi .inner {
background-color:#f79637;
padding:20px;
height:260px;
color:#fff;
}
.block.oranssi .inner h2{
	font-size:20px;
	font-weight:normal;
}

.block.kertomukset .view-Kertomukset .views-row , #block-views-Employee_stories-block_1 .views-row {
border-bottom:none;
margin-bottom:0;
padding-bottom:0;
}

.block.kertomukset .inner,#block-views-Employee_stories-block_1 .inner{
background-color:#ccc;
padding:0;
height:300px;
}
.block.kertomukset .inner .field-content,#block-views-Employee_stories-block_1 .inner .field-content{
padding:10px;
}

.block.kertomukset .inner .views-field-field-kertomuskuva-fid .field-content,#block-views-Employee_stories-block_1 .inner .views-field-field-kertomuskuva-fid .field-content{
padding:0;
}




.block.kertomukset .inner .views-field-field-lyhennelma-value .field-content a,.block.kertomukset .inner .views-field-field-lyhennelma-value .field-content a:link{
font-weight:bold;
color:#000;
}

#block-views-Employee_stories-block_1 .inner .views-field-field-lyhennelma-value .field-content a,#block-views-Employee_stories-block_1 .inner .views-field-field-lyhennelma-value .field-content a:link{
font-weight:bold;
color:#000;
}




.block.kertomukset .inner .views-field-field-lohko-otsikko-value{
margin:8px 0 0 0;
}

.block.kertomukset .inner .views-field-field-lohko-otsikko-value .field-content {
padding-right:0;
}

.block.kertomukset .inner .views-field-field-lohko-otsikko-value .field-content a{
font-size:18px;
color:#000;
}

.block.asiakkaat, .block.asiakkaat_vasen{
height:300px;
}

.block.asiakkaat_vasen .inner{
	padding:10px 0 0 10px;
}

.block.asiakkaat_vasen .views-field-field-lohko-otsikko-value{
	font-size:17px;
	margin:5px 0 7px 0;
	/*color:#999999;*/
color: #0094C9;
}

.block.asiakkaat .views-row,.block.asiakkaat_vasen .views-row {
border-bottom:0 solid #CCCCCC;
margin-bottom:0;
padding-bottom:0;
}

.block.asiakkaat.grid12-2 {
width:149px;
padding-right:10px;
border-right:1px solid #999999;
text-align:left;
}

.block.asiakkaat .inner {
margin-left:0;
margin-right:0;
}

.block.avoimet .inner {
background-color:#0094c9;
padding:15px 10px 10px 10px;
color:#fff;
height:275px;
}

.block.avoimet .inner a{
	color:#fff;
	font-weight:bold;
}

.block.sininen .inner {
background-color:#0094c9;
color:#fff;
height:270px;
padding:20px 20px 0;
}

.block.sininen .inner a{
	color:#fff;
	font-weight:bold;
}

.block.onnistuneita .inner {
	height:300px;
}

.block.onnistuneita .inner h2{
	font-weight:normal;
	font-size:18px;
	color:#0094c9;
	padding:10px 20px 0 0;
}


.block.onnistuneita .inner strong{
	display:block;
	padding:2px 0 10px 0;
}

.block.etusivukuva .inner{
	height:300px;
}

.block.etusivukuva .inner img{
	height:303px;
}

.block.suosittelee .inner {
	height:300px;
}


.node-type-asiakkaille{

}

h1.title.poistoon {
display:none;
}

h1.title{
margin:10px 0 10px 0;
}



/* front blockit säädöt */

.front .block#block-views-dataa-block_5 {
margin-bottom:0;
padding-bottom:0;
}


.front .block#block-views-dataa-block_5 .content{
	height:300px;
	overflow:hidden;
	
}


.front .block.takuu {
margin-bottom:0;
padding-bottom:0;
}


/* sisäsivu borderi  */

.not-front #content-group.grid12-8 {
width:639px;
border-right:1px solid #999999;
margin-bottom:10px;
}

/* blockquote */

blockquote {
display: block;
padding: 0 60px;
width: 650px;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.35em;
}

blockquote:after {
content: close-quote;
height: 50px;
margin-top: 0;
margin-left: 660px;
}

/* google map */


div.mapcanvas {

  width:619px;

  height:300px;

}

/*
#pid-asiakkaille-kertovat.fi #block-locale-0{
display:none;
}

#pid-asiakkaille-kertovat.en #block-locale-0{
display:none;
}

#pid-tyonhakijalle-kertomukset.fi #block-locale-0{
display:none;
}

#pid-tyonhakijalle-kertomukset.en #block-locale-0{
display:none;
}
*/




/*  webform */

.webform-client-form{
	margin-left:10px;
}

.webform-component-textfield{
	width:550px;
}

.webform-component-textarea{
	width:410px;
}

.webform-client-form label{
margin:0 0 3px 0;
}

.not-front.node-type-webform #block-block-17{

}


/** avoimet  **/

#main .block.tyopaikkacss{
width:620px;

}

#main .block.tyopaikkacss .inner{
height:none;
background:#eeeeee;
padding:20px 20px 10px;
}

#main .block.tyopaikkacss .inner h2{
color:#000;
}

.view-Avoimet .views-row,.view-Openings .views-row{
border-bottom: 1px dotted #333;
margin-bottom:20px;
padding-bottom:15px;
}

.front .view-Avoimet .views-row, .front .view-Openings .views-row,#pid-frontpage .view-Openings .views-row{
border-bottom: 1px dotted #fff;
margin-bottom:7px;
padding-bottom:4px;
}

.front .view-Avoimet .views-row.views-row-last, .front .view-Openings .views-row.views-row-last,#pid-frontpage .view-Openings .views-row.views-row-last{
border-bottom:none;
margin-bottom:0;
}

.front .view-Avoimet .views-row h4, .front .view-Openings .views-row h4, #pid-frontpage .view-Openings .views-row h4{

margin:0 0 8px 0;
}

.front .view-Avoimet, .front .view-Openings,#pid-frontpage .view-Openings{

margin:12px 0 0 0;
}

#pid-frontpage #breadcrumbs{
display:none;
}

#block-views-Asiakkaat_kertovat-block_3 .views-field-field-lohkon-kuva-fid{
float:right;
}

#block-views-Customers_kertovat-block_3 .views-field-field-lohkon-kuva-fid{
float:right;
}


@media print{



 

}







