.cont_sep_check{
	display: none;
}

.resp_menu{
	background: #106A8D;
}

.resp_vis{
	display: table;
	font-size: 0px;
	padding: 10px 0px;
}

.resp_logo{
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	padding-left: 10%;
	padding-right: 10%;
}

.resp_logo img{
	width: 100%;
}

.resp_bt_menu{
	text-align: right;
	font-size: 30px;
	color: white;
	display: table-cell;
	vertical-align: middle;
	width: 30%;
	text-align: center;
}

.resp_menu_in{
	height: 0px;
	overflow: hidden;
}

.resp_menu_cx a{
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: white;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid rgba(0,0,0,0.2);
	text-transform: uppercase;
	text-decoration: none;
}

.resp_menu_cx a span{
	display: block;
	border-left-width: 5px;
	border-right-width: 5px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #06546F;
}



.resp_posters_slider_wp{
	/*overflow-x: visible;*/
	padding-bottom: 0;
}

.resp_posters_slider_wp .bx-clone{
	display: none !important;
}

.resp_posters_slider_wp ul{
	font-size: 0px;
	white-space: nowrap;
}

.resp_posters_slider_wp ul li{
	display: inline-block;
	width: 50% !important;
	white-space: normal;
	padding: 0px !important;
	margin-right: 0px !important;
}

.resp_posters_slider_wp .posters_slider{
	-webkit-transform: none !important;
	width: 100% !important;
}

.resp_posters_slider_wp .com_overflow{
	width: 100% !important;
}

.resp_posters_slider_wp .bx-wrapper{
	max-width: none !important;
	width: auto !important;
}

.resp_posters_slider_wp .ps_link{
	padding: 5px;
	background: transparent;
}

.resp_posters_slider_wp .ps_info_e, .ps_info_d{
	display: block;
	height: auto;
}

.resp_posters_slider_wp .ps_info_tit{
	height: 32px;
	overflow: hidden;
	text-align: center;
}

.resp_posters_slider_wp .ps_info_d{
	width: 100%;
	padding: 0px;
}

.resp_posters_slider_wp .ps_info{
	background: #ececec;
}

.resp_posters_slider_wp .ps_info_data div, .ps_info_data span{
	width: auto;
	display: inline-block;
}

.resp_posters_slider_wp .ps_info_data div{
	border: none;
	padding-right: 10px;
}

.resp_posters_slider_wp .ps_info_data{
	height: auto;
}

.resp_posters_slider_wp .ps_info_bc{
	display: none;
}

.resp_posters_slider_wp .ps_info_dia{
	display: none;
}



@media only screen and (max-width: 1200px) {
	.menu_el_baixo span{
		padding: 0 10px;
	}

}

@media only screen and (max-width: 1120px) {
	.menu_el_baixo span{
		padding: 0 7px;
	}

	.logo img{
		width: 120px;
	}

	.bn_leg div{
		height: 60px;
		line-height: 60px;
		font-size: 50px;
	}

	.bn_leg span{
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	.submenu .submenu_tit,
	.submenu a{
		font-size: 20px;
	}

	.submenu_bar .submenu .submenu_tit,
	.submenu_bar .submenu a{
		font-size: 15px;
	}

	.gal_menu{
		padding: 20px 20px 20px 0px;
	}

	.botao_contacto{
		display: none;
	}
}

@media only screen and (max-width: 1000px) {
	.menu_el_baixo span{
		padding: 0 5px;
		font-size: 14px;
	}

	.e_menu{
		width: 90%;
	}
	.ecol_d_in {
		width: 95%;
		margin-left: 5%;
	}

	.homes_txt{
		padding: 0px 50px 50px 50px;
	}

	.pan_img div h1{
		height: 50px;
		line-height: 50px;
		font-size: 35px;
	}

	.wp_servico{
		margin-top: -250px;
	}
	.wp_servico .acol_e{
		margin-top: 260px;
	}


	.wp_servico .acol_e .acol_in{
		margin-left: 0px;
	}

	.wp_servico .acol_d .acol_in{
		margin-right: 0px;
	}

	.wp_servico .lista_artigos{
		padding-right: 10px;
	}


	.gcol_in .art_p_tit{
		padding: 30px;
	}

	.gcol_in .art_txt{
		padding: 30px;
	}

	.noticia .evento_poster{
		display: none;
	}

	.lista_noticias a{
		width: 50%;
	}

	.col50e .col50_in{
		margin-right: 50px;
	}

	.con_pag_col{
		width: 100%;
	}

	.rp_menu a{
		display: inline-block;
		padding: 5px 10px;
		font-size: 18px;
	}

	.dest_informacoes .h_dest_tit{
		font-size: 20px;
	}

	.dest_informacoes .h_dest_txt{
		font-size: 20px;
		font-size: 15px;
		line-height: 17px;
	}

	.botao_contacto{
		display: none;
	}

}

@media only screen and (max-width: 900px) {

	.bn_wp{
		padding-right: 0px;
	}
	.bn_leg div{
		height: 20px;
		line-height: 20px;
		font-size: 15px;
		padding: 0 5px;
	}

	.bn_leg span{
		height: 13px;
		line-height: 13px;
		font-size: 10px;
		padding: 0 5px;
	}

	.tit_in{
		font-size: 20px;
		height: 40px;
		line-height: 40px;
	}

	.tit_bt{
		height: 40px;
	}

	.tit_bt a{
		height: 40px !important;
		line-height: 40px !important;
	}

	.tit_bt img {
		width: 40px;
	}
	.tit_bt_icon{
		padding: 10px;
	}

	.dest_tit{
		font-size: 18px;
		line-height: 20px;
	}
	.dest_txt {
		font-size: 15px;
		line-height: 17px;
	}
	.dest_bt{
		height: 295px;
	}

	.rp_menu a{
		display: inline-block;
		padding: 5px 10px;
		font-size: 18px;
	}

	.evento{
		width: 50%;
	}

	.mod_noticias .in a{
		padding: 0px;
		font-size: 14px;
		height: 50px;
	}

	.mod_noticias .in a span{
		display: block;
		font-weight: 500;
	}
	.menu{
		display: none;
	}

	.resp_menu{
		display: block;
	}

	.rp_form{
		width: 90%;
	}

	.drop_tit,
	.drop{
		height: 40px;
		line-height: 40px;
	}

	.drop_drop{
		top: 40px;
	}

	.e_menu{
		width: 100%;
	}

	.homes_txt{
		padding: 0px 0px 30px 0px;
	}

	.homes_txt .txt{
		font-size: 16px;
		line-height: 20px;
	}

	.pan_img div h1{
		height: 40px;
		line-height: 40px;
		font-size: 30px;
	}

	.la_img img,
	.la_img{
		width: 150px;
	}

	.la_infos_in{
		left: 10px;
		top: 10px;
		right: 10px;
	}

	.la_tit{
		font-size: 16px;
		line-height: 20px;
	}

	.la_txt{
		font-size: 14px;
		line-height: 18px;
	}

	.wp_servico .la_img{
		display: none;
	}

	.wp_servico .la_infos{
		display: block;
		position: relative;
	}

	.wp_servico .la_infos_in{
		position: relative;
		left: 0 !important;
		top: 0 !important;
		right: 0 !important;
		padding: 10px;
	}

	.wp_servico{
		margin-top: -200px;
	}
	.wp_servico .acol_e{
		margin-top: 220px;
	}

	.atit span h1{
		font-size: 22px;
		line-height: 24px;
		color: #222 !important;
		font-weight: 200;
	}

	.atit span{
		padding: 0;
		background: transparent;
		text-align: center;
		width: 100%;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #222;
	}

	.gcol_e,
	.gcol_d{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.gcol_e{
		padding-bottom: 15px;
		text-align: center;
	}

	.gal_menu{
		display: none;
	}


	.gcol_in .art_p_tit{
		padding: 30px 10px;
		font-size: 20px;
	}
	.gcol_in .art_txt{
		padding: 30px 10px;
	}

	.lista_noticias a{
		width: 100%;
	}

	.lista_noticias a .evento_poster img,
	.lista_noticias a .evento_poster{
		width: 120px;
		height: auto;
	}

	.lista_noticias .evento_cont{
		height: 75px;
	}

	.lista_noticias .evento_poster,
	.lista_noticias .evento_texto{
		vertical-align: top;
		font-size: 12px;
	}

	.col50{
		width: 100%;
	}

	.flinha_botoes{
		padding-bottom: 40px;
	}

	.destm{
		width: 100%;
	}

	.destm_in div span{
		font-size: 18px;
	}

	.h_dest_col14{
		width: 50%;
	}

	.botao_contacto{
		display: none;
	}
}


@media only screen and (max-width: 640px) {

	.col_14{
		width: 50%;
	}

	.evento{
		width: 100%;
	}

	.rp_menu a{
		margin-bottom: 10px;
	}
	.rp_news_tit{
		font-size: 18px;
	}

	.rp_news_txt{
		font-size: 15px;
		line-height: 20px;
	}

	.rp_form{
		width: 100%;
	}
	.rp_redes_icons a img {
		/*width: 50px;*/
	}
	.dest_tit {
		font-size: 16px;
		line-height: 17px;
	}
	.dest_bt {
		height: 245px;
	}

	.ps_info_tit{
		line-height: 16px;
		font-size: 14px;
	}

	.ps_info_d{
		width: 40px;
		padding-right: 0px;
	}

	.ps_info_dia{
		font-size: 8px;
	}
	.ps_info_data div, .ps_info_data span{
		font-size: 13px;
	}

	.mod_destaques_submenu .col_14{
		width: 100%;
	}

	.mod_destaques_submenu .dest_bt{
		position: relative;
		height: auto;
		text-align: left;
	}

	.mod_destaques_submenu .dest_img {
		width: 40%;
		left: 0;
		display: inline-block;
		height: auto;
	}

	.mod_destaques_submenu .dest_informacoes {
		width: 60%;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
	}

	.mod_destaques_submenu .dest_fim{
		right: 0;
		left: 40%;
	}

	.submenu{
		text-align: center;
		padding-bottom: 50px;
		padding-left: 0px;
	}

	.responsive_submenu .submenu{
		padding-bottom: 0px !important;
	}

	.submenu a{
		text-align: center;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		padding: 10px 0px;
	}

	.submenu_tit{
		text-align: center;
		border-bottom: 1px solid #ccc;
	}

	.mod_eventos_pagina .tit,
	.mod_eventos_cat .tit{
		text-align: center;
		position: relative;
		z-index: 2000;
	}

	.drop{
		float: none;
		display: block;
		text-align: center;
		background: transparent;
	}

	.drop_tit{
		background: transparent;
	}

	.drop_drop{
		width: 100%;
		padding: 0;
	}

	.drop_drop ul li{
		text-align: center !important;
	}

	.drop_fechar{
		display: inline-block;
	}

	.drop_drop ul li label {
		padding: 0;
		width: 80%;
		display: inline-block;
	}

	.tit_sub span{
		float: none;
		display: inline-block;
	}

	.ecol_e{
		width: 100%;
	}

	.ecol_d_in,
	.ecol_d{
		width: 100%;
		margin-left: 0;
	}

	.ecol_d{
		padding-top: 30px;
	}

	.e_status_d a{
		display: none;
	}

	.etit_texto_cx h1{
		font-size: 20px;
		line-height: 20px;
	}

	.etit_texto_cx{
		margin-left: 15px;
		margin-top: 3px;
	}

	.etit_bc{
		font-size: 12px;
	}

	.bx-controls{
		display: none;
	}

	.e_menu_tit,
	.e_menu_cx,
	.e_mais_eventos{
		display: none;
	}

	.art_txt{
		padding: 15px;
	}

	.e_links_grupo ul li{
		font-size: 13px;
		font-weight: 600;
	}

	.e_links_grupo{
		padding-bottom: 20px;
	}

	.e_links_grupo ul li a {
		height: 30px;
		line-height: 30px;
	}

	.pan_img div h1{
		height: 35px;
		line-height: 35px;
		font-size: 20px;
		font-weight: 500;
		padding: 0 10px;
		margin: 10px;
	}


	.la_img img,
	.la_img{
		width: 100px;
	}

	.la_gradient{
		height: 20px;
		border-bottom: 5px;
	}

	.wp_servico_img,
	.acol_e{
		display: none;
	}

	.acol_d{
		width: 100%;
	}

	.wp_servico{
		margin-top: 0px;
		padding-top: 20px;
	}
	
	.actividades .lista_artigos li{
		width: 100%;
	}

	.actividades .lista_artigos .la_infos{
		height: 120px;
	}

	.full_img{
		padding: 0;
		width: 100%;
		height: 300px;
		overflow: scroll;
	}
	.full_img div{
		height: 300px;
	}

	.full_img img{
		width: auto !important;
		padding: 0px;
		height: 100%;
	}

	.tit_sub.heig55{
		display: none;
	}

	.wp_auditorio .lista_artigos li{
		display: inline-block;
		width: 100%;
		font-size: 16px;
		height: 66px;
	}
	.wp_auditorio .lista_artigos li a{
		margin: 5px;
		height: 66px;
	}

	.wp_auditorio .lista_artigos li .la_infos{
		padding: 0px 5px;
	}

	.gcol_e h1{
		font-size: 20px;
		line-height: 25px;
	}

	.miniaturas{
		display: none;
	}

	.lista_galerias li{
		width: 50%;
	}

	.lista_galerias li a{
		margin:5px;
	}

	.lgal_nome{
		opacity:1;
		filter:alpha(opacity=100);
		display: block;
		position: relative;
		height: 80px;
		background: white;
		font-size: 12px;
		line-height: 22px;
		padding: 10px;
		width: auto;
	}
	.lgal_nome div,
	.lista_galerias li a{
		color: #333 !important;
		font-size: 14px;
		line-height: 20px;
	}

	.pan_desc h1{
		font-size: 20px;
	}

	.bn_leg{
		margin: 5px 0px;
	}

	.banner_bt{
		display: none;
	}

	.dest_informacoes .h_dest_tit{
		font-size: 16px;
	}

	.dest_informacoes .h_dest_txt{
		font-size: 20px;
		font-size: 12px;
		line-height: 14px;
	}

	.tit_bt_home_posters_e,
	.tit_bt_home_posters_d{
		display: none;
	}
	.cont_sep_check{
		display: block;
		height: 5px;
	}

	.botao_contacto{
		display: none;
	}
}
