	@font-face
{
	font-family:PublicoRoman;
	src:url(http://static.publico.pt/files/framework/fonts/publico-roman.eot);
	src:url(http://static.publico.pt/files/framework/fonts/publico-roman.eot?iefix) format("eot"),url(http://static.publico.pt/files/framework/fonts/publico-roman.woff) format("woff"),url(http://static.publico.pt/files/framework/fonts/publico-roman.ttf) format("truetype"),url(http://static.publico.pt/files/framework/fonts/publico-roman.svg#svgFontName) format("svg");
	font-weight:400
}
	@font-face
{
	font-family:PublicoMedium;
	src:url(http://static.publico.pt/files/framework/fonts/publico-medium.eot);
	src:url(http://static.publico.pt/files/framework/fonts/publico-medium.eot?iefix) format("eot"),url(http://static.publico.pt/files/framework/fonts/publico-medium.woff) format("woff"),url(http://static.publico.pt/files/framework/fonts/publico-medium.ttf) format("truetype"),url(http://static.publico.pt/files/framework/fonts/publico-medium.svg#svgFontName) format("svg");
	font-weight:700
}
	@font-face
{
	font-family:BebasNeueBold;
	src:url(//static.publico.pt/files/framework/fonts/bebasneue-bold.eot);
	src:url(//static.publico.pt/files/framework/fonts/bebasneue-bold.eot?#iefix) format("embedded-opentype"),url(//static.publico.pt/files/framework/fonts/bebasneue-bold.woff) format("woff"),url(//static.publico.pt/files/framework/fonts/bebasneue-bold.ttf) format("truetype"),url(//static.publico.pt/files/framework/fonts/bebasneue-bold.svg#BebasNeueBold) format("svg");
	font-weight:700;
	font-style:normal
}
.paywall-notice
{
	position:fixed;
	bottom:20px;
	left:20px;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	z-index:108000;
	background:#f6f6f6;
	max-width:612px;
	box-shadow:0 0 10px 0 rgba(50,50,50,.75);
	line-height:18px
}
.paywall-notice *
{
	margin:0;
	padding:0
}
.paywall-notice iframe
{
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top;
	width:100%;
	height:124px
}
.paywall-notice p
{
	margin:0
}
.paywall-notice .paywall-header
{
	background:#dc0714;
	color:#fff;
	padding:10px 20px;
	overflow:hidden
}
.paywall-notice .paywall-header a
{
	color:#fff;
	text-decoration:underline
}
.paywall-notice .paywall-header a:hover
{
	opacity:.9
}
.paywall-notice .paywall-header-title
{
	float:left;
	text-transform:uppercase;
	font-weight:700;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px
}
.paywall-notice .paywall-header-login
{
	float:right;
	font-family:PublicoRoman,Georgia,serif;
	font-size:14px
}
.paywall-notice .paywall-content
{
	padding:20px
}
.paywall-notice .paywall-campaign
{
	float:left;
	margin-right:20px;
	text-align:center;
	font-family:BebasNeueBold,sans-serif;
	font-weight:700;
	font-size:24px;
	color:#444
}
.paywall-notice .paywall-campaign>span
{
	display:block;
	margin:0 0 8px
}
.paywall-notice .paywall-campaign-1
{
	font-size:36px;
	line-height:26px
}
.paywall-notice .paywall-campaign-2
{
	font-size:22px;
	line-height:16px;
	background:url(http://static.publico.pt/files/paywall/img/paywall_strikethrough.png) repeat-x left center
}
.paywall-notice .paywall-campaign-2 span
{
	padding:0 5px;
	background:#f6f6f6;
	line-height:16px;
	display:inline-block
}
.paywall-notice .paywall-campaign-3
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:-6px;
	font-size:78px;
	line-height:60px;
	position:relative;
	margin-bottom:0
}
.paywall-notice .paywall-campaign-3 span
{
	position:absolute;
	top:4px;
	right:-8px;
	font-size:22px;
	color:#848484;
	line-height:20px
}
.paywall-notice-alt.paywall-notice .paywall-campaign-3
{
	font-size:40px;
	line-height:30px;
	letter-spacing:0
}
.paywall-notice-alt.paywall-notice .paywall-campaign-3 span
{
	top:0;
	right:-10px
}
.paywall-notice-weeks.paywall-notice .paywall-campaign-3
{
	font-size:46px;
	line-height:36px;
	letter-spacing:0
}
.paywall-notice-weeks.paywall-notice .paywall-campaign-3 span
{
	top:0;
	right:0
}
.paywall-notice-weeks.paywall-notice .paywall-campaign-4
{
	font-size:18px;
	line-height:28px
}
.paywall-notice .paywall-body
{
	font-family:PublicoRoman,Georgia,serif;
	font-size:14px;
	color:#555
}
.paywall-notice .paywall-body a
{
	color:#db152e;
	text-decoration:underline
}
.paywall-notice .paywall-body a:hover
{
	color:#ac1124
}
.paywall-notice .paywall-body-title
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:18px;
	margin-bottom:8px;
	color:#444
}
.paywall-notice .paywall-body-support
{
	text-align:center;
	list-style:none;
	padding:0;
	margin:10px 0;
	display:block
}
.paywall-notice .paywall-body-support li
{
	display:inline-block;
	border-right:1px solid #d5d5d5;
	margin-right:10px;
	padding-right:10px;
	margin-bottom:0
}
.paywall-notice .paywall-body-support li.last
{
	border-right:0
}
.paywall-notice .paywall-body-support a
{
	background:url(http://static.publico.pt/files/paywall/img/paywall_sprite.png) no-repeat 0 0;
	display:block;
	width:26px;
	height:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
.paywall-notice .paywall-body-support a:hover
{
	opacity:.8
}
.paywall-notice .paywall-body-support-call a
{
	background-position:0 -34px
}
.paywall-notice .paywall-body-support-chat a
{
	background-position:0 -68px
}
.paywall-notice .paywall-body-footer
{
	color:#848484;
	font-size:12px
}
.paywall-notice .paywall-close
{
	background-image:url(http://static.publico.pt/files/paywall/img/paywall_close.png);
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:4
}
.paywall-notice-nov14-viagem .paywall-content
{
	padding:0
}
.paywall-notice-nov14-viagem .paywall-content>a
{
	display:block;
	text-decoration:none
}
.paywall-notice-nov14-viagem .paywall-content>a:hover .paywall-campaign,.paywall-notice-nov14-viagem .paywall-content>a:hover .paywall-body-title
{
	opacity:.86
}
.paywall-notice-nov14-viagem .paywall-body
{
	width:570px;
	background:#e4ded4 url(http://static.publico.pt/files/paywall/img/2014-11-viagem/bg_small.png?v3) no-repeat right bottom
}
.paywall-notice-nov14-viagem .paywall-body p
{
	padding:18px 56px 48px 0
}
.paywall-notice-nov14-viagem .paywall-campaign
{
	float:left;
	margin-left:16px;
	text-align:center;
	font-family:BebasNeueBold,sans-serif;
	font-weight:400;
	font-size:24px;
	color:#fff;
	background:url(http://static.publico.pt/files/paywall/img/2014-11-viagem/stamp_small.png) no-repeat;
	width:163px;
	height:156px;
	margin-top:12px
}
.paywall-notice-nov14-viagem .paywall-campaign>span
{
	display:block;
	margin:0
}
.paywall-notice-nov14-viagem .paywall-campaign-1
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin-bottom:0!important;
	margin-top:42px!important
}
.paywall-notice-nov14-viagem .paywall-campaign-2
{
	font-family:PublicoRoman,Georgia,serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	margin-bottom:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	background:0 0
}
.paywall-notice-nov14-viagem .paywall-campaign-3
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:12px;
	line-height:14px;
	position:relative;
	margin-bottom:0;
	width:120px;
	margin-left:auto!important;
	margin-right:auto!important;
	letter-spacing:0
}
.paywall-notice-nov14-viagem .paywall-body a
{
	color:#db152e;
	text-decoration:underline
}
.paywall-notice-nov14-viagem .paywall-body a:hover
{
	color:#ac1124
}
.paywall-notice-nov14-viagem .paywall-body-title
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	line-height:22px;
	color:#111
}
.paywall-notice-nov14-viagem .paywall-body-support
{
	text-align:center;
	list-style:none;
	padding:0;
	margin:10px 0;
	display:block
}
.paywall-notice-nov14-viagem .paywall-body-support li
{
	display:inline-block;
	border-right:1px solid #d5d5d5;
	margin-right:10px;
	padding-right:10px;
	margin-bottom:0
}
.paywall-notice-nov14-viagem .paywall-body-support li.last
{
	border-right:0
}
.paywall-notice-nov14-viagem .paywall-body-support a
{
	background:url(http://static.publico.pt/files/paywall/img/paywall_sprite.png) no-repeat 0 0;
	display:block;
	width:26px;
	height:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
.paywall-notice-nov14-viagem .paywall-body-support a:hover
{
	opacity:.8
}
.paywall-notice-nov14-viagem .paywall-body-support-call a
{
	background-position:0 -34px
}
.paywall-notice-nov14-viagem .paywall-body-support-chat a
{
	background-position:0 -68px
}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5)
{
	#paywall-notice .paywall-notice-close
{
	background-image:url(http://static.publico.pt/files/paywall/img/paywall_close@2x.png);
	background-size:44px 36px
}

}
	@media only screen and (max-width:767px)
{
	#paywall-notice
{
	left:0;
	bottom:0;
	width:100%;
	max-width:none
}
	#paywall-notice .paywall-header-login
{
	padding-right:20px
}
	#paywall-notice .paywall-close
{
	top:1px;
	right:0
}
	#paywall-notice .paywall-content
{
	padding:10px
}
	#paywall-notice .paywall-campaign
{
	margin-bottom:0
}
	#paywall-notice .paywall-campaign-1
{
	font-size:24px;
	line-height:18px
}
	#paywall-notice .paywall-campaign-2
{
	font-size:16px;
	line-height:10px
}
	#paywall-notice .paywall-campaign-2 span
{
	line-height:10px
}
	#paywall-notice .paywall-campaign-3
{
	letter-spacing:-6px;
	font-size:60px;
	line-height:46px;
	position:relative
}
	#paywall-notice .paywall-campaign-3 span
{
	top:2px;
	right:-10px;
	font-size:18px;
	line-height:20px
}
.paywall-notice-alt#paywall-notice .paywall-campaign-3
{
	font-size:30px;
	line-height:20px;
	letter-spacing:0
}
.paywall-notice-alt#paywall-notice .paywall-campaign-3 span
{
	top:0;
	right:-10px
}
.paywall-notice-weeks#paywall-notice .paywall-campaign-3
{
	font-size:26px;
	line-height:26px;
	letter-spacing:0
}
.paywall-notice-weeks#paywall-notice .paywall-campaign-3 span
{
	top:0;
	right:-4px
}
.paywall-notice-weeks#paywall-notice .paywall-campaign-4
{
	font-size:12px;
	line-height:16px
}
	#paywall-notice .paywall-body-support
{
	display:none
}
	#paywall-notice .paywall-body-footer
{
	margin-top:10px;
	line-height:15px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-content
{
	padding:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body
{
	width:auto
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body p
{
	padding:18px 56px 48px 0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign
{
	margin-top:4px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-1
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin-bottom:0!important;
	margin-top:42px!important
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-2
{
	font-family:PublicoRoman,Georgia,serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	margin-bottom:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	background:0 0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-3
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:12px;
	line-height:14px;
	position:relative;
	margin-bottom:0;
	width:120px;
	margin-left:auto!important;
	margin-right:auto!important;
	letter-spacing:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-title
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	line-height:22px;
	color:#111
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support
{
	text-align:center;
	list-style:none;
	padding:0;
	margin:10px 0;
	display:block
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support li
{
	display:inline-block;
	border-right:1px solid #d5d5d5;
	margin-right:10px;
	padding-right:10px;
	margin-bottom:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support li.last
{
	border-right:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support a
{
	background:url(http://static.publico.pt/files/paywall/img/paywall_sprite.png) no-repeat 0 0;
	display:block;
	width:26px;
	height:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support a:hover
{
	opacity:.8
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support-call a
{
	background-position:0 -34px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support-chat a
{
	background-position:0 -68px
}

}
	@media only screen and (max-width:479px)
{
	#paywall-notice .paywall-header-title
{
	display:block;
	float:none
}
	#paywall-notice .paywall-header-login
{
	display:block;
	float:none
}
	#paywall-notice .paywall-close
{
	top:10px;
	right:8px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body
{
	background-image:none
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body p
{
	padding:16px 8px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign
{
	margin-top:8px;
	margin-left:0;
	margin-right:4px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-1
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin-bottom:0!important;
	margin-top:42px!important
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-2
{
	font-family:PublicoRoman,Georgia,serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	margin-bottom:0!important;
	margin-left:auto!important;
	margin-right:auto!important;
	background:0 0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-campaign-3
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:12px;
	line-height:14px;
	position:relative;
	margin-bottom:0;
	width:120px;
	margin-left:auto!important;
	margin-right:auto!important;
	letter-spacing:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-title
{
	font-family:PublicoMedium,Georgia,serif;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	line-height:18px;
	color:#111
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support
{
	text-align:center;
	list-style:none;
	padding:0;
	margin:10px 0;
	display:block
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support li
{
	display:inline-block;
	border-right:1px solid #d5d5d5;
	margin-right:10px;
	padding-right:10px;
	margin-bottom:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support li.last
{
	border-right:0
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support a
{
	background:url(http://static.publico.pt/files/paywall/img/paywall_sprite.png) no-repeat 0 0;
	display:block;
	width:26px;
	height:25px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support a:hover
{
	opacity:.8
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support-call a
{
	background-position:0 -34px
}
	#paywall-notice.paywall-notice-nov14-viagem .paywall-body-support-chat a
{
	background-position:0 -68px
}

}

