@charset "utf-8";
/* 	CSS Document 
	IMG 9PX HEIGHT @MAIN 
	IMG 7PX HEIGHT @SUBMAIN	 */
	
	BODY {margin:0px; padding:0px;}
	
	.pptHeader {width:990px; margin:0px auto; position:relative;}
	.pptHeader.desporto {width:940px; margin:0px auto;}
	.pptHeader UL {list-style:none; margin:0px; padding:0px; overflow:hidden;}
	
	.pptHeader .pubTextual { position:absolute; width:750px; height:17px; overflow:hidden; top:1px; left:5px; display:block; background:url(http://static.publico.pt/files/header/img/pubVert.gif) no-repeat top left; padding-left:12px;}
		.gecko .pptHeader .pubTextual {top:4px;}
		.opera .pptHeader .pubTextual {top:1px;}
		.safari .pptHeader .pubTextual {top:2px;}
	.pptHeader .pubTextual IFRAME {margin-top:2px;}	
	.pptHeader .pubTextual a {font:10px Verdana;line-height:16px;color:#666}	

	.pptHeader .weather LI {float:right; font:10px arial; color:#666; line-height:16px;}
		.gecko .pptHeader .weather {height:25px;}
		.gecko .pptHeader .weather LI { margin-top:5px;}
	.pptHeader.desporto .weather LI {float:right; font:10px arial; color:#000; line-height:16px;}
	.pptHeader .weather IMG { margin:1px 10px 0px 10px;}
	
	.pptHeader .topBar {border-top:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; font:10px arial; color:#666; text-transform:uppercase; height:17px;}
	.pptHeader.desporto .topBar {border-top:1px solid #B2B2B2; border-bottom:0px solid #B2B2B2; font:10px arial; color:#666; text-transform:uppercase; height:17px; background-color:#FFF;}
	.pptHeader.desporto.poker .topBar {border-top:1px solid #B2B2B2; border-bottom:0px solid #B2B2B2; font:10px arial; color:#666; text-transform:uppercase; height:17px; background-color:#E6E6E6; padding-left:5px;}
	.pptHeader .topBar .spaceBar {padding:0px 5px;}
	
	.pptHeader .topBar .left  {width:60%; float:left; height:17px; font:bold 11px arial; color:#C40000; text-transform:uppercase;}
	.pptHeader .topBar .left A {color:#C40000; text-decoration:none}
	.pptHeader .topBar .left A:HOVER {color:#000; text-decoration:none}
	.pptHeader .topBar .left .item {float:left; line-height:17px;}
	.pptHeader .topBar .left .spaceBar {float:left; padding:0px 5px; line-height:15px;}
	
	.pptHeader .topBar .right  {height:17px; font:10px arial; color:#666; text-transform:uppercase; overflow:hidden;}
	.pptHeader .topBar .right IMG {border:none; margin-top:2px;}
	.pptHeader .topBar .right A {color:#666; text-decoration:none}
	.pptHeader .topBar .right A:HOVER {color:#900; text-decoration:none}
	.pptHeader .topBar .right .item {float:right; line-height:17px;}
	.pptHeader .topBar .right .item.siga-nos {margin-right:5px; text-transform:none;}
	.pptHeader .topBar .right .spaceBar {float:right; line-height:15px;}
	.pptHeader .topBar .right .formHeader {float:right;}
	
	.pptHeader .topBar .right .formHeader .text {font:11px verdana; background-color:#E6E6E6; border:0px; margin-left:0px;}
	.pptHeader.desporto .topBar .right .formHeader .text {background-color:#E6E6E6;}
	.pptHeader.desporto.poker .topBar .right .formHeader .text {background-color:#CCC;}
		.ie .pptHeader .topBar .right .formHeader .text {margin-top:0px; padding:1px 5px; width:124px;}
		.gecko .pptHeader .topBar .right .formHeader .text {margin-top:1px; padding:1px 5px; width:119px;}
		.gecko .pptHeader .topBar .right img {margin-top:3px;}
		.safari .pptHeader .topBar .right .formHeader .text {border-bottom:1px solid #FFF; padding:1px 5px 1px 5px; width:120px; height:13px; position:relative; top:1px;}
		.safari .pptHeader .topBar .right img {margin-top:3px;}
		.opera .topBar .right .formHeader .text { margin-top:1px; padding:1px 5px; width:121px;}
	
	.pptHeader .topBar .right .formHeader .button {font:11px verdana; border:0px; background-color:#E6E6E6;}
	.pptHeader .topBar .right .formHeader .button {font:11px verdana;}
	.pptHeader.desporto.poker .topBar .right .formHeader .button {background-color:#CCC; margin-right:1px;}
		.safari .pptHeader .topBar .right .formHeader .button {font:10px verdana; height:15px; margin-top:1px;}
		.opera .pptHeader .topBar .right .formHeader .button {font:11px verdana; width:30px;}
	
	.pptHeader .mainBar {height:100px; padding:0px; border-bottom:1px solid #B2B2B2;}
	.pptHeader .mainBar .logo {height:100px; width:120px; float:left;}
		.pptHeader.edImpressa .mainBar .logo {height:100px; width:240px; float:left; background:url(http://static.publico.pt/files/header/img/edImpressa.png) no-repeat; background-position:bottom right ; margin-right:20px;}
	.pptHeader .mainBar .logo IMG {margin-top:5px;}
		.pptHeader.edImpressa .mainBar .logo IMG {margin-top:5px; margin-left:5px;}
		.pptHeader.edImpressa .mainBar {height:100px; padding:1px 0px; background-color:#FFF;}
		.pptHeader.desporto .mainBar {height:100px; padding:1px 0px; background-color:#000;}
		.pptHeader.desporto .mainBar .logo {height:100px; width:205px; float:left;}
		.pptHeader.desporto .mainBar .logo IMG {margin-top:30px; margin-left:5px;}

	.pptHeader .mainBar .topStories {height:100px; width:690px; float:left; text-align:left;}
		.pptHeader.desporto .mainBar .topStories {height:100px; width:470px; float:left; text-align:left;}
		.pptHeader.desporto .mainBar .topStories .img1 {height:100px; width:100px; margin:0px 5px 0px 300px; float:left; text-align:right;}
		.pptHeader.desporto .mainBar .topStories .img2 {height:100px; width:100px; margin:0px 5px 0px 30px; float:left; text-align:right;}
		.pptHeader.edImpressa .mainBar .topStories {height:100px; width:470px; float:left; text-align:left;}
		.pptHeader.edImpressa .mainBar .topStories .img1 {height:100px; width:100px; margin:0px 5px 0px 300px; float:left; text-align:right;}
		.pptHeader.edImpressa .mainBar .topStories .img2 {height:100px; width:100px; margin:0px 5px 0px 30px; float:left; text-align:right;}
	.pptHeader .mainBar .topStories .img3 {height:100px; margin:0px 5px 0px 15px; float:left;}
	.pptHeader .mainBar .topStories IMG {max-width:100px; height:100px;}
	
	.pptHeader .mainBar .topStories .textBox {height:100px; width:100px; float:left; position:relative;}
	.pptHeader .mainBar .topStories .textBox .alignBottom {bottom:0px; position:absolute;}	
	
	.pptHeader .mainBar .topStories .textBox .alignBottom .title {font:bold 12px arial; color:#000; text-align:left;}
	.pptHeader .mainBar .topStories .textBox .alignBottom .title A {color:#000; text-decoration:none;}
	.pptHeader .mainBar .topStories .textBox .alignBottom .title A:HOVER {text-decoration:underline; color:#C40000}
	.pptHeader .mainBar .topStories .textBox .alignBottom .text {font:11px arial; text-align:left; line-height:13px; color:#333; padding-bottom:3px;}
	.pptHeader.desporto .mainBar .topStories .textBox .alignBottom .title A {color:#FFF; text-decoration:none;}
	.pptHeader.desporto .mainBar .topStories .alignBottom .textBox .title A {color:#F00; text-decoration:none;}
	.pptHeader.desporto .mainBar .topStories .textBox .text {font:11px arial; text-align:left; line-height:13px; color:#CCC;}
	
	.pptHeader .pubHeader {float:right; width:177px;}
	.pptHeader.desporto .pubHeader {float:right; width:260px;}
	.pptHeader .pubHeader .disclaimer {float:left; height:80px; padding:10px 0px;}
	.pptHeader .pubHeader .img {float:right; height:80px; padding:10px 0px;}
	.pptHeader pubHeader .logoSmall {width:50px; float:left; margin-top:30px;}

	.pptHeader .subBar {height:17px; padding-top:1px;}
	.pptHeader.desporto .subBar {height:17px; padding-top:1px; background-color:#FFF;}
	.pptHeader.desporto.poker .subBar {height:17px; padding-top:1px; background-color:#E6E6E6; padding:0px 5px;}

	.pptHeader .subBar .left  {float:left; height:17px; font:11px arial; color:#000; text-transform:uppercase; width:50%;}
	.pptHeader .subBar .left A {color:#000; text-decoration:none;}
	.pptHeader .subBar .left A:HOVER {color:#900; text-decoration:none;}
	.pptHeader .subBar .left .item {float:left; line-height:18px;}
	.pptHeader .subBar .left .spaceBar {float:left; padding:0px 5px; line-height:15px;}
	
	.pptHeader .subBar .right  {float:right; height:17px; font:11px arial; color:#000; width:50%; text-transform:uppercase;}
	.pptHeader .subBar .right A {color:#000; text-decoration:none;}
	.pptHeader .subBar .right A:HOVER {color:#900; text-decoration:none;}
	.pptHeader .subBar .right .item {float:left; line-height:18px; text-align:right; float:right;}
	.pptHeader .subBar .right .spaceBar {float:left; padding:0px 5px; line-height:15px; float:right;}
	
	/* .pptHeader .mainMenu {background:#454545 url(http://www.publico.pt/files/header/img/mainMenuLoopOff.gif) repeat-x top left; border-top:1px solid #FFF; height:26px;} */
	.pptHeader .mainMenu {background:#454545 url(http://static.publico.pt/files/header/img/mainMenuLoopOff.gif) repeat-x top left; border-top:1px solid #FFF; height:26px; position:relative;} 
	.pptHeader.desporto .mainMenu {background:#000 url(http://static.publico.pt/files/header/img/mainMenuLoopOffDesporto.gif) repeat-x top left; border-top:1px solid #FFF; height:26px;} 
	.pptHeader .mainMenu .item {float:left; font:12px verdana; text-transform:uppercase; padding:0px 5px; padding-top:3px; height:22px;}
	.pptHeader .mainMenu .item A {color:#FFF; text-decoration:none;}
	.pptHeader .mainMenu .item A:HOVER {color:#CCC; text-decoration:none;}
	.pptHeader .mainMenu .item IMG {border:none;}
	.pptHeader .mainMenu .item.on  {background:url(http://static.publico.pt/files/header/img/selected.png) repeat-x top left; border-top:1px solid #464646;}
	.pptHeader .mainMenu .item.on A {color:#000;}
	.pptHeader .mainMenu .item.off A {background-color:none;}
	.pptHeader .mainMenu .item.home {height:17px; border-top:1px solid #464646; border-left:1px solid #464646;}
	
	.pptHeader .subMenu {background-color:#F5F5F5; height:17px; padding-left:5px; overflow:hidden;}
	.pptHeader .subMenu .item {float:left; font:11px arial; color:#000;}
	.pptHeader .subMenu .item A {color:#000; text-decoration:none}
	.pptHeader .subMenu .item A:HOVER {color:#900; text-decoration:none}
	.pptHeader .subMenu .spaceBar {float:left; font:11px arial; color:#666; margin:0px 6px;}
	.pptHeader .subMenu IMG {border:0px; vertical-align:top; float:left; padding-top:4px;}
	
	.clear {clear:both;}


    html>body .subMenu-float { *min-height:185px !important; *position:absolute !important; *right:0px; *top:25px; *z-index:999999999999 !important; }

    html>body .subMenu-float ul { *min-height:185px !important; *z-index:999999999999 !important; }

	.subMenu-float.on {display:block;}
	.subMenu-float.off {display:none;}
	.subMenu-float {position:absolute; right:0px; top:25px; z-index:9999999; background-color:#F5F5F5; padding:0px 5px 5px; border:1px solid #E7E7E7; display:none;}
	.subMenu-float ul {width:480px; overflow:hidden; background:url(http://static.publico.pt/files/header/img/loopImgBorder.png) no-repeat center 17px;}
	.subMenu-float li {float:left; display:block; height:40px; width:140px; margin:5px 10px; border-bottom:1px dotted #CCC;}
	.subMenu-float li > a {display:block; height:38px; width:140px;}
	.subMenu-float li > a:hover {text-decoration:none;}
	.subMenu-float li > a > h6 {font-weight:normal; font-size:11px; color:#000;}
	.subMenu-float li > a > span {font:10px arial; line-height:11px; color:#6E6E6E; display:block; margin-top:2px;}
	.subMenu-float li > a:hover > span {color:#000;}
	.subMenu-float li > a:hover > h6 {text-decoration:underline; color:#990000;}
	.subMenu-float li.header {float:none; display:block; font:11px arial; width:auto; height:17px; color:#C40000; border-bottom:1px dotted #000; margin-top:1px;}
	.top-bar {padding-top:5px !important;}
	
	/* i (informação) na Home do PPT */
	.homeInformacao { position:relative; top: 49px; left: 97px; height:0px; display:none; z-index: 9999}
	.pptHeader .mainBar .logo img {margin-top:5px;}
	.commentsEI #Comments.listComment {clear:both;}
	
	.pptHeader ul.header-follow { width: 200px; float: left; margin-left: 0}

	.pptHeader div.formHeader { width: 187px; float: right; }


	ul.header-follow li { float: left; width: 10px; height: 10px; 
	font: 10px Arial, Helvetica, Geneva, sans-serif; padding: 3px 5px; border-right: 1px solid #ddd; }

	
ul.header-follow li a { background: url(http://static.publico.pt/files/home/sprites/icons_10x10.png);
	display:block; height:10px; width:10px; text-align:left; text-indent: -9999px; }

	
ul.header-follow li a:hover { filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; }

	
/* REDES */
ul.header-follow li.siga-nos { width: 80px; text-align: right; }

	ul.header-follow li.facebook a { background-position: 0 -10px; }

	ul.header-follow li.twitter a { background-position: 0 -30px; }

	ul.header-follow li.rss a { background-position: 0 -50px; }

	ul.header-follow li.mobile a { background-position: 0 -70px; }

	ul.header-follow li.iphone a { background-position: 0 -90px; }


.visuallyhidden { 
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
	clip: rect(1px, 1px, 1px, 1px); }	

.share-wrapper {
	text-align: center;
}
.share-wrapper .share {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: sans-serif;
	font-size: 13px;
	color: #333;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.share-wrapper .share .share-title {
	font-weight: bold;
}
.share-wrapper .share li {
	float: left;
	margin-right: 10px;
}
.share-wrapper .share a {
	background: url(http://static.publico.pt/files/social/img/socialshare_matrix.png) no-repeat 0 0;
	width: 70px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.share-wrapper .share .share-facebook a {
	background-position: -70px 0;
}
.share-wrapper .share .share-twitter a {
	background-position: 0 0;
}

.share-wrapper .share .share-facebook a:hover {
	background-position: -70px -20px;
}
.share-wrapper .share .share-twitter a:hover {
	background-position: 0 -20px;
}