* { padding: 0; margin: 0;  /* overflow:hidden */ }

body {
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left
}

.hide {
	position:absolute;
	left:0em;
	top:-31.25em;
	width:0.06em;
	height:0.06em;
	overflow:hidden;
}


img {
border: 0em;}
H1 { color: black; }
H2{
font-size:1em;
color:#000000;
 margin-bottom: 10px;}
h3{
 margin-bottom: 10px;
 margin-bottom: 10px;
}

p { text-align:justify;
 margin-bottom: 10px;
 margin-bottom: 10px;
 }
 
 blockquote{
  margin-left: 1.5em;
 }
 


/* Estilos texto nos conteudos*/
.BolderUnderline {
  font-weight: bold;
  text-decoration: underline;
}

.BolderCenter {
  font-weight: bold;
  text-align: center;
}

.BolderItalic {
  font-weight: bold;
  font-style: italic;
}

.ItalicUnderline    {
  font-style: italic;
  text-decoration: underline;
}
.Italico    {
  font-style: italic;
}

.Bolder {
  font-weight: bold;
}

.Underlined {
  text-decoration: underline;
}

.Centrar {
  text-align: center
}

.Justificado {
  text-align: justify
}

.alinhadodireita{
  text-align: right
}


.texto_destaques {
	margin-left: 15px;
	margin-right: 15px;
	/*background: yellow; */
}

.cor_vermelho {
color: #ef3c23;
}
/* Fim Estilos texto nos conteudos*/


#estrutura {
	border: 0px solid #800080;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	width: 775px;
	/*background: #AECFDD;*/
	position:relative;
}

#conformidade{
width: 650px;
position:absolute; 
top:0px; 
left:120px;
/*background: yellow; */
}

#MenusEsquerda {
	/*background: red;*/ 
	border: 0px solid #000000;
	float:left;
	padding: 0px;
	width: 170px;
}



#menuscentro {
	background: #fff;
	border: 0px solid #FF8000;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 585px
}




#centroSemMenuLateral {
	background: #fff;
	border: 0px solid #FF8000;
	float: left;
	margin: 0px;
width: 775px
}


#centrodir {
	background: #fff;
	border: 0px solid #000000;
	float: left;
	width: 160px;
	padding-left: 6px
}


#centroesq {
	background: #fff;
	border: 0px solid #000000;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 300px
}

#centro2 {
	background: #fff;
	border: 0px solid #FF8000;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 500px
}

#central {
	width: 585px;
	border: 0px solid #000000;
	float:right;
	/* background: #FEF992;*/
	padding-left:3px;
	
}

#central h2.titulos{
font-size: 1.2em;
color:#19561E;
padding-left:0.8em;
background-image: url(../images/novo/quadrado.gif);
background-repeat: no-repeat;

}


#contentpage {
 font-size: 1em;
 margin-bottom:0.94em;
 padding-left:5px;
 padding-right: 5px;
 padding-top: 4em;
 min-height:320px;
 position:relative;
}

/*  T O P O  */

#navtopo {
color: #979797;
border-bottom: 3px #D3D3D3 solid;
padding-top: 10px;
padding-bottom:10px;
float: left;
/*background: #18A8CF;*/
width: 775px;
}

#navtopo #navesq {
float: left;
/*background: #FFBB00*/
}

#navtopo #navdrt {
float: right;
/*background: #59CF18*/
}

#navmeio{
width: 657px;
margin-right:auto;
margin-left:auto;
padding:0;
text-align:left;
/*background-color:#fff;*/
}

#navmeio #logo {
 width: 18.13em;
 float: left;
 height: 6.00em;
height: 90px;
float: left;
background: no-repeat
}

#navmeio #navpesquisa {
float: right;
height: 80px;
margin-left: 5px;
text-align: left;
vertical-align: middle
}


#navmeio #menu1 {
text-align: center;
float: right;
border: 1px #000000 solid;
background: no-repeat center top;

}

#menuhor {
border:none;
margin: 0;

}
#menuhor li {
list-style: none; 
margin: 0;
display: inline;
}
#menuhor li a {
height:1px; /* IE5.0 bug */
width: 152px;
height: 20px;
padding-top: 2px;
float: left;
margin: 1px;
text-decoration: underline;
text-align: center;
}
#menuhor li a:link {
color: #000;
font-size: 11px;
font-weight: bold;
}
#menuhor li a:visited {
color: #000;
font-size: 11px;
font-weight: bold;
}
#menuhor li a:hover {
background: #ccc;
color: #000; 
border-color: #000;
}

#menuhor li a.nav1 { background-color: #839B6E;}
#menuhor li a.nav1:hover  { background-color: #B3C4A3;}
#menuhor li a.nav2 { background-color: #6997BB;}
#menuhor li a.nav2:hover  { background-color: #A4C4DB;}
#menuhor li a.nav3 { background-color: #DCB683;}
#menuhor li a.nav3:hover  { background-color: #F5D5A8;}
#menuhor li a.nav4 { background-color: #ED8C8D;}
#menuhor li a.nav4:hover  { background-color: #ECAB9D;}
#menuhor li a.nav5 { background-color: #D0D0D0;}
#menuhor li a.nav5:hover  { background-color: #F1F1F1;}



#navboxes{
width: 775px;
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
padding:0;
position:relative; 
top:0px; 
left:2px;
/* background: red; */
}



#navboxes #topofim{
width: 775px;
height: 5px;
background: #f8f7d9;
float: left
}

#navImpressao, #navIngles, #navFrances, #navPortugues, #navAjuda {
float: right;
margin-right: 5px;
margin-top: 5px;
text-align: center
}

/* M E N U   E S Q U E R D A */

#canazul {
	background: #ECF1F7;
	border: 1px solid #6997BB;
	margin: 1px;
	padding: 1px;
	width: 170px;
	text-align: left;
}


* html #nav_sub li { height: 1px; }
* html #nav_sub a { height: 1px; }

#nav_sub {
font-size:12px;
}
#nav_sub ul {
margin: 0; /* retira o recuo para alguns browsers */ 
padding:0; /* retira o recuo para outros browsers */ 
list-style-type: none; /* retira o marcador de listas*/
}
#nav_sub li {
margin-bottom:2px;
border-bottom: 1px solid #fff;
line-height:14px; /* IE7 LI padding bug */
padding-left: 10px;
color: red;

}

#nav_sub li.fundoAzul{
background-image: url(../images/dot_azul.gif);
background-repeat: no-repeat;
}

#nav_sub li.fundoCastanho{
background-image: url(../images/dot_castanho.gif);
background-repeat: no-repeat;
}

#nav_sub li.fundoVermelho{
background-image: url(../images/dot_vermelho.gif);
background-repeat: no-repeat;
}

#nav_sub li.fundoSeta{
	background-image: url(../images/Bullet_Menu.gif);
	background-repeat: no-repeat;
}

#nav_sub li.fundoinfo{
padding-left:18px;
font-size: 0.90em;
background-image: url(../images/but_info.png);
background-repeat: no-repeat;
}


#nav_sub li a:link, #nav_sub li a:visited {
display: block;
padding: 1px 1px 1px;
text-decoration: none;
_height: 100%;
}
#nav_sub li a:hover {
text-decoration: underline;
}
#nav_sub ul ul {
margin: 0;
padding: 0;
font-size:11px;
margin-left: 5px;
}
#nav_sub ul ul li {
 border-bottom: 1px solid #fff;
margin-bottom:1px;
background-image: url();
background-repeat: no-repeat;
}










#canazul .sub, #canInformacoes .sub {
	text-align: right;
	background-color: #A4C4DB;
	background-position: right top;
	margin: 1px 0px;
	padding: 3px
}

div #canazul .mc, #canInformacoes .mc {
	background-image: url(../images/dot_azul.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	position: relative;
border-bottom: 1px #fff solid
}

#canazul .IntMenu {
	background-repeat: no-repeat;
	padding: 2px 0px 0px 20px;
	position: relative;
border-bottom: 1px #fff solid
}

div #canazul h2, #canInformacoes h2 {
	background-color: #6997BB;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 5px;
	text-align: center;
	letter-spacing: 0px;
	font-family: verdana;
	font-size: 12px
}

div #canazul .imagem {
	background-color: #6997BB;
padding: 0px;
margin: 0px;
text-align: center
}


#cancast {
	background: #F7F1E2;
	border: 1px solid #DCB683;
	margin: 1px;
	padding: 1px;
	width: 170px;
margin-top: 15px
}

#cancast .sub, #canMontan .sub {
	;text-align: right;
	background-color: #F5D5A8;
	background-position: right top;
	margin: 1px 0px;
	padding: 3px
}

div #cancast .mc, div #canMontan .mc {
	background-image: url(../images/dot_castanho.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	position: relative;
border-bottom: 1px #fff solid
}


div #cancast h2, div #canMontan h2 {
	background-color: #DCB683;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 5px;
	text-align: center;
	letter-spacing: 0px;
	font-family: verdana;
	font-size: 12px
}

div #cancast .imagem {
	background-color: #DCB683;
text-align: center
}

#canverm {
	background: #ECDDD9;
	border: 1px solid #ED8C8D;
	margin: 1px;
	padding: 1px;
	width: 170px;
margin-top: 15px
}

#canverm .sub {
	;text-align: right;
	background-color: #ECAB9D;
	background-position: right top;
	margin: 1px 0px;
	padding: 3px
}

div #canverm .mc {
	background-image: url(../images/dot_vermelho.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	position: relative;
border-bottom: 1px #fff solid
}


div #canverm h2 {
	background-color: #ED8C8D;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 5px;
	text-align: center;
	letter-spacing: 0px;
	font-family: verdana;
	font-size: 12px
}


#canBanner {
	background: #fff;
	border: 1px solid #C0BFC5;
	margin: 1px;
	padding: 1px;
	width: 165px;
	margin-bottom: 10px
}


#canMontan {
	background: #F7F1E2;
	border: 1px solid #DCB683;
	margin: 1px;
	padding: 1px;
	width: 258px;
margin-top: 20px
}

#canInformacoes {
	background: #ECF1F7;
	border: 1px solid #6997BB;
	margin: 1px;
	padding: 1px;
	width: 258px;
margin-top: 20px
}

div #menuserv_int .alinhaimg {
padding-left: 30px;
padding-right: 10px
}

div #menuserv_int .mc {
	background-image: url(../images/dot_vermelho.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	position: relative
}

div #menuserv_int .mc_arrow {
	background-image: url(../images/Bullet_Menu.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 15px;
	position: relative
}

div #menuserv_int .mc_noarrow {
	background-repeat: no-repeat;
	padding: 3px 10px 0px 10px;
	position: relative;
text-align: justify
}

/* S E R VI C O S */

#menuserv {
width:302px;
height:20px;
background: #fff url(../images/serv1.gif) no-repeat;
display:block;
position:relative;
padding:0
}

#menuservdir{
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 98px
}

#menuservesq {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 98px
}

#menuservmid {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 98px
}

#menuserv_int {
	background: #DBE7C0;
	border-left: 1px solid #839B6E;
	border-right: 1px solid #839B6E;
	border-top: 0px solid #839B6E;
	border-bottom: 1px solid #839B6E;
	padding: 4px 0px 0px 0px;
	width: 300px
}


/* S E G - S O C I A L */

#segsocial {
	background: #F7F7F7;
	margin: 1px;
	width: 262px
}

#menusegsocial {
width:262px;
height:20px;
background: #fff url(../images/segsocial1.gif) no-repeat;
display:block;
position:relative;
padding:0
}

#menusgesq {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 100px
}

#menusgmid {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 100px
}

#segsocialdir {
	background: #D0D0D0;
	border: 1px solid #C0BFC5;
	height: 12px;
	padding: 4px 1px 4px 1px;
	width: 258px;
	word-spacing: 5px;
text-align: right
}

#intsegsocial {
	border-left: 1px solid #C0BFC5;
	border-right: 1px solid #C0BFC5;
	border-top: 0px solid #F1FAFF;
	padding: 1px;
	width: 258px
	}

#intsegsocial .conteudo {
	float: none;
	width: 258px
}



#marqueecontainer{
position: relative;
width: 245px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}

#vmarquee ul {
margin: 0; /* retira o recuo para alguns browsers */ 
padding:0; /* retira o recuo para outros browsers */ 
list-style-type: none; /* retira o marcador de listas*/
}
#vmarquee li {
margin:15px 0px 15px 0px;
border-bottom: 1px dashed #000;
line-height:14px; /* IE7 LI padding bug */
padding-left: 15px;
}


#intsegsocial .itemdestaque {
 border-bottom: 1px #858585 dashed;
 margin-bottom:15px;
 padding-bottom:10px;
 
}

#intsegsocial .sub{
	;text-align: right;
	background-color: #D0D0D0;
	background-position: right top;
	margin: 1px 0px;
	padding: 2px
}

#intsegsocial p {
	margin: 2px 0px 8px 0px;
	padding: 2px 0px 1px 15px
}

#intsegsocial p:first-child {
	padding: 10px 0px 10px 8px
}

#conteudosmenus {
	width: 298px;
	background: #DBE7C0;
	padding: 0px 0px 1px 2px;
	display:block;
	position:relative;
	border-bottom: 1px solid #839B6E;
	border-left: 1px solid #839B6E;
	border-right: 1px solid #839B6E;
	background-repeat:no-repeat;
	cursor: pointer
}

/* C O N T A C T O S */

#menucontactos {
width:302px;
height:20px;
background: #fff url(../images/contactos1.gif) no-repeat;
display:block;
position:relative;
padding:0
}


#menucontactos_dir {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 150px
}

#menucontactos_esq {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 150px
}

.espacamentodir {padding: 6px 2px 2px 0px}


div .espacamentodir .mc_arrow {
	background-image: url(../images/Bullet_Menu.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 15px;
	position: relative
}

/* Links */
a {
	color: #577400;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline
}

a:hover {
	color: #000000;
	text-decoration: underline
}

.LinksPequenos {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #979797
}

.txtbot {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold
}
.linksprincipais:link {
color: #19561E;
text-decoration: none
}

.linksprincipais:visited {
color: #19561E;
text-decoration: none
}

.linksprincipais:hover  {
color: #bb0927;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-decoration: underline
}

.linksprincipais2:link {
color: #19561E;
text-decoration: none;}

.linksprincipais2:visited {
color: #19561E;
text-decoration: none
}

.linksprincipais2:hover  {
color: #bb0927;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-decoration: underline
}

a.linksrelactitulosub:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #19561E;
	text-decoration: none;
	line-height: 14px
}
a.linksrelactitulosub:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #19561E;
	text-decoration: none;
	line-height: 14px
}
a.linksrelactitulosub:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #885500;
	text-decoration: none;
	line-height: 14px
}
a.linksrelactitulosub:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #19561E;
	text-decoration: none;
	line-height: 14px
}


.linkpesquisa {
	color: #000000;
	font-size: 10px;
	text-decoration: underline
}

.linkpesquisa:hover {
	color: #2E8908;
	font-size: 10px;
	text-decoration: none
}
/* Funcoes do Original */

.titulos2 {

	font-size: 11px;
	color: #19561E;
	font-weight: bold
}

.subtitulos {
	color: #4B8700;
	font-weight: bold
}

/* G E R A L */

div.spacer {
	clear: both
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%
}


select{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px
}

strong {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif
}

#navpesquisa .alinhaimg {
padding-left: 1px;
padding-right: 1px
}

.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	border: 1px solid #888888;
	color: #444444

}
.ButoesForm {
	border: 1px #666666 groove;
	background-color: green; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small; background-position: center center;
	color: white;
	cursor: pointer
}

.linksrelactitulo {
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-top: 1px;
	text-align: left;
	letter-spacing: 4px;
	background:#F8F7D9;
	margin-top: 1em;
	}
	
	.textonorm {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #343534
}

/* Arquivo destaques*/
 #arquivo {
border-bottom: 1px #83807e dashed;
padding-top: 0.5em;
padding-bottom: 0.5em;}

#arquivo H2{ font-size: 0.95em;
 color:#6a7d8e;
text-align: left;}

#arquivo ul {
margin: 0; /* retira o recuo para alguns browsers */ 
padding:0; /* retira o recuo para outros browsers */ 
list-style-type: none; /* retira o marcador de listas*/
}
#arquivo li {
margin-bottom:2px;
border-bottom: 1px solid #fff;
line-height:14px; /* IE7 LI padding bug */
padding-left: 15px;
}

#arquivo li.fundoCastanho{
background-image: url(../images/dot_castanho.gif);
background-repeat: no-repeat;
}

/* Sub-menus de navegação*/
#nav_pag_right {  position:relative; margin: auto 0px 2em 0px ; }

#nav_pag_right ul { 
margin: 0; /* retira o recuo para alguns browsers */ 
padding:0; /* retira o recuo para outros browsers */ 
list-style-type: none; /* retira o marcador de listas*/ 
background-color: #fade8b; 
}

#nav_pag_right li { 
display: inline; 
margin:1px; 
float:left; 
text-align:center; 
background-color: #F8F8EF; 
padding: 5px; 
}

#nav_pag_right li a { 
text-decoration:none; 
color: #19561E; 
display:block; 
height:1%;}

#nav_pag_right li a:hover { 
text-decoration:underline; 
color: #bb0927; 
display:block; }

#nav_pag_right a:visited { color: #19561E; 
display:block; 
height:1%;}

/* Formulário de registo */

input, textarea, select {
	border: 1px solid #000000;
	background-color: #fff;
	padding:1px;
	font-size:0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input#Action {
background-image: url(../images/novo/botp2.gif);
BORDER: #CCCDAD 1px solid;
font-size:0.85em;
COLOR: #000066;
}

/*BPA */

#bpaesquerda{
/*background: #AECFDD;*/
width:230px;
float:left;
}

#bpadireita{
/*background: #FEF992;*/
float:right;
width:355px;
}

#bpadireita h3{
color: #000080;
font-size: 0.9em;
  font-weight: bold;
}

/*HomePage uk*/
#foldertvesq {
	float: left;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 98px;
}
#odest_int {
	background: #DBE7C0;
	border-left: 1px solid #839B6E;
	border-right: 1px solid #839B6E;
	border-top: 0px solid #839B6E;
	border-bottom: 1px solid #839B6E;
	padding: 4px 0px 0px 0px;
	width: 300px;
}

div #odest_int .mc_noarrow {
	background-repeat: no-repeat;
	padding: 3px 10px 0px 10px;
	position: relative;
text-align: justify;}


#foldercontainer {
	width: 298px;
	background: #DBE7C0;
	padding: 0px 0px 1px 2px;
	display:block;
	position:relative;
	border-bottom: 1px solid #839B6E;
	border-left: 1px solid #839B6E;
	border-right: 1px solid #839B6E;
	background-repeat:no-repeat;
	cursor: pointer
}


