.clear { clear:both; }

#menu1 { background-image: url(imagens/menuLeft_top.jpg); background-position: top;  background-repeat: no-repeat; padding: 0px; margin: 0px; text-indent: 0px; }
#menu1 a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-indent: 20px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; width: 200px; line-height: 22px; display: block; }
#menu1 a:hover { background-color: #144F1F; }



#article { width: 640px;}
#article .title { font-size: 16px; color: #14902D; font-weight: bold; margin-bottom: 15px; line-height: 140%; }
#article .text { color: #666666; line-height: 140%; text-align: justify; font-size: 11px; }
#article .text img { margin-right: 10px; margin-bottom: 5px; margin-top: 5px; }
#article .text a { color: #14902D; text-decoration: underline; }
#article .leftImg { float: left; width: 120px; margin-right: 10px; }
#article .leftImg img { padding: 1px; border: 1px solid #14902D; margin-bottom: 10px; }
#article .leftImg2 { float: left; margin-right: 10px; }
#article .leftImg2 img { padding: 1px; border: 1px solid #14902D; margin-bottom: 10px; }
#article .rightImg { float: right; width: 120px; margin-left: 10px; }
#article .rightImg img { padding: 1px; border: 1px solid #14902D; margin-bottom: 10px; }
#article .bottomImg { margin-top: 20px; }
#article .bottomImg img { float: left; padding: 1px; border: 1px solid #14902D; margin-bottom: 10px; margin-right: 10px;}

#boxForm { float: left; margin-right: 10px; }
#forms { margin-top: 25px; border: 1px solid #14902D; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
#forms legend { font-size: 11px; color: #14902D; font-weight: bold; }
#forms .intro { margin-top: 20px; font-size: 10px; color: #666666;}
#forms .campos { margin-top: 20px;}
#forms dt { clear: both; margin: 0px; float: left; width: 120px; font-size: 10px; color: #666666; line-height: 24px; }
#forms dd { margin: 0px; padding-top: 3px; padding-bottom: 3px;}
#forms dd input { width: 180px; height: 18px; border: 1px solid #B9B4D8; font-size: 10px; color: #999999; }
#forms dd select { width: 185px; border: 1px solid #14902D; font-size: 10px; color: #999999; }
#forms dd textarea { font-family: Arial, Helvetica, sans-serif; width: 180px; border: 1px solid #14902D; font-size: 10px; color: #999999; }
#forms .opcoes { width: 140px; }
#forms .opcoes input { width: auto; border: 0px; font-size: 10px; color: #999999; }
#forms .opcoes { font-size: 10px; color: #666666; margin-right: 10px; line-height: 24px; }
#forms .button input { font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #14902D; margin-left: 120px; }
#forms .section { margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #14902D; }
#forms hr { background-color: #14902D; color: #B9B4D8; height: 1px; border: 0px; }

#files { min-width:350px; margin-bottom:30px; padding:0 10px 10px 10px; border:1px solid #ccc; }
#files legend { font-size:10px; font-weight:bold; color:#666; }
#files .wrapper { margin-top:10px; }
#files .wrapper img { float:left; margin-right:10px; }
#files .wrapper .dataContainer { float:left; }
#files .wrapper .link { display:block; line-height:16px; font-size:12px; color:#C00; font-weight:bold; text-decoration:none; }
#files .wrapper .size { display:block; line-height:10px; font-size:10px; color:#999; } 


h1 { font-size: 16px; }
h2 { font-size: 14px; }

#zbr a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #86D8B0;
	text-decoration: none;
}

#newsletter {
	width: 160px;
	height: 79px;
	background-image:url(imagens/nl-bg.jpg);
	margin-top: 38px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 45px;
	text-align: left;
	padding-left: 20px;
}
#newsletter input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#agenda h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #86D8B0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#agenda select {
	border: thin solid #b5a584;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	width: 130px;
	margin-bottom: 5px;
}
#agenda a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #86D8B0;
	text-decoration: none;
}
#agenda form {
	padding-bottom: -10px;
}


#pesquisa {
	width:209px;
	background-image:url(imagens/bg-pesquisa2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 140px;
	margin-left: 25px;	
	text-align: left;
}
#pesquisa h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #86D8B0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
}
#pesquisa a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #86D8B0;
	text-decoration: none;
}
#pesquisa input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 20px;	
	text-align: left;
}

#listagemArtigosHome {
	float:left;
	width:440px;
	margin-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	line-height: 17px;
}
#listagemArtigosHome div {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}


#listagemArtigosHome a.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#listagemArtigosHome a.title:hover {
	color: #14902D;
}

#listagemArtigosHome .separador {
	clear: left;
	background-image: url(imagens/home_artigos_separador.jpg);
	background-position: center;
	background-repeat: repeat-x;
	width: 425px;
}


#listagemArtigosHome div img { margin-right: 10px; float:left; border: 1px solid #134F1E; }

#listagemArtigosHome a.pag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	font-weight: bold;
}

#listagemArtigos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	line-height: 17px;
}
#listagemArtigos div {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}


#listagemArtigos a.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#listagemArtigos a.title:hover {
	color: #14902D;
}

#listagemArtigos .separador {
	clear: left;
	background-image: url(imagens/home_artigos_separador.jpg);
	background-position: center;
	background-repeat: repeat-x;
	width: 425px;
}


#listagemArtigos div img { margin-right: 10px; float:left; border: 1px solid #134F1E; }

#listagemArtigos a.pag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
	text-decoration: none;
	font-weight: bold;
}

#col01 {
	width: 169px;
	background-image: url(imagens/vert-line.gif);
	background-repeat: no-repeat;
	background-position: right 35px;
	padding-right: 20px;
	padding-left: 16px;
}
#col02 {
	width: 295px;
}
#col03 {
	align: center;
	padding-left: 24px;
	padding-top: 20px;
}
#content {
	width: 700px;
	heigh:100%;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: top;
	font-size: 12px;
	color: #494949;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #494949;
	text-transform: uppercase;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #388861;
	font-weight: bold;
	line-height: normal;
	font-size: 18px;
	padding-left: 10px;
}

#rodape {
	background-image: url(imagens/bg_down_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	z-index: 2;
	margin-top: 10%;
}
#rodape td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #52D496;
}
#rodape a {
	font-size: 11px;
	font-weight: bold;
	color: #52D496;
	text-decoration: none;
}
#rodape a:hover {
	color: #494949;
}
#menuSubPastas {

	width: 320px;
	line-height: normal;
	margin-bottom: 25px;
}
#menuSubPastas ul {
	text-align: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #52D496;
}
#menuSubPastas li {
	margin-bottom: 10px;
}


#menuSubPastas a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #14902D;
	text-decoration: none;
}
#menuSubPastas a:hover {
	color: #000;
}
#ficheiros {
	margin-top: 30px;
	margin-bottom: 30px;
}
#ficheiros h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #52D496;
}

#ficheiros dl {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#ficheiros dt {
	background-image: url(imagens/file-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#ficheiros dd {
	padding-left: 0px;
	margin-left: 20px;
	color: #494949;
}



#ficheiros a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #52D496;
	text-decoration: underline;
}
#ficheiros a:hover {
	padding-right: 10px;
	color: #494949;
}
#links {
	margin-top: 15px;
	margin-bottom: 15px;
}
#links h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #52D496;
}

#links dl {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#links dt {
	background-image: url(imagens/link-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#links dd {
	padding-left: 0px;
	margin-left: 20px;
	color: #494949;
}



#links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #52D496;
	text-decoration: underline;
}
#links a:hover {
	padding-right: 10px;
	color: #494949;
}
legend {
color: #494949;
font-size:16px;
font-weight:bold;
}
#menuZone {
	float:left;
	padding: 0px;
	list-style-type: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 10px;
	text-align:left;
}
#menuZone li {
	background-image: url(imagens/menubg2.gif);
	height: 17px;
	width: 209px;
	margin-bottom: 2px;
	text-align:left;
	background-repeat: no-repeat;
}
.menuitem{
	height: 17px;
	width: 209px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C7E56;
	margin-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.menuitem:hover{
	color:#D1CFAB;
}

.formS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 180px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin-top: 5px;
}

.sitemap a {
	color: #E0ECE6;
}
	
#indexBoxRight {
	float:right;
	background-image: url(imagens/vert-line.gif);
	background-repeat: no-repeat;
	background-position: left 35px;
	padding-left:20px;
	margin-right: 10px;
	margin-bottom:30px;
}

.selectForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #E0ECE6;
}
