BODY { background-color: #ffffff; margin: 0; font-family: Verdana, "Times New Roman", Times, serif; color: #000000; }
TABLE { font-family: Verdana, "Times New Roman", Times, serif; text-align: left; }
HR { width: 90px; border: dashed; text-align: left; height: 1; color: #000000; }

.logo {}

/* tabela que contém todo o site */
.container-main{ width: 100%; height: 100%;}

/* faixa com a bandeira  */
/*.container-flag { width: 100%; height: 3;}*/
/*.flag-verde { width: 40%; background-color: #1C7752; }
.flag-amarelo {width: 3; background-color: #D9C019; }
.flag-vermelho {width: 60%; background-color: #990000; }*/
/*.gray-bar { background-color: #E6E6E6; height: 52; }*/

/* tabela centrada que contém os menus de topo */
/*.container-top { width: 690; height: 50; }*/

/* tabela centrada que contém os restantes conteudos */
/*.container-bottom { width:690; height: 100%; }
.sizer-column-left {width: 170; height:1}
.sizer-column-middle {width: 350; height:1}
.sizer-column-right {width: 170; height:1}
*/

.container-header { width: 100%; }
.container-footer { width: 100%; border-top: 1 solid #A8A8A8; margin-top: 14; }
.container-footer { width: 100%; height: 45; border-top: 1 solid #A8A8A8}
.container-content { padding: 14 14 0 14; }

.container-content h1 {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: 31px; font-weight: normal; text-align: left; text-decoration: none; }
.container-content h2 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 0; text-align: left; text-decoration: none; }
.container-content h2 A {color: #0000aa; text-decoration: none; }
.container-content h2 A:hover {color: #000000; text-decoration: none; }
.container-content h3 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 2; margin-bottom: 8; margin-left: 19; text-decoration: none; }
.container-content h4 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 0; margin-left: 0; text-decoration: none; }


/* tabela com o menú secundário */
.secondary-menu { border: 0 solid #A4A4A4}
.secondary-menu-left { font-family: "Times New Roman", Times, serif; font-size: 0.8em; border:0} 
.secondary-menu-left A { width: 100%; color: #0000aa; text-decoration: none;  padding: 2 10 2 10}
.secondary-menu-left A:hover { color: #9999ff; }
.secondary-menu-left A:active { color: #9999ff; }

.secondary-menu-right { font-family: "Times New Roman", Times, serif; font-size: 0.8em; border:0} 
.secondary-menu-right A { width: 100%; color: #0000aa; text-decoration: none;  padding: 2 10 2 10}
/*.secondary-menu-right A:hover { background-color: #0000aa; color: #FFFFFF; }*/
.secondary-menu-right A:hover { color: #9999ff; }
.secondary-menu-right A:active { color: #9999ff; }

/* tabela com o menú inferior */
.bottom-menu { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; }
.bottom-menu A { text-decoration: none; padding: 0 5 0 5; color: #0000aa; }
.bottom-menu A:hover { color: #9999ff; }
.bottom-menu A:active { color: #9999ff; }

/* tabela com o menú superior */
.top-menu { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; } 
.top-menu A { text-decoration: none; padding: 0 5 0 5; color: #0000aa; }
.top-menu A:hover { color: #9999ff; }
.top-menu A:active { color: #9999ff; }

/* área do "você está aqui" */
.context-path {font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; margin-bottom: 14; font-weight: normal; }
.context-path A { text-decoration: none; color: #0000aa; }
.context-path A:hover { color: #9999ff; }
.context-path A:active { color: #9999ff; }

/* área de pesquisa */
.search-container { padding: 0 8 0 16; width: 100%;}
.search { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; }
.search H1 { font-size: 1em; margin: 0 0 4 0; font-weight: bold;}
.search A { font-weight: bold; color: #0000aa; text-decoration: none; }
.search A:hover { color: #9999ff; }
.search A:active { color: #9999ff; }
.search INPUT { font-size: 1em; border: 1 solid #7F9DB9; }

/* menu lateral */
.menu { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; font-style: normal; text-decoration: none; }
.menu A { font-weight: normal; color: #000000; text-decoration: none; }
.menu A:hover{ color: #0000aa; }
.menu A:active{ color: #0000aa;  }
.menu TD {width: 100%}

/*área de listagens com ou sem detalhe */
.list-nav {font-family: "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: #000000; line-height: normal; text-align: left; text-decoration: none;}
/*.list-nav ul {list-style-image: url(/cascais/Images/seta.gif); margin:0 0 0 16; padding:0px; display: block;}*/
.list-nav ul {margin:0 0 0 16; padding:0px; display: block;}
.list-nav li {margin: 0;} 
.list-nav h2{font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 0; text-align: left; text-decoration: none; } 
.list-nav h2 A{color: #0000aa; text-decoration: none;} 
.list-nav h2 A:hover{color: #000000; text-decoration: none;} 
.list-nav A {color: #0000aa; text-decoration: none; }
.list-nav A:hover {color: #000000; text-decoration: none; }

/*área contactos gabinete, orgaos, conteúdos normais de detalhe que podem ter listagem */
.contactos {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000; line-height: normal; text-decoration: none;}
.contactos A {color: #0000aa; text-decoration: none; }
.contactos A:hover {color: #000000; text-decoration: none; }
.contactos h1 {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: normal; font-weight: bold; text-decoration: none; }
.contactos h2 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 2; margin-bottom: 0; text-decoration: none; }
/*.contactos ul {list-style-image: url(/cascais/Images/bullet1b.gif); margin-left: 16;}*/
.contactos ul {margin-left: 16;}
.contactos li {margin-bottom: 10;} 
.contactos base { margin: 0px; width: 200; padding: 0px;}

/* áreas laterais de links */
.headlines { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; } /*12px*/
.headlines A { color: #990000; text-decoration: none; }
.headlines A:hover { color: #9999ff; }
.headlines A:active { color: #9999ff; }
.headlines H1 { font-family: "Times New Roman", Times, serif; font-size: 0.9em; color: #000000; font-weight: bold; margin: 16 0 0 0; }
.container-headlines { padding: 17 0 0 0 }
 
 
.data { font-size: 0.7em; font-weight: normal;}


/* formulario para newsletter */
.page-form { font-family: "Times New Roman", Times, serif; font-size: 0.8em; color: #000000; }
.page-form A { font-weight: bold; color: #5A89A6; text-decoration: none; }
.page-form A:hover { color: #9999ff; }
.page-form A:active { color: #9999ff; }
.page-form .field { border: 1 solid #7F9DB9; width: 334; font-size: 1em; }
.page-form .error { margin-bottom: 8; padding: 8; color: #990000; background-color: #E6E6E6; width: 334; border: 1 solid #D5D5D5; }
.page-form .message { display: block; padding: 8; color: #5A89A6; background-color: #E6E6E6; width: 334; border: 1 solid #D5D5D5; }

.subtitulo {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: normal; font-weight: normal; text-decoration: none; }

.texto {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000; line-height: normal; text-align: left; text-decoration: none;}
.texto A {color: #0000aa; text-decoration: none; }
.texto A:hover {color: #000000; text-decoration: none; }
.texto A:active {color: #000000; text-decoration: none; }
.texto h1 {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: normal; font-weight: bold; text-decoration: none; }
.texto h2 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 2; margin-bottom: 0; text-decoration: none; }
.texto h3 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 2; margin-bottom: 8; margin-left: 19; text-decoration: none; }


/*área de listagens com ou sem detalhe */
.list-nav {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000; line-height: normal; text-align: left; text-decoration: none;}
/*.list-nav ul {list-style-image: url(../cascais/Images/seta.gif); margin-left: 16;}*/
.list-nav ul {margin-left: 15;}
.list-nav li {margin-bottom: 8;} 
.list-nav h2{font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 0; margin-bottom: 0; text-align: left; text-decoration: none; } 
.list-nav h2 A{color: #0000aa; text-decoration: none;} 
.list-nav h2 A:hover{color: #000000; text-decoration: none;} 
.list-nav A {color: #0000aa; text-decoration: none; }
.list-nav A:hover {color: #000000; text-decoration: none; }


/*área contactos gabinete, orgaos, conteúdos normais de detalhe que podem ter listagem */
.contactos {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000; line-height: normal; text-decoration: none;}
.contactos A {color: #0000aa; text-decoration: none; }
.contactos A:hover {color: #000000; text-decoration: none; }
.contactos h1 {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: normal; font-weight: bold; text-decoration: none; }
.contactos h2 {font-family: "Times New Roman", Times, serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; margin-top: 2; margin-bottom: 0; text-decoration: none; }
/*.contactos ul {list-style-image: url(../cascais/Images/bullet1b.gif); margin-left: 16;}*/
.contactos ul {margin-left: 16;}
.contactos li {margin-bottom: 10;} 
.contactos base { margin: 0px; width: 200; padding: 0px;}

.container-organograma { width: 240 ; border: 0}
.img {float:left; margin-right: 8; margin-bottom: 30}

.thumbnails { font-family: "Times New Roman", Times, serif; font-size: 0.7em; color: #000000; }
.thumbnails A { font-weight: bold; color: #5A89A6; text-decoration: none; }
.thumbnails A:hover { color: #9999ff; }
.thumbnails A:active { color: #9999ff; }
.thumbnails TD {background-color: #E6E6E6; border: 1 solid #A4A4A4; padding: 10; }
.thumbnails IMAGE { margin-bottom: 10; border: 1 solid #FFFFFF; }


/* Para os placehoders */

.PreTitulo  {font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: 31px; font-weight: normal; text-align: left; text-decoration: none; }
.Titulo		{font-family: "Times New Roman", Times, serif; font-size: 1em; color: #000000; font-style: normal; line-height: 31px; font-weight: normal; text-align: left; text-decoration: none; }
.Lead		{}
.Imagem		{}








