h2 {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}
h2::after {
	background-color: #2ba1cf;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 30px;
}
h3 {
	margin-top: 0px;
}
p {
	text-align: justify;
}
.t3-header {
	padding: 0px;
	background-color: #2ba1cf;
}
.head-search {
	margin-top: 0px;
}
.head-search .search:before {
	left: 25px;
	top: 12px;
}
@media (max-width: 768px) {
	.head-search {
		position: absolute;
		top: 0px;
	}
	#t3-mainnav .container {
		position: relative;
	}
}
@media screen and (min-width: 768px) {
	.pagination {
		float: none;
	}
}
div.pagination {
	text-align: center;
}
.t3-sl {
	padding-bottom: 10px;
	padding-top: 10px;
}
.t3-module {
	margin-bottom: 0px;
	background-color: #fff;
	border-radius: 6px;
}
.t3-mainbody,
.t3-content {
	padding-top: 0px;
	padding-bottom: 0px;
}
.breadcrumb {
	background: #fff;
	border-radius: 6px;
}
.form-inline {
	margin-top: 10px;
	padding: 5px 15px;
	text-align: center;
}
.form-inline .control-group {
	display: inline;
	margin-left: 15px;
}
.form-inline ul.unstyled {
	display: none;
}
.form-inline h3 {
	color: #2ba1cf;
	margin-bottom: 5px;
}
.login-wrap {
	margin-bottom: 10px;
}
.login-wrap .login {
	background-color: #ffffff;
	padding: 10px 15px;
	border-radius: 5px;
}
.login-wrap .other-links {
	display: none;
}
#phocagallery .pagination,
#phocagallery .pg-cv-paginaton {
	margin: 0;
}
#phocagallery ul.pagination li a:hover,
#phocagallery ul.pagination li a:focus {
	background-color: #ffffff;
}
#phocagallery ul.pagination li.active a {
	background-color: #428bca;
}
#phocagallery div.pagination {
	visibility: hidden;
}
#phocagallery div.pagination .pagination {
	visibility: visible;
}
#phocagallery  .pagination select,
#phocagallery  .pagination .counter,
#phocagallery  .pagination .pg-cv-paginaton {
	display: none;
}
.navbar-default {
	background-color: #fff;
	border-bottom: 5px solid #2ba1cf;
}
.nav li .caret {
	border-top-color: #444;
}
.nav li.open .caret {
	border-top-color: #fff;
}
.nav li.active .caret,
.nav li.active.open .caret {
	border-top-color: #2ba1cf;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > span,
.navbar-default .navbar-nav > .open > span:hover,
.navbar-default .navbar-nav > .open > span:focus,
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: #2ba1cf;
	color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > span,
.navbar-default .navbar-nav > .active > span:hover,
.navbar-default .navbar-nav > .active > span:focus {
	background-color: #fff;
	color: #2ba1cf;
}
.t3-mainnav .t3-navbar {
	float: left;
}
.items-leading .leading,
.items-row .item,
.item-page {
	margin-bottom: 10px;
}
.logo-control .logo-img,
.logo-img {
	max-width: 100%;
}
article {
	background-color: #fff;
	padding: 15px;
	border-radius: 6px;
}
article .article-intro img,
.article-content img {
	display: inline;
	margin-bottom: 5px;
}
.article-footer {
	margin-bottom: 0px;
}
.nav-stacked > li + li {
	margin-top: 0px;
	margin-left: 5px;
}
.readmore a,
.readmore a:hover,
.readmore a:active,
.readmore a:visited,
.pagenav li > a,
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:visited {
	background-color: #eea236;
	color: #fff;
	border: #eea236;
}
.readmore {
	text-align: right;
}
.pagenav > li.next {
	float: right;
}
.t3-content .search {
	margin-bottom: 10px;
}
#t3-mainbody .search > form,
#t3-mainbody .search > dl {
	background-color: #fff;
	padding: 15px;
	border-radius: 6px;
}
#searchForm fieldset,
#searchForm .form-limit {
	display: none;
}
.search .pagination {
	margin: 0px;
}
.search div.pagination {
	margin-bottom: 10px;
}
#icagenda > div {
	background-color: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
}
#icagenda div.ic-top-buttons {
	font-size: 16px;
	padding: 3px;
	height: 25px;
}
#icagenda div.ic-back {
	letter-spacing: 0px;
	font-size: 14px;
	float: left;
	width: auto;
}
#icagenda.ic-registration-view > div {
	padding: 0px 15px;
}
#icagenda .ic-registration-box {
	margin: 5px 10px;
}
#icagenda.ic-registration-view form {
	margin: 10px;
}
#icagenda.ic-registration-view .ic-reg-event {
	margin: 0px;
}
#icagenda.ic-registration-view .ic-reg-icon {
	margin-top: 8px;
}
#icagenda.ic-registration-view .ic-required-info {
	color: #ac2925;
	font-style: italic;
}
#icagenda.ic-registration-complete h1 {
	background: #fff;
	border-radius: 5px;
	padding-left: 15px;
}
#icagenda .ic-registration-complete-content,
#icagenda .ic-registration-complete-buttons {
	padding: 5px 15px;
}
#icagenda.ic-event-view .ic-info .ic-align-center {
	float: right;
	margin-left: 20px;
}
.event-cal {
	padding: 15px;
	margin-bottom: 10px;
}
.event-cal .ic_rounded.iccalendar {
	border: none;
}
.event-cal .module-ct {
	text-align: center;
	padding-bottom: 5px;
}
.event-cal .icagenda_header {
	color: #444;
}
.event-cal .module-title {
	color: #2ba1cf;
}
.ic-filters,
.ic-event,
.ic-event:nth-child(2n+1) {
	background-color: #fff;
	border-radius: 6px;
}
.ic-cell {
	background-color: #aaa;
}
.ic-filters-label.ic-cell {
	background: #f0ad4e;
}
.ic-box-date {
	margin: 8px 8px 2px 8px;
}
.ic-event .ic-content h2,
.ic-event .ic-content .ic-descshort {
	position: inherit;
	border-bottom: none;
	margin-left: 88px !important;
}
.ic-header-container {
	background-color: #fff;
	padding: 15px;
	margin-top: 10px;
	border-radius: 6px;
}
h2.ic-header-title {
	margin-top: 0px;
}
.ic-pagination .ic-prev a:hover,
.ic-pagination .ic-next a:hover,
.ic-pagination .ic-prev a,
.ic-pagination .ic-next a {
	background: #fff;
	border-radius: 5px;
}
.ic-event-view .ic-event-header {
	padding-left: 15px;
}
#icagenda + div {
	display: none;
}
.t3-mainbody .t3-sidebar-right {
	padding-top: 0px;
}
.carousel {
	padding: 15px;
	margin-top: 10px;
}
.t3-copyright {
	display: none;
}
nav.wrap.t3-navhelper {
	background-color: #ffffff;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
nav.wrap.t3-navhelper a:hover,
nav.wrap.t3-navhelper a:focus {
	background-color: #2ba1cf;
	color: #ffffff;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.ic-filters .field-calendar #filter_from_btn,
.ic-filters .field-calendar #filter_to_btn {
	height: 30px !important;
	width: 15% !important;
}
.ic-filters button .icon-calendar {
	font-family: 'Glyphicons Halflings';
}
.ic-filters button .icon-calendar:before {
	content: "\e109";
}
.ic-filter-from .input-append input,
.ic-filter-to .input-append input {
	width: 85% !important;
}
#phocagallery {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width: 768px) {
	.pg-cats-box-float {
		width: 100% !important;
	}
	#pg-msnr-container {
		width: 100% !important;
	}
	.pg-cv-box {
		width: calc(100% - 30px)!important;
		max-width: calc(100% - 30px)!important;
	}
	.pg-cv-box .pg-cv-box-img {
		width: 100% !important;
		max-width: 100% !important;
		max-height: none !important;
	}
	.pg-cv-box .pg-cv-box-img img {
		width: 100%;
	}
}
.pg-cats-box-img img {
	max-width: 100%;
}
@media only screen and (min-width: 768px) {
	#pg-msnr-container {
		width: 720px !important;
	}
	.pg-cv-box {
		width: 150px;
	}
}
@media only screen and (min-width: 992px) {
	#pg-msnr-container {
		width: 940px !important;
	}
	.pg-cv-box {
		width: 158px;
	}
}
@media only screen and (min-width: 1200px) {
	#pg-msnr-container {
		width: 1140px !important;
	}
	.pg-cv-box {
		width: 198px;
	}
}
#phocagallery .pg-category-view,
.pg-cv {
	padding-left: 0px !important;
}
.pg-cv-box {
	background: #fff;
}
.pg-csv-desc,
.pg-cv-desc {
	background-color: #fff;
	border-radius: 6px;
	padding: 15px;
	margin-bottom: 5px;
}
.pg-cats-box {
	text-align: center;
}
.ph-cb.pg-csv-paginaton + div,
.ph-cb.pg-cv-paginaton + div {
	display: none !important;
}
.liensPDF p a {
	display: block;
	float: left;
	margin: 0 1em 0 0.5em;
}
