
h1 {
	font-size:36px;
	color: #164194;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	font-weight:400;
	margin: 0 0 25px 0;
	padding:0 0 30px 0;
	border-bottom: 2px solid #00b1f2;
}

h1.new {
	font-size:36px;
	color: #164194;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	font-weight:400;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

a {
	color: #164194;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
/*
.top-tool {
	text-align:right;
	position:relative;
}

	.top-tool-item {
		display:inline-block;
		max-width:33%;
		min-width:150px;
		cursor:pointer;
		overflow:visible;
		position:relative;
		z-index:2;
	}

		.top-tool-caption {
			text-align:right;
			color:#6e6e6e;
			line-height: 12px;
		}

		.top-tool-ico {
			display:block;
			float:right;
			margin-left:10px;
			margin-top:5px;
			width:30px;
			height:30px;
			color:#6e6e6e;
		}

.top-tool-item button {
	background-color: transparent;
	border:none;
	width:100%;
}

.top-tool-box {
	position:absolute;
	bottom:-60px;
	right:0;
	padding:10px;
	height:60px;
	width:200px;
	background-color:#fff;
}

	.top-tool-box ul {
		margin:0;
	}
	.top-tool-box ul.font-size, .top-tool-box ul.languages {
		list-style:none;
		padding:0;
	}
	.top-tool-box ul.font-size li, .top-tool-box ul.languages li {
		display:inline-block;

	}
*/
#navigation ul  { list-style:none; margin:0; text-align: justify;}
#navigation ul:after {
    content: '';
    display: inline-block;
    width: 100%;
}
#navigation ul li { display: inline-block; }
#navigation ul li a {
	display:block;
	padding:10px 10px ;
	color: #164194;
	font-size:16px;
	text-transform:uppercase;
	margin: 0;
	text-decoration: none;
}
#navigation ul li a:hover {
	color:#14b7f3;
}

#navigation ul li a:first-child {
	padding-left:0;
}

#navigation .social li a:first-child { margin-left:20px; }
@media (max-width: 1200px) {
	#navigation .social li a:first-child { margin-left:0px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

#navigation .social li { display: inline-block; }
#navigation .social li a i {
	color:#6e6e6e;
	font-size:24px !important;
}





#settings-top-bar {
	background-color:#131313;
	color:#ffffff;
}
#settings-top-bar .size {
	height:50px;
	background:url("../img/settings_bar_eye.png") no-repeat left center;
}
	#settings-top-bar .size .label {
		margin-left:55px;
	}
	#settings-top-bar .size a {
		color:#ea7b01;
		text-decoration:none;
	}
	#settings-top-bar .size a:hover, #settings-top-bar .size a:active {
		color:#fff;
	}
	#settings-top-bar .size .big {
		font-size:15px;
	}
	#settings-top-bar .size .bigger {
		font-size:18px;
	}


#top-bar {
	min-height:50px;
	color:#686a69;
}
	#top-bar a {
		color:#686a69;
	}
	#top-bar .change-program {
		background-color:#ea7b01;
		height:50px;
	}


#slider .caption {
	display:block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#164194+0,097ec3+100 */
	background: #164194; /* Old browsers */
	background: -moz-linear-gradient(left,  #164194 0%, #097ec3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #164194 0%,#097ec3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #164194 0%,#097ec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164194', endColorstr='#097ec3',GradientType=1 ); /* IE6-9 */
	padding:25px 0 25px 50px;
	position:relative;
	overflow:visible;
	z-index:10;
}

#slider .caption span {
	font-family: "Roboto Slab";
	font-weight: 300;
	font-size:22px;
	display:block;
	text-align:left;
	color:#fff;
	height:65px;
}
#slider .caption a {
	background-color:#00b1f2;
	font-size:14px;
	display:block;
	text-align:center;
	color:#000;
	padding:10px 30px;
}
	#slider .caption.even a {
		position:absolute;
		right:50px;
		top:-20px;;
	}
	#slider .caption.odd a {
		position:absolute;
		right:50px;
		bottom:-20px;
	}
#slider .owl-controls { display:block; position:absolute; top:40%; width:100%;  }
#slider .owl-controls .owl-dots { display:none !important; }
#slider .owl-controls .owl-nav { display:block; position:relative; z-index:100; }

	#slider .owl-controls .owl-nav .owl-next {
		display:block;
		position:absolute;
		right: 0px;
		width:auto;
		font-size:40px;
		text-align:right;
		padding:20px;
		color:#fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity: 0.7;
	}
	#slider .owl-controls .owl-nav .owl-prev {
		display:block;
		position:absolute;
		left: 0px;
		width:auto;
		font-size:40px;
		text-align:left;
		padding:20px;
		color:#fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity: 0.7;
	}


#slider_side {
	margin-top:90px;
}

#slider_page { position:relative; }
#slider_page .owl-controls {
	width:100%;
	position:absolute;
	bottom:20px;
	margin:0;
	z-index:10;
}
	#slider_page .owl-controls .owl-dots .owl-dot {
		background:none;
		border: 2px solid #fff;
	}
	#slider_page .owl-controls .owl-dots .owl-dot.active {
		background-color:#fff;
	}



#leftMenuContainer {
	margin-bottom:25px;
	position:relative;
	z-index:1;
}

#leftMenuContainer h3 {
	color:#000;
	font-size:14px;
	border-bottom:1px solid #000;
	padding-bottom:10px;
	margin-bottom:25px;
}

.leftMenu {
	list-style:none;
	margin:0; padding:0;
}
.leftMenu li {
	margin-bottom: 10px;
}
.leftMenu li a, .leftMenu li span {
	display:block;
	background-color:#7fd8f8;
	color:#164194;
	font-size:13px;
	text-transform:uppercase;
	padding:15px 20px;
}

.leftMenu  li.breaker span {
	display:block;
	background-color:#7fd8f8;
	color:#164194;
	font-size:13px;
	text-transform:uppercase;
	padding:15px 40px 15px 20px;
}

.leftMenu  li a:hover {
	background-color:#164194;
	color:#7fd8f8;
	text-decoration:none;
}


.leftMenu  li ul {
	list-style:none;
	margin:0; padding:0;
	background-color:#aae4f9;
}

.leftMenu  li ul li {
	background-color:#aae4f9;
	margin-bottom: 10px;
}

.leftMenu  li ul li a, .leftMenu  li ul li span {
	display:block;
	background-color:#aae4f9;
	color:#164194;
	font-size:14px;
	text-transform:none;
	padding:5px 20px 5px 20px;
}
.leftMenu  li ul li.breaker span {
	display:block;
	background-color:#7fd8f8;
	color:#164194;
	font-size:14px;
	text-transform:uppercase;
	padding:10px 10px 10px 10px;
	margin-left:20px;
}

.leftMenu  li ul li:first-child {
	padding-top:10px;
}

.leftMenu  li ul li:last-child {
	padding-bottom:10px;
}


.leftMenu  li ul li ul li a, .leftMenu  li ul li ul li span {
	display:block;
	background-color:#aae4f9;
	color:#164194;
	font-size:14px;
	text-transform:none;
	padding:5px 20px 5px 30px;
}


#leftMenuContainerSecondary {
	background-color:#ffffff;
	padding:20px 40px 40px 40px;
}

	#leftMenuContainerSecondary ul {
		list-style:none;
		margin:0; padding:0;
	}
	#leftMenuContainerSecondary ul li {
		margin-bottom:10px;
	}
	#leftMenuContainerSecondary ul li a {
		color:#2f6684;
		font-size:20px;
	}


	#leftMenuContainerSecondary ul li a > img{
		margin-left:-40px;
		margin-right:-40px;
	}






#bottom-header .row {
	background-color:#01a6ba;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;

	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	overflow:hidden;
}
#bottom-header .left {

	padding:30px;
	color:#fff;
	font-size: 20px;
	text-align:left;
	min-height:200px;
}
#bottom-header .right {
	background-color:#e26c02;

	padding:30px;
	color:#fff;
	font-size: 40px;
	text-align:right;
	min-height:200px;
}
	#bottom-header .right p {
		color:#fff;
	}
	#bottom-header .right p a {
		color:#fff;
	}



#header_toolbox {
	padding:20px 0;
}
#Index #header_toolbox {
	background-color:#ffffff;
	padding:20px 0;
}






/*
	NEWS - HOMEPAGE
*/

.news-container {
	margin-top:25px;
}

	.news-container h2 {
		color:#164194;
		font-size:16px;
		text-transform:uppercase;
		text-align:center;
		margin-bottom:50px;
		font-weight:700;
	}

	.news-item {
		margin-bottom:25px;
	}


	.news-item .news-date-day {
		border-top: 2px solid #000;
		display:block;
		text-align:center;
		font-size:27px;
		color:#000;
		padding: 20px 0 10px;
		font-family:"Roboto Slab";
	}
	.news-item .news-date-month {
		display:block;
		text-align:center;
		font-size:14px;
		color:#000;
	}
	.news-item h3 {
		font-family:"Roboto Slab";
		margin-top:0px;
		margin-bottom:10px;
		color:#164194;
		font-size:22px;
		font-weight:400;
	}
	.news-item h3 a { color:#164194; }
	.news-item h3 .news-item-title { text-decoration:none; }
	.news-item .news-item-category { color:#164194;  margin: 5px 20px; }
	.news-item .news-item-tags { color:#888; }
	.news-item .news-item-tags:hover { color:#000; }


/*
	NEWS - VIEW
*/
#news-container {
	margin-top:50px;
	margin-bottom:100px;
}
	#news-content {
		background-color: #fff;
		padding: 40px;
	}

	@media (min-width: 768px) {
		#news-content {
			padding: 40px 70px;
		}
	}
		#news-content h1 {
			margin-bottom:20px;
		}
		#news-content .news-item-thumb {
			width:100%;
			height:auto;
			margin:0 -40px;
		}

		#news-content .news-date {
			margin: 0 0 20px 0;
		}

		#news-content .news-category {
			margin: 0 0 20px 0;
		}
		#news-content .news-category a {
			text-transform:uppercase;
			color:#164194;
		}

	#news-container #leftMenuContainer {
		margin-top:100px;
		background-color:#fff;
		border-left:1px solid #414141;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding:20px 40px 40px 40px;
	}



/*
	EVENTS
*/

.event-container {
	margin-top:50px;
	margin-bottom:0;
	padding-top:25px;
	padding-bottom:0;
	background-color:#fff;
}
#Events .event-container {
	background-color:transparent;
}
	#Events #event-content {
		background-color: #fff;
		padding: 40px;
		overflow:hidden;
	}
	#Index .event-content {
		position:relative;
		overflow:hidden;
	}
	.event-content-fade {
		position:absolute;
		z-index:0;
		width:100%;
		height:60px;
		bottom:0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	@media (min-width: 768px) {
		#event-content {
			padding: 40px 70px;
		}
	}

	.event-container h2 {
		color:#164194;
		font-size:16px;
		text-transform:uppercase;
		text-align:center;
		margin-bottom:50px;
		font-weight:700;
	}



	#Events .event-item {
		margin-bottom:50px;
	}

	.event-item {
		margin-bottom:0px;
	}
	.event-item .event-content {
		height:500px;
		position:relative;
	}
	@media (max-width: 768px) {
		.event-item .event-content {
			height:auto;
			padding-bottom:50px;
		}
	}
	#Events .event-content {
		height:auto;
		margin-bottom:25px;
		position:relative;
		background-color:#fff;
	}

	.event-item .event-date-day {
		border-top: 2px solid #000;
		display:block;
		text-align:center;
		font-size:27px;
		color:#000;
		padding: 20px 0 10px;
		font-family:"Roboto Slab";
	}
	.event-item .event-date-month {
		display:block;
		text-align:center;
		font-size:14px;
		color:#000;
	}


	.event-item h3 {
		font-family:"Roboto Slab";
		margin-top:0px;
		margin-bottom:10px;
		color:#164194;
		font-size:22px;
		font-weight:400;
	}
	.event-item h3 a { color:#164194; }
	.event-item h3 .event-item-title { text-decoration:none; }
	.event-item .event-location {
		height:24px;
		background: url("../img/ico_location.jpg") no-repeat left center;
		padding-left:34px;
		margin: 25px auto;
	}
	.event-item a.read-more {
		background-color:#00b1f2;
		font-size:14px;
		display:block;
		text-align:center;
		color:#000;
		padding:10px 30px;
		position:absolute;
		bottom:0px;
		z-index:1;
	}

/*
	EVENTS - VIEW
*/

		#event-content .news-date {
			margin: 0 0 20px 0;
		}

		#event-content .news-category {
			margin: 0 0 20px 0;
		}
		#event-content .news-category a {
			text-transform:uppercase;
			color:#164194;
		}
		#event-content  .event-location {
			height:24px;
			background: url("../img/ico_location.jpg") no-repeat left center;
			padding-left:34px;
			margin: 0 15px 20px 0;
		}

/*
	CONFERENCE/TRAINING
*/
	#entries-content {
		background-color: #fff;
		padding: 40px;
	}
	.entries-container .event-location {
		height:24px;
		background: url("../img/ico_location.jpg") no-repeat left center;
		padding-left:34px;
		margin: 25px auto;
	}


		#entries-content .news-date {
			margin: 0 0 20px 0;
		}

		#entries-content .news-category {
			margin: 0 0 20px 0;
		}
		#entries-content .news-category a {
			text-transform:uppercase;
			color:#164194;
		}
		#entries-content  .event-location {
			height:24px;
			background: url("../img/ico_location.jpg") no-repeat left center;
			padding-left:34px;
			margin: 0 15px 20px 0;
		}


/*
	EVENTS
*/

#NewsletterUsers .event-container {
	background-color:transparent;
}

/*
	BREADCRUMBS
*/
#breadcrumbs {
	padding: 10px 0;
	color: #174290;
	font-size:1em;
	background-color: #fff;
	margin-bottom:20px;
}
#breadcrumbs a.home {
	color: #00b2f8;
}
#breadcrumbs a {
	color: #174290;
}




/*
	PAGES
*/
.page-container {

}

.page-container .left, .page-container .right {
	margin-bottom:100px;
}

	#page-content {
		background-color: #fff;
		padding: 40px;
	}
	@media (min-width: 768px) {
		#page-content {
			padding: 40px 70px;
		}
	}

	#page-content h2 {
		margin-bottom:25px;
	}


#slider-nav {
	background-color: #e26c02;
	border-radius:  0 0 10px 10px;
}





/*
	PROJECTS
*/

#Projects h2 {
	font-size:18px;

}
ul.leftMenu  li.priority-1, ul.leftMenu  li.priority-2, ul.leftMenu  li.priority-3 {
	position:relative; font-weight:700;
}
ul.leftMenu li.priority-1 a:hover, ul.leftMenu  li.priority-2 a:hover, ul.leftMenu  li.priority-3 a:hover { color:#fff; }
ul.leftMenu  li.priority-1 a { background-color:#fcb42a; padding-top: 25px; padding-bottom:25px; }
ul.leftMenu  li.priority-2 a { background-color:#b7ee41; padding-top: 25px; padding-bottom:25px;  }
ul.leftMenu  li.priority-3 a { background-color:#da69c1; padding-top: 25px; padding-bottom:25px;  }
ul.leftMenu  li.priority-1 strong { border:#fcb42a 5px solid; }
ul.leftMenu  li.priority-2 strong { border:#b7ee41 5px solid; }
ul.leftMenu  li.priority-3 strong { border:#da69c1 5px solid; }

/*
ul.leftMenu  li.priority-12, ul.leftMenu  li.priority-13, ul.leftMenu  li.priority-14, ul.leftMenu  li.priority-15 { position:relative; font-weight:700; }
ul.leftMenu  li.priority-12 a:hover, ul.leftMenu  li.priority-2 a:hover, ul.leftMenu  li.priority-3 a:hover { color:#fff; }
ul.leftMenu  li.priority-12 a { background-color:#db957b; padding-top: 25px; padding-bottom:25px; color:#fff;}
ul.leftMenu  li.priority-13 a { background-color:#47a5ae; padding-top: 25px; padding-bottom:25px; color:#fff;}
ul.leftMenu  li.priority-14 a { background-color:#7f94bd; padding-top: 25px; padding-bottom:25px; color:#fff;}
ul.leftMenu  li.priority-15 a { background-color:#5b5069; padding-top: 25px; padding-bottom:25px; color:#fff;}
ul.leftMenu  li.priority-12 strong { border:#db957b 5px solid; }
ul.leftMenu  li.priority-13 strong { border:#47a5ae 5px solid; }
ul.leftMenu  li.priority-14 strong { border:#7f94bd 5px solid; }
ul.leftMenu  li.priority-15 strong { border:#5b5069 5px solid; }
*/
ul.leftMenu li.priority-12, ul.leftMenu li.priority-13, ul.leftMenu li.priority-14, ul.leftMenu li.priority-15 {
	position:relative;
	padding:0 !important;
}
#Projects2020 ul.leftMenu ul  {
	padding-top:10px;
	padding-bottom:10px;
}
ul.leftMenu li.priority-12 a, ul.leftMenu li.priority-13 a, ul.leftMenu li.priority-14 a, ul.leftMenu li.priority-15 a {
	padding-top:10px !important;
	padding-top:10px !important;
	min-height:40px;
}


ul.leftMenu li img { width:30px; margin:5px;}
ul.leftMenu li strong.circle {
	background-color:#fff;
	text-align:center;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right:5px;
	top:0px;
	width: 40px;
	height: 40px;
	display: table-cell;
	vertical-align:middle;
}

.projects-priority-item {
	color:#164194;
	margin-bottom:50px;
}
.projects-priority-item.priority-1 { background-color:#fcb42a; }
.projects-priority-item.priority-2 { background-color:#b7ee41; }
.projects-priority-item.priority-3 { background-color:#da69c1; }

	.projects-priority-item a {
		color:#164194;
	}
	.projects-priority-item h2 {
		margin: 50px 25px 25px 25px;
		color:#0b73bb;
		font-size:16px;
		text-transform:uppercase;
		text-align:left;

		font-family: "Roboto Slab", Verdana, Arial, sans-serif;
		font-weight:400;
	}
	.projects-priority-item ul {
		list-style:none;
		margin-bottom:25px !important;
		display:block;
	}
		.projects-priority-item ul li {
			display:block;
		}
	.projects-priority-pikto {
		color: #10b0c6;
		background-color:#fff;
		text-align:center;
		-moz-border-radius: 50%;
		border-radius: 50%;
		position: relative;
		width: 60px;
		height: 60px;
		display: table-cell;
		vertical-align:middle;
		margin:25px 25px 75px 25px;
		float:left;
	}
	.projects-priority-item.priority-1 .projects-priority-pikto { background: #fff url("../img/priority_1_2007.png") no-repeat center center; }
	.projects-priority-item.priority-2 .projects-priority-pikto { background: #fff url("../img/priority_2_2007.png") no-repeat center center; }
	.projects-priority-item.priority-3 .projects-priority-pikto { background: #fff url("../img/priority_3_2007.png") no-repeat center center; }


.project-container {
	padding-top:25px;
	padding-bottom:25px;
}
.project-container h1 {
	color: #ea7b01;
}
	.project-item-label		{ font-size:1em; text-transform:uppercase; text-align:right; padding-top: 4px;}
	.project-item-value		{ font-size:1.4em; font-weight:400; text-align:left; }
	.project-item-both-label		{ color: #000; font-size:1em; text-transform: uppercase; display:block; text-align:center; }
	.project-item-both-value		{ color: #154295; font-size:1.3em; text-align: center; display:block;  font-weight:400; }
	.project-item-circle	{
		color: #fff;
		background-color:#7fd8f8;
		text-align:center;
		-moz-border-radius: 50%;
		border-radius: 50%;
		position: relative;
		width: 60px;
		height: 60px;
		display: table-cell;
		vertical-align:middle;
		margin:20px;
	}
	.project-item-circle span	{ color: #fff; }
	.project-item-circle:hover	{ background-color: #00b2f2; }

#Projects #page-content .label { line-height:2.5em; }
#Projects .nav-tabs { margin-top:50px; }
#Projects .tab-content {
	padding:25px;
	background-color:#fff;
	border-color: transparent #ddd #ddd ;
    border-style: solid;
    border-width: 1px;
}

#Projects .tab-content {
	padding:25px;
	background-color:#fff;
	border-color: transparent #ddd #ddd ;
    border-style: solid;
    border-width: 0px;
}



#Projects .tab-ratings	{ padding-top:80px; background: transparent url("../img/project_pikto_ratings.png") no-repeat center 10px;}
#Projects .tab-photo	{ padding-top:80px; background: transparent url("../img/project_pikto_photo.png") no-repeat center 10px;}
#Projects .tab-map		{ padding-top:80px; background: transparent url("../img/project_pikto_map.png") no-repeat center 10px;}
#Projects .tab-movies	{ padding-top:80px; background: transparent url("../img/project_pikto_movies.png") no-repeat center 10px;}
#Projects .tab-news		{ padding-top:80px; background: transparent url("../img/project_pikto_news.png") no-repeat center 10px;}
#Projects .tab-events	{ padding-top:80px; background: transparent url("../img/project_pikto_events.png") no-repeat center 10px;}
#Projects .tab-download	{ padding-top:80px; background: transparent url("../img/project_pikto_download.png") no-repeat center 10px;}
#Projects .tab-contact	{ padding-top:80px; background: transparent url("../img/project_pikto_contact.png") no-repeat center 10px;}
#Projects .nav-tabs li a { outline:none; border:none;}
#Projects .nav-tabs li.active a { background-color:#fff; }

/*
	PARTNER SEARCH VIEW
*/

#PartnerSearch h2 {
	font-size:24px;
	color: #164194;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	font-weight:400;
	margin: 25px 0;
}
.partner-search-view-value {
	font-weight:700;
	font-size:18px;
}
.partner-search-view-value .partner-search-view-label {
	display:inline-block;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	min-width:200px;
	padding-right:20px;
	text-align:right;
}




/*
	DATABASE
*/


.database-tab {
	height:75px;
}

.database-tab a {
	height:60px;
	margin-top:15px;
	margin-right:3px;
	background-color:#164194;
	color:#fff;
	text-align:left;
	padding-left: 100px;
	display:block;
	padding-top:10px;
	font-size:12px;
}


	.database-tab a.database-1 { background: #164194 url("../img/ico_database1.png") no-repeat 30px center; }
	.database-tab a.database-2 { background: #164194 url("../img/ico_database2.png") no-repeat 30px center; }
	.database-tab a.database-3 { background: #164194 url("../img/ico_database3.png") no-repeat 30px center; }
	.database-tab a.database-4 { background: #164194 url("../img/ico_database4.png") no-repeat 30px center; }

.database-tab.active a {
	background-color:#ffffff;
	color:#12b6f2;
	height:75px;
	margin-top:0;
}


.priorities { list-style:none; margin:0; padding:0; color:#184095; }

.priorities li ul { margin:0; padding:0; list-style:none; }

.priorities li a {
	display:block;
	border-style:solid;
	border-width: 3px;
	padding:20px;
	height:200px;
	position:relative;
	margin-bottom:15px;
	color:#184095;
	background-color:#fff;
}


.priorities li a span.title {
	display:block;
	font-size:20px;
	margin:25px 0;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
}
.priorities li ul li { display:block; }
.priorities li ul li a {
	background-color: transparent;
	display:block;
	border-style:solid;
	border-width: 0px 3px 3px 3px;
	padding:20px;
	margin-bottom:10px;
	color:#164194;
	height:auto;

}
.priorities li ul li a:hover { color:#00b1f5; }

.priorities li.priority1 a:hover { border-color:#00b1f5; }
.priorities li.priority2 a:hover { border-color:#00b1f5; }
.priorities li.priority3 a:hover { border-color:#00b1f5; }

.priorities li a span.triangle {
	position:absolute;
	bottom:-20px; left:50px;
	width:0px;
	height:0px;
	width:0px;
	height:0px;
	border-right:20px solid transparent;
	border-left:20px solid transparent;
}
.priorities li.priority1 a span.triangle {
	border-top: 20px solid #184095;
}
.priorities li.priority2 a span.triangle {
	border-top: 20px solid #184095;
}
.priorities li.priority3 a span.triangle {
	border-top: 20px solid #184095;
}
.priorities li.priority3 a:hover span.triangle {
	border-top: 20px solid #00b1f5;
}

/*
	FOOTER
*/

footer {
	background-color:#164194;
}


	footer .footer-top {
		background-color:#00b1f2;
		padding: 40px 0;
	}
		footer .footer-top ul  { list-style:none; text-align: justify; margin:0; padding:0; }

		footer .footer-top ul li { display: inline-block; }
		footer .footer-top ul li a {
			display:block;
			padding:0 18px;
			color: #000;
			font-size:14px;
			text-decoration: none;
			text-transform:uppercase;
		}
		footer .footer-top ul li a:hover {
			text-decoration: underline;
		}


		footer .footer-top .social li { display: inline-block; }
		footer .footer-top .social li a i {
			font-size:24px !important;
		}

	footer .footer-middle {
		background-color:#f4f4f4;
		padding: 50px 0;
	}
		.footer-middle h2 {
			color:#164194;
			font-size:16px;
			text-transform:uppercase;
			text-align:center;
			margin-bottom:50px;
			font-weight:700;
		}


		footer .footer-middle ul  { list-style:none; text-align: justify; margin:0; padding:0;}
		footer .footer-middle ul:after {
			content: '';
			display: inline-block;
			width: 100%;
		}
		footer .footer-middle ul li { display: inline-block; }
		footer .footer-middle ul li a {
			display:block;
			padding:0 5px;
			text-decoration: none;
		}

		footer .footer-bottom {
			color:#fff;
			padding: 100px 0;
			font-size: 14px;
		}



.tags_topics {
	list-style:none;
	margin:0;
	padding:0;
}


.tags_topics li .tags_topic {
	display:block;
	background-color:#fff;
	border-bottom:5px solid #f4f4f4;
	padding:25px 50px 25px 120px;
	cursor:pointer;
	font-size:20px;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
	color:#174195;
}
	.tags_cat_1 .tags_topic { background: #fff url("../img/tag_cat_01.png") no-repeat 30px center; }
	.tags_cat_2 .tags_topic { background: #fff url("../img/tag_cat_02.png") no-repeat 30px center; }
	.tags_cat_3 .tags_topic { background: #fff url("../img/tag_cat_03.png") no-repeat 30px center; }
	.tags_cat_4 .tags_topic { background: #fff url("../img/tag_cat_04.png") no-repeat 30px center; }
	.tags_cat_5 .tags_topic { background: #fff url("../img/tag_cat_05.png") no-repeat 30px center; }
	.tags_cat_6 .tags_topic { background: #fff url("../img/tag_cat_06.png") no-repeat 30px center; }
	.tags_cat_7 .tags_topic { background: #fff url("../img/tag_cat_07.png") no-repeat 30px center; }
	.tags_cat_8 .tags_topic { background: #fff url("../img/tag_cat_08.png") no-repeat 30px center; }
	.tags_cat_9 .tags_topic { background: #fff url("../img/tag_cat_09.png") no-repeat 30px center; }
	.tags_cat_10 .tags_topic { background: #fff url("../img/tag_cat_10.png") no-repeat 30px center; }
	.tags_cat_11 .tags_topic { background: #fff url("../img/tag_cat_11.png") no-repeat 30px center; }

.tags_topics li.active .tags_topic {
	color:#00aff0;
	background-color: #d7d4f7;
}



	.tags_topics li .tags {
		display:none;
		background-color:#174195;
		padding:25px 50px;
	}
	.tags_topics li.active .tags {
		display:block;
	}


	.tags_cat {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}

.tag-to {
	margin: 5px !important;
	padding:0 !important;
	background:none !important;
	border:none;
}
.tag-to:hover { color:#00aff0;}




.project-tile { color:#174294; }
.project-tile h2 {
	font-size:18px;
	font-family: "Roboto Slab", Verdana, Arial, sans-serif;
}

	.btn-read-more {
		background-color: #174294;
		color:#fff;
		width:100%;
		text-align:center;
		padding:20px;
		position:absolute;
		bottom:0;
		display:block;
		text-transform:uppercase;
	}
	.btn-read-more:hover {
		background-color: #01aff0;
		color:#fff;
		text-decoration:none;
	}

	.tags .btn {
		margin:10px;
		font-size:12px;
		width:auto;
		height:auto;
		text-transform:uppercase;
	}

	#tags_search .btn {
		border-radius:0;
		background-color:#fff;
		color:#000;
		margin:5px;
		border:none;
	}


.table-ratings tr:nth-child(odd) {
	background-color:#f4f4f4;
}
.table-ratings td {
	color:#000;
	padding:10px;
}










#jumbo-color {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#828282+0,555555+100 */
background: #828282; /* Old browsers */
background: -moz-linear-gradient(top, #828282 0%, #555555 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #828282 0%,#555555 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #828282 0%,#555555 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}
#jumbo {
	width:100%;
	height:322px;
	display:block;


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#097ec3+0,164194+100 */
background: #097ec3; /* Old browsers */
background: -moz-linear-gradient(top,  #097ec3 0%, #164194 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #097ec3 0%,#164194 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #097ec3 0%,#164194 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#097ec3', endColorstr='#164194',GradientType=0 ); /* IE6-9 */




/*
background: url("../img/easter_2019.jpg") no-repeat center center;
	background: url('../img/easter_grey.jpg') no-repeat center center;
	background: url("../img/2018_xmas.jpg") no-repeat center center;

	background: url("../img/2018_easter.jpg") no-repeat center center;
	background: url("../img/map.png") no-repeat right center;
	background: url("../img/2019_xmas.jpg") no-repeat center center;
*/


}

#jumbo .container .row {
/*	display:none !important; */
}



	#jumbo .info div {
		height: 322px;
		position:relative;
	}
	#jumbo .info h1 {
		color:#fff;
		font-family: "Roboto Slab";
		font-size: 22px;
		font-weight: 400;
		margin-bottom: 10px;
		margin-top: 40px;
	}
	#jumbo .info p {
		color:#fff;
	}
	#jumbo .info a {
		background-color:#00b1f2;
		font-size:14px;
		display:block;
		text-align:center;
		color:#000;
		padding:10px 30px;
		width:auto;
		position:absolute;
		bottom:0;
	}


	#jumbo a.pikto-menu-item {
		margin: 0 auto;
		margin-top:30px;
		display:inline-block;
		max-width:16%;
		min-width:100px;
	}
	#jumbo a.pikto-menu-item:hover { text-decoration:none; }
	#jumbo a.pikto-menu-item:first-child {
		margin-left:0;
	}
	#jumbo .pikto-menu-item:last-child {
		margin-right:0;
	}
		#jumbo .pikto-menu-item-label {
			display:block;
			color:#fff;
			font-weight:400;
			text-align:center;
			margin:5px 0;
			height:40px;
		}
		#jumbo .pikto-menu-item-thumb {
			display:block;
			text-align:center;
		}
		#jumbo .pikto-menu-item:hover .pikto-menu-item-label {
			color:#00b1f2;
		}




.project-thumb {
	display:block;
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
}
.project-thumb-borders{
	border-top: 2px solid #000;

}

.ct-to3 {
	background: #e09b7e url('../img/ct_heritage_c.png') no-repeat center center;
	background-size: cover;
	background-color:#fff;
}

.ct-to7 {
	background: #52a6b2 url('../img/ct_accessibility_c.png') no-repeat center center;
	background-size: cover;
	background-color:#fff;
}

.ct-to8 {
	background: #899bc4 url('../img/ct_security_c.png') no-repeat center center;
	background-size: cover;
	background-color:#fff;
}

.ct-to10 {
	background: #63536c url('../img/ct_borders_c.png') no-repeat center center;
	background-size: cover;
	background-color:#fff;
}

 .news-date-day-new {
	border-top: 2px solid #000;
	display:block;
	text-align:center;
	font-size:27px;
	color:#000;
	padding: 20px 0 10px;
	font-family:"Roboto Slab";
}
.news-date-month-new {
	display:block;
	text-align:center;
	font-size:14px;
	color:#000;
	border-bottom: 2px solid #000;
	padding-bottom:20px;
}

img.inprimage{
	width: 30% !important;
	height: auto;
}


.new_news .news-item{
	transition:0.3s all ease;
	padding:5px;
	border-radius: 10px;
	background: #ffffff;
}

.new_news .news-item:hover{
	background: #7fd8f8;
	color:#ffffff;
}

.new_news .news-item:hover h3{
	color:#ffffff;
}
.new_news .news-item:hover p{
	color:#ffffff;
}
.new_news .news-item .news-date-day {
	border-top: 2px solid #164194;
	color: #164194;
}
.new_news .news-item .news-date-month {
	color: #164194;
}

.smallmap {
	width: 100%;
	height: 300px;
	margin: 0;
}

.error-message{
	color:red;
}

ul.leftMenu li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

#leftMenuContainer.leftMenuContainer2 ul.leftMenu li{
    width: 100% !important;
}

ul.leftMenu li a{
	font-size: 13px;
}
ul.leftMenu li.space{
	padding-left:24px;
	padding-right:24px;
}
ul.breakerMenu li{
	width:100% !important;
}

.searchformproj2020index form{
	display:none;
}

#basicMap {
	width: 400px;
	height: 400px;
	margin: 0;
}

li.toi a{
	background-image: url("/img/search.png");
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
}

.leftMenuAdd li{
	width: 24.7% !important;
}

.project-item-value{
	line-height: 33px;
}

.hidermo {
	height: 1px;
	width: 1px;
	position: absolute;
	left: -10000em;
	top: 0;
}

/*blockquote{*/
/*	line-height: 32px;*/
/*	text-align: justify;*/
/*	font-style: italic;*/
/*	padding:0;*/
/*	margin:0;*/
/*	border:0 !important;*/
/*	position: relative;*/
/*    padding: 30px 0 30px 30px;*/
/*}*/

/*blockquote p{*/
/*	display: inline-block;*/
/*	vertical-align: top;*/
/*	width: calc(100% - (28px * 2));*/
/*}*/

/*blockquote p:before {*/
/*	display: inline-block;*/
/*	vertical-align: top;*/
/*	content: ' ';*/
/*	background-image: url('/img/end_q.png');*/
/*	background-size: 28px 28px;*/
/*	height: 28px;*/
/*	width: 28px;*/
/*	margin-right:23px;*/
/*}*/
/*blockquote p:after {*/
/*	display: inline-block;*/
/*	vertical-align: bottom;*/
/*	content: ' ';*/
/*	background-image: url('/img/start_q.png');*/
/*	background-size: 28px 28px;*/
/*	height: 28px;*/
/*	width: 28px;*/
/*	margin-left:5px;*/
/*}*/

p.distinction{
	/*border-left:7px solid #f4f4f4;*/
	/*padding:10px 10px 10px 20px;*/
	/*text-align: justify;*/
	/*line-height: 26px;*/
	/*font-size: 18px;*/
    line-height: 32px;
    text-align: justify;
    /*font-style: italic;*/
    padding:0;
    margin:0;
    border:0 !important;
    position: relative;
    padding: 30px 0 30px 30px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - (28px * 2));
}

p.distinction:before {
    display: inline-block;
    vertical-align: top;
    content: ' ';
    background-image: url('/img/start_q.png');
    background-size: 28px 28px;
    height: 28px;
    width: 28px;
    margin-right:23px;
}


.theme-project-item {
	background-color:#7fd8f8;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:10px;
	border:2px solid #fff;
	transition: all 0.5s ease-out;
}
	.theme-project-item:hover {
		border:#7fd8f8 solid 2px; 		
		background-color:#ffffff;
	}
	.theme-project-item img { 	border-radius:6px; }

	.theme-project-item {
		font-family:"Roboto Slab";
		margin-top:0px;
		margin-bottom:10px;
		color:#164194;
		font-size:22px;
		font-weight:400;
	}
	.theme-project-item h3 a.theme-project-item-title { color:#164194; text-decoration:none; }
	.theme-project-item .theme-project-item-tags { 		font-size:18px; color:#888; }
