.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;}
.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden;width:8px;}
.jScrollPaneDragTop,.jScrollPaneDragBottom{position:absolute;left:0;overflow:hidden;height:5px;background:url(../../images/scroll-up-down.png) no-repeat top left;}
.jScrollPaneDragTop{top:0;}
.jScrollPaneDragBottom{background-position:bottom left;bottom:0;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowUp:hover{/*background-color:#f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;/*background-color:#666;*/
height:9px;}
a.jScrollArrowDown:hover{/*background-color:#f60;*/}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{/*background-color:#f00;*/}


#sb-container,#sb-wrapper {
	text-align: left;
}
#sb-container,#sb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}
#sb-container {
	height: 100%;
	display: none;
	visibility: hidden;
	z-index: 999;
}
body>#sb-container {
	position: fixed;
}
#sb-overlay {
	height: expression(document.documentElement.clientHeight+'px');
}
#sb-container>#sb-overlay {
	height: 100%;
}
#sb-wrapper {
	position: relative;
}
#sb-wrapper img {
	border: none;
}
#sb-body {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid #303030;
}
#sb-body-inner {
	position: relative;
	height: 100%;
}
#sb-content.html {
	height: 100%;
	overflow: auto;
}
#sb-loading {
	position: absolute;
	top: 0;
	width: 100%;
	/*height: 100%;*/
	height:500px;
	text-align: center;
	padding-top: 10px;
}
#sb-body,#sb-loading {
	background-color: #060606;
}
#sb-title,#sb-info {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#sb-title-inner,#sb-info-inner {
	position: relative;
	font-family: 'Lucida Grande',Tahoma,sans-serif;
	line-height: 16px;
	text-indent:-999px;
	overflow:hidden;
}
#sb-title,#sb-title-inner {
	height: 26px;
}
#sb-title-inner {
	font-size: 16px;
	padding: 5px 0;
	color: #fff;
}
#sb-info,#sb-info-inner {
	height: 20px;
}
#sb-info-inner {
	font-size: 12px;
	color: #fff;
}
#sb-nav {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 45%;
}
#sb-nav a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	cursor: pointer;
}
#sb-nav-close {
	background-image: url(/javascripts/shadowbox/resources/close.png);
	background-repeat: no-repeat;
}
#sb-nav-next {
	background-image: url(/javascripts/shadowbox/resources/next.png);
	background-repeat: no-repeat;
}
#sb-nav-previous {
	background-image: url(/javascripts/shadowbox/resources/previous.png);
	background-repeat: no-repeat;
}
#sb-nav-play {
	background-image: url(/javascripts/shadowbox/resources/play.png);
	background-repeat: no-repeat;
}
#sb-nav-pause {
	background-image: url(/javascripts/shadowbox/resources/pause.png);
	background-repeat: no-repeat;
}
#sb-counter {
	float: left;
	padding: 2px 0;
	width: 45%;
}
#sb-counter a {
	padding: 0 4px 0 0;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}
#sb-counter a.sb-counter-current {
	text-decoration: underline;
}
div.sb-message {
	font-family: 'Lucida Grande',Tahoma,sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: center;
}
div.sb-message a:link,div.sb-message a:visited {
	color: #fff;
	text-decoration: underline;
}

/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* remember to define focus styles! */
:focus{outline:1px dotted #ccc;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
body{text-align:center;font-family:Arial;/* background-color:#17171F;*/
background-color:#040406;}
a{text-decoration:none;color:#888;}
a:hover{text-decoration:underline;}
.noscript_message{width:250px;padding:10px;margin:5px auto;border:2px solid #FFD324;background:#FFF6BF;color:#514721;display:block;}
.noscript_message a{color:#514721;}
div.clear{clear:both;}
div.tip:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.tip{zoom:1;}
#browser-left img.loading{display:none;position:absolute;right:0;}
p.tip{background:url(../../images/tip.png) no-repeat top left;color:#272727;display:block;float:left;height:31px;line-height:31px;font-size:8pt;padding:0 10px;position:relative;margin-bottom:13px;}
p.tip a{background:url(../../images/tip-close.png) no-repeat top left;position:absolute;display:block;width:30px;height:31px;right:-30px;top:0;text-indent:-999px;overflow:hidden;}
p.tip a:hover{background:url(../../images/tip-close.png) no-repeat bottom left;}
div.content{width:910px;margin:0 auto;text-align:left;}
#header{background:url(../../images/bg-header.png) repeat-x top left;height:99px;}
#header div.content{position:relative;}
#header div.content #search{background:url(../../images/search-close.png) no-repeat top left;position:absolute;top:44px;right:0;width:180px;height:28px;padding:3px 0 0 10px;overflow:hidden;}
#header div.content #search.focus{background-position:bottom left;}
#header div.content #search button{background:transparent;border:0px solid #999;width:40px;height:20px;float:right;display:block;cursor:pointer;overflow:hidden;text-indent:60px;}
#header div.content #search a#clear{width:26px;height:26px;float:right;display:block;text-indent:-999px;overflow:hidden;}
#header div.content #search input{background:transparent;border:0px solid #999;height:20px;width:110px;color:#fff;margin-top:4px;display:block;}
#header div.content ul{position:absolute;top:10px;right:0px;height:20px;width:185px;}
#header div.content ul.v2{width:auto;padding-right:30px;}
#header div.content ul.v2 #feedback,#header div.content ul.v2 #username{font-size:9pt;line-height:20px;}
#header div.content ul.v2 #username{padding:0 10px;}
#header div.content ul.v2 #feedback a,#header div.content ul.v2 #username a,
#header div.content ul.v2 #feedback,#header div.content ul.v2 #username{text-indent:0;}
#header div.content ul.v2 #username span{color:#A4C938;}
#header div.content ul li{float:left;display:inline-block;height:20px;}
#header div.content ul li.or{background:url(../../images/label-or.png) no-repeat top left;width:23px;}
#header div.content ul li a{display:block;height:20px;text-indent:-999px;overflow:hidden;}
#header div.content ul li#login a{background:url(../../images/btn-login.png) no-repeat top left;width:45px;}
#header div.content ul li#register a{background:url(../../images/btn-register.png) no-repeat top left;width:73px;}
#header div.content ul li#settings a{background:url(../../images/btn-settings.png) no-repeat top left;width:73px;}
#header div.content ul li#logout a{background:url(../../images/btn-logout.png) no-repeat top left;width:62px;}
#logo{padding:20px 0 0 0;width:289px;}
#logo a{background:url(../../images/logo_kiosk_v5.png) no-repeat top left;display:block;width:289px;height:61px;text-indent:-999px;overflow:hidden;}
#browser{background:url(../../images/bg-browser.png) repeat-x bottom left;position:relative;min-width:1000px;}
#browserClose{background:url(../../images/seta-top-v2.png) repeat-x top left;position:absolute;bottom:0;left:50%;display:block;width:44px;height:20px;text-indent:-999px;overflow:hidden;}
#browserClose.closed{background-position:bottom left;}
#browser div.content{padding-bottom:10px;}
#browser div.menu{margin:0 auto;text-align:left;width:910px;height:60px;}
#lang{height:21px;float:right;display:inline;}
#lang li{height:21px;float:left;display:inline;font-size:8pt;}
#lang li a{display:inline-block;height:21px;line-height:21px;color:#888789;padding:0 8px;}
#lang li.active{background:url(../../images/tab-active-left.png) no-repeat top left;}
#lang li.active a{background:url(../../images/tab-active-right.png) no-repeat top right;color:#656669;}
#menu{height:66px;}
#menu li{height:53px;float:left;display:inline-block;margin-right:20px;/* 47px;*/}
#menu li a{display:block;height:53px;text-indent:-999px;overflow:hidden;cursor:pointer;}
#tab-all-publications a{background:url(../../images/tab-all-publications-off-v2.png) no-repeat top left;width:166px;}
#tab-my-favorites a{background:url(../../images/tab-my-favorites-off-v2.png) no-repeat top left;width:93px;}
#tab-iphone a{background:url(../../images/tab-iphone.png) no-repeat top left;width:89px;}
#menu li#tab-user a{background:url(../../images/tab-user-off-v2.png) no-repeat top left;width:93px;text-indent:0;color:#fff;/* font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;*/
line-height:30px;font-weight:normal;font-size:9pt;text-indent:18px;}
#tab-all-publications.active a{background:url(../../images/tab-all-publications-on-v2.png) no-repeat top left;}
#tab-my-favorites.active a{background:url(../../images/tab-my-favorites-on-v2.png) no-repeat top left;}
#menu li#tab-user.active a{background:url(../../images/tab-user-on-v2.png) no-repeat top left;color:#666;}
#browser-right{float:right;display:inline;}
#browser-right div.mreq,#mreq{width:300px;height:250px;overflow:hidden;}
#browser-left{float:left;display:inline;width:580px;position:relative;}
div.filter-container{float:left;display:inline;background:url(../../images/filtro-small-bg-v2.png) no-repeat 0 44px;width:148px;height:235px;margin-right:10px;/* overflow:hidden;*/}
div.filter-container h3{height:44px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:0px 15px;}
div#origin.filter-container h3{background-image:url(../../images/label-origin-en.png)}
div#genre.filter-container h3{background-image:url(../../images/label-genre-en.png)}
div#peridiocity.filter-container h3{background-image:url(../../images/label-periodicity-en.png)}
div.filter-container div.filter{overflow:hidden;width:148px;height:190px;}
#origin.filter-container{position:relative;}
#countries{background-color:#666670;position:absolute;top:230px;left:0px;width:910px;display:none;text-align:left;}
#countries div.actions{text-align:right;padding:10px;position:relative;}
#countries div.actions div.tab{position:absolute;top:-7px;left:5px;width:137px;height:7px;background-color:#666670;}
#countries div.actions a{background:url(../../images/btn-cinza-right.png) no-repeat top right;color:#C9CAD2;display:inline-block;font-size:8pt;height:21px;line-height:21px;padding-right:10px;}
#countries div.actions a:hover{text-decoration:none;}
#countries div.actions a span{background:url(../../images/btn-cinza.png) no-repeat top left;display:inline-block;height:21px;padding-right:10px;text-indent:25px;}
#countries div.actions a#btn-close-manage-countries span{background-image:url(../../images/btn-cinza-close.png)}
#countries div.actions a:hover span{text-decoration:none;}
#countries ul{padding:20px 20px;width:15%;float:left;}
#countries ul li{float:left;display:inline;font-size:8pt;width:140px;height:18px;line-height:18px;overflow:hidden;margin-right:3px;}
#countries ul li label{color:#fff;display:block;height:18px;line-height:18px;cursor:pointer;}
#countries ul li label input{float:left;display:inline;margin:0 3px 0 0;padding:0;}
#origin.filter-container div.filter{height:164px;}
#btn-manage-countries{background:url(../../images/btn-manage-countries.png) no-repeat top left;display:block;height:20px;line-height:20px;font-size:8pt;color:#c9cad2;padding-left:24px;}
#btn-manage-countries.open{background:url(../../images/btn-manage-countries-open.png) no-repeat top left;}
div.filter ul{padding:5px;}
div#origin.filter-container,div#genre.filter-container{background:url(../../images/filtro-big-bg-v2.png) no-repeat 0 44px;width:191px;}
div#origin.filter-container div.filter,div#genre.filter-container div.filter{width:191px;}
div#peridiocity.filter{margin-right:0;}
div.filter ul li{font-size:8pt;margin-bottom:1px;padding-right:10px;}
div.filter ul li a{color:#fff;display:block;line-height:19px;height:19px;padding-left:24px;overflow:hidden;}
div.filter ul li.active{background:url(../../images/filter-active-right.png) no-repeat top right;padding-right:10px;}
div.filter ul li.active a{background:url(../../images/filter-active-left.png) no-repeat top left;padding-right:1px;}
div.filter ul li.working a{padding-right:1px;color:#ccc;}
#page{position:relative;background:#17171F url(../../images/bg-page.png) repeat-x top left;min-height:650px;min-width:1000px;padding-bottom:30px;}
#page.login{background:#17171F url(../../images/bg-page-login.png) repeat-x top left;}
/*
#page div.content{position:relative;}
*/
#page div.content div.nav{height:43px;position:relative;}
#page div.content div.nav.logged{height:63px;}
#btn-add-all-to-favorites{
	background:url(../../images/btn-add-all-to-favorites-left.png) no-repeat top left;
	height:21px;
	line-height:21px;
	font-size:8pt;
	color:#c9cad2;
	
	display:block;
	position:absolute;
	top:54px;
	left:0px;
	
	/*
	float:right;
	display:inline-block;
	margin:10px 20px 0 0;
	*/
}
#btn-add-all-to-favorites:hover{text-decoration:none;}
#btn-add-all-to-favorites span{background:url(../../images/btn-add-all-to-favorites-right.png) no-repeat top right;display:inline-block;height:21px;line-height:21px;padding:0 8px 0 24px;}
#btn-add-all-to-favorites:hover span{text-decoration:underline;}
dl#sort{background:url(../../images/label-sort.png) no-repeat center left;height:43px;width:420px;float:left;display:inline;}
dl#sort dt,dl#sort dd{height:43px;float:left;display:inline;}
dl#sort dt a{
	width:30px;
	height:43px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}
dl#sort dt{width:125px;}
dl#sort dd a{height:43px;line-height:43px;display:inline-block;font-size:8pt;color:#acacb5;padding:0 10px;/*text-decoration:underline;*/}
dl#sort dd.active{background:url(../../images/btn-sort-active-left.png) no-repeat center left;}
dl#sort dd.active a{background:url(../../images/btn-sort-active-right.png) no-repeat center right;}
dl#sort.fav{width:520px;}
dl#options{padding-top:2px;height:28px;}
dl#options dt,dl#options dd{height:26px;float:left;display:inline;}
dl#options dt{background:url(../../images/label-options.png) no-repeat center left;width:140px;text-indent:-999px;overflow:hidden;}
dl#options dd{padding-left:10px;}
dl#options dd a{font-size:8pt;color:#c9cad2;display:inline-block;height:26px;line-height:26px;}
dl#options dd a:hover{text-decoration:none;}
dl#options dd a:hover span{text-decoration:underline;}
dl#options dd a span{background:url(../../images/btn-options-right.png) no-repeat center right;display:inline-block;height:26px;line-height:26px;padding:0 10px 0 28px;}
dl#options dd a#options-embed{background:url(../../images/btn-options-embed-v2.png) no-repeat center left;}
dl#options dd a#options-rss{background:url(../../images/btn-options-rss.png) no-repeat center left;}
dl#options dd a#options-newsletter{background:url(../../images/btn-options-newsletter.png) no-repeat center left;}
dl#options dd a#options-newsletter.active{background:url(../../images/btn-options-newsletter-on.png) no-repeat center left;}
dl#options dd a#options-newsletter.active span{background:url(../../images/btn-options-newsletter-right-on.png) no-repeat center right;}
#newsletter-feedback{font-size:8pt;line-height:26px;color:#C9CAD2;padding-left:10px;display:none;}
#newsletter-feedback.active{display:inline-block;}
#numresults{float:left;display:inline;height:43px;font-size:8pt;color:#acacb5;background:url(../../images/label-show-empty.png) no-repeat center left;width:300px;}
#numresults form{margin:0;padding:0;}
#numresults div.form{position:relative;padding-left:80px;}
#numresults div.form span.select{display:inline-block;position:absolute;width:58px;height:20px;line-height:20px;color:#fff;font-size:8pt;background:url(../../images/select.png) no-repeat;overflow:hidden;top:12px;text-indent:10px;margin-right:4px;}
#numresults div.form span.label{display:inline-block;position:absolute;width:120px;height:22px;padding-top:4px;top:10px;left:145px;overflow:hidden;}
#numresults div.form select.styled{top:12px;}
div.capas ul{padding-top:25px;}
div.capas ul li{float:left;display:inline;width:84px;margin:0 5px 5px 0;height:195px;}
div.capas ul li a.cover{font-size:8pt;}
div.capas p.message{color:#FFF;font-weight:bold;}
/*div.capas ul li:hover{border-top:1px solid #999;}
*/
.emptyspace{height:165px !important;width:76px;display:block;border:4px dashed #ccc;}
div.capas ul li span{display:block;height:16px;line-height:16px;overflow:hidden;color:#fff;padding-left:7px;}
div.capas ul.sortable li span{margin-top:2px;padding-left:10px;background:url(../../images/drag.gif) no-repeat center left;cursor:move;}
div.capas ul.sortable li:hover span{border-top:2px solid #fff;margin-top:0;}
div.capas ul li img.thumb{border:4px solid #fff;width:74px;height:106px;}
div.capas ul li.expired img.thumb{border-color:red;opacity:0.7;filter:alpha(opacity=70);}
div.capas ul li a.website,div.capas ul li a.favorites{display:block;width:84px;height:21px;line-height:21px;color:#c9cad2;text-indent:10px;font-size:8pt;text-align:center;}
div.capas ul li a.website{background:url(../../images/btn-website.png) no-repeat top left;}
div.capas ul li a.nowebsite{display:block;width:84px;height:21px;cursor:default;}
div.capas ul li a.favorites{background:url(../../images/btn-favorites-double.png) no-repeat top left;position:relative;}
div.capas ul li a.favorites img{position:absolute;border:0;top:2px;left:2px;}
div.capas ul li a.loading{background-position:center left;}
div.capas ul li a.added{background-position:bottom left;}
div.pager-container{text-align:center;clear:both;zoom:1;}
div.pager{height:19px;clear:both;margin:0 auto;width:416px;overflow:hidden;}
div.pager a.first,div.pager a.prev,div.pager a.next,div.pager a.last{text-indent:-999px;overflow:hidden;width:24px;height:20px;float:left;display:inline-block;}
div.pager a.first{background:url(../../images/pager-first.png) no-repeat top left;}
div.pager a.prev,div.pager a.prev_page,div.pager span.prev_page{background:url(../../images/pager-prev.png) no-repeat top left;}
div.pager a.next,div.pager a.next_page,div.pager span.next_page{background:url(../../images/pager-next.png) no-repeat top left;}
div.pager a.last{background:url(../../images/pager-last.png) no-repeat top left;}
div.pager div.nums,div.pager div.pagination{background:url(../../images/pager-bg.png) repeat-x top left;float:left;display:inline;width:355px;text-align:center;font-size:8pt;}
div.pager div.pagination{position:relative;height:19px;overflow:hidden;}
div.pager div.nums a,div.pager div.pagination a{line-height:20px;padding:0 4px;margin:0 2px;}
div.pager div.pagination a.prev_page,div.pager div.pagination a.next_page,div.pager div.pagination span.prev_page,div.pager div.pagination span.next_page{text-indent:-999px;overflow:hidden;width:24px;height:20px;position:absolute;margin:0;padding:0;}
div.pager div.pagination a.prev_page,div.pager div.pagination span.prev_page{left:0;top:0;}
div.pager div.pagination a.next_page,div.pager div.pagination span.next_page{right:0;top:0;}
#footer{clear:both;padding:20px 0 30px 0;text-align:center;color:#C9CAD2;font-size:8pt;}
#footer #pageFooter{text-align:left;margin:10px auto 0 auto;width:910px;padding:0 10px;}
#footer #pageFooter a img,#footer #pageFooter #copyrightNote{display:block;float:left;}
#footer #pageFooter #copyrightNote{padding:15px 0 0 10px;width:740px;}
#footer #pageFooter #copyrightNote p{color:#888;}
#sb-content{opacity:0;filter:alpha(opacity=0);}
#sb-content.loaded{opacity:1;filter:alpha(opacity=100);}
#pageFooter a.logosapo{background:url(../../images/sapo.png) no-repeat top left;text-indent:-999px;overflow:hidden;width:80px;height:40px;display:block;float:left;}
/** Must stay at bottom **/
#sb-body{
	background:transparent;
	border-width:0;
}

#sb-loading{
	background: url("http://imgs.sapo.pt/paperleap/images/ajax-loader.gif") no-repeat center center;
}

#sb-loading a{
	display:none;
}

#sb-info{
	display:none;
}

body > #sb-container{
	position:absolute;
}



/* @group Manchetes */
#sidebar-manchetes{
	width:300px;
	float:right;
	display:inline;
}

#sidebar-manchetes dl{
	background:url('/images/label-manchetes.png') no-repeat center left;
	width:300px;
	height:43px;
}
#sidebar-manchetes dl dt, #sidebar-manchetes dl dd{
	height:43px;
	float:left;
	display:inline;
}

#sidebar-manchetes dl dt a, #sidebar-manchetes dl dd a{
	float:left;
	display:block;
	height:43px;
	line-height:43px;
	font-size:8pt;
	color:#acacb5;
}

#sidebar-manchetes dl dt a{
	width:124px;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
}

#sidebar-manchetes dl dd a{
	padding:0 10px;	
}

#sidebar-manchetes dl dd.active{background:url('/images/btn-sort-active-left.png') no-repeat center left;}
#sidebar-manchetes dl dd.active a{background:url('/images/btn-sort-active-right.png') no-repeat center right;}

div.content.manchetes div.coverscontainer{
	background:url('/images/manchetes-bg.png') repeat-y top right;
	width:605px;
	float:left;
	display:inline;
}

div.content.manchetes div.nav dl#sort{
	width:320px;
}

div.content.manchetes div.nav #numresults{
	width:280px;
}

#sidebar-manchetes ul{
	padding:10px;
}

#sidebar-manchetes ul li{
	padding-bottom:7px;
}

#sidebar-manchetes ul li a{
	background:url('/images/manchetes-bullet.png') no-repeat top left;
	font-size:8pt;
	color:#fff;
	padding:2px 0 2px 24px;
	line-height:120%;
	display:block;
}

#manchetes-sms{
	background:url('/images/manchetes-sms.png') no-repeat top left;
	width:100px;
	height:19px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:10px;
}

/* @end */
