
body {
	/*background-image:url(imgs/bg.jpg);*/
	background-repeat:repeat;
	background-position:top center;  /*melhor maneira de centrar backgrounds para imagens muito grandes ou patterns*/
	background-color:#000000;
	margin:0px;
	border:0px;
}

html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	overflow:auto;
}

/* PESQUISA */
#wrap{width: 100%;}
dl.gallery{float: left;text-align: center;padding: 0;border: 0px #ffffff solid;margin:auto; padding:15px; }
dl.gallery dt{padding: 13px;margin:auto;background-color:#474747;} 
dl.gallery dd{padding: 3px;margin:auto;height: 42px; background-color:#474747;}
.border_img{border:0px #d8d1b7 solid;}
.txt_destaq{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;padding-top:8px;line-height:14px;text-decoration:none;}
.ref_destaq{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;line-height:14px;}

/*///////////////////////////////////////*/

a { outline: none;} /*links das imagens não ficam com a linha a tracejado quando são clickados*/

div { outline: none;} /*remover linha de selecção dos divs*/

img { border:0px;} /*retira o border a todas as imagens para prevenir links indesejados*/

#pagina{ width:100%; height:100%; position:relative; border:0px; margin:0px;} /*DIV da página onde se encontram todos os outros DIV'S*/

/*ANIMAÇÃO NO CANTO SUPERIOR DIREITO*/

.div_animacao_canto{width:131px; height:131px; position:absolute; right:0px; top:0px; margin:0px; border:0px; z-index:40; overflow:hidden; text-align:left;}

div#slideshow {position: relative; z-index: 5;overflow: scroll;width:131px; height:131px;}

div#slideshow ul#slides_animacao {list-style: none; width:131px; height:131px; margin:0px;}
	
/*div#slideshow ul#slides_animacao li {margin: 0 0 10px 0;}*/

div#slideshow ul#slides_animacao li img{background:none;}

/*BANNER*/

.banner_definicoes {border:0px solid #00FF33; width:100%; height:131px; position:absolute; top:0px; z-index:30;}
.banner_barra_transparente {width:100%; height:81px; position:relative; background-image:url(imgs/fundo_banner_transp.png); background-repeat:repeat-x; background-position:left;}
.banner_div_logotipo{width:385px; height:52px; position:absolute; top:15px; left:20px; float:left;}
.banner_div_pesquisa{width:202px; height:20px; position:absolute; top:32px; right:152px; float: right;}
.tabela_pesquisa{border:0px; height:20px;}
.celula_caixa_pesquisa{width:130px;}
.caixa_pesquisa{position:relative; border:0px; width:130px; height:20px; background-image:url(imgs/caixa_pesquisa.png); background-repeat:no-repeat;}
.form_input_pesquisa{position:absolute; top:1px; left:10px; border:0px; z-index:100;}
.input_pesquisa{border:0px; width:100px; height:15px; background-image: url(imgs/fundo_pesquisa.jpg); background-repeat:repeat-x; float:left;}
.form_botao_div{position:absolute; right:3px; top:3px; z-index:101; float:right;}
.div_barras_banner{position:relative; width:100%; height:50px; margin:0px;}
.div_barra_preta{background-color:#000000;width:100%; height:6px; position:relative; overflow:hidden;}
.div_barra_laranja{background-color:#ff8d22; width:100%; height:4px; position:relative; overflow:hidden;}
.div_fundo_barra_menu{width:100%; height:40px; position:relative; background-image:url(imgs/fundo_menu.jpg); background-repeat:repeat-x; background-position:left;}

/*MENU PRINCIPAL*/

.div_menus{position:absolute; top:0px; height:50px; left:0px;}

#menus td{ padding-bottom:1em; }

.opcao_on{border:0px solid #FF0000; height:50px; padding-bottom:12px; background-image:url(imgs/menu_activo.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}

.opcao_on a{border:0px solid #FF0000; height:50px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-decoration:none; color:#FFFFFF; text-align:center;}

.opcao_on a:hover{border:0px solid #FF0000; height:50px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-decoration:none;color:#FFFFFF;}

.opcao_off{border:0px solid #FF0000; height:50px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}

.opcao_off a{border:0px solid #FF0000; height:50px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-decoration:none;color:#FFFFFF; text-align:center;}

.opcao_off a:hover{border:0px solid #FF0000; height:50px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-decoration:none;color:#FFFFFF;}

.linha_submenu_on{color:#ffffff; height:25px; background-color:#CCCCCC;text-transform:uppercase;}

.linha_submenu_off{color:#000000; height:25px;text-transform:uppercase;}

.item_submenu{color:#000000; text-decoration:none; font-weight:bold; font-size:12px;}
.item_submenu a{color:#000000; text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase;}
.item_submenu a:hover{color:#ffffff; text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase;}

/*propriedades com * servem apenas para atribuir ao IE7 e inferiores*/
.linha_tracejado_submenu{ height:1px; border-bottom:1px dotted #999999;*height:2px;*background-image:url(imgs/ponto.png); *background-repeat:repeat-x; *background-position:left;}

.div_fundo_submenus_produtos{border:3px solid #ff8e21; width:551px; min-height:365px; position:absolute; top:125px; left:20px; background-color:#FFFFFF; z-index:25; display:none;background-image:url(imgs/fundo_submenus.jpg); background-position:top; background-repeat:repeat-x;}

.div_fundo_submenu_areaprivada{border:3px solid #ff8e21; width:220px; height:260px; position:absolute; top:125px; left:605px; background-color:#FFFFFF; z-index:25; display:none; background-image:url(imgs/fundo_submenus.jpg); background-position:top; background-repeat:repeat-x; overflow:hidden;}

.largura_tabela_areaprivada{width:200px;color:#000000;}
.espaco_topo_areaprivada{height:30px;}
.linha_tracejado_areaprivada{height:20px; border-top:1px dotted #ff8e21; border-top-width:1px;}
.texto_login_areaprivada{font-weight:bold; font-size:12px;}
.caixa_login_areaprivada{border:0px; width:100px; border:2px solid #ff8e21;}
.botao_login_areaprivada{border:2px solid #ff8e21; color:#FFFFFF; background-color:#ff8e21; font-weight:bold; text-align:center; vertical-align:middle;}
.espaco_entre_form_e_texto{height:20px;}
.texto_caixa_areaprivada{color:#000000; font-size:10px;}

/* FUNDO DA PÁGINA EM IMAGENS OU VIDEOS FLASH */
.div_fundo_pagina_com_imagens{width:100%; height:100%; margin:0px; border:0px; overflow:hidden; z-index:0;}

/* AREAPRIVADA */
.encerrar_sessao{text-decoration:none; color:#FFFFFF;}

/* SCROLL DE IMAGENS DA HOME PAGE */
.div_scroll_imagens{width:100%; height:130px; position:absolute; left:0px; bottom:0px; background-image:url(imgs/fundo_banner_transp.png); background-repeat:repeat; margin:0px; border:0px; overflow:hidden;}

.div_scroll_imagens_ie6{width:100%; height:130px; position:absolute; left:0px; bottom:0px; margin:0px; border:0px solid #00FF00; overflow:hidden;}

.div_fundo_scroll_imagens_ie6{width:100%; height:130px; position:absolute; left:0px; bottom:0px; background-image:url(imgs/fundo_banner_transp.png); background-repeat:repeat; margin:0px; border:0px solid #FF0000; overflow:hidden; z-index:0}

.scroll_conteudo{ width:810px;border:0px solid #CCCC00; position:relative; top:5px;}
.div_botao_esquerdo{position:absolute; left:2px; top:53px;}
.div_botao_direito{position:absolute; right:2px; top:53px;}
/*.div_botao_esquerdo{ display:block; float:left; height:110px; width:30px;}
.div_botao_direito{display:block; float:right; height:110px; width:30px;}*/
.scroll_produtos_barra{ overflow: hidden; visibility:hidden; position: relative; z-index: 2; left: -5000px; width: 510px; border:0px solid #00FF33;}
.scroll_produtos_barra ul{margin:0px; padding:0px;}
.scroll_produtos_barra ul li {vertical-align:bottom; }
.scroll_produtos_barra ul li a{vertical-align:bottom; }
.scroll_produtos_barra ul li img{vertical-align:bottom; margin:5px;}

/* CONTEUDO DAS PÁGINAS */
.div_conteudos_paginas{width:98%; height:577px; margin:0px; border:0px; z-index:15; position:absolute; top:170px; left:10px; background-image:url(imgs/fundo_banner_transp.png); background-repeat:repeat;}
.div_barra_topo{width:100%; height:25px;position:absolute; top:-12px; color:#FFFFFF; text-transform:uppercase; text-align:left; vertical-align:middle; font-size:11px; font-weight:bold;}

.div_barra_topo_ie6{width:98%; height:25px;position:absolute; top:160px; left:10px; color:#FFFFFF; text-transform:uppercase; text-align:left; vertical-align:middle; font-size:11px; font-weight:bold; z-index:20}
.div_conteudos_paginas_ie6{width:98%; height:577px; margin:0px; border:0px; z-index:15; position:absolute; top:170px; left:10px;}
.fcie6{width:99%; height:577px;margin:0px; border:0px; z-index:0; position:absolute; top:0px; left:10px; background-image:url(imgs/fundo_banner_transp_5.png); background-repeat:repeat;}

.div_botao_setas{position:absolute; top:0px; left:0px; float:left; height:25px; z-index:15;}
#div_tit_barra{position:absolute; z-index:10; width:100%; height:25px;}
.tabela_titulo_barra{border:0px; width:100%; height:25px;}
.espaco_frente_barra{width:13px;}
.barra_topo{background-color:#fff543;background-image:url(imgs/barra_top_paginas.jpg); background-repeat:no-repeat; padding-left:30px;}
.div_conteudo_central{width:95%; height:500px; overflow:auto; position:relative; top:15px; padding-top:30px; text-align:left; vertical-align:top;}
.div_espacamento_conteudo_scroll{position:relative; height:20px;}

/*PRODUTOS*/
.div_conteudos_produto1{width:98%; height:235px; margin:0px; border:0px; z-index:15; position:absolute; top:170px; left:10px; background-image:url(imgs/fundo_banner_transp.png); background-repeat:repeat;}
.div_conteudo_central_produto_pequeno{width:95%; height:165px; overflow:auto; position:relative; top:15px; padding-top:30px; text-align:left; vertical-align:top;}
.tabela_produtos{border:0px; width:100%;}
.caixa_produto{border:0px; width:274px; height:90px;}
.imagem_produto{width:90px; height:90px; background-color:#FFFFFF;}
.separador_produto{width:4px; background-color:#7a7a7a;}
.separador_produto_horizontal{ height:4px; background-color:#7a7a7a;}
.descricao_produto{width:180px; background-color:#474747;}
.descarregar_produto{background-color:#7a7a7a;font-size:12px; text-decoration:none;color:#FFFFFF; height:20px;}
.descarregar_produto a{font-size:12px; text-decoration:none; color:#FFFFFF;}
.descarregar_produto a:hover{font-size:12px; text-decoration:none;color:#FFFFFF;}
.caixa_descricao_produto{border:0px; width:170px; height:90px;}
.caixa_descricao_produto_horizontal{border:0px; width:274px; height:90px;}
.nome_produto{padding-top:10px; font-size:11px; font-weight:bold;}
.nome_produto a{text-decoration:none; color:#FFFFFF;}
.nome_produto a:hover{text-decoration:none; color:#FFFFFF;}
.referencia_produto{height:30px; font-size:10px;}
.altura_linhas{width:20px;}
.link_voltar{text-decoration:none; color:#FFFFFF; font-size:10px;}
.link_voltar a{text-decoration:none; color:#FFFFFF; font-size:10px;}
.link_voltar a:hover{text-decoration:none; color:#FFFFFF; font-size:10px;}
.div_conteudo_produto{width:95%; height:360px; overflow:auto; position:relative; text-align:left; vertical-align:top;}
.span_descricao_produtos{font-weight:normal;}
.barra_subgrupos_produtos{height:20px; background-color:#FFF543; color:#FFFFFF; text-transform:uppercase; padding-left:5px; background-image:url(imgs/barra_top_paginas.jpg); background-repeat:no-repeat; background-position:left; font-weight:bold;}

/*SIMULADOR*/
.imagem_sala{width:150px; height:150px; background-color:#FFFFFF;}
.caixa_sala{border:0px; width:340px; height:150px;}
.caixa_descricao_sala{border:0px; width:170px; height:150px;}
.div_conteudo_imagens_simulador{width:400px; height:400px; overflow:auto; position:relative; text-align:left; vertical-align:top;}
.div_conteudo_form_simulador{width:420px; height:400px; overflow:hidden; position:relative; text-align:left; vertical-align:top;}
.tabela_imagens_simulador{border:0px; width:400px;}
.altura_linhas_20{height:20px;}
.caixa_imagem{border:0px; width:290px; border:2px solid #ff8e21;}

#div-input-file{
	background:url(imgs/bt_upload.jpg) no-repeat 100% 0px;
	background-position:270px;
	height:29px;
	
	width:385px;
	margin:0px;
}

*+html #div-input-file{
	background:url(imgs/bt_upload.jpg) no-repeat 100% 0px;
	background-position:270px;
	
	height:29px; /*para IE7*/
	
	width:385px;
	margin:0px;
}

#div-input-file{
	background:url(imgs/bt_upload.jpg) no-repeat 100% 0px;
	background-position:270px;
	
	height:28px\0/; /*//para IE8*/
	
	width:385px;
	margin:0px;
}

#div-input-file #file-original{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;	
}

#div-input-falso{
	margin-top:-30px;
}

*+html #div-input-falso{
	margin-top:-28px; /*//para IE7*/
}

#div-input-falso{
	margin-top:-26px\0/; /*//para IE8*/	
}

#div-input-falso #file-falso{
	width:265px;
	height:23px;
	font-size:18px;
	font-family: Verdana;
}



/* DESENVOLVIDO */
.desenvolvido_elaconta{width:18px; height:118px; position:absolute; bottom:250px; right:0px;}

/*FORM_CONTACTOS*/
.caixas_form{border:0px; width:100px; border:2px solid #ff8e21;}

/*== ESTILOS DOS FORMUL�RIOS ==*/

#form { width:340px; vertical-align:text-bottom; text-align:left; float:none;}

.bot_fundo_form{
	width:60px;
	height:20px;
	background-color:#ff8d22;
}

.bot_form {
	width:60px;
	height:20px;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
	vertical-align:middle;
	padding-top:3px;
	background-color:#ff8d22;
}

.bot_form a{
	width:60px;
	height:20px;
	font-size:12px;
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
	vertical-align:middle;
	padding-top:3px;
	background-color:#ff8d22;
}

.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1d3557;
	text-decoration: none;
}

.form_nomes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	width:160px;
	/*background-color:#80b8e5;*/
	padding-right:5px;
}

.form_rodape{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.estilos_caixas_grandes{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-decoration: none;
height:20px; 
border:2px solid #ff8e21; 
padding-left:3px; 
width:240px; 
background-color:#eaeaea;
}

.estilos_caixa_mensagem{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-decoration: none;
border:2px solid #ff8e21; 
padding-left:3px; 
width:240px; 
background-color:#efefef;
scrollbar-face-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff; 
scrollbar-arrow-color: #000000;
}

.estilos_caixa_mensagem_form{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
text-decoration: none;
border:2px solid #ff8e21; 
padding-left:3px; 
width:240px; 
background-color:#efefef;
scrollbar-face-color: #ffffff; 
scrollbar-darkshadow-color: #ffffff; 
scrollbar-arrow-color: #222222;
}

.estilos_caixa_codigo{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
height:20px; 
border:2px solid #ff8e21; 
padding-left:3px; 
width:150px; 
/*background-color:#eaeaea;*/
}

/*ESTILOS DOS FORMUL�RIOS*/

