/* Global Classes
----------------------------------------------------------------------------------------------------*/

.left { float: left; }

.right { float: right; }

.escondido {
	display: none;
	text-indent: -9999px;
}
.visivel {
	display: block;
	text-indent: inherit;
}

.hidden {
	display: none;
}
.block {
	display: block;
}

.clear { clear: both; }

ul { list-style: none; }

ul li { margin-left: 1.2em; }

body#interna #conteudo-principal ul { list-style: none; }

body#interna #conteudo-principal ul li { 
    margin-left: 1.6em; 
	background: url(../../_conteudo/img/bullet_lista_sub.png) no-repeat left 5px;    
    padding-left:15px;
}

body#interna #conteudo-principal ul.lista li { 
    margin-top:15px;
    margin-bottom:15px;
	list-style: none;
}

body#interna #conteudo-principal ul.lista li { 
    margin-left: 0; 
    margin-top:15px;
    margin-bottom:15px;
	background: url(../../_conteudo/img/bullet_lista.png) no-repeat left 7px;
	padding-left: 12px;
}



/* Browser Viewport */

html, body { height: 100%; width:100%; }

/* Global */

html>body #wrapper { min-height: 100%; }

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

h1, h2, h3  { margin-bottom: 10px; }

body#home h1 { margin-top: 11px; }

#header {
	width: 960px;
	height: 105px;
	position: relative;
}

#busca-idioma { width: 650px; }

html>body #conteudo { min-height: 515px; }

#conteudo {
	width: 960px;
	padding: 8px 0 0 0;
	background: url(../../_conteudo/img/conteudo_background.png) no-repeat;
}

#conteudo-principal { width: 350px; }

#coluna-esquerda,
#coluna-direita {
	width: 275px;
	margin: 0 15px;
}

/* Cabeçalho */

.group-software { margin: 15px 0 0 15px; }

/* Lista de Idiomas */

ul#linguas { margin: 10px 15px 0 0; }

ul#linguas li {
	margin: 0;
	display: inline;
}

/* Destaque Principal */

#destaque-principal {
	width: 945px;
	margin: 0 auto 20px auto;
}

/* Destaque Secundário - Carroussel */

#destaque-secundario {
	width: auto;
	margin: 0 19px 10px 23px;
	position: relative;
}

#carroussel {
	width: auto;
	margin: 0 45px;
	height: 80px;
	overflow: hidden;
	position: relative;

}

#scroll {
    width:1400px;
    position:absolute;
	/* Acrescentar 280 por produto inserido */
}

.box-produtos {
	width: 270px;
	padding-right: 10px;
	
	/* Largura Total = 280px */ 
}

.box-produtos img { margin-right: 20px; }

span.rolagem a {
	display: block;
	width: 20px;
	height:22px;
	position: absolute;
	top: 50%;
}

span.rolagem a.off {
	background:url(../../_conteudo/img/rolagem_carroussel_background.png) no-repeat;
	margin-top: -20px;
	text-indent: -9999px;
}

span.rolagem a.on {
	background:url(../../_conteudo/img/rolagem_carroussel_background_off.png) no-repeat;
	margin-top: -20px;
	text-indent: -9999px;
}

#seta-esquerda a {
	background-position: 0 40%;
	left: 10px;
}

#seta-direita a {
	background-position: 100% 40%;
	right: 10px;
}

/* Navegação */

#navegacao-principal {
	margin:0;
	padding:0;
	position: absolute;
	right: 15px;
	bottom: 0;
	list-style:none;
}

#navegacao-principal li {
	float:left;
	display: inline;
	background: url(../../_conteudo/img/aba_esquerda.png) no-repeat left top;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
}

#navegacao-principal a {
	float:left;
	display:block;
	background:url(../../_conteudo/img/aba_direita.png) no-repeat right top;
	padding:8px 15px 5px 3px;
	text-decoration:none;
	font-weight:bold;
	color: #fff;
}
 
#navegacao-principal a:hover { 	color: #FFB029; }

#navegacao-principal #atual { background: url(../../_conteudo/img/aba_esquerda_on.png) no-repeat left top; }

#navegacao-principal #atual a {
	background: url(../../_conteudo/img/aba_direita_on.png) no-repeat right top;
	color:#6f9ac5;
}

/* Colunas de Conteúdo */

.box {
	background: #ebebeb;
	border: 1px solid #e0dfdf;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin-bottom: 15px;
}

.jqmWindow .box {
	background: #ffffff;
}

#home #coluna-esquerda .box,
#coluna-direita .box {
	border-color: #ededed;
}

.box-content {
	margin: 10px 15px;
	color: #797c88;
}

#conteudo-principal p {
	padding-bottom: 10px;
	border-bottom: 1px dashed #cbcbcb;
}

.linha-divisora {
	border-bottom: 1px solid #cbcbcb;
}

span.reticencias { margin: 0 4px 0 2px;}

/* Forms */


input.botao-ok {
	line-height: normal;
	padding: 0;
	margin: 0 2px 0 0;
	cursor: pointer;
	width:24px;
	height: 24px;
	background:url(../../_conteudo/img/botao_ok.png) no-repeat;
}

#coluna-esquerda .botao-ok,
#coluna-direita .botao-ok,
#newsletter input.botao-ok {
	float: right;
}

body#interna #coluna-direita .botao-ok,
body#interna #newsletter input.botao-ok {
	margin-right: 10px;
}

#busca-site {
	width: 188px;
	margin: 8px 10px 0 0;
	padding-right: 9px;
	border-right: 1px solid #c6c6c6;
}
#busca-site.clearBorda { border: 0; margin-right:-20px; }


#busca-site input.campo { margin-bottom: 0; }

#busca-site input.botao-ok {  margin: 0; }

/* Footer */

#footer {
	width: 930px;
	display: table;
	margin: 20px 15px;
}

ul.navegacao-auxiliar { margin-bottom: 30px; }

ul.navegacao-auxiliar li {
	margin: 0;
	display: inline;
}

/* Internas */

body#interna #conteudo-principal { 
   width: 470px;
   margin: 0px 5px 0px 5px; 
}

body#interna #conteudo-principal p {
	border-bottom: none;
	padding: 0;
}

body#interna #coluna-esquerda,
body#interna #coluna-direita {
	width: 210px;
}

#destaque-lateral { margin: 10px 0; }

#chamadas {
	border-top: 1px dashed #cbcbcb;
	margin: 10px 0;
	padding-top: 10px;
	clear: both;
}

/* Forms */
.botoes-form, #botao-fechar {
	display: block;
	padding: 0 0 0 2px;
	cursor: pointer;
	overflow: hidden;
	height: 24px;
}

#botao-fechar {
	position: absolute;
	right: 0; 
	top: -5px;
	padding-left: 4px;
	background: url(../../_conteudo/img/botao_enviar_esquerda.png) no-repeat left top;
}

#botao-enviar, 
#botao-continuar { background: url(../../_conteudo/img/botao_enviar_esquerda.png) no-repeat left top; }

.botao-focus {
	background: url(../../_conteudo/img/botao_enviar_esquerda.png) no-repeat left top;
}

#botao-limpar {
	background: url(../../_conteudo/img/botao_limpar_esquerda.png) no-repeat left top;
	margin-right: 4px;
}

.botoes-form input#enviar,
.botoes-form input.botao-form {
	height: 24px;
	padding-right: 2px;
	background: url(../../_conteudo/img/botao_enviar_direita.png) no-repeat right top;
}

.botoes-form input#limpar {
	height: 24px;
	padding-right: 2px;
	background: url(../../_conteudo/img/botao_limpar_direita.png) no-repeat right top;
}

span.botao {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    height: 24px;
    width: 94px;
	border: 1px solid #B9CDE2;
    vertical-align: middle;
	background: #8BADCF;
    display: block;
    clear:both;
    right:0;
    text-align:left;
}

input.botao {
    border:none;
    margin-top:3px;
    background:none;
    margin-left: 6px;
    margin-right: 6px;
    text-align:left;
}

#botao-fechar #fechar {
	display: block;
	height: 24px;
	padding-right: 4px;
	background: url(../../_conteudo/img/botao_enviar_direita.png) no-repeat right top;
}

/* Navegação Contextual */

#navegacao-contextual {
	background: #fff;
 background-repeat:no-repeat;
	margin-bottom: 15px;
	padding: 15px;
	border: 2px solid #e3e0e0;
}


#navegacao-contextual ul#navegacao {
	list-style-type: none;
	margin: 0;
}

#navegacao-contextual ul#navegacao li,
ul.sub-navegacao li {
	margin: 0 0 2px 0;
	clear :both ;
}

#navegacao-contextual ul#navegacao li a,
ul.sub-navegacao li a {
	width: 100%;
	display: block;
	text-decoration: none;
	padding: 0 0 0 1.0em;
	background: url(../../_conteudo/img/bullet_navegacao.png) no-repeat;
    height:16px;
    background-position: 0 1px;
}

#navegacao-contextual ul#navegacao li a#mnu_atual {
	width: 100%;
	display: block;
	text-decoration: none;
	padding: 0 0 0 1.0em;
	background: url(../../_conteudo/img/bullet_navegacao.png) no-repeat;
    background-position: 0 -11px;
    color: #FFB029;
}

#navegacao-contextual ul#navegacao li a:hover,
ul.sub-navegacao li a:hover {
	background-position: 0 -11px;
    color: #FFB029;
    height:16px;
}

.especificoNotHover:hover{
	color: #919191!important;
	width: 100%!important;
	display: block!important;
	text-decoration: none!important;
	padding: 0 0 0 1.0em!important;
    height:16px!important;
    background-position: 0 1px!important;
}

ul.sub-navegacao {
	margin: 2px 0 0 10px;
	list-style-type: none;
}

ul.sub-navegacao li a {
	padding: 0 0 0 1.0em;
	background-position: 0 -11px !important;
}

/* Opções Avançadas */
#opcoes-avancadas { background: #fff; }

#opcoes-avancadas.box,
#opcoes-avancadas-bottom.box {
	width: 450px;
	font-size: 1.0em;
	padding: 6px 10px;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#opcoes-avancadas-bottom {
	background: #f6f6f6;
	margin-top: 20px;
}

#opcoes-avancadas ul,
#opcoes-avancadas-bottom ul {
	margin: 0;
	list-style: none;
}

#opcoes-avancadas ul li,
#opcoes-avancadas-bottom ul li {
	margin: 0;
	display: inline;
}

ul.paginacao li a { color: #426c96; }
ul.lista li a.lk-busca { color: #919191; }
ul.lista li .tx-busca { color: #426c96; }

ul.paginacao li img.voltar { margin: 0 4px 0 0; }

ul.paginacao li img.avancar { margin: 0 0 0 4px; }

/* Topo Seções */

#banner-secao {
	width: 945px;
	height: 140px;
	margin: 0 auto 10px auto;
}

/* Institucional */

#mapa-clientes #imagem-mapa {
	height:400px;
    width:480px;
	position:relative;
	background: url(../../_conteudo/img/mapa_brasil_clientes.png) no-repeat right top;
}

#mapa-clientes #imagem-mapa.imagem-CO {	background: url(../../_conteudo/img/conteudos/Regiao/mapa_brasil_clientes_CO.png) no-repeat right top;}
#mapa-clientes #imagem-mapa.imagem-ND { background: url(../../_conteudo/img/conteudos/Regiao/mapa_brasil_clientes_ND.png) no-repeat right top;}
#mapa-clientes #imagem-mapa.imagem-NO {	background: url(../../_conteudo/img/conteudos/Regiao/mapa_brasil_clientes_NO.png) no-repeat right top;}
#mapa-clientes #imagem-mapa.imagem-SD {	background: url(../../_conteudo/img/conteudos/Regiao/mapa_brasil_clientes_SD.png) no-repeat right top;}
#mapa-clientes #imagem-mapa.imagem-SU { background: url(../../_conteudo/img/conteudos/Regiao/mapa_brasil_clientes_SU.png) no-repeat right top;}

#conteudo-principal .clientela {
	width: 380px;
	padding: 15px 100px 0 0;
	position:relative;
}

#conteudo-principal .clientela .imagem-clientes {
	float:right;
	right:0;
	top:0;
	position:absolute;
	
}

#conteudo-principal .clientela h2 {
	width: 370px;
	padding: 20px 0 4px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #ededed;
}

#conteudo-principal .clientela h3 { width: 300px; }

#conteudo-principal .clientela ul.lista a { color: #797c88; }

#conteudo-principal .clientela ul.lista a:hover { color: #FFB029; }/* 3776aa */

.oportunidades { width: 100%; }

.oportunidades col { width: 20%; }

.oportunidades col.tipo-vaga { width: 60%; }

.oportunidades .zebra { background: #eee; }

/* .oportunidades tr td.over { background: #e3e9ee; } */

.oportunidades thead tr { background: #e3e9ee url(../../_conteudo/img/borda_esquerda.png) no-repeat; }

.oportunidades thead th {
	background: url(../../_conteudo/img/borda_direita.png) right top no-repeat;
	padding: 8px 0 8px 10px;
}

.oportunidades tr th,
.oportunidades tr td {
	vertical-align: middle;
}

.oportunidades tr td { padding: 2px 0 2px 10px; }

.oportunidades tr td .icone { margin-top: 5px; }

/* Notícia */

.box-noticia {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cbcbcb;
}

.itens-busca {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #cbcbcb;
}

#conteudo-noticia.box-noticia {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#texto-noticia {
	padding-top: 0px;
}

.box-noticia img { margin: 3px 10px 0 0; }

/* Contato */

p#info-contato {
	text-align: center;
	margin-bottom: 0;
}

p#info-contato span {
	display: block;
	margin-bottom: 5px;
}


.botao-fechar { background: url(../../_conteudo/img/botao_enviar.png); }

.botao-fechar,
input#enviar,
input.botao-form,
input#limpar {
	padding: 0;
	border: none;
	cursor: pointer;
}


/* tooltip */

.tooltip  { text-decoration: none !important; }

.tooltip span.tooltip-message {
	width: 73px;
	line-height: 14px;
	margin-top: -40px;
	margin-left: -82px;
	border-left: 1px solid #f5d986;
	border-right: 1px solid #f5d986;
	position: absolute;
	left: -9999px;
	padding: 2px 4px;
	background: #fff8e3 url(../../_conteudo/img/tooltip_background.png) repeat-x left bottom;
     cursor:default;
}

.tooltip:hover span.tooltip-message { left: auto !important; }

.tooltip span.tooltip-message img {
	position: absolute;
	top: 0;
	left:-1px;
}

.tooltip:hover span.fundo {
	display: block;
	width: 83px;
	position: absolute;
	bottom: -12px;
	left: -1px;
	background:url(../../_conteudo/img/tooltip_bottom.png) no-repeat;
}
/* tooltip da pagina de erro */

.tooltip1  { text-decoration: none !important; }
.tooltip1 span.tooltip-page-error h1 { font-size:14px; }
.tooltip1 span.tooltip-page-error {
	width: 600px;
	line-height: 14px;
	margin-top: -400px;
	margin-left: -82px;
	border: 1px solid #ebebeb;
	position: absolute;
	left: -9999px;
	padding: 10px;
	background: #f1f1f1;
    cursor:default;
    display:none;
    height:auto;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left;

}

.tooltip1 span.tooltip-page-error { left: auto !important; }
.tooltip1 span.tooltip-page-error.open { display:inherit;  }
.tooltip1 span.tooltip-page-error.close { display:none;  }


.tooltip1 span.tooltip-page-error img {
	position: absolute;
	top: 0;
	left:-1px;
}

.tooltip1 span.tooltip-page-error #botao-fechar {
	right: 10px; 
	top: 10px;
	height:24px;
	width:150px;
	font-size:11px;
	float:right;
}


/* Produtos */

html>body#interna .box-produtos ul li {
	width: 460px;
	margin:0;
	padding:0;
	padding: 0 0 0 0px;
	position: relative;
    min-height: 85px; 
}

body#interna .box-produtos img {
	margin-right: 20px;
}

body#interna .box-produtos div {
    margin: 0;
    padding: 0;
    vertical-align: top;
	width: 360px;
	float: left;
}

body#interna #conteudo-principal .box-produtos h2 { margin-top: 0px; }
body#interna #conteudo-principal .box-produtos h3 { margin-top: -13px; }


body#interna.box-produtos .categoria { margin-bottom: 10px; }

img.thumbs {
    width: 60px;
    height: 60px;
}

#caixa-dialogo 
{
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    padding: 5px;
    display:none;
}

#caixa-dialogo #mensagem 
{
    background-color: #FFFFFF;
    padding: 10px;
}

.retornoAJAX {
    padding: 5px;
    margin: 5px;
    display:block;

	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin-bottom: 15px;
	background: #FFCC00;

    position:relative;
    border: 1px solid #cccccc;
    padding: 5px 20px 5px 20px;
    text-align:left;
    color:#000;
    
}

body .box .box-content p { 
    margin:0;
    margin-top:5px;
    padding:0;
}

body#home #conteudo-principal ul#mais_noticias,
body#interna #conteudo-principal #listagem-parceiros ul,
body#interna #conteudo-principal .box-produtos ul,
body#interna #conteudo-principal form fieldset ul,
body#interna #conteudo-principal div#opcoes-avancadas ul, 
body#interna #conteudo-principal  ul.thumbs{ 
    margin:0; 
    padding:0; 
    background: none;
}

body#interna #conteudo-principal #listagem-parceiros ul li,
body#interna #conteudo-principal form fieldset ul li,
body#interna #conteudo-principal div#opcoes-avancadas ul li, 
body#interna #conteudo-principal .box-produtos ul li,
body#interna #conteudo-principal  ul.thumbs li { 
    margin:0; 
    padding:0; 
    background: none;
}

body#home #conteudo-principal ul#mais_noticias { 
	background: url(../../_conteudo/img/bullet_lista.png) no-repeat left 5px;    
    margin: 0;
}

body#home #conteudo-principal ul#mais_noticias li { 
    margin: 0;
    margin-left: 1.2em;
    background:none;
}

body#interna #conteudo-principal div#opcoes-avancadas ul li{ margin-left: 0;}

/* Parceiros */
#listagem-parceiros {
	margin: 0 auto;
	display: table;
	width: 420px;
	text-align: center;
	margin-left:40px;
}

#listagem-parceiros ul {
	list-style: none;
	margin: 0;
	display: block;
}

#listagem-parceiros ul li img { margin-top: 6px; }

#listagem-parceiros ul li { float: left;}

#listagem-parceiros ul li div {
    background: url(../../_conteudo/img/box_parceiros_background.png) no-repeat;
	display: block;
	float: left;
	width: 174px;
	height: 122px;
	margin: 0px 35px 0px 0px;
	padding-bottom: 35px;
}

/* Box telefones de atendimento */
#telefones-atendimento .sup-left {width: 91px;}
#telefones-atendimento .sup-right {width: 90px;}

/* Pagina comercial de erro */
.exc-manutencao {}
body#interna #conteudo-principal #solucoes ul, 
body#interna #conteudo-principal #solucoes ul li {
    background:none;
    margin:0;
    padding:0;
    }
    
body#interna #conteudo-principal #solucoes ul li {
    width: 328px;    
    float: left;
    background:none;
    margin: 5px;
}

body#interna #conteudo-principal #solucoes ul li.peq {
     width:160px;
     background:none;
     margin: 5px;
    }

body#interna #conteudo-principal #solucoes ul li div {
     border:1px solid #cccccc;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    padding:5px;
    height:75px;
    text-align:center;

    }

body#interna #conteudo-principal #solucoes ul li.peq .emais {
     text-align:left;
}

body#interna #conteudo-principal.erroPage {
     padding-left:15px;
     width:690px;
     background:none;
     margin:0 auto;
    }

body#interna #conteudo-principal.erroPage #solucoes{
     width:690px;
     margin:0 auto;
    }
    
body#interna #conteudo-principal #solucoes ul li.peq div.emais {
    margin:0;
}


.botao input {
    width:100%;
    height:20px;
    background:none;
    border:none;  
    margin-top:2px;
}      
 
#filme { text-align:center;}

/* Notícias */
body#interna #conteudo-principal #box-grupos-noticias {
   background-color:#B0DCFF;
   border:1px solid #fff;
}

body#interna #conteudo-principal #box-grupos-noticias ul li {
   float:left;
   width:250px;
}

body#interna #conteudo-principal #box-grupos-noticias ul {
}

/*Especifico 15 anos*/
.menu_quinzeanos  {	
	background: url(../../_conteudo/img/aba_esquerda15.png) no-repeat left top!important;
}
.menu_quinzeanos a {
	
	background:url(../../_conteudo/img/aba_direita15.png) no-repeat right top!important;	
}


/* Específico para o Box da área: Visão... */
.tableInferior{
	margin:0px;
	width:462px;
	float:left;
}
.ToptableInferior{
	float:left!important;
	width:462px!important;
	height:11px!important;
	margin-top:-5px;
	position:absolute;
}
.middletableInferior{
	float:left!important;
	width:462px!important;
}
.BottomtableInferior{
	float:left!important;
	width:458px!important;
	height:12px!important;
	margin-top:-2px;
	*position:absolute;
}
.tableInferior tr td ul{
	list-style:none;
	float:left!important;
	
	background-color:#FFF;
	margin:0px;
	margin-left:2px;
	padding:0px!important;
}
.tableInferior tr td ul li{
	float:left!important;
	margin:0px!important;
	padding:0px!important;
	color:#587892;
	font-family:Arial;
	font-size:11px;
	width:151px;
	text-align:center;
}
.meioEspTable{
	background-color:#EBEBEB!important;
	float:left;
	margin-top:7px!important;
}	
.meioEspTable li{
	color:#909090!important;
}
.meioEspTablelinha{
	border-right:1px #B6B6B6 solid;
}	

