/* BOX */
.box {
	position:relative;
	background-color:#ffffff;
	border:solid 1px #d7d7d7;
	padding:3px;
	height:100%;
}
h1.box-title {
	height:20px;
	font-size:17px;
	font-weight:normal;
	line-height:20px;
	text-transform:uppercase;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
}
	h1.box-title:before,
	h1.box-title:after {
		display:inline-block;
		position:relative;
		background-color:#b4b4b4;
		content:'';
		width:50%;
		height:1px;
		vertical-align:middle;
	}
	h1.box-title:before {
		right:10px;
		margin-left:-50%;
	}
	h1.box-title:after {
		left:10px;
		margin-right:-50%;
	}
.box h1.box-title {
	margin-bottom:5px;
}

/* HEADER */
.page-header {
	background-color:#ffffff;
	border-bottom:solid 1px #d7d7d7;
	height:80px;
	margin-top:0px;
	margin-bottom:0px;
}
	.page-header .header-logo-shadow:before {
		display:block;
		position:absolute;
		background:radial-gradient(ellipse at center, #e8e8e8 0%, transparent 60%, transparent 100%);
		background:-moz-radial-gradient(center, ellipse cover, #e8e8e8 0%, transparent 70%, transparent 100%);
		background:-webkit-radial-gradient(center, ellipse cover, #e8e8e8 0%, transparent 70%, transparent 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='transparent', GradientType=1);
		width:474px;
		height:160px;
		content:'';
		margin-top:-80px;
		margin-left:-157px;
	}
	.page-header .logo {
		display:block;
		position:absolute;
		background-image:url(images/logo.png);
		background-repeat:no-repeat;
		background-position:center 42px;
		background-color:#ffffff;
		width:160px;
		height:160px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		overflow:hidden;
		box-shadow:10px 8px 6px -5px #cdcdc8;
		-moz-box-shadow:10px 8px 6px -5px #cdcdc8;
		-webkit-box-shadow:7px 5px 4px -1px #cdcdc8;
		border-radius:80px;
		-moz-border-radius:80px;
		-webkit-border-radius:80px;
		margin-top:-34px;
		padding-top:124px;
		z-index:999;
	}
	.page-header nav {
		width:auto;
		height:80px;
		padding-top:25px;
	}
		.page-header nav ul {
		}
			.page-header nav li {
				display:inline-block;
				width:auto;
				list-style:none;
				margin-left:8px;
				margin-right:8px;
				float:left;
			}
				.page-header nav li a {
					display:inline-block;
					position:relative;
					width:auto;
					height:30px;
					font-family:'Myriad Pro',sans-serif;
					font-size:13px;
					line-height:32px;
					text-decoration:none;
					text-shadow:1px 1px 1px #f4f4f4;
					padding-left:7px;
					padding-right:7px;
				}
					.page-header nav li:hover a,
					.page-header nav li.active a,
					.open-main-menu nav ul li:hover a,
					.open-main-menu nav ul li.active a {
						background-color:#3c3c3c;
						color:#ffffff;
						text-shadow:none;
					}
					.page-header nav li:hover a:before,
					.page-header nav li.active a:before {
						position:absolute;
						background:radial-gradient(ellipse at center, #ffffff 0%, transparent 60%, transparent 100%);
						background:-moz-radial-gradient(center, ellipse cover, #ffffff 0%, transparent 70%, transparent 100%);
						background:-webkit-radial-gradient(center, ellipse cover, #ffffff 0%, transparent 70%, transparent 100%);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='transparent', GradientType=1);
						width:100px;
						height:30px;
						content:'';
						margin-top:-22px;
						margin-left:-50px;
						left:50%;
					}
					.page-header nav li:hover a:after,
					.page-header nav li.active a:after {
						position:absolute;
						height:0px;
						width:0px;
						content:'';
						border:solid 1px transparent;
						border-top-color:#3c3c3c;
						border-width:6px;
						margin-left:-6px;
						top:100%;
						left:50%;
					}
		.open-main-menu nav .sub-nav {
			display:none;
		}
        .page-header nav .sub-nav {
            position:absolute;
            max-width:230px;
            min-width: 230px;
            padding-top: 0px;
            padding-bottom: 0px;
            z-index:9;
            visibility: hidden;
            opacity: 0;
            filter:alpha(opacity=0);
            transition:400ms ease;
            -webkit-transition:400ms ease;
            -moz-transition:400ms ease;
            -o-transition:400ms ease;

        }
		.page-header nav li:hover .sub-nav {
			visibility:visible;
			opacity:1;
			filter:alpha(opacity=100);			
		}
			.page-header nav li .sub-nav li,
			.page-header nav li:hover .sub-nav li {
				display:block;
				margin:0px;
				float:none;
			}
				.page-header nav li .sub-nav li a,
				.page-header nav li:hover .sub-nav li a,
				.open-main-menu nav li .sub-nav li a,
				.open-main-menu nav li:hover .sub-nav li a {
					background:none;
					height:auto;
					text-shadow:none;
					color:#ffffff;
					line-height:20px;
					padding-top:5px;
					padding-left:15px;
					padding-bottom:5px;
				}
				.page-header nav li .sub-nav li:before,
				.page-header nav li:hover .sub-nav li:before { /* FontAwesome @ font-awesome.css | Unicode */
					display:block;
					position:absolute;
					background:none;
					width:15px;
					content:'\f105';
					font-family:FontAwesome;
					font-size:15px;
					text-shadow:none;
					color:#ffffff;
					margin-top:7px;
					margin-left:5px;
				}
				.page-header nav li:hover .sub-nav li a:before,
				.page-header nav li:hover .sub-nav li a:after,
				.page-header nav li.active .sub-nav li a:before,
				.page-header nav li.active .sub-nav li a:after {
					display:none;
				}
				.page-header nav li:hover .sub-nav li:hover a,
				.open-main-menu nav li:hover .sub-nav li:hover a {
					display:block;
					background:rgba(255,255,255,0.2);
				}
					.page-section-bgr-dark {	/* globals template color */
						background-color:#3c3c3c;
					}
					.page-section-bgr-orange,	/* globals template color */
					.page-content .box.recommendation.orange.dark p,
					.page-content article .holder time.orange.dark,
					.page-content article .figure.orange.dark,
					.page-content article.list-news section address.orange.dark,
					.page-content nav.list-tab ul.orange.dark li.active a,
					.page-content nav.list-tab ul.orange.dark li a:hover,
					.page-content nav.list-tab ul.orange.dark li a:focus,
					.page-content nav.list-tab ul.orange.dark li.active ul.dropdown-menu li.active a,
					.page-content nav.list-tab ul.orange.dark li.active ul.dropdown-menu li a:hover,
					.page-content nav.list-tab ul.orange.dark li.active ul.dropdown-menu li a:focus,
					.page-content article.list-tab section .holder.orange.dark time,
					.page-content article.list-tab section .holder.orange.dark .line,
					.page-content article.list-event section .holder.orange.dark time,
					.page-content article.list-event section .holder.orange.dark .line,
					.page-content nav.list-event .day-select.orange.dark span:before,
					.page-header nav li:hover a.color-bgr-orange,
					.page-header nav li.active a.color-bgr-orange,
					.page-header nav .sub-nav.color-bgr-orange,
					.open-main-menu nav ul li:hover a.color-bgr-orange,
					.open-main-menu nav ul li.active a.color-bgr-orange,
					.open-main-menu nav .sub-nav.color-bgr-orange {
						background-color:#fa9e16;
					}
					.page-header nav li a.color-bgr-orange:hover:after,
					.page-header nav li a.color-bgr-orange.active:after {
						border-top-color:#fa9e16;
					}
					.page-section-bgr-red,	/* globals template color */
					.page-content .box.recommendation.red.dark p,
					.page-content article .holder time.red.dark,
					.page-content article .figure.red.dark,
					.page-content article.list-news section address.red.dark,
					.page-content nav.list-tab ul.red.dark li.active a,
					.page-content nav.list-tab ul.red.dark li a:hover,
					.page-content nav.list-tab ul.red.dark li a:focus,
					.page-content nav.list-tab ul.red.dark li.active ul.dropdown-menu li.active a,
					.page-content nav.list-tab ul.red.dark li.active ul.dropdown-menu li a:hover,
					.page-content nav.list-tab ul.red.dark li.active ul.dropdown-menu li a:focus,
					.page-content article.list-tab section .holder.red.dark time,
					.page-content article.list-tab section .holder.red.dark .line,
					.page-content article.list-event section .holder.red.dark time,
					.page-content article.list-event section .holder.red.dark .line,
					.page-content nav.list-event .day-select.red.dark span:before,
					.page-header nav li:hover a.color-bgr-red,
					.page-header nav li.active a.color-bgr-red,
					.page-header nav .sub-nav.color-bgr-red,
					.open-main-menu nav ul li:hover a.color-bgr-red,
					.open-main-menu nav ul li.active a.color-bgr-red,
					.open-main-menu nav .sub-nav.color-bgr-red {
						background-color:#fe5925;
					}
					.page-header nav li a.color-bgr-red:hover:after,
					.page-header nav li a.color-bgr-red.active:after {
						border-top-color:#fe5925;
					}
					.page-section-bgr-blue,	/* globals template color */
					.page-content .box.recommendation.blue.dark p,
					.page-content article .holder time.blue.dark,
					.page-content article .figure.blue.dark,
					.page-content article.list-news section address.blue.dark,
					.page-content nav.list-tab ul.blue.dark li.active a,
					.page-content nav.list-tab ul.blue.dark li a:hover,
					.page-content nav.list-tab ul.blue.dark li a:focus,
					.page-content nav.list-tab ul.blue.dark li.active ul.dropdown-menu li.active a,
					.page-content nav.list-tab ul.blue.dark li.active ul.dropdown-menu li a:hover,
					.page-content nav.list-tab ul.blue.dark li.active ul.dropdown-menu li a:focus,
					.page-content article.list-tab section .holder.blue.dark time,
					.page-content article.list-tab section .holder.blue.dark .line,
					.page-content article.list-event section .holder.blue.dark time,
					.page-content article.list-event section .holder.blue.dark .line,
					.page-content nav.list-event .day-select.blue.dark span:before,
					.page-header nav li:hover a.color-bgr-blue,
					.page-header nav li.active a.color-bgr-blue,
					.page-header nav .sub-nav.color-bgr-blue,
					.open-main-menu nav ul li:hover a.color-bgr-blue,
					.open-main-menu nav ul li.active a.color-bgr-blue,
					.open-main-menu nav .sub-nav.color-bgr-blue {
						background-color:#02a8f3;
					}
					.page-header nav li a.color-bgr-blue:hover:after,
					.page-header nav li a.color-bgr-blue.active:after {
						border-top-color:#02a8f3;
					}
					.page-section-bgr-purple,	/* globals template color */
					.page-content .box.recommendation.purple.dark p,
					.page-content article .holder time.purple.dark,
					.page-content article .figure.purple.dark,
					.page-content article.list-news section address.purple.dark,
					.page-content nav.list-tab ul.purple.dark li.active a,
					.page-content nav.list-tab ul.purple.dark li a:hover,
					.page-content nav.list-tab ul.purple.dark li a:focus,
					.page-content nav.list-tab ul.purple.dark li.active ul.dropdown-menu li.active a,
					.page-content nav.list-tab ul.purple.dark li.active ul.dropdown-menu li a:hover,
					.page-content nav.list-tab ul.purple.dark li.active ul.dropdown-menu li a:focus,
					.page-content article.list-tab section .holder.purple.dark time,
					.page-content article.list-tab section .holder.purple.dark .line,
					.page-content article.list-event section .holder.purple.dark time,
					.page-content article.list-event section .holder.purple.dark .linem,
					.page-content nav.list-event .day-select.purple.dark span:before,
					.page-header nav li:hover a.color-bgr-purple,
					.page-header nav li.active a.color-bgr-purple,
					.page-header nav .sub-nav.color-bgr-purple,
					.open-main-menu nav ul li:hover a.color-bgr-purple,
					.open-main-menu nav ul li.active a.color-bgr-purple,
					.open-main-menu nav .sub-nav.color-bgr-purple {
						background-color:#ac4ebc;
					}
					.page-header nav li a.color-bgr-purple:hover:after,
					.page-header nav li a.color-bgr-purple.active:after {
						border-top-color:#ac4ebc;
					}
					.page-section-bgr-green,	/* globals template color */
					.page-content .box.recommendation.green.dark p,
					.page-content article .holder time.green.dark,
					.page-content article .figure.green.dark,
					.page-content article.list-news section address.green.dark,
					.page-content nav.list-tab ul.green.dark li.active a,
					.page-content nav.list-tab ul.green.dark li a:hover,
					.page-content nav.list-tab ul.green.dark li a:focus,
					.page-content nav.list-tab ul.green.dark li.active ul.dropdown-menu li.active a,
					.page-content nav.list-tab ul.green.dark li.active ul.dropdown-menu li a:hover,
					.page-content nav.list-tab ul.green.dark li.active ul.dropdown-menu li a:focus,
					.page-content article.list-tab section .holder.green.dark time,
					.page-content article.list-tab section .holder.green.dark .line,
					.page-content article.list-event section .holder.green.dark time,
					.page-content article.list-event section .holder.green.dark .line,
					.page-content nav.list-event .day-select.green.dark span:before,
					.page-header nav li:hover a.color-bgr-green,
					.page-header nav li.active a.color-bgr-green,
					.page-header nav .sub-nav.color-bgr-green,
					.open-main-menu nav ul li:hover a.color-bgr-green,
					.open-main-menu nav ul li.active a.color-bgr-green,
					.open-main-menu nav .sub-nav.color-bgr-green {
						background-color:#8cc34d;
					}
					.page-header nav li a.color-bgr-green:hover:after,
					.page-header nav li a.color-bgr-green.active:after {
						border-top-color:#8cc34d;
					}
	.nav-extra {
		text-align:right;
		margin-top:25px;
	}
		.nav-extra .barrier-free {
			display:none;
			background-image:url(images/iconBarrierFree.png);
			background-position:top left;
			background-repeat:no-repeat;
			width:30px;
			height:30px;
		}
		.nav-extra .menu-bar {
			display:none;
			width:30px;
			height:30px;
			text-decoration:none;
			margin-left:15px;
		}
			.nav-extra .menu-bar:before { /* FontAwesome @ font-awesome.css | Unicode */
				display:inline-block;
				position:absolute;
				width:30px;
				content:'\f0c9';
				font-family:FontAwesome;
				font-size:30px;
				margin-left:-30px;
			}
	.open-main-menu {
		display:none;
	}
	
	/* HEADER (responsive overwrite) */
	@media (max-width: 1199px) {
		.nav-extra .menu-bar {
			display:inline-block;
		}
		.open-main-menu {
			display:none;
			overflow:hidden;
		}
			.open-main-menu nav {
				background-color:#ffffff;
				border-left:solid 1px #d7d7d7;
				border-bottom:solid 1px #d7d7d7;
				border-right:solid 1px #d7d7d7;
				box-shadow: inset 0px 10px 10px -10px rgba(224,224,221,1);
				-moz-box-shadow: inset 0px 10px 10px -10px rgba(224,224,221,1);
				-webkit-box-shadow: inset 0px 10px 10px -10px rgba(224,224,221,1);
				padding-top:10px;
			}
				.open-main-menu nav ul {
					list-style:none;
					margin:0px;
				}
					.open-main-menu nav ul li {
						border-bottom:solid 1px #d7d7d7;
						margin-top:2px;
						margin-left:5px;
						margin-bottom:2px;
						margin-right:5px;
						padding-bottom:2px;
					}
						.open-main-menu nav ul li:last-child {
							border-bottom:0px;
							padding-bottom:0px;
						}
						.open-main-menu nav ul li a {
							display:inline-block;
							position:relative;
							width:100%;
							height:30px;
							font-family:'Myriad Pro',sans-serif;
							font-size:15px;
							line-height:32px;
							text-decoration:none;
							text-shadow:1px 1px 1px #f4f4f4;
							text-align:center;
							padding-left:10px;
							padding-right:10px;
						}
	}
	@media (max-width: 768px) {
		.page-header .header-logo-shadow:before {
			width:274px;
			height:60px;
			margin-top:-20px;
			margin-left:-87px;
		}
		.page-header .logo {
			width:70px;
			height:70px;
			border-radius:35px;
			background-position:center 10px;
			background-size:60px;
			margin-top:3px;
			padding-top:50px;
			font-size:9px;
			font-weight:normal;
		}
	}

/* MAIN HEADER */
.page-content-header {
	padding-top:10px;
}
	.page-content-header h1 {
		background-color:#3c3c3c;
		width:auto;
		height:20px;
		font-family:'Roboto Slab', sans-serif;
		font-size:13px;
		font-weight:normal;
		line-height:20px;
		text-shadow:none;
		color:#ffffff;
		padding-right:8px;
		margin-top:10px;
		margin-bottom:20px;
		float:right;
		overflow:hidden;
	}
		.page-content-header h1 span {
			display:inline-block;
			background-color:#e60028;
			width:auto;
			height:20px;
			font-family:'Roboto Slab', sans-serif;
			font-size:13px;
			line-height:20px;
			text-shadow:none;
			color:#ffffff;
			padding-left:8px;
			padding-right:8px;
			margin-right:4px;
		}
	.page-content-header .box.search {
		margin-bottom:10px;
	}
		.page-content-header .box.search form .form-search-item {
			height:34px;
			font-size:14px;
			line-height:34px;
			text-shadow:none;
			color:#787878;
			border:0px;
			border-radius:0px;
			box-shadow:none;
			padding:0px;
			padding-left:10px;
		}
		.page-content-header .box.search form .btn-default {
			height:34px;
			font-size:20px;
			line-height:20px;
			padding:2px;
			border:0px;
			border-radius:0px;
		}

/* MAIN CONTENT */
.page-content {
}
	.page-content .box.article {
		margin-bottom:10px;
	}
		.page-content .box.article .img-container {
			position:relative;
		}
			.page-content .box.article .img-container img {
				width:100%;
				height:100%;
			}
			.page-content .box.article .img-container .img-footer {
				position:absolute;
				background:linear-gradient(to bottom, rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.65) 100%);
				background:-moz-linear-gradient(top, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.65) 100%);
				background:-webkit-linear-gradient(top, rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.65) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
				width:100%;
				max-height:80%;
				color:#ffffff;
				padding-top:15px;
				padding-left:30px;
				padding-bottom:15px;
				padding-right:30px;
				left:0;
				bottom:0;
			}
				.page-content .box.article .img-container .img-footer label {
					display:inline-block;
					position:absolute;
					width:auto;
					height:30px;
					font-family:'Roboto Slab', sans-serif;
					font-size:17px;
					line-height:30px;
					text-shadow:none;
					color:#ffffff;
					padding-left:10px;
					padding-right:10px;
					margin-top:-31px;
				}
				.page-content .box.article .img-container .img-footer h1 {
					display:inline;
					background-color:rgba(255,255,255,0.85);
					font-family:'Roboto Slab', sans-serif;
					font-size:32px;
					font-weight:normal;
					line-height:44px;
					color:#3c3c3c;
					padding-left:10px;
					padding-right:10px;
				}
				.page-content .box.article .img-container .img-footer p {
					font-size:16px;
					color:#ffffff;
					text-shadow:1px 1px #555555;
					padding-top:20px;
				}
					.page-content .box.article .img-container .img-footer hr {
						height:1px;
						border:0px;
						background-color:rgba(255,255,255,0.35);
						margin:0px;
						margin-top:10px;
					}
		
	.page-content .box.recommendation {
		margin-bottom:10px;
	}
		.page-content .box.recommendation label {
			display:inline-block;
			position:absolute;
			width:auto;
			height:20px;
			font-family:'Roboto Slab', sans-serif;
			font-size:13px;
			line-height:20px;
			text-shadow:none;
			color:#ffffff;
			padding-left:5px;
			padding-right:5px;
			margin-top:-10px;
			margin-left:10px;
			overflow:hidden;
		}
		.page-content .box.recommendation h1 {
			height:60px;
			font-family:'Roboto Slab', sans-serif;
			font-size:14px;
			line-height:19px;
			padding-left:10px;
			padding-right:10px;
			margin-top:15px;
			margin-bottom:15px;
			overflow:hidden;
		}
		.page-content .box.recommendation p {
			background-color:#ede6d6;
			font-size:12px;
			line-height:17px;
			padding:10px;
			padding-bottom:15px;
			margin-bottom:0px;
			overflow:hidden;
                        max-height: 140px;
                        min-height: 140px;
                        text-align: justify;
		}
			.page-content article.list-tab section .holder.dark-gray time,
			.page-content article.list-tab section .holder.dark-gray .line,
			.page-content article.list-event section .holder.dark-gray time,
			.page-content article.list-event section .holder.dark-gray .line {
				background-color:#3c3c3c;
			}
			.page-content .box.recommendation.orange p,
			.page-content article .holder time.orange,
			.page-content article .figure.orange,
			.page-content article.list-news section address.orange,
			.page-content nav.list-tab ul.orange li.active a,
			.page-content nav.list-tab ul.orange li a:hover,
			.page-content nav.list-tab ul.orange li a:focus,
			.page-content nav.list-tab ul.orange li.active ul.dropdown-menu li.active a,
			.page-content nav.list-tab ul.orange li.active ul.dropdown-menu li a:hover,
			.page-content nav.list-tab ul.orange li.active ul.dropdown-menu li a:focus,
			.page-content article.list-tab section .holder.orange time,
			.page-content article.list-tab section .holder.orange .line,
			.page-content article.list-event section .holder.orange time,
			.page-content article.list-event section .holder.orange .line,
			.page-content nav.list-event .day-select.orange span:before {
				background-color:#ffdba6;
			}
			.page-content .box.recommendation.red p,
			.page-content article .holder time.red,
			.page-content article .figure.red,
			.page-content article.list-news section address.red,
			.page-content nav.list-tab ul.red li.active a,
			.page-content nav.list-tab ul.red li a:hover,
			.page-content nav.list-tab ul.red li a:focus,
			.page-content nav.list-tab ul.red li.active ul.dropdown-menu li.active a,
			.page-content nav.list-tab ul.red li.active ul.dropdown-menu li a:hover,
			.page-content nav.list-tab ul.red li.active ul.dropdown-menu li a:focus,
			.page-content article.list-tab section .holder.red time,
			.page-content article.list-tab section .holder.red .line,
			.page-content article.list-event section .holder.red time,
			.page-content article.list-event section .holder.red .line,
			.page-content nav.list-event .day-select.red span:before {
				background-color:#ffc5b3;
			}
			.page-content .box.recommendation.blue p,
			.page-content article .holder time.blue,
			.page-content article .figure.blue,
			.page-content article.list-news section address.blue,
			.page-content nav.list-tab ul.blue li.active a,
			.page-content nav.list-tab ul.blue li a:hover,
			.page-content nav.list-tab ul.blue li a:focus,
			.page-content nav.list-tab ul.blue li.active ul.dropdown-menu li.active a,
			.page-content nav.list-tab ul.blue li.active ul.dropdown-menu li a:hover,
			.page-content nav.list-tab ul.blue li.active ul.dropdown-menu li a:focus,
			.page-content article.list-tab section .holder.blue time,
			.page-content article.list-tab section .holder.blue .line,
			.page-content article.list-event section .holder.blue time,
			.page-content article.list-event section .holder.blue .line,
			.page-content nav.list-event .day-select.blue span:before {
				background-color:#a7e1fb;
			}
			.page-content .box.recommendation.purple p,
			.page-content article .holder time.purple,
			.page-content article .figure.purple,
			.page-content article.list-news section address.purple,
			.page-content nav.list-tab ul.purple li.active a,
			.page-content nav.list-tab ul.purple li a:hover,
			.page-content nav.list-tab ul.purple li a:focus,
			.page-content nav.list-tab ul.purple li.active ul.dropdown-menu li.active a,
			.page-content nav.list-tab ul.purple li.active ul.dropdown-menu li a:hover,
			.page-content nav.list-tab ul.purple li.active ul.dropdown-menu li a:focus,
			.page-content article.list-tab section .holder.purple time,
			.page-content article.list-tab section .holder.purple .line,
			.page-content article.list-event section .holder.purple time,
			.page-content article.list-event section .holder.purple .linem,
			.page-content nav.list-event .day-select.purple span:before {
				background-color:#e2c1e8;
			}
			.page-content .box.recommendation.green p,
			.page-content article .holder time.green,
			.page-content article .figure.green,
			.page-content article.list-news section address.green,
			.page-content nav.list-tab ul.green li.active a,
			.page-content nav.list-tab ul.green li a:hover,
			.page-content nav.list-tab ul.green li a:focus,
			.page-content nav.list-tab ul.green li.active ul.dropdown-menu li.active a,
			.page-content nav.list-tab ul.green li.active ul.dropdown-menu li a:hover,
			.page-content nav.list-tab ul.green li.active ul.dropdown-menu li a:focus,
			.page-content article.list-tab section .holder.green time,
			.page-content article.list-tab section .holder.green .line,
			.page-content article.list-event section .holder.green time,
			.page-content article.list-event section .holder.green .line,
			.page-content nav.list-event .day-select.green span:before {
				background-color:#d6eabf;
			}
		.page-content .box.archive .read-button-container,
		.page-content .box.recommendation .read-button-container,
		.page-content .box.publication .read-button-container,
		.page-content .box.calendar .read-button-container,
		.page-content .box.video .read-button-container,
		.page-content .box.newsletter .read-button-container {
			width:100%;
			height:30px;
                        display:inline-block;
			font-size:14px;
			line-height:27px;
			text-decoration:none;
			text-shadow:none;
			color:#ffffff;
			padding-left:10px;
		}
			.page-content .box.archive .read-button-container a,
			.page-content .box.archive .read-button-container i,
			.page-content .box.recommendation .read-button-container a,
			.page-content .box.recommendation .read-button-container i,
			.page-content .box.publication .read-button-container a,
			.page-content .box.publication .read-button-container i,
			.page-content .box.calendar .read-button-container a,
			.page-content .box.calendar .read-button-container i,
			.page-content .box.video .read-button-container a,
			.page-content .box.video .read-button-container i,
			.page-content .box.newsletter .read-button-container a,
			.page-content .box.newsletter .read-button-container i {
				display:inline-block;
				font-size:14px;
				line-height:27px;
				text-decoration:none;
				text-shadow:none;
				color:#ffffff;
				padding-left:10px;
			}
			.page-content .box.archive .read-button-container i,
			.page-content .box.recommendation .read-button-container i,
			.page-content .box.publication .read-button-container i,
			.page-content .box.calendar .read-button-container i,
			.page-content .box.video .read-button-container i,
			.page-content .box.newsletter .read-button-container i {
				float:right;
				padding-right:10px;
			}
	.page-content .box.recommendation-mini {
		height:78px;
		margin-bottom:10px;
		padding-right:15px;
		overflow:hidden;
	}
		.page-content .box.recommendation-mini img {
			float:left;
			margin-right:15px;
		}
		.page-content .box.recommendation-mini h2 {
			height:51px;
			font-family:'Roboto Slab', sans-serif;
			font-size:12px;
			font-weight:normal;
			line-height:17px;
			margin-top:0px;
			margin-left:10px;
			margin-bottom:0px;
			padding-right:10px;
			overflow:hidden;
		}
		.page-content .box.recommendation-mini hr {
			margin:0px;
		}
		.page-content .box.recommendation-mini .read-button-container {
			width:100%;
			height:18px;
			padding-left:10px;
		}
			.page-content .box.recommendation-mini .read-button-container a,
			.page-content .box.recommendation-mini .read-button-container i {
				display:inline-block;
				font-size:13px;
				line-height:18px;
				text-decoration:none;
				text-shadow:none;
				color:#8ac249;
			}
			.page-content .box.recommendation-mini .read-button-container i {
				float:right;
			}
	.page-content .box.publication {
		margin-bottom:10px;
	}
		.page-content .box.publication .slider-container {
			background:#bcde88;
			background:-moz-radial-gradient(center, ellipse cover, #bcde88 0%, #afd778 50%, #8bc34a 100%);
			background:-webkit-radial-gradient(center, ellipse cover, #bcde88 0%, #afd778 50%, #8bc34a 100%);
			background:radial-gradient(ellipse at center, #bcde88 0%, #afd778 50%, #8bc34a 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcde88', endColorstr='#8bc34a', GradientType=1);
			width:100%;
			height:100%;
			min-height:280px;
			overflow:hidden;
		}
			.page-content .box.publication .slider-container .slider {
				width:100%;
				padding-top:35px;
				padding-bottom:35px;
			}
			.page-content .box.publication .slider-container .slick-slide {
				margin:10px;
			}
				.page-content .box.publication .slider-container .slick-slide img {
					width:100%;
					box-shadow:1px 1px 10px 0px rgba(35,30,26,0.20);
					-moz-box-shadow:1px 1px 10px 0px rgba(35,30,26,0.20);
					-webkit-box-shadow:1px 1px 10px 0px rgba(35,30,26,0.20);
				}
					.page-content .box.publication .slider-container .slick-prev:before,
					.page-content .box.publication .slider-container .slick-next:before {
						color:black;
					}
	.page-content .box.archive {
		margin-bottom:10px;
	}
		.page-content .box.archive ul {
			margin-bottom:2px;
		}
			.page-content .box.archive ul li {
				display:block;
				height:39px;
				list-style:none;
				margin-left:10px;
				margin-right:10px;
				border-bottom:solid 1px #d7d7d7;
				overflow:hidden;
			}
			.page-content .box.archive ul li:last-child {
				border:0px;
			}
				.page-content .box.archive ul li:before { /* FontAwesome @ font-awesome.css | Unicode */
					display:inline-block;
					width:15px;
					content:'\f105';
					font-family:FontAwesome;
					font-size:15px;
					color:#8ac249;
					margin-left:0px;
				}
			.page-content .box.archive ul li a {
				font-family:'Roboto Slab', sans-serif;
				font-size:13px;
				text-decoration:none;
				line-height:39px;
			}
				.page-content .box.archive ul li a:hover {
					color:#8ac249;
				}
	.page-content .box.social {
		margin-bottom:10px;
	}
	.page-content .box.latest {
		margin-bottom:10px;
	}
		.page-content .box.latest h1 {
			color:#ffffff;
			text-shadow:none;
		}
		.page-content .box.latest h1.box-title:before,
		.page-content .box.latest h1.box-title:after {
			background-color:#fec673;
		}
	.page-content .box.calendar {
		margin-bottom:10px;
	}
		.page-content .box.publication .read-button-container .slide-btn-prev,
		.page-content .box.publication .read-button-container .slide-btn-next,
		.page-content .box.calendar .read-button-container .slide-btn-prev,
		.page-content .box.calendar .read-button-container .slide-btn-next,
		.page-content .box.video .read-button-container .slide-btn-prev,
		.page-content .box.video .read-button-container .slide-btn-next {
			display:inline-block;
			width:10%;
			height:100%;
			text-align:center;
			padding:0px;
			float:left;
		}
			.page-content .box.publication .read-button-container .slide-btn-prev:hover,
			.page-content .box.publication .read-button-container .slide-btn-next:hover,
			.page-content .box.calendar .read-button-container .slide-btn-prev:hover,
			.page-content .box.calendar .read-button-container .slide-btn-next:hover,
			.page-content .box.video .read-button-container .slide-btn-prev:hover,
			.page-content .box.video .read-button-container .slide-btn-next:hover {
				background-color:#0c0c0c;
			}
		.page-content .box.publication .read-button-container .slide-title,
		.page-content .box.calendar .read-button-container .slide-title,
		.page-content .box.video .read-button-container .slide-title {
			display:inline-block;
			width:80%;
			text-align:center;
			float:left;
		}
		.page-content .box.calendar .month-calendar {
			background-color:#ece5d6;
			padding-top:5px;
		}
			.page-content .box.calendar .month-calendar table {
				width:100%;
			}
				.page-content .box.calendar .month-calendar table th {
					padding-top:5px;
					padding-bottom:5px;
				}
				.page-content .box.calendar .month-calendar table th,
				.page-content .box.calendar .month-calendar table th a {
					font-family:'Roboto Slab', sans-serif;
					font-size:13px;
					text-decoration:none;
				}
				.page-content .box.calendar .month-calendar table td,
				.page-content .box.calendar .month-calendar table td a {
					font-size:13px;
					line-height:24px;
					text-decoration:none;
					padding:1px;
				}
				.page-content .box.calendar .month-calendar table th,
				.page-content .box.calendar .month-calendar table td {
					width:14%;
					text-align:center;
				}
					.page-content .box.calendar .month-calendar table td a {
						display:inline-block;
						width:100%;
						height:100%;
						text-align:center;
					}
						.page-content .box.calendar .month-calendar table td a.active,
						.page-content .box.calendar .month-calendar table td a:hover {
							background-color:#d2ccbf;
						}
					.page-content .box.calendar .month-calendar table td.other-month,
					.page-content .box.calendar .month-calendar table td.other-month a,
					.page-content .box.calendar .month-calendar table td.other-month a.active {
						color:#969696;
					}
	.page-content .box.infomation {
		margin-bottom:10px;
	}
		.page-content .box.infomation nav {
		}
			.page-content .box.infomation nav ul {
				margin:0px;
			}
				.page-content .box.infomation nav ul li {
					list-style:none;
				}
					.page-content .box.infomation nav ul li a {
						display:inline-block;
						background-color:#c8f5ff;
						width:100%;
						height:auto;
						font-size:14px;
						text-decoration:none;
						line-height:17px;
						border-bottom:solid 2px #ffffff;
						padding-top:5px;
						padding-left:10px;
						padding-bottom:5px;
						padding-right:10px;
					}
					.page-content .box.infomation nav ul li.special a {
						background-color:#3c3c3c;
						text-shadow:none;
						color:#ffffff;
					}
						.page-content .box.infomation nav ul li.special a:before {
							position:absolute;
							height:0px;
							width:0px;
							content:'';
							border:solid transparent;
							border-left-color:#3c3c3c;
							border-width:5px;
							margin-top:3px;
							margin-left:-10px;
						}
						.page-content .box.infomation nav ul li.red a:before {
							border-left-color:#e60028;
						}
						.page-content .box.infomation nav ul li.yellow a:before {
							border-left-color:#ffc300;
						}
					.page-content .box.infomation nav ul li.special label {
						display:inline-block;
						background-color:#3c3c3c;
						width:45px;
						height:auto;
						font-weight:normal;
						text-align:center;
						border-bottom:solid 2px #ffffff;
						padding-top:5px;
						margin:0px;
						margin-left:-18px;
						overflow:hidden;
					}
						.page-content .box.infomation nav ul li.red label {
							background-color:#e60028;
							text-shadow:none;
							color:#ffffff;
						}
						.page-content .box.infomation nav ul li.yellow label {
							background-color:#ffc300;
							text-shadow:none;
						}
					.page-content .box.infomation nav ul li a:hover {
						background-color:#e3faff;
					}
					.page-content .box.infomation nav ul li.special a:hover {
						background-color:#767676;
					}
	.page-content .box.video {
		margin-bottom:10px;
	}
	.page-content .box.newsletter {
		margin-bottom:10px;
		display:none;
	}
		.page-content .box.newsletter .form-group {
			background-color:#ece5d6;
			padding-top:20px;
			padding-left:10px;
			padding-bottom:20px;
			padding-right:10px;
			margin:0px;
		}
			.page-content .box.newsletter form .form-newsletter-item {
				height:34px;
				font-size:14px;
				line-height:34px;
				text-shadow:none;
				color:#787878;
				border:solid 1px #d7d7d7;
				border-radius:0px;
				box-shadow:none;
				padding:0px;
				padding-left:10px;
			}
	.page-content article.content,
	.page-content article.list-news,
	.page-content article.list-tab,
	.page-content article.list-event {
		background-color:#ffffff;
		margin-bottom:10px;
		padding-bottom:10px;
	}
		.page-content article.content.pix-less,
		.page-content article.list-news.pix-less,
		.page-content article.list-tab.pix-less,
		.page-content article.list-event.pix-less {
			border-top:solid 10px #ede6d6;
			border-bottom:solid 10px #ede6d6;
		}
			.page-content article.content.pix-less.orange,
			.page-content article.list-news.pix-less.orange,
			.page-content article.list-tab.pix-less.orange,
			.page-content article.list-event.pix-less.orange {
				border-top:solid 10px #ffdba6;
				border-bottom:solid 10px #ffdba6;
			}
			.page-content article.content.pix-less.orange.dark,
			.page-content article.list-news.pix-less.orange.dark,
			.page-content article.list-tab.pix-less.orange.dark,
			.page-content article.list-event.pix-less.orange.dark {
				border-top:solid 10px #fa9e16;
				border-bottom:solid 10px #fa9e16;
			}
			.page-content article.content.pix-less.red,
			.page-content article.list-news.pix-less.red,
			.page-content article.list-tab.pix-less.red,
			.page-content article.list-event.pix-less.red {
				border-top:solid 10px #ffc5b3;
				border-bottom:solid 10px #ffc5b3;
			}
			.page-content article.content.pix-less.red.dark,
			.page-content article.list-news.pix-less.red.dark,
			.page-content article.list-tab.pix-less.red.dark,
			.page-content article.list-event.pix-less.red.dark {
				border-top:solid 10px #fe5925;
				border-bottom:solid 10px #fe5925;
			}
			.page-content article.content.pix-less.blue,
			.page-content article.list-news.pix-less.blue,
			.page-content article.list-tab.pix-less.blue,
			.page-content article.list-event.pix-less.blue {
				border-top:solid 10px #a7e1fb;
				border-bottom:solid 10px #a7e1fb;
			}
			.page-content article.content.pix-less.blue.dark,
			.page-content article.list-news.pix-less.blue.dark,
			.page-content article.list-tab.pix-less.blue.dark,
			.page-content article.list-event.pix-less.blue.dark {
				border-top:solid 10px #02a8f3;
				border-bottom:solid 10px #02a8f3;
			}
			.page-content article.content.pix-less.purple,
			.page-content article.list-news.pix-less.purple,
			.page-content article.list-tab.pix-less.purple,
			.page-content article.list-event.pix-less.purple {
				border-top:solid 10px #e2c1e8;
				border-bottom:solid 10px #e2c1e8;
			}
			.page-content article.content.pix-less.purple.dark,
			.page-content article.list-news.pix-less.purple.dark,
			.page-content article.list-tab.pix-less.purple.dark,
			.page-content article.list-event.pix-less.purple.dark {
				border-top:solid 10px #ac4ebc;
				border-bottom:solid 10px #ac4ebc;
			}
			.page-content article.content.pix-less.green,
			.page-content article.list-news.pix-less.green,
			.page-content article.list-tab.pix-less.green,
			.page-content article.list-event.pix-less.green {
				border-top:solid 10px #d6eabf;
				border-bottom:solid 10px #d6eabf;
			}
			.page-content article.content.pix-less.green.dark,
			.page-content article.list-news.pix-less.green.dark,
			.page-content article.list-tab.pix-less.green.dark,
			.page-content article.list-event.pix-less.green.dark {
				border-top:solid 10px #8cc34d;
				border-bottom:solid 10px #8cc34d;
			}
		.page-content article.content h1,
		.page-content article.list-news h1 {
			font-family:'Roboto Slab', sans-serif;
			font-size:42px;
			font-weight:normal;
			line-height:50px;
			padding:20px;
			margin:0px;
		}
		.page-content article.content .holder,
		.page-content article.list-news .holder {
			padding:20px;
			padding-top:0px;
		}
			.page-content article.content .holder .line,
			.page-content article.list-tab section .holder .line,
			.page-content article.list-event section .holder .line {
				background-color:#cecece;
				height:1px;
				margin-top:22px;
			}
				.page-content article.content .holder time,
				.page-content article.list-tab section .holder time,
				.page-content article.list-event section .holder time {
					display:inline-block;
					position:relative;
					font-size:15px;
					text-shadow:none;
					padding:4px;
					float:left;
					margin-top:-15px;
					border-right:solid 10px #ffffff;
				}
				.page-content article.content .holder span,
				.page-content article.list-tab section .holder span,
				.page-content article.list-event section .holder span {
					display:inline-block;
					background-color:#ffffff;
					padding-top:4px;
					padding-left:10px;
				}
				.page-content article.content .holder .social-container,
				.page-content article.list-tab section .holder .text-container,
				.page-content article.list-event section .holder .price-container {
					position:relative;
					float:right;
					margin-top:-15px;
				}
		.page-content article.content p {
			font-size:16px;
			line-height:23px;
			text-align:justify;
			padding:20px;
			padding-bottom:0px;
			margin:0px;
		}
        .page-content article.content img{
            width:100%;
            height:auto;
        }
		.page-content article.content p.lead,
		.page-content article.content p.lead strong {
			font-family:'Roboto Slab', sans-serif;
			font-size:17px;
			font-weight:bold;
			line-height:23px;
		}
		.page-content article.content blockquote {
			font-size:21px;
			line-height:27px;
			font-style:italic;
			text-align:justify;
			padding-top:20px;
			padding-left:0px;
			padding-bottom:20px;
			padding-right:0px;
			margin-top:30px;
			margin-left:40px;
			margin-bottom:0px;
			margin-right:40px;
			border:0px;
			border-top:solid 2px #cecece;
			border-bottom:solid 2px #cecece;
		}

				.page-content article.content blockquote.orange {
					border-top:solid 2px #ffdba6;
					border-bottom:solid 2px #ffdba6;
				}
				.page-content article.content blockquote.orange:before {
					color:#ffdba6;
				}
				.page-content article.content blockquote.red {
					border-top:solid 2px #ffc5b3;
					border-bottom:solid 2px #ffc5b3;
				}
				.page-content article.content blockquote.red:before {
					color:#ffc5b3;
				}
				.page-content article.content blockquote.blue {
					border-top:solid 2px #a7e1fb;
					border-bottom:solid 2px #a7e1fb;
				}
				.page-content article.content blockquote.blue:before {
					color:#a7e1fb;
				}
				.page-content article.content blockquote.purple {
					border-top:solid 2px #e2c1e8;
					border-bottom:solid 2px #e2c1e8;
				}
				.page-content article.content blockquote.purple:before {
					color:#e2c1e8;
				}
				.page-content article.content blockquote.green {
					border-top:solid 2px #d6eabf;
					border-bottom:solid 2px #d6eabf;
				}
				.page-content article.content blockquote.green:before {
					color:#d6eabf;
				}
		.page-content article.content figure {
			padding:20px;
			padding-bottom:0px;
		}
			.page-content article.content figure figcaption {
				background-color:#e6e6e6;
				font-size:15px;
				line-height:20px;
				font-style:italic;
				padding:10px;
			}
		.page-content article.content .figure,
		.page-content article.content .figure .column {
			padding:0px;
			margin:0px;
		}
		.page-content article.content .figure {
			margin-top:20px;
		}
			.page-content article.content .figure img {
			}
			.page-content article.content .figure p {
				font-size:17px;
				line-height:23px;
				margin:0px;
				padding-top:15px;
				padding-left:20px;
				padding-bottom:15px;
				padding-right:20px;
			}
			.page-content article.content .figure p,
			.page-content article.content .figure p strong,
			.page-content article.content .figure p em {
				text-shadow:none;
			}
			.page-content article.content .figure hr {
				border-color:#ffffff;
				margin:0px;
				margin-left:20px;
				margin-right:20px;
			}
	.page-content article.list-news {
		padding-left:20px;
		padding-right:20px;
	}
		.page-content article.list-news .holder label,
		.page-content article.list-news section address {
			padding:0px;
			padding-left:6px;
			padding-right:6px;
		}
			.page-content article.list-news .holder label,
			.page-content article.list-news .holder label a,
			.page-content article.list-news section address,
			.page-content article.list-news section address a {
				display:inline-block;
				font-family:'Roboto Slab', sans-serif;
				font-size:13px;
				font-weight:normal;
				line-height:22px;
				text-decoration:none;
				text-shadow:none;
				color:#ffffff;
			}
				.page-content article.list-news .holder label a:hover,
				.page-content article.list-news section address a:hover {
				}
		.page-content article.list-news section {
			border-top:solid 1px #cecece;
			padding-bottom:10px;
		}
			.page-content article.list-news h1 {
				padding-left:0px;
				padding-right:0px;
			}
			.page-content article.list-news .holder {
				padding-left:0px;
				padding-right:0px;
			}
			.page-content article.list-news section h2 {
				font-size:19px;
				line-height:23px;
				font-weight:bold;
				text-transform:uppercase;
			}
			.page-content article.list-news section p {
				font-size:17px;
				line-height:23px;
				text-align:justify;
			}
	.page-content nav.list-tab {
		background-color:#ffffff;
		max-height:60px;
		border:0px;
		overflow:hidden;
	}
	.page-content nav.list-tab ul {
		background-color:#ffffff;
		border:0px;
	}
		.page-content nav.list-tab ul li a {
			display:inline-block;
			height:60px;
			border:0px;
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-bottom:10px;
		}
			.page-content nav.list-tab ul li a span {
				display:inline-block;
				font-size:17px;
				font-weight:normal;
				text-decoration:none;
				line-height:40px;
				border-left:solid 1px #cecece;
				padding-left:35px;
				padding-right:35px;
			}
				.page-content nav.list-tab ul li.dropdown {
					float:right;
				}
					.page-content nav.list-tab ul li:first-child a span,
					.page-content nav.list-tab ul li ul.dropdown-menu li span {
						border-left:0px;
					}
			.page-content nav.list-tab ul li.active a,
			.page-content nav.list-tab ul li a:hover,
			.page-content nav.list-tab ul li a:focus {
				border:0px;
				border-radius:0px;
			}
			.page-content nav.list-tab ul li.active a span,
			.page-content nav.list-tab ul li a:hover span,
			.page-content nav.list-tab ul li a:focus span {
				color:#ffffff;
			}
		.page-content nav.list-tab ul li .dropdown-toggle {
				cursor:pointer;
		}
		.page-content nav.list-tab ul li .dropdown-menu {
			background-color:#ffffff;
		}
			.page-content nav.list-tab ul li .dropdown-menu li {
			}
				.page-content nav.list-tab ul li ul.dropdown-menu li a,
				.page-content nav.list-tab ul li.active ul.dropdown-menu li a {
					display:inline-block;
					background-color:#ffffff;
					width:100%;
					height:auto;
					color:#3c3c3c;
				}
				.page-content nav.list-tab ul li ul.dropdown-menu li a:hover,
				.page-content nav.list-tab ul li.active ul.dropdown-menu li.active a,
				.page-content nav.list-tab ul li.active ul.dropdown-menu li a:hover,
				.page-content nav.list-tab ul li.active ul.dropdown-menu li a:focus {
					display:inline-block;
					width:100%;
					height:auto;
					color:#ffffff;
				}
	.page-content article.list-tab,
	.page-content article.list-tab.pix-less.orange,
	.page-content article.list-tab.pix-less.orange.dark,
	.page-content article.list-tab.pix-less.red,
	.page-content article.list-tab.pix-less.red.dark,
	.page-content article.list-tab.pix-less.blue,
	.page-content article.list-tab.pix-less.blue.dark,
	.page-content article.list-tab.pix-less.purple,
	.page-content article.list-tab.pix-less.purple.dark,
	.page-content article.list-tab.pix-less.green,
	.page-content article.list-tab.pix-less.green.dark {
		border-bottom:0px;
	}
	.page-content article.list-tab,
	.page-content article.list-event {
		padding-left:20px;
		padding-right:20px;
	}
		.page-content article.list-tab section,
		.page-content article.list-event section {
			border-top:solid 3px #9d9d9d;
			padding-top:30px;
			padding-bottom:30px;
			overflow:hidden;
			clear:both;
		}
			.page-content article.list-tab section:first-child,
			.page-content article.list-event section:first-child {
				border-top:0px;
			}
			.page-content article.list-tab section .holder,
			.page-content article.list-event section .holder {
				overflow:hidden;
			}
				.page-content article.list-tab section .holder time,
				.page-content article.list-event section .holder time {
					font-size:13px;
					color:#ffffff;
				}
				.page-content article.list-tab section .holder.dark-gray time,
				.page-content article.list-event section .holder.dark-gray time {
					color:#ffffff;
				}
			.page-content article.list-tab section img,
			.page-content article.list-event section img {
				max-width:260px;
				margin-right:30px;
				border-radius:0px;
				float:left;
			}
			.page-content article.list-tab section h2,
			.page-content article.list-event section h2 {
				font-family:'Roboto Slab', sans-serif;
				font-size:25px;
				font-weight:normal;
				line-height:30px;
				text-transform:uppercase;
				margin-top:0px;
			}
			.page-content article.list-tab section p,
			.page-content article.list-event section p {
				font-size:15px;
				line-height:23px;
				text-align:justify;
				margin:0px;
				margin-top:10px;
			}
	
	.page-content nav.list-event {
		min-height:60px;
		overflow:hidden;
	}
			.page-content nav.list-event .day-prev,
			.page-content nav.list-event .day-next {
				display:inline-block;
				width:100%;
				height:60px;
				text-decoration:none;
				text-align:left;
				padding:10px;
				padding-right:0px;
			}
			.page-content nav.list-event .day-next {
				text-align:right;
				padding:10px;
				padding-left:0px;
			}
				.page-content nav.list-event .day-prev:hover,
				.page-content nav.list-event .day-next:hover {
					background-color:#000000;
				}
				.page-content nav.list-event .day-prev span,
				.page-content nav.list-event .day-next span {
					display:inline-block;
					width:100%;
					height:40px;
					font-size:17px;
					line-height:40px;
					color:#ffffff;
					text-transform:uppercase;
					text-shadow:none;
					padding-left:20px;
					border:0px;
					border-right:solid 1px #6d6d6d;
				}
				.page-content nav.list-event .day-next span {
					padding-left:0px;
					padding-right:20px;
					border:0px;
					border-left:solid 1px #6d6d6d;
				}
					.page-content nav.list-event .day-prev span:before, /* FontAwesome @ font-awesome.css | Unicode */
					.page-content nav.list-event .day-next span:after { /* FontAwesome @ font-awesome.css | Unicode */
						display:inline-block;
						position:absolute;
						width:10px;
						content:'\f104';
						font-family:FontAwesome;
						font-size:15px;
						color:#ffffff;
						margin-top:2px;
						margin-left:-16px;
					}
					.page-content nav.list-event .day-next span:after {
						content:'\f105';
						margin-left:6px;
				}
			.page-content nav.list-event .day-select {
				display:inline-block;
				width:100%;
				height:60px;
				text-decoration:none;
				text-align:center;
				padding-top:14px;
			}
				.page-content nav.list-event .day-select:hover span {
					text-decoration:underline;
				}
				.page-content nav.list-event .day-select span {
					display:inline-block;
					height:40px;
					font-size:13px;
					text-transform:uppercase;
					text-align:left;
					line-height:15px;
					color:#ffffff;
					text-shadow:none;
					padding-left:40px;
				}
					.page-content nav.list-event .day-select span:before {
						background-color:#f4f4f4;
						display:block;
						position:absolute;
						background-image:url(images/iconCalendarMask.png);
						background-repeat:no-repeat;
						background-position:top center;
						content:'';
						width:30px;
						height:32px;
						margin-left:-40px;
					}
					.page-content nav.list-event .day-select.orange:hover span:before,
					.page-content nav.list-event .day-select.red:hover span:before,
					.page-content nav.list-event .day-select.blue:hover span:before,
					.page-content nav.list-event .day-select.purple:hover span:before,
					.page-content nav.list-event .day-select.green:hover span:before {
						background-color:#f4f4f4;
					}
			.page-content nav.list-event .day-current {
				text-align:center;
				padding:10px;
			}
				.page-content nav.list-event .day-current span {
					display:inline-block;
					width:100%;
					height:40px;
					font-size:17px;
					line-height:40px;
					text-shadow:none;
					text-transform:lowercase;
					color:#ffffff;
					border:solid 1px #6d6d6d;
				}
	.page-content article.list-event {
	}
		.page-content article.list-event.pix-less.orange,
		.page-content article.list-event.pix-less.orange.dark,
		.page-content article.list-event.pix-less.red,
		.page-content article.list-event.pix-less.red.dark,
		.page-content article.list-event.pix-less.blue,
		.page-content article.list-event.pix-less.blue.dark,
		.page-content article.list-event.pix-less.purple,
		.page-content article.list-event.pix-less.purple.dark,
		.page-content article.list-event.pix-less.green,
		.page-content article.list-event.pix-less.green.dark {
			border-bottom:solid 10px #9d9d9d;
		}
		.page-content article.list-event section {
		}
			.page-content article.list-event section .holder {
				margin-bottom:15px;
			}
				.page-content article.list-event section .holder .line,
				.page-content article.list-event section .holder.dark-gray .line {
					background-color:#cecece;
				}
					.page-content article.list-event section .holder .price-container {
						background-color:#ffffff;
						margin-top:-14px;
						padding-left:10px;
					}
						.page-content article.list-event section .holder .price-container span {
							line-height:22px;
							padding:0px;
							border:solid 1px #cecece;
							padding-left:10px;
							padding-right:10px;
						}
		.page-content article.list-event section address {
			display:table-row;
			min-height:32px;
			margin:0px;
		}
			.page-content article.list-event section address img {
				margin:0px;
				margin-right:10px;
				float:left;
			}
			.page-content article.list-event section address a {
				display:table-cell;
				font-family:'Roboto Slab', sans-serif;
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				text-decoration:none;
				vertical-align:middle;
				margin:0px;
				margin-right:10px;
			}
				.page-content article.list-event section address a:hover {
					text-decoration:underline;
				}
		.page-content article.list-event section p {
			margin-top:15px;
		}
			.page-content article.list-event section p a {
				font-weight:bold;
				text-decoration:none;
			}
			.page-content article.list-event section p a:hover {
				text-decoration:underline;
			}
		
		/* MAIN CONTENT (responsive overwrite) */
		@media (max-width: 1200px) {
			.page-content .box.article .img-container .img-footer label {
				font-size:12px;
			}
			.page-content .box.article .img-container .img-footer h1 {
				font-size:20px;
				line-height:28px;
			}
			.page-content .box.article .img-container .img-footer p {
				font-size:14px;
			}
			.page-content article .figure p {
				font-size:15px;
				line-height:19px;
			}
		}
		@media (max-width: 768px) {
			.page-content .box.recommendation h1,
			.page-content .box.recommendation p {
				height:auto;
                                
			}
			.page-content .box.publication .slider-container {
				min-height:inherit;
			}
			.page-content article.content h1 {
				font-size:34px;
				line-height:45px;
			}
			.page-content nav.list-tab ul li a span {
				padding-left:25px;
				padding-right:25px;
			}
			.page-content article.list-tab section h2,
			.page-content article.list-event section h2 {
				font-size:19px;
				line-height:23px;
			}
		}
		@media (max-width: 600px) {
			.page-content .box.article .img-container .img-footer p {
				font-size:12px;
				line-height:18px;
			}
			.page-content article.content h1,
			.page-content article.list-news h1 {
				font-size:26px;
				line-height:37px;
			}
			.page-content article.list-news section h2 {
				font-size:17px;
				line-height:21px;
			}
			.page-content nav.list-ta ulb li a span {
				font-size:15px;
				padding-left:15px;
				padding-right:15px;
			}
			.page-content article.list-tab section img,
			.page-content article.list-event section img {
				max-width:100%;
				margin-bottom:20px;
				float:none;
			}
		}
		@media (max-width: 480px) {
			.page-content .box.article .img-container .img-footer label {
				height:24px;
				font-size:11px;
				line-height:24px;
				padding-left:5px;
				padding-right:5px;
			}
			.page-content .box.article .img-container .img-footer h1 {
				font-size:12px;
				line-height:18px;
				padding-left:5px;
				padding-right:5px;
			}
			.page-content .box.article .img-container .img-footer p,
			.page-content .box.article .img-container .img-footer hr {
				display:none;
			}
			.page-content article.content h1,
			.page-content article.list-news h1 {
				font-size:22px;
				line-height:30px;
			}
			.page-content article.content .holder,
			.page-content article.list-tab section .holder,
			.page-content article.list-event section .holder {
				padding-bottom:0px;
			}
				.page-content article.content .holder .line,
				.page-content article.list-tab section .holder .line,
				.page-content article.list-event section .holder .line {
					background:none;
					height:auto;
					margin-top:7px;
				}
					.page-content article.content .holder time,
					.page-content article.list-tab section .holder time,
					.page-content article.list-event section .holder time {
						position:relative;
						width:100%;
						text-align:center;
						float:none;
						margin-top:0px;
						border-right:0px;;
					}
					.page-content article.content .holder .social-container,
					.page-content article.list-tab section .holder .text-container,
					.page-content article.list-event section .holder .price-container {
						position:relative;
						width:100%;
						text-align:center;
						float:none;
						margin-top:5px;
						padding-left:0px;
					}
			.page-content article.content p,
			.page-content article.list-news section p,
			.page-content article.list-tab section p,
			.page-content article.list-event section p {
				font-size:14px;
				line-height:19px;
				text-align:left;
			}
			.page-content article.content p.lead,
			.page-content article.content p.lead strong {
				font-size:15px;
				line-height:21px;
			}
			.page-content article.content blockquote {
				font-size:17px;
				line-height:23px;
				text-align:left;
			}
			.page-content article.list-tab section h2,
			.page-content article.list-event section h2 {
				font-size:16px;
				line-height:19px;
			}
			.page-content article.list-event section address a {
				font-size:12px;
				line-height:14px;
			}
			.page-content nav.list-event .day-prev span,
			.page-content nav.list-event .day-next span {
				font-size:14px;
			}
		}
		@media (max-width: 400px) {
			.page-content nav.list-event .day-prev span:before {
				margin-left:-8px;
				font-size:30px;
			}
			.page-content nav.list-event .day-next span:after {
				margin-left:0px;
				font-size:30px;
			}
			.page-content nav.list-event .day-prev span,
			.page-content nav.list-event .day-next span,
			.page-content nav.list-event .day-select span {
				font-size:0px;
				padding:0px;
				text-align:center;
			}
			.page-content nav.list-event .day-select span:before {
				margin-left:-15px;
			}
		}
		
/* FOOTER */
.page-footer {
	background-color:#ffffff;
	padding-top:18px;
	padding-bottom:18px;
}
	.page-footer nav {
	}
		.page-footer nav ul {
		}
			.page-footer nav ul li {
				display:block;
				list-style:none;
				padding-top:5px;
				padding-left:10px;
				padding-bottom:5px;
			}
				.page-footer nav ul li:before { /* FontAwesome @ font-awesome.css | Unicode */
					display:inline-block;
					position:absolute;
					width:10px;
					content:'\f105';
					font-family:FontAwesome;
					font-size:15px;
					color:#8ac249;
					margin-left:-10px;
				}
				.page-footer nav ul li a {
					font-size:13px;
					text-decoration:none;
					line-height:17px;
				}
					.page-footer nav ul li a:hover {
						text-decoration:underline;
					}

	.page-footer .logo {
		text-align:center;
	}

/* HIGH CONTRAST (all class item "!important" overwrite rule) */
body.high-contrast * {
	color:#ffffff!important;
	text-shadow:none!important;
	background:none!important;
}
	body.high-contrast {
		background:none!important;
		background-color:#000000!important;
	}
		body.high-contrast .page-header nav li:hover a:before,
		body.high-contrast .page-header nav li.active a:before,
		body.high-contrast .page-header nav li:hover a:after,
		body.high-contrast .page-header nav li.active a:after,
		body.high-contrast .header-logo-shadow:before,
		body.high-contrast .box li.special a::before {
			display:none!important;
		}
		body.high-contrast a,
		body.high-contrast li::before,
		body.high-contrast i,
		body.high-contrast nav.list-tab a span,
		body.high-contrast nav.list-event a span,
		body.high-contrast nav.list-event a span:before,
		body.high-contrast nav.list-event a span:after {
			color:#fff000!important;
			/*text-decoration:underline!important;*/
		}
		body.high-contrast h1,
		body.high-contrast h2,
		body.high-contrast a.active,
		body.high-contrast a:hover,
		body.high-contrast nav.list-tab li.active a span,
		body.high-contrast nav.list-tab a:hover span,
		body.high-contrast nav.list-event a:hover span,
		body.high-contrast nav.list-event a:hover span:before,
		body.high-contrast nav.list-event a:hover span:after {
			color:#e41d37!important;
		}
		body.high-contrast h1.box-title::before,
		body.high-contrast h1.box-title::after {
			background-color:#e41d37!important;
		}
		body.high-contrast .page-header .logo {
			background-image:url(images/logoHighContrast.png)!important;
			background-repeat:no-repeat!important;
			background-position:center 42px!important;
			background-color:#222222!important;
			text-decoration:none!important;
			box-shadow:none!important;
		}
			body.high-contrast .page-header .logo:hover {
				background-image:url(images/logo.png)!important;
				background-color:#fff000!important;
				color:#000000!important;
			}
		body.high-contrast .box .img-footer h1,
		body.high-contrast .box label,
		body.high-contrast article blockquote::before,
		body.high-contrast article .holder time,
		body.high-contrast article .holder .price-container,
		body.high-contrast article .holder .text-container {
			background-color:#000000!important;
		}
		body.high-contrast .box .img-footer {
			background-color:rgba(0,0,0,0.80)!important;
		}
		
		body.high-contrast .read-button-container,
		body.high-contrast article .holder .line,
		body.high-contrast article figure figcaption,
		body.high-contrast article .figure,
		body.high-contrast .page-content nav,
		body.high-contrast .page-header nav li:hover a,
		body.high-contrast .page-header nav .sub-nav,
		body.high-contrast .open-main-menu nav li.active a,
		body.high-contrast .open-main-menu nav .sub-nav,
		body.high-contrast article.list-news address,
		body.high-contrast article .holder label,
		body.high-contrast article .holder time,
		body.high-contrast nav.list-tab li .dropdown-menu {
			background-color:#222222!important;
		}
		body.high-contrast .box.recommendation-mini .read-button-container,
		body.high-contrast .page-header nav li:hover .sub-nav li a {
			background:none!important;
		}
		body.high-contrast .box li.special label {
			background-color:#fff000!important;
			color:#000000!important;
		}
		body.high-contrast article.content,
		body.high-contrast article.list-news,
		body.high-contrast article.list-tab,
		body.high-contrast article.list-event,
		body.high-contrast .page-content nav {
			border:solid 1px #d7d7d7!important;
		}
		body.high-contrast article .holder time {
			border-right:solid 10px #000000!important;
		}
		body.high-contrast article blockquote {
			border-top:solid 2px #ffffff!important;
			border-bottom:solid 2px #ffffff!important;
		}
			body.high-contrast article blockquote::before {
				color:#ffffff!important;
			}
		body.high-contrast .day-select span:before {
			background-color:#fff000!important;
		}
		body.high-contrast .barrier-free {
			background-image:url(images/iconBarrierFree.png)!important;
			background-position:top left!important;
			background-repeat:no-repeat!important;
		}
@media (max-width: 768px) {
	body.high-contrast .page-header .logo {
		background-position:center 10px!important;
		background-size:60px!important;
	}
}
@media (max-width: 480px) {
	body.high-contrast article .holder time {
		border-right:0px!important;
	}
}





/* Hacks */
.box a{
    text-decoration: none;
}

ol{
    font-size:14px;
}


article ul{
    font-size: 14px;
    line-height: 20px;
    margin-left: 30px;
    margin-right:10px;
}

article ul li{
    margin-bottom: 10px;
}

.box.recommendation img{
    max-height: 170px;
    min-height: 170px;
    min-width: 255px;
}

@media (max-width: 768px) {
  .box.recommendation img{
    max-height: 100%;
    }

}


.box.recommendation-mini a{
    text-decoration: none;
}

.page-content .box.recommendation-mini .read-button-container {
    color:#8ac249;
    font-size: 13px;
    text-shadow: none;
    margin-top:3px;
}

article ol{
    margin-left:30px;
    margin-top:20px;
}

.banner{
    /*display:none;*/
    margin-bottom:10px;
}

.banner img{
    width:100%;
    
}

.page-content strong{
    font-family: 'Roboto Slab', sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
}

.page-content h4{
    padding-left:20px;
}


@media screen and (max-width: 550px) and (orientation: portrait) {
	.fancybox-iframe {
		height: 150px!important;
	}
}

@media screen and (max-width: 660px) and (orientation: portrait) {
	.fancybox-iframe {
		height: 170px!important;
	}
}


@media screen and (max-width: 1020px) and (orientation: portrait) {
	.fancybox-iframe {
		height: 355px!important;
	}
}


@media screen and (max-width: 1350px) and (orientation: portrait) {
	.fancybox-iframe {
		height: 475px!important;
	}
}

@media screen and (max-width: 730px) and (orientation: portrait) {
	.fancybox-iframe {
		height: 185px!important;
	}
}


.content img.aligncenter {
	padding: 15px;
}

.page-header nav li:hover a.kismamanaplo-menu-element,
.page-header nav li.active a.kismamanaplo-menu-element {
	background: #ddd;
	color: #3c3c3c;
}
.page-header nav li:hover a.kismamanaplo-menu-element:after,
.page-header nav li.active a.kismamanaplo-menu-element:after {
	position:absolute;
	height:0px;
	width:0px;
	content:'';
	border:solid 1px transparent;
	border-top-color: #ddd;
	border-width:6px;
	margin-left:-6px;
	top:100%;
	left:50%;
}
