@charset "UTF-8";
/* CSS Document */

/* COLORS */
/* texto: #b4b4b4 */
/* cinza escuro: #1e1e1e */
/* verde lima: #c2d42e */

body {
	background-color: #1e1e1e;
	margin: 0;
	padding: 0;
	color: #b4b4b4;
	}
body, td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

/* TEXTO */
h1 {
	font-size: 18px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.4em;
	color: #fbfbfb;
	letter-spacing: -0.5px;
	}
h2 {
	font-size: 17px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	color: #fbfbfb;
	letter-spacing: -0.5px;
	}
h3 {
	font-size: 13px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	color: #fbfbfb;
	letter-spacing: -0.5px;
	}
p {
	line-height: 1.4em;
	}
p span.white {
	color: #fbfbfb;
	}
p span.upper {
	text-transform: uppercase;
	font-size: 13px,
	}
p span.small {
	font-size: 10.5px;
	}

/* LINKS*/
a {
	color: #c2d42e;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

/* HEADER */
body.lang-pt #containertopo {
	background: #1e1e1e url(/imagens/sitebuild/fundo-topo.jpg) center top no-repeat;
	}
body.lang-en #containertopo {
	background: #1e1e1e url(/imagens/sitebuild/fundo-topo-en.jpg) center top no-repeat;
	}
body.lang-pt #containertopo .headerint {
	background: #1e1e1e url(/imagens/sitebuild/fundo-topo.jpg) center top no-repeat;
	height: 164px;
	}
body.lang-en #containertopo .headerint {
	background: #1e1e1e url(/imagens/sitebuild/fundo-topo-en.jpg) center top no-repeat;
	height: 164px;
	}
#header {
	width: 960px;
	margin: 0 auto;
	position: relative;
/*	background: #1e1e1e url(/imagens/sitebuild/fundo-idxtopo.jpg) center top no-repeat; */
	}
#header img.homebutton {
	width: 255px;
	height: 55px;
	position: absolute;
	left: 11px;
	top: 33px;
	border: 0;
	}

/* LANG SELECTOR */
#lang-selector {
	width: 100px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 20px;
	top: 8px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
body.lang-pt #lang-selector {
	background: url(/imagens/flags/gb.png) center right no-repeat;
	}
body.lang-en #lang-selector {
	background: url(/imagens/flags/pt.png) center right no-repeat;
	}
#lang-selector a {
	color: #e4e4e4;
	text-decoration: none;
	display: inline-block;
	padding-right: 24px;
	}
#lang-selector a:hover {
	color: #fff;
	}

/* MENU */
#header #menu { margin: 0; padding: 0; position: absolute; left: 0; top: 120px;}
#header #menu li { display: inline; }
#header #menu li a { float: left; height: 0; padding-top: 44px; overflow: hidden; }
#header #menu li a,
#header #menuactivo {background-image: url(/imagens/sitebuild/menu.jpg); background-repeat: no-repeat;}
body.lang-en #header #menu li a,
body.lang-en #header #menuactivo {background-image: url(/imagens/sitebuild/menu-en.jpg); background-repeat: no-repeat;}

/* BUTTONS */
#header #menu li#mn-stands a { background-position: 0 0; width: 100px;}
#header #menu li#mn-expo a { background-position: -100px 0; width: 103px;}
#header #menu li#mn-lojas a { background-position: -203px 0; width: 89px;}
#header #menu li#mn-aluguer a { background-position: -292px 0; width: 125px;}
#header #menu li#mn-sistemas a { background-position: -417px 0; width: 111px;}
#header #menu li#mn-contactos a { background-position: -528px 0; width: 132px;}

/* OVER STATES */
#header #menu li#mn-stands a:hover { background-position: 0px -44px;}
#header #menu li#mn-expo a:hover { background-position: -100px -44px;}
#header #menu li#mn-lojas a:hover { background-position: -203px -44px;}
#header #menu li#mn-aluguer a:hover { background-position: -292px -44px;}
#header #menu li#mn-sistemas a:hover { background-position: -417px -44px;}
#header #menu li#mn-contactos a:hover { background-position: -528px -44px;}

/* PRESSED STATES */
#header #menu li#mn-stands a:active { background-position: 0px -44px;}
#header #menu li#mn-expo a:active { background-position: -100px -44px;}
#header #menu li#mn-lojas a:active { background-position: -203px -44px;}
#header #menu li#mn-aluguer a:active { background-position: -292px -44px;}
#header #menu li#mn-sistemas a:active { background-position: -417px -44px;}
#header #menu li#mn-contactos a:active { background-position: -528px -44px;}

/* ON STATES */
#header.stands #menu li#mn-stands a { background-position: 0px -88px;}
#header.expo #menu li#mn-expo a { background-position: -100px -88px;}
#header.lojas #menu li#mn-lojas a { background-position: -203px -88px;}
#header.aluguer #menu li#mn-aluguer a { background-position: -292px -88px;}
#header.sistemas #menu li#mn-sistemas a { background-position: -417px -88px;}
#header.contactos #menu li#mn-contactos a { background-position: -528px -88px;}


/* BUTTONS EN */
body.lang-en #header #menu li#mn-stands a { background-position: 0 0; width: 108px;}
body.lang-en #header #menu li#mn-expo a { background-position: -108px 0; width: 120px;}
body.lang-en #header #menu li#mn-lojas a { background-position: -228px 0; width: 108px;}
body.lang-en #header #menu li#mn-aluguer a { background-position: -336px 0; width: 99px;}
body.lang-en #header #menu li#mn-sistemas a { background-position: -435px 0; width: 97px;}
body.lang-en #header #menu li#mn-contactos a { background-position: -532px 0; width: 128px;}

/* OVER STATES EN */
body.lang-en #header #menu li#mn-stands a:hover { background-position: 0px -44px;}
body.lang-en #header #menu li#mn-expo a:hover { background-position: -108px -44px;}
body.lang-en #header #menu li#mn-lojas a:hover { background-position: -228px -44px;}
body.lang-en #header #menu li#mn-aluguer a:hover { background-position: -336px -44px;}
body.lang-en #header #menu li#mn-sistemas a:hover { background-position: -435px -44px;}
body.lang-en #header #menu li#mn-contactos a:hover { background-position: -532px -44px;}

/* PRESSED STATES EN */
body.lang-en #header #menu li#mn-stands a:active { background-position: 0px -44px;}
body.lang-en #header #menu li#mn-expo a:active { background-position: -108px -44px;}
body.lang-en #header #menu li#mn-lojas a:active { background-position: -228px -44px;}
body.lang-en #header #menu li#mn-aluguer a:active { background-position: -336px -44px;}
body.lang-en #header #menu li#mn-sistemas a:active { background-position: -435px -44px;}
body.lang-en #header #menu li#mn-contactos a:active { background-position: -532px -44px;}

/* ON STATES EN */
body.lang-en #header.stands #menu li#mn-stands a { background-position: 0px -88px;}
body.lang-en #header.expo #menu li#mn-expo a { background-position: -108px -88px;}
body.lang-en #header.lojas #menu li#mn-lojas a { background-position: -228px -88px;}
body.lang-en #header.aluguer #menu li#mn-aluguer a { background-position: -336px -88px;}
body.lang-en #header.sistemas #menu li#mn-sistemas a { background-position: -435px -88px;}
body.lang-en #header.contactos #menu li#mn-contactos a { background-position: -532px -88px;}

/* CONTENT */
#content {
	width: 960px;
	min-height: 400px;
	margin: 0 auto;
	}
#content .leftcolumn {
	width: 220px;
	padding-left: 18px;
	padding-top: 120px;
	float: left;
	}
#content .leftcolumn h1, #content .leftcolumncontactos h1 {
	display: none;
	}
body.lang-pt #content .stands {
	background: transparent url(/imagens/titulos/stands.jpg) left top no-repeat;
	}
body.lang-pt #content .expo {
	background: transparent url(/imagens/titulos/expo.jpg) left top no-repeat;
	}
body.lang-pt #content .lojas {
	background: transparent url(/imagens/titulos/lojas.jpg) left top no-repeat;
	}
body.lang-pt #content .aluguer {
	background: transparent url(/imagens/titulos/aluguer.jpg) left top no-repeat;
	}
body.lang-pt #content .sistemas {
	background: transparent url(/imagens/titulos/sistemas.jpg) left top no-repeat;
	}
body.lang-pt #content .sobre {
	background: transparent url(/imagens/titulos/sobre.jpg) left top no-repeat;
	}
#content .blog {
	background: transparent url(/imagens/titulos/blog.jpg) left top no-repeat;
	}
#content .portfolio {
	background: transparent url(/imagens/titulos/portfolio.jpg) left top no-repeat;
	}

/* TITULOS EN */
body.lang-en #content .stands {
	background: transparent url(/imagens/titulos/stands-en.jpg) left top no-repeat;
	}
body.lang-en #content .expo {
	background: transparent url(/imagens/titulos/expo-en.jpg) left top no-repeat;
	}
body.lang-en #content .lojas {
	background: transparent url(/imagens/titulos/lojas-en.jpg) left top no-repeat;
	}
body.lang-en #content .aluguer {
	background: transparent url(/imagens/titulos/aluguer-en.jpg) left top no-repeat;
	}
body.lang-en #content .sistemas {
	background: transparent url(/imagens/titulos/sistemas-en.jpg) left top no-repeat;
	}
body.lang-en #content .sobre {
	background: transparent url(/imagens/titulos/sobre-en.jpg) left top no-repeat;
	}

#content .leftcolumncontactos {
	width: 260px;
	padding-left: 18px;
	padding-top: 120px;
	float: left;
	}
body.lang-pt #content .leftcolumncontactos {
	background: transparent url(/imagens/titulos/contactos.jpg) left top no-repeat;
	}
body.lang-en #content .leftcolumncontactos {
	background: transparent url(/imagens/titulos/contactos-en.jpg) left top no-repeat;
	}
#content .leftcolumncontactos p.top {
	margin-bottom: 3em;
	}
#content .leftcolumncontactos p {
	margin: 0 0 1.5em 0;
	padding: 0;
	}
#content .leftcolumncontactos a {
	color: #b4b4b4;
	}
#content .leftcolumncontactos a:hover {
	color: #c2d42e;
	text-decoration: none;
	}
#content .leftcolumn ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	}
#content .leftcolumn ul li {
	margin: 0;
	padding: 1px 0;
	}
#content .leftcolumn ul li.top {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	}


#content .maincontent {
	float: right;
	width: 680px;
	padding-right: 18px;
	padding-top: 42px;
/*	padding-top: 140px;
	background: transparent url(/imagens/titulos/texto-top.jpg) left top no-repeat; */
	}
#content .maincontentcontactos {
	float: right;
	width: 510px;
	padding-right: 18px;
	padding-top: 42px;
	}
#content .maincontent h2 {
	width: 310px;
	margin: 0;
	padding: 0;
	}
#content .maincontentcontactos h2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}
#content .maincontentcontactos h3 {
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase;
	}

/* FORMS */
#form1 {
	margin: 0;
	padding: 0;
	width: 460px;
	}
#form1 p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fbfbfb;
	}
#form1 #realname, #form1 #empresa, #form1 #email, #form1 #telefone, #form1 #info {
	width: 456px;
	padding: 2px;
	border: 0;
	border-right: 1px solid #0f0f0f;
	border-bottom: 1px solid #0f0f0f;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
#form1 #realname, #form1 #empresa, #form1 #email, #form1 #telefone {
	margin-bottom: 8px;
	height: 22px;
	line-height: 22px;
	}
#form1 #info {
	margin-bottom: 15px;
	height: 80px;
	resize: none;
	}
#form1 #enviar {
	margin-left: 310px;
	}
	

/* FOOTER */
#containerfooter {
	background: #1e1e1e url(/imagens/sitebuild/fundo-footer.jpg) center top no-repeat;
	padding-top: 35px;
	padding-bottom: 50px;
	}
#containerfootermapa {
	background: #1e1e1e url(/imagens/sitebuild/fundo-mapa.jpg) center top no-repeat;
	padding-top: 495px;
	padding-bottom: 50px;
	}
#footer {
	width: 960px;
	margin: 0 auto;
	}
.copyright {
	width: 450px;
	margin: 0 auto;
	padding-left: 18px;
	color: #787878;
	text-align: left;
	font-size: 11px;
	float: left;
	}
.intg {
	width: 450px;
	margin: 0 auto;
	padding-left: 18px;
	color: #787878;
	text-align: right;
	font-size: 11px;
	float: right;
	}
.intg a {
	color: #787878;
	}
.intg a:hover {
	text-decoration: none;
	}
.intg a:hover span {
	color: #c2d42e;
	}

/* ADWORDS */
#adwordstracking {
	text-align: center;
	width: 900px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	}