/* Padronizacao ----------------------------------------------------------- */
HTML {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    font: 1.34em Verdana, Geneva, Arial, Helvetica, sans-serif;
    height: auto;
    height: 100%;
    min-height: 100%;
}

HTML * {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #ffffff;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}
/* Estrutura -------------------------------------------------------------- */
BODY {
    width: 100%;
    height: 100%;
    font-size: 10px;
    line-height: 1.5em;
    background: #000000;
    color: #FFFFFF;
}

div#estrutura {
    position: absolute;/*aqui*/
    left: 50%;
    width: 956px;
    margin-left: -478px;
    height: auto !important;
    min-height: 20px;
    height: 20px;
    background: #f7f7f7;
}

div#topo {
    width: 956px;
    height: 92px;
    background: #000000;
}

div#topo .logo {
    margin: 23px 0 0 25px;
    float: left;
}

div.menuTopo {
    width: 286px;
    height: 21px;
    margin: 35px 0 0 459px;
    border: 1px solid #444444;
    float: left;
    padding-top: 2px;
}

.mac.ff3 .menuTopo {
    width: 284px;
}

.ie6 .menuTopo {
    width: 280px;
    margin: 35px 0 0 450px;
}

.menuTopoEmail {
    width: 530px;
    height: 75px;
    border: solid 1px #444444;
    float: left;
    margin: 8px 0 0 215px;
    display: none;
}

.menuTopoExtranet {
    width: 530px;
    height: 75px;
    border: solid 1px #444444;
    float: left;
    margin: 8px 0 0 215px;
    display: none;
}

.ie6 .menuTopoExtranet {
    width: 508px;
}

.menu_inferior_email {
    width: 200px;
    height: 200px;
}

.fecha_aba {
    width: 40px;
    height: 10px;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
    color: #444444;
    font: normal 9px "Verdana";
}

.inferior_fecha_aba {
    width: 40px;
    height: 10px;
    float: right;
    margin: 5px 0 0 0;
    cursor: pointer;
    color: #ffffff;
    font: normal 9px "Verdana";
}

.email_topo_text {
    width: 60px;
    height: 20px;
    float: left;
    margin: 14px 0 0 44px;
}

.senha_topo_text {
    width: 60px;
    height: 20px;
    margin: 14px 0 0 237px;
}

.email_topo_input input {
    width: 147px;
    height: 18px;
    float: left;
    margin: 0 0 0 44px;
    border: 1px solid #838383;
    background: #838383;
    color: #ffffff;
}

.senha_topo_input input {
    width: 147px;
    height: 14px;
    float: left;
    margin: 0 0 0 44px;
    border: 1px solid #838383;
    background: #838383;
    color: #ffffff;
    padding-top: 4px;

* padding-top:
    2px;
}

.troca_senha {
    width: 350px;
    height: 16px;
    margin: 0 0 0 44px;
	*margin-right:0;
	color: #b9b9b9;
	cursor: pointer;
	font: normal 9px "Verdana";
}

.troca_senha a {
    color: #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}

.troca_senha P {
    width: 194px;
    color: #ffffff;
    font: normal 9px "Verdana";
    float: left;
}

.ie6 .troca_senha P {
    width: 190px;
}

.topo_bot_enviar {
    width: 57px;
    height: 19px;
    border: solid 1px #444444;
    margin-left: 44px;
    font: 10px "Verdana";
    color: #ffffff;
    background-color: #000000;
    cursor: pointer;
}

.ie6 .topo_bot_enviar {
    margin-left: 40px;
}

div.menuTopo LI {
    width: auto;
    list-style: none;
    float: left;
    text-align: center;
    margin: 2px 0 0 23px;
    cursor: pointer;
}

.mac.ff2 .menuTopo LI {
    margin: 2px 0 0 28px;
}

.mac.ff3 .menuTopo LI {
    margin: 2px 0 0 28px;
}

.ie6 .menuTopo LI {
    margin: 2px 10px 0 11px;
}

div#outdoor {
    width: 956px;
    height: 345px;
   /* background: url("../imagens/outdoor.jpg") no-repeat top center;*/
}

div#outdoor1 {
    width: 956px;
    height: 345px;
    background: url("../imagens/outdoor1.jpg") no-repeat top center;
}

div.clientes {
    width: 956px;
    height: 158px;
    background-color: #000000;
    float: left;
    /*	background							: url("../imagens/clientes.jpg") #000000 no-repeat top left;*/
}

div.ultimoTrabalho {
    width: 266px;
    height: 158px;
    float: left;
    background: #000000;
}

div.ultimoTrabalho .tit {
    margin: 7px 0 0 23px;
}

div.ultimoTrabalho P {
    margin: 7px 0 0 48px;
    width: 218px;
    color: #bebebe;
}

div.ultimoTrabalho a {
    margin: 0 0 0 48px;
    color: #FFFFFF;
}

div.ultimoTrabalho a:hover {
    text-decoration: underline;
}

.separador {
    width:;

height:;

float:left;
}

div.noticias {
    float: left;
    width: 240px;
    height: 550px;
    background: #f7f7f7;
}

div.noticias .item {
	margin:O;
    margin-left: 24px;
	margin-top:10px;
    width: 192px;
    color: #000000;
}

div.noticias .item STRONG {
    font-size: 12px;
    display: block;
}

div.noticias .item .titulo {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 0;
}

div.noticias a {
    color: #000000;
}

div.noticias .item .postado {
    font-size: 10px;
    font-weight: bold;
    color: #7e7e7e;
    margin: 0 0 5px 0;
}

div.noticias .item .titulo_destaque {
    font-size: 14px;
	line-height:16px;
    font-weight: bold;
    margin: 0 0 5px 0;
	
}

div.noticias .item .postado_destaque {
    font-size: 10px;
    font-weight: bold;
    color: #7e7e7e;
    margin: 0 0 5px 0;
}

div.noticias .item P {
    font-size: 10px;
    font-weight: normal;
    color: #868686;
    line-height: 12px;
}

div.noticias .item a:hover P {
    text-decoration: underline;
}

div.conteudo {
    float: left;
    width: 955px;
    height: auto !important;
    min-height: 550px;
    height: 550px;
    background: #ffffff;
    border-left: 1px solid #c0c0c0;
    padding: 0 0 50px 0;
}

/*div.conteudo #destaqueSWF {
    margin: 26px 0 0 22px;
    float: left;
}*/

/* CSS novo home 24/03/2009 ------------------------------------------------------------- */

div.conteudo #destaqueSWF {
    margin: 0;
    float: left;
}
div.conteudo div.boxCinza {
	width: 715px;
	height: 150px;
	background: url("../imagens/background/bg_box_cinza.jpg") no-repeat top right;
}

div.conteudo div.oqFazemos {
	width: 328px;
	height: 340px;
	float: left;
	margin-top:32px;
	padding:0 12px 0 14px;
}

	div.conteudo div.oqFazemos IMG {
		margin-top:1px;
	}

	div.conteudo div.oqFazemos div.titulo_pagina
	div.conteudo div.escolhaQualidade div.titulo_pagina
	 {
		padding:0;
		margin:0;
	}
	
	div.conteudo div.oqFazemos ul.listaFazemos {
		width: 155px;
		margin-top:30px;
	}
	
	div.conteudo div.oqFazemos ul.listaFazemos LI { 
		list-style: url("../imagens/icones/lista_oqFazemos.gif");
		margin:0 0 0 15px;
		padding:0;
	  	padding-bottom:2px;
	}
	
		div.conteudo div.oqFazemos ul.listaFazemos LI A { 
			margin:0;
			padding:0;
			color: #7e7e7e;
			text-decoration: none;
			font-size:9px !important;
		}
		
		div.conteudo div.oqFazemos ul.listaFazemos LI A:hover { 
			margin:0;
			padding:0;
			color: #99cc33;
			text-decoration: underline;
			font-size:9px !important;
		}
	
	div.conteudo div.oqFazemos div.mais {
		float:right;
		margin:28px 0 0 0;
	}

div.conteudo div.escolhaQualidade {
	width: 357px;
	height: 340px;
	float: right;
	border-left: 1px dashed #d6d6d6;
	margin-top:32px;
}
	div.conteudo div.escolhaQualidade IMG {
		margin-left:11px;
	}
	
	div.conteudo div.escolhaQualidade P {
		color: #7e7e7e;
		width:330px;
		margin:30px 0 0 13px;
		text-align: justify;
	}
	
	div.conteudo div.escolhaQualidade div.mais {
		float:right;
		margin:68px 12px 0 0;
		*margin:50px 12px 0 0;
	}
	
div.clienteBottom {
	width: 715px;
	height: 211px;
	background: url("../imagens/background/bg_box_bottom.jpg") repeat-x top left;
	position:absolute;
	bottom:196px;
	right:0;
}

.ie6 div.clienteBottom {
	bottom:191px;
}

	div.clienteBottom div.titulo_pagina_vivo {
		margin:25px 0 0 25px;
	}
	
	div.clienteBottom P {
		margin:15px 0 0 25px;
		color: #333333;
		width: 320px;
		text-align: justify;
	}
	
	div.clienteBottom IMG {
		position: absolute;
		bottom:15px;
		right:10px;;
	}
	
div.conteudo div.boxCinza div.novoCliente {
	float: right;
	width: 355px;
	height: 145px;
}

	div.conteudo div.boxCinza div.novoCliente img.nCliente {
		behavior: url("iepngfix.htc");
		margin: 19px 2px 0 8px;
		float:left;
	}
	
	div.conteudo div.boxCinza div.novoCliente P {
		height: 130px;
		width: 200px;
		float: right;
		text-align: justify;
		font-size:10px;
		padding: 20px 0 0 0;
		margin-right: 10px;
	}
	
		div.conteudo div.boxCinza div.novoCliente P img {
			behavior: url("iepngfix.htc");
			margin-bottom:10px;
		}


/* ------------------------------------------------------------------ */

div.conteudo .textoChamada {
    margin: 26px 0 0 25px;
    float: left;
    width: 216px;
    height: 221px;
    font-size: 10px;
    color: #7e7e7e;
    border-left: 1px dashed #d6d6d6;
    padding: 0 0 0 24px;
}

.ie6 .conteudo .textoChamada {
    margin-left: 23px;
}

div.conteudo .textoChamadaInterna {
    margin: 26px 0 0 0;
    padding: 0 0 0 23px;
    float: left;
    width: 216px;
    height: 280px;
    font-size: 10px;
    color: #7e7e7e;
    border-left: 1px dashed #d6d6d6;
}
	div.conteudo .textoChamadaInterna div.titulo_pagina {
		margin:0;
		margin-top:20px;
	}

div.conteudo .textoChamada STRONG {
    font-size: 11px;
    color: #000000;
}

div.conteudo .icoSeta {
    float: left;
}

div.conteudo a {
    font-size: 10px;
    color: #000000;
    text-decoration: underline;
    margin: 6px 0 0 6px;
}

div.conteudo .separadorMenor {
    float: left;
    margin: 20px 0 0 0;
    background: #e2e2e2;
}

.linha_menor_interna img {
    width: 243px;
    height: 1px;
    margin-top: 10px;
    text-align: center;
    padding-left: 8px;
}

div.conteudo .chamadaMaior {
    float: left;
    margin: 24px 0 0 25px;
    _margin: 24px 0 0 11px;
    width: 394px;
    height: 266px;
    font-size: 10px;
    color: #7e7e7e;
}

div.conteudo .chamadaMenor {
    float: left;
    margin: 24px 0 0 27px;
    padding: 0 0 0 26px;
    width: 230px;
    height: 278px;
    font-size: 10px;
    color: #7e7e7e;
    border-left: 1px dashed #d6d6d6;
}

div.conteudo .chamadaMenorInterna {
    float: left;
    margin: 24px 0 0 0;
    padding: 0 0 30px 22px;
    width: 230px;
    height: 308px;
    font-size: 10px;
    color: #7e7e7e;
    border-left: 1px dashed #d6d6d6;
}

div.conteudo .chamadaMenor P {
    width: 210px;
}

div.conteudo .chamadaMenorInterna P {
    width: 215px;
}

.conteudo_main {
    width: 432px;
    float: left;
    margin: 10px 230px 0 10px;
    background: #ffffff;
    color: #000000;
    min-height: 400px;
    height: auto !important;
}

.ie7 .conteudo_main {
    margin: 10px 10px 20px 10px;
}

.conteudo_main P {
    margin: 12px 17px 0 17px;
    text-align: justify;
    font: normal 10px "Verdana";
    color: #63636c;
    line-height: 1.5em;
}

.conteudo_main h2 {
    font: bold 11px "Verdana";
    color: #000000;
    margin-left: 16px;
    width: auto;
    height: auto;
}

.titulo_navegacao {
    margin: 0 0 0 14px;
    font: normal 9px "Verdana";
    color: #99CC33;
}

.titulo_pagina {
    margin: 22px 0 10px 14px;
}

.imagem_principal {
    width: 275px;
    height: 238px;
    margin: 0 0 0 16px;
}

.o_que_deseja {
    width: 149px;
    height: 19px;
    margin: 0 0 22px 14px;
}

.cada_link {
    width: 400px;
    height								: 32px;
}

.seta_links {
    margin: 1px 8px 0 14px;
    float: left;
    width: 10px;
    height: 11px;
}

div.conteudo .outdoorProjetos {
    margin: 0 0 10px 17px;
}

div.conteudo .menuProjetos {
    margin: 26px 0 0 0;
    padding: 0 0 0 23px;
    float: left;
    height: 100%;
    font-size: 10px;
    color: #7e7e7e;
    border-left: 1px dashed #d6d6d6;
}

#container_links UL {
    width: 230px;
}

#container_links LI {
    margin: 10px 0 0 15px;
    list-style-image: url('../imagens/seta_links_menuProjetos.jpg');
    font: bold 11px "Verdana";
    cursor: pointer;
}

.btDetalheProjeto {
    cursor: pointer;
}

#perdigaoDetalhe1, #perdigaoDetalhe2, #perdigaoDetalhe3, #perdigaoDetalhe4, #perdigaoDetalhe5 {
    display: none;
    margin: 0 0 0 12px;
}

#vivoDetalhe1, #vivoDetalhe2, #vivoDetalhe3, #vivoDetalhe4, #vivoDetalhe5 {
    display: none;
    margin: 0 0 0 12px;
}

#batavoDetalhe1, #batavoDetalhe2, #batavoDetalhe3, #batavoDetalhe4, #batavoDetalhe5 {
    display: none;
    margin: 0 0 0 12px;
}

#nokiaDetalhe1, #nokiaDetalhe2, #nokiaDetalhe3, #nokiaDetalhe4, #nokiaDetalhe5 {
    display: none;
    margin: 0 0 0 12px;
}

#intelDetalhe1, #intelDetalhe2, #intelDetalhe3, #intelDetalhe4, #intelDetalhe5 {
    display: none;
    margin: 0 0 0 12px;
}

.links_contato {
    width: 300px;
    float: left;
	cursor:pointer;
}

.links_contato {
    float: left;
    font: bold 11px "Verdana";
    color: #838383;
}

.conteudo_direita {
    width: 240px;
    height: 600px;
    float: left;
    line-height: 13px;
}

.ie7 .conteudo_direita {
	margin-left:230px;
}

.form_1 {
    width: 420px;
    height: 300px auto;
    display: none;
}

.esquerda_contato {
    margin: 1px 0 1px 0;
    font: normal 11px "Verdana";
    color: #838383;
    text-align: right;
    float: left;
}

.direita_contato {
    margin: 1px 0 1px 2px;
    _margin: 1px 0 1px 0;
    font: bold 11px "Verdana";
    color: #838383;
    float: left;
    clear: right;
}

.item_contato_esquerda {
    width: 100px;
    height: 18px;
    margin: 3px 0 8px 0;
}

.item_contato_esquerda_complementares {
    width: 150px;
    height: 18px;
    margin: 1px 0 5px 0;
}

.direita_contato input {
    background-color: #ffffff;
    height: 16px;
    border: solid 1px #838383;
    margin: 0 0 5px 4px;
	* margin-bottom: 3px;
	color: #676767;
	width: 250px;
	font:normal 9px "Verdana";
	padding: 3px 0 0 3px;
}

.direita_contato select {
    background-color: #ffffff;
    height: 20px;
    border: solid 1px #838383;
    margin: 0 0 5px 4px;
	*margin-bottom: 3px;
	 color: #676767;
	 width: 257px;
	 font: normal 9px "Verdana";
	 padding: 3px 0 0 3px;
}

.classSexo {
    font: normal 11px "Verdana";
    color: #838383;
    float: left;
    margin-top: 5px;
}

.direita_contato_complementares input {
	background-color: #ffffff;
	border: solid 1px #838383;
	margin: 0 2px 5px 4px;
	*margin: 0 2px 4px 4px;
	color:#676767;
	width:100px;
	height:16px;
	font:normal 9px "Verdana";
	float:left;
	padding: 0 0 0 3px;
	*padding:3px 0 0 0;
}

.direita_contato_complementares p {
    font: normal 9px "Verdana";
    color: #838383;
	*margin: 0;
	margin-top: 3px;
}

.curriculum_checkbox {
    width: 250px;
    margin: 0 0 0px 108px;
    float: left;
    clear: both;
}

.curriculum_checkbox_design {
    width: 250px;
    height: 240px;
    margin: 0 0 50px 108px;
	* height: 270px;
}

.curriculum_checkbox_programacao {
    width: 250px;
    height: 218px;
    margin: 0 0 50px 108px;
}

.curriculum_checkbox_banco {
    width: 250px;
    height: 60px;
    margin: 0 0 70px 108px;
}

.curriculum_checkbox_servidor {
    width: 250px;
    height: 80px;
    margin: 0 0 50px 108px;
}

.curriculum_checkbox_mobile {
    width: 250px;
    height: 80px;

* height:
    50px;

margin:
    0 0 50px 108px;
}

.curriculum_dados_pessoais {
    width: 400px;
    height: 240px;

* height:
    200px;

margin:
    0 0 50px 0;
}

.curriculum_checkbox input {
    color: #838383;
    font: "Verdana";
}

.direita_contato textarea {
    background-color: #ffffff;
    border: solid 1px #838383;
    margin: 0 0 5px 4px;

* margin-bottom:
    1px;

color:

#676767;

width:
    250px;

height:
    100px;

padding:
    3px 0 0 3px;

overflow:auto;

}
.direita_contato_complementares {
	float: left;
	width: 260px;
	overflow-x: visible;
}

.direita_contato_complementares textarea {
    background-color: #ffffff;
    border: solid 1px #838383;
    margin: 0 0 5px 4px;
	* margin-bottom:1px;
	color:#676767;
	width	: 403px;
	height	: 200px;
	padding	:    3px 0 0 3px;
	font	:normal    9px "Verdana";
	overflow:auto;
}

.ie6 .direita_contato_complementares textarea {
    width: 198px;
    overflow: auto;
}

.botoes_form1 .bot_enviar {
    width: 50px;
    height: 18px;
    float: left;
    margin: 10px 0 0 20px;
    cursor: pointer;
}

.botoes_form1 {
	clear:both;
}

.botoes_form1 .bot_cancelar {
    width: 50px;
    height: 18px;
    float: left;
    margin: 10px 0 0 229px;
	* margin:
	    10px 0 0 230px;
	cursor:pointer;
}

p.sub_titulo {
    width: 400px;
    height: 18px;
    margin: 10px 0 10px 20px;
    border-bottom: solid 1px #e1e1e1;
    font: bold 11px "Verdana";
    color: #000000;
    float: left;
}

div#rodape {
    float: left;
    width: 956px;
    height: 151px;
    background: #ffffff;
}

div.menuInferior {
    float: left;
    width: 241px;
    height: 151px;
    background: #838383;
    cursor: pointer;
}

.menu_inferior_email {
    float: left;
    width: 241px;
    height: 151px;
    background: #838383;
    display: none;
}

.menu_inferior_extranet {
    float: left;
    width: 241px;
    height: 151px;
    background: #838383;
    display: none;
}

.inferior_menu {
    width: 138px;
    height: 100px;
    margin: 10px 0 0 50px;

* margin:
    4px 0 0 50px;
}

.inferior_menu input {
}

div.menuInferior UL {
    margin: 8px 45px 0 0;
}

div.menuInferior LI {
    list-style: none;
    text-align: right;
    margin: 0 0 2px 0;
}

div.newsLetter {
    float: left;
    width: 715px;
    height: 151px;
    background: #ffffff;
    background: url("../imagens/background/bgNew.jpg") #ffffff no-repeat top left;
}

.form_newsletter {
    width: 146px;
    height: 124px;
    margin: 12px 0 14px 56px;
}

.texto_form {
    margin-top: 5px;
}

.newsletter_campo input {
    width: 136px;
    height: 16px;
    border: 1px solid #ffffff;
	* border: 1px solid #ffffff;
	color: #000000;
}

.form_newsletter .nomes_form_news {
    padding: 2px 0 0 0;
}

.form_newsletter .campos_news input {
    border: 1px solid #ffffff;
    font: normal 11px "Verdana";
}

.form_newsletter .botao_ok_news input {
    margin: 8px 0 0 115px;
	* margin: 8px 0 0 113px;
}

.bot_ok {
    width: 29px;
    height: 16px;
    margin: 14px 4px 0 109px;
	*margin: 14px 4px 0 109px;
	cursor:pointer;
}

div.ass {
    float: left;
    width: 956px;
    height: 46px;
    background: #ffffff;
    text-align: center;
}

.ie6 .ass {
    height: 12px;
}

div.ass P {
    display: block;
    margin: 15px 0 0 0;
    color: #000000;
}

.ie6 .ass P {
    display: block;
    margin: 15px 0 15px 0;
    color: #000000;
}
/* IE6 */
.ie6 .curriculum_checkbox_banco {
    margin: -50px 0 6px 108px;
}

.ie6 .curriculum_checkbox_servidor {
    margin: -6px 0 6px 108px;
}

.ie6 .curriculum_checkbox_mobile {
    margin: -6px 0 6px 108px;
}

.ie6 .seta_links {
    margin: 1px 8px 0 7px;
}

.ie6 .conteudo_main {
    margin-left: 5px;
}

.ie6 .curriculum_checkbox_design {
    margin: -50px 0 6px 108px;
}

.ie6 .curriculum_checkbox_programacao {
    height: 150px;
    margin: 0 0 50px 108px;
}

.ie6 .direita_contato_complementares input {
    margin: 0 0 3px 7px;
}

.ie6 .sub_titulo {
    margin: 10px 0 10px 10px;
}

.ie6 .botoes_form1 .bot_enviar {
    margin: 10px 0 0 5px;
}

.ie6 .botoes_form1 .bot_cancelar {
    margin: 10px 0 0 114px;
}

.ie6 .curriculum_dados_pessoais {
    margin: 0 0 50px 0;
}

.ie6 .senha_topo_text {
    margin-left: 234px;
}

.ie6 .email_topo_text {
    margin: 14px 0 0 22px;
}

.ie6 .fecha_aba {
    margin: 4px 3px 0 0;
}

.ie6 .menuTopoEmail {
    margin: 8px 0 0 211px;
}

.ie7 p.sub_titulo {
	clear: both;
	float: left;
	margin-top: 40px;
}

.ie6 .botoes_form1,
.ie7 .botoes_form1,
.ie8 .botoes_form1 {
	position: relative;
	margin-left: 150px !important;
	width: 300px;
}

.ie6 .botoes_form1 .bot_enviar,
.ie7 .botoes_form1 .bot_enviar,
.ie8 .botoes_form1 .bot_enviar {
	position: relative;
	margin-left: 20px !important;
}

.ie6 .botoes_form1 .bot_cancelar,
.ie7 .botoes_form1 .bot_cancelar,
.ie8 .botoes_form1 .bot_cancelar {
	position: relative;
	margin-left: 0 !important;
}

.bot_envia_inferior {
    width: 49px;
    height: 18px;
    border: 1px solid #ffffff;
    float: right;
    cursor: pointer;
    background-color: #838383;
    font: 10px "Verdana";
    color: #ffffff;
}

.linkPaginacao {
    text-decoration: none;
    color: #63636c;
}

a:link.linkPaginacao, a:active.linkPaginacao, a:visited.linkPaginacao {
    text-decoration: none;
    color: #63636c;
}

a:hover.linkPaginacao {
    text-decoration: underline;
    color: #99CC33;
}

a:link.linkNavega, a:active.linkNavega, a:visited.linkNavega {
    font: normal 10px "Verdana";
    color: #99cc33;
    text-decoration: none;
    margin: 0 !important;
    padding: 0 !important;
}

a:hover.linkNavega {
    text-decoration: underline;
}

a:link.linkTitulo, a:active.linkTitulo, a:visited.linkTitulo {
    font: bold 11px "Verdana";
    color: #838383;
    text-decoration: none;
    margin: 0 !important;
    padding: 0 !important;
}

a:hover.linkTitulo {
    text-decoration: underline;
}

.msg_erro {
    padding: 13px 0 0 13px;
}

a:link.linkPaginacaoClientes, a:active.linkPaginacaoClientes, a:visited.linkPaginacaoClientes {
    text-decoration: none;
    color: #63636c;
    margin: 0 0 0 16px;
}

.linkPaginacaoClientes {
    text-decoration: none;
    border-bottom: 1px solid #658f07;
}

.ff2 .margemTable {
    padding: 10px 0 10px 0;
}

.voltarSolucoes {
    font: normal 11px "Verdana";
    color: #99cc33;
	width:65px;
}

.divVoltarSolucoes {
    float: right;
    padding-right: 18px;
    cursor: pointer;
}

.divLinhaProjetos {
    padding-top: 13px;

* padding-top:
    3px;
}
/* Sala de imprensa -------------------------------------------------------------- */
.imprensaDestaque {
    background-color: #ededed;
    cursor: pointer;
    width: 640px;
    height: 85px;
	padding:0 0 10px 0;
}

.boxLogin {
    width: 398px;
    height: 71px;
    background-color: #838383;
    margin: 0 0 0 17px;
    position: relative;
    font: 10px "Verdana";
}

.campoEmailImprensa {
    position: absolute;
    margin: 0 0 0 16px;
}

.campoSenhaImprensa {
    position: absolute;
    margin: 0 0 0 192px;
}

.boxLogin input {
    border: 1px solid #838383;
    background-color: #ffffff;
    color: #000000;
    font: 10px "Verdana";
    height: 16px !important;
}

.boxLogin label {
    color: #ffffff;
    display: block;
    margin: 12px 0 0 0;
}

.campoEmailImprensa .campoEmail {
    width: 163px;
    height: 16px;
    background-color: #ffffff;
}

.campoSenhaImprensa .campoSenha {
    width: 149px;
    height: 16px;
    background-color: #ffffff;
}

.bot_ok_inferior input {
    position: absolute;
    margin: 25px 0 0 351px;
    width: 26px;
    height: 18px !important;
    cursor: pointer;
    background-color: #ffffff;
    color: #838383;
}

.ff2 .bot_ok_inferior input {
    margin: 24px 0 0 351px;
}

.bot_ok_inferior2 input {
    position: absolute;
    margin: 25px 0 0 601px;
    width: 26px;
    height: 18px !important;
    cursor: pointer;
    background-color: #ffffff;
    color: #838383;
}

.ff2 .bot_ok_inferior2 input {
    margin: 24px 0 0 601px;
}

.boxLogin .btCadastrese {
    color: #ffffff;
    position: absolute;
    margin: 46px 0 0 17px;
}

.btCadastrese A {
    text-decoration: none !important;
    color: #ffffff !important;
    margin: 0 !important;
}

.btCadastrese A:HOVER {
    text-decoration: underline !important;
}

.boxLogin .btEsqueceuSenha {
    color: #ffffff;
    position: absolute;
    margin: 46px 0 0 192px;
}

.btEsqueceuSenha A {
    text-decoration: none !important;
    color: #ffffff !important;
    margin: 0 !important;
}

.btEsqueceuSenha A:HOVER {
    text-decoration: underline !important;
}

.politica A {
    color: #77b200 !important;
    font: bold 10px "Verdana";
    text-decoration: none !important;
}

.politica A:HOVER {
    text-decoration: underline !important;
}
/* Sala de imprensa - Cadastre-se -------------------------------------------------------------- */
.boxCadastrese {
    width: 398px;
    height: 71px;
    margin: 0 0 0 17px;
    position: relative;
    font: 10px "Verdana";
    text-align: right;
}

.boxCadastrese .campoEmailImprensa {
    position: absolute;
    margin: 0 0 0 16px;
}

.boxCadastrese .campoSenhaImprensa {
    position: absolute;
    margin: 0 0 0 192px;
}

.boxCadastrese input {
    width: 280px;
    height: 21px;
    border: 1px solid #838383;
    background-color: #ffffff;
    color: #000000;
    font: 10px "Verdana";
    height: 16px !important;
    margin: 5px 26px 0 0;
}

.boxCadastrese table {
    color: #838383;
    margin: 5px 0 5px 88px !important;
    padding: 0 !important;
    float: none;
}

.ie6 .boxCadastrese table {
    margin: 5px 0 5px 44px !important;
}

.boxCadastrese label {
    color: #838383;
    margin: 0 !important;
}

.boxCadastrese .checkPolitica {
    border: none;
    width: 12px;
    height: 12px;
    margin: 0 !important;
}

.boxCadastrese .bts {
    position: absolute;
    width: 300px;
    top: 80px;
    left: 75px;
}
/* Sala de imprensa - Esqueci a minha senha -------------------------------------------------------- */
.boxCadastrese .bts2 {
    position: absolute;
    width: 300px;
    top: 30px;
    left: 75px;
}
/* Sala de imprensa - Conteudo -------------------------------------------------------------------- */
.conteudo_main_imprensa {
    width: 680px;
    float: left;
    margin: 10px 10px 0 10px;
    background: #ffffff;
    color: #000000;
    min-height: 400px;
    height: auto !important;
}

.ie6 .conteudo_main_imprensa {
    width: 670px;
}

.ie7 .conteudo_main_imprensa {
    margin: 10px 10px 20px 10px;
}

.conteudo_main_imprensa P {
    margin: 12px 17px 0 17px;
    text-align: justify;
    font: normal 10px "Verdana";
    color: #63636c;
    line-height: 1.5em;
}

.conteudo_main_imprensa h2 {
    font: bold 11px "Verdana";
    color: #000000;
    margin-left: 16px;
    width: auto;
    height: auto;
}

.tituloImprensa {
    margin: 0 0 13px 0;
}

/*------------------------------------------------------------------*/
/*----------------------- Suporte ----------------------------------*/
/*------------------------------------------------------------------*/

.conteudoSuporte {
	margin						: 0 0 0 16px;
	width						: 650px;
	float						: left;
}

.indices {
	float						: left;
	width						: 80px;
	margin						: 50px 0 0 5px;
}

.indices IMG {
	margin-bottom				: 4px;
	float:left;
	clear:both;
}

.conteudoSuporte UL LI {
	margin-left					: 35px;
}

.conteudoSuporte UL LI IMG {
	margin-top					: 24px;
	margin-bottom				: 24px;
}

.conteudoSuporte UL LI IMG.icone {
	margin						: 0px;
}

.conteudoSuporte H1 {
	margin-top					: 5px;
	font						: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bolder;
	color						: #838383;
}

.conteudoSuporte H2 {
	font						: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	margin-top					: 10px;
}

.conteudoSuporte H2 .passo {
	color						: #05234C;
}

.boxOqueFazemos {
    width: 398px;
	background-color: #ededed;
    margin: 0 0 0 17px;
    font: 10px "Verdana";
    cursor: pointer;
	text-align:justify;
}

.boxOqueFazemos a {
	display:block;
	text-decoration: none !important;
	padding: 0px;
	margin: 0px;
}

.boxOqueFazemos a div {
	text-decoration: none;
	margin:10px;
}

.boxOqueFazemos a strong {
	text-decoration: none;
	margin-left:10px;
}

/* O que fazemos (Solucoes) ------------------------------------------------- */

.listaSolucoes {
	margin: 10px 17px 0 30px;
	color: #63636c;
	text-align: justify;
}

.listaSolucoes LI{
	padding-top:10px;
}

/* Donwloads */

.titulo_download {
    font-size: 20px;
    font-weight: normal;
    margin-left: 15px;
	 margin-bottom: 5px;
}