/* CSS Document */

html, body, .teste_body, ._body2{margin:0px; padding:0px; width:100%; font:12px arial; overflow-x:hidden}
body{font:12px arial;}


._body2{margin:10px 23px 10px 23px; padding:0px; background-color:#FFF; width:954px;}

.teste_body{background-color:#bed1bb;}




#barra_rodape{clear:both; width:100%; border-top:1px solid #bed1bb; padding:5px 0px 5px 0px;}
.paginacao, .paginacao:hover, .paginacao:active, .paginacao:visited{font:11px arial; color:#003300; text-decoration:none;}

#cabecalho, #iframe, #rodape, #menu {margin:0 auto; width:1000px; font:11px arial;}
/*#cabecalho{height:228px;}*/

#cabecalho{height:218px;}

#menu{height:18px; vertical-align:middle; padding-top:0px; margin-bottom:0px;}

#menu #menu_atalhos{width:205px; float:right; height:18px;}

#menu .menu{margin:0px 23px 0px 23px; float:left; padding:0;}

#menu .menu A:link, #menu .menu a:visited, #menu .menu a:active, #menu .menu A:hover, #menu .menu A{
	font:11px arial;
	color:#004000;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}

#iframe{
	background-color:#FFFFFF; padding-bottom:15px;
	margin-top:0px;
	padding-top:0px;
}

#divText{font:12px arial; display:block; background-color:#FFFFFF; width:95%; margin:0 auto;}

#marqueecontainer{
position: relative;
width: 100%; /*marquee width */
height: 310px; /*marquee height */
overflow: hidden;
border: none;
padding: 0px;

}


/* -------------------- home -----------------*/
.home {width:100%; padding:0px; margin:0px;}
.home .bem_vindo{color:#666; width:303px; text-align:justify; line-height:16px; vertical-align:top;}
.home .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.home .noticias{color:#666; width:303px; text-align:justify; line-height:16px; vertical-align:top;}
.home .noticias ul {list-style-type:none; padding:0px; margin:0px;}

.home .noticias li{
	/*background-image: url('../images/balao_noticia.gif');*/
	background-position:0px 5px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 25px;
	padding:0px;
}

.home .noticias li a:link, a:visited, a:hover, a:active {
	font:13px arial;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.home .noticias li a:visited {
	font:13px arial;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.home .noticias li a:hover {color:#666;}

.home .destaque{color:#666; width:303px; text-align:justify; line-height:16px; vertical-align:top;}
.home .destaque table .imagem{vertical-align:top;padding-right:15px;}
.home .destaque table .texto{vertical-align:top;}
.home .destaque table .texto .link{float:left; border:none}
.home .destaque h4 {font:18px arial; color:#004000; padding-top:0px; margin-top:0px;}
.home .destaque .nome_produto{font:13px arial; font-weight:bold; color:#000; text-decoration:none;}
.home .destaque .nome_produto a:link, .home .destaque .nome_produto a:hover, .home .destaque .nome_produto a:visited, .home .destaque .nome_produto a:active{font:13px arial; font-weight:bold; color:#000; text-decoration:none;}

.home .destaque .nome_produto a:hover {color:#666;}

.submenudiv {
	Z-INDEX: 1000; VISIBILITY: hidden; WIDTH: 125px; POSITION: absolute; BACKGROUND-COLOR: #5d9163; color: #fff; 
	/* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;


}
.submenu A:link, .submenu a:visited, .submenu a:active, .submenu A:hover, .submenu span {
	padding:3px 0px 3px 10px; display: block; width: 124px; font:10px Verdana; background-color: #7d977d; text-decoration: none; layer-background-color: #173c70; color: #fff; cursor:pointer;
}


.submenu A:hover, .submenu span:hover {
	background: #9ab799; color: #fff;
}

.submenudiv A:active {
	color: #ffffff
}
.submenudiv .highlighted {
	background: #5f7783; COLOR: #fff;
}


/*fim menu_escondido*/

/*.home .destaque #div1 {display:none;position:absolute;Z-INDEX: 200;width:150px;}
.home .destaque #div1 table{background-color:#235a23;border:1px solid #fff;border-collapse:collapse;}
.home .destaque #div1 table td {border-bottom:1px solid #bed1bd; padding:3px 5px 3px 5px;}


.home .destaque #div1 table td a:link, a:visited, a:active, a:hover {color:#b0b0b0; text-decoration:none; font:10px arial}
.home .destaque #div1 table td a:visited {color:#b0b0b0; text-decoration:none; font:10px arial}
.home .destaque #div1 table td a:hover {color:#fff; text-decoration:none;}*/


/* ------------ lista_noticias -----------------*/
.lista_noticias {width:100%; padding:0px; margin:0px;}
.lista_noticias .imagem, .lista_noticias .imagem #img{width:309px; height:236px; vertical-align:top;} 
.lista_noticias .imagem #img {overflow:hidden}
.lista_noticias .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.lista_noticias .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify}

.lista_noticias .texto a:link, .lista_noticias .texto a:active, .lista_noticias .texto a:visited, .lista_noticias .texto a:hover {color:#666; text-decoration:none; font:12px arial; font-weight:bold}
.lista_noticias .texto a:hover {color:#000;}

.lista_noticias .texto ul {list-style-type:none; padding:0px; margin:0px;}
.lista_noticias .texto .lista_noticias_li{
	padding-bottom:10px;
	clear:both;
	float:left;
	display:block;
	width:100%;
}


.lista_noticias .texto li #imagem {float:left; overflow:hidden; width:150px; height:130px; display:block; text-align:left; vertical-align:top;}
.lista_noticias .texto li #imagem img {width:150px;}

.lista_noticias .texto li #texto {float:right; width:435px; text-align:left}

/*.lista_noticias .texto li #texto a:link, a:visited, a:hover, a:active {
	font:11px arial;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

.lista_noticias .texto li #texto a:visited {
	font:11px arial;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}*/

.lista_noticias .texto li #texto a:hover {color:#000;}
.lista_noticias .texto li #texto .ver_mais {float:left; border:none; margin-top:5px;}


/*// listanoticias_ano //*/

a.meses, a.meses:hover, a.meses:active, a.meses:visited {font:12px arial; color:#666666; text-decoration:none; padding:3px 0px 3px 0px}
a.meses:hover {color:#000000;} 

a.headers, a.headers:hover, a.headers_select, a.headers_select:hover, a.headers:active, a.headers:visited, a.headers_select:active, a.headers_select:visited {
	background:url(mais.gif) no-repeat center right;
	color:#666666;
	font:12px arial;
	font-weight:bold;
	padding:3px 10px 0px 3px;
	cursor:pointer;
	margin-bottom:50px;
	text-decoration:none;
}
 
a.headers:hover {
	color:#000000;
}
 
a.headers_select, a.headers_select:hover {
	color:#000000;
}
 
.switchgroup1{
		line-height:normal;
		padding:5px 0px 5px 10px;
		}
		
.bloco_anos	{padding:5px 0px 5px 0px;}




/* ------------ detalhe_noticia -----------------*/
.detalhe_noticia {width:100%; padding:0px; margin:0px;}
.detalhe_noticia .imagem, .detalhe_noticia .imagem #img{width:309px; height:236px; vertical-align:top;} 
.detalhe_noticia .imagem #img {overflow:hidden}
.detalhe_noticia .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.detalhe_noticia .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify}

.detalhe_noticia .texto a:link, .detalhe_noticia .texto a:active, .detalhe_noticia .texto a:visited, .detalhe_noticia .texto a:hover {color:#666; text-decoration:none; font:12px arial; text-decoration:underline}
.detalhe_noticia .texto a:hover {color:#000;}

.detalhe_noticia .texto .voltar{float:right; border:none}




/* ------------ Contactos -----------------*/
.contactos {width:100%; padding:0px; margin:0px;}
.contactos .mapa, .contactos .mapa #map{width:307px; height:236px; vertical-align:top;} 
.contactos .mapa #map {overflow:hidden; border:1px solid}
.contactos .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.contactos .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify}
.contactos .texto .contactos2{width:100%; padding:0px; margin:0px;}
.contactos .texto .contactos2 .branco{width:36px;}
.contactos .texto .contactos2 .texto{width:182px; text-align:left; line-height:normal;}
.contactos .texto .contactos2 .texto #descritivo {margin:7px 5px 10px 5px; }
.contactos .texto .contactos2 .texto #descritivo2, #descritivo3, #descritivo4 {
	margin:7px 5px 7px 5px;
	min-height:45px;
	padding:0px 0px 0px 25px;
	background-image: url('../images/telefone.gif');
	background-position:0px 0px;
	background-repeat: no-repeat;

}
.contactos .texto .contactos2 .texto #descritivo3{
	background-image: url('../images/fax.gif');
}
.contactos .texto .contactos2 .texto #descritivo4{
	background-image: url('../images/email.gif');
	background-position:0px 5px;
}

.contactos .texto .contactos2 .texto #descritivo4 a:link, a:active, a:visited, a:hover {color:#666; text-decoration:underline; font:12px arial}
.contactos .texto .contactos2 .texto #descritivo4 a:visited{color:#666; font:12px arial}
.contactos .texto .contactos2 .texto #descritivo4 a:hover {color:#000;}

.contactos .texto .contactos2 .form {text-align:left; vertical-align:top}
.contactos .texto .contactos2 .form .contatenos {color:#004000; font-weight:bold;}
.contactos .texto .contactos2 .form .titulos {color:#666; font-weight:bold;}
.contactos .texto .contactos2 .form input, textarea {width:165px; height:15px; border:1px solid #0d6928; color:#0d6928; margin:0px 0px 5px 0px; font:11px arial; color:#666}
.contactos .texto .contactos2 .form textarea {height:60px; overflow:auto;}
.contactos .texto .contactos2 .form .btn {float:right; border:none; margin:10px 0px 0px 0px;}


/* ------------ Geral -----------------*/
.geral {width:100%; padding:0px; margin:0px;}
.geral .imagem, .geral .imagem #img{width:309px; height:236px; vertical-align:top} 
.geral .imagem #img {overflow:hidden}
.geral .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.geral .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify}


/* ------------ Produtos -----------------*/
.produtos {width:100%; padding:0px; margin:0px;}
.produtos .menu{width:235px; vertical-align:top} 
.produtos .menu h4 {color:#666; font:18px arial;}

.produtos .menu ul{
	margin:0px;
	padding:0px;
	
} 

.produtos .menu li{
	width:206px; 
	margin-left:10px;
	display:inline; 
   	float:left; 
	padding:10px 0px 3px 0px;
	text-indent:5px;
	border-bottom:1px dotted #363636;
	
} 

.produtos .menu li a:link, a:visited, a:active, a:hover{color:#666; text-decoration:none; font:12px arial}
.produtos .menu li a:visited {color:#666; text-decoration:none; font:12px arial}
.produtos .menu li a:hover {color:#000;}

.produtos .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.produtos .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify;}
.produtos .texto #imagem{width:287px; height:197px; vertical-align:top;float:left}
.produtos .texto #texto{width:100%; vertical-align:top;float:right; margin:0px 0px 20px 0px;}
.produtos .texto #texto ul{list-style:square inside;}
.produtos .texto #texto li {width:auto;}

.produtos .texto .tabs{text-align:left;}
.produtos .texto .tabs li, .li2  { 
   display:inline; 
   float:left; 
   width:136px;
   height:15px; 
   background: #fff url('../images/tabs.gif') no-repeat top left;
   margin:0px;
   text-align: center;
   color:#fff;
   cursor:pointer; 

} 

.produtos .texto .tabs .li2  { 
   background: #fff url('../images/tabs_2.gif') no-repeat top left;
   cursor:default;
}

.produtos .texto #texto_tabs{
	background-color:#eaf1ea;
	width:680px;
	margin:0px;
	display:block;
}


.produtos .texto #texto_tabs #conteudo_esconde_div{padding:20px;vertical-align:top;}
.esconde_div {vertical-align:top;}

    /*---------------------- fichas tecnicas ------------------------*/
	
.produtos .texto .caracteristicas_imagem { width:167px; height:165px; text-align:left;}
.produtos .texto .verde_claro {padding:0px 0px 0px 10px;background-color:#e0f3dd;border-bottom:1px solid #fff;}
.produtos .texto #tabela_fora table {border:1px solid #ffffff;}
.produtos .texto #tabela_fora table td {padding:2px 0px 2px 10px;}
.produtos .texto #tabela_fora table .visto {vertical-align:middle; padding-left:8px;}



	/*---------------------- fim fichas tecnicas ------------------------*/
	
    /*---------------------- Manuais ------------------------*/
	
.produtos .texto .manual_imagem { width:167px; height:165px; text-align:left;}
.produtos .texto .titulos1, .titulos2, .titulos3, .titulos4 {padding:0px 0px 20px 0px; color:#0e5f02; font-weight:bold;text-align:left}
.produtos .texto .titulos1 {text-indent:20px;}
.produtos .texto .titulos2 {text-align:center;width:69px;}
.produtos .texto .titulos3 {text-align:center;width:55px;}
.produtos .texto .titulos4 {text-align:right;width:60px;}

.produtos .texto .descricao1, .descricao2, .download {vertical-align:middle; padding:10px 0px 4px 0px; border-bottom:1px dotted #0e5f02; color:#18550f; text-align:left}
.produtos .texto .descricao2 {vertical-align:middle; text-align:center;}

.produtos .texto .download {text-align:right;}

	/*---------------------- fim Manuais ------------------------*/
	
    /*---------------------- Screen Shots ------------------------*/
	
	.produtos .texto .screen_shot1, .screen_shot2 {width:199px; height:131px; border:1px solid #074506; float:left; margin:0px 35px 39px 4px}
	.produtos .texto .screen_shot2{margin:0px 0px 39px 4px}

/*---------------------- fim Screen Shots ------------------------*/
	
/*----------------------- faqs ---------------------------------*/


.produtos .texto .dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#105f04;
	font:12px arial;
	background-color:#fff;
	width:99%;
	margin:8px 0px 2px 0px;
	padding-left:2px;
	background-image:url('../images/mais_faqs.gif');
	background-repeat:no-repeat;
	background-position:right 0px;
	border-bottom:1px dotted #333;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.produtos .texto .dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	width:99%;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	

}
.produtos .texto .dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}


.produtos .texto a:link, a:visited, a:hover, a:active {
	color:#666; text-decoration:underline; font:12px arial
}

.produtos .texto a:visited {

	color:#666; text-decoration:underline; font:12px arial

}

.produtos .texto  a:hover {color:#000;}

		/* ------------ Fim Faqs -----------------*/
		/*----------------------- Downloads ---------------------------------*/
.produtos .texto .downlads_imagem { width:167px; height:165px; text-align:left; vertical-align:top;}
.produtos .texto .downlads_conteudo{text-align:left; vertical-align:top}

.produtos .texto .downlads_conteudo .dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#105f04;
	font:12px arial;
	background-color:#fff;
	width:360px;
	margin:8px 0px 2px 20px;
	padding-left:2px;
	padding-bottom:5px;
	background-image:url('../images/mais_faqs.gif');
	background-repeat:no-repeat;
	background-position:340px 15px;
	border-bottom:1px dotted #333;	
	height:33px;
	text-align:center;
	vertical-align:bottom;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.produtos .texto .downlads_conteudo .dhtmlgoodies_question img{	float:left; margin-left:10px;}
.produtos .texto .downlads_conteudo .dhtmlgoodies_question div{	margin-top:20px}
.produtos .texto .downlads_conteudo .dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	width:340px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	margin:0px 0px 0px 30px;
	text-align:justify

}
.produtos .texto .downlads_conteudo .dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	
	position:relative;
}


.produtos .texto .downlads_conteudo a:link, a:visited, a:hover, a:active {
	color:#666; text-decoration:underline; font:12px arial
}

.produtos .texto .downlads_conteudo a:visited {
	color:#666; text-decoration:underline; font:12px arial
}

.produtos .texto  .downlads_conteudo a:hover {color:#000;}

		/* ------------ Fim Downloads -----------------*/


/* ------------ Registo -----------------*/
.registo {width:100%; padding:0px; margin:0px;}
.registo .imagem, .registo .imagem #img{width:309px; height:236px; vertical-align:top} 
.registo .imagem #img {overflow:hidden}
.registo .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.registo .texto {color:#666; font-weight:bold; vertical-align:top;}
.registo .texto .titulos, .registo .texto .titulos_2 {color:#666; font-weight:bold; text-align:left}
.registo .texto .titulos_2 {text-align:right}
.registo .texto input, textarea {width:158px; height:15px; border:1px solid #0d6928; color:#0d6928; margin:0px 0px 0px 0px; font:11px arial; color:#666}
.registo .texto textarea {height:60px; overflow:auto;}
.registo .texto .btn {float:right; border:none; margin:10px 0px 0px 0px;}
.registo .texto .axterisco, .axterisco2 {color:red; text-align:center}
.registo .texto .axterisco2 {vertical-align:top;}

.registo .texto a:link, a:visited, a:active, a:hover {color:#004000; text-decoration:none; font:12px arial; font-weight:bold;}
.registo .texto a:visited {color:#004000; text-decoration:none; font:12px arial; font-weight:bold;}
.registo .texto a:hover {color:#666; text-decoration:none; font:12px arial; font-weight:bold;}

.registo .texto select {color:#333; font:12px arial;border:1px solid red; color:#fff; background-color:#235a23; }

/* ------------ Pesquisa -----------------*/
.pesquisa {width:100%; padding:0px; margin:0px;}
.pesquisa .imagem, .geral .imagem #img{width:309px; height:236px; vertical-align:top} 
.pesquisa .imagem #img {overflow:hidden}
.pesquisa .separador{width:34px; background: #fff url('../images/fundo_separador.gif') repeat-y center center;}
.pesquisa .texto {vertical-align:top; color:#666; line-height:17px; text-align:justify}

.pesquisa .texto .blocos_pesquisa {width:175px; padding-bottom:3px; float:left; border-bottom:3px solid #bed1bb;  margin-right:70px;}
.pesquisa .texto .blocos_pesquisa h5{margin:0px; font:12px arial; font-weight:bold; color:#666;}
.pesquisa .texto h5{color:#004000;font:12px arial;font-weight:bold;}

.pesquisa .texto a:link, a:visited, a:active, a:hover {color:#666; text-decoration:none; font:12px arial; font-weight:bold;}
.pesquisa .texto a:visited {color:#666; text-decoration:none; font:12px arial; font-weight:bold;}
.pesquisa .texto a:hover {color:#333; text-decoration:none; font:12px arial; font-weight:bold;}

/* ------------ breadcumb -----------------*/
#breadcumb {color:#b0b0b0; font:10px arial; text-align:left; height:34px; background-color:#FFFFFF; width:95%; margin:0 auto; padding-top:5px; clear:both;}
#breadcumb a:link, a:visited, a:active, a:hover {color:#b0b0b0; text-decoration:none; font:10px arial}
#breadcumb a:visited {color:#b0b0b0; text-decoration:none; font:10px arial}
#breadcumb a:hover {color:#666; text-decoration:none;}


/* ------------ Rodape -----------------*/
#rodape{font:10px arial; color:#2c7736; margin-top:3px; margin-bottom:3px;position:relative;}
#rodape a:link, #rodape a:visited, #rodape a:active{color:#2c7736; text-decoration:none;}
#rodape a:hover {color:#004100; text-decoration:none;}
#rodape #esquerda {margin:0px 0px 0px 35px; width:370px; float:left;}
#rodape #direita {margin:0px 35px 0px 0px; width:370px; float:right; text-align:right}


/*---------------------------------- Master Div SiteMap -----------------------------*/


.master_div{
	width:100%; float:left; 
	margin:0;
	padding:0;
}


.master_div ul .separador{display:none;}
.master_div ul .separador:hover{background-color: transparent;}


.master_div ul {margin:5px 0px 5px 20px; list-style-type: none;  width:90%; padding:0;}



.master_div ul li a, .master_div ul li a:link, .master_div ul li a:visited, .master_div ul li a:active, .master_div ul li a:hover {color:#043604; text-decoration:none; font:12px arial;}
.master_div ul li a, .master_div ul li a:link, .master_div ul li a:visited, .master_div ul li a:active, .master_div ul li a:hover {color:#043604; text-decoration:none; font:12px arial; font-weight:bold;}
.master_div ul li ul li a, .master_div ul li ul li a:link, .master_div ul li ul li a:visited, .master_div ul li ul li a:active, .master_div ul li ul li a:hover {color:#014f01; text-decoration:none; font:12px arial;}

.master_div ul li ul li ul li a, .master_div ul li ul li ul li a:link, .master_div ul li ul li ul li a:visited, .master_div ul li ul li ul li a:active, .master_div ul li ul li ul li a:hover {color:#256a25; text-decoration:none; font:12px arial;}
.master_div ul li ul li ul li ul li a, .master_div ul li ul li ul li ul li a:link, .master_div ul li ul li ul li ul li a:visited, .master_div ul li ul li ul li ul li a:active, .master_div ul li ul li ul li ul li a:hover {color:#5e7f5e; text-decoration:none; font:12px arial;}


/* Holly Hack for IE \*/
* html .master_div{height: 1%;} /*Holly Hack for IE7 and below*/


/* FCK Editor */
.verde_claro {padding:0px 0px 0px 10px;background-color:#e0f3dd;border-bottom:1px solid #fff; font:12px arial;height:100%; vertical-align:top;}
h4{font:18px arial; color:#004000; padding-top:0px; margin-top:0px;}
.titulo1{color:#0d5d04; font-size:12px}
.titulo2{color:#0d5d04; font-size:14px}
.titulo3{color:#0d5d04; font-size:16px}
.verde_normal{color:#0d5d04;}
.verde_bold {color:#0d5d04; font-weight:bold}
.cinza_normal{color:#666;}
.cinza_bold {color:#666; font-weight:bold}

.tabela_borda{border:1px solid red; border-collapse:collapse;}
.td_borda{border:1px solid blue;}


/*a.link_estilo , a:link.link_estilo , a:hover.link_estilo , a:active.link_estilo , a:visited.link_estilo, .link_estilo{
	color:#666; text-decoration:none; font:12px arial; text-decoration:underline
} 

a:hover.link_estilo{color:#000;}*/


/* Fim FCK Editor */