* {
	margin:0;
	padding:0;
	font-family:Arial,Tahoma,Verdana;
	clear:both;
}
.left {
	float:left;
	clear:none;
}
.right {
	float:right;
	clear:none;
	margin:0;
	padding:0;
}
.legenda {
	color:#066547;
	font-size:10px;
	line-height:10px;
	margin-top:40px;
}
#listagem_quem_somos .legenda {
	margin-top:10px;
}
html, body {
	width:100%;
	height:100%;
}
html, body, #body_wrapper {
	font-size:10px;
	background:#fff;
}
body {
	background:url(../images/bg.gif);
}
img {
	border:none;
}
p {
	color:#6f7073;
	text-align:left;
	clear:none;
	margin-bottom:15px;
}
ul {
	list-style-type:none;
}
.centered {
	position:relative;
	width:800px;
	display:block;
	font-size:11px;
	left:50%;
	margin-left:-400px;
	clear:both;
}
div.info_box {
	background:#e4e5e6;
	text-align:left;
	color:#505153;
	overflow:auto;
	font-size:12px;
	padding:10px 25px 10px 25px;
	margin-bottom:10px;
}
div#header {
	text-align:left;
	height:120px;
}
div#top_tile {
	height:30px;
	line-height:30px;
	background:#e4e5e7;
	text-align:right;
	color:#6f7073;
	font-size:9px;
	margin-bottom:10px;
}
div#top_tile img {
	margin:0 10px 0 10px;
	vertical-align:text-bottom;
}
#logo {
	float:left;
	width:100px;
}
#body_wrapper {
	width:100%;
}
.left_column {
	float:left;
	width:98px;
	min-height:486px;
	background:url(../images/left_tile.gif) no-repeat #175437;
}
.right_column {
	float:right;
	clear:none;
	width:693px;
	min-height:486px;
}
#flash_banner {
	width:693px;
	height:160px;
	display:block;
	margin-bottom:9px;
}
#tweets {
	overflow:auto;
	text-align:left;
	margin:10px 0 0 20px;
}
#tweets h3 {
	padding:3px 0 5px 0;
}
#tweets ul {
	list-style-type:none;
	clear:both;
	overflow:hidden;
	display:block;
}
#tweets li {
	float:left;
	clear:none;
	width:200px;
	margin-right:20px;
	border-top:1px solid #c3c4c6;
	padding-top:15px;
	color:#6F7073;
}
#tweets li dt {
	color:#175437;
}
#tweets li dd a,
#tweets li dd a:visited,
#tweets li dd a:active,
#tweets li dd a:hover {
	color:#175437;
	text-decoration:none;
}
#body_content {
	position:relative;
	display:block;
	font-size:11px;
	overflow:auto;
	clear:both;
}

/* Quem somos */
	div#listagem_quem_somos {
		text-align:left;
		padding-top:25px;
		overflow:auto;
		margin-bottom:37px;
	}
	div#quote_quem_somos {
		margin-left:25px;
	}
	div#listagem_quem_somos dl {
		overflow:hidden;
		clear:none;
		float:left;
	}
	div#listagem_quem_somos dt {
		float:left;
		color:#175437;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
		width:125px;
	}
	div#listagem_quem_somos dd {
		width:410px;
		float:left;
		clear:none;
	}
	div#listagem_quem_somos ul {
		width:470px;
		overflow:auto;
	}
	div#listagem_quem_somos li {
		width:130px;
		line-height:15px;
		float:left;
		color:#6c6d6f;
		clear:none;

	}
	div#listagem_quem_somos li a {
		color:#6c6d6f;
		text-decoration:none;
	}
	div#listagem_quem_somos li a.active {
		font-weight:bold;
	}
	div#info_quem_somos {
		overflow:auto;
		margin-bottom:40px;
	}
	div#info_quem_somos dt {
		float:left;
		margin-left:0 15px 0 10px;
	}
	div#info_quem_somos dt img {
		margin-left:25px;
	}
	div#info_quem_somos dd {
		float:right;
		clear:none;
		width:450px;
		margin:0 15px 0 10px;
		text-align:left;
		color:#6f7073;
		font-size:13px;
		line-height:16px;
		white-space:normal;
	}
	div#info_quem_somos {
		text-align:left;
	}

/* Ranking de Marcas */
	div#ranking_tabela {
		margin-left:20px;
	}
	div#ranking_tabela img {
		float:left;
		width:489px;
		height:403px;
		margin-right:15px;
	}
	div#ranking_tabela p{
		font-size:13px;
		line-height:16px;
	}
	div#tabela_big {
		width:613px;
		height:576px;
		display:none;
		position:absolute;
		z-index:2;
		top:50%;
		left:50%;
		margin-top:-235px;
		margin-left:-250px;
	}

/* Clientes */
	div#box_clientes {
		margin-bottom:40px;
		text-align:right;
		color:#175437;
		font-size:9px;
		line-height:9px;
		overflow:hidden;
	}
	div#div_clientes ul {
		width:650px;
		float:right;
		overflow:auto;
	}
	div#div_clientes ul li {
		float:left;
		text-align:left;
		clear:none;
		height:75px;
	}
	div#div_clientes ul li img {

	}
	div#div_clientes ul li.bradesco {width:115px;margin-left:30px;height:50px;}
	div#div_clientes ul li.petrobras {width:183px;margin-left:45px;height:50px;}
	div#div_clientes ul li.santander {height:50px;}
	div#div_clientes ul li.petrobras img {margin-top:10px;}
	div#div_clientes ul li.santander img {margin-top:19px;margin-left:20px;}
	
	div#div_clientes ul li.positivo img {margin-top:39px;}
	div#div_clientes ul li.nextel {margin:50px 0 0 80px;height:50px;}
	div#div_clientes ul li.walmart_brasil{margin:0px 0 40px 60px;}	
	div#div_clientes ul li.walmart_brasil img{margin-top:40px;}
	
	div#div_clientes ul li.rpc_gazeta {width:230px;margin-left:10px;margin-top:0;clear:both;}
	div#div_clientes ul li.rpc_gazeta img {margin-top:0px;}
	div#div_clientes ul li.serasa {width:188px;}
	div#div_clientes ul li.serasa img {margin-top:15px;}
	div#div_clientes ul li.pele img {margin-top:15px;}
	div#div_clientes ul li.visa_vale img {margin:0 0 0 60px;}
	
	div#div_clientes ul li.grv {width:170px;margin-left:10px;border:}
	div#div_clientes ul li.grv  img {margin-top:40px;}
	div#div_clientes ul li.abril_educacao {width:220px;}	
	div#div_clientes ul li.abril_educacao img {margin-top:25px;}
	div#div_clientes ul li.gradiente {width:129px;}
	div#div_clientes ul li.gradiente img {margin:10px 0 0 40px;}
	div#div_clientes ul li.belprato img {margin:35px 0 0 30px;}
	
	div#div_clientes ul li.cia_city {width:130px;margin-left:10px;}
	div#div_clientes ul li.cia_city img {margin-top:7px;}
	div#div_clientes ul li.casa_video {width:160px;}
	div#div_clientes ul li.casa_video img {margin-top:20px;}
	div#div_clientes ul li.listel {width:117px;}
	div#div_clientes ul li.supergasbras_minasgas {width:144px;}
	div#div_clientes ul li.leite_de_rosas {width:80px;}
	div#div_clientes ul li.leite_de_rosas img {margin-top:12px;}

	div#div_clientes ul li.cia_city,
	div#div_clientes ul li.casa_video,
	div#div_clientes ul li.listel,
	div#div_clientes ul li.supergasbras_minasgas,
	div#div_clientes ul li.leite_de_rosas {margin-top:25px}
	
	div#div_clientes ul li.rpc_gazeta,
	div#div_clientes ul li.gradiente,
	div#div_clientes ul li.serasa,
	div#div_clientes ul li.visa_vale {margin-top:10px}

	div#clientes_details {
		width:595px;
		height:306px;
		display:none;
		position:fixed;
		z-index:2;
		top:50%;
		left:50%;
		margin-top:-153px;
		margin-left:-297px;
		background:#fff;
		padding:40px 20px 40px 35px;
		overflow:hidden;
	}
	div#clientes_details_left {
		width:180px;
		height:306px;
		clear:none;
		float:left;
		border-right:1px solid #d4d5d7;
	}
	div#clientes_details_left div#cliente_logo {
		height:85px;
	}
	div#clientes_details_left div#cliente_slogan {
		height:195px;
		color:#2e5726;
		font-size:20px;
		width:130px;
	}
	div#clientes_details_left div#cliente_website {
		height:26px;
		color:#6f7073;
	}
	div#clientes_details_left div#cliente_website a {
		color:#6f7073;
		text-decoration:none;
	}
	div#clientes_details_right {
		color:#6f7073;
		font-size:13px;
		clear:none;
		float:right;
		width:390px;
		height:300px;
	}
	div#clientes_fechar {
		height:20px;
		float:right;
		margin-top:15px;
		cursor:pointer;
	}

/* Serviços */
	div#ciclo_pilares dl {
		float:left;
		clear:none;
		display:block;
		margin-right:80px;
		width:190px;
		color:#658775;
	}
	div#ciclo_pilares dl a {
		color:#658775;
		text-decoration:none;
	}
	div#ciclo_pilares dl dt a.active {
		color:#175437;
	}
	div#ciclo_pilares dl li a.active {
		color:#175437;
		font-weight:bold;
	}
	div#ciclo_pilares dt {
		text-transform:uppercase;
	}
	div#ciclo_pilares ul li {
		background:url(../images/servicos_bullet.gif) center left no-repeat;
		text-indent:10px;
	}
	div#ciclo_pilares ul li,
	div#ciclo_pilares ul li a {
		color:#7e7f82;
		text-decoration:none;
		text-transform:lowercase;
	}
	div#infografico img {
		margin:40px 0 0 60px;
	}
	div#descricao_infografico {
		width:220px;
	}
	div#descricao_infografico h2 {
		text-align:left;
		color:#175537;
		font-weight:normal;
		text-transform:uppercase;
		font-size:12px;
		margin:10px 0 10px 0;
	}
	div#descricao_infografico.referencia_internacional h2 {
		margin-top:80px;
	}
	div#descricao_infografico.referencia_internacional h2,
	div#descricao_infografico.conhecimento h2,
	div#descricao_infografico.solucao_holistica h2 {margin-bottom:0}
	div#descricao_infografico p {
		font-size:12px;
		line-height:16px;
	}
	div#descricao_infografico ul {
		margin-top:45px;
	}
	div#descricao_infografico li {
		text-indent:10px;
		text-align:left;
		font-size:12px;
		color:#4eb858;
		font-weight:bold;
		background:url(../images/servicos_inside_bullet.gif) center left no-repeat;
	}
	div#descricao_infografico.auditoria_identidade li {
		background:url(../images/servicos_inside_bullet_identidade.gif) center left no-repeat;
		color:#a8d039;
	}
	div#descricao_infografico.articulacao_posicionamento li {
		background:url(../images/servicos_inside_bullet_posicionamento.gif) center left no-repeat;
		color:#4eb859;
	}
	div#descricao_infografico.suporte_implementacao li {
		background:url(../images/servicos_inside_bullet_implementacao.gif) center left no-repeat;
		color:#008644;
	}
	div#descricao_infografico.monitoramento_valor li {
		background:url(../images/servicos_inside_bullet_monitoramento.gif) center left no-repeat;
		color:#066547;
	}

/* Contato */
	div#box_contato {
		margin-bottom:20px;
	}
	div#box_contato #address {
		float:left;
		font-size:12px;
	}
	div#box_contato h3 {
		color:#175437;
		font-size:12px;
		font-weight:bold;
	}
	div#box_contato #mapa_caller {
		float:right;
		font-size:9px;
		width:80px;
		clear:none;
		text-align:right;
		margin-top:20px;
	}
	div#box_contato #mapa_caller a {
		color:#175437;
		text-decoration:none;
	}
	div#formulario {
		width:550px;
		margin-left:25px;
		text-align:left;
		font-size:13px;
		line-height:16px;
		color:#6f7073;
		overflow:hidden;
	}
	div#formulario a {
		text-decoration:none;
		color:#175437;
	}
	div#formulario form {
		overflow:hidden;
		margin-bottom:5px;
		white-space:normal;
		width:535px;
	}
	div#formulario label {
		width:70px;
		display:block;
		float:left;
		text-align:right;
		margin-right:10px;
		clear:both;
		margin-bottom:5px;
	}
	div#formulario input ,
	div#formulario textarea {
		width:450px;
		border:1px solid #e0e0e1;
		font-size:12px;
		float:left;
		clear:none;
	}
	div#formulario input  {
		height:15px;
	}
	div#formulario textarea  {
		height:50px;
		display:block;
	}
	div#formulario input#cv_curriculo {
		height:20px;
		margin-bottom:4px;
	}
	div#formulario img {
		clear:both;
		text-align:right;
		float:right;
		margin:10px 18px 0 0;
	}
	div.contato_button {
		clear:both;
		display:block;
		margin:5px 0 0 0;
		text-align:right;
		overflow:auto;		
	}
	div.contato_button button {
		clear:both;
		float:right;
		display:block;
	}

div#footer {
	font-size:9px;
	color:#818386;
	text-align:right;
}
div#footer img {
	vertical-align:bottom;
}
div#footer a {
	color:#b6b2ae;
	text-decoration:none;
}
div#mascara {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	z-index:1;
	display:none;
}