/* ========================================================================= *//* Style Guide For Vasco Thudichum Vasconcelos homepage			     *//*                                                                           *//* (c) 2002 Vasco Vasconcelos - vv@di.fc.ul.pt				     *//* Adapated from  António Ferreira - asfe@di.fc.ul.pt                        *//* ========================================================================= *//* PSEUDO-CLASSES ************************************************************//* * Anchor  *//*a:link, a:visited, a:active, a:hover { text-decoration: underline; }a:link { color: #00c; }a:visited { color: #966; }a: active, a:hover { color: #f00;  }a.header-within-page{ font-size: 120%;  font-weight: bolder }*//* SELECTORS *****************************************************************/body{ /* Algumas propriedades de BODY não são propagadas para elementos TD ou TH. */ /* Para manter a coerência visual, os pares atributo/valor marcados com '+' */ /* devem ser copiados e sincronizados com as propriedades de TD e TH.       */ /* Nota: '?' = impossibilidade verificação do efeito da propriedade no IE5. */ font-family: "arial", "verdana", "helvetica", "sans-serif"; font-style: normal;    /* + */ font-variant: normal;  /* + */ font-weight: normal;   /* + */ font-size: 100%;       /* + */  color: #000; background-color: #fff; word-spacing: normal;      /* ? */ letter-spacing: normal;    /* + */ text-decoration: normal;   /* + */ vertical-align: baseline;  /* + */ text-transform: none;      /* ? */ text-align: left;          /* + */ text-indent: 0em;          /* + */ line-height: 150%;         /* + */ margin: 1em 1em 1.2em 1em; border: 0em none #fff; padding: 0em; width: 98%; height: 100%;}/* * Text Selectors */em, i { font-style: italic; }strong, b { font-weight: bold; }/* * Head Selectors */h1, h2, h3, h4{ font-weight: bold; color: #000080;/* color: #0c0129;*/}h1 { font-size: 130%; }  /* Depende de FONT-SIZE em BODY, TD ou TH.          */h2 { font-size: 120%; }h3 { font-size: 110%; }/* * Table Selectors */table { margin: 0em; border-collapse: collapse;}th, td { /* Para manter a coerência visual, os pares atributo/valor marcados com '+' */ /* devem ser copiados e sincronizados com as propriedades de BODY. Ver      */ /* notas adicionais em BODY.                                                */ font-style: normal;    /* + */ font-variant: normal;  /* + */ font-weight: normal;   /* + */ font-size: 100%;       /* + */  word-spacing: normal;      /* ? */ letter-spacing: normal;    /* + */ text-decoration: normal;   /* + */ vertical-align: baseline;  /* + */ text-transform: none;      /* ? */ text-align: left;          /* + */ text-indent: 0em;          /* + */ line-height: 150%;         /* + */ margin: 0em; border: 0.1em solid #ccc; padding: 0.2em;}th{ font-weight: bold; color: #fff; background-color: #ccc;}/* * List Selectors */ul { margin-left: 2em; }li{ text-align: left; padding-left: 0.5em; margin-top: 0.2em; margin-bottom: 0em;}li li{ margin-top: 0.1em; margin-bottom: 0em;}/* * Horizontal Rule Selectors */hr{ color: #ccc; height: 0.1em;}/* * Pre-formatted Text Selector */pre{ font-family: "courier new", "courier", "monospace"; font-size: 90%;  /* Depende de FONT-SIZE em BODY, TD ou TH.                 */ line-height: 90%; border: 0.1em solid #000; padding: 1em;}/* CLASS SELECTORS **********************************************************//* * Menu at the head or the bottom of a page */table.menu{/* width: 790px */}td.menu{ font-variant: small-caps; text-align: center; font-size: 120%; width: 175px; margin: 0em; vertical-align: middle; border: 0; font-weight: 800; color: white; background-color: #000080;}td.menu a:link { color: white }td.menu a:active { color: white }td.menu a:visited { color: gray }td.menu a:hover{ background-color: #000080; color:white; text-decoration: underline}/* * Page title. */table.page-title{/* width: 790px */}td.page-title{ border: 0em; font-weight: bold; color: #000080; font-size: 140%}/* * Quick links (sub-menus) within the title page title */td.quick-link{ font-variant: small-caps; font-weight: bold; text-align: center; color: #000080; border: 0em; padding: 0.1em;/* background-color: #ccc;	/* grey */ vertical-align: middle; width: 100px;}/* * Navigation within page */p.navigation-within-page{ border: 0.1em solid #ccc;	/* grey */ padding: 0.1em; background-color: #ccc;	/* grey */}/* * Technical Annex */p.about{ text-align: right; font-size: 70%;}/* * Span */span.nota{ font-size: 80%; font-weight: normal;}/* * Table Selectors *//* The entries in the contact table */td.contact{ text-indent: 3em; margin: 0em; border: 0; line-height: 100%; padding: 0em;}/* CLASSES TO BE USED WITH ANY ELEMENT ***************************************/.logo{ float: left; text-align: center;}