/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#434343; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

@font-face {
  font-family: 'Centuma';
  src: url('../fonts/Centuma/Centuma.eot'), 
	   url('../fonts/Centuma/Centuma.otf')  format('opentype'),
		 url('../fonts/Centuma/Centuma.woff') format('woff'),
	 	 url('../fonts/Centuma/Centuma.ttf')  format('truetype'),
	   url('../fonts/Centuma/Centuma.svg#Centuma') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Centuma-Bold';
  src: url('../fonts/Centuma-Bold/Centuma-Bold.eot'),
    url('../fonts/Centuma-Bold/Centuma-Bold.otf')  format('opentype'),
	     url('../fonts/Centuma-Bold/Centuma-Bold.woff') format('woff'),
		  url('../fonts/Centuma-Bold/Centuma-Bold.ttf')  format('truetype'), 
		  url('../fonts/Centuma-Bold/Centuma-Bold.svg#Centuma-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot'), 
	   url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'),
		 url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Centuma-Light';
  src: url('../fonts/Centuma-Light/Centuma-Light.eot'),
    url('../fonts/Centuma-Light/Centuma-Light.otf')  format('opentype'),
	     url('../fonts/Centuma-Light/Centuma-Light.woff') format('woff'), 
		 url('../fonts/Centuma-Light/Centuma-Light.ttf')  format('truetype'),
		  url('../fonts/Centuma-Light/Centuma-Light.svg#Centuma-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


.border_none								{ border:none !important; }

/* ----------------------- layout ----------*/
.wrapper									{ display:block; padding:0;margin:0 auto;}
.row										{ display:block; margin:0; padding:0;}
.container									{ width:1128px; margin:0 auto; padding:0;}
.main_content								{ display:block; margin:0; padding:0; float:none;}
.header										{ display:block; margin:0; padding:0;}


.arrowImg , .arrowImg img{width:auto !important; height:auto !important; }
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.header_nav									{ display:block; margin:0; padding:0;}

.search_main								{ display:inline-block; float:left; margin:0; padding:0;}

.ahlman_main								{ display:block; margin:0; padding:0;}
.ahlman										{ display:block; margin:0; padding:20px 0 14px 0; float:none;}

.logo										{ display:inline-block; float:left; margin:0 4% 0 0; padding:0;}
.logo a										{ display:block; margin:0; padding:0;}
.logo a img									{ display:block; margin:0; padding:0;}

.ahlman_cnt									{ display:inline-block; float:left; margin:0 0.5% 0 0; padding:0 4.5% 0 0; background:url(../images/line.jpg) no-repeat left center;}
.ahlman_cnt_in								{ background:url(../images/line.jpg) no-repeat right center;}
.ahlman_cnt	h2								{ display:block; margin:0; padding:12px 0 10px 0;  font-family: 'Centuma-Bold'; font-size:16px; line-height:16px; color:#68385e; font-weight:normal; text-transform:uppercase; text-align:center; letter-spacing:0.5px;}
.ahlman_cnt	p								{ display:block; margin:0; padding:0 14% 10px 14%;  font-family: 'Bitter', serif; font-size:15px; line-height:22px; color:#918595; font-weight:400; text-align:center;}

.seuraa										{ display:inline-block; float:left; margin:0; padding:0;}
.seuraa ul									{ display:block; margin:0; padding:0;}
.seuraa ul li								{ display:block; margin:0 0 2px 0; padding:0;}
.seuraa ul li h2							{ display:block; margin:0; padding:0 0 9px 0; font-family: 'MyriadPro-Regular'; font-size:16px; line-height:16px; color:#68385e; font-weight:normal; text-transform:uppercase;}
.seuraa ul li a								{ display:block; margin:0; padding:0;   font-family: 'MyriadPro-Regular'; font-size:14px;     line-height: 1.2em;  color:#918595; font-weight:400; text-decoration:none !important;}
.seuraa ul li a:hover{color:#68385e;}
.seuraa ul li a:active,.seuraa ul li a:visited{text-decoration:none !important;}	
.banner_wrap								{ display:block; margin:0; padding:0; float:none;}
.banner_wrap ul								{ display:block; margin:0; padding:0;}
.banner_wrap ul li							{ display:block; margin:0; padding:0;}


.banner_main								{ display:block; margin:0; padding:0; float:none; position:relative;}
.banner_slider								{ display:block; margin:0; padding:0; float:none; position:absolute; width:100%; left:0; top:18.5%;}
.banner_main img							{ display:block; margin:0; padding:0; width:auto; max-width:none !important;}
.banner										{ display:block; margin:0; padding:0; float:none; position:relative;}
.banner a 									{ display:block; margin:0 auto 7px auto; padding:0;}
.banner a img								{ display:block; margin:0 auto; padding:0; width:auto;}
.banner	h2									{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:41px;     line-height: 1.3em; color:#ffffff; font-weight:normal; text-transform:uppercase; text-align:center;}
.banner	p									{ display:block; margin:0; padding:0 0 20px 0; font-family: 'Centuma'; font-size:25px; line-height:28px; color:#ffffff; font-weight:normal; text-align:center;     min-height: 90px;}
.banner .readMore							{ display:block; margin:0 auto; padding:16px 0 18px 0; width:250px; border:#17110d 1px solid; font-family: 'Bitter', serif; font-size:14px; line-height:14px; color:#68385e; font-weight:normal; text-align:center; background:#ffffff; font-style:italic;}
.banner_wrap .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:30px; width:70.5%; left:0px;}
 
.bx-controls {  width: 1128px; margin: 0 auto; padding: 0;  position: relative;} 
.bx-pager{width: 50% !important; }

.block_main									{ display:block; margin:0; padding:0; }
.block_view									{ display:block; margin:0; padding:0; width:100%;}
.block										{ display:block; margin:0; padding:0; position:relative;}

.school_search								{ display:block; margin:0; padding:22px 0 17px 0; background:url(../images/formbg.png) no-repeat left center; width:354px; position:absolute; top:44px; right:4px; z-index:999;}
.school										{ display:block; margin:0 auto; padding:0; width:292px;}
.school h2									{ display:block; margin:0; padding:0 0 12px 3px;  font-family: 'Centuma-Light'; font-size:36px; line-height:36px; color:#010101; font-weight:normal;}
.school small								{ display:block; margin:0 0 21px 0; padding:0;}
.school small img							{ display:block; margin:0 0 0 2%; padding:0;}
.school ul									{ display:block; margin:0; padding:0;}
.school ul li								{ display:block; margin:0 0 9px 0; padding:0;}
.school ul li select						{ display:block; margin:0; padding:8px 0 8px 20px; font-family: 'Centuma-Light'; font-size:17px; line-height:17px; color:#010101; font-weight:normal; outline:none; border:none; border:#68385e 2px solid;}
.school ul li input.text-field				{ display:block; margin:0; padding:8px 8px 8px 20px; font-family: 'Centuma-Light'; font-size:17px; line-height:17px; color:#969393; font-weight:normal; outline:none; border:none; border:#68385e 2px solid; width:293px;}
.school ul li input.hae						{ display:inline-block; float:left; margin:2% 0 0 1.2%; padding:12px 0 9px 0; font-family: 'Centuma-Bold'; font-size:15px; line-height:20px; color:#fdc791; font-weight:normal; outline:none; border:none; width:93px; background:#68385e; text-transform:uppercase;}
.school	a									{ display:inline-block; float:right; margin:0; padding:0;}
.school	a img								{ display:block; margin:2px 0 0 0; padding:0;outline:none;}


.school_search								{ display:block; margin:0; padding:22px 0 17px 0; background:url(../images/formbg.png) no-repeat left center; width:354px; position:absolute; top:44px; right:4px; z-index:999;}
.school										{ display:block; margin:0 auto; padding:0; width:292px;}
.school h2									{ display:block; margin:0; padding:0 0 12px 3px;  font-family: 'Centuma-Light'; font-size:36px; line-height:36px; color:#010101; font-weight:normal;}
.school small								{ display:block; margin:0 0 21px 0; padding:0;}
.school small img							{ display:block; margin:0 0 0 2%; padding:0;}
.school ul									{ display:block; margin:0; padding:0;}
.school ul li								{ display:block; margin:0 0 9px 0; padding:0;}
.school ul li select						{ display:block; margin:0; padding:8px 0 8px 20px; font-family: 'Centuma-Light'; font-size:17px; line-height:17px; color:#010101; font-weight:normal; outline:none; border:none; border:#68385e 2px solid;}
.school ul li input.text-field				{ display:block; margin:0; padding:8px 8px 8px 20px; font-family: 'Centuma-Light'; font-size:17px; line-height:17px; color:#969393; font-weight:normal; outline:none; border:none; border:#68385e 2px solid; width:293px;}
.school ul li input.hae						{ display:inline-block; float:left; margin:2% 0 0 1.2%; padding:12px 0 9px 0; font-family: 'Centuma-Bold'; font-size:15px; line-height:20px; color:#fdc791; font-weight:normal; outline:none; border:none; width:93px; background:#68385e; text-transform:uppercase;}
.school	a									{ display:inline-block; float:right; margin:0; padding:0;}
.school	a img								{ display:block; margin:2px 0 0 0; padding:0;outline:none;}
.dd {
    max-width: 100%;
}


/* ---------------------------------------------------------*/

/* ------------------------- NAVIGATION HERE ---------------*/
.nav_main									{ display:block; margin:0; padding:15px 0 0 0; background:#68385e; float:none;    position: relative;}

.nav										{ display:inline-block; float:left; margin:0; padding:0; width:82%;}
.nav ul										{ display:block; margin:0; padding:0 0 0 1%;}
.nav ul li									{ display:inline-block; float:left; margin:0 4% 0 0; padding:0 0 13px 0;}
.nav ul li a								{ display:block; margin:0; padding:0; font-family: 'Centuma'; font-size:14px; line-height:29px; color:#ffffff; font-weight:normal; text-transform:uppercase; text-align:center; position:relative;}
.nav ul li li a	{text-transform:none;}
.nav ul li a span							{ display:block; margin:0; padding:0;}
.nav ul li a:hover							{ color:#fdb670;}
.nav ul li:hover .droupdown_main			{ display:block;}
.nav ul li:hover .hover_arrow				{ display:block; background:url(../images/top_hover.png) no-repeat center bottom;}


.menu_icon									 { display:none; padding:0; margin:0; cursor:pointer;}


.cont_list									{ display:inline-block; float:left; margin:0; padding:3px 0 0 0; width:15%;}
.cont_list ul								{ display:inline-block; margin:0; padding:0; background:url(../images/navlist.png) no-repeat left center;}
.cont_list ul li							{ display:inline-block; float:left; margin:0; padding:0; background:url(../images/navlist.png) no-repeat right center;}
.cont_list ul li a							{ display:block; margin:0; padding:0 15px 0 15px;  font-family: 'Centuma-Light'; font-size:14px; line-height:24px; color:#ffffff; font-weight:normal; text-transform:uppercase; text-align:center;}
.input_button								{ display:inline-block; outline:none; background:url(../images/search.png) no-repeat left center; width:15px; height:16px; margin:3px 0 0 17px; padding:0; border:none;}	

.cont_list ul li a span						{ display:block; margin:0; padding:0;}
.cont_list ul li a:hover					{ color:#46dfb2;}
.cont_list ul li a.active					{ color:#46dfb2;}

.droupdown_main								{ display:none; margin:0; padding:0; width:auto; border-bottom:#fdb670 4px solid;
 background:#ffffff;   z-index: 999999;} 
 .droupdown_small								{ overflow:hidden;}
.dropdown									{ display:block; margin:0; width:1128px;}
.drop_list1									{ display:inline-block; float:left; width:327px; margin:0; padding:0 0 0 23px;}
.drop_list1 ul								{ display:block; margin:0; padding:0;}
.drop_list1 ul li							{ display:block;  margin:0; padding:0; float:none;}
.drop_list1 ul li h2						{ display:block; margin:0; padding:0 0 15px 0;  font-family: 'Centuma-Bold'; font-size:17px; line-height:20px; color:#fdb670; font-weight:normal; text-align:left;}
.drop_list1 ul li a							{ display:block; margin:0; padding:3px 0;  font-family: 'Centuma-Bold'; font-size:15px; line-height:1.2em; color:#68385e; font-weight:normal;  text-align:left;}
.drop_list1 ul li a:hover					{ text-decoration:underline; color:#68385e;}


.drop_list2									{ display:inline-block; float:left; width:498px; margin:0; padding:0;}
.drop_list2 ul								{ display:block; margin:0; padding:0;}
.drop_list2 ul li							{ display:block;  margin:0; padding:0; float:none;}
.drop_list2 ul li h2						{ display:block; margin:0; padding:0 0 0px 0;  font-family: 'Centuma-Bold'; font-size:15px; line-height:22px; color:#68385e; font-weight:normal; text-transform:uppercase; text-align:left;}
.drop_list2 ul li a							{ display:block; margin:0; padding:0;  font-family: 'Centuma'; font-size:12px; line-height:19px; color:#9e9c9c; font-weight:normal; text-align:left; text-transform:none;}
.drop_list2 ul li a:hover					{ text-decoration:underline; color:#434343;}


.drop_list3									{ display:inline-block; float:left; width:303px; margin:0; padding:0;}
.drop_list3 ul								{ display:block; margin:0; padding:0 0 20px 0;}
.drop_list3 ul li							{ display:block;  margin:0; padding:0; float:none;}
.drop_list3 ul li h2						{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:15px; line-height:22px; color:#68385e; font-weight:normal; text-transform:uppercase; text-align:left;}
.drop_list3 ul li a							{ display:block; margin:0; padding:0;  font-family: 'Centuma'; font-size:12px; line-height:1.3em; margin-bottom:0.4em; margin-top:0.1em;color:#9e9c9c; font-weight:normal; text-align:left; text-transform:none; }
.drop_list3 ul li a:hover					{ color:#9e9c9c;}

/*nav -searcform --> */
.navbar-form button.btn.btn-default 	{ /* line-height: 13px; */ /* padding: 5px 11px; */ display: inline-block; margin: 0; padding: 0; float: right; background-color: #transparent;     background: url(../images/search.png) no-repeat left center; text-align: center; border: none; height: 25px; }
form.navbar-form 		{ display: inline-block; margin: 0; padding: 0; float: right; background-color: #transparent; text-align: center; }
.navbar-form label.btn.btn-default 	{ border-color: transparent;    background: url(../images/search.png) no-repeat left center; }
label.btn.btn-default:hover i.fa.fa-search, label.btn.btn-default:focus i.fa.fa-search {width:60px; position: relative; z-index: 2; }
 .navbar-form label.btn.btn-default:hover,.navbar-form label.btn.btn-default:focus {border-color:transparent;}
.navbar-form .type_submit{display:none;}
.navbar-form input#srch-term	{ border: none; position: relative; /* -webkit-transition: width 400ms ease,background 400ms ease; transition: width 400ms ease,background 400ms ease;  */width: 0; height: 25px; padding: 0; background-color: #transparent; line-height: 34px; color: #fff; border-radius: 1px; z-index: 1;}
.navbar-form .form-control:focus { border-color: rgba(255, 255, 255, 0.91); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(78, 78, 78, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(78, 78, 78, .6); border: 1px solid #777575; }
label.btn.btn-default:hover .type_submit,label.btn.btn-default:focus .type_submit {    display: block; z-index: 100; top: 0px; width: 32px; text-indent: -9999px; background: none; border: none; height: 25px; margin: 0; margin-top: 3px; position: absolute; margin-left: -16px;}
label.btn.btn-default:hover #srch-term,label.btn.btn-default:focus #srch-term {       color: #222;  width: 230px; float: right; background-color: #FFF; margin-left: 0; padding: 3px 6px; border: 1px solid #484848; line-height: 15px; 	margin-right: 14px; margin-top: -6px; height: 26px; }
.navbar-form input#srch-term:focus{     color: #222;width: 230px; float: right; background-color: #FFF; margin-left: 0; padding: 3px 6px; border: 1px solid #484848; line-height: 15px; margin-right: 14px; margin-top: -6px; height: 26px; }
label.btn.btn-default 		{    border: none; width: 18px; height: 25px; margin-left: 15px; text-align: right; display: inline-block; float: right;}
.navbar-form i.fa.fa-search { display: inline-block; margin: 0; padding: 0; font-size: 20px; color: #575757; line-height: 25px; }

/**sidebar**/
.sidebar{ position:fixed; top:25%; right:0;  z-index: 999999; } 
.affix-top{ position:absolute; margin-top:50px !important; }
.affix-bottom{position:absolute;}

.links {background-color:#68385E; text-align:center; right:0!important; color:#ffffff !important;}
.links p {background-color:#68385E !important;vertical-align: top; font-size:20px; font-weight:bold;top:0!important;}
#contentlist a {font-family:'Centuma'!important;}
#contentlist a:hover {font-family:'Centuma-Bold'!important; background-color:#68385E !important; color:#ffffff!important; border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;}

ul li:hover .side-dropdown{
  display: block!important;
  width:auto;
 }
 #contentlist li { position: static;
    float: none;}
 #contentlist ul li .side-dropdown li:hover #dropinfo { background-color:#68385E;}
 ul li .side-dropdown a {color:#000;}
#contentlist
{display:none;right:100px!important;font-family:'Centuma';
}
/**#contentlist li:hover.side-dropdown {display:block;}**/

.side-dropdown li> a{font-family:'Centuma'!important; text-transform: none !important; font-size:13px!important; text-align:left!important; padding-left:3px!important;}
.badge
{background-color:#68385E !important;}
#contentheader{color:#ffffff; background-color:#68385E !important; padding:10px 10px 10px 10px;}
#contentlist li {width:200px; height:auto;-webkit-border-radius: 0px;background-color:#D6D1D7;;
-moz-border-radius: 0px;
border-radius: 0px;}
#contentlist a {color:#68385E;background-color:#D6D1D7;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
/*------------*/



/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

.inner_main_content ul{ list-style: initial; margin-bottom:1em;}
.inner_main_content ul li{margin-left:2em;} 
.main_column table{ margin-bottom:1em;}
.main_column table td{padding:5px 15px 5px 0;} 
.main_column p a , .main_column ul a  {
    color: #039C70;
font-family:'Centuma', Verdana, sans-serif; text-decoration:underline;  
} 
.main_column aside a{text-decoration:inherit;}


.saatio_main .ingressi	, .cokking_main	.ingressi	{ display:block; margin:0; padding:0 0 17px 0; font-family: 'Bitter', serif; font-size:16px;    line-height: 1.4em; color:#434343; font-weight:400; font-style:italic; letter-spacing: 0.1px;}


.education_main								{ display:block; margin:0; padding:31px 0 34px 0; float:none;}
.education_main h2							{ display:block; margin:0; padding:0 0 26px 0; font-family: 'Centuma-Bold'; font-size:18px; line-height:18px; color:#fdb670; font-weight:normal; text-align:center; text-transform:uppercase; border-bottom:#e5e4e4 1px solid;     letter-spacing:1.5px;}

.edu_gallery_main							{ display:block; margin:0; padding:0;}

.education_gallery							{ display:block; margin:0; padding:28px 0.5% 0 0.5%;}

.education_gallery ul						{ display:block; margin:0; padding:0;}
.education_gallery ul li					{ display:inline-block; float:left; margin:0 1% 0 0; padding:0; min-height:225px;}

/* .education_gallery ul li a 					{ display:block; }*/
.education_gallery ul li a img					{ display:block; }
.education_gallery ul li .galley			{ display:block; margin:0; padding:0; background:#d6d1d7; width:214px; position:relative;}
.education_gallery ul li .galley a:first-child			{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:14px; line-height:17px; color:#68385e; font-weight:normal; text-align:center; text-transform:uppercase; text-decoration:none !important;}
.education_gallery ul li .galley a img		{ display:block;     margin: 0 !important; }
.education_gallery ul li .galley a span.hotel	{ display:block; margin:0; padding:7px 0 10px 0;}
.education_gallery ul li .galley a .lift_span { display: table; height: 50px; width: 100%; overflow: hidden; } 
.education_gallery ul li .galley a span.lift_head { padding: 0; vertical-align: middle; display: table-cell; text-align: center; }
.education_gallery ul li .galley a span		{ display:block; margin:0; padding:18px 0 16px 0; }
.education_gallery ul li .galley a span.arrowImg{display:block; margin:0; padding:0; }
.education_gallery ul li .galley a span.arrowImg img{  margin: 0 auto !important;} 	

.education-banners {padding:20px 0 10px; }
.education-banners img{margin-right: 10px}
.education-banners p{margin:0; font-family: 'Bitter', serif; font-style:italic; font-size:13px; color:#918595;    }
.education-banners p a{text-decoration:underline;color:#918595;    }


.galley_hover								{ display:none; margin:0; padding:28px 0 8px 0 !important; background:url(../images/transperntbg.png) repeat top center; position:absolute; top:7px; left:5px; width:204px; cursor:pointer; height:198px; /*   top: 2%; left: 2%; width: 96%; cursor: pointer; height: 96%; */}

.galley_hover1								{ padding:33px 0 2px 0;}
.galley_hover p								{ display:block; margin:0; padding:0 0 12px 0; font-family: 'Bitter', serif !important; font-size:14px; line-height:18px; color:#ffffff !important; font-weight:400; text-align:center; }
.galley_hover h3							{ display:block; margin:0; padding:0;font-family: 'Centuma-Bold'; font-size:14px !important; line-height:20px; color:#ffffff !important; font-weight:normal; text-align:center; text-transform:uppercase; position:absolute; bottom:8px; width:100%;}
.galley_hover a 							{ display:block; margin:0; padding:0;}
.galley_hover a img 						{ display:block; margin:0 auto 15px auto; padding:0;}


.green_main									{ display:block; margin:0; padding:0; background:url(../images/ahlman-bg-green.jpg) repeat left center; float:none;}
.green										{ display:block; margin:0; padding:0;}
.green_list									{ display:block; margin:0; padding:29px 0 60px 0;}
.green_list h2								{ display:inline-block; float:left; margin:0 5% 0 0; padding:0 0 27px 0;font-family: 'Centuma-Bold'; font-size:30px; line-height:46px; color:#ffffff; font-weight:normal;  text-transform:uppercase; letter-spacing:1.2px;}
.green_list a								{ display:inline-block; float:left; margin:0; padding:18px 0 0 0;font-family: 'Bitter', serif;font-size:14px; line-height:14px; color:#68385e; font-weight:400; font-style:italic; text-decoration:underline;}
 
.green_list ul								{ display:block; margin:0; padding:0 0 0 2px;}
.green_list ul li							{ display:inline-block; float:left; margin:0; padding:0;}
.green_list ul li em						{ display:block; margin:0; padding:0;   font-family: 'Centuma-Light'; font-size:14px; line-height:20px; color:#ffffff; font-weight:normal; }
.green_list ul li h3						{ display:block; margin:0; padding:0 22% 8px 0; font-family: 'Centuma-Bold'; font-size:20px; line-height:23px; color:#68385e; font-weight:normal;  letter-spacing:0.5px;}
.green_list ul li h3 a{text-decoration:none; margin:0; font-style:normal; font-family: 'Centuma-Bold'; font-size:20px; line-height:23px; color:#68385e; font-weight:normal;  letter-spacing:0.5px; float:none;     padding: 0;}
.green_list ul li p							{ display:block; margin:0; padding:0 22% 0px 0;  font-family: 'Centuma-Light'; font-size:14px; line-height:20px; color:#ffffff; font-weight:normal; letter-spacing:0.5px;}
.green_list ul li  a.readMore							{ display:block; margin:0; padding:4px 30px 4px 0; font-family: 'Centuma-Bold'; font-size:14px; line-height:14px; color:#68385e; font-weight:400; font-style:normal; text-decoration:underline; background:url(../images/arrow.png) no-repeat right center; letter-spacing:0.5px; margin-top:1em; margin-bottom:18px;}

.shortcut									{ display:inline-block; float:left; margin:0; padding:21px 0 18px 33px; background:url(../images/bg2.png) no-repeat left center;}
.shortcut span								{ display:block; margin:0; padding:0 0 4px 0; font-family: 'Bitter', serif; font-size:19px; line-height:19px; color:#68385e; font-weight:400; font-style:italic;}
.shortcut h2								{ display:block; margin:0; padding:0 0 31px 0;  font-family: 'Centuma-Bold';  font-size:30px; line-height:30px; color:#68385e; font-weight:normal; text-transform:uppercase;}


.shortcut ul								{ display:block; margin:0; padding:0;}
.shortcut ul li								{ display:block; margin:0 0 16px 0; padding:0;}
.shortcut ul li a							{ display:block; margin:0; padding:0 0 0 23px; font-family: 'Bitter', serif; font-size:17px; line-height:20px; color:#ffffff; font-weight:400; background:url(../images/leaf.png) no-repeat left center;}
.shortcut ul li a:hover						{ color:#68385e; text-decoration:underline;}
.shortcut ul li a.active					{ color:#68385e; text-decoration:underline;}

.kurssin_main								{ display:table; margin:0; padding:0; float:none;}
.kurssin									{ display:table-cell; float:none; margin:0; padding:0; background:url(../images/bg3.png)  no-repeat left center #3B2737; background-size:cover;     vertical-align: top;}
.kurssin_list								{ display:inline-block; float:right; margin:0; padding:30px 10px 31px 4%;}
.kurssin_list h2							{ display:block; margin:0; padding:0 0 49px 0; font-family: 'Bitter', serif;  font-size:40px; line-height:40px; color:#fdb670; font-weight:700;}
.kurssin_cnt								{ display:table-cell; float:left; margin:0; padding:5px 0 0 0;}
.kurssin_cnt h3								{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:17px; line-height:23px; color:#fdb670; font-weight:normal; text-transform:uppercase;}
.kurssin_cnt p								{ display:block; margin:0; padding:0 9% 21px 0;  font-family: 'Bitter', serif;  font-size:17px; line-height:24px; color:#f6f6f6; font-weight:400; font-style:italic;}


.upsim										{ display:inline-block; float:left; margin:0; padding:0 0 0 4%;}
.upsim ul li								{ display:block; margin:0; padding:0;}
.upsim ul li a								{ display:block; margin:0; padding:0 0 0 23px;  font-family: 'Centuma-Bold'; font-size:14px; line-height:26px; color:#ffffff; font-weight:400; background:url(../images/dot1.png) no-repeat left center; text-decoration:underline;}
.upsim a									{ display:block; margin:27px 0 0 0; padding:0; font-family: 'Centuma-Bold';  font-size:14px; line-height:26px; color:#fdb670; font-weight:normal; text-decoration:underline;}  



.alhman										{ display:table-cell; float:none; margin:0; padding:0; background:url(../images/bg4.png) repeat-x left center #003153;  background-size:cover;}
.kurssin_list1								{ float:left; padding:29px 0 32px 5%;}
.kurssin_list1 h2							{ color:#43d6ac;}
.kurssin_cnt1 h3							{ color:#43d5ab;}


.lue_main									{ display:block; margin:0; padding:22px 0 0 0; float:none; }
.lue_main h2								{ display:block; margin:0; padding:0 0 18px 0; font-family: 'Centuma-Bold'; font-size:18px; line-height:18px; color:#030202; font-weight:normal; text-align:center; text-transform:uppercase;
 border-bottom:#e5e4e4 1px solid; letter-spacing:2.5px;}
.lue_main h2 a								{ text-transform: none; display:inline-block; margin:0; padding:0 0 0 27px;  font-family: 'Bitter', serif;  font-size:14px; line-height:24px; color:#024978; font-weight:400; font-style:italic; text-decoration:underline; letter-spacing:0px;}


.media_main									{ display:block; margin:0; padding:0; float:none;}
.media										{ display:block; margin:0; padding:0 0 25px 0; float:none; border-bottom:#9c91a0 4px double;}
.media_block 								{    text-align: left;  display:block; margin:0; padding:33px 3% 0 4px;}
.media_block h3								{ display:block; margin:0; padding:0 0 24px 0; font-family: 'Bitter', serif; font-size:20px; line-height:20px; color:#024978; font-weight:700;  letter-spacing:0.5px; text-transform:uppercase;}


.media_block ul								{ display:inline-block; margin:0; padding:0 0 22px 2px;}
.media_block ul li							{ display:inline-block;  /* float:left; */ margin:0; padding:0;}
.media_block ul li em						{ display:block; margin:0; padding:0;   font-family: 'Centuma-Light'; font-size:14px; line-height:20px; color:#434343; font-weight:normal; }
.media_block ul li h4						{ display:block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size: 16px; line-height: 1.3em; color:#434343; font-weight:700;  letter-spacing:0.5px;}
.media_block ul li p						{ display:block; margin:0; padding:0 22% 4px 0;  font-family: 'Centuma-Light'; font-size:14px; line-height:21px; color:#434343; font-weight:normal; letter-spacing:0.5px;}
.media_block ul li a						{ display:block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size:14px; line-height:14px; color:#434343; font-weight:400; font-style:normal; text-decoration:underline;  letter-spacing:0.5px;}


.media_block:nth-child(1)					{ padding:33px 3% 0 4px;}	 
.media_block:nth-child(2)					{ padding:33px 0 0 2%;}
.media_block:nth-child(3)					{ padding:33px 0 0 1%;}
.media_block:nth-child(4)					{ padding:33px 0 0 4%;}	
.media_block ul li p						{ padding:0 0 4px 0;}	

.yotube_main								{ display:block; margin:0; padding:0; float:none; }																		
.yotube										{ display:block; margin:0; padding:48px 0 28px 1px; float:none; border-bottom:#e5e4e4 1px solid;}																		
.yotube_block								{ display:inline-block; float:left; margin:0; padding:0;}
.yotube_view								{ display:inline-block; float:left; margin:0; padding:0; position:relative;}															

.yotube_vedio 								{ display:inline-block; float:left; margin:0; padding:0;}
.yotube_vedio img							{ display:block; margin:0; padding:0;}
.yotube_vedio a img							 { display:block; margin:0; padding:0;}
.yotube_vedio a 							{ display:block; margin:0; padding:0; position:absolute; left:35%; bottom:39%;}

.yotube_cnt									{ display:inline-block; float:left; margin:0; padding:7px 0 0 1.5%;}
.yotube_cnt span 							{ display:block; margin:0; padding:0;  font-family: 'Centuma-Light'; font-size:14px; line-height:20px; color:#2a292a; font-weight:normal;}
.yotube_cnt h3								{ display:block; margin:0; padding:0 0 23px 0; font-family: 'Centuma-Bold'; font-size:20px; line-height:23px; color:#68385e; font-weight:700;  letter-spacing:0.5px;}
.yotube_cnt p								{ display:block; margin:0; padding:0 0 18px 0;  font-family: 'Centuma-Light'; font-size:14px; line-height:21px; color:#2a292a; font-weight:normal; letter-spacing:0.5px;}
.yotube_cnt a								{ display:block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size:14px; line-height:20px; color:#2a292a; font-weight:700;  letter-spacing:0.5px; position:static; text-decoration:underline;}
.twit_main									{  text-align: center; display:inline-block; float:right; margin:19px 2% 0 0; padding:0; }
.twit_main img								{ display:block; margin:0 auto 29px auto; padding:0;}
.twit_main p								{ display:block; margin:0; padding:0 0 25px 0;  font-family: "Centuma-Light";font-size: 14px;line-height:21px; color:#2a292a; font-weight:normal; letter-spacing:0.5px; text-align:center;}
.twit_main a								{ display: inline-block;  margin:0; padding:0; font-family:"Centuma-Light"; font-size:14px; line-height:18px; color:#fdb670; font-weight:normal; letter-spacing:0.5px; text-align:center; text-decoration:underline;}

.tw_bor										{ width:1px; height:92%; position:absolute; top:0; right:-5%; background:#e5e4e4;  }


.fb_main	  								{ display:block; margin:0; padding:0; float:none;}
.facebook	  								{ display:block; margin:0; padding:34px 0 30px 0;  float:none;}
.likes_main									{ display:inline-block; float:left; margin:0; padding:0 0 21px 0; border-right:#e5e4e4 1px solid; width:54%;}
.fb_view									{ display:block; margin:0; padding:0 0 25px 0;}
.fb_view a{margin-right:10px;}
.fb_view_main								{ display:inline-block; float:left; margin:0; padding:0;}
.fb_view_main span 							{ display:inline-block; float:left; margin:0 19px 0 0; padding:0;}
.fb_prof_pic								{ display:inline-block; float:left; margin:0 19px 0 0; padding:0;}
.fb_cnt			 							{ display:inline-block; float:left; margin:0; padding:0;}

.fb_cnt h3	  								{ display:block; margin:0; padding:0; font-family: 'Centuma-Light'; font-size:17px; line-height:23px; color:#2a292a; font-weight:normal; letter-spacing:0.5px;}
.fb_cnt h4									{ display:block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size:18px; line-height:23px; color:#2a292a; font-weight:normal; letter-spacing:0.5px;}
.fb_view a									{ display:inline-block; float:right; margin:24px 10% 0 0; padding:0;  font-family: 'Centuma-Light'; font-size:14px; line-height:23px; color:#2a292a; font-weight:normal; letter-spacing:0.5px; text-decoration:underline;}



.likes_main ul								{ display:inline-block; float:left; margin:0 0 40px 0; padding:0 0 0 0.5%; width:50%;}
.likes_main ul li							{ display:block; margin:0; padding:0;}
.likes_main ul li em						{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:16px; line-height:16px; color:#46dfb2; font-weight:normal; }
.likes_main ul li p							{ display:block; margin:0; padding:0 14% 17px 0;  font-family: 'Centuma-Light'; font-size:14px; line-height:21px; color:#2a292a; font-weight:normal;}
.likes_main ul li a							{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:14px; line-height:20px;     color: #36b6d2;  font-weight:normal; text-decoration:underline;}
.fb_gallery									{ display:inline-block; float:right; margin:0; padding:11px 0 0 0; width:43%;}
.fb_gallery ul								{ display:block; margin:0; padding:0;}
.fb_gallery ul li							{ display:inline-block; float:left; margin:0 2% 2% 0; padding:0;  position:relative; background-color:#000;}
.fb_gallery ul li a							{ display:block; margin:0; padding:0;}
.fb_gallery ul li a:active, .fb_gallery ul li a:focus,.fb_gallery ul li a:hover{text-decoration:none;} 
.fb_gallery ul li a	img						{ display:block; margin:0 auto; padding:0;}
.fb_view_likes { float: right; width: 50%; text-align: right;}

.likes_main a.likes{
display:block; margin: 0 10% 0 0; padding: 0; font-family: 'Centuma-Light'; font-size: 14px; line-height: 23px; color: #2a292a; font-weight: normal; letter-spacing: 0.5px; text-decoration: underline; }
.facebook .fb-like { margin: 5px 10% 0 0;}


.fb_gallery_hover							{ display:none; margin:0; padding:18px 0 16px 0; background:#43d6ac; width:113px; position:absolute; left:0; top:0;}
.fb_gallery_hover span						{ display:block; margin:0; padding:0 0 1px 0;   font-family: 'Centuma'; font-size:14px; line-height:20px; color:#ffffff; font-weight:normal; text-align:center; }
.fb_gallery_hover h3						{ display:block; margin:0; padding:0 0 9px 0; font-family: 'Bitter', serif; font-size:20px; line-height:30px; color:#ffffff; font-weight:400;  text-align:center;}
.fb_gallery_hover a							{ display:block; margin:0 auto; padding:0;}
.fb_gallery_hover a img						{ display:block; margin:0 auto; padding:0;}

.fb_gallery ul li:hover .fb_gallery_hover 	{ display:none; cursor:pointer;}
.fb_gallery ul li:hover .open_img{ opacity:0.7;}

.likes_main ul li em a,.likes_main  a{
    display: block;
    margin: 0;
    padding: 0;
    font-family: 'Centuma-Bold';
    font-size: 16px;
    line-height: 16px;
    color: #36b6d2;
    font-weight: normal;
	text-decoration:none;
}
.likes_main a{margin-right:30px;}
/*Custom blog styles*/
.base-blog p { margin-bottom: 1em !important;}
 .main_content .base-blog .base-article-headline h1 a{font-size:inherit; color: inherit; font-family:inherit;}
 .base-blog .base-article {   border-top:none !important;     border-bottom: #666666 solid 2px; margin-bottom:20px; padding-bottom:10px;}
 .base-article-headline h1,  .base-article-headline h1 a{    font-family: 'Centuma-Bold' !important; border: 0px none !important; padding: 0 !important; }
 .base-blog .base-article-headline ul.article-cats li{margin:0;}
 .base-blog .base-article-headline .base-article-headline-social{border:0px none !important;}
  .base-article-headline .article-cats, .base-article-headline-social{display:none !important;}
.base-blog .base-blog-archive h3, .base-blog .base-list-cats h3, .base-blog .base-tagcloud h3{
display: block; margin: 0 0 20px; padding: 0; font-family: 'Bitter', serif; font-size: 20px; line-height: 46px; color: #fdb670; font-weight: 700; text-transform: uppercase; text-align: left; }
 .main_content  .base-blog .base-blog-archive ul.list-inline li > ul {
    padding-left: 0px !important;
}
.base-blog .base-article-headline ul.article-cats li a, .base-blog a,.base-blog .base-article-headline {
    font-family: 'Centuma', sans-serif !important;
}
.facebookshare_icon {
background: url("../images/fb_mini.png") no-repeat center center rgb(48, 88, 145); width: 20px; height: 20px; display: block; float: left; cursor: pointer; }
.someShare{
    margin-top: 50px;
}
/*kansanopiston avautuvat lisätiedot*/
.q_a{margin-bottom:10px;}
.q_a h2, .inner_main_content .q_a h2{    border-bottom: #9c91a0 4px double; margin-top:1em; font-size:20px;}
.q_a h3 {  cursor: pointer; background:#ebe7ea; font-weight:normal !important;    font-family: 'Centuma' !important; padding:0.4em 0.4em !important; text-transform:none !important; margin-top:0.3em !important;} 
.q_a .component > table{width:100% !important;  }
.q_a .component > table p, .q_a .component > table p strong{color:#434343 ;  }
.q_a button {display: inline-block; background: none; cursor: pointer; float:right; outline: none; font-family: 'Centuma-Bold';   border: none; color: #68385e; font-weight: bold; padding: 0; width: 10%; }

/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer										{ display:block; margin:0; padding:0;     color: #fff;     font-size: 14px;}
.fotter_top_main							{ display:block; margin:0; padding:0; border-top:#fdb670 8px solid; float:none; background:url(../images/ftbg-pieni.png) repeat left center #64365B;}
.fotter_top									{ display:block; margin:0; padding:38px 0 0 0; float:none;}
.fotter_lists								{ display:inline-block; float:left; margin:0; padding:0;}
.ft_block1									{ display:inline-block; float:left; margin:0; padding:0;}
.ft_block1 a								{ display:block; margin:0 0 36px 0; padding:0;}
.ft_block1 a img							{ display:block; margin:0; padding:0;}
.ft_block1 ul 								{ display:block; margin:0; padding:0 0 18px 10%;}							
.ft_block1 ul li							{ display:block; margin:0; padding:0;}							
.ft_block1 ul li h2							{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:18px; line-height:30px; color:#fdb670; font-weight:normal; }
.ft_block1 ul li a							{ display:block; margin:0.5em 0; padding:0;  font-family: 'Centuma'!important; font-size:14px!important; line-height:1.2em!important; color:#ffffff!important; font-weight:normal!important; background-image:none!important; margin-bottom:0px!important;}
.ft_block1 ul li a:hover					{ text-decoration:underline;}

.ft_block2									{ padding:15px 0 0 6%;}
.ft_block2 ul								{ padding:0 0 31px 0;}

.ft_block3									{ padding:13px 0 0 7%;}
.ft_block3 ul								{ padding:0 0 31px 0;}

.ft_block4									{ padding:13px 0 0 5%;}
.ft_block4 ul								{ padding:0 0 31px 0;}


.arrow_links								{ display:inline-block; margin:0; padding:12px 0 0 1%; float:right;}
.arrow_links ul 							{ display:block; margin:0; padding:0;}							
.arrow_links ul li							{ display:block; margin:0; padding:0;}		
.ft_nosto5 ul li								{ margin:0 0 17px 0!important;}					
.arrow_links ul li a						{ display:block; margin:0.5em 0 0; padding:0; font-family: 'Centuma-Bold'; font-size:18px; line-height:1.5em; color:#43d6ac; font-weight:normal; background:url(../images/arrow1.png) no-repeat 80% center; }


.fotter_bottom_main							{ display:block; margin:0; padding:0; background:#4d1b43;}
.fotter_bottom								{ display:block; margin:0; padding:26px 0.5% 25px 1.5%; float:none;}
.fotter_bottom p							{ display:inline-block; float:left; margin:0; padding:0; font-family: 'Centuma'; font-size:12px; line-height:24px; color:#64365B; font-weight:normal;}
.fotter_bottom a							{ display:inline-block; float:right; margin:0; padding:0;}

.copy										{}
/* ---------------------------------------------------------*/
/* ------------------ inner1 HERE --------------------------*/

.main_column{padding-bottom:25px}
.head_inner									{ display:block; margin:0; padding:15px 0 15px 0; float:none;}
.ahlman_head_inner							{ display:block; margin:0; padding:0; float:none;}
.logo_main 									{ display:inline-block; float:left; margin:0; padding:0;}
.logo_main a								{ display:inline-block; float:left; margin:0 0 0 2%; padding:0;}
.logo_main p								{ display:inline-block; float:left; margin:0; padding:13px 0 0 4%;  font-family: 'Centuma-Bold'; font-size:16px; line-height:16px; color:#68385e; font-weight:normal; text-transform:uppercase; letter-spacing:0.5px;}
.soc_nt										{ display:inline-block; float:right; margin:0; padding:3px 0 0 0;}
.soc_nt ul 									{ display:inline-block; float:right; margin:0; padding:0 15% 0 0;}							
.soc_nt ul li								{ display:inline-block; float:left; margin:0 0 0 10px; padding:0;}							
.soc_nt ul li a								{ display:block; margin:0; padding:0;}

.inner_main_content							{ display:block; margin:0; padding:31px 0 50px 0; float:none;}
.inner_main									{ display:block; margin:0; padding:0;}


.alhman_menu_main							{ display:inline-block; float:left; margin:0; padding:0;}
.alhman_menu_block							{ display:block; margin:0; padding:0; width:91%;}
.alhman_menu								{ display:block; margin:0 0 20px; padding:16px 0 0 0;}
.alhman_menu ul 							{ display:block; margin:0 0 0px; padding:0;}	
.alhman_menu ul ul{display:none;}
.alhman_menu ul .current > ul{display:block;}
.alhman_menu ul li							{ display:block; margin:0; padding:0; border-bottom:#d6d1d7 2px solid;}
.alhman_menu ul li h2						{ display:block; margin:0; padding:3px 0 0 9%; font-family: 'Bitter', serif; font-size:16px; line-height:46px; color:#ffffff; font-weight:700; text-transform:uppercase; background:#68385e;}							
							
.alhman_menu ul li a						{ display:block; margin:0; padding:15px 10px 15px 8%;  font-family: 'Centuma-Bold'; font-size:15px; line-height:20px; color:#68385e; font-weight:normal; text-transform:uppercase; background:#ebe7ea;}
.alhman_menu ul li a.statio	, .alhman_menu .component> ul > li.current > a			{ display:block; margin:0; padding:18px 0 11px 18%; background:url(../images/right_arrow.png) no-repeat 9% center #ebe7ea;}
.alhman_menu ul li ul li a					{ display:block; margin:0;  padding:5px 5px 5px 13%; font-family: 'Centuma'; font-size:14px; line-height:18px; color:#434343; font-weight:normal; text-transform:none;  background:url(../images/img20.png) no-repeat 9% 9px #e3dfe3;}
.alhman_menu  ul li ul li.current > a	{color:#68385e; font-family: 'Centuma-Bold'; }
.alhman_menu ul li ul li ul					{ display:none; margin:0; padding:5px 0 5px 0; background:#d6d1d7; }
.alhman_menu ul li ul li.current > ul{display:block;}
.alhman_menu ul li ul li ul li				{ display:block; margin:0; padding:0; background:#d6d1d7 !important; }
.alhman_menu ul li ul li ul li a			{ display:block; margin:0;  padding:0 0 0 18%; font-family: 'Centuma'; font-size:14px; line-height:18px;  color:#434343; font-weight:normal;   background:url(../images/img20.png) no-repeat 14% center #d6d1d7 !important; }
.alhman_menu ul li ul li ul li.current a	{ font-family: 'Centuma-Bold'; color:#68385e;}
.alhman_menu ul li a:hover					{ text-decoration:none;}	


.alhman_menu ul li ul li a:hover			{ color:#434343; text-decoration:underline;   background-color: #d6d1d7;}
.alhman_menu ul li ul li ul li a:hover		{ color:#434343; text-decoration:underline; background-color: #d6d1d7 !important;}

.pisto_main									{ display:block; margin:0; padding:27px 1.5% 18px 1.5%; border-bottom:#e5e4e4 1px solid;}
.pisto_fb									{ display:block; margin:0; padding:0;}
.alhman_menu_main							{ display:inline-block; float:left; margin:0; padding:0;}
.pisto_fb									{ display:block; margin:0; padding:0 0 6px 2%; border-bottom:#e5e4e4 1px solid;}
.pisto_fb span								{ display:inline-block; float:left; margin:4px 5% 0 0; padding:0; width:10%;}
.pisto_fb p									{ display:inline-block; float:left; margin:0 !important; padding:0;     padding-top: 0.3em !important; font-family: 'Centuma-Bold'; font-size:18px; line-height:24px; color:#2a292a; font-weight:normal; width:84%; letter-spacing: 0.5px;}
.pisto_main	ul								{ display:block; margin:0; padding:19px 0 1px 3%; list-style:none;}
.pisto_main img{margin-bottom: 0px !important;}
.pisto_main	ul li{margin-left:0;}
.pisto_main	ul li span						{ display:block; margin:0; padding:0;  font-family: 'Centuma-Bold'; font-size:14px; line-height:14px; color:#36b6d2; font-weight:normal; }
.pisto_main	ul li p							{ display:inline-block; margin:0; padding:0; font-family: 'Centuma-Light'; font-size:13px; line-height:17px; color:#2a292a; font-weight:normal;}
.pisto_main ul li p a						{ display:inline-block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size:14px; line-height:20px; color:#36b6d2; font-weight:normal; text-decoration:underline;}
.pisto_main	ul li a:hover{color:#1C6A7B;}
.inner_nav									{ display:inline-block; float:right; margin:0; padding:0; width:100%;}	 
.inner_nav ul 								{ display:inline-block; float:right; margin:0; padding:0;}							
.inner_nav ul li							{ display:inline-block; float:left; margin:0; padding:0; }
.inner_nav ul li a							{ display:block; margin:0; padding:0 10px 0 11px; font-family: 'Bitter', serif; font-size:14px; line-height:14px; color:#c1bdc2; font-weight:400; font-style:italic; background:url(../images/right_arrow1.png) no-repeat right center;}
.saatio_main								{ display:inline-block; float:right; margin:0; padding:20px 1% 0 1%;}
.saatio_main h1								{ border-bottom:#9c91a0 4px double; margin-bottom: 0.7em !important;}
.saatio_main ul.paakuvapari								{ display:inline-block; margin:0; padding:0;}							
.saatio_main ul.paakuvapari li							{ display:inline-block; float:left; margin:0; padding:0; }
.saatio_main ul.paakuvapari li img						{ display:block; margin:0; padding:0;}
.saatio_main ul.paakuvapari li:nth-child(1)				{ width:68%;}
.saatio_main ul.paakuvapar li:nth-child(2)						{ width:31%;}	
	
.saatio_main ul.paakuvapari li a						{ display:block; margin:0; padding:0; }
.saatio_main h4								{ display:block; margin:0; padding:22px 0 22px 0; font-family: 'Centuma-Bold'; font-size:20px; line-height:20px; color:#68385e; font-weight:normal;}

.saatio_main p								{ display:inline-block; margin:0; padding:0 6% 17px 0; font-family: 'Centuma-Light'; font-size:14px; line-height:17px; color:#434343; font-weight:normal;}
.saatio_main h3	, .cokking_main h3							{ display:block;     margin: 1em 0 0; font-family: 'Centuma-Bold'; font-size:14px; line-height:20px; color:#434343; font-weight:normal; text-transform:uppercase;}
/* .saatio_main p a							{ display:inline-block; margin:0; padding:0 0 11px 0; font-family: 'Centuma-Light'; font-size:14px; line-height:20px; color:#43D6AC; font-weight:normal;} */
.saatio_main table {float:none;} 
.saatio_main table td{vertical-align:top; }
.saatio_main table.henkilotaulu_kaksisolua td,  table.tuotetaulu_kaksisolua td{padding-bottom:15px;}
.saatio_main table td h3{margin-top:0.5em;}
.saatio_main table img{margin-right:15px; }
.news-article{padding:1.5em 0;     border-bottom: #e5e4e4 1px solid;}


/* ----------------- lift-items / nostosivupohja --------------------------*/
.saatio_main .lift-items 					{display:flex;flex-wrap: wrap; }
.saatio_main .lift-items .component			{width: calc(100% / 3 - 0.7em );display: block;margin: 0.5em 1% 0px 0px; position:relative; float: left; padding: 0px; min-height: 185px; flex-wrap: wrap;}

.saatio_main .lift-items					{/* background: #fff; */margin-top:10px;position: relative; margin-left: 0px;margin-right: 0px;}
.saatio_main .lift-items .component img	{margin:0; width: 100%;height: auto; max-width:100%;}
.saatio_main .lift-items .component h2 	
											{position: absolute;bottom: 0;background: #D6D1D7 none repeat scroll 0% 0%;color: #68385E;width: 100%;padding: 0px 10px;margin-bottom:0px;font-size: 14px;text-align: center;text-transform: uppercase; height: 50px; width: 100%; overflow: hidden; line-height:50px;}
.saatio_main .lift-items .component ul		
										{ height: calc(100% - 1em); position: absolute; left: 0.5em; top: 0.5em;  /* padding: 3% 4%; */ background: transparent url("../images/transperntbg.png") repeat scroll center top; opacity: 0; transition: all 0.4s ease 0s; text-align: center; font-size: 16px; color: #FFF; overflow: hidden; width: calc(100% - 1em); }
.saatio_main .lift-items .component ul li	{list-style:none;line-height: 1.2em;height:100%;margin:0;padding: 46px 0px 8px;}
.saatio_main .lift-items .component ul h3	{color:#fff; font-size:24px;font-weight:400; text-transform:uppercase;line-height: 25px;}
.saatio_main .lift-items .component ul a	{color:#FFF; text-decoration:none;  height: 100%;  display: block;}
.saatio_main .lift-items .component:hover ul
											{background: transparent url("../images/transperntbg.png") repeat scroll center top; left: 0.5em; top: 0.5em; opacity: 1; transition: all 0.4s ease-in-out 0s;}
.saatio_main .lift-items .component p 		{margin: 0;padding: 0;}

/* ------------------ inner2 HERE --------------------------*/
.contentlist li {list-style-type: circle; margin-left:30px;}
.contentlist {padding-bottom:20px;}

/*koulutus*/
.koulutus-header ul  { display: inline-block; margin: 0 0 15px 0; padding: 11px 0 9px 6%; background: #fdb670; width: 100%; } 
.koulutus-header ul li { display: inline-block; float: left; margin: 0; padding: 0;     margin: 0 33px 0 0;
padding: 0 41px 0 0; font-family: 'Bitter', serif; font-size: 15px; line-height: 22px; color: #ffffff; font-weight: 400; text-transform: uppercase; border-right: #fedbb9 4px double; letter-spacing: 0.1px; 	} 
.koulutus-header ul li:last-child{margin-right:0; padding-right:0; border:0px none;} 
.cooking_list hr{    border-top: #9c91a0 4px double;
          margin: 0 0 2.5em !important; }

.kokin_main									{ display:inline-block; float:left; margin:0; padding:0;}
.cokking_main								{ display:block; margin:0; padding:0;}
.cokking_block									{ display:inline-block; float:left; margin:0; padding:19px 2% 0 1%;}

.cokking									{ display:block; margin:0; padding:0;}
.cokking h1, .inner_main	h1								{ display:block; margin:0; padding:0 0 12px 0; font-family: 'Centuma-Bold'; font-size:28px; line-height:32px; color:#68385e; font-weight:normal;}
.styledlist ul									{ display:inline-block; margin:0 0 15px 0; padding:11px 0 9px 6%; background:#fdb670; width:100%;}							
.styledlist ul li								{ display:inline-block; float:left; margin:0; padding:0;}
.styledlist ul li a							{ display:block; margin:0 33px 0 0; padding:0 41px 0 0;font-family: 'Bitter', serif; font-size:15px; line-height:22px; color:#ffffff; font-weight:400; text-transform:uppercase; border-right:#fedbb9 4px double; letter-spacing: 0.1px;}
.cokking img	, .inner_main_content img						{ display:block; margin:0 0 26px 0; padding:0; max-width:100%; height:auto !important;}
.cokking p img	, .inner_main_content p img	{margin-bottom:0;}	
.cokking h2, .inner_main_content h2, .main_content .base-blog .base-article-headline h1 { display:block; margin:1em 0 0; padding:0 0 18px 2px; font-family: 'Centuma-Bold'; font-size:24px; line-height: 1.2em; color:#68385e; font-weight:normal;}
.cokking p, .inner_main_content p { display:block; margin:0 0 19px; padding:0 0 0 2px; font-family: 'Centuma-Light'; font-size:14px; line-height:1.4em; color:#000; font-weight:normal;}
.cokking p strong, .inner_main_content p  strong,  .inner_main_content  strong{font-family: 'Centuma-Bold';}
.inner_main_content em, .inner_main_content p em{    font-family: 'Bitter', serif;  font-style:italic;} 
.inner_main_content{font-family: 'Centuma-Light'; font-size:14px; line-height:1.4em; color:#434343;}
.inner_main_content a{/**color:#43D6AC;**/ color:#039C70;}
.cooking_list								{ display:block; margin: 0 10px 0 0; padding:0 0 0px 0;}
.cooking_list h3						{ display:block; margin:0 0 0.7em; padding:0 0 4px 2px; font-family: 'Centuma-Bold'; font-size:20px; line-height:20px; color:#68385e; font-weight:normal; letter-spacing:0.5px; text-transform:none;}
.cooking_list p								{ display:block; margin:0; padding:0 1% 15px 2px; font-family: 'Centuma-Light'; font-size:14px; line-height:18px; color:#434343; font-weight:normal;}
.cooking_list h4							{ display:block;    margin: 0 0 0.5em; padding:0 0 1px 2px; font-family: 'Centuma-Bold'; font-size:14px; line-height:20px; color:#434343; font-weight:normal; text-transform:uppercase; letter-spacing:0.3px;}
.cooking_list .cooking_item1 h4{margin:0.8em 0 0.5em; padding:0;}
.cooking_item, .cooking_list ul { display:block; padding:14px 0 17px 4.5%; background:#f8f8f8;     margin: 0 0 2em;}
.cooking_item p {padding:0; margin-bottom:0.2em;}
.cooking_item ul 							{ display:inline-block; margin:0 23% 0 0; padding:0;}		
		
.cooking_item ul li, .cooking_list ul li						{ display:block;  padding:0 10px 0 12px; font-family: 'Centuma-Light'; font-size:12px; line-height:16px; color:#434343; font-weight:normal; background:url(../images/blackdot.png) no-repeat left center; margin:0 !important; }
.cooking_list1 h4							{ padding:0 0 24px 2px; }
.cooking_list1 span							{ line-height:17px;}
.cooking_item1								{ padding:16px 0 19px 4.5%;}
.inner_main_content1						{ padding:31px 0 111px 0;} 
.cheaf_main									{ display:inline-block; float:right; margin:0; padding:19px 1.6% 0 2%;}
.cheaf_main img								{ display:block; margin:0 0 17px 0; padding:0;}
.koul_main									{ display:block; margin:0 0 17px 0; padding:0 0 23px 0;background:url(../images/img18.png) repeat left top;}
.koul_main	a{color:#fff;}
.koul_main h2								{ display:block; margin:0 0 20px; padding:0; font-family: 'Bitter', serif; font-size:20px; line-height:46px; color:#ffffff; font-weight:700; text-transform:uppercase; text-align:center; background:url(../images/whiteleaf.png) no-repeat 7% center #3acba2;}	
.koul_main strong:before  {content:""; display:block; background:url(../images/double.png) top center no-repeat; height:4px; margin:5px 0;}						
.koul_main strong:after  {content:""; display:block; background:url(../images/double.png) bottom center no-repeat; height:4px;margin:5px 0; }					
.koul_main p								{ display:block; margin:0; padding:0px 18% 0px 16%; font-family: 'Centuma-Bold'; font-size:14px; line-height:18px; color:#ffffff; font-weight:normal; text-transform:uppercase; letter-spacing:0.3px; text-align:center;}
.koul_main p:before { height:0px; content:""; display:block;}
.koul_main em								{ display:block; margin:0; padding:0;}
.koul_main em img							{ display:block; margin:0 auto; padding:0;}
.koul_main span								{ display:block; margin:0; padding:8px 0 6px 0; font-family: 'Centuma-Bold'; font-size:14px; line-height:18px; color:#ffffff; font-weight:normal; text-transform:uppercase; letter-spacing:0.3px; text-align:center;}
.koul_main .Tampereen						{ padding:8px 0 0 0;}
.red_leaf									{ display:block; margin:0; padding:21px 0 18px 7%; background:url(../images/leaf_haekoulutukseen.png) no-repeat right bottom #fdb670;}
.red_leaf p{padding:0 !important;}
.red_leaf h2								{ display:block; margin:0; padding:0; font-family: 'Centuma-Bold'; font-size:30px; line-height:30px; color:#ffffff; font-weight:normal; text-transform:uppercase; letter-spacing:0.3px; }

a.painikelinkki, a.ankkurilinkki{
display: inline-block;  margin: 2% 0 0 0; padding: 12px 0.5em 9px 0.5em; font-family: 'Centuma-Bold'; font-size: 15px; line-height: 20px; color: #fdc791 !important; font-weight: normal; outline: none; border: none; background: #68385e; text-transform: uppercase; margin-right:5px; text-decoration:none !important; }

.red_leaf a									{ display:block; margin:0; padding:0;font-family: 'Bitter', serif; font-size:20px; line-height:20px; color:#ffffff; font-weight:400; letter-spacing: -0.5px;font-style:italic; background:url(../images/arrow1.png) no-repeat 61% center;}
.red_leaf a:hover{text-decoration:underline;}	
#canvas_map 								{height: 300px; margin-bottom: 25px;}






/* ======  EDITOR STYLES ============  */
.baseEditor .logo a {
    display: initial;
}
.basetip {
    background-color: #0085A8;
    border-radius: 5px;
    color: #FFF;
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    padding: 1px 5px;
}
span.component_editorHeader a {
    display: initial !important;
	margin: 0;     position: relative;
}

.baseEditor .saatio_main .lift-items {
    display: block !important;
}
.baseEditor .lift-items .componentContainer {
    display: inline-flex;
    position: relative;
    width: calc(100% / 3);
	flex-direction: column;
}
.baseEditor .saatio_main .lift-items .component, .lift-items .component_editorHeader{
    width: 100%;
	display:block;
}


.component_editorHeader a{font-size:14px !important; background:none !important;}





