body {background: url(../imgs/fundo.jpg) repeat 0 0; margin: 0; padding: 0; font-family: arial;}
/***** HEADER *****/
#header {width: 100%; height: 326px; background: url(../imgs/header.jpg) repeat-x 0 0; padding: 0;}
.header {width: 861px; height: 300px; margin: 0 auto;}
.header #left{float: left;}
.menu {width: 861px; height: 20px; margin: 0; padding: 0; text-shadow: 1px 1px 0 #ccc;}
.menu li {float: left; list-style-type: none; font-size: 11px; margin: 0 14px 0 14px;}
.menu ul {margin: 0; padding: 0;}
.menu a {text-decoration: none; color: #666;}
.menu a:hover, .menu .activo {color: #000; text-decoration: underline;}
#redes_sociais {width: 34px; height: 150px; margin: 0 0 auto auto;}
.facebook, .twitter, .feeds, .regional {background: url(../imgs/redes_sociais.png); padding-bottom: 2px; display: block;}
.facebook {width: 34px; height: 33px;}
.twitter {width: 34px; height: 33px; background-position: 0 -35px;}
.feeds {width: 34px; height: 33px; background-position: 0 -69px;}
.regional{width: 34px; height: 33px; background-position: 0 -105px;}
#ouvir {width: 424px; height: 53px; text-align: center; background: url(../imgs/ouvir.png) no-repeat; padding-top: 18px; text-shadow: 1px 1px 0 #fff;}
#ouvir a {text-decoration: none; color: #000; font-size: 13px; font-weight: bold;}
#ouvir a:hover {text-decoration: underline; color: #ec6e00; font-size: 13px; font-weight: bold;}
#logo {width: 368px; height: 203px; margin-left: 9px; display: block;}
#woman {background: url(../imgs/woman2.png); width: 390px; height: 245px; float: left; margin: 35px 0 0 -25px;}
#data {text-transform: capitalize; font-size: 11px; float: left;}
/**************/

/***** MENU *****/
#nav {width: 861px; height: 25px; margin: 0 auto; font-size: 12px; text-shadow: 1px 1px 0 #ddd; padding-top: 3px;}
#nav p {float: left; margin: 3px 3px 0 0;}
#pesquisar {width: 250px; height: 25px; float: left;}
.pesquisar {width: 140px; height: 15px; float: left; font-size: 12px; color: #333; padding: 2px 3px;}
.search {background: url(../imgs/pesquisar.png); width: 20px; height: 20px; border: 0; margin: 0 0 6px 5px; cursor: pointer;}
#menu {float: right; height: 20px; max-width: 570px !important;}
#menu a {text-decoration: none; color: #444;}
#menu a:hover, #menu .activo {text-decoration: underline; color: #000;}
#menu ul {margin: 3px 0 0 auto;}

.refresh { margin: 6px 0 0 5px; }
#menu li {float: left; list-style-type: none; font-size: 12px; margin: 0 0 0 19px;}
/**************/

/**** CORPO *****/
#leftcol { width: 278px; min-height: 688px; margin-right: 13px; float: left; }
#centrocol { width: 278px; min-height: 380px; margin-right: 13px; float: left; }
#direitacol { width: 278px; min-height: 380px; float: left; }
#destaqueblock { width: 554px; min-height: 285px; margin-bottom: 13px; float: left; }

/**** BOX CONTENT ****/
.boxz { width: 100%; min-height: 150px; margin: 0; margin-bottom: 13px; }
.barratitulolong { height: 30px; width: 100%; background: url(../imgs/box.png) no-repeat 0 0; }
.barratitulo { height: 30px; width: 100%; background: url(../imgs/box.png) no-repeat 0 -30px; }
.barratitulo span, .barratitulolong span { font-size: 13px; padding: 9px 7px; color: #404040; }
.boxcontent { background: #fff; border: solid 1px #ccc; }
.boxcontent a { font-size: 12px; color: #444; text-decoration: none; }
.dest_cycle {width: 415px; height: 15px; float: right; margin-top: -30px; }
.dest_cycle a {text-decoration: none; color: #999; font-size: 22px; margin: 0 3px; cursor: pointer;}
.dest_cycle a:hover, .dest_cycle .activeSlide {color: #000;}

.img_destaque{width: 219px; height: 231px; display: block;}
#clear_header {width: 861px; height: 15px; margin: 0 auto;}
#corpo {width: 861px; min-height: 400px; margin: 0 auto; padding: 0 49px; background: url(../imgs/footer.png) no-repeat 50% 100%;}
.noar_topten {width: 278px; height: 455px; float: left;}
.top, .top1 {width: 262px; height: 19px; padding: 3px 5px 0 9px; overflow: hidden;}
.top {background-color: #f6f6f6;}
#topo {padding-top: 10px;}
.noar {width: 278px; height: 147px; background-color: #fff;}
.verpro, .verpro a { font: 11px Arial, Verdana, Helvetica, sans-serif; color: #444; width: 97%; text-align: right; text-decoration: none; margin-bottom: 4px; }
.verpro a:hover { text-decoration: underline; }
#destaque {width: 556px; height: 233px; margin: auto; padding: 10px 0 10px 10px; line-height: 80%;}
.dest_corpo {width: 316px; height: 210px; float: left;}
.wide { width: 546px; }
.dest_corpo a {text-decoration: none; color: #000;}
.dest_corpo a:hover {text-decoration: underline;}
.dest_tit {min-height: 22px; overflow: hidden; font-weight: bold; font-size: 19px; line-height: 110%; margin: 0;}
.dest_tit a {font-size: 16px;}
.dest_tit a:hover {border-bottom: 1px solid #000; text-decoration: none; margin: 0;}
.dest_opcoes {margin-top: 7px; font-size: 11px; margin-top: 7px; color: #777;}
.dest_opcoes a {font-size: 11px; margin-top: 7px; color: #777; text-decoration: none;}
.dest_opcoes a:hover {font-size: 11px; margin-top: 7px; color: #000; text-decoration: none;}
.visua, .coment, .ouvir, .pict{background-image: url(../imgs/opcoes.jpg);}
.visua {background-position: 0 0; padding-right: 14px;}
.coment {background-position: -16px 0; padding-right: 10px; margin-left: 8px;}
.ouvir {background-position: -29px 0; padding-right: 9px; margin-left: 10px;}
.pict {background-position: -40px 0; padding-right: 15px; margin-left: 10px;}
.dest_not {font-size: 12px; margin-top: 7px; line-height: 130%; text-align: justify;}
.dest_foto {width: 219px; height: 231px; float: left; margin-left: 10px;}
.dest_data {width: 140px; float: right; color: #777; text-transform: capitalize; text-align: right;}
#perg, #pass {width: 256px; height: 116px; margin: auto; padding-top: 5px; line-height: 100%; display: block; font-size: 11px;}
#pass a, .titulo a {color: #000; text-decoration: none;}
#reporter, #ouvinte {width: 256px; height: 55px; margin: auto; padding-top: 10px; line-height: 100%; display: block;}
.topten {width: 278px; height: 295px; background-color: #fff; margin-top: 15px;}
.dest_perg_pass {width: 569px; height: 455px; float: left; margin-left: 14px;}
.destaque {width: 569px; height: 281px; background-color: #fff;}
.pergunta, .passatempo {width: 278px; height: 161px; background-color: #fff; float: left; margin-top: 15px;}
.passatempo {margin-left: 13px;}
.noticias {width: 278px; height: 295px; background-color: #fff;}
#tempo {width: 278px; height: 292px; background-color: #fff; float: left; margin-left: 14px; margin-top: 15px;}
.bloco {width: 278px; height: 292px; float: left; margin-top: 15px;}
.hoje {width: 95px; height: 85px; text-align: center; float: left; text-transform: capitalize;}
.clear {width: 100%; height: 5px; clear: both;}
.tempo_hoje, .tempo_amanha {width: 100%; min-height: 10px; border-bottom: 1px solid #dbdbdb; font-size: 11px; line-height: 150%;}
.tempo_depois {width: 100%; min-height: 10px; font-size: 11px; line-height: 150%;}
.depois {width: 100%; height: 70px; margin-top: 3px; padding-top: 5px;}
.amanha {width: 95px; float: left; text-align: center; text-transform: capitalize;}
#amanha {margin-top: 5px;}
.noticias, .tempo, #publicidade {margin-top: 15px;}
.ouvinte {margin-top: 15px;}
.reporter, .ouvinte {width: 278px; height: 138px !important; float: left; background-color: #fff;}
.ouvinte {height: 86px;}
.reporter a, .ouvinte a {text-decoration: none; color: #000;}
#publicidade {text-align: center; width: 276px; height: 290px; float: left; background-color: #f7f7f7; margin-left: 13px; border: 1px solid #dbdbdb; color: #dbdbdb; text-shadow: 1px 1px 0 #fff; font-size: 12px;}
#pub1, #pub2, #pub3 {text-align: center; width: 276px; height: 98px; float: left; background-color: #f7f7f7; margin-top: 15px; border: 1px solid #dbdbdb; color: #dbdbdb; text-shadow: 1px 1px 0 #fff; font-size: 12px;}
#pub1 span, #pub2 span, #pub3 span {display: block; margin-top: 35px;}
#publicidade span {display: block; margin-top: 110px;}
#pub2 {margin-left: 14px;}
#pub3 {margin-left: 13px;}
.titulo, .titulo_dest {background: url(../imgs/box.png);}
.titulo {width: 268px; height: 26px; background-position: 0 -30px; padding: 4px 0 0 10px; display: block;}
.titulo_dest {width: 554px; height: 23px; padding: 6px 0 0 15px;}
.titulo_dest span {display: block; float: left;}
.border_noar {height: 117px; width: 276px; border: 1px solid #dbdbdb; border-top: 0px; line-height: 100%;}
.border_topten {height: 265px; width: 276px; border: 1px solid #dbdbdb; border-top: 0px; font-size: 12px;}
.border_perg, .border_pass  {height: 131px; width: 276px; border: 1px solid #dbdbdb; border-top: 0px; display: block;}
.border_perg{font-size: 11px !important;}
.border_dest {height: 251px; width: 567px; border: 1px solid #dbdbdb; border-top: 0px;}
.border_tempo {height: 242px; width: 256px; border: 1px solid #dbdbdb; border-top: 0px; padding: 10px; font: normal 12px arial;}
.border_noticias  {height: 245px; width: 256px; border: 1px solid #dbdbdb; border-top: 0px; padding: 10px; overflow: hidden;}
.border_tempo  {height: 241px; width: 256px; border: 1px solid #dbdbdb; border-top: 0px; padding: 10px 10px 10px 10px; overflow: hidden;}
.border_reporter, .border_ouvinte {height: 108px !important; width: 276px; border: 1px solid #dbdbdb; border-top: 0px; display: block;}
.border_ouvinte {height: 56px;}
.clear_corpo{width: 100%; height: 30px; clear: both;}
.titulo .span, .titulo_dest .span {font-size: 13px;}
.tit, .tit a {font-size: 14px; font-weight: bold; line-height: 150%; color: #444; text-decoration: none; }
.tit a:hover { text-decoration: underline; }
#fragment-1 {width: 250px; height: 225px;}
#fragment-1 img, #fragment-2 img, #fragment-3 img {float: left; padding-right: 7px;}
#fragment-1 a, #fragment-2 a, #fragment-3 a {color: #000; text-decoration: none;}
#not {width: 185px; height: 80px; margin: 0 0 0 2px; display: block; float: left;}
.tit_not {font-weight: bold;}
.span {display: block; margin-top: 3px}
.titulo_dest span {margin-top: 0;}
.img_not {width: 58px; height: 58px; display: block; float: left; margin: 2px 5px 0 0;}
.tabs-conteudo {list-style-type: none; margin: 0; float: left; font-size: 11px; margin: 0 30px 0 -15px;}
.locais {margin: -6px 15px 0 -20px; width: 100%; height: 20px;}
.results, .votar {font-size: 11px; background-color: #f5c278; border: 1px solid #000; float: right; margin: auto 0 0 3px;}
/**************/

/* P�GINAS */
#paginas {width: 537px; min-height: 400px; background-color: white; float: left; border: 1px solid #dbdbdb; padding: 10px 15px;}
#paginas p {font-size: 12px;}
.paginas {width: 278px; min-height: 100px; background-color: #fff; float: left; margin: 0 0 14px 14px;}
.border_paginas {width: 256px; min-height: 50px; border: 1px solid #dbdbdb; border-top: 0px; padding: 10px;}
#nivel1, #nivel2 {text-decoration: none; color: #000;}
#nivel1:hover, #nivel2:hover {text-decoration: underline; color: #000;}
#nivel1{font: bold 14px arial;}
#nivel2{color: #666; margin-left: 15px;}
#info p {margin-top: 5px;}
#info a {text-decoration: none; color: #000;}
#info a:hover {text-decoration: underline;}
.entrada {color: #888; font-style: italic !important; font: normal 12px arial;}
.publicidade {width: 276px; height: 214px; float: right; background-color: #f7f7f7; margin: 0 0 0 14px; border: 1px solid #dbdbdb;}
.publicidade span {display: block; width: 65px; margin: 75px auto; font-size: 12px; color: #dbdbdb; text-shadow: 1px 1px 0 #fff;}
.rrs {width: 275px; float: left;}
.rrs .input {color: #666; font-size: 12px; width: 255px; height: 20px; margin-bottom: 10px; border: 1px solid #ccc; padding: 4px;}
#rrs {color: #666; font-size: 12px; width: 252px; height: 150px; font-family: arial; border: 1px solid #ccc; padding: 4px;}
.codsegurancapag {display: block; width: 200px; float: left;}
#codsegurancapag {font-size: 11px; color: #333; display: block; margin: 5px 0 5px 0;}
.pags {margin-top: 45px;}
/**************/

/* NOTICIAS*/
#noticias {width: 537px; min-height: 400px; background-color: white; float: left; border: 1px solid #dbdbdb; padding: 10px 15px;}
.spacer_not_list {width: 100%; height: 10px; margin-top: 0px; border-top: 1px dashed #ccc;}
.not_entrada {margin-bottom: 25px; font: normal 12px arial;}
.titulo_noticia {margin: 5px 0 0 0; color: #444;}
.titulo_noticia a {text-decoration: none; color: #444;}
.titulo_noticia a:hover {text-decoration: underline; color: #000;}
.data {margin: 5px 0; font: italic 11px arial !important; color: #888; text-transform: capitalize;}
.paginacao {width: 100%; font: normal 12px arial; text-align: right; margin-top: 60px;}
.paginacao a {text-decoration: none; margin: 0 3px;}
.paginacao a:hover {text-decoration: underline; color: #333;}
.inactive {display: none;}
.not_s { padding-left: 2px; font-weight: bold; }
.current {font-weight: bold; color: #000;}
.paginate {color: #888;}
.info p {text-decoration: none; color: #000;}
.texto {padding-bottom: 40px; font: normal 12px arial; line-height: 150%; color: #505050;}
.caminho, .path {text-decoration: none; color: #999;}
.caminho_active {text-decoration: none; color: #666;}
.caminho:hover, .caminho_active:hover {color: #000; text-decoration: underline;}
.path {font-size: 11px; margin: 5px 0 10px 0;}
#noticia {width: 537px; min-height: 300px; background-color: white; float: left; border: 1px solid #dbdbdb; padding: 10px 15px;}
.img_noticias {margin: 5px 0 15px 0;}
#separador {width: 100%; height: 1px; background-color: #ccc; margin-bottom: 14px;}
/**************/

/* CONTACTOS */
#contactar {width: 273px; height: 292px; float: left;}
.nome, .email, .assunto, .mensagem {width: 273px; height: 25px; margin-top: 7px; text-indent: 5px; font-size: 13px;}
.mensagem {max-height: 115px; max-width: 271px; width: 271px; height: 115px; overflow: auto; font-family: arial; margin-bottom: 10px;}
.contactos {width: 278px; min-height: 292px; background-color: #fff; float: left; margin-left: 14px;}
#contactos p, .paginas p {margin: 0; font-size: 12px;}
h2 {color: #444; text-shadow: 1px 1px 0 #fff; margin: 0 0 10px 0;}
#contactar textarea {font-family: arial;}
.border_contactos {width: 256px; min-height: 242px; border: 1px solid #dbdbdb; border-top: 0px; padding: 10px;}
.error {color: red;}
.success {color: #1a4720;}
.error, .success {font-size: 10px;}
.loading {color: #ec6e00;width: 60px; height: 16px; display: none; background: url(../imgs/spinner.gif) no-repeat 0 0; float: left; font-size: 11px; padding-left: 22px; margin-top: 18px;}
.form {display: block; float: left;}
.codseguranca {display: block; width: 235px; float: left; margin-left: 20px;}
#codseguranca {font-size: 11px; color: #333; display: block; margin: 5px 0 10px 0;}
.enviar { border: 1px solid #ccc; background: #f4f4f4; padding: 5px; float: right; margin: 10px 0 0 0; font-size: 12px; }
/**************/

/***** FOOTER *****/
#footer {width: 861px; height: 40px; margin: 0 auto; clear: both; padding-top: 30px;}
.menu_footer {width: 550px; height: 40px; margin: 0 auto; font-size: 13px; text-shadow: 1px 1px 0 #fff;}
.menu_footer a {color: #333; text-decoration: none;}
.menu_footer a:hover {color: #000; text-decoration: underline;}
#footer .menu_footer li {float: left; list-style-type: none; margin: 0 14px;}
#creditos {width: 861px; height: 50px; margin: 0 auto;}
.footer {font-size: 12px; color: #333; float: left; text-shadow: 0 1px 0 #fff;}
.footer a {text-decoration: none; color: #333;}
.footer a:hover {text-decoration: underline; color: #000;}
#cw {display: block; background: url(../imgs/cw.png); width: 137px; height: 24px; float: right;}
/***********************************/

.highlight {color: #ec6e00; text-decoration: underline;}