@charset "UTF-8";
/* CSS Document - Copyright Microdual - 2009 */

	/*
	AVISO:
	Todos os caminhos url aqui no stylesheet sÃ£o referentes Ã  pasta onde este estÃ¡.
	Para referir o root do site, usar "../"
	*/

IMG, A {
	border:0px;
}

TABLE {
	border:none;
	border-spacing:0px 0px;
	border-collapse:collapse;
	border-width:0px;
	table-layout:fixed;
	empty-cells: show;
}

BODY {
	font-family: Calibri, Arial, Arial Black, Lucida Console;
	font-size:0px;
	font-style:normal;
	color: #333333;
	background-color: #ffffff;
	background-image:url(../imagens/site-bgall.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* ConfiguraÃ§Ãµes para o pre-loader do site, para adapta-lo a todos os browsers */
#loader {
	/* Transparencia */
	background-image: url(../imagens/site-bgloader.png);
	/* Tamanho da div e localizaÃ§Ã£o */
	height:100%; width:100%;
	left:0; top:0;
	/* Campos Adicionais */
	z-index: 1;
}
body > div#loader {
display:block;
position: fixed;
}
div#loader {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#loader table tr td div {
	background-image: url(../imagens/site-bgloaderdiv.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 200px;
	height: 125px;
	padding-top: 75px;
}

#site-header {
	background-image:url(../imagens/site-bgtop.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 375px;
	width:100%;
	height: 86px;
	text-align: center;
}

#site-menu { text-align: center; }
#site-menu a img { width:200px; height:74px; background-repeat: no-repeat; }
#site-content{margin:0px auto;}
#site-content tr td { width:998px; min-height:400px; display:block;}
#site-footer { width:100%; height:59px; background-image:url(../imagens/footer-bgall.jpg); background-position:top center; background-repeat: repeat-x; }
#site-espaco20 img { width:20px; height:0px; }
#footer-body {
	width:100%;
	padding-top:20px;
	background-image:url(../imagens/footer-bg.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	text-align: center;
}

#menu-aempresa img { background: url(../imagens/menu-body.png) 0px 0px; }
#menu-servicos img { background: url(../imagens/menu-body.png) -200px 0px; }
#menu-clientes img { background: url(../imagens/menu-body.png) -400px 0px; }
#menu-portfolio img { background: url(../imagens/menu-body.png) -600px 0px; }
#menu-contactos img { background: url(../imagens/menu-body.png) -800px 0px; }

#menu-aempresa:hover img { background: url(../imagens/menu-body.png) 0px -76px; }
#menu-servicos:hover img { background: url(../imagens/menu-body.png) -200px -76px; }
#menu-clientes:hover img{ background: url(../imagens/menu-body.png) -400px -76px; }
#menu-portfolio:hover img{ background: url(../imagens/menu-body.png) -600px -76px; }
#menu-contactos:hover img{ background: url(../imagens/menu-body.png) -800px -76px; }

#menu-aempresa.selecionado img { background: url(../imagens/menu-body.png) 0px -151px; }
#menu-servicos.selecionado img { background: url(../imagens/menu-body.png) -200px -151px; }
#menu-clientes.selecionado img{ background: url(../imagens/menu-body.png) -400px -151px; }
#menu-portfolio.selecionado img{ background: url(../imagens/menu-body.png) -600px -151px; }
#menu-contactos.selecionado img{ background: url(../imagens/menu-body.png) -800px -151px; }

#footer-twitter img { width:35px; height:30px; background:url(../imagens/links_body.png) 0px 0px; }
#footer-twitter:hover img { width:35px; height:30px; background:url(../imagens/links_body.png) 0px -30px; }
#footer-blogspot img { width:35px; height:30px; background:url(../imagens/links_body.png) -35px 0px; }
#footer-blogspot:hover img { width:35px; height:30px; background:url(../imagens/links_body.png) -35px -30px; }
#footer-facebook img { width:35px; height:30px; background:url(../imagens/links_body.png) -70px 0px; }
#footer-facebook:hover img { width:35px; height:30px; background:url(../imagens/links_body.png) -70px -30px; }
#footer-hi5 img { width:65px; height:30px; background:url(../imagens/links_body.png) -105px 0px; }
#footer-hi5:hover img { width:65px; height:30px; background:url(../imagens/links_body.png) -105px -30px; }

#footer-espacador img { width:9px; height:10px; background:url(../imagens/links_body.png) -149px -84px; }

#footer-politicasprivacidade img { width:86px; height:11px; background:url(../imagens/links_body.png) -1px -73px; }
#footer-politicasprivacidade:hover img { width:86px; height:11px; background:url(../imagens/links_body.png) -1px -94px; }

#footer-termoscondicoes img { width:149px; height:10px; background:url(../imagens/links_body.png) 0px -84px; }
#footer-termoscondicoes:hover img { width:149px; height:10px; background:url(../imagens/links_body.png) 0px -105px; }

#footer-contactos img { width:86px; height:11px; background:url(../imagens/links_body.png) -89px -73px; }
#footer-contactos:hover img { width:86px; height:11px; background:url(../imagens/links_body.png) -89px -94px; }

#footer-microdual img { width:77px; height:13px; background:url(../imagens/links_body.png) 0px -60px; }
#footer-microdual:hover img { width:77px; height:13px; background:url(../imagens/links_body.png) -77px -60px; }

#chooseme a { display:block; position:absolute; }
#chooseme a:hover { background-image:url(../imagens/btn-hover.png); background-repeat:no-repeat; background-position: center; }
#chooseme a#contactos-telefone,
#chooseme a#contactos-escrito,
#chooseme a#contactos-pessoalmente
{ width:121px; height:122px; }
#chooseme a#contactos-telefone { top:127px; left:163px; }
#chooseme a#contactos-escrito { top:127px; left:357px; }
#chooseme a#contactos-pessoalmente { top:127px; left:552px; }
#chooseme a#contactos-vermapamaior { top:465px; left:827px; width:143px; height:25px; }

#chooseme form input, #chooseme form select, #chooseme form textarea {
	list-style:none;
	display:block;
	position:absolute;
	background:none;
	border:0px;
	height:18px;
	width:248px;
	padding-top:2px;
	padding-left:2px;
	font-size:12px;
	color:#ffffff;
}
#chooseme form #input_key {visibility:hidden;  top:0px;left:0px;width:1px;height:1px;}
#chooseme form #input_nome { left:205px; top:33px; }
#chooseme form #input_morada { left:205px; top:57px; }
#chooseme form #input_telefone { left:205px; top:82px; }
#chooseme form #input_mail { left:205px; top:107px; }
#chooseme form #input_tipopedido { left:205px; top:132px; color:#333333; }
#chooseme form #input_texto { padding:0px; left:608px; top:34px; width:336px; height:216px; font-size:14px; }

#chooseme form #input_disponibilidade { left:205px; top:177px; visibility:hidden; }
#chooseme form #input_cartacond_sim { left:245px; top:154px; width:15px; height:15px; visibility:hidden; }
#chooseme form #input_cartacond_nao { left:305px; top:154px; width:15px; height:15px; visibility:hidden; }

#chooseme form #input_tiposervico_oca { left:294px; top:226px; width:15px; height:15px; visibility:hidden; }
#chooseme form #input_tiposervico_per { left:401px; top:226px; width:15px; height:15px; visibility:hidden; }

#chooseme form #input_submit { left:409px; top:321px; width:180px; height:75px; }
#chooseme form #input_submit:hover { background-image:url(../imagens/btn-hover.png); background-repeat:no-repeat; background-position: center; }

#chooseme #input_esconde_emprego, #chooseme #input_esconde_orcamento { background:#ffffff; display:block; position:absolute; border:1px; border-color:#000; width:475px; height:50px; }
#chooseme #input_esconde_emprego { top:150px; left:0px; visibility:visible; }
#chooseme #input_esconde_orcamento { top:200px; left:0px; visibility:visible; }

body > div#chooseme  #flashclean {display:block;position: fixed;}
#chooseme #flashclean {display:block;position:absolute;right:12px;bottom:12px;}

#custompopup{background-image:url(../imagens/popup-clean.png);width:600px;height:400px;display:none;padding:0px;}
#custompopup div.close {right:-15px;top:-10px;}