BODY { FONT-SIZE: 100%; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ffffff }
BODY ul, body li { margin:0; padding:0; }

TABLE { FONT-FAMILY: Arial; TEXT-ALIGN: left; }
HR { BORDER-RIGHT: thin; BORDER-TOP: thin dashed; BORDER-LEFT: thin; WIDTH: 90px; COLOR: #000000; BORDER-BOTTOM: thin; HEIGHT: 1px; TEXT-ALIGN: left }
.logo { MARGIN-TOP: 31px; Z-INDEX: 1; MARGIN-LEFT: 20px; float:left; position:relative; }
.banner { background-image:url(/Portal/images/header.jpg); background-position:right bottom; background-repeat:no-repeat; height:120px; }
/* tabela que contém todo o site */
.container-main { WIDTH: 100%; HEIGHT: 100%; font-size:0.7em }

/* faixa com a bandeira  */
.container-flag { WIDTH: 100%; HEIGHT: 3px; padding:0; BACKGROUND-COLOR: #990000; font-size:0 }
.container-flag li { display:inline; float:left }
.flag-verde {
	WIDTH: 40%; BACKGROUND-COLOR: #1c7752; height:3px;
}
.flag-amarelo {
	WIDTH: 3px; BACKGROUND-COLOR: #d9c019; height:3px;
}
.flag-vermelho {
	height:3px;
}

.gray-bar {
	HEIGHT: 52px; BACKGROUND-COLOR: #e6e6e6; text-align:center;
}
/* contém os menus de topo */
.container-top { WIDTH: 690px; text-align:right; height:25px }
.container-top2 { WIDTH: 690px; text-align:left }

/* contém os restantes conteudos */
.container-bottom { WIDTH: 690px; HEIGHT: 100% }
.sizer-column-left { WIDTH: 170px; HEIGHT: 1px }
.sizer-column-middle { WIDTH: 350px; HEIGHT: 1px }
.sizer-column-right { WIDTH: 170px; HEIGHT: 1px }

.container-header {	WIDTH: 100% }
.container-footer {	BORDER-TOP: #a8a8a8 1px solid; MARGIN-TOP: 14px; WIDTH: 100% }
.container-content { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 0px; PADDING-TOP: 14px }


/* menu secundário */
.secondary-menu {
	FONT-SIZE: 120%; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	margin:0;
	list-style-type:none;
}
.secondary-menu-left {
	display:inline;
	list-style-image:url(/Portal/images/sep_menu.gif);
	background-image:url(/Portal/images/sep_menu.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:center;
	PADDING:0px 7px 0px 1px;	
	margin:0;	
	BACKGROUND-COLOR: #a4a4a4;
	BORDER: 1px solid #a4a4a4; 
	border-right:0;
	border-left:0;
	float:left;
}


.secondary-menu-last {
	background-image:none;
	BACKGROUND-COLOR: #a4a4a4;
	PADDING:1px 0px 0px 7px;	
	
}


.secondary-menu A {
	PADDING: 2px 0 2px 0;
	COLOR: #ffffff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	

}
.secondary-menu A:hover {
	BACKGROUND-COLOR: #336699
}
.secondary-menu A:active {
	BACKGROUND-COLOR: #336699
}
.secondary-menu-right {
	background-image:none;
	BORDER: 1px solid #a4a4a4;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background-color:#e6e6e6;
	padding-right:0;
	padding-left:0
}
.secondary-menu-right A {
  COLOR: #000000; TEXT-DECORATION: none;
  	padding-right:10px;
  	padding-left:10px;	
}


.secondary-menu-right A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #336699
}
.secondary-menu-right A:active {
	COLOR: #ffffff; BACKGROUND-COLOR: #336699
}

/* menu inferior */
.bottom-menu {
	FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	list-style-type:none;
}
.bottom-menu li {
	display:inline;
	background-image:url(/Portal/images/sep_menu_top.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:3px;
 }

.bottom-menu li.first {
	background-image:none;
}

.bottom-menu A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: #336699; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.bottom-menu A:hover {
	COLOR: #666666
}
.bottom-menu A:active {
	COLOR: #666666
}
.images_footer {
	float:right;
}

/* menu superior */
.top-menu {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin:1px 0 0 0; list-style-type:none; font-size:95%;
}
.top-menu  li{
	display:inline; background-image:url(/Portal/images/sep_menu_top.gif); background-position: right bottom; background-repeat:no-repeat;
}
.top-menu  li.last_menu {
	background-image:none;
}

.top-menu A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: #336699; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.top-menu A:hover {
	COLOR: #666666
}
.top-menu A:active {
	COLOR: #666666
}

/* área do você está aqui */
.context-path {
	FONT-WEIGHT: normal; FONT-SIZE: 110%; MARGIN-BOTTOM: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#doctools {
	float:right; width:150px;
}

.context-path A {
	COLOR: #336699; TEXT-DECORATION: none
}
.context-path A:hover {
	COLOR: #666666
}
.context-path A:active {
	COLOR: #666666
}

/* área de imprensa */
.press-zone-container {
	PADDING-RIGHT: 8px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 80px; BACKGROUND-COLOR: #990000
}
.press-zone {
	FONT-SIZE: 100%; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.press-zone H1 {
	FONT-SIZE: 130%; MARGIN: 0px 0px 4px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.press-zone A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.press-zone A:hover {
	COLOR: #a4a4a4
}
.press-zone A:active {
	COLOR: #a4a4a4
}
.press-zone INPUT {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 120%; BORDER-LEFT: #7f9db9 1px solid; BORDER-BOTTOM: #7f9db9 1px solid
}

/* área de pesquisa */
.search-container {
	PADDING-RIGHT: 8px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.search {
	 COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin-top:5px;
}
.search H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN: 0px 0px 4px
}
.search A {
	FONT-WEIGHT: bold; COLOR: #5a89a6; TEXT-DECORATION: none
}
.search A:hover {
	COLOR: #666666
}
.search A:active {
	COLOR: #666666
}
.search INPUT {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 110%; BORDER-LEFT: #7f9db9 1px solid; BORDER-BOTTOM: #7f9db9 1px solid
}

/* menu lateral */
.menu .menu {
	font-size: 100%
}
.menu {
	FONT-SIZE: 110%; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	list-style-type:none;
}
.menu li {
	background-image:url(/Portal/images/border_li.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0;
	padding:8px 0 8px 0;
}
.menu ul {
	background-image:url(/Portal/images/border_li.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style-type:none;
	margin-top:8px;
	padding-top:8px;
}
.menu ul li{
	list-style-type:none;
	background-image:none;
	padding:1px 0 1px 0;

}

.menu A {
	FONT-WEIGHT: normal; COLOR: #000000; TEXT-DECORATION: none;
	background-image:url(/Portal/images/seta.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}

.menu ul li A {
	background-image:none;
	padding-left:15px;
}	


.menu A:hover {
	COLOR: #336699
}
.menu A:active {
	COLOR: #336699
}
.menu TD {
	WIDTH: 100%
}


/* áreas laterais de links */
.container-headlines {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 17px
}
.headlines {
	FONT-SIZE: 110%; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headlines A {
	COLOR: #990000; TEXT-DECORATION: none
}
.headlines A:hover {
	COLOR: #666666
}
.headlines A:active {
	COLOR: #666666
}
.headlines H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN: 16px 0px 0px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
 
.data { font-size: 100%; font-weight: bold;}

.data a {
	COLOR: #336699;
	text-decoration:none;
}
/* formulario para newsletter */
.page-form {
	FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.page-form TABLE {
	FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.page-form A {
	FONT-WEIGHT: bold; COLOR: #5a89a6; TEXT-DECORATION: none
}
.page-form A:hover {
	COLOR: #666666
}
.page-form A:active {
	COLOR: #666666
}
.page-form .field {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 130%; BORDER-LEFT: #7f9db9 1px solid; BORDER-BOTTOM: #7f9db9 1px solid
}
.page-form .error {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #d5d5d5 1px solid; PADDING-LEFT: 8px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 334px; COLOR: #990000; PADDING-TOP: 8px; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.page-form .message {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #d5d5d5 1px solid; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 334px; COLOR: #5a89a6; PADDING-TOP: 8px; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.page-form .title {
	FONT-WEIGHT: bold; FONT-SIZE: 160%; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}


.texto {
	FONT-WEIGHT: normal; FONT-SIZE: 125%; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.texto A {
	COLOR: #336699; TEXT-DECORATION: none
}
.texto A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.texto A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
.texto H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 170%; MARGIN: 16px 0px 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}
.texto H2 {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; FONT-SIZE: 130%; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texto H3 {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 19px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texto H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 140%; MARGIN: 10px 0px 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}
.texto P {
	MARGIN: 0px 0px 16px
}
.texto .image {
	FLOAT: left; MARGIN: 0px 8px 8px 0px
}
.texto UL {
	LIST-STYLE-IMAGE:url(/Portal/images/bulletlb.gif);  MARGIN-LEFT: 16px
}
.texto LI {
	MARGIN-BOTTOM: 10px
}



/* área de listagens com ou sem detalhe */
.list-nav {
	FONT-WEIGHT: normal;  COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.list-nav UL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(/Portal/images/seta.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 8px; PADDING-TOP: 0px
}
.list-nav LI {
	MARGIN: 8px
}
.list-nav H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 170%; MARGIN: 16px 0px 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}
/* subtitulo */
.list-nav H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 160%; MARGIN: 10px 0px 0px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}
.list-nav H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.list-nav H2 A {
	COLOR: #336699; TEXT-DECORATION: none
}
.list-nav H2 A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.list-nav A {
	COLOR: #336699; 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-WEIGHT: normal; FONT-SIZE: 110%; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.contactos A {
	COLOR: #336699; TEXT-DECORATION: none
}
.contactos A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.contactos H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 150%; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-DECORATION: none
}
.contactos H2 {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; FONT-SIZE: 110%; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.contactos UL {
	LIST-STYLE-IMAGE: url(/Portal/images/bullet1b.gif); MARGIN-LEFT: 16px
}
.contactos LI {
	MARGIN-BOTTOM: 10px
}
.contactos BASE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px
}

/* área composicao do governo */
.container-organograma {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 240px; BORDER-BOTTOM: 0px
}
.organograma-photo {
	FLOAT: left; MARGIN-BOTTOM: 30px; MARGIN-RIGHT: 8px
}


/* banco de imagens */
.thumbnails {
	FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.thumbnails A {
	FONT-WEIGHT: bold; COLOR: #5a89a6; TEXT-DECORATION: none
}
.thumbnails A:hover {
	COLOR: #666666
}
.thumbnails A:active {
	COLOR: #666666
}
.thumbnails TD {
	BORDER-RIGHT: #a4a4a4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #a4a4a4 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #a4a4a4 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #a4a4a4 1px solid; BACKGROUND-COLOR: #e6e6e6
}
.thumbnails IMG {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}

.ticker {
	FONT-SIZE: 110%; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ticker A {
	COLOR: #990000; TEXT-DECORATION: none
}
.ticker A:hover {
	COLOR: #666666
}
.ticker A:active {
	COLOR: #666666
}
.ticker H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN: 16px 0px 0px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


/* para os placehoders */
.PreTitulo {
	FONT-WEIGHT: normal; FONT-SIZE: 140%; COLOR: #000000; LINE-HEIGHT: 31px; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.Titulo {
	FONT-WEIGHT: normal; FONT-SIZE: 180%; COLOR: #000000; LINE-HEIGHT: 31px; FONT-STYLE: normal; FONT-FAMILY: Times New Roman, Times, serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.Lead {
	
}
.Imagem {
	
}









