/* Tags */
* { margin:0; padding:0 }
body{ margin:auto; font-size:0.8em; color:#333; font-family: Tahoma, Verdana, Arial, sans-serif;  }
h1 { font-size: 2.5em; display:none; }
h2 { font-size: 1.8em; margin:0 0 10px 0; }
h3 { font-size: 1.15em; margin:0 0 5px 0; height:100%; }
h4 { font-size: 1em; margin:15px 0 5px 0; }
input, select, textarea{ padding:2px; }
input, select, textarea, button { font-size:1em;}
option{ padding-right:10px !important; padding:2px 0 2px 0; }
abbr{ border:0; }
hr { width:100%; height:1px; clear:both; border:1px solid #E5E5E5; margin:20px 0;}
ul { margin-left:15px; position:relative;}
a { text-decoration:underline; color:#0000FF; text-decoration:none; }
a:hover { text-decoration:none; }
a img{ border:0; }
p { margin:10px 0 0 0;}
fieldset { clear:both; border:1px solid #82a1c1; padding:10px; margin:10px 0 0 0;}
legend { color:#000; font-weight:bold; padding:0 10px;}
table { padding:1px; border:1px solid #82a1c1; width:100%; margin:10px 0 10px 0; }
table th { text-align:center; background-color:#82a1c1; padding:10px 0; color:#fff; }
table tbody tr { background-color:#e3e5e8; }
table tbody td { padding:5px;}
table tbody td.center{ text-align:center; }
table tbody td.nome { padding-left:10px; font-weight:bold;}
table tbody td.img { text-align:center;}
table tbody td.img img { margin-top:5px!important; margin:5px 0; border: 3px solid #999; padding:1px;}
table tbody td.img img:hover { border: 3px solid #666; }

/* Classes genéricas: */
.oculto { display:none; }
.clear { clear:both; width:100%; height:1px; visibility:hidden; margin:0; }
.mais { text-align:right; margin:10px 0;}
.separador { display:block; border-bottom:1px solid #ccc; width:100%; height:1px; clear:both; margin:10px 0; }
.item { width:125px; height:100px; float:left; text-align:center; margin:20px 0;}
.item img { border:3px solid #999; padding:1px;}
.item img:hover { border:3px solid #666; }
.item-sem-borda { width:127px; height:115px; float:left; text-align:center; margin:10px 0;}	
.float { float:left; margin:0 10px 10px 0!important; margin:0 10px 0 0;}
.desc { margin:10px 0 20px 0; color:#666; height:100%;}
.right { text-align:right; clear:both; margin-top:10px; }
.center { text-align:center; margin-top:10px;}
.data { display:inline; color:#ef3030; }
.bold { font-weight:bold;}
.fonte { font-style:italic; margin-top:10px;}
.titulo { color:#006699; font-weight:bold;}
.resumo { font-style:italic; color:#006699; margin:10px 0;}
.imagem-espaco { padding:4px; margin: 20px; }
.imagem-borda { border: 3px solid #999; padding:1px; margin: 20px; }
.imagem-borda:hover {border: 3px solid #666;}
.imagem-centro { text-align: center; }
.imagem-tamanho-fixo { width:160px; }

.imagem-left { float:left; list-style:none; text-align:center; margin:0 10px 0 0; padding:0; position:relative;}
.imagem-left img { border:3px solid #999; padding:1px; }
.imagem-left img:hover {border: 3px solid #666;}
.imagem-left li { margin:0 0 20px 0;}
.imagem-left span { margin:0; display:block;}

.imagem-right { float:right; list-style:none; text-align:center; margin:0 0 0 10px; padding:0; position:relative;}
.imagem-right img { border:3px solid #999; padding:1px; }
.imagem-right img:hover {border: 3px solid #666;}
.imagem-right li { margin:0 0 20px 0;}
.imagem-right span { margin:0; display:block;}

.texto-direito { width:340px; float:right;}

/* Formulário */
.form { margin:4px 0 0 0; }
.form input { margin-left:0px; background:#FFFFFF; color:#000000; border:1px solid #82a1c1; }
.form button { background:url('../i/bg-botao.jpg') no-repeat top left; width:73px; height:22px; cursor:pointer; text-align:center; color:#fff; font-weight:bold; border:none;}
.form textarea{ display:block; margin-left:0px; background:#FFFFFF; color:#000000; border:1px solid #82a1c1; padding:2px; }
.form select{ display:block; margin-left:0px; background:#FFFFFF; color:#000000; border:1px solid #82a1c1; padding:0px; }
.form label { display:block; margin-right:10px; color:#ef3030; }
.form .inline { display:inline; margin-bottom:10px; clear:both;}
.form .inline input {display:inline; }
.form .block { display:block; }
.form ul { list-style:none; margin:0; padding:0; }
.form li { padding:0 0 10px 0;}
.form em { color:#AAAAAA; }
.form .disabled { background-color:#F1F1F1; }
.form .radio { border:none; background-color:#f5f5f5; float:left; margin: 0 3px 0 0;}

/* dl error */
dl.error { clear:both; list-style-type: square; background-color: #FFFFFF; border: 1px #990000 solid; margin:10px auto 25px auto; width: 420px; }
dl.error dt { background-color: #FF0000; color: #FFFFFF; padding: 8px; font-weight: bold; }
dl.error dd { display:list-item; margin-left:20px; padding:4px 0; }
dl.error span { font-weight: bold; }

/* Requerido */
span.requerido { color:#FF0000; font-weight:bold; margin-left:5px; }	

#topo { background:url('../i/topo.jpg') repeat-x; height:109px;}
#geral { width:750px; margin:0 auto; background-color:#fff; text-align:left; }
	#cabecalho { width:750px; margin:0 auto;}
	#logo { text-align:left; width:231px; float:left;}
	#logo a {outline:none;}
	#logo p { margin:0;}
	
	#menu-rapido { color:#fff; width:204px; margin-top:5px; font-weight:bold; float:right; line-height:20px; background:none; }
	#menu-rapido ul { list-style:none; text-align:right; }
	#menu-rapido li { display:inline; float:left; margin:0 0 0 10px; }	
	#menu-rapido li a { outline:none; width:20px; height:20px; color:#fff; display:block; }
	#menu-rapido li a span { display:none;}
	#menu-rapido #icone-pagina-inicial a { background:url('../i/icone-pagina-inicial.gif') no-repeat top left;}
	#menu-rapido #icone-pagina-inicial a:hover { background-position:bottom;}
	#menu-rapido #icone-mapa-do-site a { background:url('../i/icone-mapa-do-site.gif') no-repeat top left;}
	#menu-rapido #icone-mapa-do-site a:hover { background-position:bottom;}
	#menu-rapido #icone-acessibilidade a { background:url('../i/icone-acessibilidade.gif') no-repeat top left;}
	#menu-rapido #icone-acessibilidade a:hover { background-position:bottom;}
	#menu-rapido #icone-rss a { background:url('../i/icone-rss.gif') no-repeat top left;}
	#menu-rapido #icone-rss a:hover { background-position:bottom;}
	#menu-rapido #icone-portugues a { background:url('../i/br.gif') no-repeat top left; width:24px; height:24px;}
	#menu-rapido #icone-portugues a:hover { background-position:bottom;}
	#menu-rapido #icone-espanhol a { background:url('../i/sp.gif') no-repeat top left; width:24px; height:24px;}
	#menu-rapido #icone-espanhol a:hover { background-position:bottom;}


	#menu { height:27px; position:absolute; top:79px; margin-left:252px; width:505px;}
	#menu ul { list-style:none; clear:both; margin:0; padding:0; }
	#menu li { margin:0; padding:0 0 0 2px; float:left; background:url('../i/divisao.gif') no-repeat top left; }
	#menu li.primeiro { padding:0; background:none;}
	#menu a { outline:none; margin:0; display:block; background-position:top; height:27px;}
	#menu a:hover { background-position:bottom; }
	#menu a span { display:none;}
	#menu-pagina-inicial { background:url('../i/menu_pagina_inicial.gif'); width:114px;}
	#menu-institucional { background:url('../i/menu_institucional.gif'); width:115px;}
	#menu-produtos { background:url('../i/menu_produtos.gif'); width:83px;}
	#menu-produtos_esp { background:url('../i/menu_produtos.png'); width:83px;}
	#menu-atendimento_esp { background:url('../i/menu_atendimento.png'); width:107px;}
	#menu-noticias_esp { background:url('../i/menu_noticias.png'); width:73px;}	
	#menu-noticias { background:url('../i/menu_noticias.gif'); width:73px;}
	
	#menu-informativo { background:url('../i/menu_informativo.gif'); width:101px;}
	#menu-lista-de-interesses { background:url('../i/menu_lista_de_interesses.gif'); width:147px;}	
	
	#menu-atendimento { background:url('../i/menu_atendimento.gif'); width:107px;}	

	#migalha { clear:both; margin:10px 0; }
	#migalha ol { margin:10px 0 0 0; list-style:none;}
	#migalha li { display:inline;}

	#coluna1 { width:545px; float:left; margin-right:20px; }
	#coluna2 { width:185px; float:left; margin:0; }
	
	.bg-produtos-capa { background-color:#fff; padding:0 14px; margin:0!important; margin:-6px 0; border-left:1px solid #000; border-right:1px solid #000;}
	.bg-produtos-capa-topo { background:url('../i/bg-produtos-capa-topo.gif') no-repeat top; width:545px; margin:20px 0 0 0; height:10px; display:block;}
	.bg-produtos-capa-base { background:url('../i/bg-produtos-capa-base.gif') no-repeat bottom; width:545px; margin:0 0 20px 0; height:10px; display:block;}
	.h2-produtos-capa { background:url('../i/h2-produtos-capa.gif') no-repeat top; width:515px; height:20px; text-indent:-9999px; }
	.h2-produtos-capa-esp { background:url('../i/h2-produtos-capa.png') no-repeat top; width:515px; height:20px; text-indent:-9999px; }

	.area-float p { position:relative;}
	.mensagem { background-color:#018F00; margin:10px 0 10px 0; padding:5px; }
	.mensagem p { color:#fff; text-align:center; font-weight:bold; padding:10px; margin:0; background-color:#58AF57; }
	.mensagem span { display:inline; color:#000;}
	
	.cinza { margin:0!important; margin:-6px 0; padding:0 14px; background-color:#F5F5F5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
	.cinza h2 { width:515px; height:20px; text-indent:-9999px; }
	.bg-grande-topo { background:url('../i/bg-grande-topo.gif') no-repeat top; width:545px; margin:0; height:10px; display:block;}
	.bg-grande-base { background:url('../i/bg-grande-base.gif') no-repeat bottom; width:545px; margin:0 0 20px 0; height:10px; display:block;}

	.cinza-pequeno { margin:0!important; margin:-6px 0; padding:0 14px; background-color:#F5F5F5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
	.cinza-pequeno h2 { background-position:left; width:155px; height:20px; text-indent:-9999px; }
	.bg-pequeno-topo { background:url('../i/bg-pequeno-topo.gif') no-repeat top; width:185px; margin:0; height:10px; display:block;}
	.bg-pequeno-base { background:url('../i/bg-pequeno-base.gif') no-repeat bottom; width:185px; margin:0 0 20px 0; height:10px; display:block;}
	
	.h2-atendimento { background:url('../i/h2-atendimento.gif') no-repeat top;}
	.h2-atendimento-esp { background:url('../i/h2-atendimento.png') no-repeat top;}
	.h2-clientes-capa { background:url('../i/h2-clientes-capa.gif') no-repeat top;}
	.h2-enquete-capa { background:url('../i/h2-enquete-capa.gif') no-repeat top;}	
	

	/*	Área Indicação	*/
	.desc-indicacao { text-align:center; padding:10px 0;}
	.h2-indicacao-capa { background:url('../i/h2-indicacao-capa.gif') no-repeat top;}
	.h2-indicacao-capa-esp { background:url('../i/h2-indicacao-capa.png') no-repeat top;}
	.h2-indicacao { background:url('../i/h2-indicacao.gif') no-repeat top;}	
	.h2-indicacao-esp { background:url('../i/h2-indicacao.png') no-repeat top;}	
	
	/*	Área Lista de interesses	*/
	ul.links { list-style:none; margin:10px 0; }
	ul.links li  { float:left; margin:0 10px 0 0; }
	a.excluir { display:block; background:url('../i/excluir.gif') center no-repeat; width:25px; height:25px; margin:auto; }
	a.botao { background:url('../i/bg-botao-grande.jpg') no-repeat top left; padding-top:2px; width:120px; height:22px; display:block; text-align:center; color:#fff; font-weight:bold; }
	a.botao:hover { text-decoration:none;}
	.h2-lista-de-interesses { background:url('../i/h2-lista-de-interesses.gif') no-repeat top;}
	.h2-lista-capa { background:url('../i/h2-lista-capa.gif') no-repeat top;}
	.desc-lista { text-align:center; margin:10px 0 0 0;}
	
	/*	Área Produtos	*/
	.h2-produtos { background:url('../i/h2-produtos.gif') no-repeat top;}
	.h2-produtos-esp { background:url('../i/h2-produtos.png') no-repeat top;}
	.item-prod { width:155px; height:15em; padding:5px 8px 5px 3px!important; padding:5px; margin:10px 2px!important; margin:10px 0; float:left; }
	.item-prod img { border:3px solid #999; padding:1px;}
	.item-prod img:hover { border:3px solid #666; }	
	.item-prod ul { margin:0; list-style:none; text-align:left; margin-top:5px;}
	.item-prod p { text-align:center;}
	.item-prod h4 { text-align:center; margin:5px 0 0 0; }
	.mais-detalhes { background:url('../i/mais-detalhes.png') no-repeat center left; padding-left:25px; padding-top:5px; height:22px; margin:0;}
	.add { background:url('../i/add-lista.png') no-repeat center left; padding-left:25px; padding-top:5px; height:22px;margin:0;}
	.drop { background:url('../i/drop-lista.png') no-repeat center left; padding-left:25px; padding-top:5px; height:22px;margin:0;}
	.borda-right { border:none;}
	.lista-produtos { margin:0; list-style:none; text-align:left; margin-top:5px;}
	
	/*	Área Atendimento	*/
	.dados-contato { text-align:center; margin:10px 0 0 0;}
	.dados-contato ul { list-style:none;}
	.dados-contato p { margin:0;}
	
	/*	Área Informativo	*/
	.h2-informativo-capa { background:url('../i/h2-informativo-capa.gif') no-repeat top;}
	.h2-informativo { background:url('../i/h2-informativo.gif') no-repeat top;}
	#fm_inf_nome_capa { width:10.5em;}
	#fm_inf_email_capa { width:10.5em;}
	
	/*	Área Obras	*/
	.item-obra { float:left; text-align:center; width:155px; height:155px; padding:5px;margin:10px 2px;}
	.h2-obras { background:url('../i/h2-obras.gif') no-repeat top;}	
	
	/*	Área Notícias	*/
	.item-noticia { list-style:none; text-align:center; width:150px; float:left; margin:0 15px 0 0;}
	.item-noticia img { border:1px solid #999; padding:2px; margin-bottom:10px;}
	.h2-noticias { background:url('../i/h2-noticias.gif') no-repeat top;}	
	.h2-noticias-esp { background:url('../i/h2-noticias.png') no-repeat top;}	
	
	/*	Área Representantes		*/
	.legenda { color:#fff; margin-top:10px; background-color:#006699; width:300px;  padding:10px;}
	
	/*	Área Equipe		*/
	.item-equipe { float:left; width:155px; height:165px; border:1px solid #ccc; padding:5px; margin:10px 2px;}
	.item-equipe .center { text-align:center;}
	.funcao { margin:5px 0 5px 0;}
	
	/*	Enquete		*/
	.resultado-enquete { list-style:none; margin:0;}
	.porcentagem { color:#ef3030; display:block; padding:0 0 5px 0!important; padding:0;}
	.porcentagem img { margin-right:5px;}
	
	/*	Área Mapa do site	*/
	.h2-mapa-do-site { background:url('../i/h2-mapa-do-site.gif') no-repeat top;}
	.h2-mapa-do-site-esp { background:url('../i/h2-mapa-do-site.png') no-repeat top;}
	#MapaSite p.capa { margin:0;}
	#MapaSite ul { list-style:none; list-style-image:none;height:100%; }
	#MapaSite li { list-style:none; list-style-image:none; padding:4px 0 1px 20px; height:100%; margin:0;  }
	#MapaSite p { margin: 0 0 15px 0; }
	#MapaSite .nivel_1 { list-style:none; list-style-image:none; margin-left:25px; }
	#MapaSite .nivel_2 { list-style-image:none; margin-left:25px; height:100%; }
	#MapaSite .nivel_3 { list-style-image:none; margin-left:25px; height:100%; }
	#MapaSite .nivel_4 { list-style-image:none; margin-left:25px; height:100%; }
	#MapaSite .mt {list-style-image:none; list-style:none; background:url('../i/bkg_item_map.png') no-repeat left top; }
	#MapaSite .ult { list-style-image:none; list-style:none; background:url('../i/bkg_item_map_ult.png') no-repeat left top; } 
	#MapaSite .branco { background-color:#DFF1FF;}
	.todos { list-style:none; background:url('../i/bkg_map.png') repeat-y left top;  }
	.todos span { display:none;}
	.todos span.data { display:inline;}
	.on { display:block; width:16px; height:16px; background:url('../i/expand_on.png') no-repeat left center; float:left; }
	.off { display:block; width:16px; height:16px; background:url('../i/expand_off.png') no-repeat left center; float:left; } 	
	
	/*	Área Institucional	*/
	.h2-institucional { background:url('../i/h2-institucional.gif') no-repeat top;}		
	
	/*	Área RSS/Atom	*/
	.h2-rss { background:url('../i/h2-rss.gif') no-repeat top;}	
	.rss { display:block; margin: 0 auto; background: url('../i/feed-icon16x16.png') no-repeat center center; width: 16px; height: 16px; }
	.rss span { display:none; }
	.rss_d { display:block; margin: 0 auto; background: url('../i/feed-icon16x16-none.png') no-repeat center center; width: 16px; height: 16px; }
	.rss_d span { display:none; }
	
	/*	Área Acessibilidade		*/
	.h2-acessibilidade { background:url('../i/h2-acessibilidade.gif') no-repeat top;}	
	.h2-acessibilidade-esp { background:url('../i/h2-acessibilidade.png') no-repeat top;}	

	/*	Área Está Perdido		*/
	.h2-esta-perdido { background:url('../i/h2-perdido.gif') no-repeat top;}
	
	#menu-inferior { clear:both; border-top:1px solid #eee; padding:15px 0; }
	#menu-inferior ul { list-style:none; text-align:center; }
	#menu-inferior ul li { display:inline;}
	#menu-inferior ul li.rss-atom { background:url('../i/feed-icon16x16.png') no-repeat center left; padding-left:18px;}
	
	#rodape { font-size:0.85em; padding:20px 20px 0 20px; height:100%; clear:both; position:relative; background:#fff; border-top:1px solid #eee; }
	.centraliza-rodape { width:750px; margin:10px auto 0 auto;}
	#direitos { clear:both; font-size:0.9em; color:#ccc; padding:15px 0; background:#fff; text-align:center; }
	#contatos { list-style:none; margin:0; padding:0; float:left; color:#999; position:relative; }	
	#creditos{ text-indent:-9999px; margin-top:-15px; padding:0; position:relative;}
	#creditos a { outline:none; text-decoration:none; display:block; width:72px; height:26px; background:url('../i/tecmedia.jpg') no-repeat top left; float:right; }
	#creditos a:hover{ text-decoration:none; background:url('../i/tecmedia.jpg') no-repeat bottom left; }		


	

