<style>

body {
font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
background-color: White;
color: Black;
}
table {
font-size: 100%;
}
a {
color: #436976;
background-color: transparent;
}
img {
border: none;
vertical-align: middle;
}
p {
margin: 0 0 0.75em 0;
line-height: 1.5em;
}
p img {
border: none;
margin: 0;
}
hr {
border: 0;
height: 1px;
color: #8cacbb;
background-color: #8cacbb;
margin: 0.5em 0 1em 0;
}
h1, h2, h3, h4, h5, h6 {
color: Black;
background-color: transparent;
font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
font-weight: normal;
margin: 0 0 0.25em 0;
border-bottom: 1px solid #8cacbb;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: Black ! important;
text-decoration: none;
}
h1 {
font-size: 160%;
}
h2 {
font-size: 150%;
}
h3 {
font-size: 125%;
border-bottom: none;
font-weight: bold;
}
h4 {
font-size: 110%;
border-bottom: none;
font-weight: bold;
}
h5 {
font-size: 100%;
border-bottom: none;
font-weight: bold;
}
h6 {
font-size: 85%;
border-bottom: none;
font-weight: bold;
}
ul {
line-height: 1.5em;
margin: 0.5em 0 0 1.5em;
padding: 0;
list-style-image: url(http://www.fct.unl.pt/bullet.gif);
list-style-type: square;
}
ol {
line-height: 1.5em;
margin: 0.5em 0 0 2.5em;
padding: 0;
list-style-image: none;
}
li {
margin-bottom: 0.5em;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.5em;
margin-bottom: 1em;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* */
body { font-size: 12px ; font-family: verdana, sans-serif ; border: 0 ; padding: 0 ; }
td, tr, table,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li { font-family: verdana, sans-serif ; }
div { border: 0 ; margin: 0 ; padding: 0 ; }
img { border: 0 ; margin: 0 ; padding: 0 ; vertical-align: top ; }
table { border-collapse: collapse ; border-spacing: 0 ; }
/* 
table,
tr { margin: 0 ; padding: 0 ; }
td { border: 1px solid black ; margin: 0 ; padding: 2px ; font-size: 100% ; font-family: verdana, sans-serif ; }
*/
table.table-layout { margin: 0 ; padding: 0 ; border: 0 ; border-collapse: collapse ; border-spacing: 0 ; }
td.table-layout { margin: 0 ; border: 0 ; padding: 0 ; }
.wide { width: 100% ; }
.wideone { width: 1% ; }
.wideauto { width: auto ; }
.top { vertical-align: top ; }
.middle { vertical-align: middle ; }
.bottom { vertical-align: bottom ; }
.left-align { text-align: left ; }
.right-align { text-align: right ; }
.center-align { text-align: center ; }
.center-align-block { margin-left: auto ; margin-right: auto ; }
.justify-align { text-align: justify ; }
/* */
h1, h2, h3, h4, h5, h6 { margin: 1em 0 1em 0 ; border: 0 ; font-weight: normal ; }
h1 { font-size: 160% ; font-variant: small-caps ; }
h2 { font-size: 140% ; }
h3 { font-size: 120% ; }
h4 { font-size: 100% ; }
h5 { font-size: 90% ; }
h6 { font-size: 85%  ; }
p { font-size: 100% ; margin: 1em 0 1em 0 ; border-style: none ; border-width: 0 ; text-align: justify ; }
ul { list-style-image: url("fct_list_icon.png") ; list-style-type: square ; }
ul,
ol,
li { font-size: 100% ; }
a.sem_decor:visited,
a.sem_decor:active { text-decoration: none ; border-bottom: 1px solid #c0c0c0 ; color: black ; }
a:hover { text-decoration: none ; border-bottom: 1px solid rgb(122,183,25) ; }
/* 
a img, a:active img, a:visited img, a:hover img { border: 0 !important ; }
 */
/* */
/* */
.padding-left { padding-left: 4px ; }
.border-top-fctblue { border-top: 1px solid rgb(9,83,129) !important ; }
.border-top-fctdarkblue { border-top: 1px solid rgb(9,83,129) !important ; }
.main-left { width: 220px ; vertical-align: top ; }
/* */
.left-menu .expofct td.l1 a:hover { background: rgb(146,0,30) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
.left-menu .expofct td.l1-selected { background: rgb(100%,65%,0%) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
/* */
.left-menu .expofct td.l2 a:hover { background: rgb(146,0,30) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
.left-menu .expofct td.l2-selected { background: rgb(100%,65%,0%) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
/* */
.left-menu .expofct .ln-selected a { color: rgb(50%,32%,0%) ; }
/* */
/* */
.left-menu .anosfct td.l1 a:hover { background: rgb(94,6,34) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
.left-menu .anosfct td.l1-selected { background: rgb(94,6,34) url("left_menu-white_dots.gif") no-repeat scroll 210px center ; }
/* */
.left-menu .anosfct .ln-selected a { color: rgb(50%,32%,20%) ; }
/* */
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
/* */
div.separador_azul {
 position: relative ; 
 top: 0 ; left: 0 ; 
 height: 10px ; 
 font-size: 1px ; 
 margin: 4px 0 4px 0 ; 
 border: 0 ; 
 padding: 0 ; 
 background: transparent url("azul_e-l.gif") repeat scroll left top ; 
 }
 a:hover { color: rgb(0,0,0) ; border-bottom: 1px solid blue ; }
 a.sem_decor:hover { color: rgb(0,0,0) ; border-bottom: 1px solid rgb(120,123,239) ; }

/*
 td {
		border : 0px none;
		padding-bottom : 0px;
		padding-left : 0px;
		padding-right : 0px;
		padding-top : 0px;
	}
 */
 	
.table-layout { margin: 0 ; border: 0 ; padding: 0 ; }
.left-menu td.l1 { height: 29px !important ; border-bottom: 1px solid white ; background: rgb(80%,80%,80%) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; }
.left-menu td.l1 a, .left-menu td.l1 a:active, .left-menu td.l1 a:visited { color: black ; background-color: transparent ; padding: 0.45em 0 0.45em 0.6em ; display: block ; font-weight: bold ; border: 0 ; text-decoration: none;}
.left-menu td.l1 a:hover { color: white ; background: rgb(8,165,203) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; border: 0 ; }
.left-menu td.l1-selected { height: 29px !important ; background: rgb(8,165,203) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; border-bottom: 1px solid white ; }
.left-menu td.l1-selected a { color: white !important ; }

.left-menu td.l2 { height: 29px !important ; border-bottom: 1px solid white ; background: rgb(80%,80%,80%) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; }
.left-menu td.l2 a, .left-menu td.l2 a:active, .left-menu td.l2 a:visited { color: #2D5265 ; background-color: transparent ; padding: 0.45em 0 0.45em 0.6em ; display: block ; font-weight: bold ; border: 0 ; text-decoration: none;}
.left-menu td.l2 a:hover { color: white ; background: rgb(8,165,203) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; border: 0 ; }
.left-menu td.l2-selected { height: 29px !important ; background: rgb(8,165,203) url("estilos/left_menu-white_dots.gif") no-repeat scroll 210px center ; border-bottom: 1px solid white ; }
.left-menu td.l2-selected a { color: white !important ; }

a.sem_decor:visited,
a.sem_decor:active { text-decoration: none ; border-bottom: 1px solid #c0c0c0 ; color: black ; }
a.sem_decor { text-decoration: none ; border-bottom: 1px solid #c0c0c0 ; color: black ; }
a:hover { color: rgb(0,0,0) ; border-bottom: 1px solid blue ; }
a.sem_decor:hover { color: rgb(0,0,0) ; border-bottom: 1px solid rgb(120,123,239) ; }
.com_bordos { border: 1px solid Navy;  padding: 4 ; }
a:visited,
a:active { text-decoration: none ; padding:0;}

/*
*/
                        A.hrefsMenuFlutPri:link, A.hrefsMenuFlutPri:visited {
                        text-decoration: none;
                        font-family: Verdana, Arial,sans-serif, Helvetica;
                        font-size: 8.5pt;
                        font-weight: bold;
                        color: #ffffff;
                        }
                        A.hrefsMenuFlutSub:hover { 
                        color: Red;
                        } 
                        A.hrefsMenuFlutSub:link, A.hrefsMenuFlutSub:visited {
                        text-decoration: none;
                        font-family: Verdana, Arial,sans-serif, Helvetica;
                        font-size: 8.5pt;
                        font-weight: normal;
                        color: #ffffff;
                        }
                        .MenuFlutPri {
                        font-family: Verdana, Arial,sans-serif, Helvetica;
                        font-size: 8.5pt;
                        font-weight: bold;
                        color: #ffffff;
                        }
                        .MenuFlutSub {
                        font-family: Verdana, Arial,sans-serif, Helvetica;
                        font-size: 8.5pt;
                        font-weight: normal;
                        color: #ffffff;
                        }
                        A.MenuFlutPri:hover{ 
                        color: Red  ! important;
                        } 
                        A.MenuFlutSub:hover{ 
                        color: Red ! important;
                        } 
						table.menu_flut { color: white ; border: 0px solid white ; margin: 0 ; padding: 0px ! important ; font-family: verdana, sans-serif ; }
 						tr.menu_flut {  color: white border: 0px solid black ; margin: 0 ; padding: 0px ! important ; font-family: verdana, sans-serif ; }
 						td.menu_flut {  color: white border: 0px solid black ; margin: 0 ; padding: 0px ! important ; font-family: verdana, sans-serif ; }
 						td.prog { color: black; background-color: #F5F5F5;  border: 0px solid black ; margin: 0 ; padding: 4px ! important ; font-family: verdana, sans-serif ; }
 						td.calend {   text-align: center ; color: black; background-color: #F5F5F5;  border: 1px solid  #c2d2fc ; margin: 0 ; padding: 4px ! important ; font-family: verdana, sans-serif ; font-size: 11px;}
/*  						table { border: 0px solid black ; margin: 0 ; padding: 0px ! important ; font-family: verdana, sans-serif ; }
 						tr {  border: 0px solid black ; margin: 0 ; padding: 0px ! important ; font-family: verdana, sans-serif ; }

 						td {  border: 0px solid black ; margin: 0 ; padding: 1px ! important ; font-family: verdana, sans-serif ; }
*/

</style>
