/* Reset */
* {
  margin:0;
  padding:0;
  text-decoration:none;
  list-style:none;
  font-size:1.015em;
}

.clear {
  height:1px;
  clear:both;
  overflow:hidden;
}
body {
  position:relative;
  font-family:Tahoma,Verdana,"Trebuchet MS";
  color:#000;
  font-size:.7em;
  line-height:1.8em;
  background:url("images/bg_body_a_intelimen.gif") repeat-X;
  line-height:1.4em;
}
body.home {
  background:url("images/bg_body.gif ") repeat-X;  
}
a {
  color:#89c52f;
  font-weight:normal;
  text-decoration:underline;
}

.text-hidden {
  text-indent:-5000em;
  overflow:hidden;
}

.main {
  width:778px;
  margin:auto;
  position:relative;
  padding:0 0 55px 0;
}

#guimmick {
  position:absolute;
  bottom:100px;
  _bottom:180px;
  right:23px;
}

.header {
  height:63px;
  overflow:hidden;
  position:relative;
 background:url("images/bg_header.png") bottom no-repeat;
 /*  _background:url("images/bg_header.gif") bottom no-repeat; */
  z-index: 0;  
}

.home .header {
  _background:url("images/bg_header.png") bottom no-repeat;
  /*_background:url("images/bg_header_home_purple.gif") bottom no-repeat;*/
}

.header #arrow-header {
  position:absolute;
  top:49px;
  left:19px;
  width:18px;
  height:9px;
  background:url("images/arrow_header.gif") no-repeat;
}
.luzesE
{
  width:203px;
  height:77px;
  position:absolute;
  left:-200px;
  z-index:1;
}
.luzesC
{
  width:203px;
  height:77px;
  position:absolute;
  left:150px;
  z-index:1;
}
.luzesD
{
  width:203px;
  height:77px;
  position:absolute;
  left:720px;
  z-index:1;
}
.header h2 {
  width:113px;
  height:28px;
  position:absolute;
  left:18px;
  top:11px;
  z-index:2;
}

.main .header ul {
  height:17px;
  position:absolute;
  overflow:hidden;
  z-index:2;
}

.main .header ul li {
  float:left;
  margin:0;
}

.main .header ul.nav-menu {
  /*width:275px;*/
  left:455px;
  top:24px;
}

.main .header ul.nav-menu li {
  padding:0 0 0 10px;
  background:url("images/menu_separador.gif") 3px 50%  no-repeat;
}
.main .header ul.nav-menu li.first {
  padding:0 0 0 0;
  background:none;
}

.main .header ul.nav-menu li a {
  display:block;
  position:relative;
  color:#fff;
  font-weight:normal;
  font-size:1.1em;
  background-repeat: no-repeat;
  background-position:0 0;
  text-indent:-5000em;
  overflow:hidden;
}

.main .header ul.nav-menu li a:hover {
  background-position:0 -21px;
}

.main .header ul.nav-menu li#a-intelimen a {
  width:75px;
  background-image:url("images/labels_menu/label_a_intelimen.gif");
}

.main .header ul.nav-menu li#portfolio a {
  width:58px;
  background-image:url("images/labels_menu/label_portfolio.gif");
}

.main .header ul.nav-menu li#servicos a {
 width:58px;
  background-image:url("images/labels_menu/label_servicos.gif");
}

.main .header ul.nav-menu li#contato a {
  width:50px;
  background-image:url("images/labels_menu/label_contato.gif");
}

.main .header ul.nav-extra-menu {
  left:736px;
  top:25px;
  width:48px;
}

.main .header ul.nav-extra-menu li {
  width:17px;
  height:12px;
}

.main .header ul.nav-extra-menu li a {
  display:block;
  width:17px;
  height:12px;
  text-indent:-5000em;
  overflow:hidden;
}

.main .header ul.nav-extra-menu li.language {
  margin:0 10px 0 0;
}

.main .header ul.nav-extra-menu li.language.br a {
  background-image:url("images/icon_br.gif");
}

.main .header ul.nav-extra-menu li.site-map a {
  background-image:url("images/icon_site_map.gif");
}

.main .content .sub-menu {
  width:100%;
  height:54px;
  padding:0 20px 0 20px;
  margin:0 0 0 -20px;
  position:relative;
  background:url("images/bg_sub_menu.gif") 0 47px no-repeat;
  font-family:"Mister Giacco";
  font-size:1.4em;
}

.main .content .sub-menu ul {
  position:absolute;
  top:23px;
  left:40px;
}

.main .content .sub-menu ul li {
  float:left;
  margin:0 10px 0 0;
  padding:0 10px 0 0;
  background:url("images/sub_menu_separador.gif") 100% 50% no-repeat;
}

.main .content .sub-menu ul li.last {
  margin:0 0 0 0;
  padding:0 0 0 0;
  background:none;
}

.main .content .sub-menu ul li.title {
  margin:0 0 0 0;
  padding:0 0 0 0;
  background:none;
}

.main .content .sub-menu ul li a {
  color:#182e32;
  text-decoration:none;
}

.content {
  position:relative;
}
.ano_novo
{
  display:none;
}
.home .content .ano_novo
{
  float:left;
  position:absolute;
  z-index:1;
  left:480px; 
  top:-10px;
  display:block;
}

.content h1 {
  height:98px;
  background:#bbb;
  text-align:center;
  /*background:url("images/label_criacao_tec_web.gif") no-repeat;*/
  background:url("images/label_criacao_tec_web.gif") no-repeat;
}

.content h2 {
  font-family:"Anivers";
  font-size:2.2em;
  color:#fff;
  font-weight:normal;
  margin:0 0 35px 0;
}

.img-hidden {
  display:none;
}

.cols-wrap {
  margin:28px 0 0 19px;
  _margin:0px 0 0 19;
  padding-bottom:120px;
}
/*
.cols-wrap h3 {
    font-size:1.7em;
    color:#456a71;
    font-family:"Mister Giacco";
}
*/
.cols-wrap h3.areas-atuacao {
  /*background:url("images/label/?label=TESTE");*/
}

.cols-wrap p {
  margin:0 0 20px 1px;
  word-spacing: 0.1em;
  line-height:1.45em;
}

.cols-wrap ul {
  margin:0 0 0px 0;
}

.cols-wrap ul li {
  padding:0 0 0 14px;
  background:url("images/bullet_areas.gif") 1px 4px no-repeat;
  margin:0 0 4px 0;
}

.destaques {
  width:434px;
  float:left;
}

.destaques ul {

}

.destaques ul li {
  background:none;
  margin:0;
}

.destaques ul li img {
	float:left;
	padding:1px;
	margin: 0px 21px 5px 0;
}

.destaques ul li h3 {
	font-size:1.7em;
	margin:0 0 5px 0;
	color:#456a71;
	font-family:"Mister Giacco";
}

.destaques ul li h3 img {
  float:none;
  border:0;
  padding:0;
  margin-top:5px;
}

.areas-atuacao {
  width:300px;
  height:178px;
  float:left;
  padding:0 0 0 0;
  position:relative;
  margin-bottom:0px;
}

.areas-atuacao h3 {
  margin:0 0 0 68px;
  color:#456a71;
}

.areas-atuacao ul {
}

.areas-atuacao ul li {
  height:20px;
  background:url("images/areas_separador.gif") bottom no-repeat;
  padding:0px 0 5px 0;
  margin:2px 0 2px 68px;
  cursor:pointer;
}

.cols-wrap .areas-atuacao .saiba  {
  color:#89c52f;
  font-weight:normal;
  text-decoration:underline;
  margin-left:68px;
  top:20px;
}

.areas-atuacao a {
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}

.areas-atuacao ul li a {
	display:block;
	height:100%;
	padding:4px 0 0 0px;
	margin:0px 0 0 0;
	font-weight:normal;
	color:#1e1e1e;
	text-decoration:none;
}

.areas-atuacao ul li a span {
	display:block;
	height:100%;
	padding:0 0 0 16px;
	background:url("images/bullet_areas.gif") 0 4px no-repeat;
	cursor:pointer;
}
.areas-atuacao ul li a:hover {
/*
  background:url("images/lnk_hover.gif")  24px 0 repeat-Y;
*/
}
.areas-atuacao ul li a:hover span {
    /*background:url("images/bullet_areas_hover.gif") 0 50% no-repeat;*/
}

.col.left {
	width:335px;
	float:left;
	padding:0 0 0 0px;
}
.col.right {
	width:347px;
	float:left;
	padding:0 0 0 24px;

}

.col.right_mod {
	float:left;
	padding:0 0 0 0px;

}
.col {
	line-height:1.64em;
}
.col p {
	font-size:1.05em;

}
.col .icon {
	width:64px;
	height:74px;
	margin:0 7px 0px 0;
	_margin:0 7px 0px 0;
	float:left;
	z-index:0;
}
.col h3 {
  margin:0 0 6px 0;
}

.col .icon.conheca-equipe {
  background:url("images/icon_conheca_equipe.gif") 0 no-repeat;
  width:74px;
  height:87px;
}

.col .icon.metodo-trabalho {
  background:url("images/icon_metodos_trabalhos.gif") 0 no-repeat;
    width:74px;
  height:84px;
}

textarea{
  border: 1px #7F9DB9 solid;
  background:none;
  font-family:Tahoma,Verdana,"Trebuchet MS";
}

input{
  border: 1px #7F9DB9 solid;
  background:none;
  font-family:Tahoma,Verdana,"Trebuchet MS";
}

.radio_borda{
  border:none;
  background:none;
}

.img-zoom {
  display:block;
  width:139px;
  height:42px;
  background:url("images/img_zoom.gif") 0 0 no-repeat;
  text-indent:-5000em;
  overflow:hidden;
  margin:10px 0 0 0;
}

.img-zoom2 {
  display:block;
  width:139px;
  height:42px;
  background:url("images/img_zoom.gif") 0 0 no-repeat;
  text-indent:-5000em;
  overflow:hidden;
  margin:0px 0 0 0;
}
* html img,
* html .png{

behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

