/* CSS Document */
#mainContent a { text-decoration: none; }

#mainContent a:hover { text-decoration: underline; }

#emergencias {
    width: 394px;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 4px;
    background: #b60000;
}
#emergencias a {
    display: block;
    padding-left: 10px;
}

#noticiaImportante {
    background-image:url(/css/img/sombra_titulo.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding-left: 12px;
    padding-top: 5px;
    margin-bottom: 10px;
}
.tituloImportante {
    font-family: "Trebuchet MS";
    font-size: 15px;
    font-weight: bold;
    color: #ac0109;
    text-decoration: none;
}
.tituloImportante:hover {
    text-decoration: underline;
}
#imagemNoticia1 {
    float:left;
    width:314px;
    height:178px;
    margin-right:32px;
}
#imagemNoticia1 img {
    width:314px;
    height:178px;
}

#testessTitulo
{
    background-color: green;
    border-top:1px dotted #a49497;
    border-bottom:1px dotted #a49497;
    padding: 1px 0;
    margin-bottom:16px;
    vertical-align: bottom;
    position: absolute;
    bottom: 0px;
}
#ImageLayout
{
    float:left;
}
#ImageLayout img {
    width:314px;
    height:246px;
}
#noticiaDestaque1 {
    font-family: "Trebuchet MS";
    font-size:13px;
    font-weight:normal;
    background-color: #fafafa;
    border-top:1px dotted #a49497;
    border-bottom:1px dotted #a49497;
    height:178px;
    padding: 1px 0;
    margin-bottom:3px;
    overflow:hidden;
    margin-bottom:16px;
}
#dottedBellowBox
{
    border-bottom:1px dashed #A7A9AC;
    margin-bottom:1.5em;
    font-family:"Trebuchet MS";
    font-size:13px;
    font-weight:normal;
    background-color:white;
    float:left;
    min-height:31.5em;
}
#layoutDireita{
    float:right;
    width:300px;
    padding-left:1em;
    position:relative;
    bottom:1em;
    overflow:hidden;
}
#layoutEsquerda{
    float:left;
    width:315px;
    position:relative;
    padding: 1px 0;
    vertical-align: bottom;
    margin-bottom:16px;
}
.tituloLeft
{
    font-family: "Trebuchet MS";
    font-size: 24px;
    font-weight: bold;
    color: #0067B3;
    text-decoration: none;
}
#TituloTexto {
    text-align: left;
    width: 314px;
    height:5.3em;
}
#NewsBelow {	
    background-color: #392F3A;
    width: 314px;
    float:left;
    height:74px;
}
.NewstituloLeft
{
    font-family: "Trebuchet MS";
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    float:left;
    padding:.5em;
}
.destaqueDiv {
    padding: 1em 0em;
    border-bottom:1px dashed #A7A9AC;
}
.destaqueDiv.last {
    border-bottom:0;
    padding-bottom:0;
}
.destaqueDiv a {
    padding-bottom:.5em;
    float:left;
    clear:both;
    position:relative;
    top:.25em;
}
.destaqueDiv p {
    clear:left;
    color:#666;
    line-height:15px;
}
.destaqueDiv p a {
    padding-bottom:0;
    float:none;
    clear:none;
    position:inherit;
    top:0;
}
.tituloNoticiaDestaque1 {
    font-family: "Trebuchet MS";
    font-size: 22px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
.ultimahora{
    font-family: "Trebuchet MS";
    font-size: 22px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
}
.tituloNoticiaDestaque1:hover {
    text-decoration:underline;
}
#noticiaDestaque1Texto {
    margin-top:14px;
}
#noticiaDestaque1Texto p {
    font-family: "Trebuchet MS";
    font-size: 13px;
    line-height: 15px;
    color: #6c6b6b;
    padding-top: 20px;
    padding-right:8px;
}
/* =Destaques
-----------------------------------------------------------------------------*/
.destaque {
    display: block;
    text-align: left;
    color: #48A4FF;
    font-weight: bold;
    font-size: 12px;
}
#navlist li {
    padding-left: 1em;
    background-image: url(/img/dot_img.jpg);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
#navlist {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
#destaquesEsquerda {
    float:left;
    width:292px;
    padding-right:22px;
    border-right:1px dotted #a49497; /*Perguntar apaga-se preciso apagar isso*/
    height:198px;
    overflow:hidden;
}
#destaquesDireita {
    margin-left: 337px;
}
#noticasDestaques img {
    float:left;
    height:86px;
}
#noticasDestaques {
    border-bottom:1px dotted #a49497;
    float:left;
}
.conteudoNoticia {
    height:78px;
    border-top:1px dotted #a49497; /*Perguntar apaga-se preciso apagar isso*/
    border-bottom:1px dotted #a49497;/*Perguntar apaga-se preciso apagar isso*/
    background-color:#fff;
    padding: 3px 3px 3px 9px;
    overflow:hidden;
}
.noticiaSo {
    padding: 0px 9px 9px 9px;
    height:78px;
}
.noticiaDes {
    width: 292px;
    margin-bottom: 25px;
    float:left;
}
.titulos {
    font-family: "Trebuchet MS";
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.titulos:hover {
    text-decoration:underline;
}
.conteudoNoticia p {
    font-family: tahoma;
    font-size: 11px;
    color: #07469c;
    line-height:15px;
}

/* =Outras Noticias
------------------------------------------------------------------------*/
#outrosLinks {
    float: left;
    padding-right: 20px;
    width: 190px;
    overflow: hidden;
}

#ultimosLinks img {
    padding-left: 17px;
    position: relative;
    right: 17px;
    top: 2px;
}

#outrasNoticias {
    background-image:url(/css/img/mais_noticias.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-top: 21px;
    margin-top: 6px;
    margin-bottom: 18px;
}
.outrasNot {
    width: 170px;
    padding-left: 20px;
    background-image:url(/img/fundo_mnoticias.jpg);
    background-position: bottom left;
    background-repeat:repeat-x;
    background-color: #fafafa;
    padding-top: 3px;
    padding-bottom: 3px;
}
.mais_noticias {
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #636262;
    text-decoration: none;
}
.mais_noticias:hover {
    text-decoration:underline;
}

/* =Cinema Arte
------------------------------------------------------------------------*/
#cinemaArte {
    float:right;
    height: 101.1em;
}
/*------------------------------------------------------------------------*/
#linksDiversos {
    width:405px;
    margin-top: 6px;
    padding-top: 2px;
    background-color:#fdfaf5;
}
#linksDiversos ul {
    list-style:none;
    padding-top: 8px;
    padding-left: 6px;
    float:left;
}
#linksDiversos li {
    float:left;
    padding-bottom: 4px;
}
.segunda {
    margin-left: 8px;
}
/*------------------------------------------------------------------------*/
#expressoHolder {
    background-image:url(/img/fundoExpresso.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width: 190px;
    height:212px;
    padding-top: 18px;
}
#expressoImgHolder {
    width: 135px;
    height: 190px;
    background-color: #e7e1d5;
    background-image:url(/img/sombraDireita.gif);
    background-position: right top;
    background-repeat:no-repeat;
    margin:auto;
    overflow:hidden;
}
#expressoImg {
    width: 130px;
    height:188px;
    border: 1px solid #CACACB;
    overflow:hidden;
}
.imgLink {
    margin:0;
    border:0;
}
#expressoImgFooter {
    background-color: #e7e1d5;
    background-image:url(/img/sombraEsquerda.gif);
    background-position: left top;
    background-repeat:no-repeat;
    width: 135px;
    height:3px;
    overflow:hidden;

    margin:auto;
}
/*------------------------------------------------------------------------*/
#outrosOcs {
    margin-top: 15px;
    background-image:url(/css/img/outros.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width: 190px;
    padding-top: 37px;
}
#outrosOcs ul {
    list-style:none;
    padding-top:8px;
    padding-left: 1px;
    background-image:url(/css/img/cima_outros.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}
#outrosOcs li {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    width: 168px;
    padding-left: 18px;
}
.outros {
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #868686;
    text-decoration: none;
}
#outrosFooter {
    background-image:url(/css/img/baixo_outros.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width: 190px;
    height: 8px;
    overflow:hidden;
    padding-bottom:15px;
}
/*------------------------------------------------------------------------*/
#mobilidade {
    background-image:url(/css/img/titulo_mobilidade.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding-top: 32px;
    margin-top: 10px;
}
#conteudoMobilidade {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding-left: 25px;
    padding-top: 10px;
    width:376px;
    background-image:url(/css/img/fundo_nletter.jpg);
    background-color:#FFFFFF;
    background-position:bottom left;
    background-repeat:repeat-x;
}
#mobilidade ul {
    list-style-image:url(/css/img/seta.gif);
    margin-left:3px;
    float:left;
    padding-right:30px;
}
#mobilidadeFooter {
    background-image:url(/css/img/baixo_mobilidade.jpg);
    width:403px;
    height:6px;
    overflow:hidden;
}
.mobilidade_bold {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #434343;
    text-decoration: none;
}
.mobilidade {
    font-family: Arial;
    font-size: 12px;
    color: #434343;
    text-decoration: none;
}
.mobilidade:hover, .mobilidade_bold:hover {
    text-decoration:underline;
}

/*
-------------------------------------------------------------------------------------*/
#maisLinks {
    background-image:url(/css/img/lado_maos.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    padding-right: 6px;
    margin-top: 20px;
    width:397px;
    margin-bottom: 20px;
}
#maos {
    background-image:url(/css/img/lado_maos_esquerdo.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    width:6px;
    height:83px;
    overflow:hidden;
    float:left;

}
#maosConteudo {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    height: 81px;
    margin-left: -2px;
    padding-left: 3em;
}
#maosConteudo ul {
    padding-top: 6px;
    width: 156px;
    float: left;
    list-style-image: url(/css/img/setaAzul.gif);
    list-style-type: disc;
    list-style-position: inside;
}
#maosConteudo ul.direitaUl {
    position: relative;
    right: 1em;
}
#maosConteudo ul.esquerdaUl {
    position: relative;
    left: 2em;
}
#maosConteudo ul li {
    float: left;
    width: 168px;
    padding-top: 3px;
}
#maosConteudo .direitaLi {
    float: left; width: 178px;
    margin-right: 9px;
    padding-top: 3px;
}


.links3 {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #ae840a;
    text-decoration: none;
}
.links3:hover {
    text-decoration:underline;
}
/*
-------------------------------------------------------------------------------------*/
#stockMarket {
    width: 405px;
    float: right;
}

#bolsa {
    float: right;
    width: 399px;
    background-image: url(/css/img/fundo_nletter.jpg);
    background-color: white;
    background-position: bottom left;
    background-repeat: repeat-x;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    padding-left: 0.5em;
}

#bolsa h1 { font-size: 1.4em; }

#bolsa h1 span {
    font-size: 0.7em;
    font-weight: normal;
    position: relative;
    left: 0.5em;
    bottom: 0.2em;
}

#bolsa h2 { font-size: 1.15em; }

#stockMarketHeader img, #stockMarketFooter img {
    float: right;
    width: 407px;
}

.chart {
    float: left;
    width: 155px;
    height: 90px;
    padding-right: 0.5em;
}

.closed {
    text-align: center;
    padding-top: 35px;
}

.changes {
    float: right;
    clear: right;
    display: block;
    width: 232px;
    padding-right: 0.5em;
}

.changes ol {
    list-style-type: none;
    float: left;
    width: 200px;
}

.changes ol li { float: right; }

.chart, .changes, .changes img { padding-top: 0.5em; }

.changes img {
    float: left;
    width: 32px;
    height: 32px;
}

.nome {
    float: left;
    width: 100px;
}

.cotacao, .percentagem {
    float: right;
    width: 50px;
    text-align: right;
}

.rises .percentagem, .up {
    color: green;
}

.falls .percentagem, .down {
    color: red;
}

#outrasBolsas {
    width: 402px;
    clear: both;
    list-style-type: none;
    padding-top: 0.5em;
}

#bolsa hr {
    display: none;
    width: 405px;
    float: right;
    border: 1px solid gray;
    position: relative;
    top: 0.5em;
    overflow: hidden;
}

#bolsa a {
    color: gray;
}

#outrasBolsas img {
    position: relative;
    right: 0.5em;
    border-top: 2px solid gray;
    width: 404px;
}

#outrasBolsas ul { list-style-type: none; }

#outrasBolsas ul li, .changes ol li {
    height: 1.6em;
    overflow: hidden;
}

#outrasBolsas ul li * { padding-top: 0.5em; }

#outrasBolsas ul li .nome { width: 90px; }

#outrasBolsas .leftCol {
    float: left;
    clear: left;
    width: 190px;
}

#outrasBolsas .rightCol {
    float: right;
    clear: right;
    padding-right: 0.7em;
    width: 190px;
}
/*
-------------------------------------------------------------------------------------*/
#cinemas {
    width:402px;
}
#cinemasMenu {
    padding-right: 14px;
}
#cinemasMenu ul {
    list-style:none;
}
#cinemasMenu li {
    padding-top: 4px;
    padding-bottom: 3px;
    width:115px;
    margin-left:14px;
    background-image:url(/css/img/topoCinemasMenu.gif);
    background-position:top left;
    background-repeat:no-repeat;
    float:right;
    background-color: #d6d6d6;
    text-align:center;
}
.cinemasMenuLink {
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#b80000;
    text-decoration:none;
}
.cinemasMenuLink:hover {
    text-decoration:underline;
}

#cinemaCorpo {
    clear:both;
    background-image:url(/css/img/topoCinemasCorpo.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding-top: 6px;
    padding-right: 14px;
    background-color:#eeeeee;
    width:388px;
    overflow:hidden;	
}
#cinemaCorpo ul {
    list-style:none;
    margin-left:14px;
    float:right;
    width:115px;
    margin-top: 15px;
}
.lastThm {
    margin-top: 10px;
}
#cinemaCorpo li {
    height:140px;
    text-align:center;
}
#cinemasFooter {
    clear:both;
    background-image:url(/css/img/baixoCinemasCorpo.gif);
    background-position:top lef;
    background-repeat:no-repeat;
    padding-top:7px;
}
#cinemaCorpo p {
    font-family: Arial;
    font-size: 11px;
    color: #9d1d0f;
    padding: 0 8px;
}
/*
-------------------------------------------------------------------------------------*/

#museusRevistas {
    background-image:url(/css/img/topoMuseusRevistas.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:403px;
    margin-top: 20px;
}
#museusRevistasConteudo {
    background-image:url(/css/img/fundo_nletter.jpg);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
#museusRevistasConteudo ul {
    list-style-image:url(/css/img/mais.jpg);
    margin-top: 6px;
}
#museus {
    background-image:url(/css/img/separadorMuseusRevistas.gif);
    background-position:top right;
    background-repeat:repeat-y;
    border-left: 1px solid #d9d9d9;
    float: left;
    /*	width: 8.38em;*/
    padding-left: 4em;
    padding-right: 6em;
}
#revistas {
    border-right: 1px solid #d9d9d9;
    float: right;
    /*	width: 9.37em;*/
    padding-left: 4.35em;
    padding-right: 4.35em;
}
.outros_temas {
    font-family: Arial;
    font-size: 11px;
    color: #7794b5;
    text-decoration: none;
}
.outros_temas:hover {
    text-decoration:underline;
}
#museusRevistasFooter {
    clear:both;
    background-image:url(/css/img/fundoMuseusRevistas.gif);
    background-position:top left;
    background-repeat:no-repeat;
    height: 5px;
    overflow:hidden;
}
#ultimosLinks {
    margin-top:20px;
    width:402px;
}
#linkTelevisao {
    position: relative;
    left: -1.5em;
    padding-left: 1.45em;
    padding-top: 20px;
    width: 386px;
}
/*
-------------------------------------------------------------------------------------*/
#novaHora { 
    margin-left: 15px; position: absolute; color: #2222ff; 
    margin-top: 75px; font-weight: bold; font-family: Arial;
    font-size: 11px;
}
.header{
    background:url(/img/header/fundo.jpg) repeat-x;
    width:990px;
    height:113px;
    border:1px solid #bebbb4;
    margin-left: 4px;
    margin-top: 1em;
}
.tempo {
    font-family:Arial, Helvetica, sans-serif;
    font-size:9px; color:#89898b;
}
.barra1{ height:77px; }
#titulo { margin-top:20px; float:left; }
.barra2 { height:15px; margin-left:12px;}
.barra3 { height:15px; font-weight:bold; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.search { float:left; margin-top:16px; margin-right:0; }
.pesquisa {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:9px; font-weight:bold;  
    width:57px;	margin-bottom:16px;
    color:#89898b;
}
.rss { float:left; width:55px; margin-top:20px; margin-left:7px; }
.lista { border-right:solid 1px #d1d1d1;	padding-right:12px;	margin-right:12px; }
.pos { margin-top:6px; margin-left:12px;}
.letra { color:#6296ea; font-size: 11px;}
.flutua { float:left; }
#espaco{margin-left:32px;position:relative;left:2em;}
#listaTempo { list-style: none; margin-top: 10px;}
#listaTempo li { width: 142px; float: left;}
#listaTempo li img.icon { float: left; margin-top:3px; margin-right:5px}
#listaTempo li p { margin-left: 33px; font-size: 9px;}
#rssLink { display: block; padding-left: 15px; background: url(/img/header/rss.jpg) left center no-repeat; float: right;color:#41382f;}
#textfield { font-size: 9px; border: none; background: url(/img/header/fundoinput.jpg) top left no-repeat; height: 12px; float: left; width: 96px; padding: 1px 0px 0px 4px;}
#button { float: left; }
.horaCabecalho {
    background-color: #fff;
    width: 45px;
    color: #392db5;
    height: 0px;
    margin-top: -13px;
    display: block;
    float: right;
    padding: 1px 0px 0px 5px;
}
.pos a { text-decoration:none; color:#5b5b5b; font-weight: bold; font-size: 10px;}
#outroContador {
    color: #392db5 !important;
    font-weight: bold !important;
    font-size: 11px;
    margin-top: -2px !important;
    background-color: #fff;
    position: relative;
    top: 13px;
    right: 8px;
    padding: 0 5px;
}
.barra2 span { font-weight: bold;}
#sombraCab { background: url(/img/header/barraBaixo.gif) top left no-repeat; height: 8px;}
#form1 { margin-top: 3px; margin-left: 1px;}
/*
Agenda Desportiva
*/
#agendaDesportiva {
    width: 17.25em;
    min-height: 3.25em;
    position: relative;
    top: 0.4em;
    right: 0.2em;
}

#agendaDesportiva span.radio a span.radioArrows {
    position:absolute;
    top: 1px;
}

#agendaDesportiva ul {
    list-style-type: none;
    line-height: 2em;
    position: absolute;
    top: 2.8em;
    left: 0;
    width: 15.8em;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bolder;
    display: none;
    overflow: hidden;
    background-color: gray;
}
#agendaDesportiva ul li {
    position: relative;
    cursor: pointer;
    padding-left: 1em;
    height: 2em;
}
#agendaDesportiva ul li:hover {
    background-color: #333333;
}
#agendaDesportiva ul li a {
    color: white;
}
#agendaDesportiva ul li a:hover {
    text-decoration: none;
    color: #F0CE87;
}
.line
{
    border-left: 1px dotted #A49497;
    padding-left: 1.45em;
}
#secondNews div.noticiaSo
{
    display: block;
    width: 25.8em;
    padding-right: 2em;
    background-color: #F6E2AD;
}
#thirdNews div.noticiaSo
{
    display: block;
    width: 26.5em;
    position: relative;
    right: 2em;
    padding-left: 2em;
    background-color: #F6E2AD;
}
iframe {
      width: 190px !important;
}
