/* passar para styles.css */

ul#project-menu .sf-hidden {
	display: none;
}

#superfish-1-accordion,
.sf-accordion-toggle {
	display: none !important;
}

#superfish-1 {
	display: block !important;
}

.l-page,
#block-block-8,
.page-noticias .view-filters {
	background: #fcfcfc;
}

.l-page {
	position: relative;
	z-index: 0;
}

h1 {
	font-size: 30px;
	font-weight: 300;
	line-height: 32px;
	margin-bottom: -10px;
	padding-top: 20px;
	text-align: left;
}

b {
	font-weight: 500 !important;
}

h2,
.field--name-field-atividades .field__label,
.field--name-field-services .field__label {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	padding-top: 10px;
	margin-bottom: -8px;
	text-align: left;
}

.field--name-field-atividades .field__label,
.field--name-field-services .field__label {
	padding-top: 0;
	margin-bottom: 0;
}

blockquote {
	margin: 0;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

blockquote p {
	color: #9eb2c0;
	float: left;
	margin: 0;
	margin-bottom: 20px;
	margin-right: 3%;
	font-weight: 300;
	font-size: 24px;
	font-style: italic;
	line-height: 28px;
	text-align: left;
	max-width: 48%;
}

blockquote p.rtecenter {
	clear: both;
	float: none;
	margin: 20px 10%;
	text-align: center;
	max-width: 80%;
}

blockquote p.rteright {
	float: right;
	margin: 0;
	margin-bottom: 20px;
	margin-left: 3%;
	text-align: left;
}


/* menu start */

#block-superfish-2 {
	display: none;
}

.sf-menu li {
	z-index: auto !important;
}

a.sl-region--navigation,
#blsock-superfish-1 {
	overflow: hidden;
}

#superfish-1,
#aproject-menu {
	float: left;
	position: relative;
	left: 50%;
	margin-bottom: -1px;
}

#superfish-1 > li,
#aproject-menu > li {
	background: none;
	left: -50%;
	margin-right: 22px;
	max-width: 114px;
}

#superfish-1 > li:first-child {
	margin-left: 5px;
}

#superfish-1 > li.sf-depth-1 > a.ext {
	color: #959494;
	font-size: 12px;
}

#superfish-1 > li.sf-depth-1 > a #project-menu > li > a {
	height: 65px;
}

#superfish-1 > li.last {
	margin-right: 0px;
}

#superfish-1 li.sfHover.sf-depth-1 > a,
#superfish-1 li.sf-depth-1 > a:hover,
#superfish-1 li.active-trail.sf-depth-1 > a {
	border-bottom: 1px solid #00b1e7;
	color: #00b1e7;
}

#superfish-1 li a {
	background: none;
	border: none;
	color: #251f20;
	line-height: 14px;
	padding-right: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#superfish-1 li a:hover {
	color: #42b9e8;
}

#superfish-1 li a.sf-depth-1 {
	border-bottom: 1px solid #dedede;
	font-size: 14px;
	padding: 26px 0 43px 0;
	height: 30px;
	line-height: 25px;
}

#header-wrapper.fixed #superfish-1 li a.sf-depth-1,
.not-front #superfish-1 li a.sf-depth-1 {
	padding-bottom: 44px;
}

#superfish-1 {
	z-index: auto;
}

#superfish-1 > li ul {
	background: white;
	border: 1px solid #dedede;
	border-top: none;
	margin-top: 35px;
	padding: 20px 0 20px 14px !important;
	overflow: visible !important;
	width: 210px !important;
	z-index: 100;
}

#header-wrapper.fixed #superfish-1 > li ul,
body.not-front #superfish-1 > li.sf-depth-1 > ul {
	margin-top: 36px;
}

#superfish-1 li.sf-depth-2 > ul {
	margin-top: -21px;
	border: 1px solid #dedede;
	left: 194px !important;
}

#header-wrapper.fixed #superfish-1 li.sf-depth-2 > ul {
	margin-top: -21px;
}

#header-wrapper #superfish-1 li.sf-depth-2 > ul.supposition {
	abottom: -14px !important;
}

#superfish-1 > li ul li {
	background: white;
	font-size: 12px;
	height: auto;
	margin-bottom: 20px;
	padding-right: 14px;
}

#superfish-1 > li ul li:last-child {
	margin-bottom: 0;
}

#superfish-1 > li ul li a:hover,
#superfish-1 > li ul li.sfHover > a,
#superfish-1 > li ul li.active-trail > a {
	color: #42b9e8;
}

#superfish-1 li.sf-depth-1 > a.menuparent:after {
	content: "\F0D7";
	font-family: "FontAwesome";
	color: #251f20;
	padding-left: 3px;
}

#block-block-8 .sf-sub-indicator {
	top: -7px !important;
}

#superfish-1 li.sf-depth-1 > a.menuparent:hover:after,
#superfish-1 li.sf-depth-1.sfHover > a.menuparent:after,
#superfish-1 li.sf-depth-1.active-trail > a.menuparent:after {
	color: #42b9e8;
}

#superfish-1 li.sf-depth-1 > a.ext:after {
	content: "\f08E";
	color: #959494;
	font-family: "FontAwesome";
	font-size: 10px;
	padding-left: 4px;
}

#superfish-1 li.sf-depth-1 > a.ext:hover:after {
	color: #42b9e8;
}

#superfish-1 li.sf-depth-1.last {
	width: 67px;
}

#superfish-1 li.sf-depth-1.last a {
	line-height: 1.2;
	padding-bottom: 44px;
	padding-top: 25px;
}

.not-front #superfish-1 li.sf-depth-1.last a {
	padding-bottom: 45px;
}

#header-wrapper.fixed #superfish-1 li.sf-depth-1.last a,
.not-front #header-wrapper.fixed #superfish-1 li.sf-depth-1.last a {
	padding-bottom: 45px !important;
}

#superfish-1 > li ul li .sf-sub-indicator {
	position: absolute;
	right: 15px;
	top: 0px !important;
}

.l-region--right {
	display: none;
}

#superfish-1 li.sf-depth-2 .sf-sub-indicator {
	height: 10px;
}

#superfish-1 li.sf-depth-2 a.menuparent:after {
	content: "\F0DA";
	font-family: "FontAwesome";
	color: black;
	position: absolute;
	right: 0;
}

#superfish-1 li.sf-depth-2.sfHover > a.menuparent:after,
#superfish-1 li.sf-depth-2.active-trail > a.menuparent:after {
	color: #42b9e8;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
	background: none;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
}

.l-region--navigation {
	position: relative;
	float: left;
	width: 100%;
	left: 0;
}

#superfish-1 li.sf-depth-3 > ul {
	margin-top: 0 !important;
	margin-left: -12px !important;
	font-size: 1.25em !important;
}


/* menu end */

div#block-views-quick-acess-block {
	float: left;
	margin-right: 2.14%;
}

div#block-views-quick-acess-block h2 {
	font-weight: 300;
}

div#block-quicktabs-recent-and-popular {
	clear: right;
	float: left;
	padding-top: 68px;
	width: 48.93%;
}

.vocabulary-area .field--name-area-atividade-recente {
	float: right;
	padding-top: 40px;
	width: 48.5%;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs {
	font-size: 20px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li {
	background: #ecf0f2;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 50%;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li:first-child,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li:first-child {
	width: 46.77%;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li:last-child,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li:last-child {
	width: 53.23%;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li:hover a,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li:hover a {
	background: #9eb2c0;
	color: white;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li a,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li a {
	color: #9eb2c0;
	display: block;
	text-decoration: none;
	width: 100%;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li.active,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li.active,
div#quicktabs-area_recent_visited ul.quicktabs-tabs li.active a,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li.active a {
	background: #9eb2c0;
	color: white;
}

div#quicktabs-area_recent_visited ul.quicktabs-tabs li:first-child,
div#block-quicktabs-recent-and-popular ul.quicktabs-tabs li:first-child {
	border-right: 1px solid white;
}

.section-noticias .view-header .view-news .views-row {
	float: none;
}

#block-search-form input {
	vertical-align: top;
}

.statistics_counter {
	visibility: hidden;
}


/* Equipamento */

.node-type-equipment .group-right .field,
.node-type-equipment .field--name-field-type,
.node-type-equipment .field--name-field-address,
.node-type-equipment .field--name-field-contacts,
.node-type-equipment .field--name-field-schedule,
.node-type-equipment .field--name-website,
.node-type-entity .group-right .field {
	font-size: 12px;
	background: #f2f2f2;
	padding: 0 10px 7px 10px;
}

.node-type-equipment .field--name-website i,
.node-type-entity .field--name-associacao-website i {
	font-size: 11px;
}

.node-type-equipment .field--name-field-contacts p,
.node-type-entity .field--name-field-contacts p {
	margin: 0;
}

.node-type-equipment div.view-mode-mobile .field--name-field-map,
.node-type-entity div.view-mode-mobile .field--name-field-map {
	margin-bottom: 25px;
}

.node-type-equipment .field--name-field-type,
.node-type-entity .field--name-field-entity-type {
	font-size: 12px;
	padding-top: 15px;
}

.node-type-equipment div.view-mode-mobile #block-views-slider-block-3--2 .node-type-entity div.view-mode-mobile .field--name-associacao-slider {
	margin-bottom: 40px;
}

.node-type-equipment .group-right .field .field__label,
.node-type-equipment .field--name-field-type,
.node-type-equipment .field__label,
.node-type-entity .group-right .field .field__label,
.node-type-entity .field .field__label,
.node-type-entity .field--name-field-entity-type {
	font-weight: 500 !important;
	afont-weight: normal !important;
}

.node-type-equipment .field--name-field-type,
.node-type-entity .field--name-field-entity-type {
	font-size: 12px;
	font-weight: 500 !important;
}

.node-type-equipment .group-right .field .label-inline,
.node-type-entity .group-right .field .label-inline {
	margin: 0;
	padding-right: 4px;
}

.node-type-equipment .group-right div.field:first-child,
.node-type-entity .group-right div.field:first-child {
	padding-top: 15px;
}

.node-type-equipment .group-right div.field--name-website,
.node-type-entity .group-right div.field--name-associacao-website {
	padding-bottom: 15px;
}

.node-type-equipment .group-right .field__items p:first-child,
.node-type-entity .group-right .field__items p:first-child {
	margin-top: 0;
}

.node-type-equipment .group-right .field__items p:last-child,
.node-type-entity .group-right .field__items p:last-child {
	margin-bottom: 0;
}

.node-type-equipment .group-right .field--name-field-equipment-type {
	font-weight: 500;
}

.node-type-equipment .group-right .field--name-partilhar,
.node-type-entity .group-right .field--name-partilhar {
	top: 40px;
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0;
	padding-left: 10px;
	position: relative;
}

.node-type-equipment .group-right .field--name-partilhar p,
.node-type-entity .group-right .field--name-partilhar p {
	font-weight: 500;
	font-size: 14px;
}

.node-type-equipment .st_sharethis_large,
.node-type-entity .st_sharethis_large {
	float: right;
}

.node-type-equipment .field--name-field-equipamentos,
.node-type-event .field--name-event-eventos,
.node-type-entity .field--name-field-associacoes {
	font-weight: 500;
	font-size: 14px !important;
	margin-top: 1px;
	padding: 0 !important;
	text-transform: uppercase;
}

.node-type-equipment .field--name-field-equipamentos,
.node-type-entity .field--name-field-associacoes {
	margin-top: 40px;
}

.node-type-equipment .field--name-field-equipamentos,
.node-type-entity .field--name-field-associacoes {
	background: #e5e5e5;
	padding: 0;
}

.node-type-event .field--name-event-eventos {
	background: #f2f2f2;
	padding: 0;
	margin-top: 20px !important;
}

.node-type-equipment .field--name-field-equipamentos a.view_more.link,
.node-type-entity .field--name-field-associacoes a.view_more.link,
.node-type-event .field--name-event-eventos a.view_more.link {
	color: #868686;
	display: block;
	height: 40px;
	line-height: 20px;
	padding: 10px;
	width: 100%;
}

.node-type-equipment .field--name-field-equipamentos a.view_more.link .icon,
.node-type-entity .field--name-field-associacoes a.view_more.link .icon {
	color: #9eb2c0;
}

.node-type-event .field--name-event-eventos a.view_more.link .icon {
	color: #e84c3d;
}

.node-type-equipment .field--name-field-equipamentos a.view_more.link:hover .icon,
.node-type-entity .field--name-field-associacoes a.view_more.link:hover .icon,
.node-type-event .field--name-event-eventos a.view_more.link:hover .icon {
	color: white;
}

.node-type-equipment .field--name-field-equipamentos a.view_more.link:hover,
.node-type-entity .field--name-field-associacoes a.view_more.link:hover {
	background: #9eb2c0;
	color: white;
}

.node-type-event .field--name-event-eventos a.view_more.link:hover {
	background: #e84c3d;
	color: white;
}

.node-type-equipment .field--name-field-equipamentos .view_more.text,
.node-type-entity .field--name-field-associacoes .view_more.text,
.node-type-event .field--name-event-eventos .view_more.text {
	float: left;
}

.node-type-equipment .field--name-field-equipamentos .view_more.icon,
.node-type-entity .field--name-field-associacoes .view_more.icon,
.node-type-event .field--name-event-eventos .view_more.icon {
	float: right;
}

.node-type-equipment .field--name-field-equipamentos i,
.node-type-entity .field--name-field-associacoes i,
.node-type-event .field--name-event-eventos i {
	font-size: 24px;
	line-height: 22px;
}

.group-content {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.node-type-equipment .group-left .field--name-sig,
.node-type-equipment .group-left .field--name-sig a,
.node-type-entity .group-left .field--name-associacao-sig,
.node-type-entity .group-left .field--name-associacao-sig a,
.field--name-field-sig,
.field--name-field-sig a {
	float: right;
	font-size: 12px;
}

.node-type-page .field--name-field-sig,
.node-type-article .field--name-field-sig {
	float: none;
	text-align: right;
	overflow: hidden;
}

.node-type-article .field--name-field-sig {
	margin-bottom: 60px;
}

.node-type-equipment .group-left .field--name-sig a i,
.node-type-entity .group-left .field--name-associacao-sig a i,
.field--name-field-sig a i {
	font-size: 11px;
}

div.field--name-area-quick-access div.views-row,
div.view-equipment.view-display-id-page div.views-row,
div.view-equipment.view-display-id-page_1 div.views-row,
div.view-associacoes.view-display-id-page div.views-row,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row,
#block-views-quick-acess-block div.view-display-id-block div.views-row,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row {
	border-bottom: 1px solid #e2e8ec;
	height: 40px;
	width: 100%;
}

div.field--name-area-quick-access div.views-row,
div.view-equipment.view-display-id-page div.views-row,
div.view-equipment.view-display-id-page_1 div.views-row,
div.view-associacoes.view-display-id-page div.views-row,
div.view-documentos div.views-row,
div.view-editais div.views-row {
	height: auto;
	overflow: hidden;
	position: relative;
}

div.field--name-area-quick-access div.views-row-first,
div.view-equipment.view-display-id-page div.views-row-first,
div.view-equipment.view-display-id-page_1 div.views-row-first,
div.view-associacoes.view-display-id-page div.views-row-first,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row-first,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row-first,
#block-views-quick-acess-block div.view-display-id-block div.views-row-first,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row-first,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row-first,
#quicktabs-area_recent_visited div.views-row-first {
	border-top: 1px solid white;
}

div.field--name-area-quick-access div.views-row:hover,
div.view-equipment.view-display-id-page div.views-row:hover,
div.view-equipment.view-display-id-page_1 div.views-row:hover,
div.view-associacoes.view-display-id-page div.views-row:hover,
div.view-documentos div.views-row:hover,
div.view-editais div.views-row:hover,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row:hover,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row:hover,
#block-views-quick-acess-block div.view-display-id-block div.views-row:hover,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row:hover,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row:hover {
	background: #9eb2c0;
}

#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row,
#block-views-quick-acess-block div.view-display-id-block div.views-row,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row {
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-ms-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}

div.field--name-area-quick-access div.list.title,
div.view-equipment div.views-field-title div.list.title,
div.view-associacoes.view-display-id-page div.views-field-title div.list.title,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title div.list.title,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.title,
#block-views-quick-acess-block div.view-display-id-block div.views-field-title div.list.title,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title div.list.title,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.title {
	float: left;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	width: 90%;
}

div.field--name-area-quick-access div.list.title,
div.view-equipment div.views-field-title div.list.title,
div.view-associacoes.view-display-id-page div.views-field-title div.list.title {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 9px;
}

div.field--name-area-quick-access div.views-field-title a,
div.view-equipment div.views-field-title a,
div.view-associacoes.view-display-id-page div.views-field-title a,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a,
#block-views-quick-acess-block div.view-display-id-block div.views-field-title a,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title a,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a {
	display: block;
	height: 40px;
	width: 100%;
}

#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a,
#block-views-quick-acess-block div.view-display-id-block div.views-field-title a,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title a,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

div.field--name-area-quick-access div.list.title,
div.view-equipment div.views-field-title div.list.title,
div.view-associacoes.view-display-id-page div.views-field-title div.list.title,
div.field--name-area-quick-access div.views-field-title a,
div.view-equipment div.views-field-title a,
div.view-associacoes.view-display-id-page div.views-field-title a {
	height: auto;
}

div.field--name-area-quick-access div.views-field-title a div.list.title,
div.view-equipment div.views-field-title a div.list.title,
div.view-associacoes.view-display-id-page div.views-field-title a div.list.title,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a div.list.title,
#block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.title,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title a div.list.title,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a div.list.title {
	color: black;
	padding-left: 12px;
	width: 90%;
}

#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a div.list.title .type {
	float: left;
}

div.view-equipment div.views-field-title a div.list.title,
div.view-associacoes.view-display-id-page div.views-field-title a div.list.title {
	line-height: 16px;
}

#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a div.list.title div.type,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title div.type {
	float: left;
}

#block-views-quick-acess-block div.view-display-id-block div.views-field-title a div.list.title i,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title a div.list.title i,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title a div.list.title i,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title a div.list.title i,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title a div.list.title i {
	color: #9eb2c0;
	font-size: 20px;
	line-height: 36px;
	padding-right: 10px;
}

div.view-equipment div.views-field-title a span.list.address,
div.view-associacoes.view-display-id-page .views-row div.views-field-title a span.address {
	color: #a1a1a1;
	font-size: 12px;
}

div.view-equipment div.views-field-title a span.title,
div.view-associacoes.view-display-id-page div.views-field-title a span.title,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a {
	font-weight: 500;
	font-size: 12px !important;
}

div.field--name-area-quick-access div.views-row:hover div.views-field-title a span.list.address,
div.view-equipment div.views-row:hover div.views-field-title a span.list.address,
div.view-associacoes.view-display-id-page div.views-row:hover div.views-field-title a span.list.adress,
div.view-associacoes.view-display-id-page .views-row:hover div.views-field-title a span.address,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row:hover div.views-field-title a div.list.title i,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row:hover div.views-field-title a div.list.title i,
#block-views-quick-acess-block div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title i,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title i,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title i {
	color: white !important;
}

div.field--name-area-quick-access div.views-row:hover div.views-field-title a div.list.title,
div.view-equipment div.views-row:hover div.views-field-title a div.list.title,
div.view-associacoes.view-display-id-page div.views-row:hover div.views-field-title a div.list.title,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-row:hover div.views-field-title a div.list.title,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-row:hover div.views-field-title a div.list.title,
#block-views-quick-acess-block div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title,
#quicktabs-area_recent_visited div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-row:hover div.views-field-title a div.list.title {
	color: white !important;
	padding-left: 12px;
}

div.field--name-area-quick-access div.views-field-title div.list.arrow,
div.view-equipment div.views-field-title div.list.arrow,
div.view-associacoes.view-display-id-page div.views-field-title a div.list.arrow,
#block-quicktabs-area-recent-visited div.view-id-recent_content div.views-field-title div.list.arrow,
#block-quicktabs-area-recent-visited div.view-id-popular div.views-field-title div.list.arrow,
#block-views-quick-acess-block div.view-display-id-block div.views-field-title div.list.arrow,
#quicktabs-area_recent_visited div.view-display-id-block div.views-field-title div.list.arrow,
#block-quicktabs-recent-and-popular div.view-display-id-block div.views-field-title div.list.arrow {
	color: white;
	float: right;
	font-size: 36px;
	height: 40px;
	line-height: 36px;
	padding-right: 12px;
	margin-top: -1px;
}

div.field--name-area-quick-access div.views-field-title div.list.arrow,
div.view-equipment div.views-field-title div.list.arrow,
div.view-associacoes.view-display-id-page div.views-field-title a div.list.arrow {
	position: absolute;
	padding: 0;
	right: 13px;
	line-height: 1;
	bottom: 20px;
	height: 50%;
}

div.field--name-area-quick-access .views-field-title b,
#block-views-quick-acess-block .views-field-title b {
	font-weight: 700;
}


/* search results */

.page-search #region-main {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.page-search .search-advanced {
	display: none !important;
	height: 0;
}

.page-search #region-main .l-content > h1 {
	margin-bottom: 50px;
}

.page-search #region-main .l-content > h1 span {
	font-weight: 300;
}

.page-search #edit-basic {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 82%;
}

.page-search #edit-basic > .form-item-keys label {
	display: none;
}

.page-search #edit-basic > .form-item-keys {
	display: block;
	padding-right: 40px;
	width: 100%;
}

.page-search #edit-basic > .form-item-keys input {
	background-color: #fcfcfc;
	border: 1px solid #9eb2c0;
	color: #a1a1a1;
	font-weight: 300;
	font-size: 18px;
	height: 40px;
	padding: 0 15px;
	width: 100%;
	-webkit-appearance: none;
}

.page-search #edit-basic > .form-submit {
	background-color: #9eb2c0;
	background-image: url(../images/search-white.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	border: none;
	height: 40px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 40px;
}

.page-search #edit-basic > .form-submit:hover {
	background-color: #b1c1cd;
}

.page-search .ds-search-extra {
	margin-bottom: 15px;
	margin-top: 44px;
	text-align: center;
}

.page-search .cat-links {
	text-align: center;
}

.page-search .cat-links a {
	color: #2980b9;
	font-size: 12px;
	margin-right: 72px;
	text-transform: uppercase;
}

.page-search .cat-links a.active {
	color: #a1a1a1;
}

.page-search .cat-links a:hover {
	color: #5ca9dc;
}

.page-search .cat-links a:last-child {
	margin-right: 0;
}

.node--article--search-result,
.node--event--search-result {
	float: left;
	margin-top: 21px;
	margin-right: 3.2%;
	width: 48.4%;
}

.node--event--search-result {
	margin-top: 26px;
}

.node--article--search-result {
	margin-top: 18px;
	padding-bottom: 8px;
}

h2 + .node--article--search-result,
h2 + .node--article--search-result + div {
	margin-top: 24px;
}

.node--article--search-result:hover,
.node--event--search-result:hover {
	background: #ecf0f2;
}


/* block 2 events */

#block-views-agenda-block-1 {
	clear: none;
	float: left;
	margin-top: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 48.9%;
}

.node--article--search-result:hover img,
.node--event--search-result:hover img,
.front #block-views-agenda-block-1 .views-row:hover img {
	opacity: 0.7;
}

#flexslider-2 li .properties,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li .properties,
#block-views-agenda-block .slides li .properties {
	background-color: #e74c3c;
	color: white;
	height: 125px;
	padding: 14px;
	text-align: center;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
}

.node-type-article .view-news.view-display-id-block_4 .views-row .wrapper-new:hover .views-field-title a {
	color: #5ca9dc;
}

.node--article--search-result:nth-child(odd),
.node--event--search-result:nth-child(odd) {
	margin-right: 0;
}

.page-search li.pager__item {
	margin-top: 0px;
	display: inline-block;
	position: relative;
	padding: 0;
	width: 30px;
	height: 30px;
	min-height: 25px;
	margin: 0 5px;
	overflow: auto;
}

.page-search .pager__item--first,
.page-search .pager__item--last,
.page-search .pager__item--ellipsis {
	display: none !important;
}

.page-search li.pager__item,
.page-search li.pager__item a {
	color: #c1c1c1;
	font-size: 20px;
	font-weight: 100 !important;
}

.page-search li.pager__item a {
	display: block;
	width: 100%;
}

.page-search li.pager__item a:hover,
.page-search li.pager__item--current {
	color: #9eb2c0;
	font-weight: 300 !important;
}

.page-search li.pager__item--previous,
.page-search li.pager__item--previous a,
.page-search li.pager__item--next,
.page-search li.pager__item--next a {
	font-family: "FontAwesome";
	font-size: 36px;
	margin-top: 0;
}

.page-search li.pager__item--previous {
	margin-right: 35px;
}

.page-search li.pager__item--next {
	margin-left: 35px;
}

.page-search ul.pager {
	margin-top: 60px;
	margin-bottom: 0;
}

body {
	color: #424242;
}

a {
	color: #2980b9;
	text-decoration: none;
}

a:hover {
	color: #5ca9dc;
}

.group-left .field--name-body div.field__item p:first-child {
	margin-top: 0;
}

.group-right {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
}

.group-right strong {
	font-weight: 400;
	font-weight: normal;
}

ul.pager-load-more li {
	display: block;
}

ul.pager-load-more li {
	color: white;
	display: block;
}

@media all and (max-width:767px) {
	h1 {
		font-size: 28px;
		font-weight: 300;
		line-height: 28px;
		margin-bottom: -10px;
		padding-top: 10px;
		text-align: left;
	}
	h2 {
		font-size: 18px;
		font-weight: 500;
		line-height: 20px;
		margin-bottom: -8px;
		padding-top: 10px;
		text-align: left;
	}
	blockquote p,
	blockquote p.rtecenter,
	blockquote p.rteright {
		clear: both;
		color: #9eb2c0;
		float: none;
		margin: 20px 10%;
		font-weight: 300;
		font-size: 22px;
		font-style: italic;
		line-height: 26px;
		text-align: center;
		max-width: 80%;
	}
	div#block-quicktabs-recent-and-popular {
		width: 100%;
	}
	#block-quicktabs-recent-and-popular .block__content {
		padding: 0;
	}
	#quicktabs-container-recent_and_popular {
		padding-left: 10px;
		padding-right: 10px;
	}
	#block-quicktabs-recent-and-popular .views-row {
		border-bottom: 1px solid #e2e8ec;
	}
	#block-quicktabs-recent-and-popular .views-field-title > span,
	#block-quicktabs-recent-and-popular .views-field-title > span a {
		display: block;
		height: 39px;
		line-height: 39px;
		width: 100%;
	}
	.node--event--search-result {
		width: 100%;
	}
	.node--article--search-result {
		width: 100%;
	}
	.node-type-event .group-right,
	.node-type-equipment .group-right,
	.node-type-entity .group-right,
	.node-type-projeto-tema .group-right {
		clear: both;
		width: 100%;
	}
	.node-type-event .group-left,
	.node-type-equipment .group-left,
	.node-type-entity .group-left,
	.node-type-projeto-tema .group-left {
		width: 100%;
	}
}


/* SEARCH RESULTS */

div.group-result {
	clear: both;
	overflow: hidden;
}

div.group-result h2 {
	background: #9eb2c0;
	color: white;
	font-size: 20px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin: 0;
	margin-top: 40px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

div.group-result h2:first-child {
	margin-top: 27px;
}

div.group-result-other > .view-mode-search_result,
div.group-result-edital > .view-mode-search_result,
div.group-result-files > .view-mode-search_result,
.page-documentos div.view-documentos div.views-row,
div.view-editais div.views-row,
div.node--equipment.view-mode-search_result,
div.node--entity.view-mode-search_result,
div.node--page.view-mode-search_result {
	border-top: 1px solid #e2e8ec;
	font-size: 12px;
	height: 60px;
	height: auto;
	position: relative;
}

.page-documentos div.view-documentos div.views-row,
div.view-editais div.views-row {
	border-top: none;
	border-bottom: 1px solid #e2e8ec;
}

div.group-result-other > .view-mode-search_result:hover,
div.group-result-edital > .view-mode-search_result:hover,
div.group-result-files > .view-mode-search_result:hover,
.page-documentos div.view-documentos div.views-row:hover,
div.view-editais div.views-row:hover,
div:hover.node--equipment.view-mode-search_result,
div:hover.node--entity.view-mode-search_result,
div:hover.node--page.view-mode-search_result {
	background: #9eb2c0;
	color: white;
}

div.group-result-other > .view-mode-search_result div.item,
div.group-result-edital > .view-mode-search_result div.item,
div.group-result-files > .view-mode-search_result div.item,
.page-documentos div.view-documentos div.views-row div.item,
div.view-editais div.views-row div.item,
div.node--equipment.view-mode-search_result div.item,
div.node--entity.view-mode-search_result div.item,
div.node--page.view-mode-search_result div.item {
	height: 40px;
	height: auto;
	line-height: 16px;
	margin: 10px 12px;
	overflow: hidden;
}

.page-documentos div.view-documentos div.views-row div.item {
	margin: 14px 10px;
}

div.group-result-other > .view-mode-search_result div.item div,
div.group-result-edital > .view-mode-search_result div.item div,
div.group-result-files > .view-mode-search_result div.item div,
div.view-documentos div.views-row div.item div,
div.view-editais div.views-row div.item div,
div.node--equipment.view-mode-search_result div.item div,
div.node--page.view-mode-search_result div.item div {
	float: left;
	width: 95%;
}

div.group-result-other > .view-mode-search_result div.arrow,
div.group-result-edital > .view-mode-search_result div.arrow,
div.group-result-files > .view-mode-search_result div.arrow,
div.view-documentos div.views-row div.arrow,
div.view-editais div.views-row div.arrow,
div.node--page.view-mode-search_result div.item div.arrow {
	color: white;
	font-size: 36px;
	position: absolute;
	width: 5% !important;
	padding: 0;
	right: -6px;
	line-height: 1;
	bottom: 20px;
	height: 50%;
}

div.group-result-other > .view-mode-search_result div.item div b,
div.group-result-edital > .view-mode-search_result div.tem div b,
div.group-result-files > .view-mode-search_result div.item div b,
div.view-documentos div.views-row div.item div b,
div.view-editais div.views-row div.item div b,
div.node--equipment.view-mode-search_result div.item div b,
div.node--page.view-mode-search_result div.item div b {
	font-weight: 500;
}

div.group-result-other > .view-mode-search_result a,
div.group-result-edital > .view-mode-search_result a,
div.group-result-files > .view-mode-search_result a,
div.view-documentos div.views-row a,
div.view-editais div.views-row a,
div.node--equipment.view-mode-search_result a,
div.node--page.view-mode-search_result a {
	color: #424242;
	display: block;
	height: 40px;
	height: auto;
}

div.group-result-other > .view-mode-search_result:hover a,
div.group-result-edital > .view-mode-search_result:hover a,
div.group-result-files > .view-mode-search_result:hover a,
div.view-documentos div.views-row:hover a,
div.view-editais div.views-row:hover a,
div.node--equipment.view-mode-search_result:hover a,
div.node--page.view-mode-search_result:hover a {
	color: white;
}

div.node--article--search-result .field--name-title {
	margin-top: -3px;
	amax-height: 80px;
	margin-bottom: 2px;
	overflow: hidden;
}

div.node--article--search-result .field--name-title h3 {
	margin: 0;
}

div.node--article--search-result .field--name-title a,
div.node--event--search-result .field--name-title a {
	color: #424242;
	font-weight: 300;
	font-size: 16px;
}

div.node--event--search-result .field--name-title h3 {
	margin: 0;
}

div.node--article--search-result .field--name-title a {
	line-height: 22px;
	font-weight: 300 !important;
}

div.node--event--search-result .field--name-title {
	clear: left;
}

div.node--event--search-result,
div.node--article--search-result {
	position: relative;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.node--event--search-result .wrap-link,
div.node--article--search-result .wrap-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

div.node--article--search-result .field--name-field-date a,
div.node--article--search-result .field--name-field-date,
div.node--article--search-result .field--name-field-date span,
div.node--event--search-result .field--name-field-thematic a,
div.node--event--search-result .field--name-field-thematic {
	color: #a1a1a1;
	float: left;
	font-size: 10px;
	margin-right: 3px;
	text-transform: uppercase;
}

div.node--event--search-result .field--name-field-date span {
	text-transform: lowercase;
}

div.node--event--search-result .field--name-field-date span > span {
	display: none;
}

div.node--article--search-result .field--name-field-date a:hover,
div.node--article--search-result:hover .field--name-field-date a {
	color: #2980b9;
}

div.node--article--search-result .field--name-field-date a,
div.node--article--search-result .field--name-field-date,
div.node--article--search-result .field--name-field-date span {
	float: none;
}

div.node--article--search-result .field-name-field-date {
	float: none;
}

div.node--article--search-result .group-left,
div.node--event--search-result .group-left,
.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-image {
	margin-right: 1.8%;
	width: 46.4%;
}

div.node--article--search-result .group-left,
.apage-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-image {
	margin-bottom: 2px;
}

div.node--article--search-result .group-right,
div.node--event--search-result .group-right {
	width: 51.8%;
}

div.node--event--search-result .group-footer {
	margin-top: -5px;
}

div.node--article--search-result .field--name-body {
	clear: left;
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	line-height: 16px;
}


/*div.node--article--search-result .group-right,
div.node--event--search-result .group-right {
  margin-top: 9px;
}*/

div.node--article--search-result p {
	font-size: 12px;
	margin: 0;
}

div.node--article--search-result .field--name-field-image img,
div.node--event--search-result .field--name-field-image img {
	display: block;
	height: auto;
	width: 100%;
}


/* line 4, ../sass/partials/base/_root.scss */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* line 9, ../sass/partials/base/_root.scss */

.clearfix {
	overflow: hidden;
	*zoom: 1;
}


/* line 1, ../sass/partials/base/_media.scss */

img,
media {
	max-width: 100%;
	height: auto;
}

body,
html {
	overflow-x: hidden !important;
}

:focus {
	outline: none !important;
}

.breadcrumb {
	clear: both;
}

a.site-logo img {
	height: auto !important;
	width: 368px !important;
}

div.label-inline {
	float: left;
	margin-right: 2px;
}

#blue-border {
	background: #00ade4;
	height: 5px;
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
}

body.toolbar #blue-border {
	top: 30px;
}

body.toolbar.toolbar-drawer #blue-border {
	top: 64px;
}

.page-search-results h1 > span {
	font-weight: 300;
}

#block-block-5 a {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	height: 28px;
	padding-bottom: 46px;
	opacity: 1;
	width: 118px;
}

#block-block-5 a:hover {
	opacity: 0.6;
	border-bottom: 1px solid #5ca9dc;
}

#region-main {
	margin-top: 49px;
}

.front #region-main {
	margin-top: 53px;
}

.not-front #region-main {
	aargin-top: 76px;
}

div.l-content,
#region-footer,
#header-wrapper.fixed .l-header,
body.not-front #header-wrapper .l-header {
	padding: 0 30px;
}

.page-search div.l-content {
	padding: 0 !important;
}

.page-agenda div.l-content {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 768px;
	padding: 0 24px;
	position: relative;
}

div.l-content div.field--name-block-equipment-slider,
div.l-content div.field--name-associacao-slider {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

#header-wrapper {
	background: white;
	border-bottom: 1px solid #dedede;
}

#region-header {
	padding: 0 30px;
	padding-top: 58px;
	margin-bottom: 0;
	height: 237px;
	position: relative;
	amargin-bottom: -1px;
}

.block {
	clear: left;
}

.l-header,
.l-main,
.l-footer {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

header .l-branding {
	margin-bottom: 17px;
	text-align: center;
	width: 100%;
}

#region-main .l-content {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

#block-views-news-block-1 {
	float: left;
	margin: 55px 0;
	margin-bottom: 40px;
}

#block-views-news-block-1 .view-footer,
#block-views-agenda-block-1 .view-footer {
	height: 40px;
	line-height: 40px;
	width: 93%;
	background: #7eb7dc;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

#block-views-agenda-block-1 .view-footer {
	background: #e74c3c;
}

#ablock-views-news-block-1 .view-footer a,
#ablock-views-agenda-block-1 .view-footer a {
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	color: white;
	display: block;
	font-size: 1.250em;
	padding-left: 20px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

#block-views-agenda-block-1 .view-footer {
	margin-top: 20px;
}

#block-views-agenda-block-1 .view-footer p {
	margin: 0;
}

#block-views-news-block-1 .views-field-field-area,
#block-views-news-block-1 .views-field-field-area a,
	{
	color: #d9d9d9;
	font-size: 12px;
	text-transform: uppercase;
}

#ablock-views-news-block-1 .views-row .views-field-field-area {
	height: 13px;
	overflow: hidden;
}

#block-views-news-block-1 .views-row-3 .views-field-field-area,
#block-views-news-block-1 .views-row-4 .views-field-field-area,
#block-views-news-block-1 .views-row-5 .views-field-field-area,
#block-views-news-block-1 .views-row-6 .views-field-field-area,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area,
#block-views-news-block-1 .views-row-3 .views-field-field-area a,
#block-views-news-block-1 .views-row-4 .views-field-field-area a,
#block-views-news-block-1 .views-row-5 .views-field-field-area a,
#block-views-news-block-1 .views-row-6 .views-field-field-area a,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area a {
	font-size: 10px;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area a,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area {
	text-transform: uppercase;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area span {
	color: #a1a1a1;
}

#block-views-news-block-1 .views-field-field-area,
#block-views-news-block-1 .views-field-field-area a,
.section-noticias .view-news .views-field-field-area,
.section-noticias .view-news .views-field-field-area a,
.vocabulary-area .view-tema-blocks .views-field-field-area,
.vocabulary-area .view-tema-blocks .views-field-field-area a {
	color: #a1a1a1;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.node-type-article .view-news.view-display-id-block_4 .views-field-field-area,
.node-type-article .view-news.view-display-id-block_4 .views-field-field-area a {
	color: #a1a1a1;
	font-size: 10px;
	a_margin-bottom: 6px;
	text-transform: uppercase;
}

#block-views-news-block-1 .views-field-field-area a,
.section-noticias .view-news .views-field-field-area a,
.vocabulary-area .view-tema-blocks .views-field-field-area a,
.node-type-article .view-news.view-display-id-block_4 .views-field-field-area a,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area a {
	color: #2980b9;
	text-decoration: none;
}

#block-views-news-block-1 .views-field-field-area a:hover,
.section-noticias .view-news .views-field-field-area a:hover,
.vocabulary-area .view-tema-blocks .views-field-field-area a:hover,
.node-type-article .view-news.view-display-id-block_4 .views-field-field-area a:hover,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-area a:hover {
	color: #5ca9dc;
	text-decoration: none;
}

#block-views-news-block-1 .view .views-row-1,
.section-noticias .view-news .views-row-odd,
.vocabulary-area .view-tema-blocks .views-row-odd {
	margin-right: 2.14%;
}

.vocabulary-area .field--name-area-news .view-tema-blocks .views-row-odd,
.vocabulary-area .field--name-area-quick-access {
	margin-right: 2.5%;
}

#block-views-news-block-1 .view .views-row-1,
#block-views-news-block-1 .view .views-row-2,
.section-noticias .view-news .views-row,
.vocabulary-area .view-tema-blocks .views-row {
	float: left;
	width: 48.93%;
	list-style-type: none;
}

.vocabulary-area .field--name-area-news .view-tema-blocks .views-row,
.vocabulary-area .field--name-area-quick-access,
.vocabulary-area .field--name-area-atividade-recente {
	width: 48.75%;
}

.section-noticias .view-news .views-row-odd {
	padding-left: 87px;
}

.section-noticias .view-news .views-row-even {
	padding-right: 87px;
}

.vocabulary-area .view-tema-blocks .views-row {
	margin-bottom: 25px;
}

.vocabulary-area .field--name-area-news .view-tema-blocks .views-row {
	margin-bottom: 21px;
}

.page-noticias .view-filters {
	margin-bottom: 60px;
	aposition: fixed;
	awidth: 100%;
	amargin-top: -11px;
	aleft: 0;
	apadding-top: 11px;
}

.views-exposed-form .views-exposed-widget {
	padding: 0;
}

.page-agenda .views-exposed-form .views-submit-button {
	clear: both;
}

.page-noticias .view-news .view-content {
	apadding-top: 130px;
}

#block-views-news-block-1 .views-row .views-field-field-image,
.section-noticias .view-news .views-row .views-field-field-image,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-image {
	margin-bottom: 8px;
}

#block-views-news-block-1 .views-row .views-field-field-image img,
.section-noticias .view-news .views-row .views-field-field-image img,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-image img {
	height: auto;
	display: block;
}

.vocabulary-area .view-tema-blocks .views-row .views-field-field-image img {
	width: 100%;
}

#block-views-news-block-1 .view .views-row-1 .views-field-body,
#block-views-news-block-1 .view .views-row-2 .views-field-body,
.section-noticias .view-news .views-row .views-field-body,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-lead {
	color: #424242;
	font-size: 14px;
	line-height: 1.45;
}

.section-noticias .view-news .views-row .views-field-body a,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-lead a {
	color: #424242;
	font-size: 14px;
	text-align: justify;
}

#block-views-news-block-1 .view .views-row .views-field-body a {
	color: #424242;
	text-align: justify;
}

.section-noticias .view-news .views-row .views-field-body a:hover,
.section-noticias .view-news .views-row:hover .views-field-body a,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-lead a:hover,
.vocabulary-area .view-tema-blocks .views-row:hover .views-field-field-lead a,
#block-views-news-block-1 .view .views-row .views-field-body a:hover,
#block-views-news-block-1 .view .views-row:hover .views-field-body a,
#block-views-news-block-1 .view .views-row .views-field-body a:hover p,
#block-views-news-block-1 .view .views-row:hover .views-field-body a p {
	color: #686868;
}

.vocabulary-area .view-tema-blocks .views-row .views-field-field-lead,
.section-noticias .view-news .views-row .views-field-body {
	margin-top: 3px;
	text-align: justify;
}

#block-views-news-block-1 .view .views-row-1 .views-field-body,
#block-views-news-block-1 .view .views-row-2 .views-field-body {
	line-height: 1.45;
}

#block-views-news-block-1 .view .views-row-1 .views-field-body p,
#block-views-news-block-1 .view .views-row-2 .views-field-body p,
.section-noticias .view-news .views-row .views-field-body p,
.vocabulary-area .view-tema-blocks .views-row .views-field-field-lead p {
	margin: 1px 0 0 0;
}

#block-views-news-block-1 .view .views-row-1 .views-field-title,
#block-views-news-block-1 .view .views-row-2 .views-field-title,
.section-noticias .view-news .views-row .views-field-title,
.vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-title {
	font-weight: 100;
	font-size: 30px;
	line-height: 31px;
	margin-bottom: 10px;
	height: 64px;
	overflow: hidden;
}

.vocabulary-area .field--name-area-events .view-tema-blocks .views-row .views-field-title {
	overflow: visible;
}

.vocabulary-area .field--name-area-events .view-tema-blocks .views-row .views-field-title {
	height: 100%;
}

.vocabulary-area .field--name-area-events .view-tema-blocks .views-row .views-field-title {
	margin-bottom: -6px;
	margin-top: -3px;
}

#block-views-news-block-1 .view .views-row .views-field-title a,
.section-noticias .view-news .views-row .views-field-title a,
.vocabulary-area .view-tema-blocks .views-row .views-field-title a {
	color: #424242;
	text-decoration: none;
}

#block-views-news-block-1 .view .views-row .wrapper-new:hover .views-field-title a,
.section-noticias .view-news .views-row .wrapper-new:hover .views-field-title a,
.vocabulary-area .field--name-area-news .view-tema-blocks .views-row .wrapper-new:hover .views-field-title a {
	color: #5ca9dc;
}

#block-views-news-block-1 .view .views-row .wrapper-new:hover .views-field-body a {
	color: #686868;
}

.section-noticias .view-news .views-row .views-field-title a:hover,
.vocabulary-area .view-tema-blocks .views-row .views-field-title a:hover {
	color: #5ca9dc;
}

#block-views-news-block-1 .view .views-row-3 .views-field-field-area span:first-child,
#block-views-news-block-1 .view .views-row-4 .views-field-field-area span:first-child,
#block-views-news-block-1 .view .views-row-5 .views-field-field-area span:first-child,
#block-views-news-block-1 .view .views-row-6 .views-field-field-area span:first-child,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row span:first-child {
	margin-bottom: -4px;
}

#block-views-news-block-1 .view .views-row-3 .views-field-title,
#block-views-news-block-1 .view .views-row-4 .views-field-title,
#block-views-news-block-1 .view .views-row-5 .views-field-title,
#block-views-news-block-1 .view .views-row-6 .views-field-title,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-title {
	height: 66px;
	margin-bottom: 8px;
	overflow: hidden;
	margin-top: -2px;
}

#block-views-news-block-1 .view .views-row-3 .views-field-title a,
#block-views-news-block-1 .view .views-row-4 .views-field-title a,
#block-views-news-block-1 .view .views-row-5 .views-field-title a,
#block-views-news-block-1 .view .views-row-6 .views-field-title a,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-title a {
	color: black;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	text-decoration: none;
}

#block-views-news-block-1 .view .views-row-3 .views-field-body p,
#block-views-news-block-1 .view .views-row-4 .views-field-body p,
#block-views-news-block-1 .view .views-row-5 .views-field-body p,
#block-views-news-block-1 .view .views-row-6 .views-field-body p,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-body p {
	color: #424242;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.45;
	margin: 3px 0 0 0;
}

#block-views-news-block-1 .view .views-row-3 img,
#block-views-news-block-1 .view .views-row-4 img,
#block-views-news-block-1 .view .views-row-5 img,
#block-views-news-block-1 .view .views-row-6 img,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row img {
	height: auto;
	width: 100%;
}

#block-views-news-block-1 .view .views-row-3 .views-field-field-area,
#block-views-news-block-1 .view .views-row-4 .views-field-field-area,
#block-views-news-block-1 .view .views-row-5 .views-field-field-area,
#block-views-news-block-1 .view .views-row-6 .views-field-field-area,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-field-area {
	margin-bottom: 1px;
}

#block-views-news-block-1 .view .views-row-3,
#block-views-news-block-1 .view .views-row-4,
#block-views-news-block-1 .view .views-row-5,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row {
	margin-right: 2.14%;
}

.node-type-article .field--name-noticias-noticas-relacionadas .views-row-4 {
	margin-right: 0;
}

#block-views-news-block-1 .view .views-row-3 {
	clear: both;
}

#block-views-news-block-1 .view .views-row-3,
#block-views-news-block-1 .view .views-row-4,
#block-views-news-block-1 .view .views-row-5,
#block-views-news-block-1 .view .views-row-6 {
	float: left;
	margin-top: 57px;
	width: 23.395%;
}

#block-views-agenda-block .view {
	width: 100%;
}

#block-views-slider-block {
	z-index: -1 !important;
}

#block-views-news-block-1 .view .views-row-3 .views-field-field-area span.date-display-single,
#block-views-news-block-1 .view .views-row-4 .views-field-field-area span.date-display-single,
#block-views-news-block-1 .view .views-row-5 .views-field-field-area span.date-display-single,
#block-views-news-block-1 .view .views-row-6 .views-field-field-area span.date-display-single,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-field-area span.date-display-single {
	display: block;
	line-height: normal;
	width: 100%;
}

#block-views-news-block-1 .view .views-row-3 .views-field-field-area span.line,
#block-views-news-block-1 .view .views-row-4 .views-field-field-area span.line,
#block-views-news-block-1 .view .views-row-5 .views-field-field-area span.line,
#block-views-news-block-1 .view .views-row-6 .views-field-field-area span.line,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row .views-field-field-area span.line {
	display: none;
}


/* slide noticias */

#flexslider_views_slideshow_main_news-block_2_1 a.flex-prev,
#flexslider_views_slideshow_main_news-block_2_1 a.flex-next {
	display: block;
	opacity: 1 !important;
	color: white;
	background: #7eb7dc;
	width: 41px;
	height: 40px;
	line-height: 40px;
	font-size: 2.250em;
	top: 50px !important;
	text-align: center;
}

#flexslider_views_slideshow_main_news-block_2_1 a.flex-prev {
	border-right: 1px solid white;
	left: 0 !important;
}

#flexslider_views_slideshow_main_news-block_2_1 a.flex-prev:before,
#flexslider_views_slideshow_main_news-block_2_1 a.flex-next:before {
	font-size: 36px;
	text-shadow: 0 0 #000000;
}

#flexslider_views_slideshow_main_news-block_2_1 a.flex-next {
	border-left: 1px solid white;
	right: 0 !important;
}

#flexslider_views_slideshow_main_news-block_2_1 .views-field-title {
	margin-left: 41px;
	margin-right: 41px;
	background: #7eb7dc;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: white;
}

#flexslider_views_slideshow_main_news-block_2_1 .flex-control-nav {
	display: none;
}

#flexslider_views_slideshow_main_news-block_2_1 .views-field-title:hover,
#flexslider_views_slideshow_main_news-block_2_1 a.flex-next:hover,
#flexslider_views_slideshow_main_news-block_2_1 a.flex-prev:hover {
	background: #a4cce6;
}

#flexslider_views_slideshow_main_news-block_2_1 .views-field-title a {
	color: white;
	display: block;
	font-size: 18px;
	width: 100%;
}

#flexslider_views_slideshow_main_agenda-block_4_1 li .views-field-php {
	position: relative;

	z-index: 999;
	float: left;
	width: 100%;
	text-align: center;
	color: white;
    font-size: 14px;
}

/* eventos */

#block-views-agenda-highlights-block-4,
#block-views-agenda-highlights-block-5,
#block-views-agenda-highlights-block-6,
#block-views-agenda-highlights-block-7 {
	display: none;
}

.page-agenda .flexslider div.views-field-field-image a,
.front #block-views-agenda-block .flexslider li div.views-field-field-image a,
.front #block-views-agenda-block-1 .views-row .views-field-field-image a,
.node-type-event .field--name-agenda-related-events .views-row .views-field-field-image a,
.page-agenda .view-agenda-highlights .flexslider .image a,
.page-agenda .highlights-mobile .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-4 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-5 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-6 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-7 .views-row a:first-child {
	overflow: hidden;
	display: block;
}

.page-agenda .flexslider div.views-field-field-image img,
.page-agenda .highlights-mobile .views-row > a img,
.front #block-views-agenda-block .flexslider li div.views-field-field-image img,
.front #block-views-agenda-block-1 .views-row .views-field-field-image a img,
.node-type-event .field--name-agenda-related-events .views-row .views-field-field-image a img,
#block-views-media-highlight-block .flickr-photoset-img img,
.page-agenda .view-agenda-highlights .flexslider li img,
.page-agenda .highlights-mobile .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-4 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-5 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-6 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-7 .views-row a:first-child img {
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	opacity: 1;
}

.page-agenda #block-views-agenda-highlights-block-4 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-5 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-6 .views-row a:first-child img,
.page-agenda #block-views-agenda-highlights-block-7 .views-row a:first-child img {
	display: block;
	width: 100%;
}

.page-agenda .flexslider div.views-field-field-image:hover img,
.page-agenda .highlights-mobile .views-row:hover > a img,
.front #block-views-agenda-block .flexslider li div.views-field-field-image:hover img,
.front #block-views-agenda-block-1 .views-row:hover .views-field-field-image a img,
.node-type-event .field--name-agenda-related-events .views-row:hover .views-field-field-image a img,
#block-views-media-highlight-block .flickr-photoset-img:hover img,
.page-agenda .view-agenda-highlights .flexslider li:hover img,
.page-agenda .highlights-mobile .views-row:hover a:first-child img,
.page-agenda #block-views-agenda-highlights-block-4 .views-row:hover a:first-child img,
.page-agenda #block-views-agenda-highlights-block-5 .views-row:hover a:first-child img,
.page-agenda #block-views-agenda-highlights-block-6 .views-row:hover a:first-child img,
.page-agenda #block-views-agenda-highlights-block-7 .views-row:hover a:first-child img {
	opacity: 0.85;
	-webkit-opacity: 0.85;
}

.page-agenda .flexslider div.views-field-field-image a,
.page-agenda .flexslider .image a .page-agenda .highlights-mobile .views-row > a:first-child,
.front #block-views-agenda-block .flexslider li div.views-field-field-image a,
.front #block-views-agenda-block-1 .views-row .views-field-field-image a,
.node-type-event .field--name-agenda-related-events .views-row .views-field-field-image a,
.page-agenda .view-agenda-highlights .flexslider .image a,
.page-agenda .highlights-mobile .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-4 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-5 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-6 .views-row a:first-child,
.page-agenda #block-views-agenda-highlights-block-7 .views-row a:first-child {
	background-color: #000;
}

#flexslider-1 {
	margin-bottom: 0;
}

.front .wrap-events {
	overflow: hidden;
	position: relative;
}

#block-views-agenda-block {
	float: left;
	margin-top: 40px;
	margin-right: 2.14%;
	position: relative;
	width: 48.9%;
}

#block-views-agenda-block .view-agenda .view-footer {
	margin-top: 20px;
}

#block-views-agenda-block h3.block__title,
	{
	background-color: #e74c3c;
	color: white;
	font-size: 2.250em;
	font-weight: normal;
	height: 60px;
	line-height: 60px;
	margin: 0 0 20px 0;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: -60px;
	width: 206.5%;
}

table td.mini,
table th.mini,
table.mini td.week {
	padding: 0 !important;
}


/* noticias */

.view-news .item-list ul {
	padding: 0;
	margin-top: 5px;
}

.section-noticias .view-news .views-row .views-field-title a {
	afont-size: 30px;
	aline-height: 30px;
}

.section-noticias .view-news .views-row,
.vocabulary-area .field--name-area-news .view-tema-blocks .views-row,
.vocabulary-area .field--name-area-events .view-tema-blocks .views-row {
	margin-bottom: 50px;
	padding: 0;
}

.section-noticias .view-news .views-row-even {
	padding-right: 9.7%;
}

.section-noticias .view-news .views-row-odd {
	padding-left: 9.7%;
}

.section-noticias .view-news .views-row .views-field-field-area,
.section-noticias .view-news .views-row .views-field-field-area a {
	font-size: 11px;
	margin-bottom: 0 !important;
}

.section-noticias .view-news .views-row .views-field-title {
	height: 57px;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 23px;
	line-height: 25px;
}

.section-noticias .view-news .views-row .views-field-body {
	line-height: 1.45;
}

.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child .views-field-field-area a,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area a,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area a,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area a {
	font-size: 12px;
	margin-bottom: 5px !important;
}

.section-noticias .view-news .views-row-1:first-child .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title {
	font-size: 30px;
	line-height: 31px;
	margin-bottom: 10px;
	height: 64px;
}

.section-noticias .view-news .views-row-1:first-child,
.section-noticias .view-news .views-row-1:first-child + .views-row-2,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 {
	padding: 0;
}

.section-noticias .view-news .views-row-1:first-child .views-field-body,
.section-noticias .view-news .views-row-1:first-child .views-field-title,
.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-body,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-body,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-body,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area {
	afloat: right;
	awidth: 39.72%;
}

.section-noticias .view-news .views-row .views-field-field-area {
	amargin-bottom: 2px;
}

.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area {
	amargin-bottom: 7px;
}

.section-noticias .views-exposed-form select,
.section-noticias .ui-selectmenu {
	background: #2980b9;
	border: none;
	border-radius: 0;
	color: white;
	font-size: 16px;
	height: 40px;
	padding-left: 15px;
	text-transform: uppercase;
	text-align: left;
	width: 82% !important;
	max-width: 595px;
	-webkit-appearance: none;
}

.section-noticias .views-exposed-form select {
	background-color: #2980b9;
	background-image: url(../images/arrow-down-filter.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
}

.section-noticias .ui-selectmenu:after {
	content: "\F107";
	color: white;
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	top: 0;
	right: 15px;
}

.section-noticias .views-exposed-form select option {
	text-transform: none;
}

.section-noticias form.views-exposed-form-news-page {
	text-align: center;
}

.section-noticias #edit-tid-wrapper {
	padding-right: 0;
	padding-top: 42px;
	width: 100%;
}

#edit-submit-news {
	display: none;
}

.section-noticias .view-news .views-footer,
.vocabulary-area .view-tema-blocks .view-footer {
	clear: both;
}

.page-equipamentos .view-equipment .pager-load-more,
.page-documentos .view-documentos .pager-load-more,
div.view-editais .pager-load-more,
.page-associacoes .view-associacoes .pager-load-more,
.section-noticias .view-news .pager-load-more,
.vocabulary-area .view-tema-blocks .pager-load-more,
.page-agenda .pager-load-more {
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	width: 48.33%;
	max-width: 349px;
	padding-top: 30px;
}

.page-agenda .view-agenda .pager-load-more {
	padding-top: 5px;
}

.section-noticias .view-news .pager-load-more {
	padding-top: 0;
}

.page-equipamentos .view-equipment .pager-load-more,
.page-associacoes .view-associacoes .pager-load-more,
.page-documentos .view-documentos .pager-load-more,
div.view-editais .pager-load-more {
	padding-top: 30px;
}

.page-documentos .view-documentos .pager-load-more {
	padding-top: 30px;
}

.page-equipamentos .view-equipment .pager-load-more a,
.page-documentos .view-documentos .pager-load-more a,
div.view-editais .pager-load-more a,
.section-noticias .view-news .pager-load-more a,
.vocabulary-area .view-tema-blocks .pager-load-more a,
.page-associacoes .view-associacoes .pager-load-more a,
.page-agenda .pager-load-more a {
	background-color: #7eb7dc;
	color: white;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

.page-equipamentos .view-equipment .pager-load-more a:after,
.page-documentos .view-documentos .pager-load-more a:after,
div.view-editais .pager-load-more a:after,
.section-noticias .view-news .pager-load-more a:after,
.vocabulary-area .view-tema-blocks .pager-load-more a:after,
.page-associacoes .view-associacoes .pager-load-more a:after,
.page-agenda .pager-load-more a:after {
	position: absolute;
	right: 10px;
	line-height: 40px;
	color: white;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 36px;
}

.page-equipamentos .view-equipment .pager-load-more li,
.page-documentos .view-documentos .pager-load-more li,
div.view-editais .pager-load-more li,
.section-noticias .view-news .pager-load-more li,
.vocabulary-area .view-tema-blocks .pager-load-more li,
.page-associacoes .view-associacoes .pager-load-more li,
.page-agenda .pager-load-more li {
	color: white;
	list-style-type: none;
}

.page-equipamentos .view-equipment .pager-load-more a:hover,
.page-associacoes .view-associacoes .pager-load-more a:hover,
.page-documentos .view-documentos .pager-load-more a:hover,
div.view-editais .pager-load-more a:hover,
.section-noticias .view-news .pager-load-more a:hover,
.vocabulary-area .view-tema-blocks .pager-load-more a:hover,
.page-agenda .pager-load-more a:hover {
	background-color: #2980b9;
}

.page-equipamentos .view-equipment .pager-load-more a,
.page-associacoes .view-associacoes .pager-load-more a,
.page-documentos .view-documentos .pager-load-more a,
div.view-editais .pager-load-more a {
	background-color: #bbc9d3;
}

.page-equipamentos .view-equipment .pager-load-more a:hover,
.page-associacoes .view-associacoes .pager-load-more a:hover,
.page-documentos .view-documentos .pager-load-more a:hover,
div.view-editais .pager-load-more a:hover {
	background-color: #9eb2c0;
}

.page-agenda .pager-load-more a,
.vocabulary-area .field--name-area-events .pager-load-more a {
	background-color: #f39990;
}

.page-agenda .pager-load-more a:hover,
.vocabulary-area .field--name-area-events .pager-load-more a:hover {
	background-color: #e84c3d;
}


/* block 2 events */

#block-views-agenda-block-1 {
	clear: none;
	float: left;
	margin-top: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48.9%;
}

#block-views-agenda-block-1 .view-content {
	height: 100%;
}

#block-views-agenda-block-1 .item-list > ul {
	margin: 0;
}

#block-views-agenda-block-1 .item-list > ul {
	margin-top: 0;
	padding: 0;
}

#block-views-agenda-block-1 .item-list > ul li {
	list-style-type: none;
	overflow: hidden;
}

#block-views-agenda-block-1 .item-list > ul li:last-child {
	margin-bottom: 0;
}

#block-views-agenda-block-1 .views-row {
	margin-bottom: 10px;
}

.front #block-views-agenda-block-1 .views-row:hover,
.front #block-views-agenda-block-1 .views-row:hover a {
	color: #f39990 !important;
}

#block-views-agenda-block-1 .views-row:hover,
#block-views-agenda-block-1 .views-row:hover a,
.vocabulary-area .field--name-area-events .views-row:hover,
.vocabulary-area .field--name-area-events .views-row:hover a,
.page-agenda .view-agenda.view-display-id-page_1 .view-content .views-row:hover,
.page-agenda .view-agenda.view-display-id-page_1 .view-content .views-row:hover a {
	color: #e74c3c !important;
}

.vocabulary-area .field--name-area-events .view-tema-blocks .views-row:hover .views-field-title a,
.vocabulary-area .field--name-area-events .view-tema-blocks .views-row:hover .views-field-field-date,
.node-type-event .field--name-agenda-related-events .views-row:hover,
.node-type-event .field--name-agenda-related-events .views-row:hover a,
.node-type-event .field--name-agenda-related-events .views-row:hover span,
.page-agenda .view-agenda-highlights .flexslider ul.slides li:hover a,
.page-agenda .view-agenda-highlights .flexslider ul.slides li:hover span,
.page-agenda .view-agenda.view-display-id-page_1 .view-agenda-highlights .view-content .views-row:hover a,
.page-agenda .view-agenda.view-display-id-page_1 .view-agenda-highlights .view-content .views-row:hover span,
.page-agenda #block-views-agenda-highlights-block-4 .views-row:hover span,
.page-agenda #block-views-agenda-highlights-block-5 .views-row:hover span,
.page-agenda #block-views-agenda-highlights-block-6 .views-row:hover span,
.page-agenda #block-views-agenda-highlights-block-7 .views-row:hover span,
.page-agenda #block-views-agenda-highlights-block-4 .views-row:hover a,
.page-agenda #block-views-agenda-highlights-block-5 .views-row:hover a,
.page-agenda #block-views-agenda-highlights-block-6 .views-row:hover a,
.page-agenda #block-views-agenda-highlights-block-7 .views-row:hover a {
	color: #f39990 !important;
}

#block-views-agenda-block-1 .properties {
	float: left;
	position: relative;
	width: 63.70%;
}

#block-views-agenda-block-1 .views-field-field-image img {
	display: block;
	height: auto;
	width: 100%;
}

#block-views-agenda-block-1 .views-field-title a,
.vocabulary-area .field--name-area-events .views-field-title a,
.vocabulary-area .field--name-area-events .views-field-title a:hover {
	color: #424242 !important;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 17px;
	text-decoration: none;
}

#block-views-agenda-block-1 .views-field-field-image {
	float: left;
	margin-right: 3.2%;
	width: 33.10%;
}

#block-views-agenda-block-1 .views-field-field-date,
#block-views-agenda-block-1 .views-field-field-date-1,
#block-views-agenda-block-1 .views-field-field-date-2,
.vocabulary-area .views-field-field-date,
.vocabulary-area .views-field-field-date-1,
.vocabulary-area .views-field-field-date-2 {
	font-size: 12px;
	margin-bottom: -5px;
	float: left;
	margin-right: 5px;
}

#block-views-agenda-block-1 .views-field-field-date span > span,
#block-views-agenda-block-1 .views-field-field-date-1 span > span,
.vocabulary-area .views-field-field-date span > span,
.vocabulary-area .views-field-field-date-1 span > span {
	text-transform: lowercase;
}

#block-views-agenda-block-1 .views-field-field-thematic a,
.vocabulary-area .field--name-area-events .views-field-field-thematic a {
	color: #e74c3c;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	line-height: 11px;
}

#block-views-agenda-block-1 .views-field-field-thematic .field-content,
.vocabulary-area .field--name-area-events .views-field-field-thematic .field-content {
	float: left;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

#block-views-agenda-block-1 .views-field-field-thematic,
.vocabulary-area .field--name-area-events .views-field-field-thematic {
	z-index: 2;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#block-views-agenda-block-1 .pager li {
	padding: 0 2px;
}

#block-views-agenda-block-1 .pager li a,
#block-views-agenda-block-1 .pager li.pager__item--current {
	border: 1px solid #ef8a80;
	width: 7px;
	height: 7px;
	background: #ef8a80;
	color: white;
	display: inline-block;
	text-indent: -99999px;
	margin-top: 16px;
	border-radius: 7px;
	padding: 0;
}

#block-views-agenda-block-1 .pager li.pager__item--next,
#block-views-agenda-block-1 .pager li.pager__item--previous {
	border-radius: 0;
}

#block-views-agenda-block-1 .pager li {
	opacity: 1;
}

#block-views-agenda-block-1 .pager li.pager__item--current {
	opacity: 1 !important;
	margin-left: 2px;
	margin-right: 2px;
}

#block-views-agenda-block-1 .pager li:hover {
	opacity: 1 !important;
}

#block-views-agenda-block-1 .pager__item--last,
#block-views-agenda-block-1 .pager__item--first {
	display: none !important;
}

#block-views-agenda-block-1 .pager {
	margin-bottom: 0;
	margin-top: 20px;
}

#ablock-views-agenda-block-1 .pager li a {
	width: 8px;
	height: 8px;
	display: block;
	background: white;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}

#block-views-agenda-block-1 .pager__item--previous a {
	abackground-image: url(../images/arrow-left.png);
	border-right: 1px solid white;
	float: left;
}

#block-views-agenda-block-1 .pager__item--next a {
	abackground-image: url(../images/arrow-right.png);
	border-left: 1px solid white;
	float: right;
}

#block-views-agenda-block-1 .pager__item--previous a,
#block-views-agenda-block-1 .pager__item--next a {
	background: none !important;
	border: none !important;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 40px !important;
	margin-top: 0 !important;
	padding: 0;
	opacity: 1 !important;
	text-indent: -99999em;
	width: 40px !important;
	overflow: hidden;
}

#block-views-agenda-block-1 .pager__item--previous {
	border-right: 1px solid white;
	float: left;
}

#block-views-agenda-block-1 .pager__item--previous:after,
#block-views-agenda-block-1 .pager__item--next:after,
#block-views-agenda-block-1 .pager__item--previous a:after,
#block-views-agenda-block-1 .pager__item--next a:after {
	content: '\f104';
	color: white;
	display: block;
	font-family: "FontAwesome";
	font-size: 36px;
	margin-top: -40px;
	text-indent: 0;
}

#block-views-agenda-block-1 .pager__item--next:after,
#block-views-agenda-block-1 .pager__item--next a:after {
	content: '\f105';
}

#block-views-agenda-block-1 .pager__item--next {
	border-left: 1px solid white;
	float: right;
}

#block-views-agenda-block-1 .pager__item--previous,
#block-views-agenda-block-1 .pager__item--next {
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 40px;
	padding: 0 !important;
	opacity: 1;
	text-indent: -99999em;
	width: 41px;
	opacity: 1 !important;
	overflow: hidden;
}

#block-views-agenda-block-1 .pager {
	background-color: #e74c3c;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
}

#block-views-agenda-block-1 .pager .element-invisible {
	display: none;
}


/* block homepage newsletter */

.asaf-area-wrapper {
	position: relative;
}

.form-item,
.form-actions {
	margin-bottom: 0;
}

.block--webform form span.invisible {
	display: none;
}

.block--webform .messages.messages--error li:first-child,
.page-agenda .asaf-area-wrapper .messages.messages--error li:first-child {
	display: none;
}

.ajax-progress-throbber {
	text-indent: -99999px;
}

.block--webform .messages.messages--error li,
.page-agenda .asaf-area-wrapper .messages.messages--error li {
	list-style-type: none;
}

.block--webform .messages.messages--error ul,
.page-agenda .asaf-area-wrapper .messages.messages--error ul {
	margin: 0;
}

.block--webform .messages.messages--error,
.block--webform .messages.messages--status,
.l-content .asaf-area-wrapper .messages.messages--status,
.l-content .asaf-area-wrapper .messages.messages--error {
	border: 1px solid #828282;
	color: #e84c3d !important;
	font-size: 14px;
	font-weight: 300;
	width: 82%;
	background-image: none;
	background-color: #f2f2f2;
	padding: 0 17px;
	line-height: 40px;
	height: 40px;
	position: absolute;
	top: -6px;
	z-index: 10;
}

.block--webform .messages.messages--status,
.l-content .asaf-area-wrapper .messages.messages--status {
	background: #ebeaea;
	color: #a1a1a1 !important;
	border: none;
}

.block--webform .messages.messages--error > a.close,
.l-content .asaf-area-wrapper .messages.messages--error > a.close {
	width: 40px;
	background-color: #828282;
	color: white;
	height: 40px;
	position: absolute;
	right: -41px;
	font-size: 18px;
	text-align: center;
	top: -1px;
}

.block--webform .messages.messages--error > a.close:hover,
.l-content .asaf-area-wrapper .messages.messages--error > a.close:hover {
	background-color: #9b9b9b;
}

.page-agenda #region-main .asaf-area-wrapper .messages.messages--error > a.close:hover {
	background-color: #ed6e60;
}

.block--webform .messages.messages--status > a.close,
.l-content .asaf-area-wrapper .messages.messages--status > a.close {
	display: none;
}

.block--webform .messages.messages--status:after,
.l-content .asaf-area-wrapper .messages.messages--status:after {
	background-color: #ebeaea;
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 18px;
	color: #a1a1a1;
	width: 40px;
	height: 40px;
	position: absolute;
	text-align: center;
	right: -40px !important;
}

.front .l-content .asaf-area-wrapper .messages.messages--status:after {
	right: 0 !important;
}

.l-content .asaf-area-wrapper .messages.messages--error {
	background: #fcfcfc;
	border: 1px solid #e74c3c;
	padding-right: 40px;
	width: 100%;
	z-index: 1;
	color: #a1a1a1;
	font-size: 16px;
	font-weight: 300;
}

.l-content .asaf-area-wrapper .messages.messages--status {
	padding-right: 40px;
	width: 100%;
	z-index: 1;
	color: #a1a1a1;
	font-size: 16px;
	font-weight: 300;
}

.l-content .asaf-area-wrapper .messages.messages--error > a.close {
	background-color: #e74c3c;
	color: white;
	right: -1px;
	z-index: 2;
}

.block--webform .messages.messages--status:after {
	right: 0;
}

.block--webform form {
	overflow: hidden;
	position: relative;
}

.block--webform form > div {
	position: relative;
}

.block--webform form span.message {
	position: absolute;
	line-height: 40px;
	height: 100%;
	width: 100%;
	background: #ebeaea;
	color: #b5b4b4;
	left: 0;
	padding-right: 40px;
}

#block-views-agenda-block #block-webform-client-block-76 label,
#block-views-agenda-block #block-webform-client-block-4279 label {
	display: none;
}

.front #webform-client-form-76,
.page-agenda #webform-client-form-76,
#block-webform-client-block-4279 {
	position: relative;
}

#webform-component-email {
	float: left;
	width: 100%;
}

.front #block-views-agenda-block #webform-component-email {
	padding-right: 40px;
}

#webform-component-email > input {
	border: 1px solid #e74c3c;
	border-right: none;
	color: #a1a1a1;
	font-size: 16px;
	font-weight: 300;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	height: 40px;
}

#webform-component-email > input,
#edit-submitted-email--3 {
	background: #fcfcfc;
	height: 40px;
	width: 100%;
}

#block-views-agenda-block #block-webform-client-block-76 .form-actions,
.page-agenda #region-main #block-webform-client-block-76 .form-actions,
.page-agenda #region-main .asaf-area-wrapper .form-actions,
.front .l-content .asaf-area-wrapper .form-actions {
	float: left;
	position: absolute;
	right: 0;
	width: 40px;
	border-left: 1px solid #e74c3c;
}

#block-views-agenda-block #block-webform-client-block-76 .form-actions input,
.page-agenda #region-main #block-webform-client-block-76 .form-actions input,
#block-views-agenda-block #block-webform-client-block-76 .form-actions button,
.page-agenda #region-main #block-webform-client-block-76 .form-actions button,
.page-agenda .asaf-area-wrapper .form-actions input,
.page-agenda .asaf-area-wrapper .form-actions button,
.front .l-content .asaf-area-wrapper .form-actions input,
.front .l-content .asaf-area-wrapper .form-actions button {
	background-color: #e74c3c;
	background-image: url(../images/mail-white.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	border: none;
	color: white;
	font-size: 18px;
	height: 40px;
	padding: 0;
	text-indent: -99999px;
	width: 100%;
}

#block-views-agenda-block-1 .pager li a:hover,
#block-views-agenda-block-1 .pager li.pager__item--current:hover,
#block-views-agenda-block #block-webform-client-block-76 .form-actions input:hover,
.page-agenda #region-main #block-webform-client-block-76 .form-actions input:hover,
#block-views-agenda-block #block-webform-client-block-76 .form-actions button:hover,
.page-agenda #region-main #block-webform-client-block-76 .form-actions button:hover,
.page-agenda .asaf-area-wrapper .form-actions input:hover,
.page-agenda .asaf-area-wrapper .form-actions button:hover,
.front .l-content .asaf-area-wrapper .form-actions input:hover,
.front .l-content .asaf-area-wrapper .form-actions button:hover {
	opacity: 0.8 !important;
}

.page-agenda #region-main #block-webform-client-block-76 .form-actions input:hover,
.page-agenda .asaf-area-wrapper .form-actions input:hover,
.front .l-content .asaf-area-wrapper .form-actions input:hover,
.front .l-content .asaf-area-wrapper .form-actions button:hover,
#block-views-agenda-block-1 .pager li a:hover {
	opacity: 1 !important;
	background-color: #ed6e60 !important;
}

#block-views-agenda-block-1 .pager li a:hover,
#block-views-agenda-block-1 .pager li.pager__item--current {
	background-color: white !important;
	border-color: white;
}

.front #block-views-agenda-block-1 .pager li.pager__item--next a,
.front #block-views-agenda-block-1 .pager li.pager__item--previous a {
	border-radius: 0;
}

.front #block-views-agenda-block-1 .pager li.pager__item--next a:hover,
.front #block-views-agenda-block-1 .pager li.pager__item--previous a:hover {
	background-color: #ed6e60 !important;
}

#region-footer form .form-actions input:hover {
	opacity: 1 !important;
	background-color: #9b9b9b !important;
}

div#webform-ajax-wrapper-76 div.messages.messages--error,
div#webform-ajax-wrapper-76--2 div.messages.messages--error {
	display: none;
}

div#webform-ajax-wrapper-76 div.form-item.webform-component.webform-component-email,
div#webform-ajax-wrapper-76--2 div.form-item.webform-component.webform-component-email {
	position: relative;
}

div#webform-ajax-wrapper-76 div.messages.error.messages-inline {
	background: #fff;
	border: 1px solid #e74c3c;
	border-right: none;
	color: #e74c3c;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	padding-left: 16px;
	padding-right: 56px;
	position: absolute;
	width: 100%;
	height: 40px;
	z-index: 200;
	top: -6px;
}

#region-footer div#webform-ajax-wrapper-76 div.messages.error.messages-inline,
div#webform-ajax-wrapper-76--2 div.messages.error.messages-inline {
	background: #f2f2f2;
	border: 1px solid #828282;
	border-right: none;
	color: #a1a1a1;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	padding-left: 16px;
	padding-right: 56px;
	position: absolute;
	height: 40px;
	z-index: 200;
	bottom: -3px;
	top: inherit;
}

div.messages a.close {
	float: right;
	font-family: FontAwesome;
}

div#webform-ajax-wrapper-76 div.messages a.close {
	background: #e74c3c;
	color: white;
	height: 38px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

#region-footer div#webform-ajax-wrapper-76 div.messages a.close,
div#webform-ajax-wrapper-76--2 div.messages a.close {
	background: #828282;
	color: white;
	height: 38px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

div#webform-ajax-wrapper-76 div.webform-confirmation {
	background: #f6f6f6;
	color: #a1a1a1;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	padding-left: 16px;
	padding-right: 16px;
}

#region-footer div#webform-ajax-wrapper-76--2 div.webform-confirmation,
div#webform-ajax-wrapper-76--2 div.webform-confirmation {
	background: #ebeaea;
	color: #a1a1a1;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	padding: 0;
	padding-left: 16px;
	padding-right: 16px;
}

div#webform-ajax-wrapper-76 div.webform-confirmation span,
div#webform-ajax-wrapper-76--2 div.webform-confirmation span {
	float: right;
	font-family: FontAwesome;
}

#block-block-5 {
	display: none;
	left: 15px;
	position: absolute;
	top: 24px;
}

body.not-front #block-block-5 {
	display: block;
}

#header-wrapper.fixed,
body.not-front #header-wrapper {
	background: white;
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 5px;
}

body.toolbar #header-wrapper.fixed,
body.toolbar.not-front #header-wrapper {
	top: 35px;
}

body.toolbar.toolbar-drawer #header-wrapper.fixed,
body.toolbar.toolbar-drawer.not-front #header-wrapper {
	top: 69px;
}

#header-wrapper.fixed .l-header,
body.not-front #header-wrapper .l-header {
	height: 70px;
	padding: 0;
	padding: 0 30px;
}

#sheader-wrapper.fixed .l-branding,
body.not-front #header-wrapper .l-branding {
	display: none;
}

#region-main.fixed {
	padding-top: 244px;
}

body.not-front #region-main {
	padding-top: 76px;
	margin-top: 0;
}

.page-agenda #region-main {
	padding-top: 79px;
}

.page-agenda,
body.not-front {
	margin-top: 11px;
}

body.toolbar #region-main.fixed {
	padding-top: 203px;
}


/* block highlight pages */

#block-views-highlights-block-1 {
	padding-top: 70px;
}

.page-projetos .view-projetos > .view-content,
.page-equipamentos #region-main .l-content > div,
.page-documentos #region-main .l-content > div,
.page-inqueritos-e-editais #region-main .l-content > div,
.page-reunioes-camara #region-main .l-content > div,
.page-sessoes-assembleia #region-main .l-content > div,
.page-associacoes #region-main .l-content > div {
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.page-equipamentos #region-main .l-content > div.breadcrumb,
.page-documentos #region-main .l-content > div.breadcrumb,
.page-inqueritos-e-editais #region-main .l-content > div.breadcrumb,
.page-reunioes-camara #region-main .l-content > div.breadcrumb,
.page-sessoes-assembleia #region-main .l-content > div.breadcrumb,
.page-associacoes #region-main .l-content > div.breadcrumb {
	max-width: 100%;
}

.page-projetos .view-projetos > .view-footer {
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
}

#block-views-highlights-block-1 .views-row-1,
.page-projetos .view-footer .views-row-1,
.page-projetos .view-footer .views-row-3 {
	margin-right: 2.14%;
}

.page-projetos .view-footer {
	margin-top: 60px;
	margin-bottom: 88px;
	overflow: hidden;
}

.page-projetos .view-footer .views-row-1,
.page-projetos .view-footer .views-row-2 {
	margin-bottom: 2.14%;
}

#block-views-highlights-block-1 .views-row,
.page-projetos .view-footer .views-row {
	float: left;
	background-color: #ecf0f2;
	text-align: center;
	width: 48.9%;
}

#block-views-highlights-block-1 .views-row:hover,
.page-projetos .view-footer .views-row:hover {
	background-color: #9eb2c0;
	color: #fff !important;
}

#block-views-highlights-block-1 .views-row:hover a,
.page-projetos .view-footer .views-row:hover a {
	color: #fff !important;
}

#block-views-highlights-block-1 .views-field-field-image,
.page-projetos .view-footer .views-field-field-image {
	height: auto;
}

#block-views-highlights-block-1 .views-field-field-image img,
.page-projetos .view-footer .views-row .views-field-field-image img {
	height: auto;
	display: block;
}

#block-views-highlights-block-1 .views-row a,
.page-projetos .view-footer .views-row a {
	color: #6f7071;
	text-decoration: none;
}

.page-projetos .view-footer .views-row a {
	line-height: 24px;
}

#block-views-highlights-block-1 .views-field-title,
.page-projetos .view-footer .views-row .views-field-title {
	font-size: 24px;
	margin-bottom: 1px;
	margin-top: 11px;
	height: 47px;
}

.page-projetos .view-footer .views-row .views-field-title {
	margin-bottom: 10px;
	margin-top: -3px;
	padding-top: 6px;
}

#block-views-highlights-block-1 .views-field-title {
	height: auto;
}

#block-views-highlights-block-1 .views-field-field-description {
	font-weight: 100;
	font-size: 14px;
	margin-bottom: 7px;
}


/* QUick access */

#block-views-quick-acess-block,
.vocabulary-area .field--name-area-quick-access {
	float: left;
	font-weight: 300;
	margin-right: 2.14%;
	padding-top: 40px;
	width: 48.9%;
}

.front #block-views-quick-acess-block {
	padding-top: 68px;
}

#block-views-quick-acess-block .block__title,
.vocabulary-area .field--name-area-quick-access .block-title {
	background: #9eb2c0;
	color: white;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
	height: 40px;
	line-height: 40px;
	padding-top: 0px;
	text-align: center;
}

.vocabulary-area .field--name-area-quick-access .views-field-title > span,
.vocabulary-area .field--name-area-quick-access .views-field-title > span a,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a,
.node-type-tema .field--name-title-download a,
.node-type-projeto-tema .field--name-title-download a,
.node-type-tema .views-field-field-project-theme-quicklink a,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a {
	display: block;
	height: 39px;
	line-height: 39px;
	width: 100%;
}

body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a {
	height: auto;
	line-height: 16px;
}

.vocabulary-area .field--name-area-quick-access .views-field-title > span a,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a,
.node-type-tema .field--name-title-download a,
.node-type-projeto-tema .field--name-title-download a,
.node-type-tema .views-field-field-project-theme-quicklink a,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a {
	color: black;
	font-size: 14px;
	apadding-left: 10px;
	apadding-right: 30px;
	overflow: hidden;
	text-decoration: none;
}

.vocabulary-area .field--name-area-quick-access .views-field-title > span a:hover,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a:hover,
.node-type-tema .field--name-title-download a:hover,
.node-type-projeto-tema .field--name-title-download a:hover,
.node-type-tema .views-field-field-project-theme-quicklink a:hover,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a:hover {
	background-color: #9eb2c0;
	color: white;
}

body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-field-title > span a:hover:after,
.node-type-tema .field--name-title-download a:hover:after,
.node-type-projeto-tema .field--name-title-download a:hover:after,
.node-type-tema .views-field-field-project-theme-quicklink a:hover:after,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a:hover:after {
	content: "\F105";
	font-family: "FontAwesome";
	font-size: 36px;
	position: absolute;
	top: auto;
	right: 13px;
	line-height: 1;
	bottom: 18px;
	height: 50%;
	top: auto;
}

#block-views-quick-acess-block .views-row,
.vocabulary-area .field--name-area-quick-access .views-row,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-row,
.node-type-tema .field--name-title-download a,
.node-type-projeto-tema .field--name-title-download a,
.node-type-tema .views-field-field-project-theme-quicklink a,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a {
	a_border-bottom: 1px solid #e2e8ec;
}

.node-type-tema .field--name-title-download a,
.node-type-projeto-tema .field--name-title-download a,
.node-type-tema .views-field-field-project-theme-quicklink a,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a,
body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-row a {
	border-bottom: 1px solid #e2e8ec;
	min-height: 39px;
	height: auto;
	font-size: 12px;
	line-height: 12px;
	font-weight: 300;
	position: relative;
	padding-left: 5px;
	padding-right: 35px;
	padding-top: 9px;
	padding-bottom: 9px;
	position: relative;
}

.node-type-tema .field--name-title-download a,
.node-type-projeto-tema .field--name-title-download a,
.node-type-tema .views-field-field-project-theme-quicklink a,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a {
	line-height: 16px;
}

.node-type-tema .views-field-field-project-theme-quicklink a b,
.node-type-projeto-tema .views-field-field-project-theme-quicklink a b {
	font-weight: 700;
}

.node-type-tema .field--name-field-youtube,
.node-type-tema .views-field-field-youtube,
.node-type-projeto-tema .field--name-field-youtube,
.node-type-projeto-tema .views-field-field-youtube {
	margin-bottom: 40px;
}

body.page-projetos .view-id-projetos.view-display-id-page > .view-content .views-row:first-child {
	border-top: 1px solid #e2e8ec;
}


/* Media highlight */

#block-views-media-highlight-block {
	padding-top: 70px !important;
	padding-top: 40px;
	overflow: hidden;
}

#block-views-media-highlight-block .views-row {
	float: left;
	margin-right: 2.14%;
	width: 23.395%;
}

#block-views-media-highlight-block .views-row:hover a {
	color: #5ca9dc;
}

#block-views-media-highlight-block .views-field-field-image img {
	height: auto;
}

#block-views-media-highlight-block .views-row.views-row-last {
	margin-right: 0;
}

#block-views-media-highlight-block .flickr-photoset-img img {
	width: 100% !important;
	object-fit: cover;
}

#block-views-media-highlight-block iframe {
	width: 100% !important;
	height: 240px !important;
}

.html5-video-player {
	background-color: #fcfcfc;
}

#block-views-media-highlight-block .field--name-field-youtube,
#block-views-media-highlight-block .views-field-field-youtube,
#block-views-media-highlight-block .flickr-photoset-img {
	display: block;
	position: relative;
	z-index: 50;
}

#block-views-media-highlight-block .flickr-photoset-img a {
	display: block;
	position: relative;
}

#block-views-media-highlight-block .flickr-photoset-img {
	background: black;
}

#block-views-media-highlight-block .flickr-photoset-img a:after {
	content: "\F030";
	color: white;
	font-size: 36px;
	font-family: "FontAwesome";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	opacity: 0.8;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

#block-views-media-highlight-block .flickr-photoset-img:hover a:after {
	opacity: 1;
}

#block-views-media-highlight-block .field--name-field-youtube img,
#block-views-media-highlight-block .views-field-field-youtube img,
#block-views-media-highlight-block .flickr-photoset-img img {
	position: relative;
	z-index: -1;
}

#block-views-media-highlight-block .flickr-photoset-img img:after {}

#block-views-media-highlight-block .flickr-citation {
	display: none;
}

#block-views-media-highlight-block .views-field-title {
	height: 36px;
	line-height: 18px;
	margin-bottom: 11px;
}

#block-views-media-highlight-block .views-field-title a {
	color: black;
	font-size: 16px;
	text-decoration: none;
}

#block-views-media-highlight-block .views-row {
	float: left;
	margin-right: 2.14%;
	width: 23.395%;
}

#block-views-media-highlight-block .views-field-field-image img {
	height: auto;
}

#block-views-media-highlight-block .views-row.views-row-last {
	margin-right: 0;
}

#block-views-media-highlight-block .flickr-photoset-img img {
	width: 100% !important;
}

#block-views-media-highlight-block iframe {
	width: 100% !important;
	height: 240px !important;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
/*	top: -40px!important; */
}

#block-views-media-highlight-block .field--name-field-youtube,
#block-views-media-highlight-block .views-field-field-youtube {
	background-image: url(../images/youtube.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
}

#block-views-media-highlight-block .flickr-photoset-img {
	background-image: url(../images/youtube.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
	background-image: url(../images/flickr.png);
	height: 159px;
}

#block-views-media-highlight-block .field--name-field-youtube img,
#block-views-media-highlight-block .views-field-field-youtube img,
.flickr-photoset-img img {
	position: relative;
	z-index: -1;
}

#block-views-media-highlight-block .flickr-citation {
	display: none;
}

#block-views-media-highlight-block .views-field-title {
	height: 36px;
	line-height: 18px;
	margin-bottom: 12px;
}

#block-views-media-highlight-block .views-field-title a {
	color: black;
	font-size: 16px;
	text-decoration: none;
}

#block-views-media-highlight-block {
	padding-top: 70px !important;
	overflow: hidden;
}


/* breadcrumb */

div.breadcrumb {
	font-size: 16px;
	margin-top: 80px;
	margin-left: 13px;
}

div.breadcrumb a {
	color: #c1c1c1;
	height: 26px;
	text-decoration: none;
	font-size: 16px;
}

div.breadcrumb a:hover {
	color: #5ca9dc;
}

div.breadcrumb a:first-child {
	background-image: url(../images/logo-breadcrumb-off.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	display: inline-block;
	height: auto;
	line-height: 26px;
	text-indent: -999999px;
	width: 30px;
}

div.breadcrumb a:first-child:hover {
	background-image: url(../images/logo-breadcrumb-on.png);
}

div.breadcrumb i {
	color: #c1c1c1;
	font-size: 14px;
	margin: 0 10px;
}

div.breadcrumb i:before {
	height: 19px;
}


/* Footer */

#footer-wrapper {
	background: #f2f2f2;
	border-top: 1px solid #e2e2e2;
	height: 100%;
	margin-top: 40px;
	clear: both;
}

#region-footer {
	margin-bottom: 40px;
	margin-top: 27px;
	overflow: hidden;
}

#region-footer #block-multiblock-1 {
	display: none;
}

#block-block-7,
#block-menu-menu-sites-municipais,
#block-block-2,
#block-block-3,
#block-webform-client-block-76--2 {
	margin-right: 3.33%;
	width: 31% !important;
}

#block-block-3,
#block-webform-client-block-76--2 {
	margin-right: 0;
}

#block-menu-menu-sites-municipais {
	float: left;
	margin-top: 42px;
}

#block-block-7 {
	position: absolute;
}

#block-block-7 p {
	margin: 0;
}

#block-menu-menu-sites-municipais ul.menu,
#block-block-3 ul {
	margin-top: 0;
	padding: 0;
}

#block-menu-menu-sites-municipais ul.menu li,
#block-block-3 ul li {
	list-style: none;
	margin-bottom: 20px;
}

#block-menu-menu-sites-municipais ul.menu li {
	margin-bottom: 11px;
}

#block-menu-menu-sites-municipais ul.menu li a {
	color: #828282;
	font-size: 14px;
	text-decoration: none;
}

#block-menu-menu-sites-municipais ul.menu li a:hover {
	color: #424242;
}

#block-block-2,
#block-block-3,
#block-block-7,
#block-webform-client-block-76--2 {
	color: #828282;
	clear: none;
	float: right;
	font-size: 14px;
}

#block-block-2 .adress {
	line-height: 17px;
}

#block-block-2 i {
	display: block;
	float: left;
	font-size: 24px;
	margin-right: 5px;
}

#block-block-2 {
	float: left;
}

#block-block-2 .block__title,
#block-block-3 .block__title,
#block-block-3 h3,
#block-block-7 p,
#region-footer .block__title {
	color: #828282;
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 11px;
	margin-top: 0;
	padding-top: 0;
}

#block-block-2 .block__title {
	margin-bottom: 22px;
}

#block-block-3 .block__title {
	margin-bottom: 10px;
}

#block-webform-client-block-76--2 .block__title {
	a_margin-bottom: 0;
}

#block-webform-client-block-76--2 {
	padding-top: 13px;
}

#webform-component-email label {
	display: none;
}

#block-block-3 h3 {
	margin-top: 90px;
	margin-bottom: 7px;
}

#block-block-2 .phone {
	font-size: 18px;
	margin: 24px 0;
}

#block-block-2 .mail a,
#block-block-3 ul.redes-sociais li a {
	color: #828282;
	text-decoration: none;
}

#block-block-3 ul.redes-sociais li a {
	font-size: 30px;
	display: block;
	line-height: 40px;
	text-align: center;
	width: 100%;
	height: 100%;
}

#block-block-3 ul.redes-sociais li a:hover {
	font-size: 26px;
	background: #828282;
	color: white;
}

#block-block-3 ul.redes-sociais li {
	float: left;
	margin-right: 18px;
	height: 40px;
	width: 40px;
}

#block-block-3 ul.redes-sociais li:last-child {
	margin-right: 0;
}

#region-footer .block--webform {
	clear: both;
	float: right;
	margin-top: -74px;
	width: 31%;
}

#region-footer .block--webform .block__˙title {
	font-size: 1.1em !important;
}

#ablock-block-3 {
	position: absolute;
	top: 0;
	right: 6%;
}

.l-region--footer {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#region-footer #webform-component-email input {
	background-color: #f2f2f2;
	border: 1px solid #828282;
	color: #a1a1a1;
	font-size: 14px;
	font-weight: 300;
	padding-left: 17px;
	width: 100%;
	height: 40px;
}

#region-footer form .form-actions input,
#region-footer form .form-actions button {
	background-color: #828282;
	background-image: url(../images/mail-white.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	border: none;
	color: white;
	font-size: 18px;
	height: 40px;
	padding: 0;
	text-indent: -99999px;
	width: 100%;
}

#region-footer form .form-actions button:hover {
	background-color: #a7a7a7;
}

#region-footer form .form-actions {
	float: left;
	width: 40px;
}

#region-footer #webform-component-email {
	float: left;
	width: 82%;
}


/* bottom */

#footer-wrapper .bottom-wrapper {
	border-top: 1px solid #c1c1c1;
	background: #e5e5e5;
	color: #8f8f8f;
	height: 100%;
	text-align: center;
	padding-bottom: 1px;
}

#region-bottom {
	font-size: 12px;
	margin-bottom: 50px;
	padding-top: 50px;
}

#region-bottom ul li a {
	color: #8f8f8f;
	text-decoration: none;
}

#region-bottom ul {
	float: left;
	position: relative;
	left: 50%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

#region-bottom ul li {
	list-style-type: none;
	list-style-image: none;
	margin-right: 30px;
	float: left;
	left: -50%;
	position: relative;
}

#region-bottom ul li:last-child {
	margin-right: 0;
}


/* search */

.ds-search-highlight {
	background-color: transparent;
	font-weight: 500;
}

#search-icon {
	display: block;
	right: 40px;
	bottom: 22px;
	position: absolute;
	height: 18px;
	width: 18px;
	z-index: 100;
}

#search-icon:after {
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 18px;
	color: #251f20;
	position: relative;
	margin-left: 3px;
}

#search-icon:hover:after,
#search-icon.open-search:after {
	color: #00ade4;
}

#header-wrapper.open-menu #search-icon {
	cursor: default;
}

#header-wrapper.open-menu #search-icon:after {
	color: #251f20;
	cursor: default;
}

#region-main {
	position: relative;
}

#block-search-form {
	position: absolute;
	right: 30px;
	bottom: -40px;
	display: none;
	z-index: 93;
}

#block-search-form.open {
	display: block !important;
}


/*#search-block-form #edit-submit {
  -webkit-appearance: none;
  background-color: #00ade4;
  color: white;
  font-family: "FontAwesome";
  height: 40px;
  width: 40px;
  padding: 0;
  border: none;
  margin-left: -4px;
  text-align: center;
  line-height: 40px;
}*/

#search-block-form .form-actions input,
#search-block-form .form-actions button {
	background-color: #00ade4;
	background-image: url(../images/search-white.png);
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #00ade4;
	background-size: 18px;
	color: white;
	font-size: 18px;
	height: 40px;
	width: 40px;
	padding: 0;
	border: none;
	text-indent: -99999px;
	margin-left: -4px;
}

#search-block-form .form-actions {
	border-left: 1px solid #00ade4;
}

#search-block-form .form-actions input:hover {
	background-color: #33bde9;
}

#search-block-form .form-item-search-block-form input {
	border: 1px solid #00ade4;
	color: #a1a1a1;
	font-size: 18px;
	font-weight: 300;
	padding: 0 16px;
	height: 40px;
	width: 411px;
}

.feed-icon {
	display: none;
}


/* evento */

.node-type-event .group-left,
.node-type-equipment .group-left,
.node-type-entity .group-left,
.node-type-projeto-tema .group-left,
.node-type-tema .group-left {
	margin-right: 3.33%;
	float: left;
	max-width: 512px;
	width: 65.67%;
}

.node-type-projeto-tema .group-left,
.node-type-tema .group-left {
	margin-top: 66px !important;
}

.node-type-projeto-tema .group-left .flexslider,
.node-type-tema .group-left .flexslider {
	margin-bottom: 40px !important;
}

.node-type-projeto-tema .group-left > div:last-child,
.node-type-tema .group-left > div:last-child {
	margin-bottom: 0 !important;
}

.node-type-projeto-tema .group-right,
.node-type-tema .group-right {
	margin-top: 70px !important;
}

.node-type-event .group-right,
.node-type-equipment .group-right,
.node-type-entity .group-right,
.node-type-projeto-tema .group-right,
.node-type-tema .group-right {
	float: left;
	position: relative;
	max-width: 242px;
	margin-bottom: 100px;
	width: 31%;
}

.node-type-event .group-right,
.node-type-equipment .group-right,
.node-type-entity .group-right {
	margin-bottom: 0;
}

#region-main .l-content > h1,
body.page-agenda .l-content .search-results.title {
	margin: 0;
	margin-bottom: 37px;
	margin-top: 34px;
	font-weight: 100;
	font-size: 48px;
	line-height: 48px;
	padding-top: 0;
	text-align: center;
}

.page-projetos #region-main .l-content > h1 {
	margin-bottom: 60px;
}

.node-type-equipment #region-main .l-content > h1,
.node-type-entity #region-main .l-content > h1 {
	margin-bottom: 35px;
}

.node-type-event #region-main .l-content > h1 {
	margin-bottom: 44px;
}

.node-type-article #region-main .l-content > h1 {
	margin-bottom: 46px;
}

.node-type-page #region-main .l-content > h1,
.node-type-projeto-tema #region-main .l-content > h1,
.node-type-tema #region-main .l-content > h1 {
	margin-bottom: 44px;
}

.node-type-projeto-tema #region-main .l-content > h1,
.node-type-tema #region-main .l-content > h1 {
	color: #424242;
}

.node-type-event .field--name-field-image img {
	display: block;
	height: auto;
	width: 100%;
}

.node-type-event .field--name-body {
	font-size: 14px;
	margin-bottom: 45px;
	margin-top: 32px;
	text-align: justify;
}

.node-type-event .field--name-body .observacao {
	font-size: 12px;
	color: #a1a1a1;
}

.node-type-event .field--name-body a,
.node-type-event .group-right a {
	color: #e74c3c;
}

.node-type-event .field--name-body a:hover,
.node-type-event .group-right a:hover {
	color: #f39990;
}

.node-type-event .field--name-body strong,
.node-type-event .group-right strong {
	font-weight: 500;
}

.node-type-event .field--name-field-map .field__label,
#block-views-agenda-block-3 .block__title {
	background: #f2f2f2;
	color: #8d8d8d;
	font-size: 0.875em;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
}

.node-type-event .field--name-field-sig,
.node-type-event .field--name-evento-equipamento-sig {
	float: right;
	margin-top: 6px;
}

.node-type-event .field--name-field-sig a,
.node-type-event .field--name-evento-equipamento-sig a {
	color: #e74c3c;
	font-size: 12px;
}

.node-type-event .field--name-field-sig a:hover,
.node-type-event .field--name-evento-equipamento-sig a:hover {
	color: #f39990;
}

.node-type-event .field--name-field-sig a i,
.node-type-event .field--name-evento-equipamento-sig a i {
	font-size: 11px;
}

.node-type-event .view-display-id-block_2 ul {
	margin: 0;
	padding: 0;
}

.node-type-event .view-display-id-block_2 li {
	list-style-type: none;
}

.node-type-event .view-display-id-block_2 .views-field {
	float: left;
	width: 50%;
	text-align: center;
}

.node-type-event .view-display-id-block_2 .views-field {
	margin-top: 5px;
}

.node-type-event .view-display-id-block_2 .views-field .field-content {
	overflow: hidden;
	width: auto;
	display: inline-block;
}

.node-type-event .view-display-id-block_2 .views-field .month_day {
	float: left;
}

.node-type-event .view-display-id-block_2 .views-field .week_day span,
.node-type-event .view-display-id-block_2 .views-field .month_year span {
	font-size: 14px;
	text-transform: lowercase;
	text-align: left;
}

.node-type-event .view-display-id-block_2 .views-field .month_year span {
	font-size: 14px;
}

.node-type-event .view-display-id-block_2 .views-field .month_year span > span {
	font-size: 14px;
}

.node-type-event .view-display-id-block_2 .views-field .right {
	text-align: left;
	padding-top: 26px;
	line-height: 19px;
	float: left;
}

.node-type-event .view-display-id-block_2 .views-field .right {
	padding-top: 24px;
}

.node-type-event .view-display-id-block_2 .views-field .month_day span {
	float: left;
	font-weight: 100;
	font-size: 72px;
	display: block;
	line-height: 0.9;
	letter-spacing: -5px;
	margin-right: 6px;
}

.node-type-event .view-display-id-block_2 .views-field-field-date-5 {
	position: relative;
}

.node-type-event .view-display-id-block_2 .views-field-field-date-5 .views-label {
	font-size: 26px;
	position: absolute;
	left: 1%;
	text-transform: uppercase;
	top: 48%;
}

.node-type-event .view-display-id-block_2 .views-field-field-date-5 .views-label {
	top: 27px;
}

.node-type-event .field--name-block-event-datas {
	padding-top: 6px;
	padding-bottom: 3px;
}

.node-type-event .field--name-block-event-datas,
.node-type-event .field--name-field-date {
	overflow: hidden;
	background: #e74c3c;
	color: white;
	text-align: center;
	padding-left: 10px;
	padding-right: 40px;
}

.node-type-event .field--name-field-date .field__item > span {
	display: block;
	font-weight: 100;
	font-size: 24px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.node-type-event .field--name-field-date .field__item > span {
	padding-top: 7px;
	padding-bottom: 8px;
}

.node-type-event .field--name-field-date .field__item span > span {
	font-size: 14px;
	margin-left: 0px;
}

.node-type-event .views-field-field-date-2-center {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
}

.node-type-event .group-descricao {
	background: #f2f2f2;
}

.node-type-event .field--name-field-area,
.node-type-event .field--name-field-thematic,
.node-type-event .field--name-field-publico-alvo,
.node-type-event .field--name-field-equipment,
.node-type-event .field--name-field-contacts,
.node-type-event .field--name-field-price,
.node-type-event .field--name-field-place {
	background: #f2f2f2;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

.node-type-event .group-right > :first-child {
	padding-top: 10px;
}

.node-type-event .field--name-field-publico-alvo .field__label {
	font-weight: 500;
}

.node-type-event .group-descricao > :last-child {
	padding-bottom: 10px;
}

.node-type-event .field--name-field-thematic .shs-hierarchy li:after {
	content: "";
}

.node-type-event .field--name-field-thematic .shs-hierarchy li a {
	color: #e74c3c;
	font-weight: 500;
	text-decoration: none;
}

.node-type-event .field--name-field-thematic .shs-hierarchy li a:hover {
	color: #ee9088;
}

.node-type-event .field--name-field-thematic {
	padding-top: 0px;
}

.node-type-event .field--name-field-thematic a {
	color: #e74c3c;
	font-size: 12px;
	font-weight: 300;
}

.node-type-event .field--name-field-thematic .parent a {
	font-weight: 500;
}

.node-type-event .field--name-field-thematic .original {
	margin-top: 2px;
}

.node-type-event .field--name-field-equipment a {
	color: #e74c3c;
	font-size: 12px;
	text-decoration: none;
}

.node-type-event .field--name-field-thematic .shs-parent {
	float: left;
}

.node-type-event .field--name-field-thematic .shs-parent a {
	padding-right: 4px;
	position: relative;
}

.node-type-event .field--name-field-thematic .shs-parent a:after {
	content: ".";
	background: black;
	display: block;
	height: 10px;
	text-indent: -19999px;
	width: 1px;
	position: absolute;
	top: 4px;
	right: 0;
}

.node-type-event .field--name-field-thematic ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.node-type-event .field--name-field-publico-alvo .field__label,
.node-type-event .field--name-field-equipment .field__label,
.node-type-event .field--name-field-contacts .field__label,
.node-type-event .field--name-field-price .field__label,
.node-type-event .field--name-field-place .field__label {
	font-weight: 500;
	float: left;
}

.node-type-event .field--name-partilhar,
.node-type-equipment .field--name-partilhar,
.node-type-entity .field--name-partilhar,
.node-type-projeto-tema .field--name-partilhar,
.node-type-tema .field--name-partilhar,
.node-type-article .field--name-partilhar {
	color: #868686;
	float: left;
	font-weight: 500;
	font-size: 14px !important;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-transform: uppercase;
}

.node-type-article .field--name-partilhar {
	padding-left: 20px;
}

.node-type-event .field--name-field-url-tickets a.ext:after,
.node-type-event .field--name-field-url-enrollment a.ext:after,
.node-type-event .field--name-data-to-call .addtocal:after {
	content: "\F08E";
	color: #e84c3d;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 44px;
	position: absolute;
	right: 14px;
}

.node-type-event .field--name-data-to-call .addtocal:after {
	color: #e84c3d;
	content: "\f073";
}

.node-type-event .field--name-data-to-call ul.addtocal_menu {
	top: 41px !important;
	left: 0px;
	margin-top: 0px;
	width: 100%;
	border-radius: 0;
	border: none;
	padding: 0;
}

.node-type-event .field--name-data-to-call ul.addtocal_menu li a {
	color: #868686;
	text-align: left;
	border-radius: 0;
	padding: 0;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 16px;
	font-weight: 300;
}

.node-type-event .field--name-data-to-call ul.addtocal_menu li a:hover {
	background: #e84c3d;
	color: white;
}

.node-type-event .field--name-field-url-tickets,
.node-type-event .field--name-field-url-enrollment {
	margin-top: 1px !important;
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-title a,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.title a {
	color: #424242;
	font-size: 18px;
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-field-thematic,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.thematic {
	line-height: normal;
	margin-top: 0px;
}

.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.thematic {
	height: 19px;
	margin-top: 2px !important;
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-title,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.title {
	line-height: 19px;
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-field-thematic a,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.thematic a {
	color: #e74c3c;
	font-size: 10px;
	text-transform: uppercase;
}

.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.thematic a {
	line-height: 19px;
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-field-date,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.date {
	color: #424242;
	font-size: 12px;
	line-height: normal;
	/*margin-top: -2px;*/
}

.node-type-event .field--name-agenda-related-events .views-row .views-field-field-date span > span {
	text-transform: lowercase;
}

.node-type-event .group-footer {
	overflow: hidden;
	padding-top: 95px;
}

.node-type-projeto-tema .field--name-partilhar,
.node-type-tema .field--name-partilhar,
.node-type-article .field--name-partilhar {
	height: auto;
	line-height: 1;
	float: left;
	position: absolute;
	top: 0;
}

.node-type-projeto-tema .field--name-partilhar,
.node-type-tema .field--name-partilhar {
	bottom: 0;
	height: 40px;
	line-height: 40px;
	top: auto;
	z-index: 1;
}

.node-type-article .field--name-partilhar {
	top: auto;
	line-height: 40px;
}

.node-type-event .field--name-partilhar p,
.node-type-equipment .field--name-partilhar p,
.node-type-entity .field--name-partilhar p,
.node-projeto-tema .field--name-partilhar p,
.node-tema .field--name-partilhar p,
.node-type-article .field--name-partilhar p {
	margin: 0;
}

.node-type-event .links li,
.node-type-equipment .links li,
.node-type-entity .links li,
.node-type-projeto-tema .links li,
.node-type-tema .links li,
.node-type-article .links li {
	float: right;
	margin-right: 0;
}

.node-type-event .links,
.node-type-equipment .links,
.node-type-entity .links,
.node-type-projeto-tema .links,
.node-type-tema .links,
.node-type-article .links {
	background: #f2f2f2;
	width: 100%;
}

.node-type-event .links {
	background: transparent;
	margin-top: -122px;
}

.node-type-entity .links,
.node-type-equipment .links {
	margin-top: 40px;
}

.node-type-entity .group-right .field__items,
.node-type-equipment .group-right .field__items {
	float: none;
}

.node-type-article .links {
	margin-top: 0;
}

.node-type-projeto-tema .links,
.node-type-tema .links {
	position: relative;
}

.node-type-projeto-tema .field--name-body a {
	color: #2980b9;
}

.node-type-projeto-tema .field--name-body a:hover {
	color: #5ca9dc;
}

.node-type-event .links .sharethis-wrapper,
.node-type-equipment .links .sharethis-wrapper,
.node-type-entity .links .sharethis-wrapper,
.node-type-projeto-tema .links .sharethis-wrapper,
.node-type-tema .links .sharethis-wrapper,
.node-type-article .links .sharethis-wrapper {
	width: 123px;
}

.node-type-event .links .sharethis-wrapper span.stButton,
.node-type-equipment .links .sharethis-wrapper span.stButton,
.node-type-entity .links .sharethis-wrapper span.stButton,
.node-type-projeto-tema .links .sharethis-wrapper span.stButton,
.node-type-tema .links .sharethis-wrapper span.stButton,
.node-type-article .links .sharethis-wrapper span.stButton {
	height: 40px;
	margin-right: 0;
	margin-left: 0;
}

.node-type-event .links .sharethis-wrapper > span,
.node-type-equipment .links .sharethis-wrapper > span,
.node-type-entity .links .sharethis-wrapper > span,
.node-type-projeto-tema .links .sharethis-wrapper > span,
.node-type-tema .links .sharethis-wrapper > span,
.node-type-article .links .sharethis-wrapper > span {
	display: inline-block;
	height: 40px;
	margin-left: -2px;
}

.node-type-event .links .sharethis-wrapper > span {
	display: block;
}

.node-type-event .links .sharethis-wrapper .st_twitter_large,
.node-type-equipment .links .sharethis-wrapper .st_twitter_large,
.node-type-entity .links .sharethis-wrapper .st_twitter_large,
.node-type-projeto-tema .links .sharethis-wrapper .st_twitter_large,
.node-type-tema .links .sharethis-wrapper .st_twitter_large,
.node-type-article .links .sharethis-wrapper .st_twitter_large {
	margin-left: 0;
}

.node-type-event .links .sharethis-wrapper .st_twitter_large,
.node-type-event .links .sharethis-wrapper .st_facebook_large,
.node-type-event .links .sharethis-wrapper .st_sharethis_large {
	margin-bottom: 1px;
	width: 40px;
	margin-right: 0;
	margin-left: 0;
}

.node-type-event .links .sharethis-wrapper .st_sharethis_large {
	margin-bottom: 0;
}

.node-type-event .links .sharethis-wrapper {
	height: auto !important;
	width: auto;
}

.node-type-event .links .sharethis-wrapper,
.node-type-equipment .links .sharethis-wrapper,
.node-type-entity .links .sharethis-wrapper,
.node-type-projeto-tema .links .sharethis-wrapper,
.node-type-tema .links .sharethis-wrapper,
.node-type-article .links .sharethis-wrapper {
	height: 40px;
}

#flexslider-2 .sharethis-wrapper span.stButton > span,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper span.stButton > span,
#block-views-agenda-block .sharethis-wrapper span.stButton > span,
.node-type-event .links .sharethis-wrapper span.stButton > span,
.node-type-equipment .links .sharethis-wrapper span.stButton > span,
.node-type-entity .links .sharethis-wrapper span.stButton > span,
.node-type-projeto-tema .links .sharethis-wrapper span.stButton > span,
.node-type-tema .links .sharethis-wrapper span.stButton > span,
.node-type-article .links .sharethis-wrapper span.stButton > span {
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	display: inline-block;
	height: 40px;
	position: relative;
	text-align: center;
	opacity: 1;
	width: 40px;
}

#flexslider-2 .sharethis-wrapper span.stButton > span:after,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper span.stButton > span:after,
#block-views-agenda-block .sharethis-wrapper span.stButton > span:after,
.node-type-event .links .sharethis-wrapper span.stButton > span:after,
.node-type-equipment .links .sharethis-wrapper span.stButton > span:after,
.node-type-entity .links .sharethis-wrapper span.stButton > span:after,
.node-type-projeto-tema .links .sharethis-wrapper span.stButton > span:after,
.node-type-tema .links .sharethis-wrapper span.stButton > span:after,
.node-type-article .links .sharethis-wrapper span.stButton > span:after {
	color: gray;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 40px;
}

.node-type-event .links .sharethis-wrapper span.stButton > span:after,
#flexslider-2 .sharethis-wrapper span.stButton > span:after,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper span.stButton > span:after,
#block-views-agenda-block .sharethis-wrapper span.stButton > span:after {
	color: white;
}

#flexslider-2 .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper .st_twitter_large span.stButton > span:after,
#block-views-agenda-block .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-event .links .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-equipment .links .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-entity .links .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-projeto-tema .links .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-tema .links .sharethis-wrapper .st_twitter_large span.stButton > span:after,
.node-type-article .links .sharethis-wrapper .st_twitter_large span.stButton > span:after {
	content: "\F099";
}

#flexslider-2 .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper .st_facebook_large span.stButton > span:after,
#block-views-agenda-block .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-event .links .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-equipment .links .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-entity .links .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-projeto-tema .links .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-tema .links .sharethis-wrapper .st_facebook_large span.stButton > span:after,
.node-type-article .links .sharethis-wrapper .st_facebook_large span.stButton > span:after {
	content: "\F09A";
}

#flexslider-2 .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
#block-views-agenda-block .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-event .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-equipment .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-entity .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-projeto-tema .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-tema .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after,
.node-type-article .links .sharethis-wrapper .st_sharethis_large span.stButton > span:after {
	content: "\F142";
}

.node-type-event .links .sharethis-wrapper span.stButton > span:hover:after,
.node-type-equipment .links .sharethis-wrapper span.stButton > span:hover:after,
.node-type-entity .links .sharethis-wrapper span.stButton > span:hover:after,
.node-type-projeto-tema .links .sharethis-wrapper span.stButton > span:hover:after,
.node-type-tema .links .sharethis-wrapper span.stButton > span:hover:after,
.node-type-article .links .sharethis-wrapper span.stButton > span:hover:after {
	color: white;
}

#flexslider_views_slideshow_main_agenda-block .sharethis-wrapper span.stButton > span:hover,
.node-type-event .links .sharethis-wrapper span.stButton > span:hover,
#flexslider-2 .sharethis-wrapper span.stButton > span:hover,
.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 .sharethis-wrapper span.stButton > span:hover,
.node-type-event .links .sharethis-wrapper span.stButton > span:hover {
	background: #ec7063;
}

.node-type-equipment .links .sharethis-wrapper span.stButton > span:hover,
.node-type-projeto-tema .links .sharethis-wrapper span.stButton > span:hover,
.node-type-tema .links .sharethis-wrapper span.stButton > span:hover,
.node-type-entity .links .sharethis-wrapper span.stButton > span:hover,
.node-type-article .links .sharethis-wrapper span.stButton > span:hover {
	background: #828282;
}

.node-type-event #block-views-agenda-block-3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* basic page */

.node-type-page .field--name-field-image img {
	height: auto;
	width: 100%;
}

.node-type-page .field--name-body,
.node-type-article .ds-middle,
.node-type-page .field--name-field-gallery,
.node-type-page .field--name-formatted-map,
.node-type-page .field--name-field-sig {
	margin: 9px auto;
	max-width: 620px;
	width: 82.8%;
}

.node-type-page .field--name-formatted-map {
	margin-top: 40px;
}


/* tema */

.node-type-projeto-tema .field--name-field-project-theme-text .field__item,
.node-type-projeto-tema .field--name-texto-livre-home .views-field,
.node-type-tema .field--name-field-project-theme-text .field__item,
.node-type-tema .field--name-texto-livre-home .views-field {
	border-top: 1px solid #e2e8ec;
	border-bottom: 1px solid #e2e8ec;
	font-size: 12px;
	padding: 10px 6px 8px 6px;
	margin-bottom: 40px;
}

.node-type-projeto-tema .field--name-field-project-theme-text p,
.node-type-projeto-tema .field--name-texto-livre-home p,
.node-type-tema .field--name-field-project-theme-text p,
.node-type-tema .field--name-texto-livre-home p {
	margin: 0;
}

.node-type-projeto-tema .group-right ul,
.node-type-tema .group-right ul {
	list-style-type: none;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets,
.node-type-projeto-tema .field--name-field-project-theme-enrollment,
.node-type-projeto-tema .field--name-field-project-theme-files,
.node-type-projeto-tema .field--name-field-project-theme-quicklink,
.node-type-tema .field--name-field-project-theme-tickets,
.node-type-tema .field--name-field-project-theme-enrollment,
.node-type-tema .field--name-field-project-theme-files,
.node-type-tema .field--name-field-project-theme-quicklink {
	display: none;
}

.node-type-tema .field--name-tema-all-descriptions:first-child,
.node-type-projeto-tema .field--name-block-project:first-child {
	amargin-bottom: 0;
}

.node-type-tema .field--name-tema-all-descriptions .views-field:last-child,
.node-type-projeto-tema .field--name-block-project .views-row .views-field:last-child {
	margin-bottom: 40px;
}

.node-type-projeto-tema .field--name-menu-projecto,
.node-type-tema .field--name-menu-projecto {
	height: auto;
	margin-top: 31px;
	-webkit-transition: position 0.5s linear;
	-moz-transition: position 0.5s linear;
	-o-transition: position 0.5s linear;
	transition: position 0.5s linear;
}

.ui-selectmenu {
	z-index: 98 !important;
}

.node-type-projeto-tema .field--name-menu-projecto.fixed,
.node-type-tema .field--name-menu-projecto.fixed {
	border-bottom: 1px solid #dedede;
	position: fixed;
	top: 76px;
	margin-top: 0;
	background: white;
	width: 100% !important;
	z-index: 98;
	left: 0px;
}

.node-type-projeto-tema .field--name-menu-projecto.fixed #block-block-8,
.node-type-tema .field--name-menu-projecto.fixed #block-block-8 {
	background: white;
}

.node-type-projeto-tema .field--name-menu-projecto.fixed ul#project-menu > li ul,
.node-type-tema .field--name-menu-projecto.fixed ul#project-menu > li ul {
	margin-top: 14px;
	padding-left: 0;
}

.node-type-projeto-tema .field--name-field-image img,
.node-type-projeto-tema .field--name-bloco-imagem-projeto .views-field-field-image img,
.node-type-tema .field--name-field-image img,
.node-type-tema .field--name-bloco-imagem-projeto .views-field-field-image img {
	height: auto;
	width: 100%;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets a,
.node-type-projeto-tema .views-field-field-project-theme-tickets a,
.node-type-projeto-tema .field--name-field-project-theme-enrollment a,
.node-type-projeto-tema .views-field-field-project-theme-enrollment a,
.node-type-tema .field--name-field-project-theme-tickets a,
.node-type-tema .views-field-field-project-theme-tickets a,
.node-type-tema .field--name-field-project-theme-enrollment a,
.node-type-tema .views-field-field-project-theme-enrollment a,
.node-type-event .field--name-field-url-tickets a,
.node-type-event .field--name-field-url-enrollment a,
.node-type-event .field--name-data-to-call .addtocal {
	background-color: #f2f2f2;
	color: #868686;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.node-type-event .field--name-data-to-call {
	position: relative;
	height: 40px;
	margin-top: 1px;
}

.node-type-event .field--name-data-to-call .addtocal {
	border-radius: 0;
	border: none;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets a:after,
.node-type-projeto-tema .views-field-field-project-theme-tickets a:after,
.node-type-projeto-tema .field--name-field-project-theme-enrollment a:after,
.node-type-projeto-tema .views-field-field-project-theme-enrollment a:after,
.node-type-tema .field--name-field-project-theme-tickets a:after,
.node-type-tema .views-field-field-project-theme-tickets a:after,
.node-type-tema .field--name-field-project-theme-enrollment a:after,
.node-type-tema .views-field-field-project-theme-enrollment a:after {
	content: "\f08e";
	color: #868686;
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 43px;
	position: absolute;
	right: 12px;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets a:hover,
.node-type-projeto-tema .views-field-field-project-theme-tickets a:hover,
.node-type-projeto-tema .field--name-field-project-theme-enrollment a:hover,
.node-type-projeto-tema .views-field-field-project-theme-enrollment a:hover,
.node-type-tema .field--name-field-project-theme-tickets a:hover,
.node-type-tema .views-field-field-project-theme-tickets a:hover,
.node-type-tema .field--name-field-project-theme-enrollment a:hover,
.node-type-tema .views-field-field-project-theme-enrollment a:hover {
	background-color: #868686;
	color: white;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets a:hover:after,
.node-type-projeto-tema .views-field-field-project-theme-tickets a:hover:after,
.node-type-projeto-tema .field--name-field-project-theme-enrollment a:hover:after,
.node-type-projeto-tema .views-field-field-project-theme-enrollment a:hover:after,
.node-type-tema .field--name-field-project-theme-tickets a:hover:after,
.node-type-tema .views-field-field-project-theme-tickets a:hover:after,
.node-type-tema .field--name-field-project-theme-enrollment a:hover:after,
.node-type-tema .views-field-field-project-theme-enrollment a:hover:after,
.node-type-event .field--name-data-to-call .addtocal:hover:after {
	color: white;
}

.node-type-event .field--name-field-url-tickets a:hover,
.node-type-event .field--name-field-url-enrollment a:hover,
.node-type-event .field--name-data-to-call .addtocal:hover {
	background-color: #e84c3d;
	color: white;
}

.node-type-event .field--name-field-url-tickets a.ext:hover:after,
.node-type-event .field--name-field-url-enrollment a.ext:hover:after {
	color: white;
}

.node-type-event .field--name-field-url-tickets .external-link,
.node-type-event .field--name-field-url-enrollment .external-link {
	position: absolute;
	bottom: 0;
	right: 12px;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	color: #868686;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets,
.node-type-projeto-tema .views-field-field-project-theme-tickets,
.node-type-projeto-tema .field--name-field-project-theme-enrollment,
.node-type-projeto-tema .views-field-field-project-theme-enrollment,
.node-type-tema .field--name-field-project-theme-tickets,
.node-type-tema .views-field-field-project-theme-tickets,
.node-type-tema .field--name-field-project-theme-enrollment,
.node-type-tema .views-field-field-project-theme-enrollment,
.node-type-event .field--name-field-url-tickets,
.node-type-event .field--name-field-url-enrollment {
	padding-top: 10px;
	position: relative;
}

.node-type-tema .field--name-field-project-theme-tickets,
.node-type-tema .views-field-field-project-theme-tickets {
	padding-top: 40px;
}

.node-type-event .field--name-field-url-tickets,
.node-type-event .field--name-field-url-enrollment {
	padding-top: 0;
}

.node-type-projeto-tema span.views-label-field-project-theme-files,
.node-type-projeto-tema span.views-label-field-project-theme-quicklink,
.node-type-tema span.views-label-field-project-theme-files,
.node-type-tema span.views-label-field-project-theme-quicklink {
	background: #9eb2c0;
	color: white;
	display: block;
	font-weight: 500;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 1px;
}

.aviews-field-field-project-theme-files li,
.aviews-field-field-project-theme-quicklink li {
	border-bottom: 1px solid #e2e8ec;
	list-style-type: none;
	padding: 5px 14px;
	width: 100%;
}

.aviews-field-field-project-theme-files li:hover,
.aviews-field-field-project-theme-quicklink li:hover {
	background-color: #9eb2c0;
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center right 13px;
	cursor: pointer;
}

.views-field-field-project-theme-files li:hover a,
.views-field-field-project-theme-quicklink li:hover a,
.views-field-field-theme-files li:hover a,
.views-field-field-project-theme-quicklink li:hover a {
	color: white;
}

.views-field-field-project-theme-files ul,
.views-field-field-project-theme-quicklink ul {
	margin: 0;
	padding: 0;
}

.views-field-field-project-theme-files a,
.views-field-field-project-theme-quicklink a {
	color: black;
	display: block;
	font-weight: 500;
	font-size: 0.750em;
	text-decoration: none;
	width: 100%;
}

.node-type-projeto-tema .field--name-field-project-theme-tickets,
.node-type-projeto-tema .views-field-field-project-theme-tickets,
.views-field-field-project-theme-files,
.views-field-field-project-theme-quicklink {
	padding-top: 40px;
}

.node-type-projeto-tema:first-child .field--name-field-project-theme-tickets,
.node-type-projeto-tema:first-child .views-field-field-project-theme-tickets,
.views-field-field-project-theme-files:first-child,
.views-field-field-project-theme-quicklink:first-child {
	padding-top: 0;
}

.node-type-projeto-tema #region-main .node,
.node-type-tema #region-main .node,
.node-type-event #region-main .node {
	clear: left;
	overflow: visible;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

ul#project-menu {
	text-align: center;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
	padding: 0 30px !important;
}

ul#project-menu,
ul#project-menu ul {
	padding: 0;
}

ul#project-menu > li {
	display: inline-block;
	margin-right: 0;
	list-style-type: none;
	position: relative;
	padding-left: 20px;
	max-width: 100%;
}

ul#project-menu > li:first-child {
	padding-left: 0;
}

ul#project-menu > li ul {
	border: 1px solid #dedede;
	border-top: 1px solid #00b1e7;
	position: absolute;
	background: #fcfcfc;
	margin: 4px 0 0 -15px;
	padding-bottom: 19px;
	width: 145px;
	z-index: 1;
}

.field--name-menu-projecto.fixed ul#project-menu > li ul {
	margin-top: 10px;
	background: white;
}

ul#project-menu > li ul li {
	padding-left: 14px;
	padding-top: 14px;
	text-align: left;
}

ul#project-menu > li ul li:first-child {
	padding-top: 16px;
}

aul#project-menu > li ul li:first-child {
	padding-top: 22px;
}

ul#project-menu ul {
	list-style-type: none;
}

ul#project-menu li a {
	color: #959494;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 24px;
}

.node-type-projeto-tema ul#project-menu > li:last-child > a:after {
	color: #959494;
	content: "\F0D7";
	font-family: "FontAwesome";
	font-size: 12px;
	margin-left: 3px;
}

ul#project-menu li > a:hover,
ul#project-menu li.sfHover > a,
ul#project-menu li > a.active-trail,
.node-type-projeto-tema ul#project-menu li.sfHover > a:after {
	color: #00b1e7;
}

ul#project-menu li.sfHover > a:after {
	color: #00b1e7 !important;
	content: "\F0D8" !important;
}


/* Noticia */

.node-type-article .field--name-field-image img {
	height: auto;
	width: 100%;
	display: block;
}

.node-type-article .field--name-field-image,
.node-type-page .field--name-field-image {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 780px;
}

.node-type-article .field--name-field-area {
	float: left;
	margin-right: 2px !important;
}

.node-type-article .field--name-field-area a {
	color: #2980b9;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.node-type-article .field-name-field-date {
	color: #a1a1a1;
	font-size: 12px;
	margin-left: 0 !important;
	margin-top: 18px !important;
	text-decoration: none;
	text-transform: uppercase;
}

.node-type-article .field--name-body-resumo {
	clear: left;
	margin-top: 10px;
}

.node-type-article .field--name-body-resumo .field {
	color: #424242;
	font-weight: 100;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 5px;
}

.node-type-article .field--name-body-resumo p {
	margin: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0px;
}

.node-type-article .field--name-body,
.node-type-page .field--name-body,
.node-type-entity .field--name-body,
.node-type-equipment .field--name-body,
.node-type-projeto-tema .field--name-body,
.node-type-tema .field--name-body {
	color: #424242;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 48px;
	text-align: justify;
	overflow: hidden;
}

.node-type-equipment .field--name-field-atividades,
.node-type-equipment .field--name-field-services,
.node-type-entity .field--name-field-atividades,
.node-type-entity .field--name-field-services {
	text-align: justify;
}

.node-type-page .field--name-body,
.node-type-page .field,
.node-type-page .field--name-field-gallery,
.node-type-article .field--name-field-gallery,
.node-type-entity .field--name-body,
.node-type-equipment .field--name-body,
.node-type-entity .group-left .field,
.node-type-equipment .group-left .field,
.node-type-projeto-tema .group-left .field,
.node-type-tema .group-left .field,
.node-type-event .group-left .flexslider {
	margin-bottom: 60px;
}

.node-type-page .field--name-field-image {
	margin-bottom: 0px !important;
}

.node-type-event .group-left .field {
	margin-bottom: 60px;
}

.node-type-event .field--name-event-eventos,
.node-type-event #views-exposed-form-agenda-page-1 {
	margin-top: 40px !important;
}

.node-type-page .ds-1col > div:last-child,
.node-type-page .field--name-formatted-map,
.node-type-entity .group-left .field--name-entity-map,
.node-type-equipment .group-left .field--name-equipment-map,
.node-type-entity .group-left > div:last-child,
.node-type-equipment .group-left > div:last-child,
.node-type-projeto-tema .group-left > div:last-child,
.node-type-tema .group-left > div:last-child,
.node-type-projeto-tema .field--name-formatted-map,
.node-type-tema .field--name-formatted-map,
.node-type-event .group-left .field--name-field-image,
.node-type-event .field--name-block-event-datas,
.node-type-event .field--name-field-date,
.node-type-event .field--name-evento-original-map,
.node-type-event .field--name-mapa,
.node-type-event .group-left > div:last-child {
	margin-bottom: 0 !important;
}

.node-type-article .field--name-body img,
.node-type-page .field--name-body img,
.node-type-entity .field--name-body img,
.node-type-equipment .field--name-body img,
.node-type-projeto-tema .field--name-body img,
.node-type-tema .field--name-body img {
	height: auto !important;
}

.node-type-article .field--name-body iframe {
	width: 100% !important
}

.node-type-article .field--name-body a,
.node-type-page .field--name-body a,
.node-type-projeto-tema .field--name-body a,
.node-type-tema .field--name-body a {
	color: #2980b9;
	text-decoration: none;
}

.node-type-article .field--name-body a:hover,
.node-type-page .field--name-body a:hover,
.node-type-projeto-tema .field--name-body a:hover,
.node-type-tema .field--name-body a:hover {
	color: #5ca9dc;
}

.node-type-article .field--name-partilhar {
	font-weight: 500;
	height: 40px;
}

.node-type-article .links {
	float: left;
	height: 40px;
	width: 48%;
}

.node-type-article .field--name-noticias-mais-noticias {
	float: right;
	height: 40px;
	margin-left: 0 !important;
	width: 48%;
}

.front #block-views-news-block-1 .view-footer a,
.front #block-views-agenda-block-1 .view-footer a,
.node-type-article .field--name-noticias-mais-noticias a {
	background: #f2f2f2;
	color: #868686;
	width: 100%;
	height: 40px;
	display: block;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	padding-left: 18px;
	position: relative;
}

.front #block-views-news-block-1 .view-footer a:hover,
.front #block-views-agenda-block-1 .view-footer a:hover,
.node-type-article .field--name-noticias-mais-noticias a:hover {
	background: #2980b9;
	color: white;
}

.front #block-views-agenda-block-1 .view-footer a:hover {
	background: #e84c3d;
}

.front #block-views-news-block-1 .view-footer a:hover:after,
.front #block-views-agenda-block-1 .view-footer a:hover:after,
.node-type-article .field--name-noticias-mais-noticias a:hover:after {
	color: white;
}

.front #block-views-news-block-1 .view-footer a:after,
.front #block-views-agenda-block-1 .view-footer a:after,
.node-type-article .field--name-noticias-mais-noticias a:after {
	content: "\F055";
	color: #2980b9;
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 42px;
	position: absolute;
	right: 13px;
}

.front #block-views-agenda-block-1 .view-footer a:after {
	color: #e84c3d;
}


/*.node-type-article .view-news.view-display-id-block_4 .views-row,
.node-type-event .field--name-agenda-related-events .views-row {
  float: left;
  list-style-type: none;
  width: 31%;
  margin-right: 3.33%;
}

.node-type-article .view-news.view-display-id-block_4 .views-row:last-child,
.node-type-event .field--name-agenda-related-events .views-row:last-child {
  margin-right: 0;
}

*/

.node-type-article .view-news.view-display-id-block_4 .views-row .views-field-field-image img,
.node-type-event .field--name-agenda-related-events .views-row .views-field-field-image img,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-image img {
	display: block;
	height: auto;
	width: 100%;
}

.page-agenda .view-id-news.view-display-id-block_5 .view-header p {
	margin: 0;
}

.page-agenda .view-id-news.view-display-id-block_5 .view-header {
	background: #2980b9;
	color: white;
	font-size: 15px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin-bottom: 21px;
	text-align: center;
	text-transform: uppercase;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-field-title a {
	color: #424242;
	font-size: 16px !important;
	line-height: 14px;
}

.node-type-article .view-news.view-display-id-block_4 .views-row .views-field-title a:hover,
.page-agenda .view-id-news.view-display-id-block_5 .views-field-title a:hover {
	color: #5ca9dc;
}

.node-type-article .field--name-noticias-noticas-relacionadas {
	margin: 0 !important;
	margin-bottom: 75px !important;
	margin-top: 75px !important;
}


/* events page */

.page-agenda .highlights-mobile {
	display: none;
}

.page-agenda .empty-search {
	font-size: 26px;
	color: #e84c3d;
	text-align: center;
	margin: 0;
	margin-top: 60px;
}

.page-agenda .search-results.title {
	font-size: 36px;
	font-weight: 100;
	line-height: normal;
	margin-bottom: 60px;
	margin-top: 38px;
	text-align: center;
}

.page-agenda .search-results.title span {
	font-weight: 300;
}

.apage-agenda .l-content {
	padding: 0;
}

.apage-agenda .view-agenda.view-display-id-block_4,
.apage-agenda #block-views-agenda-block-6,
.apage-agenda #block-views-exp-agenda-page-1 {
	padding: 0 9.4%;
}

.page-agenda .view-agenda.view-display-id-page_1 {
	amargin-left: -9.4%;
	amargin-left: -7.6%;
	awidth: 118.8%;
	awidth: 115.4%;
}

.page-agenda .view-agenda-highlights .flexslider ul.slides li {
	margin-top: 0 !important;
	margin-right: 25px;
}

.page-agenda .view-agenda-highlights .flexslider ul.slides li a {
	color: #424242;
	display: block;
	font-size: 18px;
	width: 100%;
}

.page-agenda .view-agenda-highlights .flexslider ul.slides li > a {
	margin: -3px 0;
}

.page-agenda .view-agenda-highlights .flexslider li a.thematic,
.page-agenda .view-agenda-highlights .flexslider li > a:first-child {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.page-agenda .view-agenda-highlights .flexslider li a.thematic {
	color: #e74c3c !important;
	font-size: 10px !important;
	margin-top: 0;
	text-transform: uppercase;
}

.page-agenda .view-agenda-highlights {
	margin-top: 20px;
}

.page-agenda .view-agenda-highlights .flexslider li span {
	font-size: 12px;
	line-height: 12px;
}

.page-agenda .view-agenda-highlights .flexslider li span > span {
	text-transform: lowercase;
}

.page-agenda .view-agenda-highlights .flexslider li img {
	opacity: 1;
}

.page-agenda .view-agenda-highlights .flexslider .flex-direction-nav a {
	display: block;
	color: #f3796c;
	cursor: pointer;
	font-size: 48px;
	height: 37px;
	aopacity: 1 !important;
	line-height: 40px;
	text-shadow: 0 0 !important;
	top: 50px !important;
	-webkit-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 0 !important;
}

.page-agenda .view-agenda-highlights .flexslider .flex-direction-nav a:hover {
	color: #e84c3d;
}

.page-agenda .flexslider:hover .flex-direction-nav a,
.page-agenda .flexslider:hover .flex-direction-nav a {
	opacity: 1 !important;
}

.page-agenda .view-agenda-highlights .flex-control-nav,
.page-agenda .view-agenda-highlights #flexslider-2 .flex-control-nav {
	bottom: -10px !important;
}

.page-agenda .view-agenda-highlights .flex-control-paging li a,
.page-agenda .view-agenda-highlights #flexslider-2 .flex-control-paging li a {
	background: #f8d4d1 !important;
}

.page-agenda .view-agenda-highlights .flex-control-paging li a.flex-active,
.page-agenda .view-agenda-highlights #flexslider-2 .flex-control-paging li a.flex-active,
.page-agenda .view-agenda-highlights .flex-control-paging li a:hover,
.page-agenda .view-agenda-highlights #flexslider-2 .flex-control-paging li a:hover {
	background: #e84c3d !important;
}

.page-agenda .view-agenda-highlights .flexslider .flex-direction-nav a.flex-prev {
	left: -48px !important;
	padding-left: 20px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	top: 50px !important;
	height: 45px;
	line-height: 29px;
	overflow: hidden;
	width: 48px;
	font-size: 0;
}

.page-agenda .view-agenda-highlights .flexslider .flex-direction-nav a.flex-next {
	right: -48px !important;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
	top: 50px !important;
	height: 45px;
	line-height: 29px;
	overflow: hidden;
	width: 48px;
	font-size: 0;
}

.page-agenda .view-agenda-highlights {
	clear: both;
	position: relative;
}

.page-agenda .view-agenda-highlights:last-child .flexslider {
	padding-bottom: 0;
}

.page-agenda .view-agenda-highlights form .views-widget-filter-tid {
	width: 286px;
	padding: 0;
	margin-left: 60px;
	margin-right: 24px;
}

.page-agenda .view-agenda-highlights .view-header {
	position: absolute;
	right: 61px;
	width: 286px;
	top: 1px;
}

.page-agenda .view-agenda-highlights .view-header p {
	margin: 0;
}

.page-agenda .view-agenda-highlights .view-header a {
	background: #f2f2f2;
	color: #868686;
	display: block;
	font-size: 15px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

.page-agenda .view-agenda-highlights .view-header a i {
	color: #f3796c;
	font-size: 24px;
	line-height: 42px;
	position: absolute;
	right: 12px;
}

.page-agenda .view-agenda-highlights .view-header a:hover {
	background: #e84c3d;
	color: white;
}

.page-agenda .view-agenda-highlights .view-header a:hover i {
	color: white;
}

.page-agenda .view-agenda-highlights .view-filters {
	margin-bottom: 25px;
}

.page-agenda .view-agenda-highlights .flex-control-paging li a {
	background: #f8d4d1;
	width: 7px;
	height: 7px;
}

.page-agenda .view-agenda-highlights .flex-control-paging li a.flex-active,
.page-agenda .view-agenda-highlights .flex-control-paging li a:hover {
	background: #e84c3d;
}

.page-agenda .view-agenda-highlights select {
	width: 100%;
}

.page-agenda #block-views-agenda-block-6 {
	padding-right: 0;
}

.page-agenda #block-views-exp-agenda-page-1,
.page-agenda .views-exposed-form-agenda-page-1 {
	padding-left: 0;
}

.page-agenda #region-main #block-webform-client-block-76,
.page-agenda #region-main #block-webform-client-block-4279,
.page-agenda #region-main .asaf-area-wrapper {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 83.33%;
}

.page-agenda #region-main .asaf-area-wrapper {
	margin-bottom: 60px;
}


/*.page-agenda #region-main #block-webform-client-block-4279 {
  position: absolute;
  z-index: 1;
  top: 540px;
  right: 0;
  left: 0;
  padding: 0 20px;
}*/

.page-agenda #region-main #block-webform-client-block-76 .block__title {
	display: none;
}

.page-agenda #block-views-agenda-block-6 {
	clear: both;
	margin-left: 8.33%;
	margin-right: auto;
	margin-top: 60px;
	width: 31.1%;
	margin-right: 2.78%;
	float: left;
}

.page-agenda #block-views-exp-agenda-page-1,
.page-agenda .views-exposed-form-agenda-page-1 {
	float: right;
	width: 48.33%;
	margin-bottom: 60px;
	margin-right: 8.33%;
	margin-top: 0;
	height: 345px;
	position: relative;
	clear: none;
}

.page-agenda .empty-search + #block-views-exp-agenda-page-1,
.page-agenda .empty-search + .views-exposed-form-agenda-page-1 {
	margin-top: 122px;
}

.page-agenda .with-results #block-views-exp-agenda-page-1,
.page-agenda .with-results .views-exposed-form-agenda-page-1 {
	margin-bottom: 0;
}

.page-agenda .view-agenda.view-display-id-page_1 {
	clear: both;
	margin-top: 42px;
	aoverflow: hidden;
}

.page-agenda .with-results.view-agenda.view-display-id-page_1,
.page-agenda .with-results.view-agenda.view-display-id-page_1 .view-results {
	overflow: hidden;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar,
.page-agenda #block-views-agenda-block-6 .view-header,
.page-agenda .view-display-id-block_6 .calendar-calendar,
.page-agenda .view-display-id-block_6 .view-header {
	width: 100%;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar,
.page-agenda .view-display-id-block_6 .calendar-calendar {
	clear: left;
}

#block-views-agenda-block-6 .view {
	width: 100%;
	margin: 0 !important;
}

#block-views-agenda-block-6 {
	position: absolute;
	top: 541px;
	z-index: 10;
	margin: 0 !important;
	left: 82px;
	width: 226px !important;
}

.page-agenda .view-agenda.with-results + #block-views-agenda-block-6 {
	top: auto;
	bottom: 105px;
}

.page-agenda .view-agenda.without-results + #block-views-agenda-block-6 {
	top: auto;
	bottom: 85px;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar th.days,
.page-agenda .view-display-id-block_6 .calendar-calendar th.days,
.ui-datepicker-calendar thead > tr > th {
	background: #e84c3d;
	border: none;
	border-bottom: 1px solid #ed7064;
	color: white;
	font-weight: 500;
	font-size: 8px;
	height: 40px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.ui-datepicker-calendar thead > tr > th {
	margin: 0;
	padding: 0;
	height: 24px;
	letter-spacing: normal;
	font-size: 7px;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td,
.ui-datepicker-calendar tbody tr td {
	background: white;
	margin: 1px 1px 0 1px;
	text-align: center;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td,
.ui-datepicker-calendar tbody tr td {
	border: 0;
	padding: 0;
	margin: 0;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr:last-child td,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr:last-child td,
.ui-datepicker-calendar tbody tr:last-child td {
	border-bottom: 0;
}

.ui-datepicker-calendar tbody tr td:last-child,
.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td:last-child,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td:last-child {
	border-right: 0;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td > div.month,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td > div.month {
	height: 100%;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td a,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td a,
.ui-datepicker-calendar tbody tr td a {
	background: #f2f2f2 !important;
	color: #828282 !important;
	display: block;
	font-size: 16px;
	font-weight: 300 !important;
	height: 100%;
	margin: 1px;
	text-decoration: none;
	width: 100%;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td a:hover,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td a:hover,
.ui-datepicker-calendar tbody tr td a:hover {
	background: #e84c3d !important;
	color: white !important;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.ui-datepicker-calendar tbody tr td a,
.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td a,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td a {
	margin: 0;
	padding: 0;
}

.ui-datepicker-calendar tbody tr td a,
.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td a,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td a {
	border: none !important;
	font-family: "Roboto";
	padding: 0;
	text-align: center;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td a:hover,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td a:hover,
.ui-datepicker-calendar tbody tr td a:hover,
	{
	background: #e74b3b !important;
	color: white !important;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td.empty,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td.empty,
.ui-datepicker-calendar tbody tr td.ui-state-disabled {
	background: #f2f2f2;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td:first-child a,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td:first-child a,
.ui-datepicker-calendar tbody tr td:first-child a {
	margin-left: 0;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar tbody tr td:last-child a,
.page-agenda .view-display-id-block_6 .calendar-calendar tbody tr td:last-child a,
.ui-datepicker-calendar tbody tr td:last-child a {
	margin-right: 0;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar td,
.page-agenda #block-views-agenda-block-6 .calendar-calendar th,
.page-agenda .view-display-id-block_6 .calendar-calendar td,
.page-agenda .view-display-id-block_6 .calendar-calendar th,
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
	height: 32px !important;
	line-height: 28px;
	width: 32px !important;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
	line-height: 33px;
}

.page-agenda #block-views-agenda-block-6 .calendar-calendar thead th,
.page-agenda .view-display-id-block_6 .calendar-calendar thead th,
.ui-datepicker-calendar thead th {
	height: 22px !important;
	line-height: 22px !important;
}

#ui-datepicker-div {
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

#ui-datepicker-div .ui-widget-header {
	background: #e23c2f;
	border: none;
	border-radius: 0;
	height: 34px;
}

#ui-datepicker-div .ui-widget-header a span {
	background-image: none;
	position: relative;
	width: 34px;
	height: 34px;
	top: 8px;
	margin-left: 0;
	margin-right: 0;
	right: 0;
	left: 0;
}

#ui-datepicker-div .ui-widget-header a {
	top: 0;
	width: 34px;
	height: 34px;
	font-weight: 300;
	border: none !important;
	border-radius: 0 !important;
}

#ui-datepicker-div .ui-widget-header a.ui-datepicker-next {
	right: 0;
}

#ui-datepicker-div .ui-widget-header a.ui-datepicker-prev {
	left: 0;
}

#ui-datepicker-div .ui-widget-header a:hover {
	background: #ec7063;
	margin-right: 0px;
	font-weight: 300;
	cursor: pointer;
}

#ui-datepicker-div .ui-widget-header select {
	background: #e23c2f;
	border: none;
	color: white;
	cursor: pointer;
	font-family: 'Roboto', 'Sans-serif', 'Arial';
	font-size: 14px;
	font-weight: 300;
	padding-left: 5px;
	text-transform: lowercase;
}

#ui-datepicker-div .ui-widget-header a.ui-state-hover {
	border: none;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-title {
	overflow: hidden;
	margin: 3px 40px;
}

#ui-datepicker-div .ui-widget-header a span:after {
	content: '\f104';
	color: white;
	display: block;
	font-family: "FontAwesome";
	font-size: 20px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	text-indent: 0;
}

#ui-datepicker-div .ui-widget-header a.ui-datepicker-next span:after {
	content: '\f105';
}

#ui-datepicker-div table {
	margin: 0 !important;
}

.page-agenda #block-views-agenda-block-6 table,
.page-agenda .view-display-id-block_6 table {
	table-layout: fixed;
}

.page-agenda #block-views-agenda-block-6 .view-header .search-day,
.page-agenda #block-views-agenda-block-6 .view-header .day,
.page-agenda .view-display-id-block_6 .view-header .search-day,
.page-agenda .view-display-id-block_6 .view-header .day {
	background-color: #e84c3d;
	color: white;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
}

.page-agenda #block-views-agenda-block-6 .view-header .day,
.page-agenda .view-display-id-block_6 .view-header .day {
	font-size: 60px;
	font-weight: 100;
	height: 85px;
	line-height: 85px;
	margin-bottom: 0;
}

.page-agenda #block-views-agenda-block-6 .date-heading,
.page-agenda .view-display-id-block_6 .date-heading {
	background: #e23c2f;
	height: 34px;
	line-height: 34px;
}

.page-agenda #block-views-agenda-block-6 .date-heading h3,
.page-agenda .view-display-id-block_6 .date-heading h3 {
	color: white;
	letter-spacing: -0.02em;
	font-size: 19px;
	font-weight: 300;
	text-transform: lowercase;
}

.page-agenda #block-views-agenda-block-6 .view-header ul.pager,
.page-agenda #block-views-agenda-block-6 .view-header .date-nav,
.page-agenda #block-views-agenda-block-6 .view-header .date-nav-wrapper,
.page-agenda .view-display-id-block_6 .view-header ul.pager,
.page-agenda .view-display-id-block_6 .view-header .date-nav,
.page-agenda .view-display-id-block_6 .view-header .date-nav-wrapper {
	margin: 0;
	padding: 0;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-prev,
.page-agenda #block-views-agenda-block-6 ul.pager .date-next,
.page-agenda .view-display-id-block_6 ul.pager .date-next,
.page-agenda .view-display-id-block_6 ul.pager .date-prev {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	width: 30px;
	background: none;
	height: 34px;
	list-style-type: none;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-next,
.page-agenda .view-display-id-block_6 ul.pager .date-next {
	line-height: 0;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-next,
.page-agenda .view-display-id-block_6 ul.pager .date-next {
	left: auto;
	right: 4px;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-prev a,
.page-agenda #block-views-agenda-block-6 ul.pager .date-next a,
.page-agenda .view-display-id-block_6 ul.pager .date-next a,
.page-agenda .view-display-id-block_6 ul.pager .date-prev a {
	margin-left: 0;
	height: 34px;
	width: 34px;
	display: block;
	font-size: 0;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-prev a:hover,
.page-agenda #block-views-agenda-block-6 ul.pager .date-next a:hover,
.page-agenda .view-display-id-block_6 ul.pager .date-next a:hover,
.page-agenda .view-display-id-block_6 ul.pager .date-prev a:hover {
	background: #ec7063;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-prev a:after,
.page-agenda #block-views-agenda-block-6 ul.pager .date-next a:after,
.page-agenda .view-display-id-block_6 ul.pager .date-next a:after,
.page-agenda .view-display-id-block_6 ul.pager .date-prev a:after {
	content: '\f104';
	color: white;
	display: block;
	font-family: "FontAwesome";
	font-size: 20px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	text-indent: 0;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-prev a:after,
.page-agenda .view-display-id-block_6 ul.pager .date-prev a:after {
	margin-top: -20px;
}

.page-agenda #block-views-agenda-block-6 ul.pager .date-next a:after,
.page-agenda .view-display-id-block_6 ul.pager .date-next a:after {
	content: '\f105';
}

.page-agenda #edit-combine-wrapper > label,
.page-agenda #edit-combine--2-wrapper > label {
	background: #e84c3d;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin: 0;
}

.page-agenda #edit-combine-wrapper .views-widget,
.page-agenda #edit-combine--2-wrapper .views-widget {
	margin-top: 1px;
}

.page-agenda #edit-combine-wrapper,
#views-exposed-form-agenda-page-1 #edit-combine-wrapper,
#views-exposed-form-agenda-page-1 #edit-combine--2-wrapper {
	padding-right: 0;
	padding-top: 1px;
	width: 100%;
}

#views-exposed-form-agenda-page-1 #edit-from-wrapper,
#views-exposed-form-agenda-page-1 #edit-to-wrapper,
#views-exposed-form-agenda-page-1 #edit-from--2-wrapper,
#views-exposed-form-agenda-page-1 #edit-to--2-wrapper {
	width: 50%;
	padding: 0;
	padding-top: 1px;
	position: relative;
}

.node-type-event #views-exposed-form-agenda-page-1 #edit-from-wrapper,
.node-type-event #views-exposed-form-agenda-page-1 #edit-to-wrapper {
	padding-top: 1px;
}

#views-exposed-form-agenda-page-1 #edit-combine-wrapper input,
#views-exposed-form-agenda-page-1 #edit-from-wrapper input,
#views-exposed-form-agenda-page-1 #edit-to-wrapper input,
#views-exposed-form-agenda-page-1 #edit-combine--2-wrapper input,
#views-exposed-form-agenda-page-1 #edit-from--2-wrapper input,
#views-exposed-form-agenda-page-1 #edit-to--2-wrapper input {
	background: #fcfcfc;
	border: 1px solid #f39990;
	height: 40px;
	line-height: 40px;
	color: #a1a1a1;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin: 0;
	font-size: 14px;
	font-weight: 300;
	width: 100%;
	text-align: center;
}

#views-exposed-form-agenda-page-1 #edit-from-wrapper input,
#views-exposed-form-agenda-page-1 #edit-to-wrapper input,
#views-exposed-form-agenda-page-1 #edit-from--2-wrapper input,
#views-exposed-form-agenda-page-1 #edit-to--2-wrapper input {
	background: #fdf1ef;
}

#views-exposed-form-agenda-page-1 #edit-from-wrapper input,
#views-exposed-form-agenda-page-1 #edit-from--2-wrapper input {
	border-right: none;
}

#views-exposed-form-agenda-page-1 #edit-to-wrapper input,
#views-exposed-form-agenda-page-1 #edit-to--2-wrapper input {
	border-left: none;
}

#views-exposed-form-agenda-page-1 .form-item .description {
	display: none;
}

#views-exposed-form-agenda-page-1 .form-item,
#views-exposed-form-agenda-page-1 #edit-from-value,
#views-exposed-form-agenda-page-1 #edit-to-value,
#views-exposed-form-agenda-page-1 #edit-from--2-value,
#views-exposed-form-agenda-page-1 #edit-to--2-value {
	width: 100%;
	margin: 0;
}

#views-exposed-form-agenda-page-1 #edit-to-wrapper label,
#views-exposed-form-agenda-page-1 #edit-to--2-wrapper label {
	color: #f3796c;
	font-size: 16px;
	font-weight: 300;
	position: absolute;
	top: 16px;
	width: auto;
	height: 38px;
	left: -4px;
	margin-top: -14px;
	margin-right: 11px;
	line-height: 38px;
	text-align: center;
	background: #fdf1ef;
	z-index: 10;
}

.node-type-event #views-exposed-form-agenda-page-1 #edit-to-wrapper label {
	margin-top: -5px;
	font-size: 14px;
}

.page-agenda .view-id-news.view-display-id-block_5 {
	amargin-top: 100px;
	overflow: hidden;
	width: 100%;
}

.node-type-event #views-exposed-form-agenda-page-1 #edit-to-wrapper label {
	top: 7px;
	left: -10px;
}

#views-exposed-form-agenda-page-1 #edit-thematic-wrapper,
#views-exposed-form-agenda-page-1 #edit-target-wrapper,
#views-exposed-form-agenda-page-1 #edit-thematic--2-wrapper,
#views-exposed-form-agenda-page-1 #edit-target--2-wrapper {
	width: 100%;
	padding-right: 0;
	padding-top: 0;
}

.node-type-event #views-exposed-form-agenda-page-1 {
	margin-top: 20px;
}

.node-type-event #views-exposed-form-agenda-page-1 #edit-thematic-wrapper,
.node-type-event #views-exposed-form-agenda-page-1 #edit-target-wrapper {
	padding-top: 1px;
}

.node-type-event .ui-selectmenu:hover,
.page-agenda .ui-selectmenu:hover {
	background: #e84c3d;
}

.node-type-event #views-exposed-form-agenda-page-1 {
	margin-bottom: 23px;
}

#views-exposed-form-agenda-page-1 #edit-target-wrapper,
#views-exposed-form-agenda-page-1 #edit-target--2-wrapper {
	padding-top: 0;
}

.page-agenda #block-views-exp-agenda-page-1 select,
.page-agenda .views-exposed-form-agenda-page-1 select,
#views-exposed-form-agenda-page-1 select,
body.page-equipamentos #edit-field-equipment-type-tid-wrapper select,
body.page-equipamentos #edit-freguesia-wrapper select,
body.page-equipamentos #edit-field-freguesia-tid-wrapper select,
body.page-equipamentos .ui-selectmenu,
body.page-associacoes #edit-field-entity-type-tid-wrapper select,
body.page-associacoes #edit-field-freguesia-tid-wrapper select,
body.page-associacoes .ui-selectmenu,
.node-type-event .ui-selectmenu,
.page-agenda .ui-selectmenu,
.page-search .ui-selectmenu {
	background: #f39990;
	border: none;
	border-radius: 0;
	color: white;
	font-size: 16px;
	height: 40px;
	padding-left: 15px;
	position: relative;
	margin-top: 1px;
	width: 100% !important;
	-webkit-appearance: none;
}

.page-agenda .view-id-agenda_highlights .ui-selectmenu {
	background: #e84c3d;
}

.page-agenda .view-id-agenda_highlights .ui-selectmenu:hover {
	background: #f3796c;
}

.page-agenda #block-views-exp-agenda-page-1 select,
.page-agenda .views-exposed-form-agenda-page-1 select,
#views-exposed-form-agenda-page-1 select,
body.page-equipamentos #edit-field-equipment-type-tid-wrapper select,
body.page-equipamentos #edit-freguesia-wrapper select,
body.page-associacoes #edit-field-freguesia-tid-wrapper select,
body.page-associacoes body.page-associacoes #edit-field-entity-type-tid-wrapper select {
	background-color: #f39990;
	background-image: url(../images/arrow-down-filter.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
}

.page-agenda .view-agenda-highlights .ui-selectmenu {
	text-transform: uppercase;
}

.page-agenda .view-agenda-highlights .ui-selectmenu > span {
	font-size: 15px;
}

body.page-equipamentos .ui-selectmenu:after,
body.page-associacoes .ui-selectmenu:after,
.node-type-event .ui-selectmenu:after,
.page-agenda .ui-selectmenu:after,
.page-search .ui-selectmenu:after {
	content: "\F107";
	color: white;
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	top: 0;
	right: 15px;
}

.page-search .ui-selectmenu:after {
	color: #868686;
}

.page-search .ui-selectmenu {
	background: #e5e5e5;
	color: #868686;
	text-transform: uppercase;
}

.page-search .cat-links-mobile {
	display: none;
	padding: 0 10px;
}

.page-search .ui-selectmenu > span {
	color: #868686;
}

.node-type-event .ui-selectmenu {
	margin-top: 0
}

.node-type-event #views-exposed-form-agenda-page-1 #edit-thematic-wrapper {
	padding-top: 0;
}

.node-type-event .form-item-thematic span > a {
	margin-top: 1px;
}

.ui-selectmenu {
	color: white;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	font-family: 'Roboto', 'Sans-serif', 'Arial';
	text-decoration: none !important;
}

.ui-selectmenu:hover {
	color: white !important;
	text-decoration: none !important;
}

.ui-selectmenu-status {
	color: white;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	font-family: 'Roboto', 'Sans-serif', 'Arial';
	text-decoration: none !important;
	text-transform: uppercase;
}

.ui-state-default .ui-icon {
	display: none;
}

#edit-thematic-select-1-menu,
#edit-thematic-select-2-menu,
#edit-target-menu,
#edit-tid-menu,
#edit-freguesia-menu,
#edit-type-menu,
.page-search .ui-widget,
#edit-field-entity-type-tid-menu,
#edit-field-freguesia-tid-menu,
#edit-field-equipment-type-tid-menu {
	height: 100% !important;
	border: none;
	border-radius: 0;
}

#edit-thematic-select-1-menu > li,
#edit-thematic--2-select-1-button > li,
#edit-thematic--2-select-2-button > li,
#edit-target--2-button > li,
#edit-thematic-select-2-menu > li,
#edit-target-menu > li,
#edit-tid-menu > li,
#edit-freguesia-menu > li,
#edit-type-menu > li,
.page-search .ui-widget > li,
#edit-field-entity-type-tid-menu > li,
#edit-field-freguesia-tid-menu > li,
#edit-field-equipment-type-tid-menu > li {
	border: none !important;
	border-top: 1px solid white !important;
	padding: 0;
}


#edit-thematic-select-1-menu > li a,
#edit-thematic-select-2-menu > li a,
#edit-target-menu > li a,
#edit-tid-menu > li a,
#edit-freguesia-menu > li a,
#edit-type-menu > li a,
.page-search .ui-widget > li a,
#edit-field-entity-type-tid-menu li a,
#edit-field-freguesia-tid-menu li a,
#edit-field-equipment-type-tid-menu li a {
	background: #f2f2f2;
	border: none !important;
	color: #868686;
	height: 40px;
	font-family: 'Roboto', 'Sans-serif', 'Arial';
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	padding-left: 15px;
}

.page-search .ui-selectmenu-menu {
	width: 100%;
}

.page-search .ui-selectmenu-menu > ul {
	padding-right: 20px;
	width: 100% !important;
}

#edit-thematic-select-1-menu > li a:hover,
#edit-thematic-select-2-menu > li a:hover,
#edit-target-menu li a:hover,
#edit-tid-menu > li a:hover,
.page-agenda #edit-tid-menu > li a:hover {
	background: #f3796c;
	color: white;
}

#edit-freguesia-menu > li a:hover,
#edit-type-menu > li a:hover,
#edit-field-entity-type-tid-menu a:hover,
#edit-field-freguesia-tid-menu a:hover,
#edit-field-equipment-type-tid-menu a:hover {
	background: #bbc9d3;
	color: white;
}

#edit-tid-menu > li a:hover {
	background: #2980b9;
}

.page-search .ui-widget > li a:hover {
	background: #e5e5e5;
	color: #868686;
}

.node-type-event #views-exposed-form-agenda-page-1 select {
	text-transform: none;
	font-size: 1.5em;
}

.page-agenda #block-views-exp-agenda-page-1 select:first-child,
.page-agenda .views-exposed-form-agenda-page-1 select:first-child {
	padding-top: 0;
}

.page-agenda #block-views-exp-agenda-page-1 .views-submit-button,
.page-agenda .views-exposed-form-agenda-page-1 .views-submit-button #views-exposed-form-agenda-page-1 .views-submit-button,
body.page-equipamentos .views-exposed-form .views-submit-button,
body.page-associacoes .views-exposed-form .views-submit-button,
body.page-documentos .views-exposed-form .views-submit-button,
body.page-inqueritos-e-editais .views-exposed-form .views-submit-button,
body.page-reunioes-camara .views-exposed-form .views-submit-button,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button {
	bottom: 0;
	position: absolute;
	padding: 0;
	width: 100%;
}

.node-type-event #views-exposed-form-agenda-page-1 .views-submit-button {
	position: relative;
	margin-top: 1px;
	width: 100%;
	padding: 0;
}

.page-agenda #block-views-exp-agenda-page-1 .views-submit-button input,
.page-agenda .views-exposed-form-agenda-page-1 .views-submit-button input,
#views-exposed-form-agenda-page-1 .views-submit-button input,
body.page-equipamentos .views-exposed-form .views-submit-button input,
body.page-associacoes .views-exposed-form .views-submit-button input,
body.page-documentos .views-exposed-form .views-submit-button input,
body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input,
body.page-reunioes-camara .views-exposed-form .views-submit-button input,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button input {
	background-color: #f3796c;
	background-image: url(../images/search-white.png);
	background-repeat: no-repeat;
	background-position: center right 15px;
	background-size: 20px;
	border: none;
	color: white;
	font-size: 1em;
	font-weight: 500;
	height: 40px;
	line-height: 36px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	-webkit-appearance: none;
}

.page-agenda .views-exposed-form-agenda-page-1 .views-submit-button input:hover,
#views-exposed-form-agenda-page-1 .views-submit-button input:hover {
	background-color: #e84c3d;
}

.page-agenda .views-exposed-form-agenda-page-1 .views-submit-button input {
	position: absolute;
	bottom: 0;
}

body.page-equipamentos .views-exposed-form .views-submit-button input,
body.page-associacoes .views-exposed-form .views-submit-button input,
body.page-documentos .views-exposed-form .views-submit-button input,
body.page-reunioes-camara .views-exposed-form .views-submit-button input,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button input {
	text-align: left;
	padding-left: 13px;
}

.node-type-event #views-exposed-form-agenda-page-1 .views-submit-button > input {
	font-size: 14px;
	padding-left: 13px;
	text-align: left;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-image {
	float: left;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-field-field-image {
	margin-right: 0 !important;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-field-title {
	height: 42px !important;
	overflow: hidden;
}

.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-thematic {
	margin-top: -4px;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-thematic a {
	color: #f3796c;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-title {
	margin-top: -2px;
	margin-bottom: -3px;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-title a {
	color: #424242;
	text-decoration: none;
	font-size: 16px;
	line-height: 16px;
}

.page-agenda .view-agenda .views-row.search-results .views-field-field-thematic {
	line-height: normal;
	margin-top: -4px;
}

.page-agenda .view-agenda .views-row.search-results .views-field-title a {
	font-size: 16px;
	line-height: 12px;
}

.page-agenda .view-agenda .views-row.search-results .views-field-field-date,
.page-agenda .view-agenda .views-row.search-results .views-field-field-date-1 {
	font-size: 12px;
	line-height: normal;
}

.page-agenda .view-agenda .views-row.search-results:hover {
	background: #fdf2f1 !important;
}

.node-type-event .field--name-agenda-related-events .views-row:hover img,
.page-agenda .view-agenda-highlights .flexslider ul.slides li:hover > div.image img {
	opacity: 0.8;
}

.page-agenda .view-agenda .views-row.search-results .views-field-field-image img {
	display: block;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date-1,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date a,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date-1 a {
	font-size: 14px;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date .field-content > span,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date-1 .field-content > span {
	display: inline-block;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date .field-content > span.place a,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date-1 .field-content > span.place a {
	padding-left: 5px;
}

.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-date,
.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-date-1 {
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date span > span,
.page-agenda .view-agenda.view-display-id-page_1 .views-field-field-date-1 span > span {
	text-transform: lowercase;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row {
	float: left;
	margin-bottom: 25px;
	position: relative;
	width: 48.3%;
	padding: 5px 0;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row > div:first-child a {
	display: block;
	height: 100%;
	text-indent: -999999px;
	position: absolute;
	width: 100%
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row.views-row-odd {
	margin-right: 3.34%;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row:hover {
	background: #fdf2f1;
}

.page-agenda .view-agenda.view-display-id-page_1 .view-agenda-highlights .views-row:hover {
	background: none;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row .views-field-field-image img {
	display: block;
	height: auto;
}

.page-agenda .view-agenda.view-display-id-page_1 .views-row:hover .views-field-field-image img {
	opacity: 0.7;
}


/* AREA */

.vocabulary-area {
	overflow: visible;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-row {
	margin-right: 0;
	margin-bottom: 1px !important;
	width: 50%;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-row.views-row-last.views-row-even {
	display: none;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-row.views-row-even {
	border-left: 1px solid white;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-field-title {
	height: auto;
	margin-bottom: 0;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-field-title a,
.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a {
	background-color: #f2f2f2;
	color: #868686;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 39px;
	line-height: 39px;
	padding-left: 13px;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .views-field-title a:hover {
	color: white;
	background: #9eb2c0;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a {
	background-color: #e5e5e5;
	border-left: 1px solid white;
	font-weight: 500;
	position: relative;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a .icon {
	position: absolute;
	bottom: 0;
	right: 13px;
	height: 40px;
	line-height: 44px;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a .icon i {
	color: #9eb2c0;
	font-size: 24px;
	line-height: 42px;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a:hover {
	background-color: #9eb2c0;
	color: white;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer a:hover i {
	color: white;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer p {
	margin: 0;
}

.vocabulary-area .view-tema-blocks.view-display-id-block_1 .view-footer {
	clear: none;
	float: left;
	height: 40px;
	width: 50%;
}

.vocabulary-area .field--name-area-events,
.vocabulary-area .field--name-area-news,
.page-taxonomy-term div.breadcrumb,
.vocabulary-area .field--name-slider-area {
	padding: 0 3.125%;
}

.vocabulary-area .field--name-area-news .view-content,
.vocabulary-area .field--name-area-events .view-content {
	margin-bottom: -50px;
	overflow: hidden;
}

.vocabulary-area .view-slider {
	padding-top: 7px;
}

.vocabulary-area .field--name-area-events {
	clear: both;
	padding-top: 65px !important;
}

.page-taxonomy-term div.l-content {
	padding: 0 !important;
}

.vocabulary-area .field--name-area-events .views-row {
	margin-right: 3.33%;
	width: 31.11%;
}

.vocabulary-area .field--name-area-events .views-row-1 {
	clear: both;
}

.vocabulary-area .field--name-area-events .views-row-3 {
	margin-right: 0;
}


/* equipamento */

div.l-content div.field--name-block-equipment-slider,
div.l-content div.field--name-associacao-slider {
	margin-bottom: 60px;
	margin-top: 9px;
}

body.page-equipamentos #edit-combine-wrapper,
body.page-associacoes #edit-combine-wrapper,
body.page-documentos #edit-combine-wrapper,
body.page-inqueritos-e-editais #edit-combine-wrapper,
body.page-reunioes-camara #edit-combine-wrapper,
body.page-sessoes-assembleia #edit-combine-wrapper {
	text-align: center;
	width: 100%;
}

body.page-equipamentos #edit-combine-wrapper input,
body.page-associacoes #edit-combine-wrapper input,
body.page-documentos #edit-combine-wrapper input,
body.page-inqueritos-e-editais #edit-combine-wrapper input,
body.page-reunioes-camara #edit-combine-wrapper input,
body.page-sessoes-assembleia #edit-combine-wrapper input {
	background-color: #fcfcfc;
	border: 1px solid #9eb2c0;
	color: #a1a1a1;
	height: 40px;
	font-size: 18px;
	font-weight: 300;
	padding-left: 14px;
	padding-right: 14px;
	width: 472px;
}

body.page-documentos #edit-combine-wrapper input {
	width: 594px;
}

body.page-documentos #edit-combine-wrapper input,
body.page-inqueritos-e-editais #edit-combine-wrapper input,
body.page-reunioes-camara #edit-combine-wrapper input,
body.page-sessoes-assembleia #edit-combine-wrapper input {
	margin-bottom: 24px;
}

body.page-equipamentos #region-main .l-content > h1,
body.page-associacoes #region-main .l-content > h1,
body.page-documentos #region-main .l-content > h1,
body.page-inqueritos-e-editais #region-main .l-content > h1,
body.page-reunioes-camara #region-main .l-content > h1,
body.page-sessoes-assembleia #region-main .l-content > h1,
body.page-agenda .l-content .search-results.title {
	margin-bottom: 60px;
	margin-top: 32px;
}

body.page-equipamentos .view-header,
body.page-associacoes .view-header,
body.page-documentos .view-header,
body.page-inqueritos-e-editais .view-header,
body.page-reunioes-camara .view-header,
body.page-sessoes-assembleia .view-header,
body.page-agenda .view-display-id-page_1 > .view-header {
	text-align: center;
	margin-bottom: 30px;
}

body.page-equipamentos .view-header b,
body.page-associacoes .view-header b,
body.page-documentos .view-header b,
body.page-inqueritos-e-editais .view-header b,
body.page-reunioes-camara .view-header b,
body.page-sessoes-assembleia .view-header b,
body.page-agenda .view-display-id-page_1 > .view-header b {
	font-weight: 500;
}

div.view-equipment.view-display-id-page div.views-row:first-child,
div.view-equipment.view-display-id-page_1 div.views-row:first-child,
div.view-documentos div.views-row:first-child,
div.view-editais div.views-row:first-child,
div.view-associacoes.view-display-id-page div.views-row:first-child,
.group-result-files .field--name-pesquisa-documento {
	border-top: 1px solid #e2e8ec;
}

body.page-equipamentos #edit-field-equipment-type-tid-wrapper,
body.page-equipamentos #edit-freguesia-wrapper,
body.page-equipamentos #edit-field-freguesia-tid-wrapper,
body.page-associacoes #edit-field-entity-type-tid-wrapper,
body.page-associacoes #edit-field-freguesia-tid-wrapper {
	margin-right: 3.4%;
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 0;
	width: 48.3%;
}

body.page-equipamentos #edit-field-freguesia-tid-wrapper,
body.page-equipamentos #edit-freguesia-wrapper,
body.page-associacoes #edit-field-freguesia-tid-wrapper {
	margin-right: 0;
}

body.page-equipamentos #edit-field-equipment-type-tid-wrapper select,
body.page-equipamentos #edit-freguesia-wrapper select,
body.page-equipamentos .ui-selectmenu,
body.page-associacoes .ui-selectmenu {
	background-color: #bbc9d3;
}

body.page-equipamentos .views-exposed-form .views-submit-button,
body.page-associacoes .views-exposed-form .views-submit-button,
body.page-documentos .views-exposed-form .views-submit-button,
body.page-inqueritos-e-editais .views-exposed-form .views-submit-button,
body.page-reunioes-camara .views-exposed-form .views-submit-button,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button {
	position: relative;
	text-align: center;
}

body.page-equipamentos .views-exposed-form .views-submit-button input,
body.page-associacoes .views-exposed-form .views-submit-button input,
body.page-documentos .views-exposed-form .views-submit-button input,
body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input,
body.page-reunioes-camara .views-exposed-form .views-submit-button input,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button input {
	background-color: #bbc9d3;
	font-size: 16px;
	font-weight: 500;
	width: 48.3%;
}

body.page-equipamentos .views-exposed-form .views-submit-button input:hover,
body.page-equipamentos .view-equipment .views-exposed-form input:hover,
body.page-associacoes .views-exposed-form .views-submit-button input:hover,
body.page-documentos .views-exposed-form .views-submit-button input:hover,
body.page-inqueritos-e-editais .views-exposed-form .views-submit-button input:hover,
body.page-reunioes-camara .views-exposed-form .views-submit-button input:hover,
body.page-sessoes-assembleia .views-exposed-form .views-submit-button input:hover,
body.page-equipamentos #edit-field-equipment-type-tid-wrapper select:hover,
body.page-equipamentos #edit-freguesia-wrapper select:hover,
body.page-equipamentos .ui-selectmenu:hover,
body.page-associacoes .ui-selectmenu:hover {
	background-color: #9eb2c0;
}

body.page-equipamentos .views-exposed-form,
body.page-associacoes .views-exposed-form,
body.page-documentos .views-exposed-form,
body.page-inqueritos-e-editais .views-exposed-form,
body.page-reunioes-camara .views-exposed-form,
body.page-sessoes-assembleia .views-exposed-form {
	margin-top: 120px;
}

#block-block-12 {
	display: none;
	height: 45px;
	position: relative;
}

span.ext {
	background: none;
	display: none;
}

.shs-wrapper-processed > select {
	display: none !important;
}


/* 4 colunas */

.node-type-event .field--name-agenda-related-events .views-row .views-field-title,
.page-agenda .view-id-news.view-display-id-block_5 .views-row .views-field-title,
.page-agenda .view-agenda-highlights .flexslider ul.slides li > div.title {
	height: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 1px;
}

.node-type-article .field--name-noticias-noticas-relacionadas .views-row-1 {
	clear: both;
}

.node-type-event .field--name-agenda-related-events .views-row,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row,
.page-agenda .view-id-news.view-display-id-block_5 .views-row {
	float: left;
	margin-right: 2.14% !important;
	margin-top: 0 !important;
	list-style-type: none;
	width: 23.395%;
}

.node-type-event .field--name-agenda-related-events .views-row {
	margin-right: 3.33% !important;
	width: 31%;
}

.page-agenda .view-id-news.view-display-id-block_5 .views-row {
	margin-right: 3.33% !important;
	width: 31%;
}

.node-type-event .field--name-agenda-related-events .views-row-3,
.node-type-article .field--name-noticias-noticas-relacionadas .views-row-4,
.page-agenda .view-id-news.view-display-id-block_5 .views-row-3 {
	margin-right: 0 !important;
}

.vocabulary-area .view-slider,
.node-type-article .field--name-body,
.node-type-article .links {
	margin-bottom: 60px;
}

.node-type-article .ds-middle .flexslider {
	margin-bottom: 60px !important;
}

.vocabulary-area .field--name-area-projects-themes,
.front #block-views-agenda-block,
.front #block-views-agenda-block-1 {
	margin-top: 60px;
}

.vocabulary-area .field--name-area-quick-access,
.vocabulary-area .field--name-area-atividade-recente,
.vocabulary-area .field--name-area-events,
.node-type-event .group-footer,
.front #block-views-highlights-block-1,
.front #block-views-quick-acess-block,
div#block-quicktabs-recent-and-popular,
#block-views-media-highlight-block {
	padding-top: 60px !important;
}

.vocabulary-area .view-tema-blocks .pager-load-more {
	padding-top: 30px;
}

#block-views-news-block-1 {
	margin: 60px 0;
}


/* 3 colunas */

@media all and (max-width:959px) {
	.node-type-article .field--name-noticias-noticas-relacionadas .views-row-4,
	#block-views-media-highlight-block .views-row-4,
	.page-agenda .view-id-news.view-display-id-block_5 .views-row-4,
	#block-views-news-block-1 .view .views-row-6 {
		display: none;
	}
	.node-type-article .field--name-noticias-noticas-relacionadas .views-row,
	#block-views-media-highlight-block .views-row,
	.page-agenda .view-id-news.view-display-id-block_5 .views-row,
	#block-views-news-block-1 .view .views-row-3,
	#block-views-news-block-1 .view .views-row-4,
	#block-views-news-block-1 .view .views-row-5 {
		margin-right: 3.33% !important;
		width: 31%;
	}
	.node-type-article .field--name-noticias-noticas-relacionadas .views-row-3,
	#block-views-media-highlight-block .views-row-3,
	.page-agenda .view-id-news.view-display-id-block_5 .views-row-3,
	#block-views-news-block-1 .view .views-row-5 {
		margin-right: 0 !important;
	}
	#block-search-form {
		width: 100%;
		right: 0;
		padding: 0 26px;
	}
	#search-block-form {
		position: relative;
	}
	#search-block-form .form-actions {
		border: none;
	}
	#search-block-form .form-item-search-block-form {
		display: block;
		padding-right: 40px;
	}
	#search-block-form .form-item-search-block-form input {
		width: 100%;
	}
	#search-block-form .form-actions input {
		position: absolute;
		right: 0;
		top: 0;
	}
}

@media all and (max-width:959px) and (min-width: 768px) {
	#header-wrapper .l-header {
		padding-right: 3.125%;
		padding-left: 3.125%;
	}
	div.l-content,
	#region-footer,
	#header-wrapper.fixed .l-header,
	body.not-front #header-wrapper .l-header,
	ul#project-menu {
		padding: 0 3.125%;
	}
	#header-wrapper #block-block-5 {
		adisplay: block;
		left: 5px;
	}
	#block-views-news-block-1 .view .views-row-1 .views-field-title,
	#block-views-news-block-1 .view .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row .views-field-title,
	.vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-title {
		height: 57px;
		overflow: hidden;
		margin-bottom: 5px;
		font-size: 26px;
		line-height: 26px;
	}
	#block-block-3 ul.redes-sociais li {
		margin-right: 5px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title {
		margin-bottom: 15px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child .views-field-field-area a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area a {
		font-size: 12px;
	}
	.vocabulary-area .field--name-area-projects-themes .view-tema-blocks .views-row .views-field-title {
		margin-bottom: 0px;
		height: 40px;
	}
	.front #block-views-agenda-block-1 .views-field-title {
		line-height: 16px;
	}
	.front #block-views-agenda-block-1 .views-field-title a {
		font-size: 15px;
	}
	.front #block-views-agenda-block-1 .views-field-field-thematic {
		line-height: normal;
		margin-top: 0;
	}
	.front #block-views-agenda-block-1 .views-field-field-date {
		line-height: normal;
	}
	.front #block-views-agenda-block-1 .views-row {
		margin-bottom: 15px;
	}
	#block-views-agenda-block .slides li .properties .views-field-title a {
		font-size: 19px !important;
		line-height: 21px !important;
	}
	.page-agenda #flexslider_views_slideshow_main_agenda-block_4_1 li .properties .views-field-field-thematic,
	#block-views-agenda-block .slides li .properties .views-field-field-thematic {
		margin-top: 14px;
	}
	/* noticias */
	.section-noticias #edit-tid-wrapper {
		padding-top: 42px;
	}
	.page-noticias .view-filters {
		margin-bottom: 40px;
	}
	.view-news .item-list ul {
		padding: 0;
		margin-top: 5px;
	}
	.section-noticias .view-news .views-row {
		padding: 0;
	}
	.section-noticias .view-news .views-row-1:first-child,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 {
		float: none;
		overflow: hidden;
		margin-bottom: 50px;
		width: 100%;
	}
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 {
		margin-bottom: 50px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-title a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title a,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title a {
		font-size: 30px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-field-image,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-image,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-image,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-image {
		float: left;
		margin-top: -32px;
		width: 56.944%;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title {
		height: auto;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-body,
	.section-noticias .view-news .views-row-1:first-child .views-field-title,
	.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area {
		float: right;
		width: 39.72%;
	}
	.section-noticias .view-news .views-row .views-field-field-area {
		margin-bottom: 2px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area {
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-area,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-area {
		margin-bottom: 5px !important;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title {
		clear: right;
		margin-bottom: 18px;
		line-height: 30px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-field-image img,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-field-image img,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-field-image img,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-field-image img {
		width: 100%;
	}
	.section-noticias .view-news .pager-load-more {
		padding-top: 0;
	}
	.section-noticias div.breadcrumb {
		padding-top: 10px;
	}
	#block-views-news-block-1 .view .views-row-1 .views-field-title,
	#block-views-news-block-1 .view .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row .views-field-title,
	.vocabulary-area .field--name-area-news .view-tema-blocks .views-row .views-field-title {
		font-size: 23px;
		line-height: 25px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-title,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-title {
		font-size: 30px;
		line-height: 31px;
	}
	.section-noticias .view-news .views-row-1:first-child .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 .views-field-body,
	.section-noticias .view-news .views-row-1:first-child + .views-row-2 + .views-row-3 + .views-row-4 .views-field-body {
		text-align: justify;
		font-size: 14px;
		line-height: 1.45;
	}
	#block-views-news-block-1 .views-field-field-area,
	#block-views-news-block-1 .views-field-field-area a,
	.section-noticias .view-news .views-field-field-area,
	.section-noticias .view-news .views-field-field-area a,
	.vocabulary-area .view-tema-blocks .views-field-field-area,
	.vocabulary-area .view-tema-blocks .views-field-field-area a {
		font-size: 11px;
		margin-bottom: 0 !important;
	}
	.node-type-event #region-main .l-content > h1 {
		margin-bottom: 27px;
	}
	.node--article--search-result,
	.node--event--search-result {
		padding: 5px 0;
	}
	div.node--article--search-result .field--name-title a,
	div.node--event--search-result .field--name-title a {
		font-size: 16px;
	}
}

#block-menu-menu-footer-menu a:hover {
	color: #424242;
}


/* Home page media highlight fix */

@media all and (min-width: 960px) {
	body.logged-in #block-views-media-highlight-block .field--name-field-youtube,
	body.logged-in #block-views-media-highlight-block .views-field-field-youtube {
		float: left;
		position: absolute;
	}
	body.logged-in .fluid-width-video-wrapper {
		float: left;
	}
}

.fluid-width-video-wrapper {
	overflow: hidden;
}




@media (max-wid	th: 959px) and (min-width: 768px) {
    #block-views-agenda-block-1 .view-agenda ul li .properties .views-field-field-date {
      line-height: 18px !important; } }

@media (max-width: 767px) {
  .view-agenda-highlights .view-content .views-row a.thematic {
    margin-top: unset !important; } }

.date-display-range{
	text-transform: lowercase!important;
}

.page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-date, .page-agenda .view-agenda.view-display-id-page_1 .view-results .views-field-field-date-1{
	width: 50%;
	float: right;
	position: relative;
	left: -6px;
}

.view-display-id-page_1 .properties .views-field.views-field-field-date-1{
	display: none!important;
}

.view.view-display-id-page_1 .pager.pager-load-more{
	margin-bottom: 30px!important;
}


 
#edit-thematic-wrapper .views-widget .form-item.form-type-select.form-item-thematic.shs-wrapper-processed{
	display: flex;
	flex-direction: column-reverse;
}


#edit-thematic-menu{
	border: 0;
	height: 100%!important;
	max-height: 200px;
}

#edit-thematic-menu li a{
	background: #f2f2f2;
    border: none !important;
    color: #868686;
    height: 40px;
    font-family: 'Roboto','Sans-serif','Arial';
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    padding-left: 15px;
}

#edit-thematic-menu li:hover{
	border:0!important;
}

#edit-thematic-menu li {
	border: 0!important;
}
#edit-thematic-menu li a:hover{
	background: #f3796c;
	color: white;
}

#block-views-media-highlight-block .youtube-field-player{
	top: -30px!important;
}