
/* Common Util Styles ******************************************************************************************/
body       { margin:0px; font-family: Trebuchet MS;  font-fize:14px;  }

xxbody xxtable { font-family: Trebuchet MS; font-size:14px; } /* dimesão do texto por omissão do web-site (as tabelas não herdam o atributo de estilo font-size) */

nobr       { white-space:normal; }    /* os BOTS de navegação automática do FrontPage geram um elemento <nobr>. Este estilo indica que se deve poder mudar de linha */

img     { border-width:0px; }
a       { text-decoration:undelined; color:black; }
a:hover { text-decoration:underline; }

h1   { color:#23568D; }
h2   { color:#445267; }
h3   { color:#CC3300; }
h3 a { color:#CC3300; }
h4   { }
h5   { }
h6   { }
p    { }
ul   { line-height: 24px; }

.DEETCContainer { padding:20px 10px 10px 20px; }

/**************************************************************************************************************/

/* MAIN NEWS **************************************************************************************************/
.mainNews                { border: solid 1px gray; width: 100%; font-size:12px; }
.mainTitle               { background-color: #A59687; padding: 4px; color: white; }
.mainContent             { background-color: #DDDCD3; padding: 4px; }
.mainDate                { font-family: courier new; font-size:12px; }
.mainLinkavisosantigos   { text-align: right; padding-right: 5px; padding-top: 20px; font-size: 12px; }
.mainLinkavisosantigos a { color: #A59687; }
/**************************************************************************************************************/






/* Header Styles **********************************************************************************************/
td.pageHorizontalSpacer { background-color:#A59687; font-size:0px; height:3px; }
td.pageVerticalSpacer   { background-color:#A59687; font-size:0px; }

td.pageTopMenu   { background-color:#DDDCD3; margin:0px; height:20px; /* Este height está aqui por causa de um bug do FIREFOX */ }
#topnav          { font:bold 0px Verdana; } /* por omissão o tamanho das fontes é ZERO por causa dos &nbsp; entre as ancoras. O tamanho das fontes é definido nas regras seguintes */
#topnav u        { height:16px; font-size:12px; color:#FFFFFF; text-decoration: none; padding: 3px 10px 3px 10px; margin: 0; white-space: nowrap; background-color:#A59687; }
#topnav u a      { height:16px; font-size:12px; color:#FFFFFF; text-decoration: none; padding: 3px 10px 3px 10px; margin: 0; white-space: nowrap; background-color:#A59687;  }
#topnav u a:hover{   }
#topnav a        { height:16px; font-size:12px; color:#45556A; text-decoration: none; padding: 3px 10px 3px 10px; margin: 0; white-space: nowrap; }
#topnav a:active { background: #45556A; color: #ffffff; }
#topnav a:hover  { background: #C6CACF; color: #333333; }
/**************************************************************************************************************/


/* Lateral Menu Styles ****************************************************************************************/
td.pageLateralMenu { vertical-align:top; }
.latnav a          { font: 12px Verdana; text-decoration: none; line-height: 30px; color: #333; display: block; border-bottom:solid 1px #CCC; padding: 0 0 0 10px; margin: 0px; }
.latnav a:hover    { background:#FFF; text-decoration: none; }
.latnav u          { font: 12px Verdana; text-decoration: none; line-height: 30px; color: #333; display: block; border-bottom:solid 1px #CCC; padding: 0 0 0 10px; margin: 0px; font-weight:bold; }
.latnav br         { display:none; }

.sectionHeaderText { padding-top:10px; text-align:center; }
.sectionTitle      { font-size:18px; font-weight:bold; color:#CC3300; }
.sectionTitle a,
.sectionTitle a:active  { color:#CC3300; text-decoration:none; }
.sectionTitle a:hover   { color:#CC3300; text-decoration:underline; }
.semesterNumber    { font-size:12px; color:black; }
.pastSemesters     { font-size:12px; color:black; text-align:center; }

/**************************************************************************************************************/


/* Right Menu Styles ****************************************************************************************/
#rightMenu {
	float:right;
	margin: 0;
	padding: 0;
	color: black;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #A59687;
	border-left: 1px solid #A59687;
	width: 15%;/*ie5 box fix begins*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 15%;
	}
html>body #rightMenu {
	width: 15%;/*ie5 box fix ends*/
	}
body>#rightMenu {/*nasty dodge to deal with ie pc's unbelievable lack of position:fixed support*/
	position: fixed;
	}
#rightMenu  a          { font: 12px Verdana; text-decoration: none; line-height: 30px; color: #333; display: block; border-bottom:solid 1px #CCC; padding: 0 0 0 10px; margin: 0px; }
#rightMenu  a:hover    { background:#EEEEEE; text-decoration: none; }
#rightMenu  u          { font: 12px Verdana; text-decoration: none; line-height: 30px; color: #333; display: block; border-bottom:solid 1px #CCC; padding: 0 0 0 10px; margin: 0px; font-weight:bold; }
#rightMenu  br         { display:none; }
/**************************************************************************************************************/

/* Footer Styles **********************************************************************************************/
tr.pageFooter {
	background-color:#DDDCD3; 
	font-family: Verdana;
}
tr.pageFooter td {
	width:33%;
	border-top: solid 1px #A59687;
	height:30px; 
	font-size:10px; 
}

tr.pageFooter td.pageFooterLeft {
	text-align:left; 
	padding-left:5px;
}

tr.pageFooter td.pageFooterCenter {
	text-align:center; 
	padding-right:5px;
}

tr.pageFooter td.pageFooterRight {
	text-align:right; 
	padding-right:5px;
}

td.pageFooter {
}
/**************************************************************************************************************/
