@CHARSET "UTF-8";



body {

	font-family: Arial;

	font-size: 12px;

	color: #4C4E52;

	padding: 0;

	margin: 0;

	line-height: 120%;

}



h2 {

	font-family: "Arial Narrow", Arial;

	font-size: 18px;

	font-weight: bold;

	margin-top: 5px;

	margin-bottom: 15px;

	letter-spacing: 0.6px;

	line-height: 100%;

}



.siteFooter {

	width: 100%;

	height: 50px;

}



p {

	font-size: 15px;

	line-height: 120%;

	margin:0px 0px 20px;

	font-family: "Arial Narrow", Arial;

	color: #999A9B;

}



.orange {

	color: #FFAC00;

	font-size: 17px;

	font-weight: bold;

}



.clearBoth {

	clear: both;

	line-height: 0;

	font-size: 0;

	font-size-adjust: 0;

}



.siteContainer {

	width: 990px;

	padding: 30px 0 0 30px;

	margin: 0;

}



.siteHeader, .siteContent {

	/*width: 955px;

	height: 172px;*/

	padding: 6px 0;

}



.siteHeader .left {

	width: 260px;

	float: left;

	height: 172px;

}



.siteHeader .right {

	width: 695px;

	float: left;

	height: 172px;

}



.siteContent .left {

	width: 260px;

	float: left;

}



.siteContent .right {

	width: 385px;

	float: left;

	padding-left:10px;

}



.siteContent .right2 {

	width: 709px;

	float: left;

	padding-left:10px;

}



.siteContent .message {

	float: left;

	width: 260px;

	font-size: 30px;

	color: #FFAC00;

	line-height: 120%;

	padding-left: 40px;

}



.siteContent .message2 {

	float: left;

	padding-left: 40px;

}



.siteContent .message h1 {

	font-weight: normal;

}



.menuSpacer {

	background-color: #4A4D51;

	width: 1px;

	height: 62px;

	float: left;

	margin-left: 20px;

}



.menu {

	float: left;

	padding-left: 10px;

	font-variant: small-caps;

}



.menu a, .menu div, .lang a {

	font-size: 11px;

	line-height: 140%;

	color: #4C4E52;

	text-decoration: none;

	font-weight: bold;

	text-transform:uppercase;

}



.menu a div:hover {

	color: #FFAC00;

}



.menu a.selected, .menu a.selected div {

	color: #FFAC00;

}



.subMenuItem {

	position: relative;

	height: 14px;

	margin-top: 5px;

	float: left;

	clear: both;

}



.subMenuItem img {

	position: absolute;

	top: 0;

	left: 0;

}



.hifenlist {

	list-style-type: none;

	list-style-position: inside;

}



.people {

	vertical-align: top;

	width: 685px;

}



.people td {

	padding: 10px;

	vertical-align: top;

}



.people .nome {

	font-size: 13px;

	font-variant: small-caps;

}



.people .email a, .people .email a:hover {

	color: #4C4E52;

	font-size: 10px;

	font-family: "Arial Narrow", Arial;

	text-decoration: none;

}



.people .graduation, .people .graduation p {

	margin: 10px 0;

	color: #F0AB00;

	font-size: 11px;

	font-weight: bold;

	font-family: "Arial Narrow", Arial;

}



.people .exTitle {

	font-family: "Arial Narrow", Arial;

	font-size: 10px;

	font-weight: bold;

	color: #4C4E52;

}



.people .exp, .people .exp p {

	font-family: Arial;

	font-size: 10px;

	color: #4C4E52;

}



.left a, .left a:hover {

	text-decoration: none;

	font-size: 11px;

	color: #999A9B;

	font-family:Arial;

}



.projectosHead, .projectosHead a {

	font-family: "Arial Narrow", Arial;

	color: #4C4E52;

	margin-bottom: 25px;

	padding: 3px 0;

	text-decoration: none;

}



.list a {

	color: #999A9B;

	text-decoration: none;

	line-height: 140%;

	font-size: 10px;

	cursor: pointer;

}



.list div {

	color: #999A9B;

	text-decoration: none;

	line-height: 140%;

	font-size: 10px;

	cursor: default;

	text-transform:uppercase;

}



.list a.selected div {

	color: #F0AB00;

	cursor: pointer;

}



.list a:hover, .list a div:hover {

	color: #F0AB00;

	cursor: pointer;

}



.right2 .upper .viewport {

	width: 709px;

	height: 397px;

	position: relative;

	overflow: hidden;

}



.viewport .scroller {

	height: 397px;

	margin-top: 10px;

	position: absolute;

}



#casestudy, #casestudy a {

	font-size: 11px;

	line-height: 140%;

	color: #4C4E52;

	text-decoration: none;

	font-weight: bold;

}

#casestudy a:hover {

	color: #F0AB00;

}



#articlepaper, #articlepaper a {

	font-size: 11px;

	line-height: 140%;

	color: #F0AB00;

	text-decoration: none;

	font-weight: bold;

}

#articlepaper a:hover {

	color: #4C4E52;

}

#articlebody p {

	color:#4C4E52;
    font-family:Arial;
    font-size:12px;
    line-height:120%;
    

}

#articlebody {
    margin:20px 10px 5px 0px;
    width:170px;
    

}



.sliderheader {

	width: 709px;

}



.scrollItem {

	float: left;

}



.column {

	float: left;

	width: 169px;

	height: 397px;

	padding-right: 8px;

}



.column div {

	margin-bottom: 12px;

}



.pageItem {

	cursor: pointer;

	color: #999A9B;

}



.pageItem:hover {

	color: #F0AB00;

}



#imageTitle {

	width: 354px;

	float: left;

	padding: 3px 0;

	font-family: "Arial Narrow", Arial;

	text-transform:uppercase;

}



#paging {

	width: 354px;

	float: left;

	border-left: 1px solid #999A9B;

	padding: 3px 0;

}



.pageItem {

	float: left;

	margin: 0 10px;

}



.googleContainer, #GMapsCnt {

	width: 709px;

	height: 397px;

}



.homepageitemsviewport {

	width: 955px;

	height: 397px;

	overflow: hidden;

	position: relative;

}



.homepageItem {

	width: 955px;

	height: 397px;

	position: absolute;

	top: 0;

	left: 0;

}



.lang {margin-bottom:10px; float:right;}

.socialicons {clear:right; float:right;}

.socialicons a {display:block; width:16px; height:16px; margin-left:3px; background:url('../media/system/socialicons.gif') no-repeat; text-indent:-9999px; float:left;}

.socialicons .linkedin {background-position:0px;}

.socialicons .youtube {background-position:-16px 0px;}

.socialicons .flickr {background-position:-32px 0px;}

.socialicons .twitter {background-position:-48px 0px;}

.socialicons .facebook {background-position:-64px 0px;}