html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
:focus {
	outline: 0px;
}
a {
	text-decoration: none;
}
a:active {
	
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
html {
	letter-spacing: 2px; font-family: "Lekton", helvetica, arial, sans-serif; background-color: rgb(0, 0, 0);
}
body {
	background-color: rgb(0, 0, 0);
}
#BGContainer {
	background: url("../img/lisboa.jpg") no-repeat rgb(0, 0, 0); width: 1024px; height: 766px; margin-right: auto; margin-left: auto; position: relative;
}
#Logo {
    background: url("../img/IPG_MB_MasterB_RGB.jpg") no-repeat;
    left: 355px;
    top: 360px;
    width: 400px;
    height: 250px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
}

#Navigation {
	top: 30px; text-align: right; right: 30px; color: rgb(101, 101, 100); font-size: 17px; position: absolute;
}
#Navigation a {
	color: rgb(101, 101, 100); font-size: 17px; text-decoration: none;
}
#Navigation a:hover {
	color: rgb(255, 255, 255);
}
#SubText {
	left: 28px; top: 585px; width: 996px; height: 150px; letter-spacing: 1px; position: absolute;
}
#SubText #Bar {
	background: url("../img/bar.png") no-repeat; height: 3px;
}
#SubText #SubTextContent {
	color: rgb(101, 101, 100); line-height: 22px; font-size: 16px; margin-top: 10px;
}
#SubText #Social {
	background: url("../img/beSocial.png") no-repeat; width: 50px; height: 21px; margin-top: 7px; position: relative;
}
#SubText #Social a.facebook {
	left: 0px; top: 0px; width: 20px; height: 21px; position: absolute;
}
#SubText #Social a.twitter {
	left: 29px; top: 0px; width: 20px; height: 21px; position: absolute;
}
#SubText #Social a.facebook:hover {
	background: url("../img/beSocial.png") 0px -21px;
}
#SubText #Social a.twitter:hover {
	background: url("../img/beSocial.png") -29px -21px;
}
#SubText #Left {
	width: 480px; letter-spacing: 1px; font-size: 16px; font-weight: normal; float: left;
}
#SubText #Right {
	width: 460px; line-height: 19px; letter-spacing: 0px; font-family: Georgia; font-size: 13px; font-weight: normal; margin-left: 20px; float: left;
}
a.sub {
	color: rgb(101, 101, 100);
}
a.sub:hover {
	color: rgb(158, 158, 151);
}
#Footer {
	top: 750px; text-align: right; right: 30px; color: rgb(75, 74, 73); font-family: helvetica, arial, sans-serif; font-size: 9px; position: absolute;
}
#homeLogo {
	background: url("../img/homeLogo.png") no-repeat; left: 30px; top: 30px; width: 64px; height: 76px; position: absolute;
}
#homeLogo:hover {
	background: url("../img/homeLogo.png") no-repeat 0px -76px;
}
#IPGTree {
	background: url("../img/IPGTree.png") no-repeat; left: 130px; top: 80px; width: 832px; height: 460px; position: absolute;
}
a.um {
	left: 80px; top: 104px; width: 173px; height: 68px; position: absolute;
}
a.initiative {
	left: 522px; top: 104px; width: 173px; height: 68px; position: absolute;
}
a.ansible {
	left: 0px; top: 286px; width: 113px; height: 56px; position: absolute;
}
a.idmedia {
	left: 0px; top: 344px; width: 113px; height: 57px; position: absolute;
}
a.repriseMedia {
	left: 0px; top: 403px; width: 113px; height: 57px; position: absolute;
}
a.geoMentum {
	left: 220px; top: 286px; width: 113px; height: 56px; position: absolute;
}
a.shopperSciences {
	left: 220px; top: 344px; width: 113px; height: 57px; position: absolute;
}
a.cadreon {
	left: 442px; top: 286px; width: 113px; height: 56px; position: absolute;
}
a.fastBridge {
	left: 442px; top: 344px; width: 113px; height: 57px; position: absolute;
}
a.springCreek {
	left: 442px; top: 403px; width: 113px; height: 57px; position: absolute;
}
a.cubo {
	left: 604px; top: 286px; width: 113px; height: 56px; position: absolute;
}
a.ensemble {
	left: 604px; top: 344px; width: 113px; height: 57px; position: absolute;
}
a.magna {
	left: 604px; top: 403px; width: 113px; height: 57px; position: absolute;
}
a.ipgmedialab {
	left: 719px; top: 286px; width: 113px; height: 56px; position: absolute;
}
a.j3 {
	left: 719px; top: 344px; width: 113px; height: 57px; position: absolute;
}
a.orionTrading {
	left: 719px; top: 403px; width: 113px; height: 57px; position: absolute;
}
#IPGTree a:hover {
	background: black; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22; -khtml-opacity: 0.22;
}
#ContactInfo {
	text-align: center; color: rgb(101, 101, 100); padding-top: 273px; font-size: 30px;
}
#ContactInfo a {
	color: rgb(101, 101, 100);
}
#ContactInfo a:hover {
	color: rgb(255, 255, 255);
}
.arrow {
	background: url("../img/arrow.png") no-repeat; width: 33px; height: 15px;
}
#ContactInfo a:hover .arrow {
	background-color: rgb(255, 255, 255);
}
.address {
	font-size: 17px; margin-top: 40px;
}
a.current {
	color: rgb(255, 255, 255) !important;
}
