/* Style sheet para o site www.lingote.pt */
body { align: center; background: #FFFFFF;}

/************************ Fontes de texto ***************************/
h1 {font-family: verdana, sans-serif; font-style: italic; font-size: 14pt; padding-left: 10px; text-align: left; font-color:#2F4F4F;}

h2 {font-family: verdana, sans-serif; font-style: italic; font-size: 10pt; text-decoration: none; 
	text-align: left; font-color:#2F4F4F; margin-left: 30px; }
	
h3 {font-family: arial, sans-serif; font-style: italic; font-size: 10pt; text-decoration: none; margin-left: 45px; line-height: 1}

p.normal { font-size: 10pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 2;
	color:#2F4F4F; margin-left: 30px; margin-right: 15px;}

p.normal2 { font-size: 7pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 2;
	color:#2F4F4F; margin-left: 20px; margin-right: 15px;}
	
/** formatação do parágrafo da qualidade (menu esquerdo) e descrição dos testes*/

p.qual { font-size: 7pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#2F4F4F; margin-left: 30px; margin-right: 15px;}


p.not { font-size: 12pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1;
	color:#2F4F4F; margin-left: 20px; margin-right: 20px; margin-top: 0px; font-weight: bold;}

p.news { font-size: 8pt; font-family: verdana, arial; text-align: right;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1;
	color:#2F4F4F; margin-left: 30px; margin-right: 20px;}

p.con { font-size: 8pt; font-family: verdana, arial; text-align: left;
	/*letter-spacing: 2px;*/ color:#2F4F4F; margin-top: 0 em; margin-bottom: 1 em; margin-left: 30px;}

p.footer { font-weight: bold; font-size: 8pt; font-family: verdana, arial; text-align: right; 
	letter-spacing: 1px; color:#2F4F4F; margin-top:0px; margin-bottom:0px;}

p.small { font-weight: bold; font-size: 8pt; font-family: verdana, arial; text-align: justify; 
	letter-spacing: 1px; color:#2F4F4F; margin-top:2 px; margin-bottom:2 px;}
	
p.login {font-size: 10pt; font-family: arial, sans-serif; text-align: left;
	letter-spacing: 1px; line-height: 2; padding-left: 45px;}

p.peq {font-size: 8pt; font-family: arial, sans-serif; text-align: left;
	letter-spacing: 1px; padding-left: 45px;}

/** Cabeçalho das tabelas interioes **/
p.menu { font-size: 8pt; font-family: verdana, arial; text-align: left;
	letter-spacing: 1px;padding: 0px 0px 0px 0px; line-height: 1; padding-left: 0px; color: #FF0000;/*margin-left: 45px;*/}

/** Cabeçalho tabelas interiores**/
p.menu2 { font-size: 8pt; font-family: verdana, arial; text-align: center;
	letter-spacing: 1px;padding: 0px 0px 0px 0px; line-height: 2; color:#0000CD;/*margin-left: 45px;*/}

/**Menu lateral **/
p.menu4 { font-size: 8pt; font-family: verdana, arial; text-align: left;
	letter-spacing: 1px;padding: 0px 0px 0px 0px; line-height: 2; color:#0000CD;/*margin-left: 45px;*/}

/** tabelas interiores lista de valores**/
p.menu3 { font-size: 8pt; font-family: verdana, arial; text-align:right;
	letter-spacing: 1px;padding: 0px 4px 0px 0px; line-height: 1; padding-left: 0px; color:#2F4F4F;/*margin-left: 45px;*/}
/** tabelas interiores lista de valores**/
p.menu5 { font-size: 8pt; font-family: verdana, arial; text-align:center;
	letter-spacing: 1px;padding: 0px 4px 0px 0px; line-height: 1; padding-left: 0px; color:#2F4F4F;/*margin-left: 45px;*/}

p.login { font-size: 9pt; font-family: verdana, arial; text-align: left;
	letter-spacing: 1px;padding: 20px 10px 10px 10px; line-height: 1.5; padding-left: 5px; /*margin-left: 45px;*/}


/** Títulos das páginas */
p.top { font-size: 12pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; line-height: 1; color:#2F4F4F; margin-left: 30px; font-weight:bold;}

/** Subtítulos dos produtos */
p.hed{ font-size: 10pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; line-height: 1; color:#2F4F4F; margin-left: 30px; font-weight:bold;}


p.sma{ font-size: 8pt; font-family: verdana, arial; text-align: justify;
	letter-spacing: 2px; line-height: 1; color:#2F4F4F; margin-left: 30px; font-weight:bold;}

hr{ color: #BEBEBE; /*height: 1px; width: 100%; border: 0;*/}

/************************ Tabelas ******************************************/

td.raso{background-color: #FFFFFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px}

td.login { background-color: #1E90FF; padding: 0px 0px 0px 0px; border-right: 2px solid;  vertical-align:text-top}

td.menu { background-color: #E0EEEE; padding-top: 0px; padding-bottom: 0px;}

td.header{background-color: #FFFFFF; border-top-width: 0; border-bottom-width: 0;}

td.footer {background-color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; border-top-width: 2px; border-top-style: solid; border-top-color: #003399; border-bottom-color:#003399; border-bottom-style: solid; border-bottom-width: 2px;}

td.not { padding-top: 10px; padding-left:20 px; padding-bottom: 10px; border-top-width: 2px; border-top-style: double; border-top-color: #003399; border-bottom-color:#003399; border-bottom-style:double; border-bottom-width: 2px; border-width:medium;}

td.principal{ background-color: #EEE9E9; padding-top: 15px; padding-bottom: 10px; padding-left: 10 px; padding-right: 10px; vertical-align:text-top;}

td.menu2 { background-color: #FFFFFF; padding-bottom: 0px; vertical-align:text-top;/*padding-top: 0px; padding-bottom: 200px; padding-left: 0px; padding-right: 0px;*/}

/** Cabeçalho as tabelas interiores **/
td.menu3 {background-color: #E0EEEE; align: center;}

/** Formatação das página dos produtos **/
p.pro { font-size: 8pt; font-family: verdana, arial; text-align: left;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#2F4F4F; margin-left: 0px; margin-right: 0px;}

p.prod { font-size: 8pt; font-family: arial; text-align: center;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#FF0000; margin-left: 0px; margin-right: 0px;}

p.tit { font-size: 11pt; font-family: arial; text-align: center;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#FFFFFF; margin-left: 0px; margin-right: 0px; font-weight:bold;}
	
p.titaux { font-size: 8pt; font-family: arial; text-align: center;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#FFFFFF; margin-left: 0px; margin-right: 0px; font-weight:bold;}
	
p.tit2 { font-size: 8pt; font-family: arial; text-align: left;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#000099; margin-left: 0px; margin-right: 0px; font-weight:bold; padding-bottom:2 px;}
	
p.profot { font-size: 8pt; font-family: arial; text-align: justify;
	letter-spacing: 2px; padding: 0px 0px 0px 0px; line-height: 1.5;
	color:#2F4F4F; margin-left: 0px; margin-right: 0px;}
	
p.profot2 {
	font-size: 8pt;
	font-family: arial;
	text-align: justify;
	letter-spacing: 2px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5;
	color: White;
	margin-left: 0px;
	margin-right: 0px;
}
	
td.prodleft {background-color: #EEE9E9; padding-top: 5px; padding-bottom: 5px; border-top-width: 0px; 
border-top-style: solid; border-top-color: #000000; border-bottom-color:#0033CC; border-bottom-width: 2px; 
border-left-width: 0px; border-right-color:#0033CC; border-right-width: 1px;}

td.prodright {background-color: #EEE9E9; padding-top: 5px; padding-bottom: 5px; border-top-width: 0px; 
border-top-style: solid; border-top-color: #000000; border-bottom-color:#0033CC; border-bottom-width: 2px; 
border-left-width: 1px; border-left-color:#0033CC; border-right-width: 0px;}

td.prod{ padding-top: 5px; padding-bottom: 5px; border-top-width: 1px; 
border-top-style: solid; border-top-color: #0033CC; border-bottom-color:#000000; border-bottom-width: 1px; 
border-left-width: 0px; border-bottom-color:#0033CC; border-right-width: 0px; border-left-width: 0px;}

td.tit { background-color:#0033CC; padding-bottom: 0px; vertical-align:middle;
/*padding-top: 0px; padding-bottom: 200px; padding-left: 0px; padding-right: 0px;*/}

td.tit2 { background-color: #EEE9E9; vertical-align:text-top;}

	
/************************* Links ******************************************/
/* Aqui conseguimos formatar as cores do links */
a:link {color: #0000CD; text-decoration:none;}

a.form {color: #0000CD;text-decoration:none;}

a:visited {color: #0000CD; border-width:none; text-decoration:none;}

a:hover {/*color: #FF0000; text-decoration:underline;*/ background-color: #D3D3D3;}

/************************ imagens ******************************************/

img {border-width: 0;}

#tdimage {background-image: url(Ling_c.jpg);} /** imagem de back de uma célula */

/************************* menu *********************************/

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	/* posição dos sub-menus */
	left: 223px;
	top: 0;
	display: none;
	}
	
ul li a{
	display: block;
	text-decoration: none;
	color: #696969;
	background: #E0EEEE;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

li:hover ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 224px;
	border-bottom: 1px solid #ccc;
	}
	
li:hover ul, li.over ul { 
	display: block; }
	
	/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
