@CHARSET "UTF-8";

/*
	$preto = #0A0B0C
	$laranja = #F57000
	$cinzaClaro = #DBD9D1
	$cinzaEscuro = #545454
*/

/* Base config | =base */
html {
	min-height: 100%;
}

html, body {
	height: 100%;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}

th {
	vertical-align: middle;
	text-align: center;
}

td {
	vertical-align: top;
	text-align: left;
}

input, select, textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #000;
}

img {
	border: 0pt none;
	
}

legend {
	color: #000;
}

a,
a:link {
	color: #FFF;
	cursor: pointer !important;
	text-decoration: none;
	
}
a:visited {
	color: #FFF;
}
a:hover {
	text-decoration: underline;
}

a:active {
	color: #F57000;
}

a.orangeLink,
a.orangeLink:link {
	color: #F57000;
}


/* =@base */

/* Componentes comuns | =common =comun */
.no_border,
input.checkbox,
input.radio {
	border: 0pt none !important;
}

input.checkbox,
input.radio {
	width: auto !important;
}

.cleaner {
	clear: both !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.scream {
	text-transform: uppercase;
}

.orange {
	color: #F57000;
}

.lightGray {
	border: 1px solid #545454;
	color: #545454;
	font-size: 12px;
	padding: 5px 2px;
	background-color: #DED9D1;
}

select.lightGray {
	padding: 5px 2px 4px;
}

.darkGray {
	border: 1px solid #545454;
	color: #FFF;
	font-size: 12px;
	padding: 5px 2px;
	background-color: #545454;
}


select.darkGray {
	padding: 5px 2px 4px;
}

.button {
	border: 1px solid #F57000;
	background-color: #DBD9D1;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	padding: 0 6px;
}

a.mail,
a.mail:link,
a.mail:visited,
a.mail:active,
a.mail:hover {
	color: #F57000;
}
/* =@common */

/* Principal | =main =principal */
#page {
	/* background-color: #FFF;  */
	margin: 0pt;
}

#page #main {
	position: relative;
	top: 0;
	/*top: 50%;*/
	left: 50%;
	/*margin: -355px 0 0 -465px;*/
	margin: 0 0 0 -465px;
	width: 931px;
	height: 711px;
	border: 0px solid #DED9D1;
}

/* Mensagens | =messages =mensagens =systemmessages */
#main #systemMessages {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9999;	
	left: 0px;
	top: 0px;
}

.inner {
	position: relative;
	height: 100%;
}

.inner .overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	/*background-color: #000;*/
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#main #systemMessages .inner ul,
#main #systemMessages .inner ul li {
	margin: 0;
	padding: 0;
}

#main #systemMessages .inner .list {
	position: absolute;
	background-color: #FFF;
	overflow: hidden;
	height: 0;
	width: 300px;
	padding: 5px 0 10px 20px;
	top: 350px;
	left: 50%;
	margin-left: -150px;
}

#main #systemMessages .inner ul li {
	color: #D78800;
	font-weight: bold;
	font-size: 12px;
}

#main #systemMessages .inner ul li.warn {
	color: #AFA000;
}

#main #systemMessages .inner ul li.error {
	color: #B00;
}
/* =@messages */

/* =@main */

/* Index | =index */
#page.index #main {
	background: transparent url(../images/index/logo.jpg) no-repeat scroll left center;
}

#page.index #languages,
#page.index #languages li{
	margin: 0;
	padding: 0;
}

#page.index #languages {
	position: absolute;
	left: 43px;
	top: 491px;
	list-style: none;
}

#page.index #languages a {
	font-size: 14px;
	text-transform: uppercase;
}

#page.index #languages a:visited {
	color: #FFF;
}

#page.index #languages a:hover {
	background-color: #DED9D1;
	color: #F57000;
	text-decoration: none;
}
/* =@index */

/* North | =north */
#page #north {
	float: left;
	height: 60px;
	width: 900px;
	position: relative;
	z-index: 2;
}

/* Worldwide | =worldwide */
#north #worldwide {
	float: left;
	margin: 16px 0 0 25px;
	background: transparent url(../images/common/worldwide-icon.gif) no-repeat scroll left center;
	height: 21px;
	padding-top: 5px;
	
}


#north #worldwide a {
	font-size: 16px;
	padding-left: 28px;
	text-transform: uppercase;
}

#north #worldwide a,
#north #worldwide a:link,
#north #worldwide a:visited,
#north #worldwide a:hover {
	color: #F57000;
}
#north #worldwide a:hover {
	text-decoration: none !important;	
}
/* =worldwide */

/* Menu | =menu */
#main-menu {
	float: right;
	margin-top: 21px !important;
}

#main-menu,
#main-menu .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
/**/
#main-menu .first-level.menu-item {
	float: left;
	margin: 0 20px 0 30px;
	position: relative;
}

#main-menu .first-level.menu-item a {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

#main-menu .first-level.menu-item a,
#main-menu .first-level.menu-item a:link,
#main-menu .first-level.menu-item a:visited,
#main-menu .first-level.menu-item a:hover {
	color: #F57000;
	text-decoration: none;
}

#main-menu .menu-item .children {
	display: none;
	overflow: hidden;
	margin-top: 0;
	position: absolute;
	right: -5px;
	background-color: #FFF;
	top: 20px;
	/* PAULO */
	width:200px;
	/* PAULO */
}

#main-menu .children .menu {
	padding: 0;
	margin: 19px 0 0;
	display: block;
}

#main-menu .children .menu .menu-item {
	text-align: right;
	margin: 0;
	padding: 4px 0;
	display: block;
}

#main-menu .children .menu .menu-item a {
	font-size: 11px;
	display: block;
	padding: 1px 5px 1px 25px;
	white-space: nowrap;
}

#main-menu .children .menu .menu-item a,
#main-menu .children .menu .menu-item a:link,
#main-menu .children .menu .menu-item a:visited {
	color: #545454;
}

#main-menu .children .menu .menu-item a:hover {
	color: #F57000;
	background-color: #DBD9D1;
	text-decoration: none;
}


#main-menu .portfolioItem h2 {
	color: #B9BABC;
	text-align: right;
	font-size: 13px;
	margin: 5px 5px 5px 0;
	text-transform: uppercase;
	white-space: nowrap;
}

#main-menu .portfolioItem .lastWorks {
	margin-top: 19px;
}

#main-menu .portfolioItem .moreProjects {
	margin-top: 10px;
}

#main-menu .portfolioItem .menu {
	margin: 0;
}
/* =@menu */

/* Sub-menu | =submenu =sub_menu */

/* =@submenu */

/* =@north */

/* West | =oeste =west */
#west {
	float: left;
	height: 590px;
	position: relative;
	width: 212px;
}
#page.thinWest #west { width: 64px; }
#page.fullBannerWest #west { width: 184px; }

/* Menu laranja | =orangeMenu */
#west #orange-menu {
	background-color: #F57000;
	position: absolute;
	height: 363px;
	width: 212px;
}
#west #orange-menu.fullHeight { height: 590px; }
#page.thinWest #west #orange-menu { height: 590px; width: 64px; }


#orange-menu #orange-menu-inner-wrap {
	position: relative;
	height: 363px;
}
#orange-menu.fullHeight #orange-menu-inner-wrap { height: 590px; }
#page.thinWest #west #orange-menu-inner-wrap { height: 590px; }


#orange-menu #orange-menu-padding {
	padding: 10px 35px 10px 0;
	width: 177px;
	overflow: hidden;
	position: absolute;
	height: 280px;
}
#orange-menu.fullHeight #orange-menu-padding { height: 506px; }
#page.thinWest #orange-menu #orange-menu-padding { width: 29px; height: 358px; }
#page.newsletter #orange-menu #orange-menu-padding { height: 473px; }

#west #orange-menu.portfolio.br { background: #F57000 url(../images/portfolio/menu-title-br.gif) no-repeat scroll right top; }
#west #orange-menu.portfolio.sp { background: #F57000 url(../images/portfolio/menu-title-sp.gif) no-repeat scroll right top; }
#west #orange-menu.portfolio.en { background: #F57000 url(../images/portfolio/menu-title-en.gif) no-repeat scroll right top; }

#west #orange-menu.releases { background: #F57000 url(../images/releases/menu-title-en.gif) no-repeat scroll right top; }

#west #orange-menu.articles.br { background: #F57000 url(../images/articles/menu-title-br.gif) no-repeat scroll right top; }
#west #orange-menu.articles.sp { background: #F57000 url(../images/articles/menu-title-sp.gif) no-repeat scroll right top; }
#west #orange-menu.articles.en { background: #F57000 url(../images/articles/menu-title-en.gif) no-repeat scroll right top; }

#west #orange-menu.newsletter { background: #F57000 url(../images/newsletter/menu-title-en.gif) no-repeat scroll right top; }
#west #orange-menu.newsletter.sp { background: #F57000 url(../images/newsletter/menu-title-sp.gif) no-repeat scroll right top; }

#west #orange-menu.news.br { background: #F57000 url(../images/news/menu-title-br.gif) no-repeat scroll right top; }
#west #orange-menu.news.sp { background: #F57000 url(../images/news/menu-title-sp.gif) no-repeat scroll right top; }
#west #orange-menu.news.en { background: #F57000 url(../images/news/menu-title-en.gif) no-repeat scroll right top; }

#west #orange-menu.adpieces.br { background: #F57000 url(../images/adpieces/menu-title-br.gif) no-repeat scroll right top; }
#west #orange-menu.adpieces.sp { background: #F57000 url(../images/adpieces/menu-title-sp.gif) no-repeat scroll right top; }
#west #orange-menu.adpieces.en { background: #F57000 url(../images/adpieces/menu-title-en.gif) no-repeat scroll right top; }


/* Menu Scroll | =menuScroll */
#orange-menu #scroll-track {
	float: left;
	width: 5px;
	position: relative;
	height: 100%;
	background-color: #DBD9D1;
	display: none;
	margin-left: 10px;
}

#scroll-track #scroller {
	position: absolute;
	display: block;
	width: 5px;
	height: 30px;
	background-color: #545454;
}
/* =@menuScroll */

#orange-menu #orange-menu-itens-wrapper {
	float: left;
	height: 280px;
	overflow: hidden;
	width: 162px;
	position: relative;
}
#orange-menu.fullHeight #orange-menu-itens-wrapper { height: 506px; }
#page.newsletter #orange-menu #orange-menu-itens-wrapper { height: 473px; }

#orange-menu-itens-wrapper #orange-menu-itens {
	list-style: none;
	position: absolute;
	width: 162px;
}

#orange-menu-itens-wrapper #orange-menu-itens,
#orange-menu-itens-wrapper #orange-menu-itens li {
	margin: 0;
	padding: 0;
}

#orange-menu-itens-wrapper #orange-menu-itens li {
	text-transform: uppercase;
	font-size: 13px;
	margin: 5px 0;
	font-weight: bold;
}

#orange-menu-itens-wrapper #orange-menu-itens a {
	width: 152px;
	display: block;
	padding-left: 10px;
}

#orange-menu-itens-wrapper #orange-menu-itens a:active,
#orange-menu-itens-wrapper #orange-menu-itens a:visited {
	color: #FFF;
}

#orange-menu-itens-wrapper #orange-menu-itens a:hover {
	color: #F57000;
	background-color: #DED9D1;
	text-decoration: none;
}

#orange-menu #subscribe {
	position: absolute;
	width: 202px;
	bottom: 64px;
	padding: 5px;
	text-align: center;
	color: #FFF;
}

#orange-menu #subscribe a:active {
	color: #FFF;
}

#orange-menu #logo-small {
	position: absolute;
	bottom: 0;
	width: 212px;
	height: 64px;
}
#orange-menu #logo-small.verticalLogo {
	height: 212px;
	width: 64px;
}
/* =@orangeMenu */

/* Small Banner | =smallBanner */
#west #west-small-banner {
	position: absolute;
	bottom: 0;
	margin-top: 15px; /* Server para nada, só pra indicar o tamanho do
						espaçamento, mas não é efetivo */
}

#west #west-small-banner,
#west #west-small-banner img {
	width: 212px;
	height: 212px;
}
/* =@smallBanner */

/* Mini Map | =miniMap */
#west #west-mini-map {
	position: absolute;
	bottom: 0;
	margin-top: 15px; /* Server para nada, só pra indicar o tamanho do
						espaçamento, mas não é efetivo */
	width: 212px;
	height: 212px;
	padding: 0 2px;
}
/* =miniMap */

/* =@west */

/* Center | =center */
#center {
	float: left;
	height: 590px;
	width: 900px;
	position: relative;
	overflow: hidden;
	padding-top:0px;
	z-index: 1;
	
}

#page.miniBannerWest #center {
	width: 688px;
}

#page.thinWest #center {
	width: 836px;
}

#page.fullBannerWest #center {
	width: 716px;
}

#page.miniBannerWest #center.withPadding {
	margin-left: 15px;
	width: 673px;
}

#page.thinWest #center.withPadding {
	margin-left: 15px;
	width: 821px;
	overflow-y: auto;
}

#page.fullBannerWest #center.withPadding {
	margin-left: 15px;
	width: 701px;
}

/* Slides | =slides */
#center .slide {

	position: absolute;
	width: 900px;
	height: 590px;
	top: 0;
	
}


#page.thinWest #center .slide {
	width: 821px;
}

#center #transcripts {
	color: #FFF;
}

/* =@slides */

/* Colunas no frame | =columnFrames */
#frames .framesColumn {
	background-color: #DBD9D1;
	margin-right: 15px;
	float: left;
	width: 164px;
	height: 566px;
	padding: 12px;
	color: #FFF;
	font-weight: bold;
	
}
/*add by Evandro.A.O  --- IE nao herdava o tamanho */
#frames .framesColumn a{
	font-size:12px;
}
#frames .framesColumn .title {
	margin: 0;
	font-size:13px;
}

#frames .framesColumn .column-date {
	font-size: 11px;
	font-weight: normal;
}

#frames .framesColumn .column-image {
	margin: 5px 0 10px;
	margin-left:-5px;
}

#frames .framesColumn .column-image {
	width: 163px;
	height: 230px;
	
}
/*Borda da img by Evandro.A.O*/
#frames .framesColumn .column-image img {
	width: 163px;
	height: 230px;
	border:solid;
	border-width:5px;
	border-color:#FFF;
}
#frames .framesColumn .column-description {
	font-size: 15px;
}

#frames .framesColumn .column-text {
	margin-top: 10px;
	height: 263px;
	overflow: hidden;
}

#frames .framesColumn .column-text a:active {
	color: #FFF;
}
/* =@columnFrames */

/* Novidades | =news =novidades */
#center #news {
	position: absolute;
	top: 15px;
	width: 300px;
	z-index: 1;
	/* Paulo */
	color:#FFFFFF;
	/* Paulo */
}

#center #news .inner .overlay {
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter:alpha(opacity=10);
	z-index: 2;
}

#center #news #newsWrapper {
	overflow: hidden;
	position: relative;
	z-index: 3;
	padding: 5px 0;
	
}

#center #news #news-title {
	padding: 0 0 1px 10px;
	background: transparent url(../images/home/news-title-underline.gif) repeat-x scroll left bottom;
	float: left;
	margin-bottom: 5px;
}

#center #news #news-title h5 {
	padding-left:16px;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	float: left;
}

#center #news #news-title h5 a,
#center #news #news-title h5 a:visited {
	font-weight:bold;
	color: #FFF;
	
}

#center #news #news-title h5 a:hover {
	color: #F57000;
	text-decoration: none;
	font-weight:bold;
}

#center #news #news-list,
#center #news #news-list li {
	margin: 0;
	padding: 0;
}

#center #news #news-list {
	list-style: none;
	clear: both;
}

#center #news #news-list li {
	margin-bottom: 10px;
}

#center #news #news-list li.last {
	margin-bottom: 0;
}

#center #news #news-list li a {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 26px;
}

#center #news #news-list li a:hover {
	background-color: #F57000;
	text-decoration: none;
}
/* =@news */

#page.frames #frames {
	position: absolute;
	top: 0;
	left: 0;
}

/* Portfolio | =portfolio */
#center .portfolioMosaicWhite,
#center .portfolioMosaicGray {
	float: left;
	padding-top: 15px;
}

#page.customers #center .portfolioMosaicWhite,
#page.customers #center .portfolioMosaicGray {
	width: 314px;
}

#page.customers  #center .portfolioMosaicWhite {
	padding: 15px;
}

#center .portfolioMosaicWhite.fullWidth,
#center .portfolioMosaicGray.fullWidth {
	width: auto;
	float: none;
}

#center .portfolioMosaicGray {
	padding: 10px;
	padding-top: 15px;
	background-color: #DBD9D1;
}

#center .portfolioMosaicWhite .title,
#center .portfolioMosaicGray .title {
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	font-size: 18px;
	white-space: nowrap;
}

#center .portfolioMosaicWhite .title {
	background-color: #DBD9D1;
	color: #FFF;
}

#center .portfolioMosaicGray .title {
	background-color: #FFF;
	color: #DBD9D1;
}

#center .portfolioMosaicWhite .title a {
	color: #FFF;
}

#center .portfolioMosaicGray .title a {
	color: #DBD9D1;
}

#center .portfolioMosaicWhite .profile,
#center .portfolioMosaicGray .profile{
	position: relative;
	height: 250px;
}

#page.customers #center .profile .logo {
	float: left;
}

#page.customers #center .profile .logo img {
	width: 114px;
	height: 114px;
}

#page.customers #center .profile .representative {
	float: right;
	width: 165px;
	height: 224px;
}

#page.customers #center .profile .info {
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 114px;
}

#page.customers #center .profile .info .line {
	margin: 3px;
}

#page.customers #center .profile .info .line label {
	display: block;
	font-weight: bold;
}

#page.customers #center .portfolioMosaicWhite .innerPortfolio,
#page.customers #center .portfolioMosaicGray .innerPortfolio {
	clear: both;
}

#center .portfolioMosaicWhite .innerPortfolio,
#center .portfolioMosaicGray .innerPortfolio {
	padding: 10px 0;
	color: #000;
	height: 488px;
	float: left;
	/* Paulo Crono */
	min-width:360px;
	/* Paulo */
}

#center .portfolioMosaicWhite .innerPortfolio {
	padding: 10px;
}

#center .innerPortfolio .image {
	float: left;
	margin-left: 12px;
	width: 57px;
	height: 81px;
}

#center .innerPortfolio .image.firstItem {
	margin-left: 0;
}

#center .innerPortfolio .breakLine {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}

#page.customers #center .testimony {
	margin: 0 0 15px 0;
	height: 205px;
	text-align: justify;
}

#page.customers #center .customerProjects {
	height: 81px;
	width: 314px;
}

#page.customers #center .customerProjects .toLeft,
#page.customers #center .customerProjects .toRight {
	position: relative;
	width: 23px;
	height: 23px;
	display: block;
	background: transparent url(../images/portfolio/customers-gallery-arrows.gif) no-repeat scroll left top;
	z-index: 2;
	top: 28px;
}

#page.customers #center .customerProjects a.toLeft {
	background-position: 0 0;
	left: 0;
}
#page.customers #center .customerProjects a.toLeft:hover { background-position: -23px 0; }
#page.customers #center .customerProjects a.toLeft.disabled { background-position: -46px 0; }

#page.customers #center .customerProjects a.toRight {
	background-position: 0 -23px;
	left: 290px;
	top: 5px;
}
#page.customers #center .customerProjects a.toRight:hover { background-position: -23px -23px; }
#page.customers #center .customerProjects a.toRight.disabled { background-position: -46px -23px; }

#page.customers #center .customerProjects .gallery {
	position: relative;
	z-index: 1;
	width: 294px;
	height: 81px;
	left: 10px;
	top: -46px;
	overflow: hidden;
}

#page.customers #center .customerProjects .gallery .galleryFrames {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 884px;
}

#page.customers #center .customerProjects .gallery .galleryFrames .image {
	float: left;
	margin-right: 22px;
	width: 57px;
	height: 84px;
}

#center #regionChooser {
	margin: 38px 121px 28px;
}

#page.regionChoice #projectsCounter {
	position: absolute;
	right: 40px;
	bottom: 40px;
	color: #F57000;
	font-weight: bold;
	font-size: 13px;
}
/* =@portfolio */

/* Enviar para um amigo | =sendToFriend */
#page.sendToFriend .titleGray {
	background-color: #DED9D1;
	color: #545454;
	margin: 0;
	padding: 10px;
}
.titleGray {
	font-size: 16px !important;
}

#sendToFriendArea {
	color: #545454;	
}

#sendToFriendArea .titleGrayFriend{
	font-size: 16px !important;

}

#sendToFriendArea .closeFriend{
	float: right;
	height: 20px;
	width: 20px;
	position: absolute;
	margin-top: 2px;
	margin-right: 2px;
	background-color: #F0F0F0;
	background-image: url(../images/close.jpg);
}

#sendToFriendArea .content {
	border: 1px solid #000;
	padding: 15px;
	font-size: 12px;
	width: 328px;
	margin-top: 77px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -164px;
	background-color: #FFFFFF;
}

#sendToFriendArea input,
#sendToFriendArea select,
#sendToFriendArea textarea {
	width: 322px;
	margin-bottom: 15px;
}

#sendToFriendArea select {
	width: 328px;
}

#sendToFriendArea textarea {
	margin-bottom: 0;
	height: 123px;
}

#sendToFriendArea .charCounter {
	text-align: right;
	font-size: 11px;
	margin-bottom: 20px;
}
/* =@sendToFriend */

/* Comentários | =comments */
#page.comment .titleGray {
	background-color: #DED9D1;
	color: #545454;
	margin: 0;
	padding: 10px;
}

#page.comment #comments,
#page.comment #rateUs {
	width: 358px;
	float: left;
	color: #545454;
}

#page.comment #comments .content {
	border-right: 1px solid #000;
}

#page.comment .content {
	padding: 15px;
	font-size: 12px;
	height: 520px;
}

#page.comment #rateUs .content {
	height: 221px;
}

#page.comment #rateUs .content.register {
	padding: 15px 25px;
	height: 229px;
}

#page.comment #comments input,
#page.comment #comments select,
#page.comment #comments textarea {
	width: 322px;
	margin-bottom: 15px;
}

#page.comment #comments select {
	width: 328px;
}

#page.comment #comments textarea {
	margin-bottom: 0;
	height: 123px;
}

#page.comment #comments .charCounter {
	text-align: right;
	font-size: 11px;
}

#page.comment #comments #thanks {
	margin-top: 5px;
}

#page.comment #comments #offices {
	position: absolute;
	bottom: 0;
	border-left: 1px solid #F57000;
	font-size: 11px;
	overflow: hidden;
	padding-left: 3px;
}

#page.comment #comments #offices #salvador {
	width: 330px;
	/* float: left; */
}

#page.comment #comments #offices #aracaju {
	width: 165px;
	float: left;
}

#page.comment #comments #offices .seeMap {
	margin-top: 10px;
	text-align: right;
}

#page.comment #comments #offices .seeMap a,
#page.comment #comments #offices .seeMap a:visited,
#page.comment #comments #offices .seeMap a:active,
#page.comment #comments #offices .seeMap a:hover {
	color: #545454;
	text-decoration: underline;
}

#page.comment #rateUs #aspects {
	empty-cells: show;
	width: 328px;
}

#page.comment #rateUs #aspects th {
	text-align: left;
	font-weight: normal;
}

#page.comment #rateUs #aspects #aspect {
	width: 150px;
}

#page.comment #rateUs #aspects thead th,
#page.comment #rateUs #aspects tbody td {
	text-align: center;
}

#page.comment #rateUs #aspects tbody th,
#page.comment #rateUs #aspects tbody td {
	border-bottom: 1px solid #000;
	padding: 9px 0;
}

#page.comment #rateUs #legend {
	margin: 10px 0 7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#page.comment #rateUs #legend li {
	text-align: center;
	float: left;
	margin: 0 8px;
}

#page.comment #rateUs h3 {
	margin: 0 0 10px 0;
}

#page.comment #rateUs #info {
	margin-bottom: 25px;
}

#page.comment #rateUs .content.register input {
	width: 302px;
	margin-bottom: 25px;
}
/* =@comments */

/* Missão | =mission =missao */
#page.mission #mission {
	position: absolute;
	top: 21px;
	bottom: 21px;
	right: 21px;
	width: 333px;
}

#page.mission .translucentInnerWrap {
	position: relative;
	height: 100%;
	*min-height: 550px;
	width: 100%;
}

#page.mission .translucentInnerWrap .underlay {
	position: absolute;
	background-color: #000;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#page.mission .translucentInnerWrap .content {
	position: absolute;
	padding: 9px 11px;
	z-index: 4;
	color: #FFF;
	font-size: 13px;
	text-align: justify;
	line-height: 15px;
}

#page.mission .translucentInnerWrap .content h3 {
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 0;
}
/* =@mission */

/* Serviços | =services =serviços */
#page.services #services {
	position: absolute;
	top: 202px;
	left: 0;
	width: 900px;
	height: 212px;
}

#page.services .translucentInnerWrap {
	position: relative;
	height: 100%;
	width: 100%;
}

#page.services .translucentInnerWrap .underlay {
	position: absolute;
	background-color: #000;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#page.services .translucentInnerWrap .underlay .divisor {
	background-color: #FFF;
	width: 3px;
	height: 165px;
	margin-top: 25px;
	margin-left: 605px;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter:alpha(opacity=40);
}

#page.services .translucentInnerWrap #logo {
	position: absolute;
	z-index: 4;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}

#page.services .translucentInnerWrap .content {
	position: absolute;
	padding: 9px 15px;
	z-index: 5;
	color: #FFF;
	font-size: 13px;
	margin-left: 64px;
}

#page.services .translucentInnerWrap .content #servicesContent {
	width: 515px;
	height: 194px;
	position: relative; 
}

#page.services .translucentInnerWrap .content #servicesContent h3 {
	float: left;
	margin: 3px 0;
	text-transform: uppercase;
	width: 400px;
}

#page.services #servicesContent .servicesList {
	list-style: none;
}

#page.services #servicesContent .servicesList,
#page.services #servicesContent .servicesList li {
	margin: 0;
	padding: 0;
}

#page.services #servicesContent .servicesList li {
	float: left;
	margin: 5px 0;
}

#page.services #servicesContent .servicesList li.odd {
	width: 280px;
}

#page.services #servicesContent .servicesList li.even {
	width: 222px;
}

#page.services #servicesContent .servicesList li a label {
	cursor: pointer;
}

#page.services #servicesContent .servicesList li a:hover {
	color: #F57000;
	text-decoration: none;
}

#page.services #servicesContent .servicesList li a .description {
	position: absolute;
	top: 5px;
	left: 543px;
	display: none;
	height: 180px;
	width: 270px;
	overflow: auto;
}

/* =@services */

/* Localização | =location =localizacao */
#page.location .titleGray {
	background-color: #DED9D1;
	color: #545454;
	margin: 0;
	padding: 10px;
}

#page.location #salvador,
#page.location #aracaju {
	width: 716px;
	float: left;
	color: #545454;
}

#page.location #salvador .content {
	border-right: 0;
}

#page.location .content {
	padding: 15px;
	font-size: 12px;
	height: 520px;
}
/* =@location */

/* Contato | =contact =contato */
#page.contact .titleGray {
	background-color: #DED9D1;
	color: #545454;
	margin: 0;
	padding: 10px;
}

#page.contact #sendMessage,
#page.contact #emails {
	width: 358px;
	float: left;
	color: #545454;
}

#page.contact #sendMessage .content {
	border-right: 1px solid #000;
}

#page.contact .content {
	padding: 15px;
	font-size: 12px;
	height: 520px;
}

#page.contact #emails .content {
	height: 401px;
}

#page.contact #emails .content.otherServices {
	height: 49px;
}

#page.contact #emails .content.otherServices p {
	margin: 4px 0;
}

#page.contact #emails .content.otherServices a,
#page.contact #emails .content.otherServices a:link,
#page.contact #emails .content.otherServices a:visited,
#page.contact #emails .content.otherServices a:hover {
	color: #F57000;
	text-decoration: underline;
}

#page.contact #sendMessage input,
#page.contact #sendMessage select,
#page.contact #sendMessage textarea {
	width: 322px;
	margin-bottom: 15px;
}

#page.contact #sendMessage select {
	width: 328px;
}

#page.contact #sendMessage textarea {
	margin-bottom: 0;
	height: 123px;
}

#page.contact #sendMessage .charCounter {
	text-align: right;
	font-size: 11px;
}

#page.contact #sendMessage #confirmation {
	background-color: #DED9D1;
	margin-top: 15px;
	overflow: hidden;
	padding: 5px 10px;
}

#page.contact #sendMessage #confirmation p {
	float: left;
	width: 185px;
	margin: 0;
}

#page.contact #sendMessage #confirmation button {
	float: right;
	margin-top: 6px;
}

#page.contact #sendMessage #offices {
	position: absolute;
	bottom: 0;
	border-left: 1px solid #F57000;
	font-size: 11px;
	overflow: hidden;
	padding-left: 3px;
}

#page.contact #sendMessage #offices #salvador {
	width: 165px;
	float: left;
}

#page.contact #sendMessage #offices #aracaju {
	width: 165px;
	float: left;
}

#page.contact #sendMessage #offices .seeMap {
	margin-top: 10px;
	text-align: right;
}

#page.contact #sendMessage #offices .seeMap a,
#page.contact #sendMessage #offices .seeMap a:visited,
#page.contact #sendMessage #offices .seeMap a:active,
#page.contact #sendMessage #offices .seeMap a:hover {
	color: #545454;
	text-decoration: underline;
}

#page.contact #emails #mailList {
	list-style: none;
}

#page.contact #emails #mailList,
#page.contact #emails #mailList li {
	margin: 0;
	padding: 0;
}

#page.contact #emails #mailList li {
	margin-bottom: 3px;
	font-size:11px;
}

#page.contact #emails #mailList li span {
	display: block;
}

#page.contact #emails #mailList li .name {
	color: #545454;
	font-weight: bold;
}

#page.contact #emails #mailList li .function {
	color: #545454;
}

#page.contact #emails .content.otherServices input {
	width: 302px;
	margin-bottom: 25px;
}
/* =@contact */

/* Mostras | =samples =mostras */
#page.samples #samples-thin-banner {
	float: left;
	margin-right: 20px;
	display: inline;
}

#page.samples #samples-thin-banner,
#page.samples #samples-thin-banner img {
	width: 152px;
	height: 590px;
}

#page.samples #samples-big-banner {
	float: left;
	margin: 0 19px;
	display: inline;
}

#page.samples #samples-big-banner,
#page.samples #samples-big-banner img {
	width: 478px;
	height: 590px;
}
/* =samples */

/* Prêmios | =awards =premios */
#page.awards #center .panelWhite,
#page.awards #center .panelGray {
	float: left;
	padding-top: 15px;
	width: 403px;
}

#page.awards #center .panelGray {
	padding: 15px;
	background-color: #DBD9D1;
}

#page.awards #center .panelWhite .title,
#page.awards #center .panelGray .title {
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	font-size: 18px;
}

#page.awards #center .panelWhite .title {
	background-color: #DBD9D1;
	color: #FFF;
}

#page.awards #center .panelGray .title {
	background-color: #FFF;
	color: #DBD9D1;
}

#page.awards #center .panelWhite .title a {
	color: #FFF;
}

#page.awards #center .panelGray .title a {
	color: #DBD9D1;
}

#page.awards #center .panelWhite .content,
#page.awards #center .panelGray .content {
	padding: 10px 0;
	color: #000;
	overflow: hidden;
	height: 503px;
	position: relative;
	font-size: 12px;
}

#page.awards #center .content .photo {
	float: left;
	margin: 0 10px 10px 0;
}

#page.awards #center .content .description {
	color:#545454;	
}

.descriptionPremio {	
	text-align:justify !important;
	width:98%;
}


#page.awards #center .content .download {
	position: absolute;
	bottom: 10px;
	left: 0;
	font-weight: bold;
}

#page.awards #center .content .download a,
#page.awards #center .content .download a:link,
#page.awards #center .content .download a:visited,
#page.awards #center .content .download a:hover {
	color: #F57000;
	text-decoration: underline;
}
/* =@awards */

/* Login | =login */
#page.login #login {
	position: absolute;
	top: 202px;
	left: 0;
	width: 900px;
	height: 212px;
}

#page.login .translucentInnerWrap {
	position: relative;
	height: 212px;
	width: 900px;
}

#page.login .translucentInnerWrap .underlay {
	position: absolute;
	background-color: #000;
	z-index: 3;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#page.login .translucentInnerWrap .underlay .divisor {
	background-color: #FFF;
	width: 3px;
	height: 165px;
	margin-top: 25px;
	margin-left: 605px;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter:alpha(opacity=40);
}

#page.login .translucentInnerWrap #logo {
	position: absolute;
	z-index: 4;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}

#page.login .translucentInnerWrap .content {
	position: absolute;
	padding: 9px 15px 9px 90px;
	z-index: 5;
	color: #FFF;
	font-size: 13px;
	margin-left: 64px;
}

#page.login .translucentInnerWrap .content #loginContent,
#page.login .translucentInnerWrap .content #signupContent {
	width: 299px;
	height: 194px;
	float: left;
}

#page.login .translucentInnerWrap .content h3 {
	margin: 13px 0;
	font-size: 15px;
}

#page.login .translucentInnerWrap .content form {
	margin: 0;
}

#page.login .translucentInnerWrap .content #loginContent .line {
	margin: 5px 0;
}

#page.login .translucentInnerWrap .content #loginContent #txt_login,
#page.login .translucentInnerWrap .content #loginContent #txt_password {
	width: 294px;
}

#page.login .translucentInnerWrap .content #loginContent a {
	font-size: 10px;
}

#page.login .translucentInnerWrap .content #signupContent {
	margin-left: 45px;
}

#page.login .translucentInnerWrap .content #signupContent .line {
	margin: 5px 0;
}

#page.login .translucentInnerWrap .content #signupContent #txt_email {
	width: 294px;
}
/* =@login */

/* Parceiros | =partners =parceiros */
#page.partners .groups {
	float: left;
	margin: 0 19px 13px 0;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #F57000;
	padding: 10px;
}

#page.partners .groups.instalations {
	font-size: 12px;
	line-height: 12px;
}

#page.partners .groups.instalations.br {
	background: #F57000 url(../images/partners/instalation-group-title-br.gif) no-repeat scroll right center;
}

#page.partners .groups .innerWrap {
	width: 166px;
	height: 166px;
}

#page.partners .groups h4 {
	font-size: 17px;
	margin: 5px 0 3px 0;
	color: #FFF;
}

#page.partners .groups h4.first {
	margin-top: 0;
}

#page.partners .groups h5 {
	font-size: 10px;
	margin: 0;
	color: #EAEAEA;
	text-transform: lowercase;
	font-weight: bold;
}

#page.partners .groups ul {
	list-style: none;
}

#page.partners .groups ul,
#page.partners .groups li {
	margin: 0;
	padding: 0;
}

#page.partners .groups a.company {
	display: block;
}

#page.partners .groups a:visited {
	color:#FFFFFF;
}

#page.partners .groups a.company.selected,
#page.partners .groups a.company:hover {
	background-color: #EAEAEA;
	color: #F57000;
	text-decoration: none;
}

#page.partners .groups .card {
	display: none;
	position: absolute;
	top: 230px;
	left: 230px;
	background-color: #000;
}

#page.partners .groups.doubleHeight {
	height: 365px;
}

#page.partners .display {
	width: 391px;
	height: 186px;
	margin-bottom: 13px;
	float: left;
}

#page.partners .display .card p {
	margin: 0;
	
}
/* =@partners */

/* Publicações | =publications =publicacoes */
#page.publications .decade {
	margin: 0 19px 19px 0;
	background-color: #F57000;
	overflow: hidden;
}

#page.publications .decade .title {
	float: left;
}

#page.publications .decade .list,
#page.publications .decade .list li {
	margin: 0;
	padding: 0;
}

#page.publications .decade .list {
	list-style: none;
	float: left;
	margin-left: 48px;
	width: 710px;
}

#page.publications .decade .list li {
	margin: 11px 17px 0 0;
	float: left;
}
/* =@publications */

/* Cadastro | =register =cadastro */
#page.register .titleGray {
	background-color: #DED9D1;
	color: #545454;
	margin: 0;
	padding: 10px;
}

#page.register #register,
#page.register #info {
	width: 358px;
	float: left;
	color: #545454;
}

#page.register #register .content {
	border-right: 1px solid #000;
}

#page.register .content {
	padding: 5px 15px 0;
	font-size: 12px;
	height: 535px;
}
* #page.register .content {
	padding: 0px 8px 0;
	font-size: 12px;
	height: 535px;
}

#page.register .line {
	width: auto;
	height: 35px;
	display: block;
	clear: both;
	/*overflow: hidden;*/
}

#page.register #center input,
#page.register #center select,
#page.register #center textarea {
	width: 335px;
	/*margin-bottom: 10px;*/
}

#page.register #center select {
	width: 328px;	
}

#page.register #center textarea {
	margin-bottom: 0;
	height: 123px;
}

#page.register #center .charCounter {
	text-align: right;
	font-size: 11px;
}

#page.register #register #form_nascimento {
	width: 143px;
	float: left;
}

#page.register #register #form_doc {
	float: right;
	width: 158px;
	/*margin: -37px 0 0 161px;*/
}

#page.register #register #form_civil {
	width: 149px;
	float: left;
}

#page.register #register #form_sexo {
	width: 164px; 
	float: right;
	/* margin: -37px -1px 0 161px; *margin: -30px -1px 0 161px; */
}

#page.register #register #form_bairro {
	width: 143px;
	float: left;
}

#page.register #register #form_estado {
	float: right;
	width: 164px !important;
	/*margin: -37px -1px 0 161px;*/
}

#page.register #register #form_cep {
	width: 143px;
	float: left;
}

#page.register #register #form_pais {
	width: 164px;
	float: right;
}

#page.register #register #form_tel1 {
	width: 143px;
	float: left;
}

#page.register #register #form_tel2 {
	width: 158px;
	float: right;
}

#page.register #register .passLabel {
	display: block;
	float: left;
	width: 113px;
	padding-top: 7px;
}

#page.register #register #form_senha,
#page.register #register #form_consenha {
	width: 203px;
	float: right;
}

#page.register #register #wantNewsletter,
#page.register #register #wantJob {
	display: block;
	float: left;
	width: 295px;
	padding-top: 2px;
	font-size: 12px;
}

#page.register #register #infoJob {
	font-size: 11px;
}

#page.register #register #confirmation {
	background-color: #DED9D1;
	margin-top: 10px;
	overflow: hidden;
	padding: 3px 10px;
}

#page.register #register #confirmation p {
	float: left;
	width: 185px;
	font-size: 11px;
	margin: 0;
}

#page.register #register #confirmation button {
	float: right;
	margin-top: 6px;
}

#page.register #info {
	display:none;
}

#page.register #info #attachment {
	float: left;
}

#page.register #info #form_curriculo {
	float: right;
	width: auto;
}

#page.register #info #form_cargo {
	width: 143px;
	float: left;
}

#page.register #info #form_area {
	float: right;
	width: 158px;
	/*margin: -37px 0 0 161px;*/
}

#page.register #info #form_remuneracao {
	width: 143px;
	float: left;
}

#page.register #info #form_nivel {
	float: right;
	width: 158px;
	/*margin: -37px 0 0 161px;*/
}

#page.register #info #knowledge {
	empty-cells: show;
	width: 328px;
	line-height:5px;
}

#page.register #info #knowledge tr {
	height: 28px;
}

#page.register #info #knowledge th {
	text-align: left;
	font-weight: normal;
}

#page.register #info #knowledge #aspect {
	width: 150px;
}

#page.register #info #knowledge thead th,
#page.register #info #knowledge tbody td {
	text-align: center;
}

#page.register #info #knowledge tbody th,
#page.register #info #knowledge tbody td {
	border-bottom: 1px solid #000;
	padding: 2px 0;
	*padding-bottom:0px;
}

#page.register #info #office {
	cursor: help;
	vertical-align: middle;
}

#page.register #info #legend {
	margin: 10px 45px 7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#page.register #info #legend li {
	text-align: center;
	float: left;
	margin: 0 8px;
}
/* =@register */

/* =@center */

/* East | =east */
#east {
	float: right;
	width: 31px;
	height: 647px;
	*height: 653px;
	margin-top: -60px;
	*margin-top:-93px;
	padding-top: 60px;	
	background: #DBD9D1 url(../images/common/toolbar-bottom-icon.gif) no-repeat scroll left bottom;
}

/* Toolbar | =toolbar */
#east #toolbar {
	margin: 0;
	padding: 0;
	list-style: none;
	height:620px;
	
}

#east #toolbar a {
	display: block;
	height: 31px;
	width: 31px;
	background: transparent url(../images/common/toolbar.gif) no-repeat scroll left top;
}  

#east #toolbar a#twitter { background-position: 0 0; }
#east #toolbar a#twitter:hover { background-position: -31px 0; }
#east #toolbar a#twitter.disabled { background-position: -62px 0; }

#east #toolbar a#sendToFriend { background-position: 0 0; }
#east #toolbar a#sendToFriend:hover { background-position: -31px 0; }
#east #toolbar a#sendToFriend.disabled { background-position: -62px 0; }

#east #toolbar a#sendToFriend { background-position: 0 -31px; }
#east #toolbar a#sendToFriend:hover { background-position: -31px -31px; }
#east #toolbar a#sendToFriend.disabled { background-position: -62px -31px; }

#east #toolbar a#comment { background-position: 0 -62px; }
#east #toolbar a#comment:hover { background-position: -31px -62px; }
#east #toolbar a#comment.disabled { background-position: -62px -62px; }


#east #toolbar a#openPDF { background-position: 0 -93px; }
#east #toolbar a#openPDF:hover { background-position: -31px -93px; }
#east #toolbar a#openPDF.disabled { background-position: -62px -93px; }

#east #toolbar a#open3DModel { background-position: 0 -124px; }
#east #toolbar a#open3DModel:hover { background-position: -31px -124px; }
#east #toolbar a#open3DModel.disabled { background-position: -62px -124px; }


#east #toolbar a#open3d { background-position: 0 -155px; }
#east #toolbar a#open3d:hover { background-position: -31px -155px; }
#east #toolbar a#open3d.disabled { background-position: -62px -155px; }


#east #toolbar a#openGMaps { background-position: 0 -186px; }
#east #toolbar a#openGMaps:hover { background-position: -31px -186px; }
#east #toolbar a#openGMaps.disabled { background-position: -62px -186px; }


#east #toolbar a#backward { background-position: 0 -217px; }
#east #toolbar a#backward:hover { background-position: -31px -217px; }
#east #toolbar a#backward.disabled { background-position: -62px -217px; }

#east #toolbar a#forward { background-position: 0 -248px; }
#east #toolbar a#forward:hover { background-position: -31px -248px; }
#east #toolbar a#forward.disabled { background-position: -62px -248px; }

#east #toolbar a#goback { background-position: 0 -279px; }
#east #toolbar a#goback:hover { background-position: -31px -279px; }
#east #toolbar a#goback.disabled { background-position: -62px -279px; }

/* =@toolbar */

/* =@east */

/* South | =south */
#south {
	float: left;
	width: 900px;
	height: 60px;
}

/* Rodapé | =footer =rodape */
#south #footer {
	float: left;
	margin: 10px 0 0 25px;
	text-transform: uppercase;
}

#south #footer #contact {
	font-weight: bold;
	color: #F57000;
}

#south #footer #copyright {
	color: #545454;
}
/* =@footer */

/* Parceiros | =partners =parceiros */
#south #partners {
	float: right;
	margin: 10px 20px 0 0;
	width: 140px;
}

#south #partners #partnerA {
	float: left;
	margin-right: 8px;
}
#south #partners #partnerB {
	float: left;
}
#south #partners #partnerC {
	float: right;
	margin-left: 8px;
}
#south #partners #partnerD {
	float: right;
}


/* =@partners */

/* =@south */

.linkfrank{
	/*background-color: #00CC99;*/
	float: left;
	height: 30px;
	width: 30px;
}

/* PAULO */
##main-menu ul {
    float:right;
	text-align:right;
}

#box_bg{
	/*background: #000;*/ 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    opacity:0.30; -moz-opacity: 0.30;
    -khtml-opacity: .30;
	position: absolute;
	top: 15px;
	width: 300px;
	height:90px;
	z-index: 1;
	color:#FFFFFF;

}
/* PAULO */

#goFriend {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9999;
	left: 0px;
	top: 0px;
	width: 931px;
	height: 711px;
	*height: 726px;
	background-image: url(../images/blackbg.png);
	background-repeat: repeat;
}

#goFriend iframe{
	position: absolute;
	left: 50%;
	margin-left: -164px;
	margin-top: 70px;
	background-color: #FFFFFF;	
}

.publicationsBlocks{
    float:left;
    width: 822px;
}

