/* ---------------------------------------------

* Filename:     cms.css
* Version:      1.0.0 (2017-05-23)
* Website:      http://www.caixamagica.pt
* Description:  System Styles
* Author:       José Reis

-----------------------------------------------*/

@font-face {
   font-family: FuturaLight;
   src: url(../../../../default/files/futura.otf);
}

.label {
	color: #333;
	padding: 0px;
	font-weight: normal;
}

#logo img,
#logo_pt{
	width: 60%;
}
#logo_pt{
	float: left;
	margin-left: -48%;
}

.region.region-language{
	margin-top: -6%;
}
#block-locale-language ul li{
	list-style-type: none;
	float: left;
	margin-right: 5px;
	font-size: 12.8px;
}

#main-menu,
.members_page_img{
	margin-right: 5%;
}
#main-menu .menu-navigation-container .menu .last a[href="/pt/search"],
#main-menu .menu-navigation-container .menu .last a[href="/en/search"],
#main-menu .menu-navigation-container .menu .last a[href="/pt/search"]:hover,
#main-menu .menu-navigation-container .menu .last a[href="/en/search"]:hover{
	font-size: 0;
	height: 100%;
	background-image: url(./../images/search-icon-2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
	height: 45px;
}
#main-menu .menu-navigation-container .menu .last a[href="/pt/search"]:hover,
#main-menu .menu-navigation-container .menu .last a[href="/en/search"]:hover,
.accordion {
	background-color: #EEE;
}

.breadcrumb {
    background: transparent;
}

#footer_wrapper{
	background: #49708A;
}

.form-actions.form-wrapper{
	display: block;
	background: transparent;
	border: 0px;
}

.view-home-slider {
	margin-bottom: 38px;
}
#carousel-bootstrap{
	width: 100%;
	max-width: 1152px;
	margin: 0 auto;
}
#carousel-bootstrap .item img{
	width: 100%;
}
#carousel-bootstrap .item .carousel-caption{
	height: 170px;
	font-family: TrebuchetMS;
	font-size: 14.4px;
	width: 65%;
	margin: 0 auto;
	margin-top: -25%;
	margin-bottom: 140px;
	right: 15%;
	left: 15%;
	bottom: auto;
	padding: 15px;
	text-shadow: none !important;
}
#carousel-bootstrap .item .carousel-caption h1{
	font-family: FuturaLight;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
}
#carousel-bootstrap .item .carousel-caption h1 span{
	font-size: 36px !important;
}
#carousel-bootstrap .item .carousel-caption p{
	text-align: center;
	margin-bottom: 10px;
/* Limit the content to show only 2 lines */
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
#carousel-bootstrap .item .carousel-caption div{
	line-height: 200%;
	text-align: center;
}
#carousel-bootstrap .item .carousel-caption div a{
	font-size: 14.4px;
	font-weight: bold;
	color: #FFF;
	padding: 7px 20px;
	border: 2px solid #FFF;
	text-transform: uppercase;
}
#carousel-bootstrap .bullet{
	background: #666;
	opacity: 0.5;
}
#carousel-bootstrap .bullet.active{
	background: #FFF;
	opacity: 1;
}
.carousel-indicators {
	bottom: auto;
	left: auto;
	width: auto;
	margin-left: auto;
}
.carousel-control{
	top: 50%;
	left: 15px;
	right: 15px !important;
	width: 40px;
	text-shadow: none;
	font-size: 40px;
	background: #E6C55D;
	background: transparent !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border: 0px;
	line-height: 35px;
}
.carousel-control:hover,
.carousel-control:focus{
	background: #E6C55D;
}

#block-views-home-slider-block-1{
	margin-bottom: 1%;
}

#block-views-servicos-block{
	padding: 5% 0;
}

#block-views-lista-de-eventos-block-2 h2,
#block-views-servicos-block h2,
.page-title{
	font-family: FuturaLight;
	font-size: 27.2px;
}

#block-views-servicos-block .views-row-last {
	padding-bottom: 8%;
}

.page-home .page-title{
	margin-left: 10px;
}

#block-views-lista-de-eventos-block-2 h2{
	text-align: center;
}

#block-views-servicos-block h2{
	font-size: 33.6px;
	text-align: left;
	color: #FFF;
}

.lista-subservicos .views-row{
	height: 290px;
	margin: 2% 0%;
}

#block-views-destaques-block{
	margin-top: 19%;
}

#block-views-destaques-block h2,
#block-views-noticias-recentes-block-4 h2,
#block-views-tags-block h2,
#block-views-categorias-block h2,
#block-views-instagram-block h2,
#block-views-instagram-block-1 h2,
#block-block-5 h2{
	font-family: FuturaLight;
	text-align: center;
	border: 1px solid #E6C55D;
	background: #FFFFF7;
	font-size: 20.8px;
}

#block-block-5 .content{
	margin: 0px 10px;
	margin-top: 10px
}

.item-list .pager li{
	background: #FFFFF7;
}

.tags_block_field a{
	background: #EEE;
	color: #333;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 11.2px;
}

.categories_block_field{
	margin-top: 5px;
}

.categories_block_field a{
	font-style: italic;
}

.field-content.slide_box{
	min-height: 145px;
	background-color: #FFF;
	color: #333;
}

.content h3{
	font-weight: bold;
}

.more_events{
	font-size: 12.8px;
	text-align: right;
	font-weight: bold;
}

.events_page_link,
.news_list_link,
.programmes_page_link,
.publications_list_link,
.projects_page_link{
	margin-top: -10px;
	margin-bottom: 20px;
}

.events_page_link{
	margin-top: 0px;
}

.lista-organizacao{
	margin-right: 10px;
}

.members_page_img img{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.members_page_title,
.members_page_summary{
	font-weight: bold;
	text-align: justify;
	width: 100%;
	max-width: 950px;
}

.members_page_info{
	display: inline-block;
	float: left;
}

.members_page_info.members_page_summary{
	font-weight: normal;
}

.news_list_title a,
.programmes_list_title a,
.events_page_title a,
.entities_events_block_title a,
.recent_news_title a,
.grants_page_title a,
.entities_list_title a,
.activities_list_title a,
.publications_list_title a,
.festivals_list_title a{
	color: #4D4D4D;
	font-family: FuturaLight;
}

.news_list_title,
.programmes_page_title,
.programmes_list_title,
.publications_list_title,
.events_page_title,
.grants_page_title,
.entities_list_title,
.publications_list_title,
.festivals_list_title,
.press_list_title{
	font-weight: normal;
	font-size: 19.2px;
	text-transform: uppercase;
}

.lista-acoes .title {
	font-weight: normal !important;
	font-size: 19.2px !important;
	text-transform: uppercase !important;
}

.entities_list_title,
.festivals_list_title {
	font-size: 16px;
}

.activities_list_title{
	margin: 0% 10%;
}

.lista-acoes .subtitle{
	color: #747474;
}

.activities_list_info{
	text-align: center;
	margin-bottom: 2%;
	height: 400px;
}

.accordion{
	cursor: pointer;
	padding: .5em .5em .5em .7em;
	transition: 0.4s;
	font-family: TrebuchetMS;
	font-weight: bold;
	padding-left: 2.2em;
	margin-bottom: 0.4%;
}
.accordion a{
	color: #555;
}
.accordion a:hover{
	color: #333;
}
.accordion_icon{
	background-image: url(./../images/ui-icons_888888_256x240.png);
	background-position: -32px -16px;
	width: 16px;
	height: 16px;
	margin-bottom: -1.5%;
	margin-left: -2%;
}
.accordion.active{
	background-color: #FFFFF7;
}
.accordion.active a{
	color: #333;
}
.accordion.active .accordion_icon{
	background-image: url(./../images/ui-icons_454545_256x240.png);
	background-position: -64px -16px;
}

.panel{
    margin: 1em 2.2em;
    background-color: #FFFFF7;
    display: none;
}
.programmes_page_summary.panel .link{
	margin-top: -2%;
}
.programmes_page_summary.panel .link a{
	border: 2px solid #747474;
	color: #747474;
	padding: 0.4% 1.5%;
	margin-left: 91%;
	font-weight: bold;
}

.entities_events_block_title{
	font-weight: bold;
	font-size: 14.4px;
}

.events_page_title,
.events_page_other,
.entities_list_other,
.publications_list_title,
.publications_list_other{
	width: 100%;
	max-width: 410px;
	text-align: justify;
}

.news_list_title,
.news_list_other{
	width: 100%;
	max-width: 770px;
	text-align: justify;
}

.news_list_title{
	text-align: left;
}

.news_list_other,
.lista-acoes .subtitle{
	font-size: 14.4px;
}

.press_list_subtitle,
.programmes_page_subtitle{
	color: #7F7F7F;
	margin-bottom: 1%;
}

.press_list_info,
.programmes_page_summary{
	text-align: justify;
	font-size: 14.4px;
}

.events_page_other,
.entities_list_other{
	margin-top: 1%;
}

.content.node-page .field.field-name-body.field-type-text-with-summary{
	margin-top: 3%;
}

.news_list_img{
	margin-right: 2.5%;
	margin-left: 2.5%;
	margin-bottom: 3%;
}


.publications_list_img{
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 2%;
}

.activities_list_img .image-field-caption,
.entities_events_block_img .image-field-caption,
.recent_news_img .image-field-caption,
.recent_news_fields .image-field-caption,
.news_list_img .image-field-caption,
.events_page_img .image-field-caption,
.recent_news_block_img .image-field-caption,
#block-views-lista-de-eventos-block-2 .image-field-caption,
.publications_list_img.publications_list_info .image-field-caption,
.entities_list_img.entities_list_info .image-field-caption,
.festivals_list_img .image-field-caption{
	display: none;
}

.form-item.form-type-textfield.form-item-search-block-form,
.list-entities-responsive3,
.list-entities-responsive4,
#block-views-lista-de-eventos-block-3 .pager-current,
#block-views-lista-de-eventos-block-1 .pager-current,
#block-views-lista-entidades-block-2 .views-exposed-form .views-exposed-widget.views-widget-sort-by,
#block-views-exp-lista-entidades-page-1 .views-exposed-form .views-exposed-widget.views-widget-sort-by,
#block-views-lista-entidades-block-3 .views-exposed-form .views-exposed-widget.views-widget-sort-by,
.field.field-name-field-resposta,
.more.share-provider.flat.square.size-32.horizontal,
.contact-form .grippie,
#block-webform-client-block-245 .grippie,
#block-webform-client-block-246 .grippie{
	display: none;
}

.page-noticia .page-title,
.page-evento .page-title,
.page-edicao .page-title,
.page-entidade .page-title,
.page-festival .page-title,
.page-acao .page-title,
.page-ebalcao .page-title,
.page-tag .page-title,
.page-category .page-title,
.page-hist-apoio .page-title,
.lista-organizacao header .title,
.page-destaque .page-title,
.page-microsite .page-title{
	display: none;
}

.news_list_img{
	max-width: 286px;
}

.entities_list_info,
.news_list_info,
.publications_list_info{
	display: inline-block;
	float: left;
}

.events_page_info img {
	max-height: 188px;
}

.lista-eventos .views-row {
    margin: 0.3% 0%;
    padding: 0px;
}

.lista-eventos .views-field {
	height: 195px;
}

#block-system-main{
	margin-bottom: 10px;
}

.lista-noticias,
.lista-apoios-atribuidos,
.lista-apoios-decorrer,
.lista-historico-apoios{
	margin-right: 10px;
}

.lista-noticias table .row-last td,
.lista-organizacao table .row-last td,
.lista-tags table .row-last td,
.lista-categorias table .row-last td,
.lista-press table .row-last td,
.lista-historico-apoios table .row-last td {
	border: 0px;
}
.lista-noticias table,
.lista-organizacao table,
.lista-tags table,
.lista-categorias table,
.lista-press table,
.lista-historico-apoios table {
	border: 0px;
}
.lista-organizacao table td,
.lista-noticias table td,
.lista-press table td,
.lista-tags table td,
.lista-categorias table td,
.lista-historico-apoios table td {
	border: 0px;
}

.lista-apoios-atribuidos .grants_page_other {
    padding: 10px 0px;
}

.lista-acoes,
.lista-edicoes,
.lista-eventos,
.lista-apoios-decorrer,
.lista-apoios-atribuidos,
.list-entities,
.lista-festivais{
	margin-top: 3%;
}

.lista-categorias,
.lista-tags{
	margin-top: 20px;
}
.lista-categorias table,
.lista-tags table{
	margin-top: 3%;
}

.lista-noticias table td,
.lista-organizacao table td,
.lista-press table td,
.lista-historico-apoios table td {
	border-bottom: 1px solid #EEE;
}

.lista-festivais table,
.lista-festivais table td{
	border: 0px;
	padding: 0px;
	vertical-align: top;
}

.list-entities{
	display: block;
}
.list-entities .views-row,
.list-entities-responsive3 .views-row,
.list-entities-responsive4 .views-row{
	float: left;
}
.list-entities-responsive3 .views-row-1.views-row-first .entities_list_info.entities_list_other,
.list-entities-responsive4 .views-row-1.views-row-first .entities_list_info.entities_list_other,
.list-entities .views-row-1.views-row-first .entities_list_info.entities_list_other{
	border-left: 1px solid #BBB;
}

.entities_list_img.entities_list_info,
.entities_list_info.entities_list_other{
	width: 100%;
	max-width: 165px;
}
.entities_list_img.entities_list_info img{
	max-height: 595px;
	height: 595px;
}
.entities_list_info.entities_list_other{
	margin-top: -215px;
	background: #FFF;
	padding: 0px 10px;
	border-right: 1px solid #BBB;
	min-height: 150px;
	height: 185px;
	text-align: center;
}

.grants_page_other a,
.press_list_title a{
	font-family: FuturaLight;
	font-size: 1.1rem;
	text-transform: uppercase;
}

.recent_news_title{
	font-size: 25px;
	font-weight: bold;
	padding-right: 11px;
	padding-left: 1px;
	text-align: center;
	line-height: normal;
}
.recent_news_category{
	background: #E6C55D;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: -20px;
	width: 20%;
	left: 40%;
	padding: 5px;
	border: 2px solid #FFF;
}
.recent_news_category a{
	color: #FFF;
}
.recent_news_img{
	padding-right: 11px;
	padding-left: 1px;
}

.recent_news_summary,
.news_list_summary,
.programmes_page_summary,
.events_page_summary{
	text-align: justify;
	padding-right: 11px;
	padding-left: 1px;
}

.recent_news_summary{
	font-size: 14px;
	margin-top: 2%;
}

.recent_news_link,
.more_news{
	text-align: right;
	padding-right: 11px;
	padding-left: 1px;
	font-weight: bold;
}
.lista-noticias-home-anexo .more_news {
    height: auto !important;
}

.recent_news_link{
	text-align: center;
	font-size: 12.8px;
	-moz-text-decoration-color: #E6C55D;
	text-decoration-color: #E6C55D;
	margin-top: -10px;
}

.recent_news_fields{
	max-width: 300px;
	text-align: center;
	font-size: 12.8px;
}
.recent_news_subtitle{
	text-align: center;
	font-size: 12.8px;
	color: #747474;
}
.recent_news_fields a{
	color: #4D4D4D;
	font-family: FuturaLight;
	font-size: 16px;
	font-weight: bold;
}

.recent_news_fields a:hover,
#carousel-bootstrap .item .carousel-caption div a:hover,
.recent_news_title a:hover,
.recent_news_category a:hover,
.service_block_info a:hover,
.subservice_block_info a:hover,
.ebalcao_block a:hover,
.programmes_page_summary.panel .link a:hover,
.entities_list_title a:hover,
.festivals_list_title a:hover,
.news_list_title a:hover,
.programmes_list_title a:hover,
#block-menu-block-12.block.block-menu-block .menu li a:hover,
#block-menu-block-13.block.block-menu-block .menu li a:hover,
.tags_block_field a:hover,
.accordion a:hover,
#block-views-lista-de-eventos-block-3 .pager li a,
#block-views-lista-de-eventos-block-1 .pager li a,
#block-locale-language li a.active:hover{
	text-decoration: none;
}

.lista-servicos .views-row {
    margin: 2% 0%;
}

.lista-noticias-home .views-row {
	margin-top: 2%;
	padding: 0px 5px;
	height: 280px;
}

.lista-noticias-home .views-row .views-field-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.lista-noticias-home-footer .views-row {
	height: 20px;
}

#block-views-lista-de-eventos-block-3 .content,
#block-views-lista-de-eventos-block-1 .content,
#block-views-destaques-block .content,
#block-views-noticias-recentes-block-4 .content,
#block-views-tags-block .content,
#block-views-categorias-block content,
#block-views-instagram-block .content,
#block-views-instagram-block-1 .content,
#block-menu-block-9 .content{
	background-color: #FFFFF7;
}

#block-views-tags-block .content,
#block-views-instagram-block-1 .content{
	margin-top: 10px;
}

#block-views-tags-block .tags_block_field{
	float: left;
	margin-right: 4%;
	margin-bottom: 4%;
}

#block-views-categorias-block{
	clear: both;
}

#block-views-instagram-block .content{
	padding: 0px 10px;
	padding-top: 10px;
}

.block-noticias table,
.block-noticias table td,
.block-destaques table,
.block-destaques table td{
	border: 0px;
	vertical-align: top;
	margin: 0px;
}
.block-noticias tr.even,
.block-noticias tr.odd,
.block-destaques tr.even,
.block-destaques tr.odd{
	border: 0px;
}

.recent_news_block_fields,
.highlights_block_fields{
	font-size: 11.2px;
}
.recent_news_block_fields a,
.highlights_block_fields a{
	font-size: 12.8px;
}
.recent_news_block_img,
.highlights_block_img{
	width: 35%;
	text-align: center;
}

.block.block-views h2,
.block.block-menu-block.contextual-links-region h2,
#block-block-5 h2{
	font-weight: bold;
}

#block-views-destaques-block,
#block-block-5,
#block-views-noticias-recentes-block-4,
#block-views-tags-block,
#block-views-instagram-block-1{
	margin-bottom: 0px;
}

#content .page-title{
	font-family: FuturaLight;
	padding-right: 10px;
	line-height: initial;
}

.content .contact-info,
.content .contact-map,
.content .webform-client-form,
.content .webform-confirmation,
.content.node-festival,
.content.node-page,
.content.node-noticia,
.content.node-evento,
.content.node-programas-de-apoio,
.content.node-membro-da-equipa,
.content.node-entidade-apoiada,
.content.node-projeto,
.content.node-edicoes,
.content.node-apoio-atribuido{
	font-size: 14.4px;
	padding-right: 10px;
	text-align: justify;
	padding-bottom: 10px;
}

.block-webform {
	height: 372px;
}

#block-views-informacao-contacto-block{
	margin-top: 15%;
}

#block-views-informacao-contacto-block h2{
	font-family: FuturaLight;
	font-size: 27.2px;
	margin-bottom: 5%;
}

.contact-form .form-textarea-wrapper{
	max-width: 505px;
}

#block-views-lista-de-eventos-block-3 .pager li,
#block-views-lista-de-eventos-block-1 .pager li{
	border: 1px solid #FFFFF7;
	border-radius: 0px;
	background-color: #FFFFF7;
	padding: 5px;
}

/*#block-views-lista-de-eventos-block-3 .pager li a,
#block-views-lista-de-eventos-block-1 .pager li a{
	color: #333;
	font-weight: bold;
}*/

.lista-eventos .pager li{
	background-color: #FFFFF7;
	padding: 5px;
}

/*.list-entities #edit-field-ano-de-apoio-value-min-wrapper,
.list-entities #edit-field-ano-de-apoio-value-max-wrapper{
	float: left;
}*/

#block-views-lista-entidades-block-2 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-min,
#block-views-lista-entidades-block-2 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-max,
#block-views-lista-entidades-block-3 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-min,
#block-views-lista-entidades-block-3 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-max,
#block-views-exp-lista-entidades-page-1 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-min,
#block-views-exp-lista-entidades-page-1 .form-item.form-type-date-select.form-item-field-ano-de-apoio-value-max{
	font-size: 11.2px;
}

#views-exposed-form-lista-entidades-block-2,
#views-exposed-form-lista-entidades-block-3{
	margin: 3% 8%;
}

.list-entities-responsive4 #edit-field-ano-de-apoio-value-wrapper{
	margin-top: -45px
}

#views-exposed-form-lista-de-eventos-page,
#views-exposed-form-lista-entidades-page-1,
#views-exposed-form-lista-festivais-page{
	margin-left: 5%;
	margin-bottom: 5%;
}

#views-exposed-form-lista-de-eventos-page input,
#views-exposed-form-lista-entidades-page-1 input,
#views-exposed-form-lista-entidades-block-2 input,
#views-exposed-form-lista-edicoes-page-1 input,
#views-exposed-form-lista-entidades-block-3 input,
#views-exposed-form-lista-festivais-page input{
	color: #7F7F7F;
	width: 230px;
	max-width: 230px;
}

#views-exposed-form-lista-de-eventos-page #edit-field-datas-evento-value-value-datepicker-popup-1,
#views-exposed-form-lista-de-eventos-page #edit-between-date-filter-value-datepicker-popup-1{
	width: 150%;
	max-width: 230px;
}

#views-exposed-form-lista-de-eventos-page select,
#views-exposed-form-lista-entidades-page-1 select,
#views-exposed-form-lista-entidades-block-2 select,
#views-exposed-form-lista-entidades-block-3 select,
#views-exposed-form-apoio-as-artes-page-2 select,
#views-exposed-form-lista-edicoes-page-1 select,
#views-exposed-form-lista-festivais-page select{
	color: #7F7F7F;
	width: 250px;
	max-width: 230px;
}

#views-exposed-form-lista-de-eventos-page #edit-submit-lista-de-eventos,
#views-exposed-form-lista-de-eventos-page #edit-reset,
#views-exposed-form-lista-entidades-page-1 #edit-submit-apoio-as-artes,
#views-exposed-form-lista-entidades-page-1 #edit-reset,
#views-exposed-form-apoio-as-artes-page-2 #edit-submit-apoio-as-artes,
#views-exposed-form-apoio-as-artes-page-2 #edit-reset,
#views-exposed-form-lista-edicoes-page-1 #edit-submit-lista-edicoes,
#views-exposed-form-lista-edicoes-page-1 #edit-reset,
#views-exposed-form-lista-festivais-page #edit-submit-lista-festivais,
#views-exposed-form-lista-festivais-page #edit-reset {
	font-size: 12px;
}

#views-exposed-form-lista-entidades-page-1 #edit-submit-apoio-as-artes,
#views-exposed-form-lista-entidades-page-1 #edit-reset{
	font-size: 12.8px;
}

.content.node-evento .field.field-name-field-galeria-de-imagens.field-type-image.field-label-above .field-item,
.content.node-noticia .field.field-name-field-imagem.field-type-image.field-label-hidden .field-item,
.content.node-entidade-apoiada .field.field-name-field-entidade-imagens.field-type-image.field-label-above .field-item,
.content.node-projeto .field.field-name-field-galeria-de-imagens.field-type-image.field-label-above .field-item,
.content.node-edicoes .field.field-name-field-imagens.field-type-image.field-label-above .field-item{
	float: left;
	margin-right: 10px;
}

.content.node-evento .field.field-name-field-galeria-de-imagens.field-type-image.field-label-above,
.content.node-noticia .field.field-name-field-imagem.field-type-image.field-label-hidden,
.content.node-entidade-apoiada .field.field-name-field-entidade-imagens.field-type-image.field-label-above,
.content.node-projeto .field.field-name-field-galeria-de-imagens.field-type-image.field-label-above,
.content.node-catalogo .field.field-name-field-imagens.field-type-image.field-label-above{
	display: inline-block;
	max-width: 810px;
}

.content.node-noticia .submitted-by{
	display: block;
}

#block-menu-block-12.block.block-menu-block .menu li,
#block-menu-block-13.block.block-menu-block .menu li{
	padding-bottom: 0%;
	padding-top: 0%;
	border-bottom: 1px solid #FFFFF7;
	text-transform: uppercase;
}

#block-menu-block-12.block.block-menu-block .active,
#block-menu-block-13.block.block-menu-block .active{
	background: #FFFFF7;
}

#block-menu-block-12.block.block-menu-block .active,
#block-menu-block-13.block.block-menu-block .active{
	margin-top: 0px;
}

#block-menu-block-12.block.block-menu-block .menu li .menu li a,
#block-menu-block-13.block.block-menu-block .menu li .menu li a{
	margin-left: -20px;
	font-weight: normal;
}

#block-menu-block-12.block.block-menu-block .menu li a,
#block-menu-block-13.block.block-menu-block .menu li a{
	color: #4D4D4D;
	font-size: 0.6rem;
	font-weight: bold;
}

#block-views-lista-de-eventos-block-2{
	margin: 0 auto;
	width: 100%;
	max-width: 1172px;
}

#block-views-lista-de-eventos-block-2 .views-field.views-field-title a{
	color: #333;
	font-weight: bold;
	font-family: FuturaLight;
	font-size: 14.4px;
}

#block-views-lista-de-eventos-block-2 .content{
	margin-bottom: 30px;
}

#block-views-lista-de-eventos-block-2 .events_block_img{
	float: left;
	margin: 0% 0.4%;
	margin-top: 1%;
}

#block-views-lista-de-eventos-block-2 .view-footer{
	clear: both;
	margin-right: 20px;
	margin-top: -10px;
	padding-bottom: 10px;
}

#block-views-lista-de-eventos-block-2 .ihe-overlay{
	max-width: 282px;
}

.block-eventos{
	margin-left: 7px;
}
.block-eventos-anexo .more_events {
    height: auto !important;
}

#views-exposed-form-lista-entidades-page-1 select,
#views-exposed-form-lista-entidades-block-2 select,
#views-exposed-form-lista-entidades-block-3 select,
#views-exposed-form-lista-edicoes-page-1 select,
#views-exposed-form-lista-de-eventos-page select,
#views-exposed-form-apoio-as-artes-page-2 select,
#views-exposed-form-lista-festivais-page select{
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   background-image: url(./../ui-icons-arrow.png);
   background-position: 95% center;
   background-repeat: no-repeat;
   padding: 5px 10px;
   background-color: #FFF;
}

.entities_events_block_img{
	float: left;
	margin-right: 2%;
}

.block-eventos-entidade{
	margin-top: 5%;
}
.block-eventos-entidade h2{
	font-weight: bold;
	font-family: FuturaLight;
}
.block-eventos-entidade .ihe-overlay{
	max-width: 286px;
}

.region.region-footer-first{
	background: #FFFFF7;
	border-top: 1px solid #EEE;
	padding-top: 2%;
	margin-top: 5%;
}
.region.region-footer-third{
	margin-top: -16.7%;
	margin-left: 71%;
}
.region.region-footer-forth{
	margin-top: -19.9%;
	margin-left: 90%;
}
.region.region-footer-third,
.region.region-footer-forth{
	font-size: 0.6rem;
	color: #4D4D4D;
}
.region.region-footer-third h2,
.region.region-footer-forth h2{
	font-weight: bold;
	font-family: TrebuchetMS;
	padding: 0px;
	font-size: 0.6rem;
}
.region.region-footer-third .social-icons ul li{
	padding-bottom: 5%;
}
.social-icons{
	text-align: left;
	float: left;
	width: 100px;
}
.social_name{
	margin-top: -25%;
	margin-left: 40%;
}

.bottom_widget #footer-area .column{
	border: 0px;
	background: #FFE999;
	background: #49708A;
	width: 100%;
	padding: 0% 2%;
}

.members_page_subtitle{
	font-family: FuturaLight;
	font-size: 27.2px;
	font-weight: bold;
	margin-bottom: 5%;
	text-transform: uppercase;
}

.page-ebalcao-133 .views-row.views-row-1 .subservice_block_title,
.page-ebalcao-133 .views-row.views-row-2 .subservice_block_title,
.page-ebalcao-112 .views-row.views-row-1 .subservice_block_title,
.page-ebalcao-119 .views-row.views-row-3 .subservice_block_title {
	margin-top: -48%;
}

.page-ebalcao-129 .views-row.views-row-3 .subservice_block_title {
	margin-top: -58%;
}

.service_block_title,
.subservice_block_title{
	font-family: FuturaLight;
	font-weight: bold;
	color: #FFF;
	font-size: 33.6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	margin-top: -38%;
	width: 80%;
	line-height: initial;
}
.service_block_title{
	width: 100%;
	margin-top: -40%;
}
.service_block_info,
.subservice_block_info{
	text-align: center;
	margin-top: 5%;
}
.service_block_info{
	margin-bottom: 10%;
}
.service_block_info a,
.subservice_block_info a{
	font-weight: bold;
	padding: 4px 10px;
	color: #FFF;
	border: 2px solid #FFF;
	font-size: 12.8px;
}
.subservice_block_img img{
	max-height: 290px;
}

#footer-area{
	margin: 0 auto;
}

#block-views-lista-festivais-block-1,
#block-views-lista-edicoes-block-1,
#block-views-lista-noticias-block-1,
#block-views-lista-entidades-block-1,
#block-views-lista-de-eventos-block-4,
#block-views-lista-projetos-block-1{
	margin-top: 25%;
}

#block-views-lista-festivais-block-1 .content td,
#block-views-lista-edicoes-block-1 .content td,
#block-views-lista-noticias-block-1 .content td,
#block-views-lista-entidades-block-1 .content td,
#block-views-lista-de-eventos-block-4 .content td{
	border: 1px solid #FFF;
}

.field.field-name-field-nome-artistico.field-type-text.field-label-hidden{
	font-family: FuturaLight;
	font-weight: bold;
	font-size: 19.2px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}

.ihe-overlay{
	font-family: FuturaLight;
	font-weight: bold;
	font-size: 0.3rem;
}

.lista-eventos .ihe-overlay{
	font-size: 0.25rem;
}

.ui-widget{
	font-family: TrebuchetMS;
	color: #333;
	font-size: 16px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-tr,
.ui-corner-tl {
	border-radius: 0px;
}

.faqfield-question,
.faqfield-answer{
	border: 1px solid #FFFFF7;
}

.faqfield-question{
	background: #EEE;
}

.ui-state-active{
	background: #FFF;
}

.event_page_topic,
.news_page_topic,
.publications_page_topic,
.entities_page_topic,
.festivals_page_topic {
	color: #E6C55D;
	margin-top: 3%;
}

.event_page_subtitle,
.news_page_subtitle,
.publications_page_subtitle,
.entities_page_subtitle,
.festivals_page_subtitle,
.acoes-detalhe .subtitle,
.programmes_detail_subtitle,
.feature_page_subtitle {
	color: #BBB;
}

.event_page_topic,
.event_page_title,
.event_page_subtitle,
.news_page_topic,
.news_page_title,
.news_page_subtitle,
.publications_page_topic,
.publications_page_title,
.publications_page_subtitle,
.entities_page_topic,
.entities_page_title,
.entities_page_subtitle,
.festivals_page_topic,
.festivals_page_title,
.festivals_page_subtitle,
.acoes-detalhe .title,
.acoes-detalhe .subtitle,
.lista-acoes .title,
.ebalcao_page_title,
.programmes_detail_title,
.programmes_detail_subtitle,
.feature_page_title,
.feature_page_subtitle {
	margin-bottom: 1%;
	text-transform: uppercase;
	text-align: center;
	font-size: 16px;
}

.event_page_title,
.news_page_title,
.publications_page_title,
.entities_page_title,
.festivals_page_title,
.acoes-detalhe .title,
.lista-acoes .title,
.ebalcao_page_title,
.programmes_detail_title,
.feature_page_title {
	font-family: FuturaLight;
	font-weight: bold;
	color: #333;
	font-size: 27.2px;
	line-height: normal;
}

.event_page_img,
.news_page_img,
.publications_page_img,
.entities_page_img,
.festivals_page_img,
.acoes-detalhe .img,
.lista-acoes .img,
.ebalcao_page_img,
.feature_page_img {
	text-align: center;
	margin-bottom: 3%;
}

.event_page_body,
.news_page_body,
.publications_page_body,
.entities_page_body,
.festivals_page_body,
.acoes-detalhe .body,
.lista-acoes .body,
.ebalcao_page_body,
.programmes_detail_info,
.feature_page_body {
	font-size: 14.4px;
	text-align: justify;
}

.block-servicos .other{
	border: 1px solid #BDBDBD;
	/* padding: 15% 0%; */
	margin: 0 auto;
	width: 80%;
	max-width: 275px;
  height: 335px;
}
.block-servicos .other_top {
	margin-top: 15%;
	margin-bottom: 10%;
}
.ebalcao_block_title {
	margin: 0% 15%;
	padding: 3% 0%;
}
.ebalcao_block_title,
.login-eregisto h2 {
	font-family: FuturaLight;
	font-size: 19.2px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10% !important;
}
.ebalcao_block{
	/* width: 100px; */
	margin: 0 auto;
	/* border: 2px solid #747474; */
	text-align: center;
	padding: 20% 10%;
  line-height: 2;
}

.ebalcao_block a{
	font-weight: bold;
	color: #747474;
}

.image-field-caption,
.img_caption{
	quotes: none;
	text-align: center;
	color: #BBB;
	font-weight: normal;
	text-shadow: none;
	margin: 5px 0;
}

.festivals_list_img{
	height: 100%;
	margin-bottom: -7px;
}

.festivals_list_img img{
	width: 800px;
}

.festivals_list_other{
	margin-left: 70%;
	margin-top: -179px;
	background: #FFF;
	padding: 20px 10px;
	border-bottom: 1px solid #BBB;
	max-width: 180px;
	min-height: 180px;
	text-align: center;
}

.festivals_list_info{
	display: inline-block;
	float: left;
}

.row-1.row-first .festivals_list_info.festivals_list_other{
	border-top: 1px solid #BBB;
}

#block-simplified-social-share-open-sharing{
	margin: 0 auto;
	width: 17.1%;
}

.share-provider.flat.square.size-32.horizontal{
	background-color: #8C8C8C;
}

.lista-tags table td,
.lista-categorias table td{
	border-bottom: 1px solid #DBDBDB;
}

.tags_block_name{
	font-family: FuturaLight;
	font-size: 27.2px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7F7F7F;
}

.tags_list_title a{
	font-family: FuturaLight;
	font-size: 19.2px;
	text-transform: uppercase;
	color: #333;
}

.tags_list_body{
	text-align: justify;
}

.programmes_detail_info_label{
	font-weight: bold;
}

.page-apoio-decorrer .year,
.page-apoio-decorrer .finances,
.page-apoio-decorrer .dates{
	font-size: 1.5rem;
}
.page-apoio-decorrer .year .label,
.page-apoio-decorrer .finances .label,
.page-apoio-decorrer .dates .label,
.page-apoio-decorrer .others a{
	font-style: italic;
	font-size: 16px;
}
.page-apoio-decorrer .subtitle,
.page-apoio-decorrer .body,
*/.page-apoio-decorrer .others{
	font-size: 14.4px;
}
.page-apoio-decorrer .subtitle {
	font-weight: bold;
}
.page-apoio-decorrer {
	text-align: justify;
    color: #333;
}
.page-apoio-decorrer .end_dates {
	text-align: right;
}
.page-apoio-decorrer .top_data .col-xs-6 {
	padding: 0;
}
.page-apoio-decorrer .dates.col-xs-6 {
	padding-left: 30px;
	padding-right: 15px;
}
.page-apoio-decorrer .top_data {
	padding: 0;
	padding-top: 1.5%;
	padding-bottom: 5%;
}
.grants_page_files a{
	color: #333;
	font-weight: bold;
}
.grants_page_col2{
	padding: 0 5%;
}

.mecenato_text_block{
	margin: 5% 0%;
}

#block-webform-client-block-208 label,
#block-webform-client-block-245 label,
#block-webform-client-block-246 label{
	font-weight: bold;
}
#block-webform-client-block-208 .option{
	font-weight: normal;
}
#block-webform-client-block-208 input,
#block-webform-client-block-245 input,
#block-webform-client-block-246 input{
	color: #7F7F7F;
}
#block-webform-client-block-245 textarea,
#block-webform-client-block-246 textarea{
	max-width: 505px;
}

.conditions{
	margin-left: 24%;
	padding-top: 4px;
}

#footer-area .column.two {
    float: left;
    width: 33.333333333%;
}

.region.region-footer-second {
    background: #FFFFF7;
    border-top: 1px solid #EEE;
    padding-top: 4%;
    margin-top: 10%;
}

.footer-block.sitemap-block2 {
	margin-top: -5%;
}

.region-footer-second #block-block-2,
.region-footer-second #block-block-1 {
    padding-left: 10%;
    float: left;
    width: 50%;
}

.region-footer-second #block-block-1,
.region-footer-second #block-block-2 {
    margin-bottom: 0%;
}

.region-footer-second #block-block-1 h2,
.region-footer-second #block-block-2 h2,
.contact_block .block_title{
    font-size: 11.2px;
    color: #4D4D4D;
    font-weight: bold;
    text-transform: uppercase;
}

.region-footer-second #block-block-1 h2,
.region-footer-second #block-block-2 h2 {
    padding: 0px;
}

.sitemap_block a {
    font-size: 11.2px;
    color: #4D4D4D;
    text-decoration: none;
    text-transform: uppercase;
}

.sitemap_block .parent-menu {
    font-weight: bold;
}

.region-footer-second #block-block-6 h2,
.region-footer-second #block-block-7 h2,
.contact_block .block_title{
    font-size: 11.2px;
    color: #4D4D4D;
    font-weight: bold;
    text-transform: uppercase;
}

.region-footer-second #block-block-6,
.region-footer-second #block-block-7 {
    margin-bottom: 0%;
}

.region-footer-second #block-block-6 h2,
.region-footer-second #block-block-7 h2 {
    padding: 0px;
}

.page-site .page-title {
	display: none;
}
.page-site #breadcrumbs,
.page-site #header,
.page-site #footer {
	display: none;
}

.microsite-home .title,
.microsite-home .subtitle {
	position: absolute;
	top: 40%;
	width: 100%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.microsite-home .subtitle {
	top: 50%;
	font-size: 16px;
}
.microsite-home .image {
	text-align: center;
}

.microsite-home .title,
.microsite-pages .title {
	font-family: FuturaLight;
	font-size: 27.2px;
	font-weight: bold;
}

.microsite-pages .title,
.microsite-pages .subtitle {
	margin-top: 2%;
	margin-bottom: 1%;
	color: #333;
	text-align: center;
	text-transform: uppercase;
}
.microsite-pages .subtitle {
	color: #bbb;
	margin-bottom: 3%;
	font-size: 16px;
}
.microsite-pages .body {
	text-align: justify;
	font-size: 14.4px;
}

.microsite-menu {
	padding: 2% 0%;
}
.microsite-menu .link {
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
}

.microsite-header .title,
.microsite-header .subtitle {
	text-align: left;
}

.form-item.form-type-textfield.form-item-title input,
.form-item.form-type-textfield.form-item-between-date-filter-value-date input,
.form-item.form-type-textfield.form-item-field-datas-evento-value-value-date input{
	margin-top: -0.6px;
}

.login-eregisto {
	border: 1px solid #bdbdbd;
	padding: 20px;
	margin-top: 36px !important;
	margin-bottom: 25px !important;
	margin: 0 auto;
    width: 80%;
    max-width: 275px;
}
.login-eregisto h2 {
	text-transform: none;
	margin: 0px 10px;
}
.login-eregisto .form label {
	font-weight: bold;
}
.login-eregisto .form input {
	height: 31px;
	width: 100%;
}
