#header_mobile {
	display: none;
}
#footerMobile {
	display: none;
}
.backBtnMobile,
#topicosMobile {
	display: none;
}

a[href^="tel"]{
	color:inherit;
	text-decoration:none;
}

input,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

#goTop {
	display: none;
}

.hideWeb {
	display: none;
}

@media(max-width: 980px) {
	body {
		min-width: 320px !important;
	}
	h2 {
		font: 500 25px 'Museo-Sans', sans-serif;
	}
	h3 {
		font: 500 25px 'Museo-Sans', sans-serif;
	}

	a.backBtn {
		display: none;
	}

	.hideMobile {
		display: none;
	}

	.hide-special-web {
		display: block !important;
	}

	#wrapper {
		min-width: 320px;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	#header_mobile {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#header_mobile.border-bottom {
		border-bottom: 1px solid #DDDDDD;
	}

	#header {
		display: none;
	}

	#logoMobile {
		float: left;
		width: 145px;
		margin: 5px 0px 5px 72px;
		display: block;
		text-align: right;
	}
	#logoMobile img {
		width: 142px;
	}
	#menuMobile {
		float: right;
		width: 29px;
		height: 24px;
		margin-top: 32px;
		margin-right: 15px;
		background: url('/temas/pdl/images/mobile/bt_menu.png') no-repeat;
	}
	#content .wrapper {
		width: 300px;
	}

	/* SLIDESHOW */
	.slideshow,
	.slideshow .englobaDestaque {
		width: 100%;
		height: 392px;
		overflow: hidden;
	}
	.slideshowSetas {
		margin-top: 0;
		z-index: 9900;
		position: absolute;
		left: 0;
		top: 120px;
		width: 100%;
		margin-left: 0;
	}
	.wrapperSetas {
		z-index: 9999;
		width: 96%;
		margin: 0px 2%;
		position: absolute;
	}
	.containerSlideshow980 {
		height: 392px;
		width: 95%;
		position: relative;
	}
	.containerTxtSlideshow .subtitulo {
		display: none;
	}

	.containerTxtSlideshow .titulo,
	.containerTxtSlideshow .descricao {
		width: 90%;
		padding: 0 5%;
		display: block;
		text-align: center;
		font: 100 34px 'Museo-Sans', sans-serif;
	}
	.containerTxtSlideshow .descricao {
		color: #313131;
		font: 300 14px 'Museo-Sans', sans-serif;
	}
	.containerTxtSlideshow {
		padding: 15px 0;
		bottom: 0;
		height: auto;
		top: initial;
		position: absolute;
		width: 100%;
	}
	.containerTxtSlideshow .descricao {
		width: 80%;
		margin: 0 auto;
	}

	/* O QUE NAO PERDER */

	h2.titPontosInteresse {
		margin-top: 50px;
		color: #333333;
		font: 500 21px 'Museo-Sans', sans-serif;
	}
	h2.titPontosInteresse span {
		color: #313131;
		font: 300 13px 'Museo-Sans', sans-serif;
		text-transform: initial;
	}
	.listaPontosInteresse {
		width: 320px;
	}
	.listaPontosInteresse ul {
		width: 300px;
	}
	.listaPontosInteresse li {
		float: none;
		width: 300px;
		display: block;
	}
	.listaPontosInteresse li.right {
		display: block;
		float: none;
	}
	.listaPontosInteresse li.hideMobile {
		display: none;
	}
	.listaPontosInteresse li span {
		font: 500 28px 'Museo-Sans', sans-serif;
	}

	/* IMAGENS HOMEPAGE DESCUBRA TUDO */

	.areasInteresseCarrossel {
		width: 300px;
		border-top: none;
	}
	.areasInteresseCarrossel ul li {
		width: 300px;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.areasInteresseCarrossel ul li a,
	.areasInteresseCarrossel ul li.first a,
	.areasInteresseCarrossel ul li.last a {
		width: 300px;
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}
	.areasInteresseCarrossel ul li a img {
		max-width: 300px;
	}

	/* DESTAQUES DA HOMEPAGE */

	.destaquesHome {
		width: 300px;
	}

	.destaquesHome > ul > li.destaque2colunas > a {
		float: none;
		width: 300px;
		margin: 0 auto;
		display: block;
		overflow: hidden;
	}
	.destaquesHome > ul > li {
		width: 300px;
		margin-right: 0;
	}
	.destaquesHome > ul > li.destaque2colunas {
		float: none;
		display: block;
		width: 300px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.destaquesHome > ul {
		float: none;
		display: block;
	}
	.destaquesHome > ul > li.destaque1coluna {
		display: none;
	}

	.destaquesHome > ul > li.destaque2colunas > a > span {
		height: auto;
		width: auto;
		min-width: 86%;
		padding: 20px 7%;
	}
	.destaquesHome > ul > li.destaque2colunas > a > span > span.descricao {
		display: none;
	}

	/* NOTICIAS HOMEPAGE */

	.noticiasHomeContainer {
		width: 300px;
		margin: 0 auto;
	}
	.noticiasHomeContainer h2 {
		color: #333333;
		font: 500 28px 'Museo-Sans', sans-serif;
	}
	.noticiasHomeContainer ul {
		height: auto;
		padding-bottom: 50px;
	}

	.botaoGeral a {
		width: 260px;
		padding: 14px 20px;
	}

	.noticiasHomeContainer li.img {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.noticiasHomeContainer li.img img {
		height: auto;
		max-width: 100%;
	}
	.noticiasHomeContainer li.titulo {
		width: 100%;
	}

	.noticiasListagem > ul > div.img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.noticiasListagem > ul > div.img img {
		height: auto;
		max-width: 100%;
	}
	.noticiasListagem > ul >.label span {
		display: inline-block;
	}
	.noticiasListagem > ul > div.content,
	.noticiasListagem > ul > div.content-88 {
		width: 100%;
	}

	/* RECORDAR E PARTILHAR */

	.recordarHomeContainer {
		width: 300px;
	}
	.recordarHomeContainer .recordarLeft {
		display: none;
	}
	.bannerRecordar {
		float: left;
		width: 260px;
		padding-bottom: 20px;
	}
	.botaoBanner a {
		width: 220px;
		padding: 12px 20px;
		text-transform: uppercase;
	}
	.recordarHomeContainer {
		margin-bottom: 0;
		height: 315px;
	}

	/* EVENTOS */

	.eventosHomeContainer {
		width: 300px;
	}
	.eventosHomeContainer .tabContainer li {
		width: 147px !important;
	}
	.eventosHomeContainer .tabContainer {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.eventosHomeContainer .eventos {
		width: 300px;
	}
	.eventosHomeContainer .eventos ul li a {
		width: 300px;
		height: auto;
		margin-bottom: 25px;
		text-align: center;
		background-color: #FAFAFA;
	}
	.eventosHomeContainer .eventos ul > li > a > img {
		margin: 0 auto;
		float: none;
		width: 300px;
		height: 114px;
		max-width: 300px;
		max-height: 114px;
	}
	.eventosHomeContainer .eventos > ul > li > a > span {
		display: block;
		width: 300px;
		text-align: left;
	}

	/* GERAIS */

	#bottomHomepage {
		display: block;
		width: 100%;
		margin-top: 25px;
		height: auto;
	}
	#copyrightLogo {
		display: none !important;
		overflow: hidden;
	}
	
	#divmenuFooter {
		width: 100%;
	}
	#menuFooterBg {
		height: auto;
	}

	#mapSite {
		width: 300px;
	}
	#mapSite > ul > li {
		max-width: 300px;
		padding: 0;
		display: block;
		background: url('/temas/pdl/images/mobile/bt_mb_footer.png') no-repeat 10px 22px;
		border-bottom: 1px solid #DDDDDD;
	}
	#mapSite > ul > li:last-of-type {
		border-bottom: 0;
	}
	#mapSite > ul > li > ul.paddingRight {
		display: none;
	}
	#mapSite > ul > li > a {
		margin-bottom: 0;
		width: 235px;
		padding: 19px 30px 19px 35px;
		font: 500 16px 'Museo-Sans', sans-serif;
	}
	#mapSite > ul > li > ul > li {
		width: 270px;
		padding: 10px 15px;
		border-bottom: 1px solid #CCCCCC;
		background-color: #DADADA;
	}
	#mapSite > ul > li > ul > li:last-of-type {
		border-bottom: none;
	}

	#menuFooter {
		width: 100%;
		padding: 15px 0;
		background-color: #DDDDDD;
		border-top: 1px solid #FFFFFF;
	}
	#menuFooter > ul > li {
		width: 260px;
		margin-top: 0;
		font-size: 14px;
		padding: 15px 30px;
	}
	#menuFooter > ul > li > a {
		padding: 0;
	}
	#menuFooter > ul > li:first-child > a {
		padding: 0;
	}

	#divNewsletter {
		display: none;
	}

	#menuFooter > ul {
		display: block;
		width: 320px;
		margin: 0 auto;
	}

	/* MENU MOBILE */

	.wrapperMobile {
		width: 300px;
		margin: 0 auto;
	}
	#menuMobileOpen {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		display: none;
		color: #FFFFFF;
		background: #332F2C;
	}
	#menuMobileOpen .wrapperMobile {
		position: relative;
		width: 270px;
	}
	#menuMobileOpen .closeMenuMobile {
		position: absolute;
		right: 00;
		top: 20px;
		width: 23px;
		height: 23px;
		cursor: pointer;
		background: url('/temas/pdl/images/mobile/bt_menu_close.png') no-repeat;
	}
	#menuMobileOpen .top {
		display: block;
		width: 270px;
		padding-bottom: 30px;
		border-bottom: 1px solid #444444;
		margin: 25px auto 15px auto;
	}
	#menuMobileOpen .top .title {
		color: #CCCCCC;
		margin-bottom: 10px;
		text-transform: uppercase;
		font: 500 12px 'Museo-Sans', sans-serif;
	}
	#menuMobileOpen .top .langs {
		float: left;
		font: 500 13px 'Museo-Sans', sans-serif;
	}
	#menuMobileOpen .top .langs ul {
		margin: 0;
		padding: 0;
		color: #CCCCCC;
	}
	#menuMobileOpen .top .langs ul li {
		float: left;
		display: inline-block;
		padding-right: 15px;
	}
	#menuMobileOpen .top .langs ul li a {
		color: #CCCCCC;
		text-decoration: none;
	}
	#menuMobileOpen .top .langs ul li a.active {
		text-decoration: underline;
	}
	#menuMobileOpen .top a.pesq {
		float: left;
		width: 14px;
		height: 17px;
		display: block;
		margin-left: 20px;
		background: url('/temas/pdl/images/mobile/bt_lupa.png') no-repeat;
	}

	#menuMobileOpen .bottom .menuTopo {
		width: 270px;
		margin-bottom: 50px;
	}
	#menuMobileOpen .bottom .menuTopo ul {
		width: 270px;
	}
	#menuMobileOpen .bottom .menuTopo > ul > li {
		float: none;
		display: block;
		width: 100%;
		padding: 12px 0;
	}
	#menuMobileOpen .bottom .menuTopo > ul > li:hover {
		background-color: initial;
	}
	#menuMobileOpen .bottom .menuTopo > ul > li > a {
		border: none;
		padding-left: 0;
	}
	#menuMobileOpen .bottom .menuTopo > ul > li:hover a {
		color: #FFFFFF;
	}
	#menuMobileOpen .bottom .menuApoio {
		width: 270px;
		margin-bottom: 10px;
	}
	#menuMobileOpen .bottom .menuApoio ul li {
		padding: 0;
		height: auto;
		padding-right: 20px;
		font: 500 13px 'Museo-Sans', sans-serif;
	}
	#menuMobileOpen .bottom .menuApoio ul li a {
		color: #FFFFFF;
		text-transform: uppercase;
	}
	#menuMobileOpen .bottom .menuTopo > ul > li:hover .submenu {
		display: none;
	}
	.socialBar {
		float: left;
		width: 270px;
		height: auto;
		margin-bottom: 30px;
	}
	.socialBar ul li {
		margin-right: 21px;
	}
	.socialBar ul li:last-of-type {
		margin-right: 0;
	}
	.socialBar ul li.facebook a,
	.socialBar ul li.twitter a,
	.socialBar ul li.youtube a,
	.socialBar ul li.google a,
	.socialBar ul li.instagram a,
	.socialBar ul li.pinterest a {
		width: 25px;
		height: 35px;
	}

	.socialBar ul li.facebook a {
		background: url('/temas/pdl/images/mobile/bt_fb.png') no-repeat;
	}
	.socialBar ul li.twitter a {
		background: url('/temas/pdl/images/mobile/bt_t.png') no-repeat;
	}
	.socialBar ul li.youtube a {
		background: url('/temas/pdl/images/mobile/bt_yout.png') no-repeat;
	}
	.socialBar ul li.google a {
		background: url('/temas/pdl/images/mobile/bt_g.png') no-repeat;
	}
	.socialBar ul li.instagram a {
		background: url('/temas/pdl/images/mobile/bt_inst.png') no-repeat;
	}
	.socialBar ul li.pinterest a {
		background: url('/temas/pdl/images/mobile/bt_pint.png') no-repeat;
	}

	/* RODAP? MOBILE */

	#footerMobile {
		width: 300px;
		margin: 0 auto;
		display: block;
	}
	#footerMobile .top {
		width: 300px;
		margin: 30px 0;
		padding-bottom: 25px;
		border-bottom: 1px solid #DDDDDD;
	}
	#footerMobile .top img {
		float: left;
	}
	#copyrightMobile {
		float: right;
		width: 140px;
		margin-top: 3px;
		margin-left: 10px;
		font: 500 13px 'Museo-Sans', sans-serif;
	}
	#copyrightMobile img {
		width: 123px;
	}
	#logoSearaMobile span {
		display: block;
		float: left;
		font: 300 13px/12px 'Museo-Sans', sans-serif;
	}
	#logoSearaMobile {
		display: inline-block;
		width: 100%;
		height: 11px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 20px auto 0 auto;
		background: url('/temas/pdl/images/logoSeara.png') left center no-repeat;
		text-align: center;
	}
	#logoSearaMobile a {
		float: left;
		display: block;
		width: 48px;
		height: 11px;
	}
	#pnMobile {
		width: 300px;
		text-align: center;
		margin-bottom: 25px;
	}
	.logoMobile {
		display: block;
		margin-bottom: 50px;
		text-align: center;
	}
	.logoMobile a.novoNorte {
		width: 175px;
		height: 40px;
		display: inline-block;
		background: url('/temas/pdl/images/logos_qren.png') no-repeat left center;
		background-size: 458px;
		margin: 0 auto;
	}
	.logoMobile a.qren {
		width: 90px;
		height: 40px;
		display: block;
		margin-right: 40px;
		background: url('/temas/pdl/images/logos_qren.png') no-repeat;
		background-position: -202px center;
		background-size: 458px;
		margin: 10px auto;
	}
	.logoMobile a.uniaoEuropeia {
		width: 148px;
		height: 40px;
		display: inline-block;
		background: url('/temas/pdl/images/logos_qren.png') no-repeat;
		background-position: right center;
		background-size: 458px;
		margin: 0 auto;
	}

	/* LOGIN */

	#loginRegisto .left,
	#loginRegisto .right {
		width: 240px;
		padding: 45px 30px;
		margin: 0 auto 10px 0;
	}

	#loginRegisto .left input[type="text"],
	#loginRegisto .left input[type="password"] {
		width: 218px;
	}

	#loginRegisto .newbtnsubmit,
	#loginRegisto .right .btn .inp_submit {
		width: 240px;
		margin-top: 10px;
		-webkit-appearance: none;
	}
	#loginRegisto .optionsLogin {
		width: 240px;
	}
	#loginRegisto .optionsLogin a {
		width: 240px;
		float: left;
	}
	#loginRegisto .right span {
		margin: 10px 0;
	}
	.breadcrumbs,
	#content .marginTop.login {
		margin: 0;
	}

	/* REGISTO */

	#novoRegisto {
		width: 240px;
		padding: 50px 30px 30px 30px;
	}
	#novoRegisto .col span,
	#novoRegisto .col,
	#novoRegisto .col input[type="text"],
	#novoRegisto .col input[type="password"],
	#novoRegisto .col.col-100 input[type="text"],
	#novoRegisto .col.col-100 input[type="password"],
	#novoRegisto .col.col-30 input[type="text"],
	#novoRegisto .col.col-30 input[type="password"],
	#novoRegisto .col.col-50 input[type="text"],
	#novoRegisto .col.col-50 input[type="password"]{
		width: 218px;
	}

	#novoRegisto .col.float-right {
		float: left;
	}

	/* LOGIN TOPO */

	#loginUserTopMobile {
		width: auto;
		float: left;
		position: relative;
	}

	#loginUserTopMobile .btnLogin,
	#loginUserTopMobile .btnNoLogin,
	#loginUserTopMobile .btnLoginMobile {
		border-left: 1px solid #BBBBBB;
		background: #007DCD url('/temas/pdl/images/userLoginTop.png') no-repeat center center;
		position: absolute;
		z-index: 9910;
	}

	#loginUserTopMobile .btnLogin a,
	#loginUserTopMobile .btnNoLogin a,
	#loginUserTopMobile .btnLoginMobile a {
		width: 40px;
		height: 55px;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font: 500 12px 'Museo-Sans', sans-serif;
		text-transform: uppercase;
		background: url('/temas/pdl/images/seta_dropUser.png') no-repeat center 40px;
	}
	#loginUserTopMobile .btnNoLogin a {
		width: 40px;
		height: 55px;
		background: url('/temas/pdl/images/seta_dropUser.png') no-repeat center 40px;
	}

	#loginUserTopMobile ul {
		width: 175px;
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		z-index: 9900;
		border: 1px solid #BBBBBB;
		border-top: none;
		top: 17px;
	}
	#loginUserTopMobile ul.hide {
		display: none;
	}
	#loginUserTopMobile ul li {
		width: 100%;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font: 500 12px 'Museo-Sans', sans-serif;
		text-transform: uppercase;
		background-color: #F3F3F3;
	}
	
	#loginUserTopMobile ul li.userInfo {
		color: #FFFFFF;
		background-color: #007DCD;
		padding-left: 45px;
		width: 115px;
		padding: 12px 10px 12px 50px;
	}
	#loginUserTopMobile ul li a {
		color: #535353;
		display: block;
		padding: 10px 10px;
		text-decoration: none;
	}
	#loginUserTopMobile ul li:hover {
		background-color: #666666;
	}
	#loginUserTopMobile ul li:hover a {
		color: #FFFFFF;
	}
	#loginUserTopMobile ul li.userInfo:hover {
		background-color: #007DCD;
	}
	#nomeUserMobile {
		width: 118px;
		text-align: center;
		top: 17px;
		left: 40px;
		position: absolute;
		padding: 12px 9px;
		background-color: #007DCD;
		color: #FFFFFF;
		text-transform: uppercase;
		font: 300 11px 'Museo-Sans', sans-serif;
		border: 1px solid #888888;
		border-left: none;
		border-bottom: none;
		z-index: 9990;
	}
	#nomeUserMobile.hide {
		display: none;
	}
	#showMobileSubmenu {
		float: left;
	}

	/* NOTICIAS */

	.share {
		display: none;
	}
	.breadcrumbs {
		display: none;
	}

	.tituloDescricaoRecordar {
		margin-top: 0;
		width: 100%;
	}
	.tituloDescricaoRecordar h3 {
		width: 100%;
		display: block;
	}
	.tituloDescricaoRecordar h3.hideMobile {
		display: none;
	}
	.listagemConteudos {
		width: 100%;
	}
	.divPesquisa2caixas {
		width: 100%;
		display: block;
	}
	.divPesquisa2caixas > span:first-child {
		display: block;
	}
	.divPesquisa2caixas > span > input {
		width: 278px;
		outline-color: #CCCCCC;
	}
	.divPesquisa2caixas > span {
		padding: 0;
		margin-top: 30px;
		display: block;
	}
	.selectListagem.jquery-selectbox {
		width: 280px !important;
	}
	.noticiasListagem > ul {
		float: none;
		height: auto;
		display: block;
	}
	.noticiasListagem > ul > div {
		width: 100%;
		float: none;
		clear: both;
		display: block;
	}
	.noticiasListagem > ul > div > li.titulo {
		float: none;
		width: 100%;
	}
	.noticiasListagem > ul > div > li.data {
		float: none;
		width: 100%;
	}
	.noticiasListagem > ul >.label {
		float: none;
		width: auto;
		height: auto;
		display: block;
		text-align: right;
		padding-bottom: initial;
	}
	.noticiasListagem > ul {
		padding: 18px 0 10px 0;
	}
	.noticiasListagem > ul > div > li.titulo > a {
		font-size: 16px;
	}

	/* DETALHE */

	.conteudoDetalhe > div {
		width: 300px;
		margin-left: 0;
	}
	.conteudoDetalhe .input4 {
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 7px 10px;
		width: 273px !important;
	}
	.conteudoDetalhe > span.imagem,
	.conteudoDetalhe > span.imagem > img,
	.conteudoDetalhe > div .data {
		width: 300px;
	}
	.conteudoDetalhe > div .titulo {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 30px;
	}
	.conteudoDetalhe > div .txt {
		font-size: 15px;
	}
	.backBtnMobile {
		color: #777777;
		display: block;
		padding-left: 15px;
		margin: 25px 0;
		text-decoration: none;
		font: 300 16px 'Museo-Sans', sans-serif;
		background: url('/temas/pdl/images/mobile/backMobile.png') left center no-repeat;
	}
	.noMargin .backBtnMobile {
		margin-bottom: 0;
	}

	/* EVENTOS */

	.interiorGaleria .pikachoose {
		width: 300px !important;
		height: 265px !important;
	}
	.interiorGaleria .pika-stage img {
		width: 300px !important;
		height: 205px !important;
	}
	.interiorGaleria .pika-stage,
	.pika-textnav {
		width: 300px;
	}
	.pika-thumbs li {
		width: 74px !important;
	}

	.eventosListagem > ul {
		width: 300px;
	}
	.eventosListagem > ul > li {
		width: 300px;
		height: auto;
		margin-bottom: 30px;
		display: block;
		clear: both;
	}
	.eventosListagem > ul > li > a {
		display: block;
	}
	.eventosListagem > ul > li > a > img {
		width: 298px;
		height: 194px;
		border: 1px solid #EDEDED;
	}
	.eventosListagem > ul > li > a > span {
		width: 280px;
		float: left;
		padding-right: 20px;
		margin-bottom: 35px;
		padding-bottom: 30px;
		background-color: #F4F4F4;
	}
	.eventosListagem > ul > li > a > span .data {
		display: none;
	}
	.tituloDescricaoRecordar h5 {
		width: 100%;
		margin-top: 0;
	}
	.resultadosGaleriaRecordar {
		width: 100%;
	}
	.resultadosGaleriaRecordar > ul > li {
		margin-right: 0;
	}
	.resultadosGaleriaRecordar > ul > li > a {
		width: 300px;
		text-align: center;
	}
	.resultadosGaleriaRecordar > ul > li > a img {
		width: 300px;
		height: 206px;
	}
	.resultadosGaleriaRecordar > ul > li > a > span {
		width: 270px;
		text-align: left;
	}

	/* PRODUTOS REGIONAIS */

	#leftCatalogo {
		width: 300px !important;
		float: none !important;
		margin-right: 0 !important;
	}
	#leftCatalogo ul li a {
		width: 276px !important;
		padding: 13px 12px !important;
	}

	#rightListProd {
		width: 300px!important;
	}
	#rightListProd li,
	#rightListProd li .img {
		width: 300px !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}

	/* MINHAS RESERVAS */

	#listagemReservas {
		float: left;
		width: 300px !important;
	}
	#listagemReservas .thead {
		height: auto !important;
		padding: 20px!important;
		width: 258px !important;
		float: left;
	}
	
	/* GCA */

	.conteudoDetalhe img {
		max-width: 295px;
		height: auto !important;
		border: 1px solid #EDEDED;
	}
	.conteudoDetalhe td img {
		display: block;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.conteudoDetalhe table {
		max-width: 100%;
	}
	.conteudoDetalhe .text {
		width: 300px;
	}
	.conteudoDetalhe .gcaGaleria,
	.conteudoDetalhe .gcaGaleria ul {
		width: 300px;
	}
	.conteudoDetalhe .gcaGaleria ul li img {
		width: 300px;
		height: auto;
	}
	.conteudoDetalhe .gcaGaleria ul li {
		width: 300px;
		height: auto;
	}
	.menuTopo > ul > li:hover, .menuTopo > ul > li.active {
		background-color: initial;
	}
	.menuTopo > ul > li:hover, .menuTopo > ul > li.active a {
		color: #FFFFFF;
	}
	.conteudoDetalhe iframe,
	.tabelaResumoListagem iframe {
		clear: both;
		width: 300px;
	}
	.conteudoDetalhe iframe.mobileMap {
		clear: both;
		width: 300px;
		margin-top: 0;
	}
	.conteudoDetalhe input[type="submit"] {
		width: 100%;
		padding: 10px;
		text-transform: uppercase;
		-webkit-appearance: none;
	}
	.tabelaResumoListagem {
		width: 300px;
		display: block;
		float: left;
	}
	.tabelaResumoListagem > div.left {
		float: right;
		width: 270px;
		display: block;
		padding: 20px 15px;
	}
	h2.tituloPagina {
		padding: 0;
		height: auto;
		margin: 20px 0;
		font-size: 28px;
		text-align: center;
	}
	.divPesquisaListagemConteudos > span > input {
		width: 278px;
	}
	.divPesquisaListagemConteudos > span {
		padding: 0 0 15px 0;
		display: block;
	}
	.divPesquisaListagemConteudos {
		width: 300px;
		display: block;
	}
	.divPesquisaListagemConteudos > span:nth-child(3n + 1) .selectListagem.jquery-selectbox {
		width: 278px;
	}
	.listResultadosAtividades {
		width: 300px;
	}
	.listResultadosAtividades > ul > li {
		width: 300px;
		display: block;
		float: left;
	}
	.listResultadosAtividades > ul > li > span.imagem,
	.listResultadosAtividades > ul > li > span.imagem img {
		width: 300px;
		height: 195px;
		clear: both;
	}
	.listResultadosAtividades > ul > li > span {
		display: block;
		clear: both;
		float: left;
		padding-bottom: 20px;
	}
	.listResultadosAtividades > ul > li > span .tit,
	.listResultadosAtividades > ul > li > span .descricao {
		width: 270px;
	}
	.listResultadosAtividades > ul > li > span .btGeral > a {
		width: 197px;
		display: block;
		font-size: 14px;
		text-align: center;
		padding: 15px 25px 15px 38px;
		margin-bottom: 5px;
		text-transform: lowercase;
		background-position: 80px;
	}
	.listResultadosAtividades > ul > li > span .tit {
		margin-top: 20px;
	}
	.listResultadosAtividades > ul > li > span .descricao {
		margin-top: 10px;
	}
	.listResultadosAtividades > ul > li > span .btGeral {
		margin-top: 10px;
	}

	.tabelaResumoListagem > div {
		float: left;
		display: block;
	}
	.tabelaResumoListagem > div img {
		width: 100%;
	}
	.divBannersListagem > div {
		clear: both;
		width: 250px;
		height: auto;
		margin-right: 0;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
	.divBannersListagem > div > div > span {
		margin-bottom: 10px;
	}
	.tabelaResumoDetalhe {
		max-width: 320px;
		min-width: 300px;
		margin-bottom: 0;
	}
	.tabelaResumoDetalhe img {
		max-width: 300px;
	}
	.wrapperMorada .morada {
		display: block;
		width: 247px;
		padding: 10px 15px 10px 38px;
		float: none;
		clear: both;
	}
	.wrapperMorada {
		width: 300px;
		height: auto;
	}
	iframe {
		width: 300px;
		max-width: 300px;
	}
	.googleMapsDetalhe {
		width: 300px;
		margin: 20px 0;
	}
	.localizacao {
		margin-top: 0;
		margin-bottom: 25px;
		height: auto;
		float: left;
	}
	.localizacao span.morada {
		display: block;
		float: none;
		width: 278px;
		margin-bottom: 10px;
		background-position: left 6px;
	}
	.localizacao span.gps {
		margin: 0;
		width: 300px;
		font-size: 15px;
	}
	#formReservas {
		width: 260px;
		max-height: inherit;
		display: block;
		margin-top: 25px;
	}
	#formReservas > .col:first-of-type {
		width: 88%;
		margin-bottom: 15px;
	}
	#formReservas .dateBooking {
		width: 228px;
		margin-right: 0;
		margin-bottom: 15px;
		background-position: 230px center;
	}
	#formReservas .selectListagem.jquery-selectbox {
		width: 228px !important;
		background-position: 235px center !important;
	}
	#formReservas .submitBooking {
		width: 260px;
		margin: 30px 0 10px 0;
		-webkit-appearance: none;
	}
	.eventosRelacionados > ul {
		width: 300px;
	}
	.eventosRelacionados > ul > li {
		height: auto;
	}
	.eventosRelacionados > ul > li > a > img {
		float: none;
		display: block;
		width: 300px;
		height: auto;
	}
	.eventosRelacionados > ul > li > a {
		width: 300px;
		height: auto;
		display: block;
		text-align: center;
	}
	.eventosRelacionados > ul > li > a .titulo {
		width: 270px;
		display: block;
		text-align: left;
		padding: 25px 15px;
	}
	.interiorGaleria .pika-stage .caption {
		padding: 10px 18px;
		font-size: 15px;
	}
	#topicosMobile {
		display: block;
		margin-top: 20px;
		font: 300 14px 'Museo-Sans', sans-serif;
	}
	#topicosMobile .col .text {
		display: none;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	#topicosMobile .col .text.open {
		display: block;
	}
	#topicosMobile .col .text a {
		color: #007DCD;
	}
	#topicosMobile .col .title {
		color: #777777;
		cursor: pointer;
		padding: 10px 18px;
		border-bottom: 1px solid #CCCCCC;
		font: 500 17px 'Museo-Sans', sans-serif;
		background: url('/temas/pdl/images/mobile/moreDetails.png') no-repeat left center;
	}
	#topicosMobile .col.open .title {
		color: #333333;
		background: url('/temas/pdl/images/mobile/lessDetails.png') no-repeat left center;
	}
	.submenuInterior ul li {
		height: auto;
		padding: 10px;
	}

	.search_box,
	.search_summary,
	.search_results,
	.pesquisaPag,
	.pesquisaPag2 {
		width: 300px !important;
	}
	.pesquisaPag .paginacaoListagem {
		margin-top: 30px;
	}
	.paginacaoListagem ul > li a,
	.paginacaoListagem ul > li.active span {
		display: block;
	}
	.paginacaoListagem ul > li.active span {
		display: block;
	}
	.paginacaoListagem ul > li.active {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.paginacaoListagem ul > li {
		margin-bottom: 10px;
	}
	.pagAnterior a,
	.pagSeguinte a {
		background-color: #EFEFEF !important;
		font-size: 0 !important;
	}
	.pagAnterior a:after {
		content: '\003c';
		font-size: 14px;
	}
	.pagSeguinte a:after {
		content: '\003e';
		font-size: 14px;
	}
	.listResultadosAtividades > ul > li > span .btDownload {
		margin-top: 0;
	}
	.listResultadosAtividades > ul > li > span .btDownload > a {
		display: block;
		width: 138px;
		font-size: 14px;
		text-align: center;
		padding: 15px 60px 15px 60px;
		background-position: 44px center;
	}
	.pika-imgnav a.next,
	.pika-imgnav a.previous {
		top: 0 !important;
		z-index: 500;
		height: 205px !important;
	}
	.eventosHomeContainer #homepage-sectors-nav-right {
		right: -13px;
	}
	.eventosHomeContainer #homepage-sectors-nav-left {
		left: -15px;
	}
	.eventosHomeContainer #homepage-sectors-nav-right,
	.eventosHomeContainer #homepage-sectors-nav-left {
		top: 0;
		padding: 5px 0;
		display: block;
		background-color: #FFFFFF;
	}
	.eventosHomeContainer .tabContainer ul li:first-of-type a {
		background-image: none;
	}
	.conteudoDetalhe > span.imagem {
		display: block;
		height: 195px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	/* RESERVAR */

	#searchInfo {
		width: 238px !important;
		height: auto !important;
	}
	#searchInfo .col:first-of-type {
		width: 234px !important;
		margin-bottom: 10px;
		border-right: none !important;
	}
	#searchInfo .col.dates {
		width: 112px !important;
		float: left;
		margin-right: 0 !important;
		margin-left: 0px !important;
	}
	#searchInfo .col.dates.last-width {
		float: right;
		width: 100px !important;
		border-right: none !important;
	}
	#searchInfo .col.quantidade {
		text-align: center;
		width: 230px !important;
		margin-left: 0 !important;
		margin-top: 30px !important;
	}
	#searchInfo .col.dates a,
	#searchInfo .col.quantidade a,
	#searchInfo .col.dates span,
	#searchInfo .col.quantidade span {
		font-size: 12px !important;
	}
	#searchInfo .col.quantidade span,
	#searchInfo .col.quantidade a {
		display: inline-block !important;
		padding-right: 3px;
	}
	#searchInfo .col.quantidade a {
		padding-left: 3px !important;
	}
	#listaQuartos div.thead div.col {
		display: none !important;
	}
	#listaQuartos div.thead {
		display: block !important;
		height: 7px !important;
	}
	#listaQuartos div.prod div {
		display: block !important;
		padding: 6px 10px !important;
		padding-left: 0 !important;
	}
	#listaQuartos div.prod {
		width: 300px;
		padding-bottom: 15px;
		display: block !important;
	}

	#listaQuartos div.prod div.info {
		display: table-cell !important;
		width: 130px !important;
		vertical-align: middle;
	}
	#listaQuartos div.prod div.img {
		display: table-cell !important;
		padding-right: 15px !important;
		vertical-align: middle;
	}

	#listaQuartos div.submit .inp_submit,
	div.submitPasso3 .inp_submit, div.submitPasso4 .inp_submit {
		width: 300px !important;
		-webkit-appearance: none;
	}
	#listaQuartos div.prod div.capacidade,
	#listaQuartos div.prod div.preco,
	#listaQuartos div.prod div.quantidade {
		clear: both;
		width: 290px !important;
	}
	#listaQuartos div.prod div.preco {
		font-size: 25px !important;
	}
	#listaQuartos div.prod .titleMobile {
		padding: 0 !important;
		float: left;
		display: inline-block;
		width: 120px;
		color: #000000 !important;
		font: 500 15px 'Museo-Sans', sans-serif;
	}
	#listaQuartos div.prod p.titleMobile {
		margin: 5px 0;
	}
	#listaQuartos .selectListagem.jquery-selectbox {
		float: left;
	}
	#listaQuartos .js-real.jquery-selectbox .jquery-selectbox-text {
		padding: 6px 10px;
	}

	/* PASSO 2 */

	#content .prodInfo {
		padding:  15px !important;
		width: 268px !important;
	}
	#content .prodInfo .img {
		width: 75px !important;
	}
	#content .prodInfo .infoQuarto,
	#content .prodInfo .infoQuarto .left {
		width: 150px !important;
		height: auto !important;
	}
	#content .prodInfo .infoQuarto .right {
		width: 170px;
		clear: both;
		display: block;
		float: none !important;
		text-align: right;
	}
	#content .extrasQuarto,
	#content .extrasQuarto .col {
		width: 300px !important;
		margin-right: 0 !important;
	}
	#content .extrasResumoQuarto,
	#content .extrasResumoQuarto .colExtra {
		width: 149px !important;
	}
	#content .colExtra .right {
		width: 149px !important;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #DDDDDD;
	}
	#resumoEncomenda .separadorBorder {
		width: 245px !important;
	}
	#content .prodInfo .infoQuarto .extrasResumoQuarto .left a {
		display: block !important;
		padding-left: 0 !important;
	}
	#succesMsg {
		padding: 25px !important;
		width: 248px !important;
	}
	#succesMsg a.printSucess {
		clear: both;
		margin-top: 25px;
		width: 246px !important;
	}
	.localizacao.special-width {
		width: 300px !important;
	}
	.referencia.step-5 {
		width: 300px;
		margin-top: 0 !important;
		margin-bottom: 15px;
	}
	#listaQuartos div.prod div.quantidade > span {
		display: block;
		margin-top: 7px;
	}

	/* RESERVAS */

	#listagemReservas .thead .col:last-of-type {
		display: none;
	}
	#listagemReservas .thead .col:first-of-type,
	#listagemReservas .thead .col.alojamento,
	#listagemReservas .thead .col.data {
		margin-right: 0;
		float: left;
		margin-right: 13px;
		width: 122px !important;
	}
	#listagemReservas .thead .col.alojamento {
		margin-right: 0;
		border-right: none;
	}
	#listagemReservas .thead .col {
		font-size: 14px !Important;
	}
	#listagemReservas .thead .data:last-of-type {
		border: none !important;
	}
	#listagemReservas .thead .col.data {
		width: 122px !important;
		margin-top: 15px;
	}
	#listagemReservas .thead .col.data-2 {
		margin-right: 0;
		border-right: none;
	}
	.eventosListagem > ul > li > a > span .verMais {
		text-transform: uppercase;
	}

	#listagemReservas .row {
		float: left;
		display: block !important;
		width: 260px !important;
		padding: 20px !important;
	}
	#listagemReservas .row .col:first-of-type {
		width: 124px !important;
	}
	#listagemReservas .row .col.alojamento {
		width: 110px !important;
		border: none !important;
		padding-bottom: 0px;
	}
	#listagemReservas .row .col.data {
		margin: 25px 0;
		display: inline-block;
		padding-left: 0 !important;
		width: 124px !important;
	}
	#listagemReservas .row .col.data.data-2 {
		border: none;
		width: 110px !important;
		padding-left: 20px !important;
	}
	#listagemReservas .row .col.link {
		display: block !important;
		width: 260px !important;
	}
	#listagemReservas .row.bgColor {
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}
	#content .prodInfo .infoQuarto .extrasResumoQuarto .colExtra.last .right {
		border: none;
	}
	#fancybox-content,
	#fancybox-wrap {
		z-index: 9999 !important;
	}

	/* PRODUTOS REGIONAIS */

	#fancybox {
		margin: 0 auto;
		width: 300px !important;
	}
	#produto {
		float: left;
		width: 300px;
		padding: 50px 0 !Important;
	}
	#produto .img {
		text-align: center;
		width: 300px !important;
		margin-bottom: 40px;
		margin-right: 0 !important;
	}
	#produto .descricao {
		width: 300px !important;
	}
	#produto .descricao h1 {
		color: #007FC6 !important;
	}
	#produto .formulario {
		width: 300px !important;
	}
	#produto .formulario input[type="text"] {
		margin-right: 0 !important;
		width: 278px !important;
	}
	#produto .formulario input[type="submit"] {
		width: 300px !important;
		-webkit-appearance: none;
	}
	#novoRegisto input[type="submit"] {
		-webkit-appearance: none;
		width: 240px;
	}

	/* GOTOP */

	#goTop {
		display: block;
		right: 2%;
		bottom: 3%;
		width: 48px;
		height: 48px;
		font-size: 0;
		z-index: 9999;
		cursor: pointer;
		position: fixed;
		opacity: 0.7;
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		transition: opacity 250ms ease-out 250ms;
		-o-transition: opacity 250ms ease-out 250ms;
		-moz-transition: opacity 250ms ease-out 250ms;
		-webkit-transition: opacity 250ms ease-out 250ms;
		background: #999999 url('/temas/pdl/images/mobile/setaGoTop.png') no-repeat center center;
		border: 1px solid #FFFFFF;
	}
	#goTop:hover{
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	#listaQuartos div.prod .top {
		width: 290px !important;
		float: left !important;
		display: table !important;
	}
	a.backCarrinho {
		width: 265px;
		margin-right: 0;
		margin-top: 10px;
		float: right;
		text-align: right;
		padding-right: 0;
		background-position: 153px;
	}
	#listaQuartos div.submit .inp_submit {
		margin-bottom: 10px !important;
	}

	/* VIDEO MOBILE */
	#destVideo {
		margin-top: 30px;
	}
	#destVideo .relativeImg {
		width: 300px;
		height: 295px;
		overflow: hidden;
	}
	#destVideo .relativeImg img.bgImage {
		width: auto;
		height: 295px;
		overflow: hidden;
		position: relative;
	}
	#destVideo .relativeImg .title {
		top: 40px;
		font: 600 25px/30px 'Museo-Sans', sans-serif;
	}
	#destVideo .relativeImg .title span {
		padding: 0 5px;
		font: 500 17px/20px 'Museo-Sans', sans-serif;
	}
	#destVideo .mask {
		width: 300px;
		height: 295px;
		overflow: hidden;
	}
	#destVideo .relativeImg .play {
		top: 45px;
	}
	#destVideo .relativeImg .play span {
		margin-top: 3px;
	}
	#destVideo iframe {
		width: 300px;
		height: 295px;
	}
	#destVideo .imgBgImage {
		width: 300px;
		height: 295px;
		overflow: hidden;
		position: absolute;
		top: 0;
	}

	/* APPS MOBILE */
	.divBannersListagem > div.app-mobile {
		background-position: top center, 210px bottom !important;
	}
	.divBannersListagem > div.app-mobile .text-content {
		width: 180px;
	}

	/* MAPA DO SITE */
	ul.map-site li.float-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.bannerPartilhar {
		width: 100%;
	}

	.bannerPartilhar > div {
		width: 94%;
		padding: 25px 3% 0 3%;
	}

	/* SLICK RECORDAR */

	.slider-for {
		width: 300px;
		height: 205px;
		overflow: hidden;
	}

	.slider-for img {
		max-width: 100%;
	}

	.slider-for .gallery-image {
		width: 205px;
		height: 482px;
		overflow: hidden;
	}

	.slider-nav {
		width: 300px;
		height: 51px;
		margin: 20px 0;
		overflow: hidden;
	}

	.slider-nav .slide-min {
		margin: 0 1px;
		cursor: pointer;
		overflow: hidden;
		outline-color: #666666;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.slider-nav .slide-min:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}

	.slider-nav .slide-min.slick-center {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	.slider-for .slick-arrow {
		cursor: pointer;
		z-index: 1000;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 50px;
		height: 50px;
		border: none;
		font-size: 0;
		outline: none;
		-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, opacity 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	.slider-for .slick-arrow:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.slider-for .slick-arrow.slick-prev {
		left: 10px;
		background: url(/temas/pdl/images/seta-anterior-galeria.png) no-repeat left 45%;
	}
	.slider-for .slick-arrow.slick-next {
		right: 10px;
		background: url(/temas/pdl/images/seta-seguinte-galeria.png) no-repeat right 45%;
	}

	.slider-nav .slide-min img {
		width: 100%;
	}

	.slider-for .title {
		padding: 10px 3%;
		font-size: 13px;
	}

	#bottomHomepage > .col:first-of-type {
		width: 260px;
		margin: 0;
		text-align: center;
		padding: 15px 20px 0 20px;
		font-size: 16px;
		font-weight: 600;
	}

	#bottomHomepage > .col:last-of-type {
		width: 100%;
		height: auto;
		display: block;
		background: #389ECF;
		text-align: center;
		padding: 0;
	}

	#bottomHomepage > .col:last-of-type a {
		height: auto;
		padding: 18px 40px 18px 65px;
		background: url('/temas/pdl/images/shop-home.jpg') no-repeat 70px center;
	}

	#bottomHomepage > .col {
		width: 260px;
		float: initial;
		padding: 15px 20px;
		text-align: center;
	}
}