body {
    background-image: url(../images/body.jpg);
    background-repeat: repeat-x;
    font-size: 12px; color: #4D4D4D; 
} 

p {
	padding-bottom: 5px;
}

strong {
	font-size: 110%;
}

#geral {
    width: 990px;
    margin: auto;
    margin-bottom: 20px;
    background-image: url(../images/fundo.jpg);
    background-repeat: no-repeat;
} 
#query_string {
    margin: auto
}

a {
    color: #1e97a2;
}

a:hover {
    color: #CC0000;
} 
.paragrafo {
    text-indent: 30px;
} 
.imagem {
    float: right; margin-left: 10px; margin-bottom: 10px; padding-top: 2px;
}
.erro { color:#dd0000; font-weight:bold; padding-top: 4px; padding-left: 4px; background-color:#FAFAFA;}
.ok { color:#008400; font-weight:bold; padding-top: 4px; }

h1 {
    display: none;
}

h4 {
    font-size: 15px; margin-bottom: 8px;
}

ul li { background:url(../images/marcadores.png) no-repeat 0 -18px; }

/***************** TOPO **********************/ 
#topo {
    height: 120px;
    width: 860px;
    margin: auto;
} 
#topo .logomarca {
    float: left;
    width: 270px;
    padding-top: 40px;
    padding-left: 30px;
} 
#topo .siga {
    float: left;
    width: 560px;
    padding-top: 95px;
    text-align: right;
} 
#topo .siga a {
    margin-left: 5px;
}

/***************** MENU **********************/ 
#menu {
    width: 860px; margin: auto; height:54px;
	font-family:"Arial Narrow"; font-size:12px; text-transform:uppercase;
	background:url(../images/fundo_menu.png) no-repeat;	
}
#menu ul { position:relative; width:430px; height:40px; margin:auto; overflow:auto; }
#menu ul li { width:80px; position:absolute; text-align:center; background:none; }
#menu ul li.um { left:5px; top:15px; }
#menu ul li.dois { left:89px; top:16px; }
#menu ul li.tres { left:177px; top:17px; }
#menu ul li.quatro { right:87px; top:16px; }
#menu ul li.cinco { right:3px; top:15px; }

#menu ul li a { color:#dcf3f5; text-decoration:none; }
#menu ul li a:hover { color:#8dd8de; }

/***************** PRINCIPAL **********************/ 
#principal {
    overflow: auto;
} 
#principal .chamadas {
	width:880px; overflow:auto; margin:0px auto 40px auto;
}
#principal .chamadas .box {
	width:248px; height:150px; float:left; position:relative; padding:10px 20px;
	background:url(../images/divisao.gif) no-repeat right center;
	font-size:11px;
}
#principal .chamadas .box strong{
	font-size:100%;
}

#principal .chamadas .box h3 {
	width:200px; height:20px; margin-bottom:6px;
	background-position:0; background-repeat:no-repeat; text-indent:-5000px;
}
#principal .chamadas .box p {
	line-height:16px;
}
#principal .chamadas .box a {
    text-decoration: none;
    color: #4D4D4D;
} 
#principal .chamadas .box a:hover {
    text-decoration: none;
} 
#principal .chamadas .box .mais {
	position:absolute; bottom:0px; left:20px;
}
#principal .chamadas .box .mais a { 
	background-repeat:no-repeat; background-image:url(../images/botoes.gif);
	width:80px; height:18px; display:block; text-indent:-5000px;
}
#principal .chamadas .box .mais.detalhes a {
	background-position:0 -158px;
}
#principal .chamadas .box .mais.depoimentos a {
	background-position:0 -115px;
}
#principal .chamadas .box .mais.novidades a {
	background-position:0 -202px;
}
#principal .chamadas .box.primeira { }
#principal .chamadas .box.primeira h3 {
	background-image:url(../images/tit_o_que_fazemos.gif);
}

#principal .chamadas .box.segunda { }
#principal .chamadas .box.segunda h3 {
	background-image:url(../images/tit_o_que_dizem.gif);
}

#principal .chamadas .box.terceira { background:none; }
#principal .chamadas .box.terceira h3 {
	background-image:url(../images/tit_novidades.gif);
}

/***************** PAGINAS INTERNAS **********************/ 
.interna {
    overflow: auto;
    padding-bottom: 5px;
    width: 860px;
    margin: 50px 0 50px 70px;
} 
.interna h2 {
    margin-left: 205px; margin-bottom: 20px;
	width:500px; height:30px; text-indent:-5000px;
} 
.interna #lateral {
    float: left;
    width: 200px;
} 
.interna #lateral ul.menu {}
.interna #lateral ul.menu li {
    padding:5px 0px; font-family:"Arial Narrow"; font-size:16px; background:none; 
} 
.interna #lateral ul.menu li a { 
	color:#4d4d4d; text-decoration:none; padding-left:20px;
}
.interna #lateral ul.menu li a.selecionado { 
	background:url(../images/marcadores.png) no-repeat 8px 5px; color:#dd0000;
}

.interna #conteudo {
    float: left; width: 630px; margin-bottom: 10px;
    background-image: url(../images/fundo_interno.jpg);
    background-repeat: no-repeat;
    background-position: top;
    padding: 10px;
} 
.interna #conteudo h3 {
    margin-bottom: 14px; font-family:"Arial Narrow"; font-size:19px; color:#dd0000;
} 
.interna #conteudo p {
    line-height: 16px;
    margin-bottom: 8px;
}

/***************** EMPRESA **********************/ 
#empresa h2 { background:url(../images/tit_empresa.gif) no-repeat 0; }

/***************** SERVICOS **********************/ 
#servicos h2 { background:url(../images/tit_servicos.gif) no-repeat 0; }
.lista_servicos li {padding-left: 20px; padding-bottom:4px;} 

/***************** SOLUCOES **********************/ 
#solucoes h2 { background:url(../images/tit_solucoes.gif) no-repeat 0; }

/***************** CLIENTES **********************/ 
#clientes h2 { background:url(../images/tit_clientes.gif) no-repeat 0; }

/***************** CONTATO **********************/ 
#contato h2 { background:url(../images/tit_contatos.gif) no-repeat 0; }

/***************** CONTATO **********************/ 
#contato h2 { background:url(../images/tit_contato.gif) no-repeat 0; }
#contato #conteudo button {
    border: 0; text-indent:-5000px;
    background-image: url(../images/botoes.gif);
    background-repeat: no-repeat; background-position:0 -36px;
    width: 46px; float:right; height: 17px;
} 
#contato #conteudo input, #contato #conteudo textarea {
    padding: 4px;
    border: 1px #d3d3d3 solid;
    background-color: #EFEFEF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
 	line-height: 12px;
    width: 350px;
    margin-left: 4px;
}

#contato #conteudo #arquivo_txt {
	width: 360px;
}

.arquivo_txt_frase {
	color: #CCCCCC;
    margin-left: 4px;
}

#contato #conteudo textarea {
	overflow:auto;
} 
#contato #conteudo table tr td {
    vertical-align: middle;
    padding-bottom: 5px;
} 
#contato #conteudo #telefone_txt {
    width: 131px;
    margin-right: 18px;
} 
#contato #conteudo #celular_txt {
    width: 131px;
}

/***************** LOCALIZAÇÃO **********************/ 
#localizacao h2 { background:url(../images/tit_contato.gif) no-repeat 0; }
#contato {
    overflow: auto; padding-bottom: 4px;
} 
#contato #conteudo .dados {
    float: left; width: 180px;
} 
#contato #conteudo .mapa {
    float: left; width: 420px;
} 
#contato #conteudo .mapa iframe {
    border: 1px #ccc solid;
}

/***************** DEPOIMENTOS **********************/ 
.depoimentos #conteudo dl { 
	background:url(../images/marcadores.png) no-repeat 0 -17px;
	padding:0 0 15px 18px; width:500px; margin:15px auto; border-bottom:solid 1px #e1e1e1;
}
.depoimentos #conteudo dl dt {
	font-weight:normal;
	margin-top: 10px;
} 
.depoimentos #conteudo dl dd { font-style:italic; line-height:12pt;}

/***************** JUNTE-SE **********************/ 
.juntese {
    margin-top: 20px;
} 
.juntese li {
    padding-left: 20px;
    margin-bottom: 20px;
	background-image: url(../images/marcadores.png);
    background-repeat: no-repeat;
    background-position: 2px -18px;
} 
.juntese li h4 {
    font-size: 12px;
    margin-bottom: 1px;
}

/***************** NOTICIAS **********************/
dl.noticias { 
	background:url(../images/marcadores.png) no-repeat 0 -17px;
	padding-left:18px;
}
dl.noticias dt {
    margin-bottom: 3px;
} 

/***************** VAGAS **********************/
.vagas dl { 
	background:url(../images/marcadores.png) no-repeat 0 -17px; margin-top:10px;
	padding-left:18px; border-bottom:solid 1px #e1e1e1; padding-bottom:5px;
}
.vagas dl dt {
    margin-bottom: 3px;
} 

/***************** CLIENTES **********************/
.lista_clientes li {
    display: inline;
    margin-right: 15px;
}

/***************** APOIO **********************/ 
.lista_apoio {
    clear: both;
} 
.lista_apoio li {
    display: inline; margin-right: 15px;
}

.lista_apoio li a{
    text-decoration: none;
}


/***************** ALIANÇAS **********************/ 
.lista_aliancas li {
	padding-left: 20px; padding-bottom:5px;
} 

/***************** CRITÉRIOS DE SELEÇÃO **********************/ 
.lista_criterios li {
	padding-left: 20px; padding-bottom:5px;
} 

/***************** AREAS ATENDIDAS **********************/ 
.areas_atendidas dl dt { 
	background:url(../images/marcadores.png) no-repeat 0 -17px; margin-top:10px;
	padding-left:18px; padding-bottom:5px; cursor:pointer;
	font-weight:normal;
}
.areas_atendidas dl dd {
    margin: 0 0 3px 18px;
} 
.areas_atendidas dd {
    display: none;
} 

/***************** VOLTAR **********************/ 
#voltar {
   clear:both; margin-left:790px;
} 
#voltar a {
    margin-left: 6px; width:50px; height:20px; text-indent:-5000px;
	display:block; background:url(../images/botoes.gif) no-repeat 0 -242px;
}

/***************** RODAPE **********************/ 
#rodape {
    width: 750px; margin: auto; height:40px;
    border-top: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
    padding:3px 110px 5px 0; color: #b3b3b3; text-align: right; padding-right: 110px;
    background-image: url(../images/rodape_alprado.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#rodape p { float:right; margin-top:10px; }
#rodape .apoio { float:left; position:relative; padding-left:40px; }
#rodape .apoio div { position:absolute; left:2px; top:10px; }
#rodape .apoio a { text-decoration:none; }

#rodape_frase_final{
    width: 860px; margin: auto;
    padding: 4px 0 10px 0; color: #CCCCCC; text-align: right; 
}