/** sivustoperhe - om.fi
---------------------------- **/

/* #################
-3- Peruselementit
################# */
h1,h2,h3,h4,h5,h6 {color: #534d7f;}

/* elementtien ylareunan otsikkoalue */
.lift_header {border-bottom: 4px solid #7e5a9f;}
.lift_header.colorful {
background: #79569A;
background: -moz-linear-gradient(top, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: linear-gradient(to bottom, #a181c0 0%,#79569a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a181c0', endColorstr='#79569a',GradientType=0 );
border: 1px solid #7E5A9F;
color: #ffffff;
}
.additional-info .bullet {color:#534d7f;}

/* uusi header = header.variant */
header.variant {
color: #4d4d4d;
border-bottom:4px solid #7e5a9f;
}
header.variant.colorful {
background: #79569A;
background: -moz-linear-gradient(top, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: linear-gradient(to bottom, #a181c0 0%,#79569a 100%);
border:1px solid #7e5a9f;
}
header.variant h2 {color:#535353;}
header.variant.colorful h2{color:#FFFFFF;}
header.variant h4{color: #4d4d4d;}
header.variant.colorful h4{color:#FFFFFF;}
/* // uusi header */


/* #################
-4- sivupohjarakenne - perus-palaset jotka toistuvat melkein jokaisessa templatessa
################# */

/* #################
--4.3-- ylatunniste header-wrapper-header_largetext
################# */
.header_largetext {margin:13px 0 0 21px;}
.header_largetext h1 {
color: #534d7f;
font-size: 36px;
}

/* #################
--4.6-- ylatunniste header
################# */
.wrapper .header .logo {}

/* #################
--4.7-- p��navigaatio-navback
################# */
#navback{
background:#DBDCDD;
border:1px solid #CECECE;
border-radius:2px;
}
#navback .navigation li:hover {
background:#808080;
border-right: 1px solid #D9DADB;
}
#navback .navigation li:hover li a,
#navback .navigation li:hover li a:visited,
#navback .navigation li:hover li a:hover {
border-bottom: 1px solid #d9d9d9;
}
#navback .navigation li:first-child:hover {
background:#808080;
border-radius:2px 0 0 2px;
}
#navback .navigation li.last:hover {
background:#808080;
border-radius:0 2px 2px 0;
}
#navback .navigation li a,
#navback .navigation li a:visited{
color: #363636;
border-left: 1px solid #939393;
}
#navback .navigation li a:hover {
border-left: 1px solid #939393;
}
/* selected alkaa */
#navback .navigation ul > li:hover a {color: #ffffff;}
#navback .navigation ul > li:hover li a {color:#000000;}
#navback .navigation ul > li a.first.selected{color:#363636;}
#navback .navigation ul > li a.first.selected:hover{color:#FFFFFF;}
#navback .navigation ul > li a.selected{
background:#808080;
color:#FFFFFF;
}
/* selected loppuu */
#navback .navigation ul.sub_nav {
border: solid 1px #808080;
}
#navback .navigation ul.sub_nav li:hover {
background: #808080;
border-right: 1px solid #D9DADB;
}
#navback .navigation ul.sub_nav li:hover a {
background: #e6e6e7;
}
#navback .navigation ul.sub_nav li a {
border-bottom: 1px solid #d9d9d9;
}
#navback .navigation ul.sub_nav li ul {
border: 1px solid #808080;
}
#navback .navigation ul ul li a.first:hover {
border-bottom: 1px solid #d9d9d9;
}
#navback .navigation ul.sub_nav li:hover li:hover a {	
background: #e6e6e7;
}
#navbottom {
background:#518d13;
}

/* #################
--4.8-- sivunavigaatio
################# */
.maincontent .subnavigation .open {
background:#e6e6e7;
}
.maincontent .subnavigation li a:hover {
color:#534d7f;
}
.maincontent .subnavigation li a.open {
background:#E6E6E7;
}
.maincontent .subnavigation li li a{
background:#F9F9F9;
border-left:1px solid #CECECE;
border-right:1px solid #CECECE;
}

/* #################
--4.10-- sisaltoalue-maincontent - palstojen marginaalit yms yleistetty oikeus-gon mukaisesti
################# */
.maincontent a {color: #534d7f;}

/* #################
--4.11-- alatunniste-footer
################# */
.footer{
border-bottom: 8px solid #b3a7bf;
border-top: 5px solid #518d13;
}



/* #################
-5- maincontentin yleiset, sisaiset asiat
################# */
img.media_border {border: 1px solid #7E5A9F;}



/* #################
-6- poimittavat elementit
################# */

/* ##########################
--6-- PORTAALILINKKI
########################## */
.maincontent .link-with-background-middle {
background: #79569A;
background: -moz-linear-gradient(top, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(top, #a181c0 0%,#79569a 100%);
background: linear-gradient(to bottom, #a181c0 0%,#79569a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a181c0', endColorstr='#79569a',GradientType=0 );
border: 1px solid #7E5A9F;
color: #ffffff;
}

/* ##########################
--6-- GALLUP
########################## */
.gallup-lift-wrapper {
border:thin solid #79569A;
}
.gallup-lift-options .bar_frame .bar_percent {
background: #a181c0;
background: -moz-linear-gradient(left, #a181c0 0%, #79569a 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a181c0), color-stop(100%,#79569a));
background: -webkit-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -o-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: -ms-linear-gradient(left, #a181c0 0%,#79569a 100%);
background: linear-gradient(to right, #a181c0 0%,#79569a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a181c0', endColorstr='#79569a',GradientType=1 );
}

/* ##########################
--6-- Bannerilinkki
########################## */
.bl_wrapper.bannerilinkki a,.bl_wrapper.bannerilinkki a:hover,.bl_wrapper.bannerilinkki a:visited{
color:#FFFFFF;
text-decoration:none;
}
.bl_wrapper.blue.bannerilinkki {
background: #a282c1 url("../images/om/bannerlink_bg_blue.png") repeat-x scroll left bottom;
border: 1px solid #7f5f9e;
}
.bl_wrapper.green.bannerilinkki {
background: #9dc96f url("../images/om/bannerlink_bg_green.png") repeat-x scroll left bottom;
border: 1px solid #9cbd7a;
}
.bl_wrapper.white.bannerilinkki a,.bl_wrapper.white.bannerilinkki a:hover,.bl_wrapper.white.bannerilinkki a:visited{
color:#515151;
text-decoration:none;
}
.bl_wrapper.white.bannerilinkki {
background: #fefefe url("../images/om/bannerlink_bg_white.png") repeat-x scroll left bottom;
border: 1px solid #dcdcdc;
}
.raquo_colored.white {color:#515151;}

/* ##########################
--6-- Bloginosto
########################## */
.blogi-nosto .lift_item_bloginosto img {
border:1px solid #79569a;
}

/* ##########################
--6-- Linkki hakutuloksiin
########################## */
.bl_wrapper.linkkihakutuloksiin {
background: #a282c1;
background: -moz-linear-gradient(top, #a282c1 0%, #785598 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a282c1), color-stop(100%,#785598));
background: -webkit-linear-gradient(top, #a282c1 0%,#785598 100%);
background: -o-linear-gradient(top, #a282c1 0%,#785598 100%);
background: -ms-linear-gradient(top, #a282c1 0%,#785598 100%);
background: linear-gradient(to bottom, #a282c1 0%,#785598 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a282c1', endColorstr='#785598',GradientType=0 );
border: 1px solid #7f5f9e;
}
.bl_wrapper.linkkihakutuloksiin p.content_search{color: #ffffff;}





/* ##########################
--6-- Julkaisut-nostolista
########################## */
.julkaisut-nosto {margin:0 0 10px 0;}
.julkaisut-nosto  .one_padded {border-bottom: 1px solid #dfdfdf;}
.julkaisut-nosto .lift_center_wrapper {border-bottom:none;}
.julkaisut-nosto .lift_item_header {color: #737373;}
/*** keskipalsta ja sivupalstat samanlaiset toistaiseksi ***/
/*** skin1 ***/
.julkaisut-nosto .skin1{width:100%;}
.julkaisut-nosto .skin1 .read_more{
padding:8px;
width:100%;
}
/*** skin2 ***/
.julkaisut-nosto .skin2 .lift_item_header{padding-bottom: 6px;}
/*** skin3 ***/
.julkaisut-nosto .skin3 .lift_item_header{padding-bottom: 6px;}


/* ##########################
--7-- sivuun liittyvat linkit, liitteet, avainsanat
########################## */
.additional-info .additional-info-header {
border-bottom:4px solid #7E5A9F;
}


/* #################
-8-  sivutyyppikohtaiset asiat
################# */

/* ##########################
--8-- sivukartta 
########################## */
.maincontent .sitemap .child-branch li::before {color: #534d7f;}

/* ##########################
--8-- BLOGI
########################## */
.blog_image {border: 1px solid #7e5a9f;}

/* ##########################
--8-- BLOGIT UUSIMMAT BLOGIKIRJOITUKSET
########################## */
.blog-new-articles .divide {border-bottom: 1px solid #d5b7f4;}
.blog-new-articles .blog-new-articles-skin5 .itemtext img,
.blog-new-articles .blog-new-articles-skin6 .itemtext img{border: 1px solid #7e5a9f;}

.blog-new-articles .divide {border-bottom: 1px solid #D5B7F4;}

/* ##########################
--8-- BLOGIT - KOKONAISARKISTO
########################## */
.kokonaisarkisto-blogit{border-bottom:1px solid #7e5a9f;}
.kokonaisarkisto-blogit header.variant.hidden + h3{border-top:1px solid #7e5a9f;}
.kokonaisarkisto-blogit h3{
border-bottom:none;
color:#7E5A9F;
}
.kokonaisarkisto-blogit h3 span{border-bottom: 1px solid #7e5a9f;}
.kokonaisarkisto-blogit article{}
.kokonaisarkisto-blogit article h4{border-bottom:1px solid #DCDCDC;}


/* ##########################
--8-- TIEDOTTEET-vuosiarkisto-sivu
########################## */
.news.kiintea-list-tiedotteet .news-listheader{
border-bottom: 4px solid #7e5a9f;
}
.news.kiintea-list-tiedotteet .news_groupheader{
/*color:#534d7f;*/
}


/* ##########################
--8-- aiheesta lis�� - readmore
########################## */
#readMoreContainer.additional-info .additional-info-header {border-bottom: 4px solid #7e5a9f;}


/* ##########################
--8-- Julkaisut - paalistaussivu - kiintea listaus tarvitsee tarkemman classin x_htmlmuutos_x
########################## */
.julkaisut-nosto .skin2 .read_more {padding:8px;}
.news {margin:0 0 10px 0;}
.news .publication-listheader {
border-bottom: 4px solid #7e5a9f;
color: #4d4d4d;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 5px 8px;
text-decoration: none;
}
.news .publication_item{
border-bottom:1px solid #DFDFDF;
padding:8px;
}
.news .publication_item .lift_item_header{
padding:0 0 4px 0;
width:100%;
}
.news .publication_item_mainfooter_link{padding:8px;}
/* ##########################
--8-- Julkaisut - paalistaussivu - kiintea listaus tarvitsee tarkemman classin x_htmlmuutos_x
########################## */
/* sama kuin paalistaussivu */



/* ##########################
--8-- Julkaisut - julkaisu
########################## */
.publication-wrapper {
background:#f7f7f7;
border:1px solid #e1e1e1;
border-radius:4px;
color:#606060;
float:left;
margin:0 0 10px 0;
padding:8px;
width:100%;
}
.publication-wrapper .publication-info-container {
clear:both;
display:block;
float:left;
font-weight:bold;
margin-bottom:4px;
width:100%;
}
.publication-wrapper .publication-info-container:last-child{
margin:0;
}
.publication-wrapper .publication-info-container .pub-label {
display:block;
float:left;
width:30%;
}
.publication-wrapper .publication-info-container .pub-value {
display:block;
float:left;
width:70%;
}
h2.summary-header {}



/* ##########################
-x- sektorinavigaatio-om
########################## */
.sector_navigation_wrapper {
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#efefef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );
border: 1px solid #dcdcdc;
position: relative;
margin: 0 auto 1px auto;
width: 1007px;
}
.sector_navigation_wrapper .sector_navigation_item_holder {
display: block;
float: left;
height: 36px;
position: relative;
width: 200px;
}
.sector_navigation_wrapper .sector_navigation_item_holder.last {
width:205px;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item h1 {
margin:0px;
padding:0px;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item {
background:url('../images/om/sector_navigation_divider.png') right top no-repeat;
cursor: pointer;
display: table-cell;
font-size: 13px;
height: 36px;
text-align: center;
vertical-align: middle;
width: 200px;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item.selected {
background:url('../images/om/sector_navigation_divider.png') right top no-repeat #DADBDB;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item.last.selected {
background:#DADBDB;
width:205px;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item.last {
background:none;
}
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item h1,
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item a,
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item a:hover,
.sector_navigation_wrapper .sector_navigation_item_holder .sector_navigation_item a:visited {
font-size: 13px;
color: #363636;
text-decoration: none;
margin-top: 0px;
cursor: pointer;
}
.sector_navigation_item_presentation {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #c5c5c5;
box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.2);
display: none;
margin: 0 0 0 -1px;
padding: 10px;
position: absolute;
width: 529px;
z-index: 4999;
}
.sector_navigation_item_presentation .media-container img {max-width: 100%;}
.sector_navigation_wrapper .expand_button_style {
border: 0;
margin: 0px 0px 0 0;
padding: 0 0 0 0;
position: absolute;
right: 0px;
top: 0px;
}
.sector_navigation_wrapper .expand_button_style img {border: 0;}
.sector_navigation_wrapper .sector_navigation_item_presentation {margin: 0 0 0 -1px;}
.sector_navigation_wrapper .snip_text p {
color: #363636;
padding: 0px 8px 8px 0;
margin: 8px 0 0 0;
}
.sector_navigation_wrapper .snip_link, .sector_navigation_wrapper .snip_text {
text-align: left;
font-size:1.2rem;
line-height:1.6rem;
}
.sector_navigation_wrapper .snip_link a {color:#7e5a9f;}
.sector_navigation_wrapper .snip_text a {color:#7e5a9f;}
.sector_navigation_wrapper .snip_image .media-container img {max-width: 100%;}



/* ##########################
-PRINT- TULOSTUS
########################## */
@media print { 
.wrapper #navbottom{border-top:3px solid #518D13;}
}