/**
 * @author  ( Nemesys )
 * @package Joomla
 * @subpackage Accessible-Template-Nemesys
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 **/

/* not ready */

/******************************************************************************************/
/*******************	NEMESYS	CSS	FILES	***********************************************/

html {margin-bottom:1px; overflow-y:scroll;}

body {
	background-color:#ffffff;
	color:#666666;
	font-family:'Ubuntu',sans-serif;
	font-size:13px;
	margin:0;
	padding-top:70px;
}

body > .outer_div {
	width:100%;
}
body > .outer_div > .inner_div {
	max-width:1200px;
	margin:0 auto;
}

h1, h2, h3, h4 {margin:0;padding:0;}
p {margin:0;}
ul, ol {margin:0;padding:0;}
.moduletable {margin:0;padding:0;}

* {box-sizing:border-box;}

/* Top Bar */

#top_outer {}
#top_inner {margin:0 auto;}
#top1 {float:left;}
#top2 {float:right;}
#top3 {float:right;}
#top4 {float:right;}

/* Logo Bar */

#logo_outer {}
#logo_inner {margin:0 auto;}
#logo1 {float:right;}
#logo2 {float:right;}

/* Menu Bar */

#menu_outer {}
#menu_inner {}

/* Newsline Bar */

#newsline_outer {}
#newsline_inner {}
#newsline1 {float:left;}
#newsline2 {float:left;}

/* Slide Bar */

#slide_outer {}
#slide_inner {}
#slide1 {}
#slide2 {}

/* Center */

#center_outer {}
#center_inner {}
#breadcrumbs {}
#wrap {}

#left_container {}
#right_container {}

#mess_comp {}

#right {width:300px;height:auto;}

/* Bottom */

#bottom_outer {}
#bottom_cont {}
#bottom_inner {}
#bottom1 {float:left;}
#bottom2 {float:left;}
#bottom3 {float:left;}
#bottom4 {float:left;}
#bottom_inner2 {}

/* Footer */

#footer_outer {}
#footer_inner {}
#footer_menu {}
#footer_middle {}
#footer_a {float:left;}
#footer_b {float:right;}
#footer_c {float:left;}
#footer_d {float:left;}
#footer_bottom {}
#footer_1 {float:left;}
#footer_2 {float:right;}
#footer_3 {float:left;}

/*******************	END	NEMESYS	CSS	FILES	*******************************************/

/* Pagination */

div.pagination {color:#ffffff;font-size:0;font-weight:600;}
div.pagination ul {font-size:13px;text-align:center;padding:0;margin:30px 0 10px 0;}
div.pagination ul li {display:inline-block;margin:0 1px 1px 0;}
div.pagination ul li span {background:#a5a5a5;display:block;padding:7px 12px;}
div.pagination ul li a {background:#000000;color:#ffffff;display:block;padding:7px 12px;text-decoration:none;}

/* K2 Pagination */

div.k2Pagination {color:#ffffff;font-size:0;font-weight:600;}
div.k2Pagination ul {font-size:13px;text-align:center;padding:0;margin:30px 0 10px 0;}
div.k2Pagination ul li {display:inline-block;margin:0 1px 1px 0;}
div.k2Pagination ul li span {background:#a5a5a5;display:block;padding:7px 12px;}
div.k2Pagination ul li a {background:#000000;color:#ffffff;display:block;padding:7px 12px;text-decoration:none;}

/******************************************************************************************/

.blog-featured {display:none;}

/******************************************************************************************/

#top_outer {background:#333333;border-top:8px solid #ffffff;width:100%;height:78px;position:fixed;top:0;left:0;z-index:200;}
#top_inner {position:relative;}
#top1 {background:#1d489d;height:78px;padding:26px 15px 0 15px;margin-top:-8px;}
#top2 {}
#top3 {}

#top1 img {width:240px;}

#top2 .top_info {background:#c00824;float:left;height:70px;padding:14px 20px 0 20px;text-align:right;}
#top2 .top_info p {color:#ffffff;font-size:13px;}
#top2 .top_info strong {color:#ffffff;font-size:22px;font-weight:bold;}
#top2 .top_links {float:left;}
#top2 .top_links a {float:left;width:50px;height:70px;position:relative;}
#top2 .top_links a:after {border-left:1px solid #666666;content:"";height:30px;position:absolute;top:20px;left:0;}
#top2 .top_links a.fb_link:after {border-left:none;}
#top2 .top_links a.fb_link {background:url("../images/facebook.png") no-repeat scroll center center;}
#top2 .top_links a.em_link {background:url("../images/email.png") no-repeat scroll center center;width:70px;}

#top3 ul.nav {margin-right:70px;}
#top3 ul.nav > li {display:inline-block;list-style:none;}
#top3 ul.nav > li.item-143 {display:none;}
#top3 ul.nav > li > a {color:#ffffff;font-size:14px;font-weight:bold;line-height:70px;text-decoration:none;display:block;height:70px;padding:0 20px;position:relative;}
#top3 ul.nav > li:not(.item-101) > a:after {border-left:1px solid #666666;content:"";height:30px;position:absolute;top:20px;left:0;}

/******************************************************************************************/

#slide1 .slide-loading {display:none;}
#slide1 .fpss-template-simple {position:relative;}
#slide1 .fpss-template-simple .slides-wrapper {width:100%;height:880px;position:relative;}
#slide1 .fpss-template-simple .slides-wrapper .slides {width:100%;height:100%;position:absolute;width:100%;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide {width:100%;height:100%;position:absolute;overflow:hidden;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide:nth-child(1) {z-index:10;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slide-link {float:left;width:100%;height:100%;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slide-link span {background-position:center center !important;background-size:cover !important;float:left;width:100%;height:100%;position:absolute;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slide-link span:before {background:#000000;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0.3;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slide-link span img {display:none;width:100%;}

#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext {width:100%;position:absolute;top:50%;left:0;margin-top:-100px;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext .slidetext_block {max-width:1000px;margin:auto;padding:20px 50px 20px 300px;position:relative;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext .slidetext_block:after {border-left:3px solid #ffffff;content:"";height:100%;position:absolute;top:0;left:270px;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2 {position:relative;}
/*#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2:after {border-bottom:4px solid #ffffff;content:"";width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px;}*/
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2 a {color:#ffffff;font-size:76px;font-weight:bold;line-height:80px;text-decoration:none;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext h3 {color:#ffffff;font-size:24px;font-weight:300;line-height:28px;margin-bottom:5px;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext .slide_more {text-align:right;width:240px;position:absolute;top:50%;left:0;margin-top:-85px;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext p {color:#ffffff;font-size:32px;font-weight:300;margin-bottom:15px;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext p span.slide_price {font-size:74px;font-weight:bold;line-height:70px;display:block;}
#slide1 .fpss-template-simple .slides-wrapper .slides .slide .slidetext a.fpssReadMore {background:#c00824;border-bottom:2px solid #ffffff;color:#ffffff;font-size:18px;font-weight:500;text-decoration:none;display:inline-block;padding:10px 20px;}

#slide1 .fpss-template-simple .navigation-wrapper {}
#slide1 .fpss-template-simple .navigation-wrapper ul.navigation {text-align:center;position:absolute;top:50%;right:20px;margin-top:-50px;z-index:101;}
#slide1 .fpss-template-simple .navigation-wrapper ul.navigation li {display:block;margin:5px 0;}
#slide1 .fpss-template-simple .navigation-wrapper ul.navigation li a {background:#ffffff;border:3px solid #ffffff;border-radius:50%;display:block;width:20px;height:20px;transition:all 0.3s;}
#slide1 .fpss-template-simple .navigation-wrapper ul.navigation li.active a {background:#c00824;}
#slide1 .fpss-template-simple .navigation-wrapper ul.navigation-control {display:none;}

a.scroll_down {background:url("../images/arrow.png") no-repeat scroll center center;width:60px;height:60px;position:absolute;bottom:30px;left:50%;margin-left:-30px;z-index:110;animation:2s ease 0s normal none infinite running bounce;}

@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
40% {-webkit-transform: translateY(-30px);}
60% {-webkit-transform: translateY(-15px);}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
40% {-moz-transform: translateY(-30px);}
60% {-moz-transform: translateY(-15px);}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
40% {-o-transform: translateY(-30px);}
60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
}

/******************************************************************************************/

#mlr_outer {margin-top:80px;}
#mlr {padding:20px 100px 0;}
#main_left {float:left;width:60%;position:relative;}
#main_right {float:right;width:40%;padding-left:5px;}
#main_left .moduletable > h3 {color:#333333;font-size:45px;font-weight:500;text-align:center;width:166.66%;position:absolute;top:-70px;left:0;}

#main_left .slide-loading {display:none;}
#main_left .fpss-template-simple {position:relative;}
#main_left .fpss-template-simple .slides-wrapper {width:100%;height:600px;position:relative;}
#main_left .fpss-template-simple .slides-wrapper .slides {width:100%;height:100%;position:absolute;width:100%;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide {width:100%;height:100%;position:absolute;overflow:hidden;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide:nth-child(1) {z-index:10;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slide-link {float:left;width:100%;height:100%;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slide-link span {background-position:center center !important;background-size:cover !important;float:left;width:100%;height:100%;position:absolute;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slide-link span:before {background:#000000;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0.3;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slide-link span img {display:none;width:100%;}

#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext {width:100%;position:absolute;top:50%;left:0;margin-top:-100px;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext .slidetext_block {padding:0 20px;text-align:center;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2 {max-width:800px;margin:0 auto 20px;padding-bottom:30px;text-align:center;position:relative;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2:after {border-bottom:4px solid #ffffff;content:"";width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext h2 a {color:#ffffff;font-size:40px;font-weight:bold;line-height:42px;text-decoration:none;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext h3 {color:#ffffff;font-size:20px;font-weight:bold;line-height:22px;text-align:center;max-width:800px;margin:0 auto 10px;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext p {color:#ffffff;font-size:20px;font-weight:300;margin-bottom:15px;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext p span.slide_price {font-size:40px;font-weight:bold;}
#main_left .fpss-template-simple .slides-wrapper .slides .slide .slidetext a.fpssReadMore {background:#c00824;border-bottom:2px solid #ffffff;color:#ffffff;font-size:18px;font-weight:500;text-decoration:none;display:inline-block;padding:10px 20px;}

#main_left .fpss-template-simple .navigation-wrapper {}
#main_left .fpss-template-simple .navigation-wrapper ul.navigation {text-align:center;width:100%;position:absolute;bottom:20px;left:0;z-index:101;}
#main_left .fpss-template-simple .navigation-wrapper ul.navigation li {display:inline-block;margin:0 2px;}
#main_left .fpss-template-simple .navigation-wrapper ul.navigation li a {background:#ffffff;border:2px solid transparent;border-radius:50%;display:block;width:13px;height:13px;transition:all 0.3s;}
#main_left .fpss-template-simple .navigation-wrapper ul.navigation li.active a {background:transparent;border:2px solid #ffffff;}
#main_left .fpss-template-simple .navigation-wrapper ul.navigation-control {display:none;}

#main_left a.scroll_down {display:none;}

#main_right .double_banners {height:600px;}
#main_right .banner_top {width:100%;height:50%;padding-bottom:5px;}
#main_right .banner_bottom {width:100%;height:50%;}
#main_right .double_banners a {background:#999999;text-decoration:none;display:block;width:100%;height:100%;position:relative;text-decoration:none;}
#main_right .double_banners a:before {background:#000000;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0.3;}
#main_right .double_banners a h4 {color:#ffffff;font-size:25px;text-align:center;width:100%;padding:0 20px;position:absolute;top:50%;left:0;margin-top:-20px;}
#main_right .banner_top a {background:url("../../../images/top_bgk.jpg") no-repeat;background-size:cover;}
#main_right .banner_bottom a {background:url("../../../images/bot_bgk.jpg") no-repeat;background-size:cover;}

/******************************************************************************************/

#main1_outer {margin-top:80px;}
#main1 {padding:0 100px;}
#main1 h3 {color:#333333;font-size:45px;font-weight:500;text-align:center;margin:0 0 20px 0;}

#hotel_scroller {}
#hotel_scroller {} .scroll_item {height:500px;padding:0 2px;}
#main1 a.moduleItemImage {background-size:cover !important;display:block;width:100%;height:100%;position:relative;}
#main1 a.moduleItemImage:after {background:#000000;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.3;}
#main1 a.moduleItemImage img {display:none;}
#main1 a.moduleItemTitle {color:#ffffff;font-size:30px;font-weight:bold;text-align:center;text-decoration:none;width:100%;padding:0 30px;position:absolute;top:50%;left:0;margin-top:-20px;}
#main1 .days_field {color:#ffffff;font-size:25px;position:absolute;top:5px;left:15px;}
#main1 .price_from {color:#ffffff;font-size:19px;position:absolute;bottom:5px;left:15px;}
#main1 .price_from .price_value {font-size:32px;font-weight:bold;}
#main1 .readmore {background:#c00824;border-bottom:2px solid #ffffff;color:#ffffff;font-size:15px;text-decoration:none;text-transform:lowercase;padding:10px 20px;position:absolute;bottom:10px;right:15px;}

.customNavigation{text-align:center;display:none;}
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/******************************************************************************************/

#main2_outer {background:#333333 url("../images/bgk2.png") repeat;}
#main2 {padding:50px 30px;text-align:center;}
#main2 h3 {color:#ffffff;font-size:35px;font-weight:500;margin:0 0 10px 0;}
#main2 p {color:#ffffff;font-size:15px;font-weight:500;margin:0 0 35px 0;}
#main2 ul {}
#main2 ul li {color:#ffffff;font-size:17px;font-weight:500;display:inline-block;width:180px;margin:0 20px;padding-top:130px;vertical-align:top;}
#main2 ul li:nth-child(1) {background:url("../images/a1.png") no-repeat scroll top center;}
#main2 ul li:nth-child(2) {background:url("../images/a2.png") no-repeat scroll top center;}
#main2 ul li:nth-child(3) {background:url("../images/a3.png") no-repeat scroll top center;}
#main2 ul li:nth-child(4) {background:url("../images/a4.png") no-repeat scroll top center;}
#main2 a {background:#c00824;border-bottom:2px solid #ffffff;color:#ffffff;font-size:15px;text-decoration:none;display:inline-block;padding:8px 20px;margin-top:25px;}


/******************************************************************************************/

#k2Container.itemView {}
#k2Container div.itemImageBlock {margin:0;position:relative;}
#k2Container span.itemImage {background-size:cover !important;position:relative;}
#k2Container span.itemImage:before {background:#000000;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0.3;}
#k2Container span.itemImage img {display:none;}
#k2Container .itemImageText {width:100%;position:absolute;top:50%;left:0;margin-top:-120px;}
#k2Container .itemImageText h1.itemTitle {color:#ffffff;font-size:80px;font-weight:bold;line-height:80px;max-width:800px;margin:auto;padding:0 30px 30px 30px;margin-bottom:30px;text-align:center;position:relative;}
#k2Container .itemImageText h1.itemTitle:after {border-bottom:4px solid #ffffff;content:"";width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px;}
#k2Container .itemImageText .itemImageCaption {color:#ffffff;font-size:20px;font-weight:bold;line-height:22px;text-align:center;display:block;float:none;max-width:800px;padding:0 30px;margin:auto;}
#k2Container div.itemImageBlock .price_from {background:#c00824;color:#ffffff;font-size:35px;font-weight:bold;padding:20px;position:absolute;bottom:0;left:0;}
#k2Container div.itemImageBlock .total_days {background:#1d489d;color:#ffffff;font-size:35px;font-weight:bold;padding:20px;position:absolute;bottom:0;right:0;}

#k2Container div.itemBody {padding:50px 0 0 250px;position:relative;}
#k2Container.item_general div.itemBody {padding:50px 0 0 0;}
#k2Container div.itemMain {}
#k2Container div.itemSidebar {background:#333333;width:250px;height:100%;position:absolute;top:0;left:0;}

#SidebarBlock {width:250px;}
#SidebarBlock.fixed_sidebar {position:fixed;top:78px;left:0;}
#SidebarBlock.absolute_sidebar {position:absolute;bottom:0;left:0;}

#k2Container ul.item_nav {}
#k2Container ul.item_nav li {border-bottom:1px solid #777777;display:block;list-style:none;}
#k2Container ul.item_nav li a {color:#ffffff;font-size:18px;font-weight:500;text-decoration:none;display:block;padding:10px 40px;}
#k2Container ul.item_nav li a.scroll_link1 {background:url("../images/desc.png") no-repeat scroll 10px center;background-size:16px auto;}
#k2Container ul.item_nav li a.scroll_link2 {background:url("../images/fotografies.png") no-repeat scroll 10px center;background-size:16px auto;}
#k2Container ul.item_nav li a.scroll_link3 {background:url("../images/programma.png") no-repeat scroll 10px center;background-size:16px auto;}
#k2Container ul.item_nav li a.scroll_link4 {background:url("../images/times.png") no-repeat scroll 10px center;background-size:16px auto;}
#k2Container ul.item_nav li a.scroll_link5 {background:url("../images/perioxi.png") no-repeat scroll 10px center;background-size:16px auto;}

#k2Container .itemSidebarInfo {padding:20px 0;}
#k2Container a.contact_link1 {background:#1d489d;border-radius:20px;color:#ffffff;font-size:18px;font-weight:bold;text-align:center;text-decoration:none;display:block;width:200px;margin:0 auto 20px;padding:10px 0;}
#k2Container a.contact_link2 {background:#ffffff;border-radius:20px;color:#1d489d;font-size:18px;font-weight:bold;text-align:center;text-decoration:none;display:block;width:200px;margin:0 auto 20px;padding:10px 0;}
#k2Container .itemSidebarInfo p {color:#ffffff;font-size:16px;text-align:center;margin-bottom:10px;}
#k2Container .itemSidebarInfo p span {color:#c00824;font-size:24px;font-weight:bold;}

.fancybox-lock .fancybox-overlay {}
.fancybox-lock .fancybox-skin {background:#333333;border-radius:0;box-shadow:none !important;padding:0 !important;}
.fancybox-lock .fancybox-overlay:after {background:#151515;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;}
.fancybox-lock .fancybox-overlay .fancybox-close {position:fixed;top:0;right:20px;}
.fancybox-lock .fancybox-overlay .fancybox-close:after {content:"+";color:#ffffff;font-size:40px;text-align:center;position:absolute;top:0;right:0;transform:rotate(45deg);width:100%;}
#contact_form {width:700px;height:605px;}
#contact_form .contact_header1 {background:#151515;color:#ffffff;font-size:30px;font-weight:bold;text-align:center;padding-bottom:20px;}
#contact_form .contact_header2 {color:#ffffff;font-size:24px;font-weight:bold;line-height:30px;text-align:center;margin-bottom:10px;}
#contact_form .contact_header3 {color:#ffffff;font-size:24px;font-weight:bold;line-height:30px;text-align:center;margin-bottom:10px;}
#contact_form .contact_form_body {border:3px solid #cccccc;padding:20px 30px 30px;}
#contact_form section {background:none !important;padding:8px;}
#contact_form section#bfElemWrap33 {display:none !important;}
#contact_form .bfQuickMode .bfLabelTop label {color:#ffffff;font-size:15px;}
#contact_form .bfQuickMode .bfRequired {color:#c00824;}
#contact_form .bfQuickMode section input[type="text"],
#contact_form .bfQuickMode section textarea {font-family:"Ubuntu",sans-serif;font-size:15px;width:100%;padding:8px 20px;resize:none;}
#contact_form .bfQuickMode section textarea {height:95px;}
#contact_form .bfQuickMode .bfSubmitButton {background:#c00824;border:none;border-radius:20px;color:#ffffff;font-family:"Ubuntu",sans-serif;font-size:20px;font-weight:500;display:block;float:none;margin:auto;padding:10px 30px;cursor:pointer;}
#contact_form #bfPage2 .bfPageIntro {color:#ffffff;text-align:center;font-size:14px;}


#k2Container .mainText {display:table;width:100%;max-width:900px;margin:0 auto 50px;padding:0 30px;}
#k2Container .mainTextLeft {display:table-cell;padding-right:30px;vertical-align:top;}
#k2Container .mainTextRight {border-left:1px solid #cccccc;display:table-cell;width:260px;padding-left:30px;}

#k2Container .itemPrintLink {background:url("../images/print_icon.png") no-repeat;float:right;width:23px;height:23px;}
#k2Container div.itemMain h4 {color:#000000;font-size:26px;margin-bottom:22px;}
#k2Container div.itemIntroText {color:#333333;font-size:18px;font-weight:500;line-height:27px;padding:0;}
#k2Container div.itemFullText {color:#333333;font-size:17px;line-height:27px;margin-top:14px;}
#k2Container div.itemFullText h2 {color:#3598d9;font-size:20px;line-height:25px;border-bottom:2px dashed #cccccc;padding-bottom:5px;margin:20px 0 5px 0;}
#k2Container div.itemFullText a {color:#3598d9;font-weight:500;}
#k2Container div.itemFullText ul {padding:0 0 0 35px;}
#k2Container div.itemFullText ul li {list-style:none;position:relative;}
#k2Container div.itemFullText ul li:before {content:"\2022";color:#c00824;font-size:24px;position:absolute;top:0px;left:-15px;}

#k2Container .mainTextRight {color:#333333;font-size:16px;line-height:22px;margin-top:14px;}
#k2Container .mainTextRight h5 {color:#000000;font-size:18px;margin-bottom:22px;}
#k2Container .mainTextRight > a {color:#3598d9;font-weight:500;}

#k2Container .program_Text {width:100%;max-width:900px;margin:0 auto;padding:50px 20px;}
#k2Container .timokatalogos {width:100%;max-width:900px;margin:0 auto;padding:50px 20px;}
#k2Container .timokatalogos table {width:100%;}
#k2Container .timokatalogos table th {background:#1d489d !important;border:none !important;color:#ffffff !important;font-size:15px !important;font-weight:bold !important;padding:20px 10px !important;pointer-events:none;}
#k2Container .timokatalogos table td {border:1px solid #eeeeee !important;height:auto !important;padding:20px 10px !important;font-size:16px !important;font-weight:500 !important;text-align:center !important;vertical-align:middle !important;}
#k2Container .timokatalogos table tr:first-child td {background:#1d489d !important;border:none !important;color:#ffffff !important;font-size:15px !important;font-weight:bold !important;padding:20px 10px !important;}
/*
#k2Container .droptablestable tr,
#k2Container .droptablestable th,
#k2Container .droptablestable td {font-family:'Ubuntu',sans-serif !important;}
#k2Container .droptablestable table td.dtc0 {background:#3598d9 !important;color:#ffffff !important;}
#k2Container .droptablestable table td {border:1px solid #eeeeee !important;font-size:16px !important;font-weight:500 !important;text-align:center !important;height:auto !important;padding:20px 10px !important;vertical-align:middle !important;}
*/

#k2Container .item_location {padding-top:30px;}
#k2Container .item_location h4 {max-width:900px;margin:auto;padding:0 20px;}
#k2Container .item_location iframe {width:100% !important;}

div.itemImageGallery {overflow:hidden;}
div.itemImageGallery h3 {color:#000000;font-size:26px;max-width:900px;margin:20px auto;padding:0 20px;}
div.itemImageGallery ul.sigProElegant {background:#1d489d;}

ul.sigProElegant {width:101%;padding:20px !important;}
ul.sigProElegant li.sigProThumb {position:relative;width:13.28%;height:0;padding-bottom:9.5%;margin:0 1% 1% 0;overflow:hidden;}
ul.sigProElegant li.sigProThumb span.sigProLinkOuterWrapper {position:absolute;width:100%;height:100%;}
ul.sigProElegant li.sigProThumb a.sigProLink {background:none;border:none;position:absolute;width:100% !important;height:100% !important;}
ul.sigProElegant li.sigProThumb a.sigProLink:hover {border:none;width:100% !important;height:100% !important;}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg {width:100% !important;height:100% !important;}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg:hover {width:100% !important;height:100% !important;}
ul.sigProElegant li.sigProThumb a.sigProLink:after {background:#000000;content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all 0.3s;}
ul.sigProElegant li.sigProThumb:hover a.sigProLink:after {opacity:0.4;}
ul.sigProElegant li.sigProThumb .sigProImg {background-size:cover !important;width:100% !important;height:auto !important;}

html body div.fr-window.fr-window-fresco div.fr-bubble canvas {display:none !important;}

.strp-window.strp-measured {/*overflow:visible;*/}
.strp-window.strp-measured:after {background:#000000;content:"";width:500%;height:100%;position:absolute;top:0;right:100%;z-index:-1;opacity:0.85;pointer-events:none;}

.strp-window-skin-strip .strp-close .strp-close-icon {background:#222222 url("../images/sprite.png") no-repeat scroll -160px 13px !important;width:50px;height:50px;top:0;left:auto;right:0;opacity:1 !important;}

.strp-window-skin-strip .strp-nav-button-background {background#222222;}
.strp-window-skin-strip .strp-nav-previous .strp-nav-button-icon {background:#222222 url("../images/sprite.png") no-repeat scroll -112px -30px !important;}
.strp-window-skin-strip .strp-nav-next .strp-nav-button-icon {background:#222222 url("../images/sprite.png") no-repeat scroll -160px -30px !important;}

.itemFullText .bfClearfix {background:#333333;padding:20px;}
.itemFullText section {background:none !important;padding:8px;}
.itemFullText section#bfElemWrap33 {display:none !important;}
.itemFullText .bfQuickMode .bfLabelTop label {color:#ffffff;font-size:15px;}
.itemFullText .bfQuickMode .bfRequired {color:#c00824;}
.itemFullText .bfQuickMode section input[type="text"],
.itemFullText .bfQuickMode section textarea {font-family:"Ubuntu",sans-serif;font-size:15px;width:100%;padding:8px 20px;resize:none;}
.itemFullText .bfQuickMode section textarea {height:95px;}
.itemFullText .bfQuickMode .bfSubmitButton {background:#c00824;border:none;border-radius:20px;color:#ffffff;font-family:"Ubuntu",sans-serif;font-size:20px;font-weight:500;display:block;float:none;margin:auto;padding:10px 30px;cursor:pointer;}
.itemFullText #bfPage2 .bfPageIntro {color:#ffffff;text-align:center;font-size:14px;}

/******************************************************************************************/

div.itemListCategory {position:relative;}
div.itemListCategory:before {background:#000000;content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0.3;}
div.itemListCategory h2 {color:#ffffff;font-size:80px;font-weight:bold;line-height:80px;text-align:center;width:100%;padding-bottom:30px;position:absolute;top:50%;left:0;margin-top:-50px;}
div.itemListCategory h2:after {border-bottom:4px solid #ffffff;content:"";width:100px;position:absolute;bottom:0;left:50%;margin-left:-50px;}

div.itemList {max-width:1200px;margin:auto;padding:60px 0;}
div#itemListPrimary {display:flex;flex-wrap:wrap;padding:0 20px;}
div.itemContainer {width:23% !important;margin:0 1% 1% 1%;padding-bottom:20px;overflow:hidden;}
div.catItemView {border:1px solid #cccccc;height:100%;position:relative;}
div.catItemImageBlock {margin:0;}
span.catItemImage img {width:150% !important;height:auto !important;margin: 0 -25%;}
div.catItemBody {padding:20px 20px 60px 20px;}
div.catItemHeader h3.catItemTitle {}
div.catItemHeader h3.catItemTitle a {color:#3598d9;font-size:22px;font-weight:bold;text-decoration:none;}
div.catItemIntroText {font-size:14px;line-height:20px;}
div.catItemInfo {font-size:14px;font-weight:bold;line-height:20px;}
div.catItemReadMore a {background:#c00824;color:#ffffff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;width:100%;padding:10px;position:absolute;bottom:0;left:0;}

/*div.itemList {max-width:1200px;margin:auto;padding:60px 0;}
div#itemListPrimary {display:flex;flex-wrap:wrap;padding:0 20px;}
div.itemContainer {width:21% !important;margin:0 2% 2% 2%;padding-bottom:20px;overflow:hidden;}
div.catItemView {position:relative;}
div.catItemImageBlock {margin:0;}
span.catItemImage img {width:150% !important;height:auto !important;margin: 0 -25%;}
div.catItemBody {padding:10px 10px 20px 10px;text-align:center;}
div.catItemHeader h3.catItemTitle {line-height:unset;}
div.catItemHeader h3.catItemTitle a {color:#c00824;font-size:18px;font-weight:bold;text-decoration:none;}
div.catItemIntroText {color:#888;font-size:15px;line-height:20px;padding:0 0 5px;}
div.catItemInfo {color:#888;font-size:15px;font-weight:bold;}
div.catItemInfo span {font-size:15px;}
div.catItemInfo p {font-size:17px;}*/

/******************************************************************************************/

#footer_outer {/*background:url("../images/footer_bgk.png") no-repeat scroll center center;background-size:cover;height:1000px;margin-top:-150px;position:relative;z-index:-1;*/}
#footer_menu {}
#footer_menu img {width:100%;height:auto;}
#footer_inner {background:#151515;}
#footer_inner2 {max-width:1200px;margin:0 auto;padding:20px 30px;}
#footer_middle {margin-bottom:30px;}
#footer_bottom {color:#ffffff;}

#footer_a {background:#1d489d;padding:10px 20px;margin-bottom:20px;}
#footer_a img {width:230px;}
#footer_b {padding-top:10px;}
#footer_b ul {text-align:right;}
#footer_b ul li {display:inline-block;list-style:none;margin:0 0 0 40px;}
#footer_b ul li a {color:#ffffff;font-size:14px;font-weight:bold;line-height:25px;text-decoration:none;display:block;position:relative;}
#footer_b ul.nav > li:not(.item-101) > a:after {border-left:1px solid #4f5e6d;content:"";height:30px;position:absolute;top:-5px;left:-20px;}

#footer_2 {float:right;margin:-6px 0 -10px;}
#footer_2 a {background:url("../images/nemesys.png") no-repeat scroll 0 0 / 100% auto;display:inline-block;height:35px;width:120px;}

/******************************************************************************************/


@media(min-width:767px) {
    .navbar {
        padding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
}

/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children 
of those sections to manage the look and feel of the site. */

.intro-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.about-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}

.services-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff;
}

.contact-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee;
}


