/*
Jornal Meios & Publicidade - Workmedia S.A.
Folha de estilos para ecra
Copyright: 2000-2007 Meios&Publicidade.pt - Todos os direitos reservados.
Autor: log, Open Source Consulting (www.log.pt)
Actualizado em: 02/Out/2007
*/

body {
	background: #fff;
	color: #444; 
	margin: 0 auto;
	padding: 0;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: center;
}

div.page_margins { max-width: 1000px; margin: 0 auto; }

.alignleft{ float:left !important; }
.alignright{ float:right !important; }
img.alignleft, div.alignleft { margin: 0 10px 0 0 !important; }
img.alignright, div.alignright { margin: 0 0 0 10px !important; }
img.alignleft, img.alignright { width: auto !important; }
/* clear floats */
.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* hide acessibility link */	
#saltar_menus {
	display: block;
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	position: absolute; 
	left: -999em;
}

.hide {
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	position: absolute; 
	left: -999em;
}

/*links */
a img {
	border: none;
}

a:link,
a:visited {
	color: #004276;
}

a:hover {
	text-decoration: underline;
	color: #142332;
}

/* Banners */
.banner_top /* header banner */ {
	
	/*background: #222;*/
	padding-top:3px;
	text-align:center;
	
}
.google_noticia /* adsense bellow headlines */ {
	text-align: left;
	margin-top: 10px;
	padding: 0;
}
.google_medio /* adsense bellow headlines */ {
	text-align: center;
	width: 49.15em;	
	margin-top: 10px;
	padding: 0;
}
.banner_medio /* banner bellow headlines */ {
	text-align: center;
	border-top: 1px double #ccc;
	margin: 15px 15px 0 0;
  overflow: hidden;
  padding: 15px 0;
}

.banner_medio .banner1,
.banner_medio .banner2,
.banner_medio .banner3 {
	float: left;
	width:33%;
	text-align:center;
}

.banner_box /* sidebar banner box */ {
	border: 1px solid #bfbdac;
	padding: 1px;
	background: #f6f6f6;
	margin-bottom: 10px;
}

.banner_center
{
	width:728px; 
	height:90px; 
	/*background:#F00; */
	margin:0 auto;
	position:relative;
	}

/* header */	
#head {
	background: #222;
}

#head_wrap {
  overflow: hidden;
	margin: 0 auto;
  padding: 0 0 10px 0;
	text-align: left;
	position: relative;
}	

/* logo */
#logo {
  margin: 24px 0 0 5px;
	float: left;
}

#logo h1 { margin: 0; padding: 0; }

#logo h1 a {
	display: block;
  background-image: url(../images/logo2.gif);
  background-repeat: no-repeat;
	text-indent: -9999px;
  width: 257px;
  height: 43px;
}

div#eurobest { float: left; margin: 13px 0 0 13px; }
div#eurobest a { display: block; background-image: url('../images/eurobest-selo.png'); background-repeat: no-repeat; width: 223px; height: 72px; text-indent: -9999px; }

/* date under logo */
#data {
	position: absolute;
	left: 5px;
	bottom: 10px;
	font-size: 0.8em;
	color: #eee;
}

/* institutional links and login */
#header_right {
	float: right;
	width: 36.92em;
}

/* institutional links */
#info {
	border-right: 1px dotted #666;
	margin: 15px 10px 0 0;
	padding-right: 10px;
	float: left;
}

#info ul {
	width: 15.38em;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	font-size: 0.8em;
	line-height: 1.5;
}

#info ul li a {
	color: #ccc;
	text-decoration: none;
}

#info ul li.rss {
	background: url(../images/feed-small.gif) no-repeat right center;
	padding-right: 14px;
}

#info ul li a:hover,
#info ul li a:active {
	color: #eee;
	text-decoration: underline;
}

/* login */
#login {
	float: right;
	width: 20.77em;
	text-align: left;
}
#login_register {

	float: right;

	width: 24.77em;

	text-align: left;

	font-size: 0.9em;

	color: #ccc;

}
#login_register p {
	margin-top:25px;
}
#login_register a {
	background: url("../images/registo.png") no-repeat left center;
	color: #ccc;
	text-decoration: none;
	display:block;
	float:left;
	padding-left:80px;
}
#login_register a:hover,
#login_register a:active {
	color: #eee;
	text-decoration: underline;
	background: url("../images/registo2.png") no-repeat left center;
}
#login_register p {
	margin-top:25px;
}
#login_register a {
	background: url("../images/registo.png") no-repeat left center;
	color: #ccc;
	text-decoration: none;
	display:block;
	float:left;
	padding-left:80px;
}
#login_register a:hover,
#login_register a:active {
	color: #eee;
	text-decoration: underline;
	background: url("../images/registo2.png") no-repeat left center;
}

#login form {
	margin: 0;
	padding: 15px 0 0;
}

#login form fieldset,
#login form p {
	margin: 0;
	padding: 0;
	border: none;
}

#login fieldset legend {
	font: bold 0.77em Georgia, 'Times New Roman', Times, serif;
	color: #CCC;
	padding-top: 2px;
	text-transform: uppercase;
}

#login fieldset legend a {
	color: #dd0505;
}

#login fieldset legend a:hover {
	color: #eee;
}

#login label {
	float: left;
	display: block;
	width: 5em;
	padding: 7px 0 0;
	text-align: right;
	font-size: 0.8em;
	color: #eee;
}

#login form input {
	border: 1px solid #555;
	background: #f6f6f6;
	padding: 1px;
	font-size: 0.9em;
	margin: 5px 0 0;
	width: 10em;
}

#login form input.submit {
	width: 4em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
}

#login form input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

#login form input:focus {
	border: 1px solid #6e97cc;
	background: #feffde;
}

#login .recuperar a {
	padding-left: 5.4em;
	font-size: 0.8em;
	color: #ccc;
	text-decoration: underline;
}

#login .recuperar a:hover,
#login .recuperar a:active {
	color: #eee;
}

/* login on the news page */
#login2 form {
	margin: 0;
	padding: 5px 0 15px;
}

#login2 form fieldset,
#login2 form p {
	margin: 0;
	padding: 0;
	border: none;
}

#login2 fieldset legend {
	margin:0 0 5px;
	padding:0;
	font-weight:bold;
}

#login2 label {
	float: left;
	display: block;
	width: 5em;
	padding: 7px 3px 0;
	text-align: right;
	font-size: 1em;
	color: #444;
}

#login2 form input {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 1em;
	margin: 5px 0 0;
	width: 10em;
}

#login2 form input.submit {
	width: 4em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
}

#login2 form input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

#login2 form input:focus {
	background: #feffde;
}


/* logged users */
#logged {
	float: right;
	width: 22.77em;
	text-align: left;
	padding: 18px 0;
	color: #eee;
}

#logged p {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#logged a {
	color: #ccc;
}

#logged a:hover,
#logged a:active {
	color: #eee;
}

/* start of the content area */
#conteudos {
	background: #fff;
	margin: 12px auto;
	width: 1000px;
	text-align: left;
	min-height:300px;
}

#conteudos h2 a:hover,
#conteudos h2 a:active,
#conteudos h3 a:hover,
#conteudos h3 a:active {
	text-decoration: underline;
	color: #004276;
}

#conteudos_wrap {
	width: 670px;
	float: left;
	border-right: 1px solid #d9d6c3;
}

.video{
	background: url("../images/video.gif") no-repeat right center;
	padding-right:23px;
}

#noticias_left
{
	float: left;
}

/* HOMEPAGE start */
/* top headline */
#destaque {
	width: 300px; /* *** 23.08 */
	background: #f6f6f6;
	border: 1px solid #d9d6c3;
	margin-bottom: 10px;
}

#destaque img {
	border-bottom: 1px solid #d9d6c3;	
	margin: 0;
	padding: 0;
}

#destaque h2, #hipersuper h2 {
	margin: 0;
	padding: 5px 5px 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#destaque p, #hipersuper p {
	margin: 0;
	padding: 0 5px 5px;
}

#destaque h2 a, #hipersuper h2 a {
	text-decoration: none;
}

#hipersuper {
        width: 300px;
        margin-bottom: 10px;
}

#hipersuper p { text-align: center; }

/* date and author of post */
#destaque .data_autor {
	padding: 0 5px;
}

.data_autor {
	margin-bottom: 5px;
	color: #444;
	font-size: 0.8em;
}

.data {
	color: #b63444;
	font-size:11px;
}

#indice .data {
	font-size: 0.8em;
	color: #b63444;
}

.autor {
	text-transform: uppercase;
	color: #777;
	font-size:11px;
}

.autor a {
	color: #777;
}

.autor a:hover,
.autor a:active {
	color: #000;
}

/* news category */
.categoria {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	color: #7c7c7c;
}

.categoria a:link,
.categoria a:visited {
	color: #7c7c7c;
	text-decoration: none;
}

.categoria a:hover {
	text-decoration: underline;
}

/* other headlines */
#outros_destaques {
	float: right;
	width: 330px;
}

.noticia h2 {
	font: 1.6em Georgia, 'Times New Roman', Times, serif;
	margin: 0;
	padding: 0;
}

.noticia p {
	margin: 0;
	padding: 0;
}
		
.noticia h2 a {
	text-decoration: none;
}

/* "read more" links */
.mais {
	font-size: 0.8em;
	text-transform: uppercase;
}

#destaque .mais {
	border-top: 1px dotted #ccc;
	margin: 5px;
	padding: 5px 0;
}

/* horizontal rules */
hr {
	display: none;
}

/* other news and boxes */
#outras_noticias,
#suplementos_anuarios {
	float: left;
	overflow: hidden;
	width: 650px;
}

#suplementos_anuarios {
	padding-top: 4px;
	background: #fff url(../images/hr.gif) repeat-x left top;
}

/* other news title */
.outras_titulo {
	display: block;
	background: #fff url(../images/hr.gif) repeat-x left top;
	text-transform: uppercase;
	color: #000;
	font-size: 0.8em;
	padding: 10px 0 0 5px;
	font-weight: bold;
	text-decoration: none;
}

/* headings for these containers */
#outras_noticias h3,
#suplementos_anuarios h3 {
	margin: 5px 0;
	padding: 0 0 0 5px;
}

#outras_noticias h3 a,
#suplementos_anuarios h3 {
	text-transform: uppercase;
	color: #7c7c7c;
	font-weight: bold;
	text-decoration: none;
}

#outras_noticias h3,
#suplementos_anuarios h3 {
	font-size: 0.8em;
}

#outras_noticias h3 a:hover,
#outras_noticias h3 a:active {
	text-decoration: underline;
	color: #7c7c7c;	
}

/* news lists */
#outras_noticias ul {
	color: #7c7c7c;
	padding: 0 15px 0 5px;
	margin: 0 0 0 16px;
	font-size: 1em;
	list-style: square outside;
}

#outras_noticias ul li {
	padding: 0 0 6px 0;
}

#outras_noticias ul li a:hover,
#outras_noticias ul li a:active {
	text-decoration: underline;
}

/* making the 3 columns */
#outras_media,
#outras_marketing,
#outras_publicidade,
#suplementos,
#anuarios,
#caixas_home {
	width: 200px;
	float: left;
	margin-right: 5px; 
	/* making equal height columns */
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
	border-right: 1px solid #eee;
}

#outras_publicidade { 
	margin-right: 0;
	border-right: none;
}

/* suplements and annuaries background columns and images */
#suplementos,
#anuarios {
	background: #f6f6f6;
	margin-right: 0;
	border-right: 0;
	padding-top: 10px;
}

#anuarios {
	border-right: 1px solid #eee;
	padding-right: 5px;
}

#suplementos img,
#anuarios img {
	border: 1px solid #bfbdac;
	padding: 2px;
	margin: 0 0 5px -20px;
}

#suplementos a:hover img,
#anuarios a:hover img {
	border: 1px solid #444;
}

/* homepage boxes (old site boxes) */
#caixas_home {
	padding-top: 10px;
	margin-right: 0;
	border-right: none;
}

#caixas_home p {
	margin: 0;
	padding: 0 0 5px 10px;
	font-size: 0.95em;
}

#caixas_home h3 {
	padding-left: 10px;
}

#caixas_home img {
	padding-left: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.caixa {
	clear: left;
	margin-bottom: 20px;
}
/* HOMEPAGE end */

/* NEWS PAGE start */
#noticia_left {
	float: left;
	width: 150px;
}

#noticia_left ul {
	margin: 1.2em 0 30px;
	padding: 0;
	list-style: none;
}

#noticia_left li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	font: bold 0.8em Arial, Verdana, sans-serif;
	color: #444;
	text-transform: uppercase;
}

#noticia_left li a {
	text-decoration:none;
}

#noticia_left li a:hover {
	text-decoration:underline;
}

/* If it's news of the day or news from the magazine, show an arrow next to it */
.ndia #noticia_left li.nnoticia,
.art #noticia_left li.nartigo-fundo,
.pub_prot #noticia_left li.nartigo_pub,
.editorial #noticia_left li.neditorial,
.edit #noticia_left li.neditorial_cron,
.cronistas #noticia_left li.ncronistas,
.media #noticia_left li.nmedia,
.marketing #noticia_left li.nmarketing,
.publicidade #noticia_left li.npublicidade {
	background: url(../images/seta.png) no-repeat right center;
}

#noticia_left li a {
	color: #444;
}

#noticia_left li a:hover,
#noticia_left li a:active {
	color: #000;
}

/* Show news tags */
.tags {
	margin: 0 0 30px;
}

.tags h4 {
	font: bold 0.9em Georgia, 'Times New Roman', Times, serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.tags a {
	font-size: 0.9em;
}

#noticia_left .banner1,
#noticia_left .banner2,
#noticia_left .banner3 {
	margin-bottom:30px;
}

/* The news content itself */
#noticia {
	float: right;
	width: 500px;
}

#noticia h2 {
	margin: 0;
	padding: 5px 5px 5px 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#noticia h3 {
	margin: 10px 5px 0 0;
	padding: 0 5px 0 0;
	font: 1.7em Georgia, 'Times New Roman', Times, serif;
}

#noticia p {
  margin: 0 10px 15px 0;
}

#noticia img {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 10px 5px 5px 5px;
}

#noticia .wp-caption {
  border: 1px solid #ccc; padding: 2px;
}

#noticia p.wp-caption-text {
  margin: 0;
  padding: 5px;
  text-align: center;
  background-color: black;
  color: #EEE;
  font-size: 90%;
}

#noticia img.editor {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 10px 5px 5px 0;
	float: left;
}

/* Special news articles list */
.lista_especial {
	background: url(../images/hr.gif) repeat-x 0 0;
	margin-right:5px;
}

.lista_especial h4 {
	font: bold 0.9em Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}

.lista_especial ul {
	margin:0 0 0 16px;
	padding:10px 0 7px;
	list-style-type: square;
}

.lista_especial li {
	padding: 2px 0;
}

.lista_especial li.especial_on a,
.especial_on a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.accoes_especial,
.accoes_indice {
	background: #fafafa;
	padding: 5px;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	margin: 10px 5px 0 0;
	font-size:0.9em;
	color:#888;
}

.accoes_indice {
	height:1.2em;
}

.accoes_especial .left,
.accoes_indice .left {
	float:left;
	width:10em;
}

.accoes_especial .right,
.accoes_indice .right {
	float:right;
	width:10em;
	text-align:right;
}

.accoes_especial .centro {
	text-align:center;
	margin:0 10em;
}

/* Thing we can do with the news */
#accoes_noticia {
	background: url(../images/hr.gif) repeat-x 0 0;
	padding: 10px 0 7px;
	border-bottom: 1px solid #cbcbcb;
	margin-right: 5px;
}

#accoes_noticia ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#accoes_noticia li {
	display: inline;
	margin-right: 10px;
	font-size: 0.9em;
	line-height: 16px;
}

#accoes_noticia li.comentarios {
	background: url(../images/comment.png) no-repeat left center;
	padding-left: 20px;
}

#accoes_noticia li.imprimir {
	background: url(../images/printer.png) no-repeat left center;
	padding-left: 20px;	
}

/* Related news */
.related{
	clear:both;
}
#relacionadas h3 {
	font: bold 0.9em Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	margin: 20px 0 0 0;
	padding: 0 5px 0 0;
}

#relacionadas ul {
	color: #7c7c7c;
	padding: 0 15px 0 5px;
	margin: 5px 0 0 10px;
	font-size: 0.9em;
	list-style: square outside;
}

#relacionadas ul li {
	padding: 0 0 6px 0;
}

#relacionadas ul li a:hover,
#relacionadas ul li a:active {
	text-decoration: underline;
}

/* Commentaries */
#comentarios {
	background: url(../images/hr.gif) repeat-x 0 0;
	padding: 8px 0 7px;
	margin-top: 20px;
	margin-right: 5px;
}

#comentarios h3 {
	font: bold 0.9em Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #cbcbcb;	
}

#comentarios ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

#comentarios li {
	padding: 0 0 10px 5px;
	border-bottom: 1px solid #cbcbcb;
	font-weight: bold;
	color: #b63444;	
}

.comid {
	border-right: 1px solid #cbcbcb;
	padding-right: 5px;	
	font-weight: bold;
	color: #b63444;
}

.comaut {
	border-left: 1px solid #cbcbcb;
	padding-left: 5px;
	font-weight: bold;
	color:#444;
}

.comdata {
	font-size: 0.9em;
	color:#444;
	font-weight:normal;
}

.comtext {
	padding-top: 5px;
	color:#444;
	font-weight:normal;
}

/* Comment form */
#comente form {
	margin: 0;
	padding: 0;
	border: 1px solid #cbcbcb;
	border-top: none;
	background: #f6f6f6;
}

#comente fieldset{
	border: none;
}

#comente fieldset p {
	font-size:0.9em;
}

#comente legend {
	font: bold 0.9em Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	margin: 0;
	padding: 7px 0 5px;
}

#comente textarea,
#comente input{
	border: 1px solid #222;
	margin: 0 0 5px 0;
}
#comente textarea{
	width:22.31em;
}

#comente label {
	display:block;
}

#comente input:focus,
#comente textarea:focus{
	border: 1px solid #000;
	background: #feffde;
}
/* Comment rules */
.normas {
	float: right;
	width: 11.85em;
}

.normas p {
	margin: 0;
	padding: 2.1em 10px 5px 0;
	font-weight: bold;
	font-size: 0.8em;
}

#comentarios .normas ul {
	margin: 0 0 0 15px;
	padding: 0 10px 0 0;
	list-style: square;
}

#comentarios .normas li {
	border: none;
	padding: 0 0 5px;
	font-size: 0.8em;
	color:#666;
}

#box {
	border: 1px solid #cbcbcb;
	background: #f6f6f6 url(../images/error.png) no-repeat 5px 7px;
	padding:7px 5px 0 26px;
	margin-right:5px;
}

#comentarios #box {
	border-top:none;
	margin-right:0;
}

#box p {margin-top:0;}
/* NEWSPAGE end */

/* Newspaper Edition */
#edicao {
	float: right;
	width: 38.08em;
}

#edicao h2 {
	margin: 0;
	padding: 5px 5px 0 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#edicao h3 {
	margin: 10px 0 0;
	padding: 5px 5px 5px 0;
	font: 0.9em Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#807e73;
}

#edicao p {
	padding-right: 5px;
}

#edicao ul {
	margin:0 0 20px 16px;
	padding:0;
	list-style-type: square;
}

#edicao ul li {
	padding: 7px 0;
	border-bottom:1px solid #eee;
	margin-right:5px;
	color:#777;
}

#edicao img {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 10px 5px 5px 5px;
	float: right;
}

.accoes_edicao {
	background: #fafafa;
	padding: 5px;
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	margin-right: 5px;
	font-size:0.9em;
	color:#888;
}

.accoes_edicao form {
	margin: 0;
	padding: 0;
	border: none;
}

.accoes_edicao select {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 0.9em;
}

.accoes_edicao select:focus {
	border: 1px solid #000;
	background: #feffde;
}

.accoes_edicao input.submit {
	width: 5em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
	font-size: 1em;
}

.accoes_edicao input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

/* News Index and Search */
#indice {
	float: right;
	width: 38.08em;
}

#indice h2 {
	margin: 0;
	padding: 5px 5px 0 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#indice h3 {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	color:#807e73;
	font: 1.2em Georgia, 'Times New Roman', Times, serif;
}

#indice p {
	padding-right: 5px;
}

#indice ul {
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}

#indice li {
	padding:7px 0 10px;
	border-bottom:1px solid #eee;
	margin-bottom:5px;
}

.video_lista {
	clear:both;
}

.video_thumb {
	float:left;
	width:110px;
	position:relative;
}

.video_thumb img {
	border:1px solid #ccc;
	padding:2px;
}

.video_link a {
	width:100px;
	height:80px;
	position:absolute;
	z-index:100;
	display: block;
	text-decoration: none;
	border: 0;
	background: none;
}

.video_detalhes {
	margin-left:110px;
	min-height:80px;
}

.video_detalhes .excerto {
	margin: 5px 0;
}

#indice .excerto {
	font-size:0.9em;
	color:#888;
}

#indice .excerto p {
	margin: 5px 0;
}

#indice label {
	font-size:0.9em;
	color: #444;
}

label:hover {
	cursor:pointer;
}

#indice .forms label {
	font-size:1em;
	color: #444;
}

#indice label strong {
	font-size:1.1em;
}

#indice label span {
	font-size:1em;
	font-weight:bold;
}

#indice fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#indice form {
	margin: 0;
	padding: 0 0 20px;
	border: none;
}

#indice input#ipesquisa {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 1.1em;
	width: 24em;
}

#indice .forms input,
#indice .forms textarea {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 1.1em;
	width: 33em;
}

#indice select {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 0.9em;
}

#indice input#ipesquisa:focus,
#indice input:focus,
#indice select:focus,
#indice textarea:focus {
	border: 1px solid #000;
	background: #feffde;
}

#indice input.submit {
	width: 6em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
}

#indice input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

#data_edicao {
	position:relative;
}

#data_edicao p {
	margin:0;
}

#dataentre {
	margin:0 0 0 1.5em;
}

/* Register */
#registo h2 {
	margin: 0;
	padding: 5px 5px 0 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#registo h3 {
	margin: 0 5px 10px 0;
	padding: 0 5px 0 0;
	color:#807e73;
	border-bottom:1px solid #807e73;
	font: 1.2em Georgia, 'Times New Roman', Times, serif;
}

#registo p {
	padding-right: 5px;
}

#registo label {
	font-size:1em;
	color: #444;
}

#registo label strong {
	font-size:1.1em;
}

#registo label span {
	font-size:1em;
	font-weight:bold;
}

#registo fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#registo form {
	margin: 0;
	padding: 0 0 20px;
	border: none;
}

#registo .forms input,
#registo .forms textarea {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 1.1em;
	width: 33em;
}

#registo .forms #outros_campos input {
	width: 0.95em;
	border:none;
}

#registo select {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 0.9em;
}

#registo input:focus,
#registo select:focus,
#registo textarea:focus {
	border: 1px solid #000;
	background: #feffde;
}

#registo input.submit {
	width: 6em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
}

#registo input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}


/* Static pages */
#estatica {
	float: right;
	width: 38.08em;
}

#estatica h2 {
	margin: 0;
	padding: 5px 5px 0 0;
	font: 2em Georgia, 'Times New Roman', Times, serif;
}

#estatica h3 {
	margin: 20px 5px 0 0;
	padding: 0 5px 0 0;
	font: 1.4em Georgia, 'Times New Roman', Times, serif;
}

#estatica h4 {
	margin: 20px 5px 0 0;
	padding: 0 5px 0 0;
	font: 1.2em Georgia, 'Times New Roman', Times, serif;
}

#estatica p {
	padding-right: 5px;
}

#box2 {
	border: 1px solid #cbcbcb;
	background: #f6f6f6;
	padding:7px 5px 0 5px;
	margin-right:5px;
}

#box2 h3 {
	margin-top:0;
}

#box2 p {margin-top:0;}

#box2 table {
	margin:0 0 20px 0;
	padding:0;
}

#registo #box2 table {
	margin:0;
	padding:0;
}

#box2 table tr th {
	padding:5px 0 5px;
	border-bottom:1px solid #eee;
	font-size:0.9em;
}

#box2 table tr td {
	padding:5px 0 5px;
	border-bottom:1px solid #eee;
}

#registo #box2 table tr td {
	padding:5px 0 5px;
	border-bottom:none;
}

.pub {
	width:55%;
	padding-right:5px;
}

.preco {
	width:15%;
	text-align:center;
}

/* start of the sidebar */
#sidebar {
	float: right;
	width: 300px;
	overflow:visible;
}	

#sidebar ul h2

{
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 5px 0;	
	
	}

ul.sidebar > li { margin-bottom: 15px; }

#sidebar ul a

{	
	display: block;
	/*padding: 5px;*/
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	/*line-height: 20px;*/		
	
}

/*right sidebar widgets*/
div#banner_box ul.sidebar {	
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#banner_box li {
	/*margin:0;*/
	clear:both;
}
li.widget marquee{
	border:1px solid #eee;
}
/*bottom sidebars widgets*/
div#suplementos_anuarios ul.sidebar {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#suplementos_anuarios li {
	margin: 0 0 7px;
}

div#suplementos_anuarios div#caixas_home ul.sidebar h2.widgettitle {
	padding-left: 10px;
	font-size: 0.8em;
	color: #00A651;
}

div#suplementos_anuarios div#caixas_home ul.sidebar div.textwidget {
	margin-left: -10px;
}

div#suplementos_anuarios div#caixas_home ul.sidebar div.textwidget img {
	/*margin: 0;*/
}

/* the search box */
#pesquisa {
	border: 1px solid #bfbdac;
	background: #f9f7ed;
	padding: 5px;
	margin-bottom: 10px;
}

#pesquisa label {
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

#pesquisa form,
#pesquisa fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#pesquisa legend {
	display: none;
}

#pesquisa input {
	border: 1px solid #555;
	background: #fff;
	padding: 1px;
	font-size: 0.9em;
	width: 200px;
}

#pesquisa input:focus {
	border: 1px solid #000;
	background: #feffde;
}

#pesquisa input.submit {
	width: 5em;
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
	padding: 0;
}

#pesquisa input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

#pesquisa p {
	margin: 0;
	padding: 0;
}

#pesquisa p.avancada {
	font-size: 0.8em;
}

#pesquisa a {
	color: #565442;
}

#pesquisa a:hover,
#pesquisa a:active {
	color: #979372;
}

/* Submit buttons */
input.submit {
	background: #E2E3E4 url(../images/submit.png) repeat-x;
	border: 1px solid #444;
}

input.submit:hover {
	background: #E2E3E4 url(../images/submit2.png) repeat-x;
	cursor: pointer;
}

/* Register New Account info */
#termos ul {
	margin:20px 0 0 16px;
	list-style: square;
	padding:0;
}

#termos li {
	padding: 0 0 5px;
}

/* Messages */
.sucesso {
	padding:5px 5px 5px 25px;
	margin-right: 5px;
	background: #ebf8d0 url(../images/accept.png) no-repeat 5px 50%;
	border:1px solid #09831f;
}

.erro {
	padding:5px 5px 5px 25px;
	margin-right: 5px;
	background: #fde8da url(../images/exclamation.png) no-repeat 5px 50%;
	border:1px solid #e14716;
}

/* latest edition of the newspaper/magazine */
#ultima_edicao {
	border: 1px solid #bfbdac;
	background: #d9d6c3;
	padding: 5px;
	color: #444;
	margin-bottom: 10px;
	position: relative;
	font-size: 0.95em;
}

#ultima_edicao h4 {
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	display: block;
	margin: 0 0 5px;
}

#ultima_edicao a img {
	margin: 0 5px 5px 0;
	border: 1px solid #bfbdac;
}

#ultima_edicao a:hover img,
#ultima_edicao a:active img {
	border: 1px solid #eee;
}

#ultima_edicao .edicao {
	position: absolute;
	left: 132px;
	top: 2em;
	width: 13.85em;
}

#ultima_edicao ul {
	position: absolute;
	left: 125px;
	bottom: 5px;
	margin: 0 0 0 7px;
	padding: 0;
	width: 13.85em;
	list-style-type: square;
	list-style-position: inside;
}

#ultima_edicao li {
	margin-bottom: 5px;
}

#ultima_edicao li.ler {
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbdac;
	padding-bottom: 10px;
	font-weight: bold;
}

#ultima_edicao li.ler a {
	text-decoration: none;
}

#ultima_edicao li.ler a:hover,
#ultima_edicao li.ler a:active {
	text-decoration: underline;
}

#ultima_edicao li a {
	color: #444;
}

#ultima_edicao li a:hover,
#ultima_edicao li a:active {
	color: #000;
}

/* editorial */
#editorial {
	border: 1px solid #bfbdac;
	margin-bottom: 10px;
	background: #f6f6f6;
}

#editorial img {
	margin: 5px;
	float: left;
}

#editorial h4 {
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 5px 0;	
}

#editorial p {
	margin: 0 0 0 80px;
	padding: 5px 5px 0 0;
	font-size: 0.95em;
}

/* boxed links */
.box {
	margin-bottom: 10px;
	border: 1px solid #bfbdac;
	background-color: #f9f7ed;
}

.box a {
	display: block;
	padding: 5px;
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	line-height: 20px;	
}

.box a:hover,
.box a:active {
	background-color: #eae7df;
}

.subscrever a {
	background: #f9f7ed url(../images/b_subscrever.png) no-repeat top right;
}
.envienoticia a {
	background: #f9f7ed url(../images/b_noticia.png) no-repeat bottom right;
}
.recomende a {
	background: #f9f7ed url(../images/b_recomende.png) no-repeat bottom right;
}
.sugestoes a {
	background: #f9f7ed url(../images/b_sugestoes.png) no-repeat bottom right;
}

/* home video container */
#home_video {
	background: #d9d6c3;
	border: 1px solid #bfbdac;
	margin-bottom: 10px;
	margin-top: 10px;
}

#home_video h4 {
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	display: block;
	margin: 0;
	padding: 5px 5px 5px;
}

#home_video p {
	margin: 0;
	padding: 0 5px;
	font-size: 0.9em;
}

#home_video .mais {
	border-top: 1px dotted #bfbdac;
	margin: 5px;
	font-size: 0.8em;
	padding: 5px 0 0;
}

#home_video .mais a {
	color: #444;
}

#home_video .mais a:hover,
#home_video .mais a:active {
	color: #000;
}

#video_window {
	margin-left: 5px;
}

/* Top news */
#tops {
	border: 1px solid #bfbdac;
	margin-bottom: 10px;
	background: #f6f6f6;
}

#tops h4 {
	font: bold 0.8em Georgia, 'Times New Roman', Times, serif;
	color: #444;
	text-transform: uppercase;
	display: block;
	margin: 0;
	padding: 5px 5px 5px;
}

/* Top news tabs */
.domtab {
	border-bottom: 1px solid #bfbdac;
    padding: 0 5px 1.46em 5px;	
}

.domtabs {
	margin: 0;
}

.domtabs,
.domtabs li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.domtabs a {
	background: #E8EBF0;
	border: 1px solid #bfbdac;
	color: #666;
	float: left;
	line-height: 1.08em;
	font: 0.8em Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	margin-right: 8px;
	padding: 0.38em 10px 0.31em 10px;
	text-decoration: none;
}

.domtabs li.active a {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

/* Top news tabs contents */
.sub-conteudos {
	background: #fff;
	padding: 5px;
}

.sub-conteudos ol {
	font-size: 0.9em;
	padding: 0;
	margin: 10px 0 0 20px;
}

.sub-conteudos li {
	padding-bottom: 5px;
}

.small {
	color: #666;
	font-size: 0.9em;
}
/* End of the sidebar */

/* Print version only */
.print_info {
	display:none;
}

/* starting the footer */
#footer {
	border-top: 1px solid #bfbdac;
	margin: 5px auto;
	width: 1000px;
	text-align: left;
	color: #666;
}

#footer p {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#footer ul {
	font-size: 0.85em;
	margin: 0;
	list-style: none;
}

#footer ul li {
	display: inline;
}

/* separating links with "|" */
#footer ul li:before { 
	content: "| "; 
	padding: 0 5px;
}
#footer ul li:first-child:before { 
	content: ""; 
	padding: 0;
}

/* The footer lists */
.footer_list1 {
	padding: 7px 0;
}

.footer_list2 {
	padding: 0 0 7px;
}

.footer_list1 a, 
.footer_list2 a {
	color: #666;
	text-decoration: none;
}

.footer_list3 {
	padding: 3px 0 0 0;
	line-height: 21px;
	color: #000;
}

.footer_list3 li.wma {
	background: url(../images/workmedia.gif) no-repeat left center;
	float: left;
}

.footer_list3 li.wma a {
	text-indent: -999em;
	display: block;
	width: 85px;
	height: 21px;
}

.footer_list1 li a,
.footer_list2 li a,
.footer_list3 li a {
	color: #666;
	text-decoration: none;
}

.footer_list1 li a:hover,
.footer_list1 li a:active,
.footer_list2 li a:hover,
.footer_list2 li a:active,
.footer_list3 li a:hover,
.footer_list3 li a:active {
	color: #000;
	text-decoration: underline;
}

/* containers */
.footer_left {
	float: left;
	width: 57%;
}

.footer_right {
	float: right;
	width: 42%;
	font-size: 0.9em;
	color: #666;
	line-height: 21px;
	padding-top: 3px;
	text-align: right;
}

.footer_logos {
	padding: 7px 0 0 0;
	text-align: right;
}

.footer_logos img {
	margin: 0 10px;
}

.footer_wma_copyright {
	clear: both;
	border-top: 1px solid #ddd;
	margin-bottom: 7px;
}
.tag_cloud{
	margin-top: 20px;
}
.video{
	background: url("../images/video.gif") no-repeat right center;
	padding-right:23px;
}
#destaque .categoria {
 padding:0 5px;
 }

/*sidebar-form*/

#noticia_form {
    float: left;
    /*width: 38.08em;*/
	width: 300px;
}
#conteudos_wrap_form {
    /*width: 39em;*/
	width:100%;
}
#myForm {
	float: right;
	width: 600px;
	border-left: 1px solid #d9d6c3;
	padding-left: 7px;
	/*margin-bottom: 10%;*/
	font-size: 0.9em;
}

.listas{
	list-style-type:none;
	margin:0;
	padding:0;
	}
/* wm_forms */
form.wm_forms ul
{ 
	list-style-type:none;
	margin:0; padding:0;
}
form.wm_forms li{ margin:0; padding:0; }
form.wm_forms input.text, form.wm_forms textarea{	width:300px; }
form.wm_forms h4{ margin-bottom:0px;}


div.hp_post_box_left { width: 49.66%; float: left; clear: left; border-right: 1px solid #ccc; }
div.hp_post_box_right { width: 50%; float: right; }

.hp_post_content {
	padding: 15px 0 20px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 10px 0 0;
}
.hp_post_content:first-child { padding-top: 0; }
.hp_post_content p { margin: 5px 0; }
.hp_post_content div.addthis_toolbox { float: right; }

div.hp_post_box_left .hp_post_content { margin-right: 10px; }
div.hp_post_box_right .hp_post_content { margin-left: 10px; }

div.hp_post_box_left .hp_post_content:first-child { background-color: #F6F6F6; padding: 5px 6px 20px 6px; }
div.hp_post_box_left .hp_post_content table { border-collapse: collapse; }

img.hp_post_thumbnail { float: left; margin: 0 5px 0 0; }

#noticia img.size-full {
  max-width: 100%; width: 100%; height: auto;
  float: none; border: 0; padding: 0; margin: 0;
}
#noticia img.zoom { cursor: pointer; }

div.link-patrocinado {
  border: 1px solid rgb(238, 238, 238);
  background: url('http://pub.workmedia.pt/www/images/wmpub.png') no-repeat scroll right center rgb(221, 221, 255);
  margin: 10px 10px 0 0;
  padding: 5px 25px 5px 5px;
  font-size: 12px !important;
}

#social-media { clear: both; margin: 10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#fff; overflow: hidden; }
#social-media .sbutton { float:left; margin-right: 10px; }
.fb_share_no_count { display: block !important; }
.fb_share_count_top {width:48px !important;}
.fb_share_count_top, .fb_share_count_inner {-moz-border-radius:3px;-webkit-border-radius:3px;}
.FBConnectButton_Small, .FBConnectButton_RTL_Small {width:49px !important; -moz-border-radius:3px;/*bs-fsmsb*/-webkit-border-radius:3px;}
.FBConnectButton_Small .FBConnectButton_Text {padding:2px 2px 3px !important;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:8px;}


/* Menu
  -------------------------------------------------------------- */
#menu {
	background: #333;
	height:25px;
}

#access {
  background: #18A096;
  display: block;
  margin: 0 auto;
  width: 100%;
}

#access ul {
  font-size: 10px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
#access .menu-header li {
  float: left;
  position: relative;
  margin-right: 2px;
}

#access a {
  background-color: #444;
  color: #eee;
  display: block;
  line-height: 25px;
  padding: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#access ul ul {
  -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
  border-top: 1px solid #000;
}
#access ul ul li {
  min-width: 180px;
  border-bottom: 1px solid #000;
}
#access ul ul a {
  background: #444;
  line-height: 25px;
  padding: 0 10px;
  display: block;
  /*width: 160px;
  height: auto;*/
  text-align: left;
}
#access li:hover > a,
#access ul ul :hover > a {
  color: #fff;
  background:#555;
	text-decoration: underline;
}
#access ul li:hover > ul {
  display: block;
}

/* Widget GP Live Blogging
  -------------------------------------------------------------- */
.widget_live_blogging {}
.widget_live_blogging h2 { background-color: #50B948;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#363635, endColorstr=#444444);
    background-image: -webkit-gradient(linear, 0% 0, 0% 50%, from(#444444), to(#363635));
    background-image: -webkit-linear-gradient(top, #444444 0%, #363635 50%);
    background-image: -moz-linear-gradient(top, #444444 0%, #363635 50%);
    background-image: -ms-linear-gradient(top, #444444 0%, #363635 50%);
    background-image: linear-gradient(top, #444444 0%, #363635 50%);*/
    border-radius: 15px 15px 0 0;
    height: 48px;
    margin: 0 !important;
    padding: 0 !important; }
.widget_live_blogging h2 a { background: transparent url('http://www.meiosepublicidade.pt/wp-content/uploads/2011/11/logo_eurobest_white.png') 0 0 no-repeat; text-indent: -5000px;
                                display: block; width: 236px; height: 35px; position: relative; top: 6px; left: 10px; }
.widget_live_blogging > h3 { background-color: #fff; margin: 0; border: 1px solid #003E7E; padding: 4px 10px; font-size: 90%; font-weight: normal; }
.widget_live_blogging ul { background-color: #E7E7E8; border-radius: 0 0 15px 15px; border: 1px solid #003E7E; border-top: 0; padding: 0 10px 6px 10px; list-style: none; }
.widget_live_blogging ul li { border-top: 1px dashed #AAA; padding: 6px 0; }
.widget_live_blogging ul li:first-child { border-top: 0; }
.widget_live_blogging ul li h3 { margin: 0 0 5px 0; }
.widget_live_blogging ul li h3 a { font-family: Georgia !important; text-transform: none !important; line-height: normal !important; font-size: 100% !important; }
.widget_live_blogging ul li p { margin: 0; }
.widget_live_blogging ul li div.entry-date { font-size: 80%; color: #999; }
.widget_live_blogging ul li.nav a { font-family: Georgia !important; text-transform: none !important; line-height: normal !important; font-size: 85% !important; }

#artigo-footer { padding: 10px 0; margin: 0 5px 15px 0; overflow: hidden; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#artigo-footer * { border: none !important; margin: 0 !important; padding: 0 !important; }
#artigo-footer ul { list-style: none; }
#artigo-footer ul li { float: left; margin-right: 15px !important; }



