@charset "UTF-8";
/* site */
html, body {
	margin:0px;
	padding: 0px;
	/*font-family:Tahoma, Geneva, sans-serif;*/
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size:14px !important;
	background-color:#ededed;
}


.menu a {
	font-weight: normal;
}

a {
	color:#285829;
	text-decoration:none;
	font-weight: bold;
}

a:hover {
	text-decoration:none;
}

.bg {
	background-image:url(../assets/bg.jpg);
	background-repeat:repeat-x;
	/*padding-bottom:80px;*/

}

.centerDiv {
	/*position:relative;*/
	width:875px;
	margin:0 auto;
	/*left: 50%;*/
	/*margin-left:-437px;*/
	padding-top:65px;
}
/* header */
.menu {
	margin-bottom:70px;
	padding-left:120px;
	position:relative;
	top:60px;
}

.lang {
	position:relative;
	float: right;
	top:-150px;
	margin-right: 20px;
}

.lang a {
	color:#878787;
	opacity:0.4;
	font-weight: normal;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.lang a:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.lang span {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.lang {
	font-size: 14px;
	text-decoration:none;
	color:#878787;
}

header nav div table {
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
	border: none;
}

header nav div table tr td {
	padding: 0px; margin: 0px; border: none;
}
header nav div table tr {
	padding: 0px; margin: 0px; border: none;
}

header nav div table tr td img {
	padding: 0px; margin: 0px; border: none;
}

/*
.logo {
	position:relative;
	top:-120px;
	margin-bottom:-120px;
	margin-left:-24px;
	width:160px;
	height:174px;
	border:none;
}
*/


/* partners */
.partnersBox {
	position:relative;
	background-color:#FFF;
	width:875px;
	height:85px;
}

.partnersBox .center {
	position:relative;
	width:775px;
	height:90px;
	margin:auto auto;
}

.partnersContainer {
	position:inherit;
	width:875px;
	height:85px;
	overflow:visible;
	margin-top:19px;
}

.partners {
	float:left;
	margin-left:30px;
	margin-right:30px;
	position:inherit;
	top:50%;
}

.sep3 {
	width:1px;
	height:27px;
	float:left;
	margin-right:2px;
	position:inherit;
	top:50%;
	margin-top:-13px;
	background-image:url(../assets/sep3.png);
}
/* partners */

/* footer */
.footer {
	background-color:#252525;
	width:100%;
	height:252px;
	padding-top:20px;
	padding-bottom: 10px;
}

.footer .centerDiv {
	overflow: visible;
	width:900px;
}

.contact {
	float:left;
	overflow:visible;
	color:#FFF;
	margin-top:26px;
}

.local {
	overflow:visible;
	float:left;
	color:#FFF;
	margin-left:7px;
	margin-top:20px;
}

.local img {
	margin-bottom:12px;
}

.contact img {
	margin-bottom:12px;
}

.pubContainer img {
	margin-bottom:12px;
}

.contact a:hover {
	text-decoration:none;

}

.contact a:active {
	text-decoration:none;
}

.contact a:visited {
	text-decoration:none;
}

.contact a:link {

	color:#FFF;
}

.pubContainer {
	float:left;
	overflow:visible;
	margin-top:26px;
	margin-left:7px;
}

.pubContainer .pub:last-child {
	margin-right:0px;
}

.pub {
	float:left;
	margin-right:19px;
}

.sep2 {
	width:4px;
	height:173px;
	background-image:url(../assets/sep2.png);
	margin-left:26px;
	margin-right:26px;
	float:left;
}

.made {
	font-size: 8px;
	margin-top:91px;
}

.made img {
	margin-top:3px;
}
/* footer */

@media screen and (max-width: 760px) {
  .lisbonLogo {
    width:115px;
  }
}
