HR {display:block; clear:both; visibility:hidden; height:1px; color:#FFF; background-color:#FFF; width:100%;}
H1, H2, H3, H4, H5, H6, HR, P, UL, FORM {margin:0px; padding:0px; list-style:none;}

.containerMainEI {width:990px; margin:0px auto;}
.containerLeftEI {float:left; width:150px; margin-right:15px;}
.containerCenterEI {float:left; width:510px;}
.containerRightEI {float:right; width:300px; margin-left:15px;}
.containerMainEI .specialSeparator {border-top:1px dotted #333; margin-top:5px; padding-top:3px;}

.containerLeftEI UL {margin:0px; padding:0px; list-style:none;}
.containerLeftEI UL A {font:12px georgia; color:#4A7092; text-decoration:none;}
.containerLeftEI UL A:HOVER {text-decoration:underline;}
.containerLeftEI .capaDoDiaEI {text-transform:uppercase; color:#B20000; font:10px verdana; display:block; margin:0px; padding:5px 0px 2px 0px;}
.containerLeftEI .capaDoDiaEI DIV {width:148px; text-indent:-000px; border:1px solid #CCC;}
.containerLeftEI .headerEI {text-transform:uppercase; color:#B20000; font:10px verdana; border-top:1px dotted #333; display:block; margin:5px 0px 0px 0px; padding:5px 0px 2px 0px;}
.containerLeftEI .calendarEI { background-color:#E6E6E6; padding:5px; margin:5px 0px;}s
.containerLeftEI .calendarEI TABLE TR  {text-align:center; font:11px arial; color:#454545; height:19px; line-height:19px; background-color:#E6E6E6;}
.containerLeftEI .calendarEI TABLE TR A {font:11px arial; color:#454545; text-decoration:none;}
.containerLeftEI .calendarEI TABLE TR A:HOVER {text-decoration:none; color:#B20000;}
.containerLeftEI .calendarEI TABLE TR > TD  {border:1px solid #E6E6E6;}
.containerLeftEI .calendarEI TABLE TR > .white {background-color:#FFF; border:1px solid #FFF;}
.containerLeftEI .calendarEI TABLE TR > .gray {background-color:#F3F3F3; border:1px solid #F3F3F3;}
.containerLeftEI .calendarEI TABLE TR > TD.selected {background-color:#FFF; border:1px solid #B20000; font-weight:bold;}
.containerLeftEI .calendarEI TABLE TR > TD.selected A {font-weight:bold;}
.containerLeftEI .calendarEI TABLE TR.weekDay > TD {border-bottom:1px solid #FFF; border-top:1px solid #FFF;}
.containerLeftEI .capaDoDiaEI > SPAN {display:block;}
.containerLeftEI .capaDoDiaEI > IMG.capaDoDiaImg {border:1px solid #999; margin:0px; padding:0px; position:relative; top:-1px;}
.containerLeftEI .capaDoDiaEI > A > IMG.capaDoDiaAumentar {padding:0px; margin:5px 0px 0px 0px;}

.containerLeftEI .capaDoDiaEI > .info-edicao {border:none; position:relative; top:-4px; text-transform:none;}
.containerLeftEI .info-edicao > .data-edicao {font:11px arial; color:#454545; display:block; margin-bottom:2px;}
.containerLeftEI .info-edicao > .data-edicao B {font:bold 12px arial; color:#454545;}
.containerLeftEI .info-edicao > A.voltar-edicao {font:10px arial; color:#000; display:block;  padding:1px 0px 1px 18px; text-decoration:none; border-top:1px dotted #CCC; width:132px; background:url(../img/home-ppt.png) no-repeat 2px 2px #F5F5F5;}
.containerLeftEI .info-edicao > A.voltar-edicao:HOVER {color:#FFF; background:url(../img/home-ppt-over.png) no-repeat 2px 2px #454545; }
/*
.containerLeftEI .capaDoDiaEI > .semana {font:10px arial; color:#454545; }
.containerLeftEI .capaDoDiaEI > .data {font:bold 11px arial; color:#454545;}
*/
.containerLeftEI UL.seteDias > LI, 
.containerLeftEI UL.seteDias > LI > A {font:11px arial; color:#333; line-height:16px;}

.containerLeftEI DIV.search {position:relative; width:150px;}
.containerLeftEI DIV.search > .headerEI{margin-bottom:3px;}
/*.containerLeftEI DIV.search > FORM > INPUT.txt {font:11px arial; color:#333; border:1px solid #999; width:115px;}
.containerLeftEI DIV.search > FORM > INPUT.btn {font:11px arial; color:#FFF; border:none; padding:1px; background-color:#454545; width:30px; right:0px; position:absolute;}*/
.containerLeftEI DIV.search > INPUT.txt {font:11px arial; color:#333; border:1px solid #999; width:115px;}
.containerLeftEI DIV.search > INPUT.btn {font:11px arial; color:#FFF; border:none; padding:1px; background-color:#454545; width:30px; right:0px; position:absolute;}

.containerCenterEI > SPAN.position,
.containerCenterEI > SPAN.position A {height:35px; font:16px georgia; color:#D80C14; border-bottom:1px dotted #333; display:block; line-height:35px; text-decoration:none; margin-bottom:10px;}
.containerCenterEI > SPAN.position A:HOVER {text-decoration:underline;}
.containerCenterEI > SPAN.position A { display:inline; border:none;}

.containerCenterEI SMALL {font:bold 10px arial; line-height:20px; color:#666;}
.containerCenterEI P {font:12px arial; color:#333; display:block;}
.containerCenterEI H1, 
.containerCenterEI H1 A {font:normal 24px georgia; color:#333; text-decoration:none;}
.containerCenterEI H1 A:HOVER {text-decoration:underline;}
.containerCenterEI H2, 
.containerCenterEI H2 A {font:normal 17px georgia; color:#333; text-decoration:none;}
.containerCenterEI H2 A:HOVER {text-decoration:underline;}
.containerCenterEI H3, 
.containerCenterEI H3 A {font:normal 16px georgia; color:#333; text-decoration:none;}
.containerCenterEI H3 A:HOVER {text-decoration:underline;}
.containerCenterEI li,
.containerCenterEI li A {font:bold 10px arial; color:#446786; text-decoration:none; margin:5px 0px;}
.containerCenterEI li A:HOVER {text-decoration:underline;}
.containerCenterEI li.comment {padding-left:15px; background:url(/img/icoComment.png) no-repeat top left; float:left; background-position:0px 3px;}
.containerCenterEI li.read {padding-left:15px; background:url(/img/icoRead.png) no-repeat top left; float:left; margin-left:20px;  background-position:0px 2px;}
.containerCenterEI > .news, 
.containerCenterEI > .topNews{ padding-bottom:6px; margin-bottom:3px; border-bottom:1px dotted #CCC;}
.containerCenterEI li.assoc {padding-left:15px; background-position:0px 3px; background:url(/img/noticias-relacionadas.png) no-repeat 0px 4px;}
	.containerCenterEI li.assoc {*background-position:0px 9px;}


.containerCenterEI.list > .news {border-bottom:none;}

.containerCenterEI > .topNews > .contentPhoto { margin-left:190px;}
.containerCenterEI > .topNews > DIV.img {width:180px; margin-right:10px; float:left;}
.containerCenterEI > .topNews > DIV.img > SMALL{display:block;}
.containerCenterEI > .news > .contentPhoto { margin-left:110px;}
.containerCenterEI > .news > DIV.img {width:100px; margin-right:10px; float:left;}
.containerCenterEI > .sectionHeaderEI {margin:20px 0px 15px 0px;}

.containerCenterEI > DIV.nav {height:26px; position:relative; background:url(/img/navBg.png) repeat-x top left; margin-bottom:5px;}
.containerCenterEI > DIV.nav > UL > LI.left { position:absolute; top:0px; left:2px; width:20%;}
.containerCenterEI > DIV.nav > UL > LI.center { position:absolute; top:0px; left:20%; width:60%; text-align:center; font: 11px arial; color:#333;}
.containerCenterEI > DIV.nav > UL > LI.right { position:absolute; top:0px; right:2px; width:20%; text-align:right;}

.containerRightEI > .pub > SPAN {font:bold 12px arial; color:#454545; display:block;}
.containerRightEI > .pub > DIV {font:8px arial; color:#999; text-align:right;}
.containerRightEI > .more > UL.menu { margin-bottom:1px;}
.containerRightEI > .more > UL.menu > LI { font:10px Verdana; float:left; height:22px; line-height:19px; background:url(/img/moreNotSelected.png) repeat-x top left;}
.containerRightEI > .more > UL.menu > LI > A { text-decoration:none; padding:0px 5px 0px 4px; color:#000;}
.containerRightEI > .more > UL.menu > LI > A:HOVER { color:#B40000;}
.containerRightEI > .more > UL.menu > LI.on { background:url(/img/moreSelected.png) repeat-x top left; }
.containerRightEI > .more > UL.menu > LI.on A { color:#FFF; }
.containerRightEI > .more > UL.menu > LI.on A:HOVER { color:#000; }
.containerRightEI > .more > UL.links { clear:left; }
.containerRightEI > .more > UL.links > LI  { display:block; border-bottom:1px dotted #666; line-height:14px; padding:1px 0px 2px 0px;}
.containerRightEI > .more > UL.links > LI > A > SPAN { color:#B20000; font:bold 11px arial; }
.containerRightEI > .more > UL.links > LI A { font:11px arial; color:#454545; text-decoration:none;}
.containerRightEI > .more > UL.links > LI A:HOVER { text-decoration:none; color:#B20000;}

DIV.pubText300 {color:#666; text-decoration:none; border-bottom:1px dotted #666;}
DIV.pubText300 > SPAN   {display:block; margin:1px 0px; padding:0px 3px; background-color:#E6E6E6; }
DIV.pubText300 > SPAN > BIG a {font:bold 10px arial; color:#000; text-decoration:none}
DIV.pubText300 > SPAN > SMALL  {font:8px arial; color:#666; text-transform:uppercase; color:#000;}

DIV.pubTextHZ {width:990px; margin:10px auto; text-align:center}

.footerEI {width:990px; margin:20px auto; margin-bottom:20px;}
.footerEI FORM {margin:0px; padding:0px;}
.footerEI > DIV.limits {width:200px; float:left;}
.footerEI > DIV.limits > SPAN {display:block; font:11px Verdana; color:#AE0100; text-transform:uppercase; padding:3px 0px; border-bottom:1px dotted #666; clear:left;} 
.footerEI > DIV.limits > .table1 {float:left; margin-right:15px;} 
.footerEI > DIV.limits > .table2 {float:left;} 
.footerEI > DIV.limits > .table1,
.footerEI > DIV.limits > .table2 {font:11px arial; color:#333; margin-bottom:5px; margin-top:10px;} 
.footerEI > DIV.center {width:550px; float:left; padding:0px 20px;}
/*.footerEI > DIV.center > FORM {background-color:#F2F2F2; padding:10px 20px; text-align:center; margin-bottom:30px; margin-top:18px;}
.footerEI > DIV.center > FORM > INPUT.txt {border:1px solid #454545; font:12px arial; width:350px;}
.footerEI > DIV.center > FORM > INPUT.btn {border:none; background-color:#454545; color:#FFF; font:12px arial; margin-left:3px;}*/
.footerEI > DIV.center > DIV.form {background-color:#F2F2F2; padding:10px 20px; text-align:center; margin-bottom:30px; margin-top:18px;}
.footerEI > DIV.center > DIV.form > INPUT.txt {border:1px solid #454545; font:12px arial; width:350px;}
.footerEI > DIV.center > DIV.form > INPUT.btn {border:none; background-color:#454545; color:#FFF; font:12px arial; margin-left:3px;}
.footerEI > DIV.center > .table1 {width:264px; float:left; margin-right:20px; font:11px arial;}
.footerEI > DIV.center > .table1 > .table1 {float:left; margin-right:15px; font:11px arial;}
.footerEI > DIV.center > .table1 > SPAN {display:block; font:11px Verdana; color:#AE0100; text-transform:uppercase; padding:3px 0px; margin-bottom:10px; border-bottom:1px dotted #666; clear:left;} 
.footerEI > DIV.center > .table2 {width:264px; float:left; font:11px arial;}
.footerEI > DIV.center > .table2 > .table1 {float:left; margin-right:15px; font:11px arial;}
.footerEI > DIV.center > .table2 > SPAN {display:block; font:11px Verdana; color:#AE0100; text-transform:uppercase; padding:3px 0px; margin-bottom:10px; border-bottom:1px dotted #666; clear:left;} 

.footer {width:990px; margin:0px auto; padding-bottom:40px; border-top:1px dotted #666; padding-top:5px;}
.footer UL {font:11px arial; text-align:center; color:#333;}
.footer UL > LI {display:inline; line-height:18px;}

.link {cursor:pointer;}
.link.none {display:none;}

.containerMainEI > .containerCenterEI DIV.search SPAN, 
.containerMainEI > .containerCenterEI DIV.search SPAN.text > INPUT,
.containerMainEI > .containerCenterEI DIV.search SPAN > SELECT,
.containerMainEI > .containerCenterEI DIV.search SPAN > INPUT {font:11px arial;}

.containerMainEI > .containerCenterEI DIV.search {text-align:center; padding:3px 1px; background-color:#F2F2F2; margin:4px 0px 10px; border-top:1px dotted #999; border-bottom:1px dotted #999;} 
.containerMainEI > .containerCenterEI DIV.search > SPAN.to,
.containerMainEI > .containerCenterEI DIV.search > SPAN.go,
.containerMainEI > .containerCenterEI DIV.search > SPAN.text{ margin-left:3px;} 

.containerMainEI H2.locked {background:url(/img/locked.png) no-repeat; background-position:0px 0.35em; text-indent:21px; cursor:pointer} 
.containerMainEI H1.locked {background:url(/img/locked.png) no-repeat; background-position:0px 0.35em; text-indent:21px; cursor:pointer} 
.containerMainEI H3.locked {background:url(/img/locked.png) no-repeat; background-position:0px 0.35em; text-indent:21px; cursor:pointer} 

.containerCenterEI > .news.locked {background:url(/img/locked.png) no-repeat; background-position:0px 2px; text-indent:15px;cursor:pointer} 

.container 
{
	text-align:center;
	background-color:#FFF;
	position:absolute;
	overflow:hidden;
	border:solid 1px black;
	position: fixed;
}

.topright {
	position: absolute;
	right: 0px;
	top: 2px;
	display: block;
	height: 25px;
	width: 25px;
	background: url(/img/bot_fechar.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}


DIV.login {width:550px; height:300px; margin:0px auto; background-color:#FFF; padding:10px;text-align:left}
DIV.login > H2 {font:normal 23px Georgia; color:#333; margin:0px 0px 10px 0px; padding:0px;}
DIV.login > BIG {font:normal 16px Georgia; color:#333; margin:0px 0px 20px 0px; padding:0px; display:block;}

DIV.containerLogin {overflow:hidden;}
DIV.containerLogin A {color:#F00; text-decoration:underline;}
DIV.containerLogin A:HOVER {color:#000; text-decoration:none;}
DIV.containerLogin H3 {font:normal 14px Georgia; color:#333; margin:0px 0px 5px 0px; padding:0px;}
DIV.containerLogin > .left H3 {color:#F00; display:block; margin-bottom:5px;}
DIV.containerLogin > .left {width:200px; height:170px; margin-right:15px; float:left; background-color:#F0F0F0; padding:15px;}
DIV.containerLogin > .left A {color:#000; font:11px arial; margin-top:2px; display:block;}

DIV.containerLogin > .right {float:left; padding:5px; width:290px; position:relative; height:190px;}
DIV.containerLogin > .left > SPAN {display:block;}
DIV.containerLogin > .left > .red {display:block;color:Red;display:none;font:11px arial;}
DIV.containerLogin > .right > SPAN {display:block;}
DIV.containerLogin > .right > .img {display:block; float:left; font:11px arial; position:absolute; bottom:0px;}
DIV.containerLogin > .right > .img > P {margin:0px; padding:0px; margin:20px 0px 0px 100px; display:block;}
DIV.containerLogin > .right > .img > IMG {float:left; display:block}

DIV.login .btn {width:80px; background-color:#333; color:#FFF; border:1px solid #333; font:11px arial; margin-bottom:10px;}
DIV.login .txt {border:1px solid #999; font:11px arial; margin-bottom:5px; padding:2px; width:195px;}
DIV.login .chk {text-align:left; margin-bottom:10px; position:relative; left:-3px;}
DIV.login LABEL {font:11px arial; vertical-align:middle;}

.funcionalidade {background-color:#FFF; width:450px; margin:0px auto; position:relative;text-align:left}
.funcionalidade > A {position:absolute; right:8px; top:8px; background:url(img/bot_fechar.gif) no-repeat top left; width:21px; height:21px; text-indent:-9000px;}
.funcionalidade > H1 {font:normal 17px georgia; color:#446786; margin:5px 0px;}
.funcionalidade > H2 {font:normal 12px georgia; color:#666; margin:5px 0px;}
.funcionalidade > DIV > DIV {font:bold 12px arial; margin:15px 0px 5px 0px; color:#333}
.funcionalidade INPUT,
.funcionalidade TEXTAREA {font:12px arial; display:block; margin-bottom:2px; width:440px;border:1px solid #666}	
.funcionalidade .button {width:auto; margin:10px 0px 0px 0px;}

.containerCenterEI H1, 
.containerCenterEI H1 A {font:normal 24px georgia; color:#444; text-decoration:none; line-height:25px;}
.containerCenterEI H2, 
.containerCenterEI H2 A {font:normal 19px georgia; color:#444; text-decoration:none;}
.containerCenterEI H2 A:HOVER {text-decoration:underline;}
.containerCenterEI H3.locked, 
.containerCenterEI H3.locked A {font:bold 15px georgia; color:#333; text-decoration:none;}
.containerCenterEI H3.locked A:HOVER {text-decoration:underline;}

.containerCenterEI > .topNews.opiniao {background-color:#F5F5F5; padding:8px; margin-top:0px;}
.containerCenterEI > SPAN.position.opiniao,
.containerCenterEI > SPAN.position.opiniao A {height:35px; font:16px georgia; color:#D80C14; border-bottom:1px dotted #333; display:block; line-height:35px; text-decoration:none; margin-bottom:0px;}
.containerCenterEI > SPAN.position.opiniao A:HOVER {text-decoration:underline;}
.containerCenterEI > SPAN.position.opiniao A { display:inline; border:none;}

.editorial {font:16px georgia; color:#D80C14; display:block; text-decoration:none; margin-bottom:0px;}

.estrelas {background:url(/img/estrelas.png) no-repeat; width:45px; height:8px; text-indent:-9000px;}
.estrelas.e0 {background-position:0px 0px;}
.estrelas.m0 {background-position:0px -8px;}
.estrelas.e1 {background-position:0px -16px;}
.estrelas.m1 {background-position:0px -24px;}
.estrelas.e2 {background-position:0px -32px;}
.estrelas.m2 {background-position:0px -40px;}
.estrelas.e3 {background-position:0px -48px;}
.estrelas.m3 {background-position:0px -56px;}
.estrelas.e4 {background-position:0px -64px;}
.estrelas.m4 {background-position:0px -72px;}
.estrelas.e5 {background-position:0px -80px;}

.spacer20{height:20px;}
.feedback-edicao { position:relative; top:-13px; }

.sectionHeaderEI > SPAN {font:bold 11px verdana; text-transform:uppercase; position:relative; top:5px; left:0px; display:block;}
.sectionHeaderEI > SPAN A {color:#000; text-decoration:none;}
.sectionHeaderEI > SPAN A:HOVER {color:#900;}
.sectionHeaderEI {height:24px; position:relative; border-bottom:1px dotted #666666; border-top:4px solid #AC0000; overflow:hidden; font-size:1em;  width:100%; margin:3px 0px; }
.sectionHeaderEI li.left,
.sectionHeaderEI li.left A  {font:16px Georgia; color:#AC0000; position:absolute; top:-2px; left:0px; text-transform:capitalize;}
.sectionHeaderEI li.left A:HOVER {color:#D80C14; text-decoration:none;}

.sectionHeaderEI li.right A {float:right; font:10px arial; color:#333; position:absolute; top:2px; right:0px; background:url(/img/mais-on.png) no-repeat top right; padding-right:17px;}
.sectionHeaderEI li.right A:HOVER {background:url(/img/mais-off.png) no-repeat top right; text-decoration:none; color:#D80C14;}

A.login {background:no-repeat 0px 8px; padding-left:20px; border-top:1px dotted #333; display:block; padding-top:5px; margin:5px 0px; overflow:hidden; cursor:pointer;}
A.login.off {background-image:url(/img/key-off.gif); color:#000;}
A.login.on {background-image:url(/img/key-on.gif);}

.comment1 {font:bold 11px verdana; text-transform:uppercase; position:relative; top:2px; left:0px; display:block;}


div.copyright p {font:11px Arial;}
div.copyright a:link, div.copyright a:visited { color: #000; text-decoration: none; font:11px Arial;}
div.copyright a:hover, div.copyright a:active { color: #990000; text-decoration: underline; }
div.copyright {  border-top: 1px dotted #666; text-align: center; padding: 10px 0; margin-top: 20px; font-size: .92em; }

/***************************************/
/********* CUSTOM ASSINATURAS **********/
/***************************************/

.versoes { margin-top:10px; font-family:Arial; }
.versoes a { background:#ac0000 url(http://static.publico.pt/files/home/images/left-bullet.png) no-repeat 5px center !important; color:#fff !important; font-size:12px !important; text-decoration:none;  padding:7px 8px 5px 20px; }


*:first-child+html .versoes a { line-height:20px; font-size:11px; }




.edicao {  padding:5px; font-size:11px; background:#f4f4f4; font-family:Arial; border-top:1px dotted; color:#000; text-align:left; margin-bottom:10px; border-bottom:1px dotted;}

#msgMore30Days {  border-top:4px solid #ac0000;  padding-top:5px !important; }
#msgMore30Days span { margin-top:10px; color:#444545; line-height:18px; font-size:11px; font-family:"Arial"!important;    }
#msgMore30Days a { color:#ac0000; text-decoration:none; }
#msgMore30Days a:hover { color:#ac0000; text-decoration:underline; }

.newsFrontPage span {  font-size:11px !important; font-family:"Arial"!important;    }
.newsFrontPage h2 {  font-size:12px !important; font-family:"Arial"!important; text-transform:uppercase; font-weight:bold !important; color:#000; padding-bottom:5px; padding-top:5px; border-bottom:1px dotted;  border-top:4px solid #ac0000; }
.newsFrontPage li  {  color:#444545;  border-bottom:1px dotted; padding-bottom:5px; font-size:11px !important; font-family:"Arial"!important;    }
.newsFrontPage li a {  font-size:11px !important; font-family:"Arial"!important; color:#000; font-weight:normal; }
.newsFrontPage li a:hover {  font-size:11px !important; font-family:"Arial"!important; color:#ac0000 !important; text-decoration:none; }

