﻿body, td, select, input, textarea, p { font-size: 11px; font-style: normal; font-family: verdana; text-decoration: none; color: black;}
.legenda {font-size: 10px; font-style: normal; font-family: verdana; text-decoration: none; color: black;}

/*#main_page {border-right:1px solid #999999; border-left:1px solid #999999;}*/
table.main_table {border-right:1px solid #999999; border-left:1px solid #999999; padding:0 10px;}

p { margin:0 0 5px 0; }
form { margin:0 0 0 0; padding:0; }

select.total { width:98%; }
textarea.total { width:98%; }
input.center { text-align:center; }
input.total { width: 96%; }

a 		{ color: #555555; font-family: verdana; text-decoration: none; }
a:hover	{ color: #888888; }

.autores { font-weight: bold; }
.fundoVerde { background-color:#48FF1B; }
.verdeclaro { color:#07DD87; }
.verdeescuro { color:#008A78; }
.verde { color:#00FF00; }
.verde2 { color:#05AC5E; }
.azul {color: #000096; }
.azulescuro { color:#000066; }
.azulescuro2 { color:#000071; }
.laranja { color:#FF6600; }
.vermelho { color:#FF0000; }
.preto { color: #000000; }
.lilaz { color:#551a8b;}

h1,h2,h3,h4,h5,h6, a.h2 { margin:0 0 0 0; padding:0; font-style: normal; font-family: Arial; text-decoration: none; }

h1 { color: #000000; margin:0 0 8px 0; font-size: 15px; }
h2 { color: #ffffff; padding:2px; font-size: 12px; font-weight: normal; background-color:#000071; display:inline; margin:0 0 0px 0;}
h2 a {color:#FFFFFF;}

h2 a:hover { color:#999999;  background-color:#000066;}

h2.main { color: #ffffff; margin:0 0 3px 0; padding:2px; font-size: 12px; font-weight: normal; background-color:#000071; display:block; }
/*h3 	{ color: #000000; margin:0 0 4px 0; padding:1px; font-size: 13px; font-weight: normal; background-color:#48FF1B; display:block;}*/
h3 		{ color: #fff; margin:0 0 4px 0; padding:1px; font-size: 13px; font-weight: normal; background-color:#FF0000; display:block;}
h4 		{ color: #fff; margin:0 0 2px 0; padding:1px; font-size: 13px; font-weight: normal; background-color:#FF0000; display:inline;}
h5 		{ color: #000000; font-size: 12px; font-weight: normal;}
h6 		{ color: #008A78; font-size: 12px; font-weight: bold; }

h3.nac { background-color:#FF0000; }
h3.inter { color:#000; background-color:yellow; }
h3.deslocado { margin:0 0 4px 170px; }
h3.interDeslocado { color:#000; background-color:yellow; margin:0 0 4px 170px; }

h4.nac { background-color:#FF0000; }
h4.inter { color:#000; background-color:yellow; }

/*.right { font-size: 10px; font-weight: normal; color: black; text-align:right; }*/
.right { text-align:right; }

#menu a { font-family:arial; font-size:11px; font-weight:bold; display: inline-block; background: #000; border: 1px solid #000; padding: 3px 3px; color: #fff; }
#menu a:hover {	background: #fff; border: 1px solid #000000; color: #000; }

#menu2 a { font-family:arial; font-size:11px; font-weight:normal; display: inline-block; background: #fff; border: 0px solid #888888; padding: 3px 5px; color: #000; margin-bottom:2px;}
#menu2 a.vermelho { color:#FF0000; }
#menu2 a:hover { background: #000; border: 0px solid #000000; color: #fff; }

#destaque {	display: block;	background: #ffffff; margin-left: 0px; border: 2px solid #48FF1B; padding: 4px; color: #000000; margin-bottom: 20px;}
#destaque_pub {	display: block;	background: #ffffff; margin-left: 0px; border: 2px solid #008A78; padding: 4px; color: #000000; }
#destaque_preto { display: block;	background: #ffffff; margin-left: 0px; border: 2px solid #000; padding: 4px; color: #000000; margin-bottom: 20px; }
#destaque_preto h1 	{ color: #FF0000; margin:0 8px 8px 0; font-size: 15px; text-align:left;}
#destaque_preto a { text-align:right; font-size:14px; color:#000; }
#destaque_preto a:hover { font-size:14px; color:#555; text-align:left;}
#destaque_preto a.peq { font-size:10px; color: #555555; font-family: verdana; text-decoration: none; }
#destaque_preto a.peq:hover	{ color: #888888; }

#destaque_plataforma {	display: block;	background: #FFFF01; margin-left: 0px; border: 1px solid #000; padding: 0px; color: #000000; margin-bottom: 20px;}
#destaque_plataforma p { padding:4px; font-size:12px;}

#destaque_rock {	display: block;	background: #00BCF0; margin-left: 0px; padding: 0px; color: #000000; margin-bottom: 20px;}
#destaque_rock p { padding:4px; font-size:12px;}

#recomendacoes { display: block; background: #eee; margin-left: 0px; color: #000000; padding:5px;}
#recomendacoes_ev { display: block; background: #99FFFF; margin-left: 0px; color: #000000; padding:5px;}
#scope { display: block; background: #fff; border:1px solid #000000; margin-left: 0px; color: #000000; padding:5px;}

#botao a, #botao a:visited { font-family:arial; font-size:16px; font-weight:bold; text-align:center; display: block; background: #B7B6B6; margin-left: 0px; padding: 8px; color: #ffffff; margin-bottom:20px;}
#botao a:hover { background: #ffffff; border: 2px solid #000000; padding: 6px; color: #000000; }

#botao2 a, #botao2 a:visited { font-family:arial; font-size:16px; font-weight:bold; text-align:center; display: block; background: #B7B6B6; margin-left: 0px; padding: 8px; color: #48FF1B; }
#botao2 a:hover { background: #ffffff; border: 2px solid #000000; padding: 6px; color: #000000; }

#rodape 	{ font-family:verdana; font-size:10px; }
#rodape td { background-color: #000; color: #fff; }
#rodape a  { font-size: 10px; font-style: normal; text-decoration: none; color: #ffffff; }
#rodape a:hover { color: #CCCCCC; }
#rodape_rock	{ font-family:verdana; font-size:10px;}
#rodape_rock td { background: #00BCF0; color: white; }

#bannertop {width:780px; margin:0 0 10px;}

#banner1 a, #banner1 a:visited, #banner2 a, #banner2 a:visited, #banner3 a, #banner3 a:visited, #banner4 a, #banner4 a:visited, #banner5 a, #banner5 a:visited {
	font-family:arial; font-size:16px; font-weight:bold; text-align:center; display: block; margin-left: 0px; padding: 10px; }

#bannerimg1 a, #bannerimg1 a:visited, #bannerimg2 a, #bannerimg2 a:visited, #bannerimg3 a, #bannerimg3 a:visited, #bannerimg4 a, #bannerimg4 a:visited, #bannerimg5 a, #bannerimg5 a:visited {
	font-family:arial; font-size:16px; font-weight:bold; text-align:center; display: block; margin-left: 0px; padding: 0px; }

#banner1 a, #banner1 a:visited, #bannerimg1 a, #bannerimg1 a:visited { background: #F9692A; color: #ffffff; }
#banner2 a, #banner2 a:visited, #bannerimg2 a, #bannerimg2 a:visited { background: #68A63F; color: #ffffff; }
#banner3 a, #banner3 a:visited, #bannerimg3 a, #bannerimg3 a:visited { background: #E20A16; color: #ffffff; }
#banner4 a, #banner4 a:visited, #bannerimg4 a, #bannerimg4 a:visited { background: #1F9BC2; color: #ffffff; }
#banner5 a, #banner5 a:visited, #bannerimg5 a, #bannerimg5 a:visited { background: #858383; color: #ffffff; }

#banner1 a:hover, #banner2 a:hover, #banner3 a:hover, #banner4 a:hover, #banner5 a:hover { background: #ffffff; border: 2px solid #982424; padding: 8px; color: #000000; }

#banner { margin:0 0 20px 0; }

/* IMAGES */

a img 			{ border:none; }
img 			{ border:none; }
img .border 	{ border:1; }

/* ECRA PRINCIPAL */
/*#noticias_caixa { display: block; background: #fff; margin-left: 0px; color: #000000; padding:5px; border:1px solid #B6B5B5;}*/
#noticias_caixa { display: block; background: #fff; margin-left: 0px; color: #000000; padding:0; }

#espaco_cab 	{ margin:0 0 10px 0; }
#noticias 		{ margin:0 0 20px 0; }
#noticia 		{ margin:0 0 5px 0; } 
#noticia .data	{ font-size:9px; font-weight:normal; } 
#noticia .link	{ font-weight:bold; } 
#noticia a 		{ font-weight:bold; }
#entrevista 	{ margin:0 0 20px 0; }
/*#entrevista h2 	{ margin:0 0 20px 0; }*/
#perspectivas 	{ margin:0 0 20px 0; }
#perspectiva 	{ margin:0 0 10px 0; }
#opiniao 		{ margin:0 0 20px 0; }
#arq_design 	{ margin:0 0 20px 0; }
#criticas 		{ margin:0 0 20px 0; width: 390px;}
#critica 		{ margin:0 0 20px 0; width: 390px;}
#critica_local 	{ margin:0 0 4px 0; }
#critica_rodape { position:relative; width:390px;}
#critica_ler_mais { position:absolute; top:0px;}
#critica_autor 	{ position:absolute; text-align: right; font-weight:bold; right: 0px; top: 0px;}
#banners { margin:0 0 0 0; width:120px;}

/* ECRAS */
#agenda p {margin:0 0 5px 0;}
#agenda #registo {margin:0 0 10px 0;}
#e_noticias, #noticia_lista {margin:0 0 5px 0;}
#e_noticias p {margin:0 0 15px 0;}
#e_criticas p {margin:0 0 15px 0;}

#loading { background-color:#FF0000; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px; }