﻿/* CSS Document */


/*BODY*/
body
{
    color: #000;
    font-size: 0.7em;
    font-family: Verdana, Helvetica, sans-serif;
    font-style: normal;
    background-color: #f2f3f4;
    text-decoration: none;
    text-align: left;
    margin: 0;
    padding: 0;
    background-image: url(images/bg_body.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

#wrap
{
    max-width: 973px;
    min-width: 580px;
    text-align: left;
    margin: 0;
    padding: 0;
}
/* HEADER */
#header
{
    background-image: url(images/logo.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
}
#header img
{
    margin: 0px;
    padding: 0px;
}
#areareservada
{
    text-align: right;
    color: #000;
    top: 0;
    right: 0;
    width: 209px;
    height: 132px;
    float: right;
    margin: 0;
    padding: 0;
}

#areareservada input
{
    height: 12px;
    font-size: 0.9em;
    border: 1px solid #c4c9b7;
    margin: 2px;
    padding: 0;
    color: #76796e;
}
#areareservada .botao
{
    font-size: 0.6em;
    height: 13px;
    text-align: center;
}

#areareservada .botaores
{
    font-size: 0.9em;
    height: 15px;
    text-align: center;
    margin:0px;
}

/* DESTAQUE */
#destaque
{
    float: left;
    width: 973px;
    height: 131px;
}

/* MENU */
#menu
{
    float: left;
    width: 973px;
    height: 18px;
    text-align: right;
    background-image: url(images/bg_menu.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
#menu input
{
    height: 12px;
    font-size: 0.9em;
    border: 1px solid #798772;
    margin: 0 3px 5px 0;
    padding: 0;
    top: 0;
    color: #76796e;
    background-color: #c7cdcc;
}
#menu .botao
{
    font-size: 0.6em;
    height: 13px;
    text-align: center;
}


/* CONTENT */
#content
{
    float: left;
    background-color: #496f78;
    width: 973px;
    height: auto;
    min-height: 291px;
}
#banner
{
    float: left;
    width: 324px;
    min-height: 291px;
    background-color: #c1d3da;
}

.legenda
{
    padding: 0 0 0 10px;
}

#noticias
{
    float: left;
    background-image: url(images/bg_home_noticias.gif);
    background-repeat: repeat-y;
    background-position: left top;
    width: 649px;
    min-height: 291px;
}

#noticiatexto
{
    float: left;
    width: 303px;
    height: 227px;
    top: 0;
    left: 0;
    text-align: left;
    padding: 5px 5px 10px 15px;
}

/* FOOTER */
#footer
{
    clear: both;
    height: 14px;
    margin: 0px;
    width: 973px;
    text-align: right;
    background-image: url(images/bg_footer.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#footer a
{
    text-decoration: underline;
}
#footer a:hover
{
    color: #fff;
}

/* Menu */

a.inicio
{
    background-image: url(images/bt_inicio_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.inicio:hover
{
    background-image: url(images/bt_inicio_on.gif);
}
a.uce
{
    background-image: url(images/bt_uce_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.uce:hover
{
    background-image: url(images/bt_uce_on.gif);
}
a.compras
{
    background-image: url(images/bt_compras_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.compras:hover
{
    background-image: url(images/bt_compras_on.gif);
}
a.legislacao
{
    background-image: url(images/bt_legislacao_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.legislacao:hover
{
    background-image: url(images/bt_legislacao_on.gif);
}
a.ligacoes
{
    background-image: url(images/bt_ligacoes_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.ligacoes:hover
{
    background-image: url(images/bt_ligacoes_on.gif);
}
a.contactos
{
    background-image: url(images/bt_contactos_off.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 18px;
}
a.contactos:hover
{
    background-image: url(images/bt_contactos_on.gif);
}
/* Fim links menu */


/* TEMPLATES */
#submenu
{
    float: left;
    width: 323px;
    background-color: #496f78;
    min-height: 285px;
}
#submenu h1
{
    font-size: 1.3em;
    width: 283px;
    height: 30px;
    font-weight: bold;
    background-color: #c1d3da;
    color: #486e77;
    margin: 0;
    padding: 15px 0 0 40px;
}
.linksubmenu
{
    background-image: url(images/bg_submenu.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    list-style-type: none;
    width: 250px;
    display: block;
    margin: 5px 0 0 40px;
    padding: 5px 0 5px 0px;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    font-variant: small-caps;
}
.linksubmenu a
{
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    font-variant: small-caps;
}
.linksubmenu a:hover
{
    color: #c1d3da;
}
.linksubsubmenu
{
    background-image: url(images/bg_subsubmenu.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    list-style-type: none;
    width: 240px;
    display: block;
    margin: 5px 0 0 40px;
    padding: 5px 0 5px 20px;
    text-decoration: none;
}
.linksubsubmenu a
{
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
.linksubsubmenu a:hover
{
    color: #c1d3da;
}
ul
{
    margin: 0px;
    padding: 0px;
}
#template
{
    float: left;
    width: 649px;
    min-height: 300px;
    background-color: #c1d3da;
    top: 0;
    left: 0;
}
.template
{
    float: left;
    width: 650px;
    min-height: 300px;
    background-color: #c1d3da;
    top: 0;
    left: 0;
}

#template2
{
    float: left;
    width: 625px;
    min-height: 300px;
    background-color: #c1d3da;
    padding: 10px 10px 0 15px;
    margin: 0;
    top: 0;
    left: 0;
}
.template2
{
    float: left;
    width: 625px;
    min-height: 300px;
    background-color: #c1d3da;
    padding: 10px 10px 0 15px;
    margin: 0;
    top: 0;
    left: 0;
}
#texto
{
    float: left;
    width: 486px;
    text-align: justify;
    padding: 10px 0 10px 15px;
}
#textotop
{
    width: 600px;
    padding: 0;
}

#textoright
{
    text-align: right;
    color: #FFF;
}
#textoright a
{
    color: #8c9671;
    font-size: 1.2em;
    font-weight: bold;
}
#textoright a:hover
{
    color: #FFF;
}

#foto
{
    float: right;
    width: 126px;
    padding: 50px 10px 10px 10px;
}

#templatecont
{
    float: left;
    width: 973px;
    background-color: #c1d3da;
}
#contacto
{
    float: left;
    width: 309px;
    padding: 10px 0 10px 15px;
    min-height: 291px;
}
#formcontactos
{
    float: left;
    width: 629px;
    background-color: #b5c3c8;
    padding: 10px 0 10px 20px;
    min-height: 291px;
}
.img
{
    margin: 10px;
}
#textoequipaG
{
    float: left;
    width: 624px;
    padding: 0;
}
#textoequipa
{
    float: left;
    width: 460px;
    padding: 10px 15px 10px 0;
}

#fotoequipa
{
    float: right;
    width: 126px;
    height: 100px;
    padding: 10px;
}
.fotoequipaG
{
    background-color: #718f96;
    padding: 15px;
}
.reservada a
{
    text-decoration: none;
    color: #608189;
}
.reservada a:hover
{
    color: #999;
}
a
{
    text-decoration: none;
    color: #FFF;
}
a:hover
{
    color: #608189;
}
h1
{
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
a h1
{
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
a h1:hover
{
    color: #718f96;
}
h2
{
    font-size: 1em;
    font-weight: normal;
    color: #8c9671;
    margin: 0;
    padding: 0;
}
h3
{
    font-size: 1.1em;
    font-weight: bold;
    color: #718f96;
    margin: 0;
    padding: 0;
}
h4
{
    font-size: 1.3em; /*width: 314px;*/
    height: 30px;
    font-weight: bold;
    background-color: #c1d3da;
    color: #496f78;
    margin: 0;
    padding: 5px 0 0 0;
}
h5
{
    font-size: 0.9em;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 0 5px 0;
}
h6
{
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 0;
}
h6 a
{
    font-size: 1.2em;
    font-weight: bold;
    color: #718f96;
    margin: 0;
    padding: 0;
}
h6 a:hover
{
    color: #fff;
}

a.pdf
{
    text-decoration: none;
    font-size: 0.9em;
    text-align: left;
    color: #496f78;
}

a.pdf:hover
{
    color: #fff;
}

input
{
    height: 14px;
    font-size: 1em;
    border: 1px solid #798772;
    margin: 0 3px 5px 0;
    padding: 0;
    top: 0;
    color: #76796e;
}

textarea
{
    border: 1px solid #798772;
    margin: 0 3px 5px 0;
    padding: 0;
    top: 0;
    font-family: Verdana, Helvetica, sans-serif;
    color: #76796e;
}
.botao
{
    font-size: 0.9em;
    height: 15px;
    text-align: center;
}

.botaog
{
    font-size: 0.9em;
    height: 18px;
    text-align: center;
}
.imglog
{
    background-color: #FFFFFF;
    padding: 10px;
}
.arquivo
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #496F78;
    background-image: url(images/bg_botao.jpg);
    border: 1px solid #FFFFFF;
    height: 25px;
}

.paginas
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #8c9671;
    border: 1px solid #FFFFFF;
    height: 20px;
    width: 20px;
}
/* FOOTER2 */
#footer2
{
    clear: both;
    height: 92px;
    margin: 0px;
    width: 973px;
    text-align: right;
    background-color: #FFFFFF;
}
#footer2 a
{
    text-decoration: underline;
}
#footer2 a:hover
{
    color: #fff;
}
