@charset "utf-8";
*{border:0px; margin:0px; padding:0px;}
ul{list-style:none;}
a{text-decoration:none; color:#BEBDBD;}
html{background:#323232;}
body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#c2c2c2;
	float:left;
	width:100%;
}
body.big{
	font-size:14px;
}

#sitemapArea{
	width:100%;
	display: none;
	padding:48px 0px 30px;
	overflow:auto;
	background:url(images/mapBottomBg.jpg) repeat-x bottom;
}
/*#panel {
	background: #754c24;
	height: 200px;
	display: none;
}*/
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
}
#sitemapArea .area{
	float:left;
	overflow:hidden;
}
#sitemapArea .area a:hover{ text-decoration:underline;}
#sitemapArea .area1{width:587px;}
#sitemapArea .area2{
	width:159px;
	background:url(images/mapDivLine.jpg) repeat-y;
	padding-left:49px;
}
#sitemapArea .area3{
	width:110px;
	background:url(images/mapDivLine.jpg) repeat-y;
	padding-left:49px;
}
#sitemapArea .area ul{
	float:left;
	width:100%;
	padding-bottom:50px;
}
#sitemapArea .area ul li{
	width:182px;
	float:left;
	margin-top:4px;
}
#sitemapArea .area ul li.first{
	clear: left;
}
#sitemapArea .area ul li,#sitemapArea .area ul li a{
	font-weight:bold;
	color:#FFF;
}
#sitemapArea .area ul li a:hover{color:#fd9003;}
#sitemapArea .area h3, #sitemapArea .area h3 a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#fd9003;
	margin-bottom:16px;
	text-transform:uppercase;
}
#sitemapArea .area1 ul{
	padding-bottom:10px;
}
#sitemapArea .area ul li ul li a{
	float:left;
	display:block;
	background:url(images/mapLinkArrow.jpg) no-repeat 0px 5px;
	padding:0px 0px 0px 15px;
	font-weight:normal;
	color:#a9a9a9;
	font-size:11px;
}
#body.big #sitemapArea .area ul li ul li a{font-size:13px;}
#sitemapArea .area ul li ul li a:hover{
	background:url(images/mapLinkArrow.jpg) no-repeat 0px -49px;
	color:#fd6f03;
	text-decoration:none;
}
#header{
	background:url(images/headerBg.jpg) repeat-x top;
	height:138px;
	text-align:center;
}
.container{
	margin:0px auto;
	width:954px;
	text-align:left;
	position:relative;
}
#header #globazLogo{
	background:url(images/logoglobaz.png) no-repeat;
	behavior: url("iepngfix.htc");
	width:201px;
	height:80px;
	display:block;
	float:left;
	margin-top:36px;
}
#header .headerBlock{
	float:right;
	width:400px;
}
#header .headerBlock a{
	float:right;
	display:block;
	height:29px;
}
#header .headerBlock a.mapBtn{
	background:url(images/mapaBtn.jpg) no-repeat;
	width:64px;
}
#header .headerBlock a.mapBtnFechar{
	background:url(images/mapaBtnFechar.jpg) no-repeat;
	width:84px;
	vertical-align:middle;
	padding:7px 0px 0px 40px;
	height:22px;
	color:#858585;
}
#header .headerBlock a.searchBtn{
	background:url(images/pesquisaBtn.jpg) no-repeat;
	width:48px;
}
#header .headerBlock a:hover{
	background-position:0px -41px;
	color:#FFF;
}
#header .headerBlock .searchBox{
	float:right;
	background:url(images/pesquisaBg.jpg) no-repeat;
	height:29px;
	width:144px;
	padding:10px 10px;
}
#header .headerBlock .searchBox input{
	float:left;
	width:144px;
	background:none;
	color:#e6e6e6;
	font-size:11px;
}
#header .menuContainer{
	float:right;
	margin-top:5px;
	width:747px;
}

#bigBanner{
	float:left;
	width:100%;
	background:#464646;
	margin:0px 0px 30px;
}
#bigBanner .bannerHolder{
	float:left;
	height:330px;
	width:100%;
}
#bigBanner .gradLine{
	background:url(images/bannerGradLine.jpg) no-repeat top center;
	width:100%;
	float:left;
	display:block;
	height:8px;
	line-height:1px;
	font-size:1px;
	padding:0px;
}
#subMenuStripe{
	float:left;
	text-align:center;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}
.contactos{background-image:url(images/contactosSubBg.jpg);}
.sobreNos{background-image:url(images/sobrenosSubBg.jpg);}
.pesquisa{background-image:url(images/sobrenosSubBg.jpg);}
.portfolio{background-image:url(images/portfolioSubBg.jpg);}
.noticias{background-image:url(images/noticiasSubBg.jpg);}
.fazemos{background-image:url(images/fazemosSubBg.jpg);}

#subMenuStripe .tag{float:left;}
#subMenuStripe .subMenu{
	float:right;
	padding:14px 0px;
	position:absolute;
	right:0;
}
#subMenuStripe .subMenu li{float:left;}
#subMenuStripe .subMenu li a{
	display:block;
	float:left;
}
#subMenuStripe .subMenu li a span{
	display:block;
	float:left;
	padding:4px 0px 5px;
	font-weight:bold;
	cursor:pointer;
}
.big #subMenuStripe .subMenu li a span{font-size:13px;}

#subMenuStripe.portfolio .subMenu li a span{color:#7b5606;}
#subMenuStripe.sobreNos .subMenu li a span{color:#5b0554;}
#subMenuStripe.pesquisa .subMenu li a span{color:#5b0554;}
#subMenuStripe.fazemos .subMenu li a span{color:#5a0808;}

#subMenuStripe .subMenu li.selected a span{color:#FFF;}
#subMenuStripe .subMenu li a span.left, #subMenuStripe .subMenu li a span.right{
	width:10px;
	height:14px;
}
#subMenuStripe.portfolio .subMenu li a span.left{background:url(images/portfolioOverLeftBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.portfolio .subMenu li a span.bg{background:url(images/portfolioOverCenterBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.portfolio .subMenu li a span.right{background:url(images/portfolioOverRightBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.portfolio .subMenu li a.hover span.left{background:url(images/portfolioOverLeftBtnBg.png) no-repeat left -60px;}
#subMenuStripe.portfolio .subMenu li a.hover span.bg{ background:url(images/portfolioOverCenterBtnBg.png) repeat-x left -59px; color:#000;}
#subMenuStripe.portfolio .subMenu li a.hover span.right{background:url(images/portfolioOverRightBtnBg.png) no-repeat left -60px;}
#subMenuStripe.portfolio .subMenu li.selected a span.left{background:url(images/portfolioSelectedLeftBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}
#subMenuStripe.portfolio .subMenu li.selected a span.bg{ height:14px; background:url(images/portfolioSelectedCenterBtnBg.png) repeat-x top left;}
#subMenuStripe.portfolio .subMenu li.selected a span.right{background:url(images/portfolioSelectedRightBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}

#subMenuStripe.sobreNos .subMenu li a span.left{background:url(images/sobrenosOverLeftBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.sobreNos .subMenu li a span.bg{background:url(images/sobrenosOverCenterBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.sobreNos .subMenu li a span.right{background:url(images/sobrenosOverRightBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.sobreNos .subMenu li a.hover span.left{background:url(images/sobrenosOverLeftBtnBg.png) no-repeat left -60px;}
#subMenuStripe.sobreNos .subMenu li a.hover span.bg{ background:url(images/sobrenosOverCenterBtnBg.png) repeat-x left -59px; color:#000;}
#subMenuStripe.sobreNos .subMenu li a.hover span.right{background:url(images/sobrenosOverRightBtnBg.png) no-repeat left -60px;}
#subMenuStripe.sobreNos .subMenu li.selected a span.left{background:url(images/sobrenosSelectedLeftBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}
#subMenuStripe.sobreNos .subMenu li.selected a span.bg{ height:14px; background:url(images/sobrenosSelectedCenterBtnBg.png) repeat-x top left;}
#subMenuStripe.sobreNos .subMenu li.selected a span.right{background:url(images/sobrenosSelectedRightBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}

#subMenuStripe.fazemos .subMenu li a span.left{background:url(images/fazemosOverLeftBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.fazemos .subMenu li a span.bg{background:url(images/fazemosOverCenterBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.fazemos .subMenu li a span.right{background:url(images/fazemosOverRightBtnBg.png) no-repeat; behavior: url("iepngfix.htc");}
#subMenuStripe.fazemos .subMenu li a.hover span.left{background:url(images/fazemosOverLeftBtnBg.png) no-repeat left -60px;}
#subMenuStripe.fazemos .subMenu li a.hover span.bg{ background:url(images/fazemosOverCenterBtnBg.png) repeat-x left -59px; color:#000;}
#subMenuStripe.fazemos .subMenu li a.hover span.right{background:url(images/fazemosOverRightBtnBg.png) no-repeat left -60px;}
#subMenuStripe.fazemos .subMenu li.selected a span.left{background:url(images/fazemosSelectedLeftBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}
#subMenuStripe.fazemos .subMenu li.selected a span.bg{ height:14px; background:url(images/fazemosSelectedCenterBtnBg.png) repeat-x top left;}
#subMenuStripe.fazemos .subMenu li.selected a span.right{background:url(images/fazemosSelectedRightBtnBg.png) no-repeat right; behavior: url("iepngfix.htc");}

#content{
	float:left;
	width:100%;
	text-align:center;
	background:none;
}
#content .container{padding-bottom:20px; padding-top:20px;}

#content .bigDest{
	float:left;
	margin-top:30px;
}

#content .container .lv3{
	float:left;
	padding:0px 0px 14px 0px;
	margin-bottom:20px;
	position:relative;
	top:-5px;
	width:100%;
	background:url(images/lv3Bg.jpg) repeat-x bottom;
	overflow:hidden;
}
#content .container .lv3 ul{
	float:right;
}
#content .container .lv3 li{
	float:left;
	margin-left:2px;
}
#content .container .lv3 li a{
	display:block;
	float:left;
}
#content .container .lv3 li a span{
	display:block;
	float:left;
	padding:5px 0px 5px;
	cursor:pointer;
}
.fazemos .lv3 li a span{color:#5f5f5f;}
.big .fazemos .lv3 li a span{ font-size:13px;}
#content .container .lv3 li.selected a span{color:#FFF;}
#content .container .lv3 li a span.left, #content .container .lv3 li a span.right{
	width:10px;
	height:14px;
}
#content.fazemos .container .lv3 li a span.left{background:url(images/lv3OverLeft.jpg) no-repeat;}
#content.fazemos .container .lv3 li a span.bg{background:url(images/lv3OverCenter.jpg) no-repeat;}
#content.fazemos .container .lv3 li a span.right{background:url(images/lv3OverRight.jpg) no-repeat;}
#content.fazemos .container .lv3 li a.hover span.left{background:url(images/lv3OverLeft.jpg) no-repeat left -60px;}
#content.fazemos .container .lv3 li a.hover span.bg{ background:url(images/lv3OverCenter.jpg) repeat-x left -59px; color:#838383;}
#content.fazemos .container .lv3 li a.hover span.right{background:url(images/lv3OverRight.jpg) no-repeat left -60px;}
#content.fazemos .container .lv3 li.selected a span.left{background:url(images/lv3SelectedLeft.jpg) no-repeat right;}
#content.fazemos .container .lv3 li.selected a span.bg{ height:14px; background:url(images/lv3SelectedCenter.jpg) repeat-x left 3px;}
#content.fazemos .container .lv3 li.selected a span.right{background:url(images/lv3SelectedRight.jpg) no-repeat right;}






.megaFrase{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	float:left;
	margin:20px 0px 10px 0px;
	width:100%;
	clear:both;
	
}
#content.sobreNos .container .megaFrase, #content.pesquisa .container .megaFrase{color:#ac01af;}
#content.noticias .container .megaFrase{color:#86bd33;}
#content.fazemos .container .megaFrase{color:#d96019;}
.newsBlock .megaFrase{margin-top:10px;}



#content .container .megaFrase .highlight{
	color:#FFF;
	font-weight:bold;
}
#content .container .subMegafrase{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#FFF;
	float:left;
}
#content .container .textArea,.newsBlock, .fazemosBlock{
	float:left;
	margin:30px 0px 30px;
	width:100%;
}
#content .container .textArea .block{
	width:298px;
	padding-right:30px;
	float:left;
}
.textArea .bigger{width:318px;}
#content .container .textArea .wide, .newsBlock, fazemosBlock{width:626px;}
#content .container .textArea .right{padding:0px;}
.newsBlock .data{
	background:url(images/noticiaDataBg.jpg) no-repeat;
	padding:4px 0px 0px 7px;
	width:77px;
	height:24px;
	color:#ffffff;
	font-size:11px;
	margin-top:20px;
}
.fazemosBlock .titulo{
	float:left;
	color:#d96019;
	width:100%;
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
}
.textArea .block img.img{
	float:left;
	margin-bottom:15px;
}
.fazemosBlock img.bigImg{
	border-bottom:1px solid #e4771b; 
	border-top:1px solid #e4771b;
	margin-bottom:25px;
}

.splited .leftDiv{width:301px; float:left;}
.splited .rightDiv{width:301px; float:right;}
.sobrenos .textArea .block img.img{border-bottom:1px solid #93078e; border-top:1px solid #93078e;}
.pesquisa .textArea .block img.img{border-bottom:1px solid #93078e; border-top:1px solid #93078e;}
.fazemos .textArea .block img.img{border-bottom:1px solid #e4771b; border-top:1px solid #e4771b;}
.textArea .block h4{
	width:100%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom:10px;
	font-size:13px;
}
.big .textArea .block h4{ font-size:15px;}
.textArea .links ul, .textArea .testemunhos ul, .textArea .links ul, .textArea .projectos ul{
	float:left;
}





/*.textArea .links h4{
	padding-left:15px;
}*/
.textArea .links ul li{
	float:left;
	background:url(images/areaUnderline2.jpg) repeat-x bottom;
	width:270px;
	padding:6px 11px 6px 15px;
	font-size:11px;
}
.big .textArea .links ul li{font-size:13px;}






.textArea .testemunhos ul li, .textArea .projectos ul li{
	float:left;
	background:url(images/areaUnderline2.jpg) repeat-x bottom;
	width:270px;
	padding:0px 0px 2px 0px;
}
.textArea .links ul li a{
	color:#848484;
}
.textArea .testemunhos ul li a{
	background:url(images/testemunhosSmallIco.gif) no-repeat 7px 12px;
	display:block;
	float:left;
	padding:10px 13px 6px 34px;
	width:223px;
}
.textArea .projectos ul li a{
	background:url(images/projectosSmallIco.gif) no-repeat 13px 6px;
	display:block;
	float:left;
	padding:10px 13px 6px 40px;
	width:223px;
}
.textArea .testemunhos ul li a .text, .textArea .projectos ul li a .text{
	font-style:italic;
	color:#FFF;
	font-size:11px;
	float:left;
	width:100%;
	cursor:pointer;
}
.big .textArea .testemunhos ul li a .text, .big .textArea .projectos ul li a .text{ font-size:13px;}
.textArea .testemunhos ul li a .autor, .textArea .projectos ul li a .autor{
	color:#777777;
	font-size:10px;
	display:block;
	float:left;
	width:100%;
	cursor:pointer;
}
.big .textArea .testemunhos ul li a .autor, .big .textArea .projectos ul li a .autor{ font-size:12px;}
.textArea .testemunhos ul li a:hover{
	background:#2a2a2a url(images/testemunhosSmallIco.gif) no-repeat 7px -174px;
}
.textArea .projectos ul li a:hover{
	background:#2a2a2a url(images/projectosSmallIco.gif) no-repeat 13px -177px;
}
.textArea .testemunhos ul li a:hover .autor, .textArea .projectos ul li a:hover .autor{color:#e4771b;}
.textArea .testemunhos ul li a:hover .autor .nome, .textArea .projectos ul li a:hover .autor .nome{color:#4d4d4d;}

#content.sobreNos .container .textArea .links ul li a:hover{color:#ad0cb0;}
#content.sobreNos .container .textArea .block h4{color:#e21ee5;}
#content.pesquisa .container .textArea .links ul li a:hover{color:#ad0cb0;}
#content.pesquisa .container .textArea .block h4{color:#e21ee5;}
#content.fazemos .container .textArea .links ul li a:hover{color:#e4771b;}
#content.fazemos .container .textArea .block h4{color:#d96019;}
.textArea .block .textIn, .newsBlock .textIn{ 
	float:left;
	width:100%;
}

.textArea .block .textIn p, .newsBlock p{ margin-bottom:10px;}

.newsBlock .siteUrl{
	background:url(images/urlArrowNoticias.jpg) no-repeat 8px 7px;
	padding:3px 5px 3px 23px;
	color:#7fbe20;
	margin-bottom:50px;
	float:left;
}
.newsBlock .leftDiv{
	width:301px; 
	float:left;
}
.newsBlock .rightDiv{
	width:301px; 
	float:right;
	padding-top:62px;
}
.newsBlock .bigImg{
	float:left;
	border-bottom:1px solid #86be31;
	border-top:1px solid #86be31;
	margin-top:10px;
}
.newsBlock .siteUrl:hover{
	background:#7fbe20 url(images/urlArrowNoticias.jpg) no-repeat 8px -25px;
	color:#323232;
}
.newsBlock .newsNavBar{
	background:url(images/newsNavBarBg.jpg) repeat-x top left;
	float:left;
	width:100%;
	height:25px;
	padding-top:7px;

}
.newsBlock .leftDiv .newsNavBar{
	background:url(images/newsNavBarBg2.jpg) repeat-x top left;
	height:58px;
	margin-top:20px;
}

.newsBlock .newsNavBar a{
	float:left;
	display:block;
}
.newsBlock .newsNavBar a.voltar{
	color:#999999;
	padding-left:25px;
	margin-top:2px;
	background:url(images/voltarListagemArrowNoticias.jpg) no-repeat left 6px;
	font-size:11px;
	clear:both;
}
.newsBlock .leftDiv .newsNavBar a.voltar{
	color:#999999;
	padding-left:25px;
	margin-top:1px;
	background:url(images/voltarListagemArrowNoticias.jpg) no-repeat left 6px;
}
.newsBlock .newsNavBar a.voltar:hover{
	color:#81be26;
	background:url(images/voltarListagemArrowNoticias.jpg) no-repeat left -54px;
}
.newsBlock .newsNavBar .nav{
	float:right;
}
.newsBlock .leftDiv .newsNavBar .nav{
	width:100%;
}
.newsBlock .leftDiv .newsNavBar .nav{
	float:left;
	margin-top:15px;
}
.newsBlock .newsNavBar .nav a{ margin-left:15px;}
.newsBlock .newsNavBar .nav a span{
	display:block;
	float:left;
	font-size:11px;
	color:#676767;
	padding-top:2px;
}
.newsBlock .newsNavBar .nav a img{
	float:left;
	width:13px;
	height:19px;
}
.newsBlock .newsNavBar .nav a.next{ 
	background:url(images/navNextBg.jpg) no-repeat;
	padding:0px 0px 0px 10px;
}
.newsBlock .newsNavBar .nav a.next img{background:url(images/navNextBg.jpg) no-repeat right top;}
.newsBlock .newsNavBar .nav a.next:hover{background:url(images/navNextBg.jpg) no-repeat left bottom;}
.newsBlock .newsNavBar .nav a.next:hover img{background:url(images/navNextBg.jpg) no-repeat bottom right;}
.newsBlock .newsNavBar .nav a.prev{ 
	background:url(images/navPrevBg.jpg) no-repeat right top;
	padding:0px 10px 0px 0px;
}
.newsBlock .newsNavBar .nav a.prev img{background:url(images/navPrevBg.jpg) no-repeat;}
.newsBlock .newsNavBar .nav a.prev:hover{background:url(images/navPrevBg.jpg) no-repeat right bottom;}
.newsBlock .newsNavBar .nav a.prev:hover img{background:url(images/navPrevBg.jpg) no-repeat bottom left;}
.newsBlock .newsNavBar .nav a:hover span{ color:#ffffff;}
#content .container .newsRightCol{
	float:right;
	margin-top:47px;
	width:295px;
}
.newsRightCol .tagBox, .newsRightCol .otherNews, .newsRightCol .redes{
	float:left;
	width:272px;
	padding:0px 10px 10px 14px;
	background:url(images/areaUndeline.jpg) repeat-x bottom;
	margin-bottom:10px;
}
.newsRightCol .tagBox{background:none;}
.newsRightCol h4{
	font-size:11px;
	color:#84c227;
	margin-bottom:2px;
	font-size:14px;
}
.newsRightCol .tagBox li{
	padding-right:5px;
	float:left;
}
.newsRightCol .tagBox li a{
	padding-right:5px;
	color:#FFF;
}
.newsRightCol .tagBox a:hover{color:#84c227;}
.newsRightCol .otherNews{ 
	background:none;
	padding:0px 10px 0px 14px;
}
.newsRightCol .otherNews ul{
	float:left;
	position:relative;
	left:-15px;
}
.newsRightCol .otherNews ul li{
	background:url(images/otherNewsListItemLine.jpg) repeat-x bottom;
	float:left;
	padding:0px 0px 2px;
}
.newsRightCol .otherNews ul li a{
	display:block;
	float:left;
	padding:13px 10px 10px 34px;
	width:252px;
	background:url(images/newsRightItemsIco.jpg) no-repeat 15px 12px;
}
.newsRightCol .otherNews ul li a .text{
	color:#e0e0e0;
	display:block;
	width:252px;
	font-size:11px;
	cursor:pointer;
}
.big .newsRightCol .otherNews ul li a .text{font-size:13px;}
.newsRightCol .otherNews ul li a .data{
	font-size:10px;
	color:#191919;
	display:block;
	width:252px;
	cursor:pointer;
}
.big .newsRightCol .otherNews ul li a .data{ font-size:11px;}
.newsRightCol .otherNews ul li a:hover{
	background:#2a2a2a url(images/newsRightItemsIco.jpg) no-repeat 15px -174px;
}

.redes ul li a{
	padding:15px 0px 10px 45px;
	display:block;
	float:left;
	color:#707070;
	font-size:14px;
}
.redes ul li a span{font-weight:bold;}
.redes ul li.rss a{
	background:url(images/rssFeedIco.jpg) no-repeat;
}
.redes ul li a:hover{background-position:0px -42px;}

#content .newsListArea, #content .portfolioListArea{
	float:left;
	width:690px;
	padding-top:50px;
	margin-bottom:50px;
} 
#content .fazemosListArea{
	float:left;
	width:690px;
	margin-bottom:50px;
}
#content .pesquisaListArea{
	float:left;
	width:100%;
	margin-bottom:50px;
}
#content .fazemosDetalheArea{
	float:left;
	width:626px;
	padding-bottom:50px;
}
.newsListArea ul, .portfolioListArea ul{
	float:left;
	width:690px;
}
.newsListArea ul li, .portfolioListArea ul li{
	float:left;
	margin-bottom:40px;
}
.newsListArea ul li{
	width:209px;
	padding-right:31px;
}
.portfolioListArea ul li{
	width:220px;
	padding-right:14px;
}
.newsListArea ul li.right, .portfolioListArea ul li.right{ padding-right:0px;}
.newsListArea ul li a, .portfolioListArea ul li a{
	padding-bottom:8px;
	float:left;
	overflow:hidden;
}
.newsListArea ul li a{
	height:245px;
	border-bottom:1px dotted #6fad13;
	width:209px;
}
.big .newsListArea ul li a{ height:400px;}

.portfolioListArea ul li a{
	height:228px;
	width:220px;
	position:relative;
}
.newsListArea ul li a img, .portfolioListArea ul li a img{
	float:left;
	margin-bottom:3px;
}
.newsListArea ul li a img{border-top:1px solid #6fad13;}
.portfolioListArea ul li a img{border-top:1px solid #fdad00;}
.portfolioListArea ul li a img.over{
	background:#fdad00;
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	border:none;
	left:0px;
	top:0px;
}
.portfolioListArea ul li a:hover img.over{
	opacity:0.2;
	filter:alpha(opacity=20);
}

.newsListArea ul li a .data{
	display:block;
	float:left;
	width:100%;
	color:#689a1e;
	font-size:11px;
	margin-bottom:3px;
	cursor:pointer;
}
.newsListArea ul li a .title, .portfolioListArea ul li a .title{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:100%;
	color:#679720;
	margin-bottom:7px;
	cursor:pointer;
}

.newsListArea ul li a .title {
	color:#679720;
	font-size:16px;
}
.portfolioListArea ul li a .title {
	color:#999999;
	font-size:17px;
	padding:0px 15px;
	width:190px;
}
.big .portfolioListArea ul li a .title{font-size:19px;}
.newsListArea ul li a .resumo{
	display:block;
	float:left;
	width:100%;
	color:#bebdbd;
	cursor:pointer;
}
.container .portfolioListArea ul li a .type {
	color:#fdad00;
	font-size:11px;
	font-style:italic;
	padding-left:25px;
	background:url(images/portfolioListTypeArrow.gif) no-repeat 15px 5px;
}
.big .portfolioListArea ul li a .type { font-size:13px;}
.newsListArea ul.list li a img{border-bottom:1px solid #6fad13;}
.newsListArea ul li a:hover .title{color:#7ec218;}
.portfolioListArea ul li a:hover .title {color:#FFF;}
.newsListArea ul li a:hover .data{color:#7ec218;}
.newsListArea ul li a:hover .resumo{color:#ffffff;}
.newsListArea ul li a:hover img{border-top:1px solid #7ec218;}
.newsListArea ul.list li .itemTextArea{
	float:left;
	width:529px;
	padding-left:25px;
}
.newsListArea ul.list li{
	width:100%;
	background:url(images/newsListItemLine.jpg) no-repeat bottom;
	margin-bottom:25px;
}
.newsListArea ul.list li a{
	height:auto;
	width:100%;
	border-bottom:none;
}
.newsListArea ul.list li a .itemTextArea .title{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-bottom:3px;
}
.big .newsListArea ul.list li a .itemTextArea .title{font-size:13px;}
.newsListArea ul.list li.noImg a .itemTextArea{
	width:100%;
	padding-left:0px;
}
.newsListArea ul.list li a .itemTextArea .data{margin-bottom:7px;}
.newsListArea ul.list li a .itemTextArea .resumo{font-size:11px;}
.big .newsListArea ul.list li a .itemTextArea .resumo{font-size:13px;}

.noLinksList{
	float:left;
	width:100%;
	margin-top:20px;
}
.noLinksList li{
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:13px;
	background:transparent url(images/newsListItemLine.jpg) no-repeat scroll center bottom;
}
.noLinksList li img{
	float:left;
}
.pesquisaList{
	float:left;
	width:100%;
	margin-top:20px;
}
.pesquisaList li{
	float:left;
	width:100%;
	margin-bottom:20px;
	padding-bottom:13px;
	background:transparent url(images/newsListItemLine.jpg) no-repeat scroll center bottom;
}
.pesquisaList li img{
	float:left;
}


.fazemos .noLinksList li img{border-bottom:1px solid #e4771b;}
.fazemos .noLinksList li img{border-top:1px solid #e4771b;}
.sobreNos .noLinksList li img{border-bottom:1px solid #ac01af;}
.sobreNos .noLinksList li img{border-top:1px solid #ac01af;}
.pesquisa .pesquisaList li img{border-bottom:1px solid #ac01af;}
.pesquisa .pesquisaList li img{border-top:1px solid #ac01af;}
.noLinksList li .itemTextArea{
	float:left;
	width:529px;
	padding-left:25px;
}
.noLinksList li.noImg .itemTextArea{
	width:100%;
	padding-left:0px;
}
.noLinksList li .itemTextArea .title{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-bottom:3px;
}
.pesquisaList li .itemTextArea{
	float:left;
	width:794px;
	padding-left:25px;
}
.pesquisaList li.noImg .itemTextArea{
	width:100%;
	padding-left:0px;
}
.pesquisaList li .itemTextArea .title{
	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-bottom:3px;
	cursor:pointer;
}
.pesquisaList li a:hover .itemTextArea .title{ color:#d53bd8;}
.big .noLinksList li .itemTextArea .title{font-size:13px;}
.fazemos .noLinksList li .itemTextArea .title{color:#de6a1a;}
.sobreNos .noLinksList li .itemTextArea .title{color:#ac01af;}
.noLinksList li .itemTextArea .autor{
	float:left;
	width:100%;
	color:#ffffff;
}
.fazemos .noLinksList li .itemTextArea .autor .empresa{color:#f39a1d;}
.sobreNos .noLinksList li .itemTextArea .autor .empresa{color:#ce61d0;}
.noLinksList li .itemTextArea .resumo{
	display:block;
	float:left;
	width:100%;
	color:#bebdbd;
	font-size:11px;
}
.big .noLinksList li .itemTextArea .resumo{ font-size:13px;}

.big .pesquisaList li .itemTextArea .title{font-size:13px;}
.pesquisaList li .itemTextArea .title{color:#ac01af;}
.pesquisaList li .itemTextArea .autor{
	float:left;
	width:100%;
	color:#ffffff;
}
.pesquisaList li .itemTextArea .autor .empresa{ color:#c928cc;}
.pesquisaList li .itemTextArea .resumo{
	display:block;
	float:left;
	width:100%;
	color:#bebdbd;
	font-size:11px;
	cursor:pointer;
}
.pesquisaList li a:hover .itemTextArea .resumo{ color:#ffffff;}
.big .pesquisaList li .itemTextArea .resumo{ font-size:13px;}



.listNav{
	float:left;
	background:url(images/newsNavBarBg.jpg) repeat-x;
	height:32px;
	width:660px;
	padding:0px 15px;
}
.pesquisa .listNav{ width:924px;}
.listNav .countText{
	float:left;
	color:#9f9f9f;
	font-size:11px;
	padding:8px 0px 0px 0px;
	width:270px;
}
.listNav .countText .highlight{font-weight:bold;}
.noticias .listNav .countText .highlight{color:#81be26;}
.portfolio .listNav .countText .highlight{color:#fdad00;}
.fazemos .listNav .countText .highlight{color:#e4771b;}
.pesquisa .listNav .countText .highlight{color:#ac01af;}
.listNav .navBox{
	float:right;
	background:url(images/listNavBg.jpg) repeat-x left 4px;
	margin-top:2px;
}
.listNav .navBox a{
	float:left;
	display:block;
	padding:0px 5px;
	text-align:center;
	line-height:24px;
	color:#5a5a5a;
	margin:0px 2px;
}
.noticias .listNav .navBox a:hover{color:#7ec218;}
.portfolio .listNav .navBox a:hover{color:#fdad00;}
.fazemos .listNav .navBox a:hover{color:#e4771b;}
.pesquisa .listNav .navBox a:hover{color:#ac01af;}
.sobreNos .listNav .navBox a:hover{color:#ac01af;}

.listNav .navBox a.btn{
	width:22px;
	height:19px;
	margin:4px 0px 0px;
	padding:0px;
}
.noticias .listNav .navBox a.next{ background:url(images/listNavNewsNextBtn.jpg) no-repeat;}
.noticias .listNav .navBox a.prev{ background:url(images/listNavNewsPrevBtn.jpg) no-repeat;}
.portfolio .listNav .navBox a.next{ background:url(images/listNavPortfolioNextBtn.jpg) no-repeat;}
.portfolio .listNav .navBox a.prev{ background:url(images/listNavPortfolioPrevBtn.jpg) no-repeat;}
.fazemos .listNav .navBox a.next{ background:url(images/listNavFazemosNextBtn.jpg) no-repeat;}
.fazemos .listNav .navBox a.prev{ background:url(images/listNavFazemosPrevBtn.jpg) no-repeat;}
.pesquisa .listNav .navBox a.next{ background:url(images/listNavSobrenosNextBtn.jpg) no-repeat;}
.sobreNos .listNav .navBox a.next{ background:url(images/listNavSobrenosNextBtn.jpg) no-repeat;}
.sobrenos .listNav .navBox a.prev{ background:url(images/listNavSobrenosPrevBtn.jpg) no-repeat;}

.listNav .navBox a.prevDis{background:url(images/listNavPrevBtnDis.jpg) no-repeat;}
.listNav .navBox a.nextDis{background:url(images/listNavNextBtnDis.jpg) no-repeat;}
.listNav .navBox a.btn:hover{ background-position:left bottom;}
.listNav .navBox a.selected, .listNav .navBox a.selected:hover{ 
	width:30px; 
	height:24px; 
	padding:0px;
	color:#FFF;
	font-weight:bold;
}
.noticias .listNav .navBox a.selected{background:url(images/newsNavSelected.jpg) no-repeat;}
.portfolio .listNav .navBox a.selected{background:url(images/portfolioNavSelected.jpg) no-repeat; }
.fazemos .listNav .navBox a.selected{background:url(images/fazemosNavSelected.jpg) no-repeat; }
.pesquisa .listNav .navBox a.selected{background:url(images/sobrenosNavSelected.jpg) no-repeat; }
.sobreNos .listNav .navBox a.selected{background:url(images/sobrenosNavSelected.jpg) no-repeat; }
.listRightSide{
	float:right;
	width:200px;
	padding:50px 0px 0px;
	margin:0px 0px 50px;
}
.fazemos .listRightSide{
	padding:20px 0px 0px;
}
.listRightSide h4{
	float:left;
	width:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
}
.listRightSide h4{
	width:100%;
}
.noticias .listRightSide h4{color:#84c227;}
.portfolio .listRightSide h4{color:#fdc500;}
.fazemos .listRightSide h4{color:#d96019; width: auto;}
.sobreNos .listRightSide h4{color:#AC01AF; width: auto;}
.listRightSide .text{
	float:left;
	color:#6f6f6f;
	font-size:11px;
	width:100%;
	margin-bottom:12px;
}
.big .listRightSide .text{font-size:13px;}
.listRightSide ul.tags{
	position:relative;
	left:-15px;
	width:215px;
	float:left;
	margin:10px 0px 35px;
}
.listRightSide ul.tags li{
	float:left;
	width:100%;
	padding-bottom:2px;
	background:url(images/otherNewsListItemLine.jpg) repeat-x bottom;
}
.listRightSide ul.tags li a{
	background:url(images/rightListArrow.gif) no-repeat 14px 10px;
	display:block;
	padding:4px 0px 4px 30px;
	color:#e0e0e0;
}
.listRightSide ul.tags li a .num{color:#737373;}
.listRightSide ul.tags li a:hover{color:#FFF;}
.noticias .listRightSide ul.tags li a:hover{background:#5f940f url(images/rightListArrow.gif) no-repeat 14px -37px;}
.portfolio .listRightSide ul.tags li a:hover{background:#fdc500 url(images/rightListArrow.gif) no-repeat 14px -37px;}
.fazemos .listRightSide ul.tags li a:hover{background:#e4771b url(images/rightListArrow.gif) no-repeat 14px -37px;}
.noticias .listRightSide ul.tags li a:hover .num{color:#8de20f;}
.portfolio .listRightSide ul.tags li a:hover .num{color:#96780f;}
.fazemos .listRightSide ul.tags li a:hover .num{color:#fbc551;}
.listRightSide .redes{
	position:relative;
	left:-15px;
	padding-left:15px;
	width:200px;
	float:left;
	padding-bottom:3px;
	background:url(images/otherNewsListItemLine.jpg) repeat-x bottom;
}
#content .contactBox{
	float:left;
	width:298px;
	margin:50px 0px 30px;
	padding:22px 0px 12px;
}
.contactBox .contactBoxMenu{
	float:left;
	width:298px;
}
.contactBox .contactBoxMenu li{ float:left;}
.contactBox .contactBoxMenu li a{
	display:block;
	float:left;
	width:99px;
	height:23px;
	padding:8px 0px 0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:center;
	vertical-align:middle
}
.contactBox .contactBoxMenu li a.left{ background:url(images/contactosBoxLeftBtn.jpg) no-repeat;}
.contactBox .contactBoxMenu li a{ background:url(images/contactosBoxMiddleBtn.jpg) no-repeat;}
.contactBox .contactBoxMenu li a.right{ background:url(images/contactosBoxRightBtn.jpg) no-repeat;}
.contactBox .contactBoxMenu li a:hover{ background-position:0px -60px;}
.contactBox .contactBoxMenu li.selected a, #content .contactBox .contactBoxMenu li.selected a:hover{ background-position:0px -119px;}
.contactBox .contactBoxMenu li a .selectedMarker{display:none;}
.contactBox .contactBoxMenu li.selected a .selectedMarker{display:inline;}

.contactBox .closed{display:none; float:left;}
.contactBox .innerContactBox {
	width:282px;
	clear:both;
}
.contactBox .innerContactBox .helper{
	width:282px;
	border-left:1px solid #242424;
	border-right:1px solid #242424;
	float:left;
	background:#3c3c3c;
	padding:24px 0px 0px 13px;
	clear:both;
}
.contactBox .innerContactBox .text{
	float:left;
	padding:0px 0px 20px 11px;
	width:259px;
}
.contactBox .innerContactBox .text h4{
	float:left;
	color:#0b95c3;
	width:259px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}
.big .contactBox .innerContactBox .text h4{ font-size:14px;}
.contactBox .innerContactBox .text p{
	float:left;
	width:259px;
	color:#6f6f6f;
	font-size:11px;
}
.big .contactBox .innerContactBox .text p{ font-size:13px;}
.contactBox .innerContactBox .text p.contact{
	margin-top:5px;
	font-size:12px;
	color:#FFF;
}
.big .contactBox .innerContactBox .text p.contact{ font-size:14px;}
.contactBox .innerContactBox .text p .highlight{
	color:#0b95c3;
	font-size:12px;
}
.big .contactBox .innerContactBox .text p .highlight{font-size:14px;}
.contactBox .innerContactBox h5{
	float:left;
	clear:both;
	margin:10px 0px;
	width:100%;
}
.contactBox .innerContactBox h5 img, #content .contactBox .innerContactBox h5 span{
	line-height:24px;
	background-color:#1a728f;
	float:left;
}

.contactBox .innerContactBox .text p .highlight{color:#0b95c3;}
.contactBox .innerContactBox .text p.legenda{
	font-size:10px;
	color:#0b95c3;
}
.contactBox .innerContactBox .formBtns{
	float:left;
}
.contactBox .innerContactBox .formBtns a{
	display:block;
	float:left;
	padding:5px 0px 5px 17px;
	width:58px;
	margin-right:10px;
	background:url(images/formBtnBg.jpg) no-repeat;
	color:#FFF;
}
.contactBox .innerContactBox .formBtns a:hover{ background-position:left bottom; padding-left:19px; width:56px;}
#content .contactList{
	float:right;
	width:581px;
	margin-top:67px;
}
.contactList h2{
	color:#0b95c3;
	float:left;
	width:581px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	font-size:16px;
	margin-bottom:30px;
}
.contactList .contactListItem{
	float:left;
	width:581px;
	background:url(images/contactListItemLine.jpg) no-repeat bottom;
	padding-bottom:26px;
	margin-bottom:35px;
}
.contactList .contactListItem .innerItem{
	float:left;
	width:230px;
	font-size:11px;
	padding-left:12px;
}
.big .contactList .contactListItem .innerItem{font-size:14px;}
.contactList .contactListItem .innerItem h5{
	width:100%;
	float:left;
	position:relative;
	left:-12px;
	margin-bottom:10px;
}
.contactList .contactListItem .innerItem h5 span{
	float:left;
	display:block;
	background:url(images/contactListItemH5Bg.jpg) no-repeat;
	line-height:22px;
	vertical-align:middle;
	padding-left:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	
}
.contactList .contactListItem .innerItem h5 img{
	float:left;
	background:url(images/contactListItemH5Bg.jpg) no-repeat right;
	width:12px;
	height:22px;
}
.contactList .contactListItem .innerItem .morada{
	font-size:12px;
	margin-bottom:12px;
}
.contactList .contactListItem .innerItem .highlight{
	color:#0b95c3;
	font-weight:bold;
}
.contactList .contactListItem .googleMaps{
	float:right;
}
.contactList .contactListItem .googleMaps iframe{border:1px solid #3dc3de;}
.contactList .contactListItem .googleMaps a{
	color:#727272;
	font-size:10px;
	margin-top:5px;
}
.big .contactList .contactListItem .googleMaps a{ font-size:12px;}
.contactList .contactListItem .googleMaps a:hover{color:#18b1e3;}
#content .homeTabArea{
	float:left;
	background:#f8f8f8 url(images/homeTabAreaBottom.jpg) no-repeat bottom;
	padding:0px 0px 30px;
	margin:0px 0px 17px;
}
.homeTabArea ul.tabs li{float:left;}
.homeTabArea ul.tabs li a{
	width:159px;
	background:#323232 url(images/homeTabAreaBtnBg.jpg) no-repeat bottom;
	display:block;
	float:left;
	font-size:18px;
	color:#ffffff;
	line-height:45px;
	vertical-align:middle;
	padding:5px 0px 0px;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
 }
.homeTabArea ul.tabs li.first a{background:#323232 url(images/homeTabAreaFirstBtnBg.jpg) no-repeat bottom;}
.homeTabArea ul.tabs li.last a{background:#323232 url(images/homeTabAreaLastBtnBg.jpg) no-repeat bottom;}
.homeTabArea ul.tabs li.selected a, .homeTabArea ul.tabs li.selected a:hover{
	background:url(images/homeTabAreaSelectedBtnBg.jpg) no-repeat bottom;
	color:#919191;
}
.homeTabArea ul.tabs li a:hover{color:#f98e03;}

.homeTabArea .homeTabAreaContent{
	float:left;
	text-align:left;
	width:100%;
}
.homeTabArea #homeTabAreaImgTop{
	float:left;
	width:954px;
	height:17px;
	background:url(images/homeTabAreaTopCenter.jpg) no-repeat;
}
.homeTabArea #homeTabAreaImgTop.first{background:url(images/homeTabAreaTopFirst.jpg) no-repeat;}
.homeTabArea #homeTabAreaImgTop.last{background:url(images/homeTabAreaTopLast.jpg) no-repeat;}
.homeTabArea .homeTabAreaContent .left{
	float:left;
	display:block;
	width:477px;
}
.homeTabArea .homeTabAreaContent h3{ 
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px 0px 13px;
	width:460px;
}
#body.big .homeTabArea .homeTabAreaContent h3{ font-size:18px; }
.homeTabArea .homeTabAreaContent .left h3{ 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#d55c01;
}
.homeTabArea .homeTabAreaContent .right h3{ 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#232323;
}
.homeTabArea .homeTabAreaContent .right ul li{
	background:url(images/homeTabAreaListDiv.jpg) no-repeat 15px bottom;
	padding:8px 15px;
	float:left;
	width:205px;
}
.homeTabArea .homeTabAreaContent .right ul li a{
	padding:0px 0px 0px 23px;
	color:#323232;
}
.homeTabArea .homeTabAreaContent .right ul li a:hover{ background:url(images/homeTabAreaListArrow.jpg) no-repeat 8px 3px;}
.columns{width:475px;}
.column{
	float:left;
	display:block;
	color:#323232;
}
.column p{padding:0px 16px;}
.homeTabArea .homeTabAreaContent .right{
	float:right;
	display:block;
	width:477px;
}

.navBar{
	background:url(images/areaUndeline.jpg) repeat-x bottom;
	padding:0px 0px 16px;
	width:100%;
	float:left;
	margin-bottom:35px;
}
.navBar .voltarListagem{
	background:url(images/projBackArrow.jpg) no-repeat ;
	color:#6f6f6f;
	padding:0px 0px 2px 25px;
}
.navBar .voltarListagem:hover{background:url(images/projBackArrow.jpg) no-repeat left -45px;}

.navBar .navBox{float:right;}
.navBar .navBox a{
	display:block;
	float:left;
	color:#6e6e6e;
	font-size:11px;
	text-transform:uppercase;
	margin:2px 0px 0px;
}
.navBar .navBox a.anterior{background:url(images/projNavArrowBack.jpg) no-repeat left 1px; padding-left:20px;}
.navBar .navBox a.seguinte{background:url(images/projNavArrowNext.jpg) no-repeat right 1px; padding-right:20px;}
.navBar .navBox a.anterior:hover{background-position:left -47px;}
.navBar .navBox a.seguinte:hover{background-position:right -47px;}
.navBar .navBox a:hover{color:#e4aa12;}
.navBar .navBox .numbers{
	float:left;
	width:65px;
	height:16px;
	padding-top:3px;
	background:url(images/projNavNumBg.jpg) no-repeat;
	font-size:10px;
	color:#9e9e9e;
	text-align:center;
	margin:0px 10px;
}
.navBar .navBox .numbers span{ color:#FFF;}
.contentLeft{
	width:585px;
	float:left;
	margin-bottom:25px;
}
.contentLeft .gallery{ 
	float:left;
	height:337px;
	width:100%;
	position:relative;
	text-align:right;
	margin-bottom:20px;
}
.contentLeft .gallery .detGal{
	height:337px;
	position:absolute;
	right:0px;
	float:right;
}
.contentLeft .textContent{
	float:left;
}
.contentLeft .textContent h3{
	color:#fdad00;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
	margin-bottom:10px;
	width:100%;
}
.contentLeft .textContent .text{
	font-size:11px;
	float:left;
	width:100%;
}
.contentLeft .textContent .text p{
	margin-bottom:10px;
	text-align:justify;
}
.contentRight{
	width:296px;
	float:right;
}
.contentRight .titleBox{
	float:left;
	font-family:"Times New Roman", Times, serif;
	height:168px;
	position:relative;
	width:100%;
}
.fazemos .contentRight{ margin-top:22px;}
.contentRight .titleBox .box1{
	font-size:23px;
	color:#fdad00;
	position:absolute;
}
.contentRight .titleBox .box2{
	font-size:50px;
	color:#fddb00;
	position:absolute;
	font-weight:bold;
}
.contentRight .titleBox .box3{
	font-size:18px;
	color:#ffffff;
	position:absolute;
}
.contentRight .fichaBox, .contentRight .tagBox{
	float:left;
	width:272px;
	padding:0px 10px 10px 14px;
	background:url(images/areaUndeline.jpg) repeat-x bottom;
	margin-bottom:10px;
}
.contentRight .fichaBox ul li{
	display:block;
	float:left;
	width:100%;
}
.contentRight .fichaBox ul li .label{
	color:#a0a0a0;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.contentRight .fichaBox ul li .field, .contentRight .fichaBox ul li .field a{
	color:#ffffff;
	font-size:11px;
}
.contentRight .tagBox h4{
	font-size:11px;
	color:#787878;
	margin-bottom:2px;
}
.contentRight .tagBox li{
	padding-right:5px;
	float:left;
}
.contentRight .tagBox li a{
	padding-right:5px;
	color:#FFF;
}
.contentRight .fichaBox li .field a:hover, .contentRight .tagBox a:hover{ color:#f07d0c;}
.contentRight .siteUrl{
	background:url(images/urlArrow.jpg) no-repeat 8px 7px;
	padding:3px 5px 3px 23px;
	color:#fdc500;
	width:268px;
	margin-bottom:50px;
	float:left;
}
.contentRight .siteUrl:hover{
	background:#fdc500 url(images/urlArrow.jpg) no-repeat 8px -25px;
	color:#323232;
}
.contentRight .links, .contentRight .video{
	float:left;
	display:block;
	margin-bottom:30px;
}
.contentRight .links h4, .contentRight .video h4, .contentRight .clientes h4, .projectos h4{
	float:left;
	margin-bottom:10px;
	width:270px;
	clear:both;
	font-size:14px;
	color:#ffffff;
	padding-left:14px;
}
.fazemos .contentRight h4{color:#e4771b;}
.contentRight .links li{
	float:left;
	background:url(images/areaUnderline2.jpg) repeat-x bottom;
	width:272px;
	padding:0px 10px 6px 14px;
	margin-bottom:5px;
}
.contentRight .links li a{
	color:#848484;
}
.contentRight .links li a:hover{color:#ee8c2c;}
.contentRight .video {
}
.contentRight .clientes ul li, .projectos ul li, .projectos_5 ul li {
	width:100%;
	background:url(images/areaUnderline2.jpg) repeat-x bottom;
	padding-bottom:2px;
	float:left;
}
.contentRight .clientes ul li a{ 
	background:url(images/rightContentClientIco.gif) no-repeat 15px 11px;
	display:block;
	float:left;
	padding:12px 11px 5px 36px;
	width:249px;
}
.projectos{
	position:relative;
	left:-15px;
	width:215px;
}
.projectos ul{
	float:left;
	margin-bottom:20px;
}
.projectos ul li a{ 
	display:block;
	float:left;
	padding:12px 11px 5px 15px;
	width:189px;
}

.projectos_5 ul li a{ 
	display:block;
	float:left;
	padding:12px 11px 5px 40px;
	background: transparent url(images/projectosSmallIco.gif) no-repeat scroll 8px 8px;
}
.projectos_5 ul li a:hover{ 
	background-position: 8px -175px;
}
.projectos_5 ul li a:hover .nome{ color:#e9831b;}

.big .contentRight .clientes ul li a{ background:url(images/rightContentClientIco.gif) no-repeat 15px 12px;}
.contentRight .clientes ul li a span, .projectos ul li a span{ 
	display:block; 
	float:left;
 	width:100%;
	cursor:pointer;
	font-size:11px;
}
.big .contentRight .clientes ul li a span, .big .projectos ul li a span{font-size:13px;}
.contentRight .clientes ul li a .nome{ color:#FFF; font-weight:bold;}
.projectos ul li a .nome{ color:#FFF;}
.contentRight .clientes ul li a .area, .projectos ul li a .area{ color:#969696;}
.contentRight .clientes ul li a:hover{ background:#2a2a2a url(images/rightContentClientIco.gif) no-repeat 15px -127px;}
.projectos ul li a:hover{ background:#2a2a2a}
.big .contentRight .clientes ul li a:hover{ background:#2a2a2a url(images/rightContentClientIco.gif) no-repeat 15px -126px;}
.big .projectos ul li a:hover{background:#2a2a2a}
.contentRight .clientes ul li a:hover .nome, .projectos ul li a:hover .nome{ color:#e9831b;}
.sobreNos .contentRight .clientes ul li a:hover .nome, .sobreNos .projectos ul li a:hover .nome{ color:#AC01AF;}
h2{
	float:left;
	margin-bottom:10px;
}
#darkStripe{
	width:100%;
	text-align:center;
	float:left;
	background:#222222 url(images/darkStripeBg.gif) repeat-x;
}
#darkStripe img.footStripe{
	width:100%;
	height:31px;
	float:left;
	background:url(images/darkStripeFoot.jpg) repeat-x bottom;
	display:block;
}
#darkStripe .darkBlock{
	float:left;
	position:relative;
	padding-top:70px;
}
#darkStripe .wide{width:620px;}
#darkStripe .medium{width:334px;}
#darkStripe .small{
	width:216px;
	padding-right:28px;
}
#darkStripe .smallRight{
	width:220px;
	text-align:center;
}
#darkStripe .darkBlock p{text-align:left;}
#darkStripe h3{
	float:left;
	clear:both;
	position:absolute;
	left:-5px;
	top:0px;
}
#darkStripe .darkBlock ul{
	clear:both;
	float:left;
	width:100%;
}
#darkStripe .darkBlock ul li{
	float:left;
	display:block;
	width:181px;
	padding:0px 0px 0px 15px;
}
#darkStripe .darkBlock ul li a .title{
	color:#fd6f03;
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#darkStripe .darkBlock ul li a .name{
	color:#f5b610;
	float:left;
	width:100%;
	font-size:11px;
	margin:10px 0px 0px;
	cursor:pointer;
}
#darkStripe .darkBlock ul li a .data{
	color:#8b8b8b;
	float:left;
	width:100%;
	font-size:10px;
	cursor:pointer;
}
.big #darkStripe .darkBlock ul li a .name{font-size:13px;}
.big #darkStripe .darkBlock ul li a .data{font-size:12px;}
#darkStripe .darkBlock ul li a:hover .name{color:#ffe19f;}
#darkStripe .darkBlock ul li a:hover .data{color:#bbbbbb;}
#darkStripe .darkBlock ul li a:hover .title{color:#ffa561;}
#darkStripe .darkBlock ul li a .desc{
	color:#8c8c8c;
	float:left;
	width:100%;
	cursor:pointer;
}
#darkStripe .darkBlock ul li a:hover .desc{color:#bbbbbb;}
#darkStripe .darkBlock .tagCloud{
	width:100%;
	float:left;
}
#darkStripe .darkBlock .tagCloud a{ padding:0px 5px;}
#darkStripe .darkBlock .tagCloud a:hover{ text-decoration:underline;}

#darkStripe .darkBlock .tagCloud .size1{ font-size:12px;}
#darkStripe .darkBlock .tagCloud .size2{ font-size:15px;}
#darkStripe .darkBlock .tagCloud .size3{ font-size:18px;}
#darkStripe .darkBlock .tagCloud .size4{ font-size:21px;}
#darkStripe .darkBlock .tagCloud .weight1{ font-weight:normal;}
#darkStripe .darkBlock .tagCloud .weight2{ font-weight:bold;}
#darkStripe .darkBlock .tagCloud .color1{color:#e06507;}
#darkStripe .darkBlock .tagCloud .color2{color:#ffffff;}
#darkStripe .darkBlock .tagCloud .color3{color:#cc9933;}
#darkStripe .darkBlock .tagCloud .color4{color:#cc9966;}
#darkStripe .darkBlock .tagCloud .color5{color:#ff9933;}
#darkStripe .darkBlock .tagCloud .color6{color:#993300;}

#darkStripe .darkBlock .helpdesk{
	display:block;
	width:161px;
	height:52px;
	margin:20px auto 0px;
}
#darkStripe .darkBlock .on{background:url(images/helpDeskOnSmall.jpg) no-repeat;}
#darkStripe .darkBlock .off{background:url(images/helpDeskOffSmall.jpg) no-repeat;}

#pathStripe{
	width:100%;
	float:left;
	background:#fafafa url(images/pathStripeBg.jpg) repeat-x top;
	height:35px;
	font-size:11px;
}
#pathStripe .path{
	width:700px;
	float:left;
	height:35px;
}
#pathStripe .path li{
	padding-right:23px;
	float:left;
	background:url(images/pathLiArrow.jpg) no-repeat right;
	display:block;
	height:35px;
	line-height:35px;
	font-weight:bold;
	vertical-align:middle;
}
#pathStripe .path li.local{ background:none;}
#pathStripe .path li a{
	color:#7d7d7d; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-left:3px;
}
#pathStripe .path li a:hover{color:#d55c01;}
#pathStripe .path li.local span{
	color:#888888; 
	font-weight:normal;
}
#pathStripe .path li a.home{
	background:url(images/pathHomeIcon.jpg) no-repeat;
	width:22px;
	height:26px;
	display:block;
	margin-top:4px;
}
#pathStripe .othersBlock{
	background:url(images/pathOthersBg.jpg) no-repeat;
	float:right;
	width:165px;
	height:34px;
	padding-right:15px;
}
#pathStripe .othersBlock .idiomas{
	float:left;
	padding:5px 15px 5px 18px;
	width:42px;
}
#pathStripe .othersBlock .idiomas a{
	color:#888888;
	float:left;
	display:block;
	padding:0px 5px;
}
#pathStripe .othersBlock .textSizer{
	float:left;
	padding:5px 5px 5px 5px;
}
#pathStripe .othersBlock .textSizer a{
	color:#888888;
	float:left;
	display:block;
	padding:0px 5px;
}

#pathStripe .othersBlock .idiomas a:hover{color:#d55c01;}
#pathStripe .othersBlock .idiomas a.selected, #pathStripe .othersBlock .idiomas a.selected:hover{
	color:#ffffff;
}
#pathStripe .othersBlock .textSizer a.small{ font-size:10px;}
#pathStripe .othersBlock .textSizer a:hover{color:#d55c01;}
#pathStripe .othersBlock .textSizer a.selected, #pathStripe .othersBlock .textSizer a.selected:hover{
	color:#ffffff;
}
#pathStripe .othersBlock .addFav{
	width:21px;
	height:12px;
	background:url(images/addFavBtn.jpg) no-repeat 50% 0px;
	display:block;
	float:right;
	margin:8px 0px;
}
#pathStripe .othersBlock .addFav:hover{background:url(images/addFavBtn.jpg) no-repeat 50% -24px;}

#plusInfoStripe{
	float:left;
	border-top:#e9e9e9 solid 1px;
	background-color:#f0f0f0;
	width:100%;
	padding:17px 0px 20px;
}

#plusInfoStripe .box{
	float:left;
	height:81px;
	position:relative;
}
#plusInfoStripe .box1{ width:263px;}
#plusInfoStripe .box2{ width:290px;}
#plusInfoStripe .box3{
	width:340px;
	padding-left:56px;
}
#plusInfoStripe .line{background:url(images/plusInfoDiv.gif) repeat-y left;}
#plusInfoStripe .box h3{
	float:left;
	margin-bottom:12px;
	clear:both;
}
#plusInfoStripe .box .helpdesk{
	float:left;
	display:block;
	width:155px;
	height:57px;
}
#plusInfoStripe .box .on{ background:url(images/helpDeskOn.jpg) no-repeat;}
#plusInfoStripe .box .off{ background:url(images/helpDeskOff.jpg) no-repeat;}
#plusInfoStripe .box .newsletterForm{
	float:left;
	padding:0px 56px;
	width:178px;
}

#plusInfoStripe .box .newsletterForm .newsInputBg{
	background:url(images/newsInputBg.jpg) no-repeat;
	padding:6px 7px 0px;
	width:164px;
	display:block;
	float:left;
	height:18px;
	margin-bottom:2px;
}
#plusInfoStripe .box .newsletterForm .newsInputBg input{
	background:none;
	width:164px;
	font-size:11px;
	color:#666666;
}
#plusInfoStripe .box .newsletterForm .subscribe{
	float:right;
	background:url(images/newsSubArrow.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 12px;
	display:block;
	color:#636363;
}
#plusInfoStripe .box .newsletterForm .subscribe:hover{ color:#f98e03;}
#plusInfoStripe .box .ligacoes{
	float:left;
	width:350px;
	position:absolute;
	top:30px;
	left:54px;
	
}
#plusInfoStripe .box .ligacoes li{
	float:left;
	padding-right:24px;
	display:block;
}
#plusInfoStripe .box .ligacoes li.last{ padding:0px;}
#plusInfoStripe .box .ligacoes li a{
	width:50px;
	height:50px;
	display:block;
	float:left;
}
#plusInfoStripe .box .ligacoes li a.rss{ background:url(images/ligacoesRss.jpg) no-repeat;}
#plusInfoStripe .box .ligacoes li a.twitter{ background:url(images/ligacoesTwitter.jpg) no-repeat;}
#plusInfoStripe .box .ligacoes li a.blogger{ background:url(images/ligacoesBlogger.jpg) no-repeat;}
#plusInfoStripe .box .ligacoes li a.facebook{ background:url(images/ligacoesFacebook.jpg) no-repeat;}
#plusInfoStripe .box .ligacoes li a.linkin{ background:url(images/ligacoesLinkin.jpg) no-repeat;}
#plusInfoStripe .box .ligacoes li a:hover{ background-position:bottom;}
#contactStripe{
	float:left;
	width:100%;
	background:#ffffff url(images/contactStripeBg.jpg) repeat-x;
	padding:18px 0px 10px;
	height:50px;
}
#contactStripe h3{
	float:left;
	display:block;
	width:190px;
}

#contactStripe .contacts{
	float:left;
	font-size:11px;
	float:right;
}

#contactStripe .contacts li{
	padding-left:32px;
	float:left;
	color:#787878;
	width:150px;
}
#contactStripe .contacts li.first{ padding:0px;}
#contactStripe .contacts li .title{color:#505050; font-weight:bold;}
#contactStripe .contacts li a{color:#787878;}
#contactStripe .contacts li a:hover{color:#fd6f03;}


#signatureStripe{
	width:100%;
	float:left;
	padding:25px 0px 27px;
	background:url(images/signatureStripeBg.jpg) repeat-x;
	font-size:11px;
	color:#646464;
}
#signatureStripe a.grupo{
	float:left;
	display:block;
	background:url(images/logoGrupo.jpg) no-repeat;
	width:108px;
	height:33px;
}
#signatureStripe .signature{
	padding:0px 0px 10px 10px;
	float:left;
	width:415px;
}
#signatureStripe .smallLinks{
	padding:10px 0px 0px;
	float:left;
	display:block;
	width:250px;
}
#signatureStripe .smallLinks a{
	padding:0px 3px;
	color:#646464;
}
#signatureStripe .smallLinks a:hover{ 
	color:#fd6f03;
	text-decoration:underline;
}

#signatureStripe a.assinaturaLogo{ background:url(images/assinaturaLogo.jpg) no-repeat;
	width:105px;
	height:33px;
	float:right;
	display:block;
}


.closed, #header .headerBlock .closed{ display:none;}








.form{
	overflow:visible;
	width:100%;
}
.form ul{float:left;}
.form ul li{
	margin-bottom:5px;
	float:left;
}
.form ul li .label{ 
	display:block;
	float:left;
	clear:both;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width:270px;
	padding-left:11px;
	overflow:visible;
	margin-bottom:2px;
}
.form ul li .label .highlight{color:#00d8ff;}
.form ul li .inputContainer{
	float:left;
	width:250px;
	background:url(images/contactInputBg.jpg) no-repeat;
	padding:4px 10px 0px;
	height:20px;
}
.form ul li .inputContainerTextArea{
	float:left;
	width:250px;
	background:url(images/contactTextAreaBg.jpg) no-repeat;
	padding:4px 10px 0px;
	height:80px;
}
/*.niceform ul li .inputContainer input, .niceform ul li .inputContainer select{}*/
.form ul li .inputContainer input{
	float:left;
	width:250px;
	background:none;
	color:#FFF;
	font-size:11px;
}
.form ul li .inputContainerTextArea textarea{
	float:left;
	width:250px;
	background:none;
	color:#FFF;
	font-size:11px;
		height:73px;

}

.jump{
	width:250px;
	background:url(images/contactosJumpBg.jpg) no-repeat;
	float:left;
	padding:0px 10px;
	cursor:pointer;
}
.jump .selectedContent{
	display:block;
	width:250px;
	padding:5px 0px;
}
.jump .list{display:none;}

.open .list{
	display:block;
	float:left;
	width:234px;
	padding:22px 0px 4px;
	position:absolute;
	top:0px;
	overflow:visible;
	z-index:999;
}
.open .list li{
	padding:2px 10px;
	cursor:pointer;
	background:#222222;
	float:left;
	width:212px;
	margin:0px;
}
.open .list li:hover{ background-color:#333;}
.NFText {border:none; vertical-align:middle; background:none; display:block;color:#ffffff; font-size:11px; float:left;}
.NFTextCenter {height:24px;  background:url(images/contactInputCenter.jpg) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:18px;}
.NFTextCenter input{width:248px; margin-top:3px;}
.NFTextLeft, .NFTextRight {width:11px; height:24px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(images/contactInputLeft.jpg) no-repeat 0 0;}
.NFTextRight {background:url(images/contactInputRight.jpg) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(img/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(img/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; margin:0; width:251px;  height:63px; position:static;}
textarea{
	float:left; 
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background:none;
	padding:0px 5px 0px 0px;
}
.NFTextareaTop, .NFTextareaBottom {height:4px; clear:both; float:none; padding-right:10px; display: none;}
.NFTextareaTop {background:url(images/contactosTextareaTop.jpg) no-repeat 100% 0;}
.NFTextareaBottom {background:url(images/contactosTextareaBottom.jpg) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:11px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(images/contactosTextareaTop.jpg) no-repeat 0 0; display:none;}
.NFTextareaBottomLeft {background:#f2f2e6 url(images/contactosTextareaBottom.jpg) no-repeat 0 0;display:none;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px; display:none;}
.NFTextareaLeft, .NFTextareaLeftH {width:11px;}
.NFTextareaLeft {background:url(images/contactosTextareaBg.jpg) repeat-y 0 0;}
.NFTextareaLeftH {background:url(images/contactosTextareaBg.jpg) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {
	width:270px;
	height:82px;
	display:block;
	float:left;
	padding:10px 0px 0px 11px;
	z-index:-5;
}
.NFTextareaRight {background:url(images/contactosTextareaBg.jpg) no-repeat left top;}
.NFTextareaRightH {background:url(images/contactosTextareaBg.jpg) no-repeat left top;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent; color:#959595; z-index:10000; float:left;}
.NFSelectLeft {float:left; width:11px; height:24px; background:url(images/contactosJumpLeft.jpg) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {line-height:24px; width:245px; z-index:1000; float:left;background:url(images/contactosJumpRight.jpg) no-repeat right 0; cursor:pointer; color:#fff; padding-left:11px;}
.NFSelectTarget {z-index:1000;position:absolute; background:none; margin-left:-13px; margin-top:23px;left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:absolute; background:#222222; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; max-height:200px; left:0; top:0;z-index:1000;}
.NFSelectOptions li {padding-bottom:1px; float:left;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#2e2e2e;}
.NFSelectOptions a:hover {background:#2e2e2e;}
/*Multiple Selects*/
/*.NFMultiSelect {border:0; background:transparent none; margin:0; color:#FFF; width:260px;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:4px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(images/contactosJumpTop.jpg) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(images/contactosJumpBottom.jpg) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:11px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(images/contactosJumpLeft.jpg) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(images/contactosJumpLeft.jpg) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:11px;}
.NFMultiSelectLeft {background:url(images/contactosJumpLeft.jpg) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(images/contactosJumpLeft.jpg) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0; height:16px;}
.NFMultiSelectRight {background:url(images/contactosJumpRight.jpg) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(images/contactosJumpRight.jpg) repeat-y 100% 0;}*/

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
/*.NFh {background-position:0 100%;}*/
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}