* { margin: 0; padding: 0; }
html { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: normal; }
body { background-color: #F5F5F5; overflow: -moz-scrollbars-vertical; }
a:link,
a:visited,
a:active { color: #000000; text-decoration: underline; }
a:hover { text-decoration: none; font-style: normal; background: #b4c785; text-decoration: underline; }
a.active { padding: 5px; text-decoration: none; color: #809552; font-weight: bold; background-color: #B4c785; }
img { border: none; }
hr { clear: both; pading: 10px; border: none; }
.corpo-titulo { font-size: 1.5em; padding: 15px 0; }
.alerta h5 { background: #efefef; border: 1px solid orange; font-size: 1.1em; color: orange; }
.fLeft { float: left; }
.fRight { float: right; }
h5 { font-size: 2em; color: orange; text-align: center; padding: 50px 0; }
/*

Cabecalho 

*/
#CabecalhoArea { background: #84c785 url('/assets/img2012/fundo.jpg') repeat-x top left; height: 140px; width: 100%; position: absolute; top: 0; display: block; z-index: 1000; }
#Cabecalho { font-family: Arial, Helvetica, sans-serif; margin: 0 auto; width: 980px; }
#EmissaoArea { font-size: 13px; float: left; }
#Emissao { background: #e6d95c url('/assets/img2012/play.gif') no-repeat top right; height: 17px; float: left; padding: 3px 26px 1px 0; }
#Emissao img { float: right; width: 22px; height: 22px; }
#Emissao a { color: #255c3f; text-transform: uppercase; text-decoration: none; padding: 3px 5px; }
#TuneIn { background-color: #e6d95c; height: 21px; float: left; padding: 0px 2px; }
#DataAtual { font-size: 10px; color: #255c3f; float: right; padding: 5px 10px; }
#Logo { clear: both; padding: 15px 0; float: left; }
#PublicidadeCabecalhoArea { float: right; }
#PublicidadeCabecalho { margin: 5px 0 0 10px; padding-left: 5px; border-left : 1px dotted #e5e5e5; }
.pub { font-family: Arial, Helvetica, sans-serif; font-weight: lighter; float: left; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); width: 5px; color: #e5e5e5; font-size: 0.6em; position: relative; text-align: right; top: 20px; }
.pub-cabecalho-esquerda img { max-height: 100px; width: auto;  overflow: hidden; }
/*

Menu

*/
#Menu { float: right; position: relative; right: -5px; }
#Menu ul li { display: inline; }
#Menu a { color: white; text-decoration: none; font-size: 11px; text-transform: uppercase; padding: 3px 6px; }
#Menu a:hover { background-color: #819454; }
/*

SubCabecalhoArea

*/
#SubCabecalhoArea { clear: both; display: block; position: absolute; width: 100%; top: 140px; height: 34px; background-color: #255c3f; z-index: 1000; }
#SubCabecalho { width: 980px; margin: 0 auto; padding: 7px; }
#SubCabecalho ul li a { padding: 6px 10px; color: white; text-decoration: none; font-size: 0.9em; }
#MenuCategorias { float: left; }
#MenuCategorias ul li { display: inline; }

#MenuCategorias a.home { width: 30px; background: url('/assets/img/home.gif') top left no-repeat;  }
#MenuCategorias a.home:hover { background: url('/assets/img/homeh.gif') top left no-repeat;  }

#MenuProgramacao { float: right; }
#MenuProgramacao ul li a { color: #ccc;  }
#MenuProgramacao ul li a:hover { color: white; background-color: #578d78; }
#MenuProgramacao ul li { display: inline; }
#ProcurarArea { float: right; margin-left: 10px; }
#ProcurarArea input { background: #578d79 url('/assets/img2012/fundoProcurar.gif') top left; border: 1px solid #578d79; padding: 3px 3px 3px 25px; width: 100px; color: white; }
/*

Info

*/
#InfoArea { clear: both; margin-top: 170px; width: 100%; }
#Info { clear: both; margin: 0 auto; padding-top: 15px; width: 100%; max-width: 980px; }
/*

ColunaEsquerda

*/
#ColunaEsquerdaArea { float: left; max-width: 800px; width: 100%; }
#ColunaEsquerda { min-height: 2000px; }
#Coluna1 { float: left; width: 400px; }
#Coluna2 { float: right; width: 400px; }
.box { min-width: 350px; margin: 0px; padding: 15px; background-color: white; /*border: 1px solid #CCC;*/ -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; display: inline-block; box-shadow: 0 1px 1px rgba(34, 25, 25, 0.4); }
/*.box:hover{
    background-color: #f0f0f0;
}*/
.box .categoriaData { color: #d6c94c; text-decoration: none; font-size: 0.7em; }
.item .box { width: 378px; }
.box .categoriaData span { font-weight: bold; }
.box .imagem { margin-bottom: 10px; }
.box .titulo, .box a { color: #819454; text-decoration: none; font-size: 1.1em; font-weight: bold; padding: 3px 0px; margin: 5px 0; }
.box .superlead { color: #666; font-size: 0.85em; }
.box a.mais { text-decoration: none; padding: 1px 5px; }
.box .comentarios { margin: 10px 0 0 0; background: url('/assets/img2012/comentarios.gif') no-repeat top left; height: 20px; float: left; }
.box .comentarios a { font-family: Arial, Helvetica, sans-serif; color: #d6c94c; text-decoration: none; font-size: 0.9em; padding: 2px 5px; margin-left: 30px; }
.box .comentarios a:hover,
.box .titulo a:hover { background-color: #b4c785; color: white; }
.box .som { margin: 10px 0 0 160px; background: url('/assets/img2012/som.gif') no-repeat top left; height: 20px; }
.box .som a { font-family: Arial, Helvetica, sans-serif; color: #d6c94c; text-decoration: none; font-size: 0.9em; padding: 2px 5px; margin-left: 30px; }
.box .som a:hover { background-color: #b4c785; color: white; }
 .audio { clear: both; padding: 10px; margin: 10px 0px; width: 330px; border: 1px solid grey; background-color: #DDD; }
 .audio span { display: block; font-size: 11px; }
 .pubIndex .placar br { display:none; }
/*

Ultimas

*/
#Ultimas { font-size: 0.8em; border-top: 10px solid #e6d95c; border-bottom: 3px solid #e6d95c; }
#Ultimas h4 { color: #e6d95c; font-size: 1.1em; }
#Ultimas p { clear: both; }
#Ultimas a { display: block; float: left; font-size: 11px; margin: 2px 0; padding: 3px 0; width: 289px; height: 1em; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-decoration: none; z-index: 70; }
#Ultimas span { display: block; float: right; color: #666; padding-top: 8px; text-shadow: none; font-weight: normal; font-size: 0.7em; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; white-space: nowrap; overflow: hidden; z-index: 80; }
#Ultimas .titulo { color: #e6d95c; }
/*

SubPaginas

*/
#Noticia { width: 750px; }
#Noticia .titulo { font-size: 1.9em; }
#Noticia .superlead { float: left; display: block; font-size: 1.2em; color: grey; width: 320px; margin: 10px 0px; }
#Noticia .superleadLargo { width: 750px; }
#Noticia .categoriaData { color: #819454; padding: 5px 0; }
#Noticia .audio { clear: both; padding: 10px; margin: 10px 0px; width: 228px; border: 1px solid grey; background-color: #DDD; }
#Noticia .audio span { display: block; font-size: 11px; }
#Noticia .foto { float: right; width: 410px; margin: 10px 0; }
#Noticia .corpo { /*clear:both;*/
float: left; margin-top: 10px; padding: 0px 5px 0px 0; width: 540px; text-align: justify; font-size: 0.9em; -moz-column-count: 2; /* Firefox */ -webkit-column-count: 2; /* Safari and Chrome */ column-count: 2; -moz-column-gap: 40px; /* Firefox */ -webkit-column-gap: 40px; /* Safari and Chrome */ column-gap: 40px; -moz-column-rule: 1px outset #e5e5e5; /* Firefox */ -webkit-column-rule: 1px outset #e5e5e5; /* Safari and Chrome */ column-rule: 1px outset #e5e5e5; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
#Noticia .jornalistas { color: #819454; font-size: 0.9em; margin-bottom: 10px; }
#Noticia .data { color: #819454; font-size: 0.9em; border-top: 10px solid white; }
/*

Opcoes

*/
.opcoesComentarios { clear: both; display: block; text-align: center; margin: 5px 10px 10px 15px; }
.opcoesComentarios a { text-decoration: none; color: #819454; font-size: 0.9em; }
.opcoesComentarios a span { color: #a7bd72; font-size: 0.8em; }
#Noticia .opcoes { float: right; margin-top: 10px; text-align: center; clear: both; width: 170px; padding: 10px 0; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; color: grey; }
#Noticia .shareThis { margin: 0px 0 10px 10px; padding-top: 10px; /*border-top: 1px solid #e5e5e5; */ }
#Noticia h4 { margin: 20px 0 0 10px; padding: 10px 0; border-top: 1px solid #e5e5e5; color: #819454; font-size: 0.9em; }
#OutrasNoticias ul { color: #e5e5e5; text-align: left; font-size: 0.8em; margin-left: 25px; }
#OutrasNoticias ul li { margin: 10px 0; }
#OutrasNoticias ul li a { color: grey; line-height: 20px; padding: 3px 0; text-decoration: none; text-transform: uppercase; }
#Noticia.arquivo .item { clear: both; display: table-row; width: 250px; margin: 0px 0 30px 0; border-top: 1px solid #e5e5e5; padding: 10px 0 20px 0; }
#Noticia.arquivo .opcoes { text-align: left; }
#Noticia.arquivo .corpo .item { display: block; }
#Noticia.arquivo .categoria { color: #e6d95c; font-size: 11px; text-transform: uppercase; }
#Noticia.arquivo .imagem { border: 1px solid grey; margin: 0; padding: 0; }
#Noticia.arquivo .imagem:hover { border: 1px solid #b4c785; cursor: hand; }
#Noticia.arquivo .titulo a { text-align: left; color: #819454; font-size: 15px; text-decoration: none; padding: 3px 0; }
#Noticia.arquivo .superlead { display: block; font-size: 12px; width: 250px; color: #1e1e1e; }
#Noticia.arquivo .opcoes a { color: grey; font-size: 13px; text-decoration: none; margin-left: 15px; }
#Noticia.arquivo .comentarios { margin: 0; padding: 0; padding-bottom: 20px; }
#Noticia.arquivo .comentarios a { }
.links a { display: block; padding: 5px 3px; margin: 3px; text-align: center; background-color: #e5e5e5; font-weight: bold; }
.links a:hover { background-color: #b4c785; color: #FFF; }
/*

Comentarios

*/
#Comentarios { clear: both; margin-top: 20px; border-top: 1px solid #e5e5e5; font-size: 0.8em; }
#Comentarios .cabecalho { color: #819454; padding: 5px 0; }
#Comentarios form { margin: 20px 0; }
#Comentarios fieldset { border: none; background-color: #EEE; padding: 10px; }
#Comentarios .formMessage { float: left; }
#Comentarios .comentario { margin: 10px 0 20px 0; font-family: "Courier New", Courier, monospace; font-size: 14px; }
#Comentarios p:before,
#Comentarios p:after { content: '"'; }
#Comentarios .caixaComentario { background: #819454; color: #FFFFFF; padding: 10px; }
#Comentarios .caixaComentador { color: #e5e5e5; background-color: #A7BD72; padding: 3px 20px; }
#Comentarios .caixaComentador span { color: white; text-shadow: 1px 1px 1px grey; }
.formCaptcha,
.formEmail { float: left; }
.bFormEnviar { float: right; margin: 20px 0; padding: 5px 20px; }
#Comentarios .formMensagem { width: 380px; float: left; }
#Comentarios .msg { width: 320px; height: 150px; }
#Comentarios textarea { padding: 3px 5px; }
#Comentarios .formEmail { margin-bottom: 10px; }
#Comentarios .formEmail input { padding: 3px 8px; }
#Comentarios .bFormEnviar { border: 1px solid grey; padding: 5px 12px; }
#Comentarios .bFormEnviar:hover { cursor: hand; }
#Comentarios .email { width: 300px; }
#ComentariosForm h5 { padding: 40px 20px; background-color: #f4f0e7; border: 1px solid #999; color: #999; text-shadow: 1px 1px 1px #fff; font-size: 2em; text-align: center; line-height: 1em; }
/*

Estáticas

*/
#Estatica { width: 750px; }
#Estatica .titulo { font-size: 1.9em; text-transform: uppercase; margin-bottom: 20px; }
#Estatica table { font-size: 0.8em; width: 95%; }
#Estatica table thead { font-weight: bold; }
#Estatica tr:nth-child(2n) { background-color: #e5e5e5; }
#Estatica td:nth-child(3n) { text-align: right; }
#Estatica td:nth-child(4n) { text-align: right; }
#Estatica td { padding: 1px 2px; }
/*

ColunaDireitaArea

*/
#ColunaDireitaArea { float: right; width: 180px; }
#PublicidadeArea { border: 1px solid #CCC; width: 180px; box-shadow: 0 1px 1px rgba(34, 25, 25, 0.4); }
#Publicidade { background-color: white; margin: 0 auto; padding: 15px 15px; }
#Publicidade .placar { margin-bottom: 10px; }
#SocialArea { text-align: center; background-color: white; padding: 10px; margin: 0 20px 10px 0; width: 160px; border: 1px solid #CCC; box-shadow: 0 1px 1px rgba(34, 25, 25, 0.4); }
#Social { float: left; margin: 0 auto; }
#MeteoArea { background-color: white; padding: 20px; margin-top: 20px; border: 1px solid #CCC; box-shadow: 0 1px 1px rgba(34, 25, 25, 0.4); }
#Meteo { display: block; background-color: #b4c785; padding: 5px 5px; text-align: center; }
#Meteo a { font-size: 0.8em; color: white; }
/* ----- */
#Grelha a { padding: 3px 5px;  }
#Grelha th { background-color: #b4c785; padding: 5px 5px; color: white; }
#Grelha td { background-color: #efefef; vertical-align: top; font-size: 10px; }
#Grelha tr:nth-child(2n) td { background-color: #e0e0e0; }
/* ----- Form Discos Pedidos ------ */
#fDiscosPedidos fieldset { background-color: #efefef; padding: 10px; display: table-cell; border: 1px solid grey; }
#fDiscosPedidos legend { padding: 5px 10px; background-color: #cfcfcf; border: 1px solid grey; }
#fDiscosPedidos .texto_form { display: block; font-size: 0.8em; padding: 5px 0; }
#fDiscosPedidos span { }
#fDiscosPedidos input,
#fDiscosPedidos textarea { width: 300px; padding: 4px 6px; }
#fDiscosPedidos input:focus,
#fDiscosPedidos textarea:focus { background-color: #ccc; }
#fDiscosPedidos .enviar { float: right; width: 100px; padding: 10px 30px; }
/* ----- Form Discos Pedidos ------ */
#fContactos fieldset { background-color: #efefef; padding: 10px; display: table-cell; border: 1px solid grey; }
#fContactos legend { padding: 5px 10px; background-color: #cfcfcf; border: 1px solid grey; }
#fContactos .texto_form { display: block; font-size: 0.8em; padding: 5px 0; }
#fContactos span { }
#fContactos input,
#fContactos textarea { width: 300px; padding: 4px 6px; }
#fContactos input:focus,
#fContactos textarea:focus { background-color: #ccc; }
#fContactos .enviar { float: right; width: 100px; padding: 10px 30px; }
/*

Rodape

*/
#RodapeArea { clear: both; display: none; }

@media only screen 
and (max-width : 767px) { 
	#tiles li { max-width: 100%; width: 100%; 
	}
}