/* Style Sheet do hardware.com.pt */
/* Exclusivo hardware.com.pt	*/
/* Webdesign por AlfaDGP		*/
/* (c) 2002-2004 Paulo JF Silva */

BODY { margin: 2px ; font-family: verdana, sans-serif; color: #000000;}

.ftverdanawhite {font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF;text-decoration:none;font-weight:normal;}
.ftverdanawhite12 {font-family: verdana, sans-serif; font-size: 12px; color: #FFFFFF;text-decoration:none;font-weight:normal;}
.ftverdanawhitebold {font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF;text-decoration:none;font-weight:bold;}
a.ftverdanawhitebold {font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF;text-decoration:none;font-weight:bold;}
a.ftverdanawhitebold:hover {font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF;text-decoration:underline;font-weight:bold;}
a.ftverdanawhitebold:visited {}

.ftverdana {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;color:#000000;font-weight:normal;}
.ftverdanasmall {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;font-weight:normal;}
.ftverdanasmallbold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;font-weight:bold;}

.ftarialsmall     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none;}
a.ftarialsmall     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none;}
a.ftarialsmall:hover  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none;}
a.ftarialsmall:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none;}

.ftarial   {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold;  color:#000000; text-decoration:none;}
a.ftarial     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold;  color:#000000; text-decoration:none;}
a.ftarial:hover  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color:#3179A5; text-decoration:underline;}
a.ftarial:visited {}

.ftarialbold {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; color:#000000;font-weight:bold;}

.ftverdanabold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;font-weight:bold;}
a.ftverdanabold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;font-weight:bold;text-decoration:none;}
a.ftverdanabold:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#5B5B5B; text-decoration:underline;}
a.ftverdanabold:visited {}

/*.copyright {font-family: Arial, Verdana, Helvetica, sans-serif; color:#808080;font-weight:normal; font-size: 8pt; } NOVA VERSAO */


.menubejehead {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: black;}
a.menubejehead:hover { text-decoration:underline;}
a.menubejehead:visited {}
a.menubejehead {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: black; text-decoration:none;}


.menubeje {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:normal; color: black;}

.menuazulhead {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: white;}
a.menuazulhead     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: white; text-decoration:none;}
a.menuazulhead:hover  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; color: white; text-decoration:underline;}
a.menuazulhead:visited {}

table.textos {background-color: #000000;font-size: 80%; margin-left: auto; margin-right: auto;}
td.titulo {color: #FFFFFF; background-color: #0058b0;font-family: Verdana, Arial, sans-serif; font-weight:bold;text-align: center; }
table.textos th {color: #FFFFFF; background-color: #0058b0;font-family: Verdana, Arial, sans-serif; font-weight:bold;text-align: center; }
td.subtitulo {background-color: #99ccff;font-family: Verdana, Arial, sans-serif; font-weight:bold;}
td.cinza {background-color: #f6f6f6;}
td.cinzaCenter {background-color: #f6f6f6; text-align: center;}
td.footer {background-color: #E6E6E6;font-weight:bold;}
td.preto {background-color: #000000;color:#FFFFFF;font-weight:bold;}


/* input {color:#000000; font: 8pt OCR A Extended, Courier, Courier New, monospace; font-weight: normal; text-decoration: none; } */

/*
a.textosverdana     {font-family:  Verdana, Arial,Helvetica, sans-serif; font-size: 10pt; color:#000000; text-decoration:none;font-weight:bold;}
a.textosverdana:hover  { color:#3179A5; text-decoration:underline;font-weight:bold;}
a.textosverdana:visited {font-weight:bold;}
*/


ul.textos  {list-style: square; line-height: 150%;font-size: 80%;}



a.ftverdanabol:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#5B5B5B;font-weight:bold;}

a.ftverdanabol:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#3E6882;font-weight:bold;}

.textosnormalarial {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color:#000000;font-weight:bold;}
.noticiasultimas     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt;       color:#000000; text-decoration:none;}
.noticiascorpo       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;       color:#000000; text-decoration:none;}



.borda {border: 1px solid black;}

/* preparacao para novo css */
/* Apenas diferem porque no sistema de template os h2 são indexados como titulos para o indice e os h3 não, são subtitulos*/
h2,h3 {
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
	margin-left: 30px;
}
.leaderbanner{
	text-align: center;
	background-color: #DEDBC6;
	margin-top: -1px;
	margin-bottom: 5px;
	padding: 2px;
}

object{
	border: 1px solid #000000;
}

p, ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	font-weight:normal;	
}

div.corpoArtigo{
	padding: 0px 20px 50px 20px;
}

div.corpoArtigo p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	font-weight:normal;	
	text-align: justify;
}

div.corpoArtigo img, img.imagemNoticia{
	border: 1px solid black;	
	margin: 10px; 
	margin-left: 2px;
	margin-right: 2px;
}


div.corpoArtigo ul{
	list-style: square;
	line-height: 150%;
}

div.corpoArtigo p.imagemArtigo{
	text-align: center;
}
p.imagemArtigo, p.imagemNoticia{
	text-align: center;
}

/* Tirar as bordas dos gráficos */
div.corpoArtigo img.graficoArtigo{
	border-width: 0px;
}

/* apenas para o feliz natal*/
h1 {
	font-size: 300%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color: #123A12;
	text-align: center;
	font-style: italic;
}


/* Versao 1.1, reconstrucao total CSS */

/* Headers */
.header{
	/*width: 100%;*/
	border: 1px solid #000;
	background-image: url('../img/outros/fundo_topo.png');
	background-repeat: repeat-x;
	height: 72px;
}

.header img{
	border: 0px none #000;
	margin: 0px;
}


.headerLogo{
	float: left;
	width: 300px;
	height: 72px;
	/*margin-bottom: -3px;*/ /* Fix para IE 6.0, caso nao se meta o html todo numa linha*/
}

.headerBanner{
	text-align: center;
	margin-top: 1px;
}


.header2{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #000;
	background-color: #3779A5;
	margin-bottom: 10px;

	font-family: Verdana, Arial, verdana, sans-serif;
	font-size: 60%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.header2Menu{
	padding: 2px;
	border-bottom: 1px solid #FFF;	
	font-weight: bold;
}

.header2Menu a{
	color: #FFF;
	text-decoration: none;
}
.header2Menu a:hover{
	color: #FFF;
	text-decoration: underline;
}

.header2Data{
	padding: 2px;
	float: right;
	text-align: right;	
}
/* ------------------------------------------------ */

/* Está a controlar bem as noticias, dado estar a fazer override ao span dos links */
div.corpoNoticia{
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
}

.corpoNoticia{

}

.corpoNoticia a{
	text-decoration: underline;
	font-weight: bold;
	/* color: #3779A5; */
	color: #336;
}

.corpoNoticia a:hover{
	color: #5B5B5B;
	text-decoration: underline;
}

.corpoNoticia a:visited{
	color: #5B5B5B;
}


/* Listagem normal com quadrados*/
.corpoNoticia ul{
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	list-style-type: square;
	list-style-position: inside;
}

.corpoNoticia li{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
/* Uma listagem com bullets de estrela para dar mais vida */
.corpoNoticia ul.star{
	list-style-image: url("../img/outros/bullet_ul.png");
}
.corpoNoticia ul.star li{
	padding-bottom: 10px;
}

div.corpoNoticia img{
	border: 1px solid black;	
	margin: 10px; 
	margin-left: 2px;
	margin-right: 2px;
}

div.corpoNoticia blockquote{
	color: #5B5B5B;
	font-style: italic;
	font-size: 80%;
}


/* ------------------------------------------------ */


/* Footer */
.copyright,.copyright p{
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#808080;
	font-weight:normal;
	font-size: 80%;;
}


/* ------------------------------------------------ */

/* Coluna azul com noticias */
ul.ultimasNoticias{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

ul.ultimasNoticias li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	padding-bottom: 5px;

	width: 100%;
	list-style-type: none;
	

	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url("../img/menu_azul/separador_branco_cinza_branco.png");

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	text-decoration:none;
}

div.ultimasNoticias a, div.ultimasNoticias a:hover, div.ultimasNoticias a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
}

div.ultimasNoticias p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	text-align:center;
	font-size: 70%;
	padding: 0px;
	margin: 0px;
}


/* ------------------------------------------------ */
/* Coluna azul com ultimos posts */
/* Por ora esta igual ao ultimo noticias */
/* Talvez agrupar tudo so numa categoria? analisar a sua viabilidade semantica */
ul.ultimasForum{
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

ul.ultimasForum li{
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	padding-bottom: 5px;

	width: 100%;
	list-style-type: none;

	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url("../img/menu_azul/separador_branco_cinza_branco.png");

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	text-decoration:none;
}

div.ultimasForum a, div.ultimasForum a:hover, div.ultimasForum a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
}

div.ultimasForum p{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration:none;
	text-align:center;
	font-size: 70%;
	padding: 0px;
	margin: 0px;
}

/* Indices */

select{
	font-family: Arial,Helvetica, sans-serif;
	font-size: 10px;
}



/* --------------------------------------------------- */
/* Template driven CSS OK					*/
/* --------------------------------------------------- */

h4{
	background-image: url('../img/outros/back_pontos.gif');
	background-position: bottom;
	background-repeat: repeat-x; 
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color:#000000;
	font-weight:bold;
	padding-bottom: 5px;
}
