﻿

/* @group Basic Styles */
.wrap { width: 990px; margin:0 auto; overflow: hidden; }
div.noborder, .noborder { border: none !important; }
blockquote { margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 1.2em; color: #333; }
blockquote p { margin-bottom: 5px; margin-top:5px; }
/* @end */

/* @group Links */
a:link, a:visited { color: #446786; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
#header a:link, #header a:visited { color: #666666; text-decoration: none; }
#header a:hover, #header a:active { color: #990000; text-decoration: none; }
.entry-body a:link, .entry-body a:visited { color: #446786; text-decoration: underline; }
.entry-body a:hover, .entry-body a:active { text-decoration: none;}
ul.entry-links li a:link, ul.entry-links li a:visited { color: #333; text-decoration: none; }
ul.entry-links li a:hover, ul.entry-links li a:active { color: #990000; text-decoration: underline; }
#footer a:link, #footer a:visited { color: #446685; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }
#footer div.footer-nav a:link, #footer div.footer-nav a:visited { color: #666666; text-decoration: none; }
#footer div.footer-nav a:hover, #footer div.footer-nav a:active { color: #990000; text-decoration: underline; }
#footer div.copyright a:link, #footer div.copyright a:visited { color: #000; text-decoration: none; }
#footer div.copyright a:hover, #footer div.copyright a:active { color: #990000; text-decoration: underline; }
/* @end */

/* @group MAIN BLOCKS */
#header { width: 990px; height: 200px; margin-top: 5px; margin-bottom: 15px; 
	background: url(/placeholders/img_header990x200.gif) no-repeat center center; }
#content { width: 675px; float: left; overflow: hidden; margin-right: 15px; }
/* HOME */
#main-content { width: 360px; float: right; overflow: hidden; }
#sec-content { width: 300px; float: left; overflow: hidden; margin-right: 15px; }
#sidebar { width: 300px; float: right; }
/* SECCAO */
div.content-seccao #main-content { float: left; margin-right: 15px; }
div.content-seccao #sec-content { float: right; margin-right: 0; }
div.content-seccao #extra-content { overflow: hidden; width: 675px; clear: both; }
/* NOTICIA */
div.content-noticia #main-content { float: right; width: 515px; margin-right: 0; }
div.content-noticia #sec-content { float: left; width: 145px; margin-right: 15px; }
div.content-noticia #extra-content { overflow: hidden; width: 675px; clear: both; }
/* @end */

/* @group Header */
/* 
 TEMP 
 ====================== */ 
#top-info, #network-bar, #main-bar, #sitewide-nav, #page-nav { display: none; }
/*
#header ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
#header ul li { float: left; }
#top-info, #network-bar, #main-bar, #sitewide-nav, #page-nav { overflow: hidden; }
#top-info ul li, #network-bar ul li { padding: 0 5px; border-right: 1px solid #999; }

#network-nav, #network-social, #section-nav, #service-nav, #main-nav, #sub-nav { 
	font-size: .8em; text-transform: uppercase; }

#top-info .pub-inline { float: left; }
#weather { float: right; }

#network-nav { float: left; }
ul#network-nav { margin-left: -5px; }
#network-social { float: right; }
ul#network-social li.form { float: right; border: none; padding-right: 0; }


#logo {	width: ?; height: ?; margin:0; padding: 0; float: left; }
#logo h1 { width: ?; height: ?; margin:0; 
	background: transparent url(http://static.publico.pt/files/home/images/logo.gif) no-repeat 0 0; }
#logo h1 a { text-indent: -9999px; text-align: left; overflow: hidden; float: left;
	width: ?; height: ?; margin:0;
	background: transparent url(http://static.publico.pt/files/home/images/logo.gif) no-repeat 0 0; }
*/
/* @end */

/* @group PUB */
div.pub { margin: 0 0 20px; }
#sidebar div.pub { margin: 0 0 20px; width:300px;}
div.pub h2 { height: 10px; border-bottom: 1px dotted #666; text-indent: -9999px; margin: 0 0 2px;
	background: url(http://static.publico.pt/files/home/images/icon_pub.gif) no-repeat right center; }
div.pub.pub-textads { overflow: hidden; border-bottom: 1px dotted #666; padding-bottom: 2px; }
div.pub.pub-inline { margin: 0; }
div.pub.pub-inline h2 { width: 10px; display: inherit; border-right: 1px dotted #666; text-indent: -9999px; margin: 0 0 0 2px;
	background: url(http://static.publico.pt/files/home/images/icon_pubinline.gif) no-repeat left top; }
/* @end */

/* @group ENTRIES */
div.entry, .entry { overflow: hidden; border-bottom: 1px dotted #666; margin-bottom: 10px; padding-bottom: 9px; }
div.entry h2, div.entry h3, div.entry h4,div.entry h5 { font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal; }
div.entry h2 { font-size: 1.42em; margin: 0 0 5px; line-height:1.1em;}
.entry-body, div.entry-body { overflow: hidden; clear:both}
div.entry-body img { float: left; margin: 0 10px 10px 0; }
/* ENTRY FEATURED */
div.content-seccao div.entry.featured h2 { font-size: 2em; }
#main-content div.entry.featured h2 { font-size: 2.2em; }
/* #sec-content div.entry.featured h2 { font-size: 2em; } */
#sec-content div.entry.featured h2 { font-size: 1.8em; }
/* P's */
div.entry p { font-size: 1em; line-height: 1.3em; margin-bottom: 5px; color: #333; }
div.entry p.author, p.author { font-size: .9em !important; color: #666; margin: -1px 0 2px 0; }
div.entry p.date, p.date { font-size: 1em !important; color: #666 !important; margin: 0 0 5px; }
div.entry p.category-type { font-size: .92em; margin: 0 0 3px !important; color: #999; font-weight: normal; }

.noticia-title.entry.noborder > p.author {font-size:1.3em !important;}

/* ENTRY META (COMMENTS + LINKS) */
ul.entry-comments, ul.entry-links { list-style: none; padding: 0; margin: 0; }
ul.entry-comments { margin: 0 0 5px; overflow: hidden;  font-size: 0.9em; }
ul.entry-comments li { float: left; padding-left: 17px; }
ul.entry-comments li.entry-comments-write { background: url(http://static.publico.pt/files/home/images/icon_commentwrite.gif) no-repeat left center;
	margin-right: 8px; padding-right: 8px; border-right: 1px dotted #B40000; }
ul.entry-comments li.entry-comments-read { background: url(http://static.publico.pt/files/home/images/icon_commentread.gif) no-repeat left center; }
ul.entry-comments-vertical li { float: none; }
ul.entry-comments-vertical li.entry-comments-write { margin-right: 0; padding-right: 0; border: 0; }
ul.entry-links li { background: url(http://static.publico.pt/files/home/images/icon_arrow.gif) no-repeat 2px 4px; 
	font-size: .92em; padding-left: 17px; line-height:1.2em; margin-bottom:5px;}

/* Entry IMG */
div.entry-img { margin-bottom:10px; width:350px; position:relative; float:left; left:0px}
div.entry-img-wrap { position: relative; overflow: hidden; width:350px;}
div.entry-img-wrap ul {	 padding-left:0px; margin-left:0px}
div.entry-img-wrap ul li { float:left; margin:0px; }
div.entry-img-legend { position: absolute; bottom: 0; left: 20; width: 100%; overflow: hidden;
	background: transparent url(http://static.publico.pt/files/home/images/bg_alpha.png) repeat left top; width:350px}
div.entry-img-legend p { color: #fff; padding: 8px 10px; margin: 0; font-size: .92em; }
div.entry-img-author { display:none }
/* @end */

/* @group BOXES & COMMON CLASSES */
.box, div.box { overflow: hidden; margin: 0 0 15px; }
.box ul, .box ol { margin: 0; list-style: none; padding: 0; }
/* BOX FLOATS */
.box-float { float: left; }
.box-float-last { clear: right; margin-right: 0 !important; }
.box-float-container, div.box-float-container { overflow: hidden; clear: both; display: inline-block; margin-top:2px; }
/* BOX ELEMENTS */
.category-type { font-size: .9em; text-transform: uppercase; margin: 0; color: #666; font-weight: normal; }
.box-float .entry p, .box-float.entry p { font-size: 1em; margin: 0 0 5px; line-height: 1.2em; }
.box .entry h3 { font-size: 1.2em; margin: 0 0 5px; }
.box .entry img { margin: 0 0 5px !important; }
/* BOX HEADINGS */
/* .box h2, div.box h2 { background: #F2F2F2 url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; overflow: hidden; font-size: 1em; display: inline-block; width: 100%; float: left; } */
.box h2, div.box h2 { overflow: hidden; font-size: 1em; display: inline-block; width: 100%; float: left; } 
.box h2 span { padding: 4px 3px 7px; display: block; }
.box h2 span.titlebar-title { float: left; text-transform: uppercase; font-weight: bold; }
.box h2 span.titlebar-url { padding: 0; display: block; float: right; text-transform: lowercase; font-weight: normal; font-size: .92em; }
.box h2 span.titlebar-url a { display: block; padding: 4px 17px 3px 7px; margin-right: 3px; 
	background:   url(http://static.publico.pt/files/home/images/icon_boxarrow.gif) no-repeat right 60%; }
.box h2 span.titlebar-select { display: block; float: right; text-transform: lowercase; font-weight: normal; font-size: .92em; }
.box h2 span.titlebar-select a { display: inline-block; padding: 4px 10px;  }
.box h2 span.titlebar-no-link { display: block; padding:8px 0px 0px 0px;
	display: block; float: right; font-weight: normal; font-size: .9em; font-family:Arial, Helvetica, sans-serif; color:#44669D;}
.box h3 { margin-bottom: .1em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 1.2em; font-weight: normal; }
/* BOX NEWSLIST / TITLELIST */


/* TOPBAR HEADINGS */
/* .topbar h2, div.topbar h2 { background: #F2F2F2 url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; overflow: hidden; font-size: 1em; display: inline-block; width: 100%; float: left; } */

.topbar { margin-left:auto !important; margin-right:auto !important;  height:31px; background:#c80000; width:990px; display:none;  }
.topbargrid { width:990px; margin-left:auto !important; margin-right:auto !important;  }
.close  { float:right; position:relative; color:#fff !important; text-align:center; width:30px; height:30px; line-height:30px !important; display:block; }
.topbar h2 { overflow: hidden; line-height:21px; font-size: 13px; font-weight:normal; display: inline-block; width: 520px; padding-left:10px; float: left; !important; color:#fff !important; } 
.topbar h2 span { padding: 4px 3px 7px; display: block; }
.topbar h2 span.titlebar-title { float: left; text-transform: uppercase; font-weight: bold; }
.topbar h2 span.titlebar-url { padding: 0; display: block; float: right; text-transform: lowercase; font-weight: normal; font-size: .92em; }
.topbar h2 span.titlebar-url a { display: block; padding: 4px 17px 3px 7px; margin-right: 3px; color:#fff !important; 
	background:   url(http://static.publico.pt/files/home/images/icon_boxarrow.gif) no-repeat right 60%; }
.topbar h2 span.titlebar-select { display: block; float: right; text-transform: lowercase; font-weight: normal; font-size: .92em; }
.topbar h2 span.titlebar-select a { display: inline-block; padding: 4px 10px;  }
.topbar h2 span.titlebar-no-link { display: block; padding:8px 0px 0px 0px;
	display: block; float: right; font-weight: normal; font-size: .9em; font-family:Arial, Helvetica, sans-serif; color:#44669D;}
.topbar h3 { margin-bottom: .1em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; line-height: 1.2em; font-weight: normal; }

.sim { line-height: 30px;  font-weight: normal; margin-right:7px; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; background:#FC5454;
background: -moz-linear-gradient(top, #FC5454, #C80000);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FC5454), to(#C80000));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FC5454', EndColorStr='#C80000', GradientType=0);
 }
.nao { line-height: 30px;  font-weight: normal;  background:#FC5454 !important; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; }

.close a:hover  { text-decoration:none; }
.topbar a { color:#fff !important;}
/* TOPBAR NEWSLIST / TITLELIST */




.newslist ul { margin: 0 5px; }
.newslist ul li { margin: 0 0 10px; font-size: .92em; }
.newslist h3 {  margin-bottom: 0; }
.titlelist ul li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #666; }
/* SLIDER */
div.slider ul { overflow: hidden; background: #F2F2F2; height: 15px; margin: 10px 0 0; padding: 1px; list-style: none; }
div.slider ul li { float: left; width: 15px; height: 15px; }
div.slider ul li a { text-indent: -9999px; width: 15px; height: 15px; display: block; 
	background: transparent url(http://static.publico.pt/files/home/images/icons_slider.gif) no-repeat 0 0; }
div.slider ul li.slider-anterior, div.slider ul li.slider-seguinte { margin-right: 5px; }
div.slider ul li.slider-anterior a { background-position: 0 0; }
div.slider ul li.slider-anterior a:hover { background-position: 0 -15px; }
div.slider ul li.slider-seguinte a { background-position: -15px 0; }
div.slider ul li.slider-seguinte a:hover { background-position: -15px -15px; }
div.slider ul li.slider-page a { background-position: 0 -30px; }
div.slider ul li.slider-page a:hover { background-position: -15px -30px; }
div.slider ul li.slider-active a { background-position: -15px -30px; }
div.slider ul li.slider-info { display: block; width: auto; height: auto; float: right; text-align: right; font-size: .84em; color: #666; }
div.slider ul li.slider-info a { color: #666; }
/* @end */

/* @group HOMEPAGE FEATURES */
div.feature-huge { width: 990px; height: 290px; overflow: hidden; margin: 0 0 10px; position: relative; }
div.feature-big { width: 670px; height: 250px; overflow: hidden; margin: 0 0 10px; position: relative; }
div.feature-huge img, div.feature-big img { position: relative; top: 0; left: 0; float:right}
/* BIG */
div.feature-big div.feature-big-text-container { position: relative; top: 0; left: 0; width: 300px; height: 255px;
	background: transparent url(http://static.publico.pt/files/home/images/bg_alpha.png) repeat left top; }
div.feature-big div.feature-big-text-container div.feature-big-text { position: absolute; bottom: 0; left: 0; padding: 10px 20px; }
/* HUGE */
div.feature-huge div.feature-huge-text-container { position: absolute; bottom: 0; left: 0; width: 990px; height: 140px; overflow: hidden;
	background: transparent url(http://static.publico.pt/files/home/images/bg_alpha.png) repeat left top; }
div.feature-huge div.feature-huge-text-container div.feature-huge-text { width: 620px; position: relative; bottom: 0; left: 0; padding: 10px 20px; }
div.feature-huge-box { position: absolute; top: 0; left: 650px; width: 330px; overflow: hidden; margin: 0; padding: 10px; }
div.feature-huge-box-col { width: 140px; height: 120px; margin-right: 10px; padding-left: 14px; float: left; border-left: 1px dotted #fff; }
div.feature-huge-box-col h2 { background: none; color: #FFF; font-size: .92em; text-transform: uppercase; }
div.feature-huge-box-col h3 { font-size: 1.1em; }
div.feature-huge-box-col h3 a { color: #5B86AC; }
/* TEXT */
div.feature-big-text h2, div.feature-huge-text h2 { font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
div.feature-big-text p, div.feature-huge-text p { margin: 5px 0; line-height: 1.2em; color: #FFF; }
div.feature-big-text a, div.feature-huge-text a { color: #FFF; }
div.feature-big-text p.author, div.feature-huge-text p.autor { text-align: right; color: #999; }
/* @end */

/* @group sec-content */
/* DESPORTO */
div.desporto div.box-float { width: 145px; margin-right: 5px; }
.newslist.titlelist.box-float.box-float-last {background-color:#F2F2F2; width:150px;}
.newslist.titlelist.box-float.box-float-last h3 {font-size:1.1em; line-height:1.3em;}
/* VIDEOS */
div.videos h3 { font-size: 1.42em; }
/* MULTIMEDIA */
div.multimedia div.box-float { width: 95px; margin-right: 7px; }
div.multimedia div.box-float img { margin-bottom: 5px; }
div.multimedia h3 { font-size: 1.1em; font-weight: normal; }
/* O INIMIGO PUBLICO */
div.oinimigopublico div.box-float-container { overflow: hidden; width: 300px;}
div.oinimigopublico div.box-float-container h3 a { font-size:1em;color:#000000;}
div.oinimigopublico div.box-float { width: 280px; margin-right: 10px; }
/* NUMERO + BARTOON */
div.numero, div.bartoon { width: 145px; margin-right: 10px; }
div.numero h3 { font-size: 2.3em; text-align: center; margin: 10px 0; color: #4A7092; font-weight: normal; }
div.numero p { font-size: .92em; line-height: 1.2em; }
/* CHAVES */
div.chaves div.box-float { width: 96px; margin-right: 6px; }
div.chaves h3 { font-size: 1.1em; color: #4A7092; font-weight: normal; }
/* BLOGUES */
div.blogues.newslist ul { margin: 0; }
div.blogues .box-float-container ul.box-float { display: block; width: 145px; margin-right: 10px; }
div.blogues p.author { color: #999 !important; }
/* INQUERITO */
div.inquerito p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 1.3em; margin:5px 0; }
div.inquerito fieldset { overflow: hidden; }
div.inquerito ul li { padding: 3px 0; }
div.inquerito ul li > label{ margin-left:4px; position:relative; top:2px; font-weight:normal;}
div.inquerito div.inquerito-form-btns { float: right; clear: right; }
div.inquerito div.inquerito-form-btns input.button { padding: 3px 8px; color: #FFF; background: #446786; font-size: .92em; border: 0; }
div.inquerito div.inquerito-form-btns input.button:hover { background: #333; }
/* @end */

/* @group SECCAO ITEMS */
div.content-seccao div.content-seccao-featured { overflow: hidden; padding: 0 0 20px; margin: 0 0 20px; clear: both; }
div.content-seccao div.content-seccao-featured img { float: left; margin-right: 15px; }
div.content-seccao div.content-seccao-featured div.featured-box { width: 360px; float: right; }
/* CONNECT OPTIONS */
div.connect-options { overflow: hidden; border-top: 1px dotted #666; padding: 2px 0 0; margin: 20px 0 30px; }
div.connect-options ul { overflow: hidden; background: #F2F2F2; margin: 0; padding: 0; list-style: none; }
div.connect-options ul li { float: left; margin: 0 0 0 5px; }
div.connect-options ul li a { color: #000; }
div.connect-options ul li.connect-options-rss a { display: inline-block; padding: 8px 30px; 
	background: transparent url(http://static.publico.pt/files/home/images/icon_rss.gif) no-repeat left center; }
div.connect-options ul li.connect-options-mobile a { display: inline-block; padding: 8px 30px; 
	background: transparent url(http://static.publico.pt/files/home/images/icon_phone.gif) no-repeat left center; }
/* OUTRAS NOTICIAS */
.outras-noticias-tema ul li { margin: 0 0 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; }
.outras-noticias-tema ul li span.date-inline { color: #B30000; margin: 0 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; margin-right: 5px; }
/* FOTOGALERIA */
.fotogaleria h3 { margin-bottom: 1em; }
/* BLOGUES DO TEMA */
div.blogues-tema span.category-type { color: #B30000; }
div.blogues-tema ul { margin: 0 3px 0; }
div.blogues-tema ul li ul { margin: 0 0 20px; }
div.blogues-tema ul li ul li h3 { font-size: 1.2em; }
div.blogues-tema ul li ul li p { line-height: 1.2em; margin: 0 0 10px 0; }
/* @end */

/* @group NOTICIA ITEMS */
/* NOTICIA TITLE */
div.content-noticia-title { margin: 0 0 20px; overflow: hidden; }
div.noticia-title { margin-bottom: 0; }
div.noticia-title h2 { margin: 0 0 10px; font-size: 2.4em; }
div.noticia-title p.author { color: #454545; font-size: 1em !important; }
div.noticia-title div.options { overflow: hidden; }
div.noticia-title div.options ul.options-votar { float: left; }
div.noticia-title div.options ul.options-nav { float: right; }
div.noticia-title div.options ul li { padding: 3px; }
div.noticia-title div.options ul li ul li { padding: 0; }
div.options ul li.options-anterior, div.options ul li.options-seguinte { background: #F2F2F2; margin: 0 1px; padding: 3px 5px !important; }
div.content-noticia-feature { margin-bottom: 10px; }
div.noticia-intro { /* float: left; width: 310px; min-height: 274px; margin-right: 15px; */ position: relative; padding-top:3px;}
div.noticia-intro blockquote { color: #454545; font-style: normal; line-height: 1.35em; font-size: 1.3em; margin-top: -4px; }
div.noticia-intro div.noticia-intro-text { margin: 20px 0 0; width: 270px; position: absolute; bottom: 10px; right: 0; }
div.noticia-intro div.noticia-intro-text p { text-align: right; }
div.noticia-intro div.options { position: absolute; bottom: 0; width: 100%; }
div.noticia-img { float: right; width: 350px; margin-left: 15px; }
div.noticia-img p.author { text-align: right; margin: 0; position:relative; top:-5px;}
/* OPTIONS BAR */
.options, div.options { border-top: 1px dotted #666; border-bottom: 1px dotted #666; padding: 2px 0; overflow: hidden; width: 100%; }
.options {margin-top:20px;}
.option ul, div.options ul { background: #FFF; list-style: none; margin: 0; padding: 0; overflow: hidden; }
.option ul.options-action, div.options ul.options-action { float: left; }
.option ul.options-textsize, div.options ul.options-textsize { float: right; }
.option ul li, div.options ul li { float: left; margin-right: 0; font-size: .84em; }
.option ul.options-textsize li, div.options ul.options-textsize li { margin-right: 1px; margin-left: 5px; }
.option ul li a, div.options ul li a { color: #454545; }
div.options ul.options-social { float: left; }
div.options ul li.options-social-gplus { margin-left: 10px; padding-top: 3px !important; }
div.options ul li.options-social-fb { margin-left: 0; padding-top: 0 !important; padding-bottom: 0 !important; height:21px; }
li.option-comment a { background: url(http://static.publico.pt/files/home/images/icon_commentwrite.gif) no-repeat left center; padding: 3px 0  3px 13px; }
li.option-print a { background: url(http://static.publico.pt/files/home/images/icon_print.gif) no-repeat left center; padding: 3px 0  3px 15px; }
li.option-enviar a { background: url(http://static.publico.pt/files/home/images/icon_enviar.gif) no-repeat left center; padding: 3px 0  3px 15px ; }
li.option-textsmaller a { background: url(http://static.publico.pt/files/home/images/icon_textsmaller.gif) no-repeat left center; padding: 3px 0  3px 15px; }
li.option-textbigger a { background: url(http://static.publico.pt/files/home/images/icon_textbigger.gif) no-repeat left center; padding: 3px 0  3px 18px; }
li.option-corrigir a { background: url(http://static.publico.pt/files/home/images/icon_corrigir.gif) no-repeat left center; padding: 3px 0  3px 8px; }
li.option-provedor a { background: url(http://static.publico.pt/files/home/images/icon_provedor.gif) no-repeat left center; padding: 3px 0  3px 18px; }
li.option-feedback a { background: url(http://static.publico.pt/files/home/images/icon_feedback.gif) no-repeat left center; padding: 3px 0  3px 18px; }
#extra-content div.options { margin: 30px 0; }
#extra-content div.options h2 { font-size: 1em; font-weight: bold; padding: 3px 0; background: url(http://static.publico.pt/files/home/images/icon_twingly.gif) no-repeat right center; }
#extra-content div.subscriptions h2 {border-bottom: 0; border-top: 0; display: inline-block; float: none; font-size: 1em; overflow: hidden; width: 100%; background: none; padding: 0; margin-bottom: 4px; }
#extra-content div.subscriptions p { margin-bottom: 4px; }
#extra-content div.options ul li { float: none; }
#extra-content div.options ul li.ping-info { margin-top: 20px; }
#extra-content div.options ul li.ping-info a { color: #4A7092; }
/* NOTICIA SEC-CONTENT / META */
div.noticia-meta div.box { border-bottom: 1px dotted #666; padding-bottom: 10px; margin-bottom: 10px; }
div.noticia-meta div.box h2 { background: none; font-weight: normal; color: #B20000; text-transform: uppercase; font-size: .92em; padding:5px 0px;}
div.noticia-meta div.box h3 { margin-bottom: 5px; }
div.noticia-meta div.box p { margin: 0; font-size: .92em; }
div.noticia-meta div.box p.author { margin: 5px 0 0; }
div.noticia-meta div.newslist ul { margin: 0; }
div.noticia-meta div.options { border: 0;}
/* NOTICIA EXTRA-CONTENT / COMMENTS TITLE */
div.noticia-comentarios-title { overflow: hidden; background: #F2F2F2 url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; overflow: hidden; font-size: 1em; 
	display: inline-block; width: 100%; padding: 6px 3px 7px; margin-bottom: 0px; }
div.noticia-comentarios-title h2 { background: none; float: left; width: auto; margin: 0; }
div.noticia-comentarios-title h2 span { padding: 0; float: left; margin-right: 10px; }
div.noticia-comentarios-title h2 span.comentarios-count { font-size: .92em; }
div.noticia-comentarios-title ul.noticia-comentarios-action { width: 360px; float: right; }
div.noticia-comentarios-title ul li { float: left; padding: 0; line-height: 1; font-size: .92em; }
div.noticia-comentarios-title ul li.noticia-comentarios-action-write { float: left; padding: 0; line-height: 1; }
div.noticia-comentarios-title ul li.noticia-comentarios-action-write a { background: url(http://static.publico.pt/files/home/images/icon_commentwrite.gif) no-repeat left center !important;
	padding: 3px 0 3px 13px !important; color: #454545; }
div.noticia-comentarios-title ul li.noticia-comentarios-action-nav { float: right; padding: 0; line-height: 1; }
div.noticia-comentarios-title ul li.options-anterior, div.noticia-comentarios-title ul li.options-seguinte { margin-right: 10px; }
div.noticia-comentarios-title ul li.noticia-comentarios-action-nav a { color: #B40000; }
/* NOTICIA EXTRA-CONTENT / COMMENTS ENTRY */
ol.noticia-comentarios-list, div.comentario-entry, div.comentario-entry-info  { overflow: hidden; clear: both; }
div.comentario-entry { border-bottom: 1px dotted #666; padding: 3px 0px 5px 0px; display: inline-block; width:100%}
div.comentario-entry-info p.author { float: left; }
div.comentario-entry-info ul.options-votar { float: right; font-size: .92em; }
div.comentario-entry-info ul.options-votar li { float: left; }
div.comentario-entry-content { margin: 0 0 10px; clear: both; }
div.comentario-entry-content h3 { color: #4A7092; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, sans-serif; }
div.comentario-entry-content p { font-size: .92em; margin-bottom: 5px; }
div.comentario-entry-info p.respostas { float: left; font-size: .92em; margin: 0; }
div.comentario-entry-info p.respostas a { background: url(http://static.publico.pt/files/home/images/icon_more.gif) no-repeat right center !important;
	padding: 3px 13px 3px 0 !important; color: #B40000; }
div.comentario-entry-info ul.comentario-entry-action { float: right; font-size: .92em; }
div.comentario-entry-info ul.comentario-entry-action li { float: left; margin-left: 20px; }
div.comentario-entry-info ul.comentario-entry-action li a { color: #B40000; }
ul.comentario-reply li.comentario-reply-entry { background: url(http://static.publico.pt/files/home/images/bg_threadedcomment.gif) no-repeat left 10px; padding-left: 35px; }
/* NOTICIA EXTRA-CONTENT / COMMENTS FORM */
div.noticia-comentarios-form { overflow: hidden; margin: 30px 0 0; }
div.wrap-info, div.wrap-nomelocar, div.wrap-emailanonimoenviar { overflow: hidden;  }
/* ATENÃ‡ÃƒO AO SEGUINTE: */
div.wrap-titulo label, div.wrap-texto label, div.wrap-nome label, div.wrap-local label, div.wrap-email label { display: none; } /* ESTA DECLARAÃ‡ÃƒO DEVE SER REMOVIDA E IMPLEMENTADO UM SCRIP EM JAVASCRIPT PARA CONTROLAR A APRESENTAÃ‡ÃƒO DAS LABELS, COLOCANDO-AS DENTRO DOS INPUTS POR QUESTÃ•ES DE ACESSIBILIDADE
VER: http://plugins.jquery.com/project/inputLabel */
div.wrap-titulo input { padding: 1px 5px; width: 663px; }
div.wrap-texto p { margin: 0 0 0; line-height: 1; font-size: .92em; color: #999; text-align: right; }
div.wrap-texto textarea { padding: 3px 5px; width: 663px; height: 140px; 
	font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 1em; font-weight: normal; }
div.wrap-nomelocal { width: 335px; float: left; margin-right: 5px; overflow: hidden; }
div.wrap-emailanonimoenviar { width: 335px; float: right; overflow: hidden; }
div.wrap-nome input, div.wrap-local input, div.wrap-email input { padding: 1px 5px; width: 323px; }
div.wrap-anonimo { float: left; }
div.wrap-anonimo label { font-weight: normal; margin-top: 6px; }
div.wrap-anonimo input { top: 0; margin-top: 6px; }
div.wrap-enviar { float: right; }
div.wrap-enviar input.button { padding: 2px 10px; color: #FFF; background: #454545; font-size: .92em; border: 0; margin: 0; text-transform: uppercase; }
div.wrap-enviar input.button:hover { background: #333; }
div.wrap-error {font-weight:bold; color:Red; display:none;clear:both}
div.comentarios-info { margin: 10px 0 0; }
div.comentarios-info p { font-size: .92em; color: #999; margin-bottom: 5px; }
/* @end */

/* @group Sidebar */
/* BOX SIDEBAR SMALL FEATURES */
div.small-features.box { margin-bottom: -10px; }
div.small-features div.box-float { width: 140px; margin-right: 20px; }
div.small-features-video h2, div.small-features-foto h2 { font-size: .92em; font-family: Arial, Geneva, sans-serif;
	text-transform: uppercase; margin: 0 0 5px; color: #999; }
div.small-features-video h2 { background: url(http://static.publico.pt/files/home/images/icon_video.gif) no-repeat right center; }
div.small-features-foto h2 { background: url(http://static.publico.pt/files/home/images/icon_foto.gif) no-repeat right center; }
div.small-features-video p.author, div.small-features-foto p.author { margin: 5px 0 0 !important; }
/* SIDEBAR MAISNOTICIAS */
div.maisnoticias { overflow: hidden; margin: 0 0 20px; padding-bottom: 0px !important;}
div.maisnoticias div ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
div.maisnoticias div.maisnoticias-menu ul { background: transparent url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; }
div.maisnoticias div.maisnoticias-menu ul li { float: left; text-transform: uppercase; font-weight: bold;
	background: transparent url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; }
div.maisnoticias div.maisnoticias-menu ul li a { text-decoration:none; display: block; padding: 3px 3px 5px; text-transform: uppercase; font-weight: bold; color:#333; cursor:pointer;}
div.maisnoticias div.maisnoticias-menu ul li a:hover {color:#AC0000;}
div.maisnoticias div.maisnoticias-menu ul li.maisnoticias-active a { color: #fff; background: transparent url(http://static.publico.pt/files/home/images/bg_redselect.gif) repeat-x left bottom !important; }
div.maisnoticias div.maisnoticias-lista ul li { font-size: .92em; color: #454545; padding: 3px 2px; border-bottom: 1px dotted #666; }
div.maisnoticias div.maisnoticias-lista ul li a { color: #454545; }
/* EDICAO IMPRESSA */
div.edicaoimpressa img.edicaoimpressa1 { float: left; margin-right: 16px; border: 1px solid #999; margin-top:5px;}
div.edicaoimpressa img.edicaoimpressa2 { float: right; margin-right: 0; border: 1px solid #999; margin-top:5px;}
/* IMOBILIARIO */
div.imobiliario img { float: left; margin-right: 10px; border: 1px solid #999;  margin-top:5px;}
/* LOJA PUBLICO */
div.lojapublico.box { margin-bottom: 5px; }
/* div.lojapublico h2 { background: #F2F2F2 url(http://static.publico.pt/files/home/images/bg_redbox.gif) repeat-x left bottom; color: #FFF; } */
div.lojapublico h2 span.titlebar-url a { color: #FFF; background: url(http://static.publico.pt/files/home/images/icon_boxredarrow.gif) no-repeat right 80%; }
div.lojapublico div.box-float-container { margin-bottom: 5px; }
div.lojapublico img { float: left; margin-right: 10px; }
div.lojapublico div.entry { border: 0; margin: 0; padding: 0; }
div.lojapublico p.category-type { text-transform: none; }
div.lojapublico h3 a { color: #454545; }
div.lojapublico div.entry p { font-size: 1em; margin: 0 0 5px; line-height: 1.2em; }
div.lojapublico p.detail { color: #B20000; margin: 0; }
/* @end */

/* @group EXTRA CONTENT */
div.suplement-features { overflow: hidden; }
div.suplement-features div.cinecartaz, div.suplement-features div.guialazer { width: 300px; float: left; overflow: hidden; }
div.suplement-features div.ipsilon { width: 360px; margin: 0 15px; float: left; }
div.suplement-features div h2 span.titlebar-title { text-indent: -9999px; }
div.suplement-features div h2 span.titlebar-url { padding-top: 5px; }
/* SUPLEMENT TOP FEATURE*/
div.suplement-features div div.suplement-topfeature { position: relative; margin: 0 0 10px; }
div.cinecartaz div.suplement-topfeature, div.guialazer div.suplement-topfeature { width: 300px; /* overflow: hidden; */  }
div.ipsilon div.suplement-topfeature { width: 360px; /* overflow: hidden; */ }
div.suplement-topfeature img {  }
div.suplement-topfeature div.suplement-topfeature-text { height: 28px; position: absolute; bottom: 0; left: 0;
	padding: 8px 10px; background: transparent url(http://static.publico.pt/files/home/images/bg_alpha.png) repeat left top; overflow:hidden}
div.cinecartaz div.suplement-topfeature-text, div.guialazer div.suplement-topfeature-text { width: 280px; }
div.ipsilon div.suplement-topfeature-text { width: 340px; }
div.suplement-topfeature-text p { margin: 0; line-height: 1.1em; font-size: .92em; color: #FFF; }
div.suplement-topfeature-text p.category-type { font-size: .83em; color: #E7B2B2; }
div.suplement-topfeature-text h3 { margin: 3px 0 5px; }
div.suplement-topfeature-text h3 a { color: #FFF; }
/* SUPLEMENT FEATURES - COMMON */
div.suplement-entries-smallimg p.category-type, div.suplement-entries-mediumimg p.category-type  { 
	font-size: .83em; color: #AC0000; }
/* SUPLEMENT ENTRIES SMALL IMG */
div.suplement-entries-smallimg { overflow: hidden; margin-bottom: 0.2em; }
div.suplement-entries-smallimg .box-float-container { border-bottom: 1px dotted #666; margin-bottom: 5px; padding-bottom: 5px; }
div.suplement-entry { overflow: hidden; }
div.suplement-entry img { float: left; margin-right: 10px; }
div.suplement-entry div.box-float-last { float: left; width: 240px; margin-bottom: 0; padding-bottom: 0; }
div.suplement-entry p { margin-bottom: 0; padding-bottom: 0; font-size: .92em; line-height: 1.1em; }
/* SUPLEMENT ENTRIES MEDIUM IMG */
div.suplement-entries-mediumimg { overflow: hidden; }
div.suplement-entries-mediumimg div.box-float { width: 110px; margin-right: 10px; }
div.suplement-entries-mediumimg img { margin: 3px 0 5px; }
/* SUPLEMENT ENTRIES NO IMG */
div.suplement-entries-noimg .box-float { width: 145px; margin-right: 10px; }
/* OVERFLOWS */
div.cinecartaz, div.ipsilon, div.guialazer { overflow: hidden; }
/* CINECARTAZ */
div.cinecartaz h2 { background: transparent url(http://static.publico.pt/files/home/images/icon_feat_cinecartaz.gif) no-repeat left bottom; }
/* IPSILON */
div.ipsilon h2 { background: transparent url(http://static.publico.pt/files/home/images/icon_feat_ipsilon.gif) no-repeat left bottom; }
/* GUIA DO LAZER */
div.guialazer h2 { background: transparent url(http://static.publico.pt/files/home/images/icon_feat_guialazer.gif) no-repeat left bottom; }
/* @end */

/* @group Footer */
/* BOX CATEGORY-BOX */
div.category-features { margin-top: 50px; }
div.box.category-box { width: 236px; margin-right: 15px; }
/* BOX FOOTER-NAV-BOX */
div.footer-nav { overflow: hidden; margin-top: 10px; padding-top: 20px; border-top: 2px solid #454545; }
div.box.footer-nav-box h2 { background: #FFF; color: #AF0200; border-bottom: 1px solid #ccc; margin: 0 0 5px; }
div.box.footer-nav-box h2 span.titlebar-title { font-weight: normal; padding: 3px; }
div.box.footer-nav-box { width: 236px; margin-right: 15px; }
div.box.footer-nav-box ul { overflow: hidden; padding: 0 2px; }
div.box.footer-nav-box ul li { width: 70px; margin-right: 10px; padding: 2px 0; font-size: .92em; }
div.footer-nav-search { width: 487px; margin-top: 17px; margin-right: 15px; background: #F2F2F2; }
div.footer-nav-search form { margin: 20px 15px; text-align: center; }
div.footer-nav-search form label { display: none; }
div.footer-nav-search form input#footer-pesquisa { width: 300px; padding: 3px 5px; color: #454545; font-size: 1em; border: 1px solid #454545; margin: 0; }
div.footer-nav-search form input#footer-pesquisa:focus { border: 1px solid #333; }
div.footer-nav-search form input.button { padding: 3px 15px; color: #FFF; background: #454545; font-size: 1em; border: 0; margin: 0; }
div.footer-nav-search form input.button:hover { background: #333; }
/* FOOTER COPYRIGHT */
#footer div.copyright {  border-top: 1px dotted #666; text-align: center; padding: 10px 0; margin-top: 20px; font-size: .92em; }
/* @end */

#link {cursor:pointer}
.noticia {font-size:12px}

/* === */
.content-noticia-title div.noticia-title.entry.noborder h2 {cursor:default; font-size:2.1em; line-height:1em; color:#446786;}
.box h2, div.box h2 {overflow: hidden; font-size: 1em; display: inline-block; width: 100%; float: left; border-top:4px solid #AC0000; border-bottom:1px dotted #666666;}
div.facebook-activity h2 {margin-bottom: 2px;}
.box h2 span { padding: 4px 3px 4px 0px; display: block; }
.box h2 span.titlebar-title, span.titlebar-title a { float: left; font-weight:normal; font:16px georgia; color:#AC0000; text-transform:none;}
.box h2 span.titlebar-url a { display: block; padding: 8px 17px 3px 7px; margin-right: 3px; background: url(http://static.publico.pt/files/home/images/icon_boxarrow.gif) no-repeat right 80%; }
div.entry h2 { font-size: 1.4em; margin: 0 0 5px; line-height:1.1em;}
div.noticia-comentarios-title { overflow: hidden; background: none; overflow: hidden; font-size: 1em; display: inline-block; width: 100%; padding: 6px 0px 0px; margin-bottom:0px; }
div.noticia-comentarios-title h2 span { margin:4px 0px; }
div.noticia-comentarios-title h2 span.comentarios-count { position:relative; left:10px; top:5px;}
div.noticia-comentarios-title ul.noticia-comentarios-action { width: 360px; position:relative; top:-18px;}
div.maisnoticias div.maisnoticias-lista ul li a { color: #000; }
div.maisnoticias div.maisnoticias-menu ul li { float: left; font:normal 16px Georgia; background: transparent url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x left bottom; }
div.maisnoticias div.maisnoticias-menu ul li a { font:normal 13px arial; text-transform:none; color:#333;}
.lojapublico.box .titlebar-url a {color:#446786;}
div.noticia-title div.options ul.options-votar { float: left; }
div.noticia-title div.options ul.options-votar .star { position:relative; top:6px; margin:0px 1px; padding:0px; display:block;}
div.noticia-title div.options ul.options-votar .star a { width:9px; height:10px; background:url(assets/images/starOff.png) no-repeat top left; display:block; text-indent:-9000px; }
div.noticia-title div.options ul.options-votar .star a:hover { background:url(assets/images/starOn.png) no-repeat top left; }
div.noticia-title div.options ul.options-nav { float: right; }
div.noticia-title div.options ul li { padding: 3px; }
/* div.oinimigopublico div.box-float-container { 	background: url(http://static.publico.pt/files/home/images/bg_inimigo.png) repeat-x left bottom; } */
div.oinimigopublico.box h2 { border-top:4px solid #1C62B7; }
div.oinimigopublico div.box-float-container h3 a { color: #000; }
div.lojapublico div.box-float-container { margin-bottom: 5px; width:100%}
.noticia-comentarios-form #comentar-titulo, .noticia-comentarios-form #comentar-texto, .noticia-comentarios-form #comentar-nome,
.noticia-comentarios-form #comentar-local, .noticia-comentarios-form #comentar-email {border:1px solid #CCC; margin:2px 0px;}
.pub b {font-size:0.8em; margin:3px 0px; display:block;}
div.noticia-meta div.box { border-bottom:none; padding-bottom: 5px; margin-bottom: 5px; }
div.noticia-meta div.partilhar.box h2 { border-bottom:none; padding-bottom: 0px; margin-bottom: 5px; }
.content-noticia-feature.no-photo div.entry-img {display:none;}
.content-noticia-feature.no-photo div.noticia-intro { float: left; width: 675px; margin-right: 0px; position: relative; min-height:0; padding-bottom:40px;}
.cinecartaz.box .titlebar-url {position:relative; top:2px;}
.ipsilon.box .titlebar-url {position:relative; top:2px;}
.guialazer.box .titlebar-url {position:relative; top:2px;}
.videos.box H3 {margin-bottom:7px;}
.outras-noticias-tema.box.newslist h2 a {text-decoration:none; color:#AC0000; cursor:pointer;}
.outras-noticias-tema.box.newslist h2 a:hover {color:#000000; }
/* == pesquisa e comentários == */
	.box h2 span.titlebar-select a.navNews {padding:2px 4px; background-color:#CCC; color:#000;}
	.box h2 span.titlebar-select a.navNews:hover,
	.box h2 span.titlebar-select a.navNews.on {background-color:#900; color:#FFF;}
	.box h2 span.titlebar-select.navNews {position:relative; left:12px;} 
	.searchNews-section {background-color:#F2F2F2; clear:left; position:relative; top:-5px;}
	.searchNews-section > ul {text-align:right; padding:2px 0px 2px 2px;}
	.searchNews-section > ul input, .searchNews-section > ul select {font:11px arial; color:#333;}
	.searchNews-section > ul li {display:inline;}
	.searchNews-section > ul span {display:inline; font:11px arial; color:#900;}
	.searchNews-section > ul .btn input {border:1px solid #446786; background-color:#446786; color:#FFF;}
	.outras-noticias-tema.box.comments {margin-top:30px;}
	.outras-noticias-tema.box.comments .date-block {display:block; font:.75em arial; color:#B30;}
	.outras-noticias-tema.box.comments .commment-author {display:block; margin-top:6px; font:.75em arial; color:#666; margin-bottom:1px;}
	.outras-noticias-tema.box.comments p > a {font:.85em arial; color:#000; line-height:1.4em; margin-bottom:15px;}
/* ====== */
.suplement-entries-mediumimg.box-float-container .suplement-entry.box-float  {float:none; width:360px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #666;}
.suplement-entries-mediumimg.box-float-container .suplement-entry.box-float img {float:left; margin-right:10px; position:relative; top:-2px;}
.suplement-entries-mediumimg.box-float-container .suplement-entry.box-float p {overflow:hidden;}
.suplement-entries-mediumimg.box-float-container .suplement-entry.box-float h3 a {line-height:1.1em;}
.suplement-entries-mediumimg.box-float-container .suplement-entry.box-float.box-float-last {border:none;}
.suplement-entry.entry.noborder.box-float {float:none; width:300px; margin:0px;}
.chaves.box .box-float {float:none; width:300px; margin:0px 0px 7px 0px;}
.multimedia.box .box-float {float:none; width:300px; margin-bottom:5px; display:block; overflow:hidden;}
.multimedia.box .box-float img {float:left; margin-right:10px; position:relative; top:2px;}
.multimedia.box .box-float h3 a {overflow:hidden; color:#333;}
.cinecartaz.box .suplement-topfeature {margin-top:20px;}
.ipsilon.box .suplement-topfeature {margin-top:20px;}
.guialazer.box .suplement-topfeature {margin-top:20px;}
.guialazer.box .titlebar-url {position:relative; top:2px;}
.guialazer.box .suplement-entry.entry.noborder p {font-size:0.92em;}
.guialazer.box .suplement-entry.entry.noborder.box-float .category-type {position:relative; top:2px; color:#AC0000; font-size:0.83em;}
.videos.box H3 {margin-bottom:7px;}
.maisnoticias-lista {margin-bottom:15px;}
.oinimigopublico.box .box-floatbox-float-last {padding-left:10px; width:130px;}
div.content-seccao #main-content {float:right; margin-left:15px; margin-right:0px;}
div.content-seccao #sec-content {float:left;}
.suplement-features h2 span.titlebar-url { display:block; color:#446786; padding-right:18px; background: url(http://static.publico.pt/files/home/images/icon_boxarrow.gif) no-repeat right 3px;}
.box.box-float-container .entry.small-features-foto.noborder {width:145px; margin-right:10px; float:left;}
.box.box-float-container .entry.small-features-foto.noborder h2 {font:1.3em georgia; color:#AC0000; text-transform:none; line-height:1.7em;}
#main-content .entry .entry-img {margin-bottom:0px;}
.caixa-poker {width:298px; position:relative; overflow:hidden;margin:0px 0px 20px 0px;}
.caixa-poker > H2 {display:block; background-color:#000; margin:0px; height:20px; font:10px arial; color:#F00; text-indent:-9000px;}
.caixa-poker > H2 > A {background:url(http://static.publico.pt/includes/img/poker-header.jpg) no-repeat; width:59px; height:17px; display:block; position:relative; left:3px; top:1px;}
.caixa-poker > SPAN > A  {display:block; width:70px; height:15px; text-align:right; position:absolute; top:4px; right:3px; text-decoration:none; font:bold 10px arial; color:#F00;}
.caixa-poker > SPAN > A:HOVER  {color:#FFF;}
.caixa-poker > H3 > A {font:normal 16px georgia; margin:0px; color:#000; text-decoration:none;}
.caixa-poker > H3 > A:HOVER {text-decoration:underline;}
.caixa-poker > P {font:10px arial; margin:0px; color:#333;}
.caixa-poker > DIV > A {background:url(http://static.publico.pt/files/home/images/poker-footer.png) no-repeat; width:300px; height:24px; display:block; text-indent:-9000px;}
.caixa-poker > A {display:block; width:280px; overflow:hidden; border:0px; margin-left:10px;}
.caixa-poker > H3, .caixa-poker > A > IMG, .caixa-poker > P {margin:5px 0px;} 
.caixa-poker > DIV.barra {height:6px; background-color:#999; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#sec-content .entry-img {width:300px;}
#sec-content .entry-img .entry-img-wrap {width:300px; position:relative;}
#sec-content .entry-img .entry-img-wrap ul li{position:relative;}
#sec-content .entry-img-wrap .entry-img-legend {width:300px; position:absolute; bottom:3px; left:0px;}
#main-content .entry-img {width:300px;}
#main-content .entry-img .entry-img-wrap {width:360px; position:relative;}
#main-content .entry-img .entry-img-wrap img {width:360px;z-index:-1; margin:3px 0;}
#main-content .entry-img .entry-img-wrap ul li{position:relative; display:block;}
#main-content .entry-img-wrap .entry-img-legend {width:360px; position:absolute; bottom:3px; left:0px;}
.button.votar {position:absolute; bottom:0px; right:0px;}
.button.ver {position:absolute; bottom:0px; right:60px;}
#Inquerito-Box .inquerito.box {position:relative; padding-bottom:20px;}
#imgValidation #imgValue {position:relative; top:6px;}
.inquerito-form-btns {margin-bottom:10px;}
.inquerito.box small {margin-top:10px; display:block; color:#AC0000;}
#Inquerito-Box .inquerito.box li {padding:0px; margin-bottom:6px;}
.noticia-img .legenda {background-color:#F2F2F2; padding:2px 5px; font-size:0.9em; margin-top:3px; border-bottom:1px dotted #666;}
.noticia-img p {text-align:right; color:#666; position:relative; top:-2px;}
div.noticia-meta div.box {padding-bottom:15px; }
.box.funcionalidades li { float:left; width:70px; font-size:0.9em;}
.box.funcionalidades  li a {background-position:0px 5px; padding-left:18px; font-size:0.9em; float:left; width:70px;}
a.addthis_button_compact.at300m {text-transform:none; display:block; padding-left:18px; background:url(http://static.publico.pt/files/home/images/shareThis.gif) no-repeat top left; height:12px; padding-top:5px;}
a.addthis_button_compact.at300m b {font:normal 1em arial;}
.box.box-float-container.no-margin-bottom,
.box.box-float-container.no-margin-bottom div {/* margin-bottom:0px; */}
ul.destaques-editoriais {margin:0px; padding:0px; display:block; overflow:hidden; margin-bottom:5px;}
ul.destaques-editoriais li {float:left;}
ul.destaques-editoriais li.direito { margin-right:10px;}
.content-geral h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#446786; font-weight:normal; margin-bottom:20px; padding-bottom:0px;}
.content-geral h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#446786; font-weight:normal; margin-bottom:0px; padding-bottom:0px;}
.content-geral p {font-size:0.95em; font-family:Arial, Helvetica, sans-serif; margin:7px 0px;}
.content-geral p.email {position:relative; top:-6px;}
.content-geral p.texto-pequeno {font-size:0.8em; color:#666;}
#main-content .entry.featured.especial {background-color:#F5F5F5; padding:10px;}
#main-content .entry.featured.especial .antetitulo {font:0.9em arial; color:#AC0000; display:block; text-transform:uppercase;}
#main-content .entry.featured.especial .entry-body {font:1em georgia; }
#main-content .entry.featured.especial .entry-body p {margin-bottom:20px; margin-top:0px;}
#main-content .entry.featured.especial .entry-body p a.ler-mais {text-decoration:none;}
#main-content .entry.featured.especial .entry-body p a.ler-mais:hover {text-decoration:underline;}
.pubTopoSite {background-color:#FFF; width:990px; text-align:center; margin:0px auto; margin-bottom:5px;}
div.content-seccao div.content-seccao-featured.entry.featured.no-photo div.featured-box {width:auto;}
.maisnoticias .pub a {font:0.9em arial; color:#999;}
.feature-big-text-container ul.entry-links {position:relative; top:4px;}
.feature-big-text-container ul.entry-links li a {color:#FFF;}
.feature-big-text-container ul.entry-comments {margin:4px 0px; position:relative; top:2px;}
.feature-big-text-container ul.entry-comments a {color:#CCC;}
.feature-big-text-container div.feature-big-text p.author {text-align:left; color:#CCC;}

.content-noticia-title .content-noticia-feature .multi-photo.direita {border-bottom:1px dotted #666666; padding-bottom:4px; width:350px; position:relative; z-index:10;}

.feature-big-text-container div.feature-big-text p.author span {color:#CCC;}
.feature-big-text-container div.feature-big-text h2 {margin-bottom:0px;}
.feature-big-text-container ul.entry-comments li.entry-comments-write {background:transparent url(http://static.publico.pt/files/home/images/icon_commentwrite_w.gif) no-repeat scroll left center; border-right:1px dotted #FFF;}
.feature-big-text-container ul.entry-comments li.entry-comments-read {background:transparent url(http://static.publico.pt/files/home/images/icon_commentread_w.gif) no-repeat scroll left center;}
.feature-big-text-container ul.entry-links li {background:transparent url(http://static.publico.pt/files/home/images/icon_arrow_w.gif) no-repeat scroll 2px 5px;}
#main-content div.entry.featured.smalls h2 { font-size:1.6em; }
#sec-content div.entry.featured.smalls h2  { font-size:1.6em; }
.box.funcionalidades li.option-provedor {display:none;}

.content-noticia.pesquisa .noticia-title.entry.noborder > h2 {font:2em georgia; color:#446786;}
.content-noticia.pesquisa .noticia-title.entry.noborder {margin:10px 0px 0px 0px;}
.content-noticia.pesquisa .noticia-title.entry.noborder span {font:1em arial; color:#000; position:relative; top:-3px; display:block; margin-bottom:10px; color:#446786;}
.content-noticia.pesquisa .noticia-title.entry.noborder > p {font:0.9em arial; color:#000; background-color:#F2F2F2; padding:5px;}
.content-noticia.pesquisa .noticia-comentarios-title {padding-left:0px;}
.content-noticia.pesquisa .search-list > li > span {margin-top:15px; display:block; font:0.9em arial; color:#AC0000;}
.content-noticia.pesquisa .search-list {position:relative; top:-15px;}
.content-noticia.pesquisa .search-list li {margin:0px;}
.content-noticia.pesquisa .search-list li b, .content-noticia.pesquisa .search-list li > i {font-weight:normal; font-style:normal;}
.content-noticia.pesquisa .search-list li br {display:none; margin-right:10px;}
.content-noticia.pesquisa .search-list a {font:1.3em Georgia, "Times New Roman", Times, serif; margin-top:0px; margin-bottom:0px; display:block;}

.box.live-soccer { overflow:visible;}
.box.live-soccer img { border:none;}
.box.live-soccer h2 { margin-bottom:0px;display:block; margin-bottom:1px;}
.box.live-soccer div.data { background-color:#F2F2F2; text-align:right; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; padding:1px; color:#333333;}
.box.live-soccer > ul.resultados { margin:7px 0px 0px 0px; position:relative; width:300px; height:50px; border-bottom:1px dotted #999; cursor:pointer;}
.box.live-soccer > ul.resultados li {position:absolute; top:0px; font:0.9em arial;}
.box.live-soccer > ul.resultados li.left-txt {width:80px; left:0px; top:15px; text-align:right; padding-right:45px;}
.box.live-soccer > ul.resultados li.left-img {left:90px;}
.box.live-soccer > ul.resultados li.center-txt {width:50px; left:125px; top:10px; text-align:center; font-size:1.5em; color:#333;}
.box.live-soccer > ul.resultados li.right-txt {width:80px; right:0px; top:15px; text-align:left; padding-left:45px;}
.box.live-soccer > ul.resultados li.right-img {left:170px;}
.box.live-soccer > ul.more {position:relative; border-bottom:1px dotted #999;}
.box.live-soccer > ul.more li.parte {display:block; width:80px; background-color:#F2F2F2; font:bold 0.7em arial; height:18px; line-height:18px; 
	text-align:center; color:#666; border-right:1px dotted #999; border-bottom:1px dotted #999;}
.box.live-soccer > ul.more li.acompanhar a {display:block; width:80px; font:0.7em arial; height:38px; line-height:19px; border-right:1px dotted #999; text-align:center; color:#A00;}
.box.live-soccer > ul.more li.acompanhar a:hover {background-color:#A00; text-decoration:none; color:#FFF;}
.box.live-soccer > ul.more li.banner { padding-top:2px;}

/* especial */
#main-content .entry.featured.especial {background:#F5F5F5; padding:10px;}
#main-content .entry.featured.especial .antetitulo {font:0.9em arial; color:#AC0000; display:block; text-transform:uppercase;}
#main-content .entry.featured.especial div.entry-body {font:1em georgia; }
#main-content .entry.featured.especial div.entry-body > div {text-align:center;}
#main-content .entry.featured.especial div.entry-body img {float:left; margin:5px 8px 8px 0px;}
#main-content .entry.featured.especial div.entry-body p {margin-bottom:20px; margin-top:0px; font:1.3em arial;}
#main-content .entry.featured.especial div.entry-body p a.ler-mais {text-decoration:none;}
#main-content .entry.featured.especial div.entry-body p a.ler-mais:hover {text-decoration:underline;}
/* especial */

.pxTrans {display:none;}

div.comentario-entry-info ul.options-votar li.star > img {display:block; position:relative; top:4px; *top:6px; }

.funcionalidades-login {text-align:left; background-color:#F2F2F2; padding:1px 0px 4px 0px !important; position:relative;}
.funcionalidades-login li * {font:1em arial;}
.funcionalidades-login li a {color:#AC0000}
.funcionalidades-login li.twitter a, .funcionalidades-login li.facebook a {color:#333; background:no-repeat left top; padding-left:22px; height:18px; display:block; width:80px; top:4px; position:absolute; line-height:17px;}
.funcionalidades-login li.twitter a:hover, .funcionalidades-login li.facebook a:hover {color:#AC0000;}
.funcionalidades-login li.twitter a {background-image:url(http://www.publico.pt/files/home/images/img_twitter.png); right:100px;}
.funcionalidades-login li.facebook a {background-image:url(http://www.publico.pt/files/home/images/img_facebook.png); right:0px;}
.funcionalidades-login li {display:inline; padding:0px 3px; font:.9em arial;}
.funcionalidades-login li > img {position:relative; top:4px; left:2px;}
.funcionalidades-login li > input {margin-right:2px; border:1px solid #D4D4D4; padding:1px; width:120px;}
.funcionalidades-login li > input.btn {width:50px; border:none; background-color:#D4D4D4; }
.funcionalidades-login li.right {float:right;}
.noticia-comentarios-subaction {text-align:right; background-color:#F2F2F2; padding:5px 0px !important; font:.9em arial;}
.noticia-comentarios-subaction li {display:inline; padding-left:3px;}
.noticia-comentarios-subaction li.no-float {float:none;}
.noticia-comentarios-subaction li.left {float:left;}
.noticia-comentarios-subaction li a {background-color:#D4D4D4; padding:3px 4px; }
.noticia-comentarios-subaction li a:hover,
.noticia-comentarios-subaction li a.on {background-color:#AC0000; color:#FFF; text-decoration:none;}
.thumb-comment {float:left; margin-right:8px; position:relative; bottom:-2px;}
div.comentario-entry-content .author.type {color:#999;}
div.comentario-entry.editor {background-color:#F2F2F2;}


.desporto.box > h2 > a[href="http://economia.publico.pt"] {font:16px georgia; color:#AC0000; position:relative; left:-4px; top:1px;}
.desporto.box > h2 > .titlebar-url > a[href="http://economia.publico.pt"]{position:relative; top:-3px;}

.especial-20historias {
background-color:#000 !important;
background-image:url(http://static.publico.pt/files/home/images/background.gif);
margin-bottom:20px;
height:100%;
width:300px;
overflow:hidden;}

.especial-20historias > a {display:block; text-align:center; padding:14px 0px;}
.especial-20historias > span > a {display:block; border-top:1px solid #454545; border-bottom:1px solid #454545;}
.especial-20historias > ul {}
.especial-20historias > ul .ante-titulo {font:normal 16px georgia; color:#d6d6d6; padding-top:10px; padding-left:5px;}
.especial-20historias > ul .titulo a {font:20px georgia; color:#d6d6d6; display:block; padding-left:5px;}
.especial-20historias > ul p {font:12px arial; color:#b1b1b1; padding-top:5px; padding-left:5px;}
.especial-20historias > ul p > b {font:bold 11px arial; margin-top:5px; display:block; padding-bottom:15px;}
.redessociais {width:145px; overflow:hidden; }
ul.redessociaisul {width:145px; height:65px; overflow:hidden; margin-bottom:0px; margin-top:30px; }
ul.redessociaisul li {display:block; width:47px; height:73px; margin-right:2px; float:left; overflow:hidden; position:relative;}
ul.redessociaisul li a {display:block; font:11px arial; color:#000; text-decoration:none; text-align:center; margin-top:50px; }
ul.redessociaisul li a:hover {text-decoration:underline; opacity:0.7;filter:alpha(opacity=70);}
ul.redessociaisul li a img {position:absolute; top:0px; left:0px;}
ul.redessociaisul li.nomargin {margin-right:0px;}

.noticia-comentarios-action-nav .nav li a {padding:2px 5px; background-color:#D4D4D4; margin-left:1px; position:relative; top:-1px; right:-2px;}
.noticia-comentarios-action-nav .nav li a:hover, .noticia-comentarios-action-nav .nav li.on a  {text-decoration:none; background-color:#AC0000; color:#FFF;}
.noticia-comentarios-action-nav .nav li.saltar a {background-color:#AC0000; color:#FFF; margin:0px 2px;}

/* METEORO*/

#box-Meteorologia {position:relative;}
#box-Meteorologia h2 {margin-bottom:1px;}
#box-Meteorologia h2 {margin-bottom:1px;}
#box-Meteorologia .sub-menu {clear:both; background:url(http://static.publico.pt/files/home/images/moreSelectedLoop.png) repeat-x left top; height:22px; margin:0px; overflow:hidden;}
#box-Meteorologia ul li {display:inline; padding:0px 6px 0px; height:23px; float:left;}
#box-Meteorologia ul li.on {background:url(http://static.publico.pt/files/home/images/moreSelected.png) no-repeat left top;}
#box-Meteorologia ul li a {color:#000; font-size:12px; position:relative; top:1px;}
#box-Meteorologia ul li a:hover {color:#B40000; text-decoration:none;}
#box-Meteorologia ul li.on a {color:#FFF;}
#box-Meteorologia ul li.on a:hover {color:#FFF; }
#box-Meteorologia > div {width:300px; height:86px; overflow:hidden;}
#box-Meteorologia > div > div {position:relative; overflow:hidden; margin:5px 0px; float:left; width:300px; z-index:10000; background-color:#FFF;}
#box-Meteorologia > span {border-top:1px dotted #666; display:block; text-align:right; font:11px arial; padding-right:4px; padding-top:3px;}
#box-Meteorologia .icon {width:70px; height:64px; padding-top:16px; text-align:center; background-color:#F2F2F2; display:block;}
#box-Meteorologia .details {margin-right:5px; width:160px; font-size:11px; position:absolute; left:75px; bottom:0px; color:#666;}
#box-Meteorologia .details > b {font-weight:normal; font:14px georgia; color:#446786; margin-bottom:6px; display:block;}
#box-Meteorologia .actual {right:0px; bottom:0px; width:50px; display:block; position:absolute; text-align:left; font-size:11px; color:#666;}
#box-Meteorologia .actual > b {display:block; text-align:center; font:30px georgia; margin-bottom:0px;}
#box-Meteorologia .actual > b > i {font-style:normal; font-size:14px; position:relative; top:-5px;}
#box-Meteorologia .actual > span {padding-left:5px; padding-top:3px; display:block;}
#box-Meteorologia .escondemenu {width:265px; height:22px; overflow:hidden; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
#box-Meteorologia .escondemenu {width:265px; height:22px; overflow:hidden; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; 
background:transparent url(http://static.publico.pt/files/home/images/moreSelectedLoop.png) repeat-x scroll left top;}
#box-Meteorologia .menubt {width:34px; height:19px; padding-top:3px; background:url(http://static.publico.pt/files/home/images/moreSelectedLoop.png) repeat-x left top; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin-left:-3px; position:absolute; top:32px; right:1px; }
#box-Meteorologia .menubt a.menubtesquerda {width:14px; height:14px; background:url(http://static.publico.pt/files/home/images/navanterior.png); margin-right:0px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
#box-Meteorologia .menubt a:hover.menubtesquerda {background:url(http://static.publico.pt/files/home/images/navanterior_hover.png);}
#box-Meteorologia .menubt a.menubtdireita {width:14px; height:14px; background:url(http://static.publico.pt/files/home/images/navseguinte.png); display:-moz-inline-stack; 
display:inline-block; zoom:1; *display:inline; *position:relative; *right:-2px;}
#box-Meteorologia .menubt a:hover.menubtdireita {background:url(http://static.publico.pt/files/home/images/navseguinte_hover.png);}

#box-Meteorologia .escondemenu .sub-menu {background:url(http://static.publico.pt/files/home/images/moreSelectedLoop.png) repeat-x left top; width:265px; height:23px; margin:0px; overflow:hidden; position:relative;}
#box-Meteorologia .escondemenu ul li {padding:0px 3px 0px; height:23px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin: 0;}
#box-Meteorologia .escondemenu ul li.on {background:url(http://static.publico.pt/files/home/images/moreSelected.png) no-repeat left top;}
#box-Meteorologia .escondemenu ul li a {color:#333; font-size:12px; position:relative; top:1px;}
#box-Meteorologia .escondemenu ul li a:hover {color:#B40000; text-decoration:none;}
#box-Meteorologia .escondemenu ul li.on a {color:#FFF;}
#box-Meteorologia .escondemenu ul li.on a:hover {color:#FFF; }        	



/* Mundial 2010 */
.mundial2010.box {overflow:visible; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:300px; margin-top:23px; margin-bottom:0px;}
.mundial2010.box h2 {border-top:4px solid #F1A11A; position:relative; overflow:visible; margin-bottom:5px;}
.mundial2010.box h2 span.titlebar-title a {color:#000;}
.mundial2010.box h2 a.logoMundial {position:absolute; right:0px; bottom:0px; width:82px; height:53px; display:block; text-indent:-9000px; background:url(http://static.publico.pt/files/home/images/logo.png) no-repeat left top;}
.mundial2010.entry {clear:both; border-bottom:none;}
.mundial2010.entry h2 a {color:#333;}
.mundial2010.entry .entry-img-wrap {width:300px; clear:both; margin-bottom:8px;}
.mundial2010.entry-links {margin-top:7px;}
.mundial2010.entry-links a:hover {color:#000;}
.mundial2010.entry-more-news {background:url(http://static.publico.pt/files/home/images/loopDown.jpg) repeat-x bottom left;}
.mundial2010.entry-more-news h2 { display:inline-block; zoom:1; *display:inline; width:300px; margin-bottom:0px; font:bold 11px arial; border-bottom:1px dotted #666; padding:2px 0px;}
.mundial2010.entry-more-news h2 .entry-latest {float:left; text-transform:uppercase;}
.mundial2010.entry-more-news h2 .entry-more {float:right; font-weight:normal;}
.mundial2010.entry-more-news h2 .entry-more a {color:#FC8501;}
.mundial2010.entry-more-news ul {margin:0px 2px 20px 2px;}
.mundial2010.entry-more-news ul li {font:11px arial; padding:2px 0px; border-bottom:1px dotted #CCC;}
.mundial2010.entry-more-news ul li a {color:#333;}
.mundial2010.entry-more-news ul li a b {color:#FC8501;}
.mundial2010.entry ul.entry-comments li.entry-comments-write a,
.mundial2010.entry ul.entry-comments li.entry-comments-read a {color:#FC8501}
.mundial2010.entry ul.entry-comments li.entry-comments-write {background:url(http://static.publico.pt/files/home/images/write.png) no-repeat scroll left center;}
.mundial2010.entry ul.entry-comments li.entry-comments-read {background:transparent url(http://static.publico.pt/files/home/images/read.png) no-repeat scroll left center;}


/* LOJA */
.loja.box {margin-bottom:0px;}
.loja-container * {color:#333;}
.loja-container > div {width:300px; overflow:hidden; float:left;}
.loja-container > div.center {width:360px;margin:0px 15px;}
.loja-container {width:990px; overflow:hidden; margin-top:5px;}
.loja-container h4, .loja-container p  {color:#000;}
.loja-container i  {font:normal 12px arial; line-height:normal;}
.loja-container p  {font:11px arial; overflow:hidden; margin:6px 0px 0px 0px;}
.loja-container p > a {display:block; margin-top:7px;}
.loja-container h4 {font:normal 17px georgia; margin:0px; } 
.loja-container .img {float:left; padding:0px 10px 0px 0px;}
.loja-container img, .loja.box img {border:none;}
.loja.box img {position:relative; top:2px;}
.loja-container a, .loja-container h4 a {color:#333;}

.contentpdehoje-capas ul li, .contentpdehoje-capas ul li.nomargin  {margin:5px !important;}

ul.multiplas_pags {width:515px; font:12px arial; color:#446786; margin:15px 0px 30px 0px; position:relative;}
ul.multiplas_pags li {display:block; padding:2px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
ul.multiplas_pags li.nopadding_left {padding-left:0px; margin:0px; margin-right:10px;}
ul.multiplas_pags li.nopadding_right {padding-right:0px; margin:0px; margin-left:10px;}
ul.multiplas_pags li a {text-decoration:underline; }
ul.multiplas_pags li a:hover {text-decoration:none; }
ul.multiplas_pags li.on {font-weight:bold; text-decoration:none; color:#ac0000;}
ul.multiplas_pags li a.seguinte {text-decoration:none; }
ul.multiplas_pags li a:hover.seguinte {text-decoration:underline; }
ul.multiplas_pags li a.textocompleto {text-decoration:none; position:absolute; right:0px; top:3px; }
ul.multiplas_pags li a:hover.textocompleto {text-decoration:underline; }
ul.multiplas_pags b {font-weight:normal; font-size:14px;}

/*
div.noticia-img.fotogrande {float:right; width:675px;}
.content-noticia-title .content-noticia-feature .multi-photo.grande {width:675px; border-bottom:1px dotted #666666; padding-bottom:4px;}
*/
.noticia-img.multiplas {margin:0px 0px 15px 15px;}
.noticia-img.multiplas > .multi-photo > span {background-color:#E7E7E7; display:block; padding:5px;}

ul.multiplas_continuacao  {width:520px; padding-left:158px; font:14px arial; color:#446786; margin:0px 0px 4px 0px; position:relative; top:-3px;}
ul.multiplas_continuacao li {display:block; padding:3px 1px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

/* Pagina criterios de publicacao */
.barraEsq {width:680px; background-color:#FFFFFF; display:-moz-inline-stack !important; display:inline-block !important; zoom:1 !important; *display:inline !important; left: 0;  padding:0; border-right:none !important; margin-right:7px !important; } 

.barraDrt {float:right; width: 300px;}
/* xxxxxx */


div.comentarios-info p {color:#666 !important;}

/* Barra Meteo */
.temp-30.cold, .temp-30.hot { background-color:#9424ff}
.temp-29.cold, .temp-29.hot { background-color:#9424ff}
.temp-28.cold, .temp-28.hot { background-color:#9424ff}
.temp-27.cold, .temp-27.hot { background-color:#9424ff}
.temp-26.cold, .temp-26.hot { background-color:#9424ff}
.temp-25.cold, .temp-25.hot { background-color:#9424ff}
.temp-24.cold, .temp-24.hot{ background-color:#9424ff}
.temp-23.cold, .temp-23.hot{ background-color:#9424ff}
.temp-22.cold, .temp-22.hot{ background-color:#9424ff}
.temp-21.cold, .temp-21.hot{ background-color:#9424ff}
.temp-20.cold, .temp-20.hot{ background-color:#9424ff}
.temp-19.cold, .temp-19.hot{ background-color:#9424ff}
.temp-18.cold, .temp-18.hot{ background-color:#9424ff}
.temp-17.cold, .temp-17.hot{ background-color:#9424ff}
.temp-16.cold, .temp-16.hot{ background-color:#9424ff}
.temp-15.cold, .temp-15.hot{ background-color:#9424ff}
.temp-14.cold, .temp-14.hot{ background-color:#9424ff}
.temp-13.cold, .temp-13.hot{ background-color:#9424ff}
.temp-12.cold, .temp-12.hot{ background-color:#9424ff}
.temp-11.cold, .temp-11.hot{ background-color:#9424ff}
.temp-10.cold, .temp-10.hot{ background-color:#9436ff}
.temp-09.cold, .temp-09.hot{ background-color:#9436ff}
.temp-08.cold, .temp-08.hot{ background-color:#944aff}
.temp-07.cold, .temp-07.hot{ background-color:#944aff}
.temp-06.cold, .temp-06.hot{ background-color:#945eff}
.temp-05.cold, .temp-05.hot { background-color:#945eff}
.temp-04.cold, .temp-04.hot { background-color:#9473ff}
.temp-03.cold, .temp-03.hot{ background-color:#9473ff}
.temp-02.cold, .temp-02.hot { background-color:#9487ff}
.temp-01.cold, .temp-01.hot{ background-color:#9487ff}
.temp00.cold, .temp00.hot{ background-color:#949cff}
.temp01.cold, .temp01.hot{ background-color:#949cff}
.temp02.cold, .temp02.hot{ background-color:#94b5ff}
.temp03.cold, .temp03.hot { background-color:#94b5ff}
.temp04.cold, .temp04.hot{ background-color:#94ccff}
.temp05.cold, .temp05.hot { background-color:#94ccff}
.temp06.cold, .temp06.hot{ background-color:#94deff}
.temp07.cold, .temp07.hot{ background-color:#94deff}
.temp08.cold, .temp08.hot{ background-color:#94ffff}
.temp09.cold, .temp09.hot{ background-color:#94ffff}
.temp10.cold, .temp10.hot{ background-color:#bdffff}
.temp11.cold, .temp11.hot{ background-color:#bdffff}
.temp12.cold, .temp12.hot{ background-color:#d4ffeb}
.temp13.cold, .temp13.hot{ background-color:#d4ffeb}
.temp14.cold, .temp14.hot{ background-color:#f0ffcc}
.temp15.cold, .temp15.hot{ background-color:#f0ffcc}
.temp16.cold, .temp16.hot{ background-color:#fff2a8}
.temp17.cold, .temp17.hot{ background-color:#fff2a8}
.temp18.cold, .temp18.hot{ background-color:#fff282}
.temp19.cold, .temp19.hot{ background-color:#fff282}
.temp20.cold, .temp20.hot{ background-color:#fff25e}
.temp21.cold, .temp21.hot{ background-color:#fff25e}
.temp22.cold, .temp22.hot{ background-color:#ffe83d}
.temp23.cold, .temp23.hot{ background-color:#ffe83d}
.temp24.cold, .temp24.hot{ background-color:#ffdb24}
.temp25.cold, .temp25.hot{ background-color:#ffdb24}
.temp26.cold, .temp26.hot{ background-color:#ffd100}
.temp27.cold, .temp27.hot{ background-color:#ffd100}
.temp28.cold, .temp28.hot{ background-color:#ffbf00}
.temp29.cold, .temp29.hot{ background-color:#ffbf00}
.temp30.cold, .temp30.hot{ background-color:#ffb000}
.temp31.cold, .temp31.hot{ background-color:#ffb000}
.temp32.cold, .temp32.hot{ background-color:#ff9c00}
.temp33.cold, .temp33.hot{ background-color:#ff9c00}
.temp34.cold, .temp34.hot{ background-color:#ff8a00}
.temp35.cold, .temp35.hot{ background-color:#ff8a00}
.temp36.cold, .temp36.hot{ background-color:#ff7500}
.temp37.cold, .temp37.hot{ background-color:#ff7500}
.temp38.cold, .temp38.hot{ background-color:#ff6100}
.temp39.cold, .temp39.hot{ background-color:#ff6100}
.temp40.cold, .temp40.hot{ background-color:#ff5200}
.temp41.cold, .temp41.hot{ background-color:#ff5200}
.temp42.cold, .temp42.hot{ background-color:#ff5200}
.temp43.cold, .temp43.hot{ background-color:#ff5200}
.temp44.cold, .temp44.hot{ background-color:#ff5200}
.temp45.cold, .temp45.hot{ background-color:#ff5200}
.temp46.cold, .temp46.hot{ background-color:#ff5200}
.temp47.cold, .temp47.hot{ background-color:#ff5200}
.temp48.cold, .temp48.hot{ background-color:#ff5200}
.temp49.cold, .temp49.hot{ background-color:#ff5200}
.temp50.cold, .temp50.hot{ background-color:#ff5200}
.temp51.cold, .temp51.hot{ background-color:#ff5200}
.temp52.cold, .temp52.hot{ background-color:#ff5200}
.temp53.cold, .temp53.hot{ background-color:#ff5200}
.temp54.cold, .temp54.hot{ background-color:#ff5200}
.temp55.cold, .temp55.hot{ background-color:#ff5200}
.temp56.cold, .temp56.hot{ background-color:#ff5200}
.temp57.cold, .temp57.hot{ background-color:#ff5200}
.temp58.cold, .temp58.hot{ background-color:#ff5200}
.temp59.cold, .temp59.hot { background-color:#ff5200}
.temp60.cold, .temp60.hot { background-color:#ff5200}
.meteo-container {overflow:hidden; width:970px; margin:0px auto; cursor:pointer; padding-bottom:0px; padding-top:1px; margin-bottom:2px; border-bottom:1px solid #B2B2B2; border-top:1px solid #B2B2B2; padding-left:20px; background:url(http://static.publico.pt/files/home/images/termom2.png) no-repeat 1px 4px; margin:5px 0 15px;}
.meteo-container > div {width:96px; height:16px; position:relative; overflow:hidden; float:left; margin:0px 1px 1px 0px;}
.meteo-container > div b {font:normal 11px arial; display:block; position:absolute; left:4px; top:1px;}
.meteo-container > div i {font:10px arial; display:block; position:absolute; left:3px; top:13px;}
.meteo-container > div span {font:14px arial; display:block; position:absolute; right:3px; top:0px; color:#333}
div.multi-photo > span b {margin-left:6px;}
#destaque-IP {margin-bottom:20px;}

ul.submenumaislidas {background:#F2F2F2 none repeat scroll 0 0; border-bottom:4px solid #AC0000; height:14px;padding:2px 0 4px 2px;}
ul.submenumaislidas li a.submenumaislidas-active, 
ul.submenumaislidas li a, ul.submenumaislidas li {font:13px arial; font-size:12px; line-height:normal; display:block;float:left;margin-right:6px;	}
ul.submenumaislidas li a.submenumaislidas-active {color:#AC0000;}
ul.submenumaislidas li.submenumaislidas-active a { color: #fff; background: transparent url(http://static.publico.pt/files/home/images/bg_redselect.gif) repeat-x left bottom !important; height:20px; margin:-2px; padding:2px 4px;}
ul.submenumaislidas li.submenumaislidas-active a:hover {color:#FFF; text-decoration:none;}
ul.submenumaislidas li a {color:#454545; text-decoration:none;}
ul.submenumaislidas li a:hover {color:#AC0000; text-decoration:none;}

.blogues.box li a {color:#333;}
#box-CargaTransporte li h3 a {color:#333;}
#MeteoContainer .details a {color:#333;}
.submenumaislidas-lista a {font:12px georgia; color:#446786;}
.submenumaislidas-lista b {font:normal 12px arial; color:#AC0000;}
.submenumaislidas-lista {margin-top:3px;}
.submenumaislidas-lista li {border-bottom:1px dotted #454545; line-height:14px; padding:5px 0px;}

#box-CargaTransporte .category-type {font-size:1em !important;}
.maisnoticias-menu {background:transparent url(http://static.publico.pt/files/home/images/bg_box.gif) repeat-x scroll left bottom;}
#sec-content .entry.featured.main {border-bottom:none;}

.numeros.box {position:relative;}
.numeros.box h2 .pordata {position:absolute; left:0px; bottom:0px; display:block; width:151px; height:13px; z-index:1000;
background:url(http://static.publico.pt/files/home/images/parceriaPordata.png) no-repeat left bottom; text-indent:-90000px;}



/* Destaque especial 2 colunas */

div#rotator {position:relative;	height:175px; width:520px;}
div#rotator ul li {	float:left;	position:absolute; list-style: none;}
div#rotator ul li img { background: #000;}
div#rotator ul li.show { z-index:500;}
	
div#destaque2col { width:675px; overflow:hidden; border-bottom:1px #676767 dotted;}
div#destaque2col h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#446786; line-height:29px; margin-bottom:5px;}
div#destaque2col h2 a:hover { text-decoration:underline;}
	
div#destaque2col h3 { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:15px; margin-bottom: 5px;}

#destaque2col .impar { width: 289px !important; float:left !important; margin-right:0px !important; }
#destaque2col .par { width:339px !important; float:right !important;}
	
.todosJuntos { overflow:hidden; margin-bottom: 10px; }
.autorPublicado { float:left; }
.autorPublicado p.timing { padding-right: 10px;  }
.autorPublicado p.author { color: #666666 !important; }
.todosJuntos .entry-comments { float:left; width:250px; border-left:1px dotted #B40000; padding-left: 8px; }

div.feature-huge img, div.feature-big img {
    height: 250px;
    width: 370px;
}

.containerCenterEI h1 b,
.containerCenterEI h2 b,
.containerCenterEI h3 b {
	font-weight: normal;
}

/* subscriptions ad */

#main-content .subscriptions {
	background: transparent;
	border-top: 0;
	border-bottom: 0;
	margin-top: 20px;
}

#main-content .subscriptions h2 span.titlebar-title {
	background: #C9011B;
	border-top: 1px solid white;
	color: white;
	display: block;
	float: none;
	padding: 4px 10px;
}

#main-content .subscriptions h2 {
	border-bottom: ;
	border-top: 0;
	padding-bottom: 0;
	display: block;
	float: none;
	margin-bottom: 0px;
	width: auto;
	border-bottom: 1px solid #fff;
}

#main-content .subscriptions a {
	display: block;
	color: #222;
}

#main-content .subscriptions a:hover,
#main-content .subscriptions a:active {
	text-decoration: underline;
}

#main-content .subscriptions p {
	background: #F3F3F3;
	padding: 5px 10px 10px;
}

/* storify */
#sfywdgt_body .wrap { width: auto !important; }


/* 
 * Especial Eleições 2011 
 */
#feature-eleicoes2011 {
	width: 300px;
	margin-bottom: 10px;
}

#feature-eleicoes2011 h1 {
	border-bottom: 1px solid white;
	border-top: 4px solid #444544;
	margin-bottom: 0;
}

#feature-eleicoes2011 h1 a {
	display: block;
	text-indent: -9999px;
	overflow: hidden; 
	height: 50px;
	border-top: 1px solid #fff;
	background: url(http://static.publico.pt/files/home/images/eleicoes_2011_top_narrow.png) no-repeat;
}

#feature-eleicoes2011 .entry {
	padding: 10px;
	background: #ebebeb;
	border-bottom: 0;
}

#feature-eleicoes2011 .entry h2 {
	font-size: 24px;
}

#feature-eleicoes2011 .entry h2 a {
	color: #333;
}

#feature-eleicoes2011 .entry-img {
	margin-bottom: 5px;
}

#feature-eleicoes2011 .entry-img,
#feature-eleicoes2011 .entry-img-wrap {
	width: 280px;
	overflow: hidden;
}

#feature-eleicoes2011 .entry-img img {
	display: block;
}
		
#feature-eleicoes2011 .lead {
	clear: both;
}

#feature-eleicoes2011 .author,
#feature-eleicoes2011 .timing {
	margin-bottom: 5px;
}

#feature-eleicoes2011 .timing {
	color: #333;
	border-left: 0;
	padding-left: 0;
}

#feature-eleicoes2011 .entry-links {
	margin-top: 15px;
}

#feature-eleicoes2011 .entry-links a {
	display: block;
}

#feature-eleicoes2011 .entry-buttons {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
}

#feature-eleicoes2011 .entry-buttons li a {
	display: block;
	border-bottom: 1px dotted #ccc;
	padding-top: 5px;
	padding-bottom: 6px;
}

#feature-eleicoes2011 .entry-buttons li a:hover {
	text-decoration: none;
	background: #f2f2f2;
}

#feature-eleicoes2011 .entry-buttons span {
	display: block;
}

#feature-eleicoes2011 .entry-buttons span.author {
	color: #666;
	display: inline;
	margin-right: 5px;
}

#feature-eleicoes2011 .entry-buttons .headline {
	font-size: 11px;
	padding-left: 20px;
	color: #333;
}

#feature-eleicoes2011 .entry-buttons .button {
	background: url(http://static.publico.pt/files/home/images/eleicoes_2011_icons_alt.png) no-repeat 0 5px;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #ac0000;
	font-size: 14px;
	font-family: Georgia, serif;
	font-weight: normal;
}

#feature-eleicoes2011 .entry-buttons-comments .button {
	background-position: 0 -108px;
}

#feature-eleicoes2011 .entry-buttons-blog .button {
	background-position: 0 -79px;
}

#feature-eleicoes2011 .entry-buttons-infographics .button {
	background-position: 0 -51px;
	margin-bottom: 0;
	border-bottom: 0;
}

#feature-eleicoes2011 .entry-media-list-wrap {
	position: relative;
	width: 280px;
	margin-top: 20px;
}

#feature-eleicoes2011 .entry-media-list-wrap ul {
	width: 296px;
	height: 61px;
	overflow: hidden;
	position: relative;
}

#feature-eleicoes2011 .entry-media-list-wrap li {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	width: 61px;
	height: 61px;
	position: relative;
}

#feature-eleicoes2011 .entry-media-list-wrap li.jcarousel-item {
	margin-bottom: 0;
}

#feature-eleicoes2011 .entry-media-list-wrap li img {
	display: block;
	background: url(http://static.publico.pt/files/home/images/empty_thumb.png) no-repeat center center;
}

#feature-eleicoes2011 .entry-media-list-wrap h3 {
	font-size: 16px;
	color: #333;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #ccc;
}

#feature-eleicoes2011 .entry-media-list-wrap .video2 a .overlay {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	background: url(http://static.publico.pt/files/home/images/icon_overlay_video.png) no-repeat 0 0;
	cursor: pointer;
}

#feature-eleicoes2011 .entry-media-list-wrap .video2 a:hover .overlay {
	background-position: 0 -40px;
}

#feature-eleicoes2011 .jcarousel-prev, 
#feature-eleicoes2011 .jcarousel-next {
	width:14px; 
	height:14px;
	position: absolute;
	top: -30px;
}

#feature-eleicoes2011 .jcarousel-prev {
	background:url(http://static.publico.pt/files/home/images/navanterior.png); 
	right: 17px; 
}

#feature-eleicoes2011 .jcarousel-prev:hover {
	background:url(http://static.publico.pt/files/home/images/navanterior_hover.png);
}

#feature-eleicoes2011 .jcarousel-next{
	background:url(http://static.publico.pt/files/home/images/navseguinte.png);
	right: 0; 
}

#feature-eleicoes2011 .jcarousel-next:hover{
	background:url(http://static.publico.pt/files/home/images/navseguinte_hover.png);
}

#feature-eleicoes2011 .jcarousel-prev-disabled, 
#feature-eleicoes2011 .jcarousel-next-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
	cursor: default;
}

#feature-eleicoes2011 .jcarousel-prev-disabled {
	background:url(http://static.publico.pt/files/home/images/navanterior_hover.png);
}

#feature-eleicoes2011 .jcarousel-next-disabled {
	background:url(http://static.publico.pt/files/home/images/navseguinte_hover.png);
}

#feature-eleicoes2011 .entry-comments a {
	color: #777;
}

#feature-eleicoes2011 .entry-comments .entry-comments-write,
#feature-eleicoes2011 .entry-comments .entry-comments-facebook,
#feature-eleicoes2011 .entry-comments .entry-comments-twitter {
	background: none;
	padding-left: 0;
}

#feature-eleicoes2011 .entry-comments .entry-comments-write a,
#feature-eleicoes2011 .entry-comments .entry-comments-facebook a,
#feature-eleicoes2011 .entry-comments .entry-comments-twitter a {
	background: url(http://static.publico.pt/files/home/images/eleicoes_2011_icons10x10.png) no-repeat;
	padding-left: 17px;
}

#feature-eleicoes2011 .entry-comments .entry-comments-write a {
	background-position: 0px -109px;
}

#feature-eleicoes2011 .entry-comments .entry-comments-facebook a {
	background-position: 0px -129px;
}

#feature-eleicoes2011 .entry-comments .entry-comments-twitter a {
	background-position: 0px -149px;
}

#feature-eleicoes2011.wide {
	width: 675px;
	margin-bottom: 20px;
}

#feature-eleicoes2011.wide .clearfix:before, #feature-eleicoes2011.wide .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#feature-eleicoes2011.wide .clearfix:after { clear: both; }
#feature-eleicoes2011.wide .clearfix { zoom: 1; }

#feature-eleicoes2011.wide h1 span {
	display: block;
	text-indent: -9999px;
	overflow: hidden; 
	height: 50px;
	border-top: 1px solid #fff;
	background: url(http://static.publico.pt/files/home/images/eleicoes_2011_top_wide.png) no-repeat;
}

#feature-eleicoes2011.wide .entry {
	padding: 0;
	overflow: visible;
	zoom: 1;
}

#feature-eleicoes2011.wide .entry-buttons  {
	margin-top: 0;
	border-top: 0;
}

#feature-eleicoes2011.wide .entry-buttons li {
	float: left;
	position: relative;
}

#feature-eleicoes2011.wide .entry-buttons li a {
	float: left;
	padding-right: 16px;
	padding-left: 16px;
	border-right: 1px dotted #ccc;
	border-bottom: 0;
}

#feature-eleicoes2011.wide .entry-buttons-updates a {
	width: 90px;
}

#feature-eleicoes2011.wide .entry-buttons-comments a {
	width: 70px;
}

#feature-eleicoes2011.wide .entry-buttons-blog a {
	width: 195px;
}

#feature-eleicoes2011.wide .entry-buttons-infographics a {
	width: 86px;
}

#feature-eleicoes2011.wide .entry-buttons .entry-buttons-media a {
	border-right: 0;
	width: 70px;
}

#feature-eleicoes2011.wide .entry-buttons .entry-buttons-media a.open {
	background: #ddd;
}

#feature-eleicoes2011.wide .entry-buttons-media .button {
	background-position: 0 -125px;
}

#feature-eleicoes2011.wide .entry-media-list-wrap {
	width: 655px;
	padding: 20px 10px 0;
	margin-top: 0;
	background: #ddd;
	overflow: hidden;
	padding-bottom: 10px;
	display: none;
}

#feature-eleicoes2011.wide .entry-media-list-wrap ul {
	width: 666px;
}

#feature-eleicoes2011.wide .jcarousel-prev, 
#feature-eleicoes2011.wide .jcarousel-next {
	top: -20px;
}

#feature-eleicoes2011.wide .entry-media-list-wrap li {
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
	width: 63px;
	height: 63px;
	position: relative;
}

#feature-eleicoes2011.wide .entry-media-list-wrap ul {
	height: 61px;
	overflow: hidden;
}

#feature-eleicoes2011.wide .entry-media-list-wrap li.jcarousel-item {
	margin-bottom: 0;
}

#feature-liga .entry-links {
	width: 290px;
}

#feature-eleicoes2011.wideHome {
	width: 675px;
}

#feature-eleicoes2011.wideHome .col1 {
	float: left;
	width: 355px;
}

#feature-eleicoes2011.wideHome .col2 {
	float: right;
	width: 280px;
}

#feature-eleicoes2011.wideHome .entry-img, 
#feature-eleicoes2011.wideHome .entry-img-wrap {
  overflow: hidden;
  width: 355px;
}

#feature-eleicoes2011.wideHome h1 a {
  background: url("http://static.publico.pt/files/home/images/eleicoes_2011_top_wide.png") no-repeat scroll 0 0 transparent;
}

#feature-eleicoes2011.wideHome .entry-img {
	float: none;
	margin-bottom: 10px; 
}

#feature-eleicoes2011.wideHome .entry-body {
	clear: none;
}

#feature-eleicoes2011.wideHome ul.entry-comments {
	width: auto;
	margin-top: 5px;
	margin-bottom: 0;
}


#feature-eleicoes2011.wideHome ul.entry-buttons {
	margin-top: 0;
	border-top: 0;
}

#feature-eleicoes2011.wideHome ul.entry-links {
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

#feature-eleicoes2011.wideHome .entry-media-list-wrap {
	margin-top: 10px;
}

#feature-eleicoes2011.wideHome .entry-media-list-wrap h3 {
	border-bottom: 0;
}

#feature-eleicoes2011.wideHome  .jcarousel-prev, 
#feature-eleicoes2011.wideHome  .jcarousel-next {
	top: -29px;
}

#feature-eleicoes2011.mega {
	width: 990px;
	position: relative;
}

#feature-eleicoes2011.mega h1 a {
	background: transparent url(http://static.publico.pt/files/home/images/eleicoes_2011_top_mega.png) no-repeat scroll 0px 0px;
}

#feature-eleicoes2011.mega .real-time {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
	overflow: hidden;
	zoom: 1;
}

#feature-eleicoes2011.mega .real-time .real-time-map {
	width: 290px;
	height: 360px;
	float: left;
	margin-right: 15px;
}

#feature-eleicoes2011.mega .real-time .real-time-bar {
	width: 360px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	zoom: 1;
}

#feature-eleicoes2011.mega .real-time .real-time-pie {
	width: 290px;
	float: left;
}

#feature-eleicoes2011.mega .entry .real-time h2 {
	font-size: 18px;
	float: left;
	margin-bottom: 5px;
}

#feature-eleicoes2011.mega .real-time h3 {
	font-size: 14px;
	color: #AC0000;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#feature-eleicoes2011.mega .real-time .real-time-header {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

#feature-eleicoes2011.mega #eleicoes-local {
	color: #446685;
}

#feature-eleicoes2011.mega #eleicoes-updated {
	color: white;
	float: right;
	font-family: georgia;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 130px;
	top: 28px;
}

#feature-eleicoes2011.mega #eleicoes-updated a {
	color: #F0BF37;
	background: url(http://static.publico.pt/files/home/images/icon_infograph.png) no-repeat 4px center;
	padding-left: 20px;
}

#feature-eleicoes2011.mega .col1 {
	width: 665px;
	float: left;
}

#feature-eleicoes2011.mega .col2 {
	width: 290px;
	float: right;
}

#feature-eleicoes2011.mega .entry h2 {
	font-size: 30px;
	margin-bottom: 10px;
}

#feature-eleicoes2011.mega .entry-body {
	clear: none;
}

#feature-eleicoes2011.mega .entry-body,
#feature-eleicoes2011.mega .entry-comments,
#feature-eleicoes2011.mega .entry-links {
	width: 290px;
}

#feature-eleicoes2011.mega ul.entry-comments {
	margin-bottom: 0;
  margin-top: 5px;
  width: auto;
}

#feature-eleicoes2011.mega .entry-img {
	float: right;
}

#feature-eleicoes2011.mega .entry-img img {
	width: 358px
}

#feature-eleicoes2011.mega .entry-img, 
#feature-eleicoes2011.mega .entry-img-wrap {
    width: 360px;
}

#feature-eleicoes2011.mega .entry-buttons  {
	margin-top: 0;
	border-top: 0;
}

#eleicoes-partidos1 {
	width: 360px;
}

#eleicoes-partidos1 th {
	background: none;
	padding: 0;
	color: #446685;
}

#eleicoes-partidos1 td {
	padding: 0 0 5px 0;
	position: relative;
}

#eleicoes-partidos1 tr {
	height: 24px;
	line-height: 24px;
}

#eleicoes-partidos1 thead th {
	padding-bottom: 10px;
	text-transform: uppercase;
}

#eleicoes-partidos1 .chart {
	width: 140px;
}

#eleicoes-partidos1 td.eleicoes-resultado-count,
#eleicoes-partidos1 td.eleicoes-resultado-partido {
	color: #222 !important;
}

#eleicoes-partidos1 td.eleicoes-resultado-percent {
	font-size: 18px;
	font-weight: bold;
}

#eleicoes-partidos1 .eleicoes-resultado-count,
#eleicoes-partidos1 .eleicoes-resultado-percent  {
	text-align: right;
	width: 60px;
	padding: 0 5px;
}

#eleicoes-partidos1 .eleicoes-resultado-count {
	padding-right: 0;
}

#eleicoes-partidos1 .eleicoes-resultado-chart {
	width: 140px
}

#eleicoes-partidos1 .eleicoes-resultado-chart p {
	height: 24px;
	margin-bottom: 0;
	line-height: 1;
}

#eleicoes-partidos1 .eleicoes-resultado-chart span {
	height: 100%;
	display: block;
	overflow: hidden;
	background: #000;
}

#eleicoes-partidos1 .eleicoes-resultado-partido {
	width: 80px;
}

#eleicoes-partidos1 .partido-psd .eleicoes-resultado-chart span {
	background: #f7941e;
}

#eleicoes-partidos1 .partido-psd .eleicoes-resultado-percent {
	color: #F37022;
}

#eleicoes-partidos1 .partido-ps .eleicoes-resultado-chart span {
	background: #f173ac;
}

#eleicoes-partidos1 .partido-ps .eleicoes-resultado-percent {
	color: #E35699;
}

#eleicoes-partidos1 .partido-cds .eleicoes-resultado-chart span {
	background: #0066a1;
}

#eleicoes-partidos1 .partido-cds .eleicoes-resultado-percent {
	color: #0066A5;
}

#eleicoes-partidos1 .partido-pcp .eleicoes-resultado-chart span {
	background: #ed1c24;
}

#eleicoes-partidos1 .partido-pcp .eleicoes-resultado-percent {
	color: #EC1C24;
}

#eleicoes-partidos1 .partido-be .eleicoes-resultado-chart span {
	background: #6d6e71;
}

#eleicoes-partidos1 .partido-be .eleicoes-resultado-percent {
	color: #666666;
}

#eleicoes-partidos2 {
	width: 170px;
	float: left;
}

#eleicoes-partidos3 {
	width: 170px;
	float: right;
}

#feature-eleicoes2011.mega .eleicoes-outros {
	color: #444;
	margin-bottom: 0;
	border-collapse: collapse;
}

#feature-eleicoes2011.mega .eleicoes-outros td {
	padding: 0 4px;
	border-bottom: 2px solid #ebebeb;
}

#feature-eleicoes2011.mega .eleicoes-outros tr {
	background: #DFE0E0;
}

#feature-eleicoes2011.mega .eleicoes-outros .eleicoes-resultado-partido  {
	width: 80px;
}

#feature-eleicoes2011.mega .eleicoes-outros .eleicoes-resultado-count  {
	text-align: right;
	border-left: 2px solid #ebebeb;
	width: 44px;
}

#feature-eleicoes2011.mega .eleicoes-outros .eleicoes-resultado-percent  {
	font-weight: bold;
	padding-right: 8px;
	text-align: right;
}

#feature-eleicoes2011.mega .eleicoes-outros tr.even  {
	background: #ebebeb;
}

#feature-eleicoes2011.mega .eleicoes-outros tr.even td  {
	background: none;
}

#feature-eleicoes2011.mega .real-time-stats {
	clear: both;
	width: 100%;
	padding-top:10px;
}

#feature-eleicoes2011.mega .real-time-stats li {
	float: left;
	width: 123px;
	text-align: center;
	border-right: 1px dotted #ccc;
}

#feature-eleicoes2011.mega .real-time-stats li.real-time-stats-no-voters {
	width: 112px;
	border-right: 0;
}

#feature-eleicoes2011.mega .real-time-stats li.chart {
	width: 290px;
	padding-right: 9px;
	text-align: left;
}

#feature-eleicoes2011.mega .real-time-stats p {
	overflow: hidden;
	zoom: 1;
}

#feature-eleicoes2011.mega .real-time-stats li.real-time-stats-total {
	padding-left: 10px;
}

#feature-eleicoes2011.mega .real-time-stats-title	{
	font-size: 11px;
	font-weight: bold;
	color: #446685;
	text-transform: uppercase;
}

#feature-eleicoes2011.mega .real-time-stats-region .real-time-stats-title,
#feature-eleicoes2011.mega .real-time-stats-total .real-time-stats-title {
	float: left;	
}

#feature-eleicoes2011.mega .real-time-stats-count {
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #222;
}

#feature-eleicoes2011.mega .region-counter {
	
}

#feature-eleicoes2011.mega .real-time-stats .bar {
	height: 20px;
	background: #D7DBDF;
}

#feature-eleicoes2011.mega .real-time-stats .bar span {
	display: block;
	height: 100%;
	line-height: 20px;
	background: #446685;
}	

#feature-eleicoes2011.mega .real-time-stats .number {
	display: block;
	margin: 0 auto;
	font-size: 18px;
	color: #222;
	font-weight: bold;
}

#feature-eleicoes2011.mega .map-inner {
	position: relative;
	width: 290px;
	height: 360px;
}

#map-holder {
	width: 290px;
	height: 360px;
}

#map-holder .caption {
	width: 82px;
	position: absolute;
	left: 0;
	top: 100px;
}

#map-holder .caption h4 {
	margin-bottom: 0;
	font-size: 13px;
	color: #446685;
}

#map-holder .caption p {
	color: #666;
	font-size: 11px;
}

#feature-eleicoes2011.mega #map-reset,
#feature-eleicoes2011.mega #map-region-reset  {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 14px;
	line-height: 14px;
	color: #AC0000;
	text-decoration: underline;
}

#feature-eleicoes2011.mega #map-reset:hover,
#feature-eleicoes2011.mega #map-region-reset:hover {
	color: #333;
	text-decoration: none;
}

#feature-eleicoes2011.mega #map-region-reset {
	left: 110px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #FFE270;
	background-color: #FFF6BF;
	padding: 3px;
	color: #362F16;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3); 
	box-shadow: 0 1px 5px rgba(0,0,0,.3); 
}

#tooltip h3, #tooltip div { 
	margin: 0;
	font-size: 11px;
	font-weight: bold;	
	color: #362F16;
}

/* 
 * Especial XIX Governo 
 */

#feature-gov {
width: 990px;
position: relative;
margin-bottom: 10px;
}

#feature-gov h1 {
border-top: 4px solid #444544;
margin-bottom: 0;
}

#feature-gov h1 span {
display: block;
text-indent: -9999px;
overflow: hidden; 
height: 61px;
border-top: 1px solid #fff;
background: transparent url(http://static.publico.pt/files/blocos/xixgoverno/header.png) no-repeat scroll 0px 0px;
}

#feature-gov .entry {
background: #ebebeb;
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}

#feature-gov .entry h2 a {
color: #333;
}

#feature-gov .entry-img {
margin-bottom: 0;
margin-left: 15px;
float: right;
width: 290px;
}

#feature-gov .entry-img,
#feature-gov .entry-img-wrap {
width: 280px;
overflow: hidden;
}

#feature-gov .entry-img img {
display: block;
}
	
#feature-gov .lead {
clear: both;
}

#feature-gov .author,
#feature-gov .timing {
margin-bottom: 5px;
}

#feature-gov .timing {
color: #333;
border-left: 0;
padding-left: 0;
}

#feature-gov .entry-comments {
border-left: 0;
padding-left: 0;
}

#feature-gov .entry-comments a {
color: #777;
}

#feature-gov .entry-comments .entry-comments-write,
#feature-gov .entry-comments .entry-comments-facebook,
#feature-gov .entry-comments .entry-comments-twitter {
background: none;
padding-left: 0;
}

#feature-gov .entry-comments .entry-comments-write a,
#feature-gov .entry-comments .entry-comments-facebook a,
#feature-gov .entry-comments .entry-comments-twitter a {
background: url(http://static.publico.pt/files/home/images/eleicoes_2011_icons10x10.png) no-repeat;
padding-left: 17px;
}

#feature-gov .entry-comments .entry-comments-write a {
background-position: 0px -109px;
}

#feature-gov .entry-comments .entry-comments-facebook a {
background-position: 0px -129px;
}

#feature-gov .entry-comments .entry-comments-twitter a {
background-position: 0px -149px;
}

#feature-gov .clearfix:before, #feature-gov .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
#feature-gov .clearfix:after { clear: both; }
#feature-gov .clearfix { zoom: 1; }

#feature-gov .entry-img, 
#feature-gov .entry-img-wrap {
overflow: hidden;
width: 290px;
}

#feature-gov ul.entry-comments {
width: auto;
margin-top: 5px;
margin-bottom: 0;
}

#feature-gov ul.entry-links {
margin-top: 0;
padding-bottom: 0;
width: 665px;
float: right;
}

#feature-gov ul.entry-links a {
display: block;
}

#feature-gov ul.entry-links li {
float: none;
padding-right: 0;
width: auto;
margin-bottom: 0;
margin-top: 5px;
}

#feature-gov .autorPublicado {
float: none;
}

#feature-gov #destaque2col {
width: 970px;
border-bottom: 0;
padding-bottom: 10px;
padding-top: 15px;
margin: 0 10px;
border-top: 1px solid #D7D7D7;
}

#feature-gov .entry-title {
font-size: 30px;
}

#feature-gov .gov-list {
padding-top: 10px;
margin-bottom: 15px;
overflow: hidden;
letter-spacing: -4px;
}

#feature-gov .gov-list li {
letter-spacing: normal;
position: relative;
}

#feature-gov .gov-regular li {
width: 92px;
margin: 0 10px 10px 10px;
min-height: 45px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
_height: 45px;
}

#feature-gov .gov-list li p,
#feature-gov .gov-list li h3 {
margin-bottom: 2px;
}

#feature-gov .gov-list li h3 {
font-size: 13px;
line-height: 16px;
color: #000;
height: 30px;
overflow: hidden;
}

#feature-gov .gov-featured li h3 {
font-size: 18px;
}

#feature-gov .gov-list li p {
font-size: 12px;
line-height: 16px;
}

#feature-gov .gov-name {
margin-top: 6px;
padding-top: 5px;
border-top: 1px solid #ccc;
}

#feature-gov .gov-list li img {
display: block;
margin-bottom: 8px;
padding: 0;
background: #d7d7d7;
border: 1px solid #aaa;
padding: 1px;
width: 88px;
height: 88px;
}

#feature-gov .gov-list li.xlarge img {
width: 186px;
height: 254px;
}

#feature-gov .gov-list li.large img {
width: 186px;
height: 88px;
}

#feature-gov .gov-featured li.xlarge {
float: left;
width: 192px;
margin: 0 10px 0 11px;
}

#feature-gov .gov-featured li.large {
float: right;
width: 192px;
margin: 0 10px 0 11px;
}

#feature-gov .gov-featured li.first {
margin-bottom: 26px;
}

#feature-gov .gov-list {
float: right;
width: 560px;
}

#feature-gov .gov-featured {
float: left;
width: 426px;
}

#feature-gov .gov-age {
display: block;
color: #888;
}

#feature-gov .gov-list .gov-infographic h3 {
color: #AC0000;
background: url(http://static.publico.pt/files/home/images/eleicoes_2011_icons_alt.png) no-repeat 1px -54px;
padding: 0 0 0 18px;
height: auto;
}

#feature-gov .gov-list .gov-infographic p {
padding-top: 0p;
margin-top: 2px;
}

#feature-gov .gov-list .gov-infographic img {
border: 1px solid #fff;
padding: 1px;
width: 88px;
height: 88px;
}

#feature-gov .gov-list a img {

}

#feature-gov .gov-list a:hover img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

#feature-gov .gov-list a:hover,
#feature-gov .gov-list a:hover * {
text-decoration: none;
color: #446786 !important;
}

#feature-gov .gov-list .gov-infographic a:hover p {
color: #AC0000;
}

#feature-gov .gov-list .gov-infographic a:hover,
#feature-gov .gov-list .gov-infographic a:hover * {
text-decoration: none;
color: #AC0000 !important;
}

#feature-gov .gov-list .gov-party {
font-weight: bold;
font-size: 10px;
}

#feature-gov .gov-list .psd .gov-party {
color: #F37022;
}

#feature-gov .gov-list .cds .gov-party {
color: #0066a1;
}

#feature-gov .gov-list .indie .gov-party {
color: #666;
font-size:11px;
}

#feature-gov #destaque2col .entry-links li.par {
margin-right: 15px;
}

#feature-gov #destaque2col .entry-links li {
display: none;
}

#feature-gov #destaque2col li.impar,
#feature-gov #destaque2col li.par  {
width: 306px !important;
float: left !important;
display: inline !important;
}

#feature-gov #destaque2col li.impar a,
#feature-gov #destaque2col li.par a {
white-space:nowrap;
text-overflow:ellipsis;
	overflow:hidden;
	display:block;
}

/*
 * Bloco Verão 2011
 */
#feature-verao2011 {
	width: 300px;
	margin-bottom: 10px;
}

#feature-verao2011 .clearfix:before, .clearfix:after, .wrap:before, .wrap:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
#feature-verao2011 .clearfix:after, .wrap:after { clear: both; } 
#feature-verao2011 .clearfix, .wrap { zoom: 1; }

#feature-verao2011 .visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

#feature-verao2011 .module-content {
	padding: 10px;
	background: #ebebeb;
	border-bottom: 0;
}

#feature-verao2011 h2.module-title {
	font-size: 20px;
	font-weight: bold;
	color: #469999;
	font-family: Georgia, serif;
	margin-bottom: 5px;
}

#feature-verao2011 h1 {
	border-bottom: 1px solid white;
	border-top: 4px solid #444544;
	margin-bottom: 0;
}

#feature-verao2011 h1 a,
#feature-verao2011 h1 span {
	display: block;
	text-indent: -9999px;
	overflow: hidden; 
	height: 60px;
	border-top: 1px solid #fff;
	background: url(http://static.publico.pt/files/blocos/verao2011/header.png) no-repeat;
}

#feature-verao2011 .entry {
	border-bottom-color: #999;
	margin-bottom: 20px;
}

#feature-verao2011 .entry a {
	color: #333;
	text-decoration: none;
}

#feature-verao2011 .entry h3 {
	font-size: 24px;
	margin-bottom: 5px;
}

#feature-verao2011 .entry h4 {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#feature-verao2011 .entry a h3,
#feature-verao2011 .entry a h4 {
	color: #333;
	text-decoration: none;
}

#feature-verao2011 .entry a:hover h3 {
	text-decoration: underline;
}

#feature-verao2011 .entry-img {
	margin-bottom: 5px;
}

#feature-verao2011 .entry-img,
#feature-verao2011 .entry-img-wrap {
	width: 280px;
	overflow: hidden;
}

#feature-verao2011 .entry-img img {
	display: block;
}
		
#feature-verao2011 .lead {
	clear: both;
}

#feature-verao2011 .author,
#feature-verao2011 .timing {
	margin-bottom: 5px;
}

#feature-verao2011 .timing {
	color: #333;
	border-left: 0;
	padding-left: 0;
}

#feature-verao2011 .jcarousel-prev, 
#feature-verao2011 .jcarousel-next {
	width:14px; 
	height:14px;
	position: absolute;
	top: -26px;
}

#feature-verao2011 .meteo .jcarousel-prev, 
#feature-verao2011 .meteo .jcarousel-next {
	width:14px; 
	height:14px;
	position: absolute;
	bottom: -21px;
	top: auto;
}

#feature-verao2011 .jcarousel-prev {
	background:url(http://static.publico.pt/files/home/images/navanterior.png); 
	right: 17px; 
}

#feature-verao2011 .meteo .jcarousel-prev {
	right: 18px;
}

#feature-verao2011 .jcarousel-prev:hover {
	background:url(http://static.publico.pt/files/home/images/navanterior_hover.png);
}

#feature-verao2011 .jcarousel-next{
	background:url(http://static.publico.pt/files/home/images/navseguinte.png);
	right: 0; 
}

#feature-verao2011 .meteo .jcarousel-next{  
	right: 1px;
}

#feature-verao2011 .jcarousel-next:hover{
	background:url(http://static.publico.pt/files/home/images/navseguinte_hover.png);
}

#feature-verao2011 .jcarousel-prev-disabled, 
#feature-verao2011 .jcarousel-next-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
	-khtml-opacity: 0.10;
	opacity: 0.10;
	cursor: default;
}

#feature-verao2011 .jcarousel-prev-disabled {
	background:url(http://static.publico.pt/files/home/images/navanterior_hover.png);
}

#feature-verao2011 .jcarousel-next-disabled {
	background:url(http://static.publico.pt/files/home/images/navseguinte_hover.png);
}

#feature-verao2011 .entry-comments a {
	color: #777;
}

#feature-verao2011 .entry-comments .entry-comments-write,
#feature-verao2011 .entry-comments .entry-comments-facebook,
#feature-verao2011 .entry-comments .entry-comments-twitter {
	background: none;
	padding-left: 0;
}

#feature-verao2011 .entry-comments .entry-comments-write a,
#feature-verao2011 .entry-comments .entry-comments-facebook a,
#feature-verao2011 .entry-comments .entry-comments-twitter a {
	background: url(http://static.publico.pt/files/home/images/eleicoes_2011_icons10x10.png) no-repeat;
	padding-left: 17px;
}

#feature-verao2011 .entry-comments .entry-comments-write a {
	background-position: 0px -109px;
}

#feature-verao2011 .entry-comments .entry-comments-facebook a {
	background-position: 0px -129px;
}

#feature-verao2011 .entry-comments .entry-comments-twitter a {
	background-position: 0px -149px;
}

#feature-verao2011 .meteo {
	padding-bottom: 28px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}

#feature-verao2011 .meteo-slider {
	width: 284px;
	height: 157px;
	overflow: hidden;
	position: relative;
}

#feature-verao2011 .meteo-slider a,
#feature-verao2011 .meteo-slider a * {
	text-decoration: none;
	color: #333;
}

#feature-verao2011 .meteo-slider a {
	display: block;
}

#feature-verao2011 .meteo-slider a:hover {
	background: #F6F6F6;
}

#feature-verao2011 .meteo-item {
	float: left;
	width: 88px;
	border: 1px solid #fff;
	margin-right: 5px;
	text-align: center;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	color: #333;
	height: 155px;
}

#feature-verao2011 .meteo-item h5 {
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0;
	margin-bottom: 3px;
	color: #444;
	height: 22px;
}

#feature-verao2011 .meteo-item p {
	margin-bottom: 0;
	font-size: 11px;
}

#feature-verao2011 .meteo-current-temp {
	font-family: Georgia, serif;
	font-size: 25px;
	font-weight: bold;
}

#feature-verao2011 .blog h3 {
	font-size: 14px;
	font-family: Georgia, serif;
	margin-bottom: 5px;
}

#feature-verao2011 .blog p {
	font-size: 11px;
	margin-bottom: 0
}

#feature-verao2011 .blog a,
#feature-verao2011 .blog a * {
	color: #333;
}

#feature-verao2011 .guide {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: 1px dotted #999;
}

#feature-verao2011 .guide img {
	margin-right: 10px;
	float: left;
}

#feature-verao2011 .guide a {
	height: 100%;
}

#feature-verao2011 .guide img {
	display: block;
}

#feature-verao2011 .guide a,
#feature-verao2011 .guide a * {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #1f1f1f;
}

#feature-verao2011 .guide div,
#feature-verao2011 .guide p {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.35;
}

#feature-verao2011 .guide div.clearfix {
	padding-bottom: 10px;
}

.js #feature-verao2011 .guide div.clearfix {
	visibility: hidden;
}

.js #feature-verao2011 .guide div.ui-accordion-content {
	visibility: visible;
}

#feature-verao2011 .guide .guide-slider {
	width: 310px;
	overflow: hidden;
}

#feature-verao2011 .guide .guide-slider-item {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 130px;
	min-height: 110px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 110px;
}

.js #feature-verao2011 .guide .guide-slider-item {
	margin-bottom: 0;
	display: list-item;
	min-height: auto;
	_height: auto;
}

#feature-verao2011 .guide .guide-slider-item img {
	margin-right: 0;
	float: none;
	margin-bottom: 5px;
}

#feature-verao2011 .guide .guide-slider-item a {
	display: block;
}

#feature-verao2011 .guide h3 {
	cursor: pointer;
	border-top: 1px dotted #999;
	font-family: Georgia, serif;
	color: #666;
	padding: 10px 0;
	margin-bottom: 0;
}

#feature-verao2011 div.ui-accordion-content {
	padding-bottom: 10px;
}

.js #feature-verao2011 .ui-accordion-header {
	cursor: pointer;
	border-top: 1px dotted #999;
	font-family: Georgia, serif;
	color: #666;
	padding: 10px 0;
	margin-bottom: 0;
	background: url(http://static.publico.pt/files/blocos/verao2011/icon_plus.png) no-repeat right center;
}

.js #feature-verao2011 .ui-state-hover {
	color: #333;
	background: url(http://static.publico.pt/files/blocos/verao2011/icon_plus_hover.png) no-repeat right center;
}

#feature-verao2011 .guide h3,
.js #feature-verao2011 .ui-state-active {
	color: #B00000;
	cursor: default;
	background: none;
}

#feature-verao2011 .ui-accordion-header,
#feature-verao2011 .ui-state-focus {outline: none;}

#feature-verao2011 .jcarousel-item {
	width: 88px;
	height: 155px;
} 

#feature-verao2011 .jcarousel-clip,
#feature-verao2011 .jcarousel-container {
	width: 285px;
}

/* 
 * Especial 11 de Setembro
 */
#feature-911 {
	width: 300px;
	margin-bottom: 10px;
}

#feature-911 h1 {
	border-bottom: 1px solid white;
	border-top: 4px solid #444544;
	margin-bottom: 0;
}

#feature-911 h1 span {
	display: block;
	text-indent: -9999px;
	overflow: hidden; 
	height: 50px;
	border-top: 1px solid #fff;
	background: #000 url(http://static.publico.pt/files/blocos/11setembro/img/title.png) no-repeat;
}

#feature-911 .module-content {
	padding: 10px;
	background: #ebebeb;
	border-bottom: 0;
}

#feature-911 .video a,
#feature-911 .gallery a {
	display: block;
	position: relative;
}

#feature-911 .video .badge,
#feature-911 .gallery .badge {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 10px;
	top: 10px;
	background: url(http://static.publico.pt/files/blocos/11setembro/img/sprite.png) no-repeat 0 0;
	cursor: pointer;
}

#feature-911 .video .badge {
	background-position: 0 -40px;
}

#feature-911 .entry {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

#feature-911 .entry h2 {
	font-size: 24px;
	background: url(http://static.publico.pt/files/blocos/11setembro/img/sprite.png) no-repeat -50px 4px;
	padding-left: 32px;
}

#feature-911 .entry p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#feature-911 .entry-body {
	padding-left: 32px;
}

#feature-911 .entry h2 a {
	color: #333;
}

#feature-911 .entry-img {
	margin-bottom: 5px;
	float: none;
}

#feature-911 .entry-img,
#feature-911 .entry-img-wrap {
	width: 280px;
	overflow: hidden;
}

#feature-911 .entry-img img {
	display: block;
}

#feature-911 .entry-links {
	margin-top: 10px;
	clear: both;
}

#feature-911 .entry-links a {
	display: block;
}

#feature-911 .entry-piece {
	margin-top: 15px;
	margin-bottom: 5px;
}

#feature-911 .entry-piece a {
	color: #333;
}

#feature-911 .entry-piece h3 {
	margin-bottom: 0;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 1.35;
}

#feature-911 .entry-piece img {
	float: left;
	margin: 0 10px 5px 0;
}

#feature-911 .entry-buttons {
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

#feature-911.three-col .entry-buttons {
	border-top: 0;
	margin-top: 0;
}

#feature-911 .entry-buttons li a {
	display: block;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 6px;
}

#feature-911 .entry-buttons li a:hover {
	text-decoration: none;
	background: #f2f2f2;
}

#feature-911 .entry-buttons span {
	display: block;
}

#feature-911 .entry-buttons span.author {
	color: #666;
	display: inline;
	margin-right: 5px;
}

#feature-911 .entry-buttons .headline {
	font-size: 11px;
	padding-left: 20px;
	color: #333;
}

#feature-911 .entry-buttons .button {
	background: url(http://static.publico.pt/files/blocos/11setembro/img/sprite.png) no-repeat 3px -144px;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #ac0000;
	font-size: 14px;
	font-family: Georgia, serif;
	font-weight: normal;
}

#feature-911 .entry-buttons-pdf {

}

#feature-911 .entry-buttons-updates .button {
	background-position: 2px -116px;
}

#feature-911 .entry-buttons-print .button {
	background-position: 0 -174px;
}

#feature-911 .entry-media-list-wrap {
	position: relative;
	width: 280px;
	padding-top: 30px;
}

#feature-911 .entry-media-list {
	width: 9999px;
	overflow: hidden;
	position: relative;
}

#feature-911 .entry-media-list-wrap li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	width: 135px;
}

#feature-911 .entry-media-list-wrap li.jcarousel-item {
	margin-bottom: 0;
}

#feature-911 .entry-media-list-wrap li img {
	display: block;
	background: url(http://static.publico.pt/files/home/images/empty_thumb.png) no-repeat center center;
	margin-bottom: 5px;
}

#feature-911 .entry-media-list-wrap p {
	margin-bottom: 0;
	font-size: 13px;
	font-family: Georgia, serif;
}

#feature-911 .entry-media-list-wrap a {
	color: #222;
}

#feature-911 .entry-media-list-wrap h3 {
	font-size: 16px;
	color: #333;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #ccc;
}

#feature-911 .jcarousel-prev, 
#feature-911 .jcarousel-next {
	width:14px; 
	height:14px;
	position: absolute;
	top: -22px;
}

#feature-911 .jcarousel-prev,
#feature-911 .jcarousel-next,
#feature-911 .jcarousel-prev-disabled,
#feature-911 .jcarousel-next-disabled {
	background: url(http://static.publico.pt/files/blocos/11setembro/img/sprite.png) no-repeat 0 0;
}

#feature-911 .jcarousel-prev {
	background-position: 0 -209px; 
	right: 17px; 
}

#feature-911 .jcarousel-prev-disabled,
#feature-911 .jcarousel-prev:hover {
	background-position: 0 -344px; 
}

#feature-911 .jcarousel-next{
	background-position: 0 -243px; 
	right: 0; 
}

#feature-911 .jcarousel-next-disabled,
#feature-911 .jcarousel-next:hover{
	background-position: 0 -378px; 
}

#feature-911 .jcarousel-prev-disabled, 
#feature-911 .jcarousel-next-disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
	-moz-opacity: 0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
	cursor: default;
}

#feature-911 ul#gallery {
	height: auto;
}

#feature-911 .entry-media-list-gallery-wrap li {
	width: 135px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 0;
}

#feature-911 .jcarousel-clip,
#feature-911 .jcarousel-container {
	width: 280px;
}

#feature-911 .entry-media-list-gallery-wrap {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}


#feature-911 .module-content {
	overflow: hidden;
}

#feature-911.two-col {
	width: 675px;
}

#feature-911.two-col .col1 {
	float: left;
	width: 290px;
	overflow: hidden;
}

#feature-911.two-col .col2 {
	float: right;
	width: 350px;
	overflow: hidden;
}

#feature-911.two-col .entry-img, 
#feature-911.two-col .entry-img-wrap,
#feature-911.three-col .entry-img, 
#feature-911.three-col .entry-img-wrap {
	width: 290px;
}

#feature-911.two-col .entry-media-list-wrap,
#feature-911.three-col .entry-media-list-wrap {
	width: 350px;
	margin-bottom: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid #ccc;
	padding-top: 22px;
}

#feature-911.three-col .entry-media-list-wrap {
	margin-bottom: 15px;
	padding-bottom: 14px;
}

#feature-911.two-col .entry-media-list-wrap li,
#feature-911.three-col .entry-media-list-wrap li {
	width: 170px;
	margin-right: 10px;
}

#feature-911.two-col .entry-media-list-wrap .jcarousel-clip,
#feature-911.two-col .entry-media-list-wrap .jcarousel-container,
#feature-911.three-col .entry-media-list-wrap .jcarousel-clip,
#feature-911.three-col .entry-media-list-wrap .jcarousel-container {
	width: 350px;
}

#feature-911.three-col .entry-media-list-gallery-wrap {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-top: 0;
	margin-top: 8px;
}

#feature-911.two-col .entry-media-list-gallery-wrap {
	width: 290px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	padding-top: 30px;
}

#feature-911.two-col .entry-media-list-gallery-wrap li {
	width: 140px;
}

#feature-911.two-col .entry-media-list-gallery-wrap .jcarousel-clip,
#feature-911.two-col .entry-media-list-gallery-wrap .jcarousel-container {
	width: 290px;
}

#feature-911.two-col .entry-buttons .entry-buttons-print a  {
	border-bottom: 0;
}

#feature-911.two-col .entry-piece {
	margin-top: 0;
}

#feature-911.three-col {
	width: 990px;
}

#feature-911.three-col .col1 {
	float: left;
	width: 290px;
	margin-right: 15px;
	overflow: hidden;
}

#feature-911.three-col .col2 {
	float: left;
	width: 350px;
	margin-right: 15px;
	overflow: hidden;
}

#feature-911.three-col .col3 {
	float: left;
	width: 290px;
	overflow: hidden;
}

#feature-911 .author {
	color: #888
}

#feature-911 .entry-piece .author {
	color: #666;
	font-size: 12px;
	
}

#feature-911 .entry-piece h3 {
	font-size: 12px;
	line-height: 1.35;
	margin-bottom: 0;
	color: #333;
	font-family: Arial, sans-serif;
}

#feature-911 .entry-piece .category-type {
	font-family: Georgia, serif;
	color: #333;
	text-transform: none;
	font-size: 15px;
	margin-bottom: 2px;
	line-height: 1.35;
}




/*-- :::::::::: Area Syndicate Styles :::::::::--*/


/*-- Box Sindication--*/

#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
background: #ebebeb; position: relative; overflow: hidden; width: 300px; height: 334px; float:left; font-family:Arial;  margin:0px;   }

#features {
	margin-bottom: 19px;
}

#features > div {
	float: left;
	width: 300px;
	margin-bottom: 50px;
}

.jshowoff #features {
	width: 300px;
	margin-bottom: 0;
	height: auto;
}


.jshowoff .jshowoff-1{
	margin-top:20px !important; 
}


.jshowoff #features > div {
	margin-bottom: 0;
}

.jshowoff { width: 300px; margin: 0 0 0; overflow: hidden; position: relative; margin-top:20px !important;  }

.jshowoff div p, .jshowoff div h2 { background-color: #fefef; }
.jshowoff p { font-size: 13px; line-height:15px; }
.jshowoff-title { border-top:4px solid #000; }
.jshowoff-title h2 { font-size: 25px; padding: 10px; float:left; color:#000; background:#dadacd; width:280px;  border-bottom:1px solid #fff; line-height:1.3;  margin-bottom:0px; margin-top:1px; font-family: 'PublicoBannerBlack', Georgia, sans-serif; font-weight: bold; 	}

.jshowoff-small 	{  font-size:18px; color:#52523E !important; 	}
.jshowoff-min-title { float:left; color:#446685; width:96%; padding-top:10px; padding-left:10px;  line-height:1.25; font-size:23px; margin-bottom:0; font-weight:normal; font-family: 'PublicoRoman', Georgia, sans-serif;  border-top:1px solid #ccc;	}	
.jshowoff-content 	{  float:right; width:135px; height:143px; font-size:12px; margin-right:14px; margin-top:7px; 	}	
.jshowoff-img {  float:left; margin-left:10px; margin-top:7px; border:1px solid #fff; height:126px; 	}
.jshowoff-min-text { float:left; color:#000;  width:100%; height:31px !important; border-top:1px solid #ccc; margin-top:13px; padding-left:10px;  line-height:31px; font-size:11px; margin-bottom:0; }
	
.jshowoff p.jshowoff-slidelinks { padding: 0; display:none;  }	

.jshowoff-slidelinks  { border:0px solid; width:170px; margin-top:-19px; padding-top:0px; left:7px; float:left; top:-39px !important; position: relative; font-family:"Arial"; }
.jshowoff-slidelinks a { display: block; background-color: #b0afaf; color: #fff; padding: 2px 4px 2px 4px; margin: 5px 0 0 2px; float: left; text-decoration: none; outline: none; font-size: 11px; line-height: 12px; display: none; }		
.jshowoff-slidelinks-active:hover a { background-color: #000; color: #fff; }		
.jshowoff-slidelinks a.jshowoff-active { background-color: #000; color: #fff; }


.jshowoff-controls a { display:block; background-color: #000; color: #fff; margin-right:12px !important; padding: 2px 4px 2px; margin: 5px 0 0 5px; float: right; text-decoration: none; outline: none; font-size: 11px; line-height: 14px; }
.jshowoff-controls a:hover { color: #fff; }
.jshowoff-active:hover { background-color: #fff; color: #000; }
p.jshowoff-controls { display:block; overflow:hidden; margin-bottom: 0; background: #ebebeb; overflow:hidden; height:1%; padding: 0 5px 5px 5px; border-top:1px dotted #525151; height:30px; }


.jshowoff-controls a { margin-left:-5px; font-size: 11px; text-transform:uppercase; font-family:"Arial"; line-height: 10px; padding: 4px 8px 5px;  }

.jshowoff-pausetext { display:none !important; }

.jshowoff-prev { background:#ebebeb !important; width:1px !important;  }
.jshowoff-next { background:#ebebeb !important;  width:1px !important; margin-left:-14px !important; }
.jshowoff-play { display: none !important; background:#b0afaf !important; text-align:center !important; width:35px !important; margin-top:9px !important; padding-top:3px !important; padding-bottom:3px !important;  }


/*-- End Box Sindication--*/

#syndicate-div { border-bottom:1px dotted; }
.syndicate-opiniao { float:left; }
.syndicate { float:right; margin-top:20px; font-size:11px; }
.syndicate-img-autor { width:150px; }
.syndicate-left-box { width:150px; min-height:70px; background-color:#ebebeb; margin-bottom:20px; padding-top:5px; padding-bottom:15px !important; padding-left:7px; padding-right:7px; }
.syndicate-autor-title { font-size:13px; margin-bottom:5px; font-family:Arial; }
.syndicate-box-mais-artigos { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:5px !important; padding-top:5px; margin-top:10px; border-top:1px solid #ccc; }
.syndicate-ul-autor-link { padding-right:7px; }
.syndicate-quick-about-autor { padding-right:20px; font-size:11px; background-image:none !important; display:none; }
#syndicate-quick-artigos-autor { padding-right:15px; margin-bottom:20px; margin-top:5px; }
.syndicate-span-btn { float:right; margin-right:20px; position:relative; top:-10px; }
.syndicate-ver-mais { padding:3px 5px 3px 5px; background-color:#eae6dd; border:1px solid #fff; text-decoration:none; color:#000; font-size:11px; }


.syndicate-div-list { height:158px; margin-bottom:20px; border-bottom:1px dotted; padding-bottom:20px; }
.syndicate-foto-list { float:left;  height:157px; width:150px; }
.syndicate-description-list { float:right; height:157px; width:76%; }
/*
.syndicate-description-list a { color:#000; text-decoration:none; }
.syndicate-description-list a:hover { color:#605f5f ; }
*/


.syndicate-description-list-autor { float:right; height:157px; width:99%; }
.syndicate-description-list-autor a { color:#000; text-decoration:none; }
.syndicate-description-list-autor a:hover { color:#605f5f ; }
.syndicate-div-list-autor { height:158px; margin-bottom:20px; border-bottom:1px dotted; padding-bottom:0px; }


/*Quotes style*/
div.syndicate-pagination {
	padding:3px;
	margin:3px;
	text-align:center;
	margin-bottom:20px;
}

div.syndicate-pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #4c4b4b;
	
	text-decoration: none; 
	color: #000;
}





div.syndicate-pagination a:hover, div.syndicate-pagination a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #4c4b4b;
	background-color: #e8e8e8;
	color:#000;
}
div.syndicate-pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #c9011b;
	font-weight: bold;
	background-color: #c9011b;
	color: #fff;
}
div.syndicate-pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

/*-- :::::::::: End Area Syndicate Styles :::::::::--*/



.fb_edge_widget_with_comment span.fb_edge_comment_widget {
	display: none !important;
}


/*-- New Sindication Style --*/

.jshowoff {
	margin-top: 0 !important;
}

.jshowoff-title-v2 {
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}

.jshowoff-title-v2 h2 {
	padding: 13px 10px;
}

.syndicate-v2 .jshowoff-img {
	height: 132px;
	margin:10px 10px 0 10px;
}

.syndicate-v2 .jshowoff-img img {
	border: 0;
}

.jshowoff #features.syndicate-v2 > div {

}

.syndicate-v2 .jshowoff-min-title {
	width: auto;
	border-top: 0;
	float: none;
	width: auto;
	line-height: 1.15;
	font-size: 18px;
	padding: 0 10px 0 0;
	margin: 0 0 5px;
}

.syndicate-v2 .jshowoff-content {
	float: none;
	width: auto;
	height: auto;
	font-size: 12px;
	padding: 0 10px;
	margin: 0;
}

.syndicate-v2 .jshowoff-content p {
	margin-bottom: 0;
}

.syndicate-v2 .jshowoff-author {
	margin-top: 10px;
	padding: 0 10px 0 0;
	font-size: 14px;
	color: #52523E !important;
	font-weight: bold;
	font-family: Georgia, serif;
}

.syndicate-v2 .jshowoff-min-text {
	width: 290px;
}

.jshowoff-pub {
	width: 60px;
	height: 46px;
	float: right;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 6px;
}

.jshowoff-label {
	position: absolute;
	right: 80px;
	bottom: 16px;
	font-size: 9px;
	color: #52523E;
	text-transform: uppercase;
}

.syndicate-div-inner {
	overflow: hidden;
	margin-bottom: 1px;
	background: #ebebeb;
	padding: 15px 10px 12px 10px;
}

.syndicate-div-v2 {
	position: relative;
}

.syndicate-div-v2 .syndicate {
		float: left;
		padding-left: 20px;
		margin-top: 14px;
}










