body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 25px 0px;
	margin: 0px;
	color: black;
	background-color: white;
}

td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3F482F; }

td.tit_int {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; color: #92A179; font-weight: bold;
}

#menu {
	background-repeat: no-repeat; height: 28px;
	border-left: 1px solid #E2EAD4; border-right: 1px solid #E2EAD4;
}
	
#conteudo {
	background-repeat: no-repeat; height: 410px;
	border-left: 1px solid #E2EAD4; border-right: 1px solid #E2EAD4;
}

div.central { width: 100%; text-align: center; }
div.centro { margin: 0px auto; position: relative; width:780px; }

/* área reservada a cada ferramenta */
div#areaConteudo { float: left; }
div#areaPrincipal { margin: 0px auto; position: relative; width: 75%; }

div#divlog { position:absolute; left:10px; top:335px; cursor:pointer; width:150px; height:100px; padding-top: 25px; text-align: left;
	background: top left no-repeat; }
div#divlog.port { background-image: url(../port/img/nossos_clientes.gif); }
div#divlog.ingl { background-image: url(../ingl/img/nossos_clientes.gif); }
div#divlog.esp { background-image: url(../esp/img/nosso_clientes.gif); }
div#saibaMais { position: absolute; left: 190px; top: 80px; width: 530px; background-color: #F2F6E9; border: 2px solid #44591E; border-width-top: 0px; padding: 0px 0px 10px 0px; text-align: left; }
div#saibaMais h2 { background-color: #44591E; height: 20px; line-height: 18px; text-align: center; color: #F2F6E9; margin: 0px 0px 10px 0px; }
div#saibaMais h3 { margin: 8px 5px; }
div#saibaMais p { margin: 0px 5px 8px 5px; }
div#saibaMais p span { font-weight: bold; font-size: 13px; color: #330066; }
div#saibaMais img { position: absolute; top: 4px; right: 4px; cursor: pointer; }


/* Links */
a { color:#000099; text-decoration:none; }
a:hover { text-decoration:underline; }
a.m { text-decoration:none; color:#44591E; }
a.m:hover { text-decoration:none; background-color:#5D752B; color:white; }
a.tab { text-decoration:none; color:#44591E; }
a.tab:hover { text-decoration:none; background-color:#99A57D; color:white; }
a.pag { text-decoration:underline; }

/* Textos */
.txt1, .txt1 td { font-size: 11px;}
.txt2, .txt2 td { font-size: 11px; font-weight: bold;}
.txt3, .txt3 td { font-size: 12px;}
.txt4, .txt4 td { font-size: 12px; font-weight: bold;}
.txt5, .txt5 td { font-size: 11px; color:#666; line-height: 14px;}

/* Formularios */
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; color: black; border: 1px solid #CCCCCC;
}
select { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }
textarea { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }
input.check { border-width: 0px; height: 15px; width: 11px; }
.campo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: black; padding: 2px; border: 1px solid #CCCCCC;
}

/* imagens mapa clientes */
#listclientes label { margin: 10px 0px 2px 0px; width: 245px; border-bottom: 1px solid #BBBBA7; font-weight: bold; }
#listclientes ul { margin-left: 15px; }
#listclientes .estado { list-style: none; width: 230px; height: 350px; overflow: auto; margin-top: 0px; }
#listclientes li { margin-bottom: 10px; }
#listclientes .emp { list-style-image: url(../img/bullet_ponto.gif); margin: 0px 0px 0px 20px; }

#mapas a { margin-left: 185px; display: block; width:200px; }
#cliregiao { margin-left: 505px; display: block; width:200px; }
img.mapa { position: absolute; border: 0px; cursor: pointer; }
img.brasil { position: relative; border: 0px; width: 437px; height: 417px; left: -50px; }
#imgAP { width: 65px; height: 71px; top: 308px; left: 479px; }
#imgRR { width: 80px; height: 84px; top: 300px; left: 374px; }
#imgPA { width: 158px; height: 149px; top: 323px; left: 430px; }
#imgAM { width: 204px; height: 148px; top: 326px; left: 276px; }
#imgAC { width: 92px; height: 53px; top: 433px; left: 280px; }
#imgRO { width: 90px; height: 75px; top: 433px; left: 353px; }
#imgTO { width: 63px; height: 111px; top: 401px; left: 520px; }
#imgMT { width: 136px; height: 133px; top: 423px; left: 406px; }
#imgGO { width: 92px; height: 83px; top: 484px; left: 492px; }
#imgDF { width: 23px; height: 17px; top: 514px; left: 541px; }
#imgMS { width: 87px; height: 88px; top: 528px; left: 445px; }
#imgMA { width: 85px; height: 112px; top: 363px; left: 544px; }
#imgPI { width: 73px; height: 100px; top: 381px; left: 568px; }
#imgCE { width: 53px; height: 65px; top: 385px; left: 619px; }
#imgRN { width: 67px; height: 39px; top: 403px; left: 646px; }
#imgPB { width: 66px; height: 35px; top: 420px; left: 644px; }
#imgPE { width: 86px; height: 34px; top: 432px; left: 619px; }
#imgAL { width: 61px; height: 27px; top: 451px; left: 649px; }
#imgSE { width: 46px; height: 34px; top: 457px; left: 649px; }
#imgBA { width: 111px; height: 123px; top: 441px; left: 560px; }
#imgES { width: 84px; height: 49px; top: 539px; left: 605px; }
#imgRJ { width: 80px; height: 37px; top: 570px; left: 577px; }
#imgMG { width: 132px; height: 108px; top: 499px; left: 511px; }
#imgRS { width: 90px; height: 85px; top: 631px; left: 453px; }
#imgSC { width: 74px; height: 50px; top: 619px; left: 489px; }
#imgPR { width: 79px; height: 57px; top: 583px; left: 481px; }
#imgSP { width: 105px; height: 73px; top: 554px; left: 495px; }
#imgMM { width: 191px; height: 126px; top: 565px; left: 276px; }

/***********************************/
/*          Área restrita          */
/***********************************/
a.botao { border:1px solid #5D752B; padding: 1px 5px; font-size: 9px; }
.dispsome { display: none !important; }
.visisome { visibility: hidden; }
.desabilitado { -moz-opacity: 0.4; filter: alpha(opacity=40); opacity: 0.4; cursor: default !important; color: #999999 !important; }
.paraexcluir { background-color: red !important; }

/* faixa do topo */
div#topo { height: 109px;  }
div#topo a { width: 160px; height:109px; margin: 0px 20px; display: block; float: left; }
div#topo label { float: right; padding: 10px; font-size: 10px; color: #3F482F; }
div#topo h2 { position: absolute; top: 60px; left: 240px; width: 540px; text-align: center; font-size: 20px; font-weight: 900; color: #B9C3A3; }
div#topo div#tmpSessao { float: right; margin-top: 8px; display: none; }
div#topo div#tmpSessao span { margin-left: 3px; }
div#topo div#tmpSessao.acabando span { font-weight: bold; color: white; }
div#avisoSessao p { margin: 10px; font-size: 11px; }
div#avisoSessao label { margin: 10px 3px; display: block; float: left; font-size: 13px; width: 90px; border: 0; background: none; text-align: right; }
div#avisoSessao input { margin: 10px 0; display: block; float: left; font-size: 13px; width: 110px; }
div#avisoSessaoVazio { background-color: #006699; color: white; font-weight: bold; width: 300px;
	height: 24px; line-height: 24px; text-align: center; display: none;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
div#avisoSessaoAguarde { background: url(../img/ico_carregaBarra.gif) no-repeat 6px center #E5F0F8; border: 1px solid #AED0EA;
	position: absolute; left: 10px; padding: 4px 10px 4px 30px; display: none;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* menu de ferramentas */
div#areaMenu { float: left; margin: 0px; padding-top: 30px; }
ul.menu { margin: 0px 5px; padding: 0px; list-style: none; overflow: hidden; white-space: nowrap; width: 145px; }
ul.menu li { margin: 0px; padding: 0px; }
ul.menu li ul { margin: 0px; padding: 0px; list-style: none; margin-left: 11px; }
ul.menu li ul.primeiroNivel { margin-left: 8px; }
ul.menu a { text-decoration:none; color:#44591E; }
ul.menu a:hover { text-decoration:none; background-color:#5D752B; color:white; }
ul.ferramentas li { background: url(../img/bul_mei0.gif) repeat-y left top; padding-left: 15px; }
ul.ferramentas li.ultimo { background: url(../img/bul_fim0.gif) no-repeat left top; padding-left: 15px; }
ul.ferramentas li.comicone { background: url(../img/bul_mei3.gif) repeat-y left top; padding-left: 1px; }
ul.ferramentas li.primeiroNivel { background: url(../img/bul_ini0.gif) no-repeat left 2px; padding-left: 11px; }
ul.ferramentas li.primeiroNivelcomicone { background: none; padding-left: 0px; }
ul.ferramentas li img { height: 9px; margin-right: 2px; border: 0px; }

/* filtros */
table.filtro { background-position: bottom; background-repeat: repeat-x; }
form#filtros.strict { width: 624px; background: url(../img/fd_filtro.gif) repeat-x bottom; position: relative; margin-bottom: 0px; }
form#filtros.strict span { height:16px; margin: 1px 5px 7px 0px; line-height:25px;}
form#filtros.strict a#filtra { position: absolute; right: 0px; bottom: 0px; background: url(../img/ico_filtrar.gif) no-repeat 3px center; padding: 0px 3px 0px 13px; color: black; line-height: 18px; }
form#filtros.strict a#filtra:hover { background-color:#5D752B; color:white; text-decoration: none; }
form#filtros.strict input, form#filtros.strict select { color: black; }
form#filtros.strict input#filtroEmp { overflow: hidden; white-space: nowrap; font-weight: bold; border: 0px; }
form#filtros.strict img.ico_mais { margin: 2px 0px 0px 4px; cursor: pointer; }
form#filtros.strict img.ico_menos { margin: 2px 0px 0px 4px; cursor: pointer; }
form#filtros.strict span.novo_grupo { height: 16px; margin: 1px 5px 7px 0px; line-height:25px;}
form#filtros.strict div.menos_grupos { width: 570px; padding-top: 2px; background: #FFE9E9; border: 1px solid red; }
form#filtros.strict select.novHier {width: 150px; margin-right: 5px;}
form#filtros.strict select.novGrup {width: 385px; }
div.avisoSemLeitura { position: absolute; bottom: -28px; color: red; left: 0; line-height: normal; }

/* paginação */
div#paginacao { height: 20px; width: 620px; margin: 0px; margin-top: 15px; clear: both; }
div#paginacao ul { margin: 0px; padding: 0px; list-style: none; float: left; }
div#paginacao ul li { margin: 1px 2px; padding: 0px; float: left; }
div#paginacao ul li span, div#paginacao ul li a, div#paginacao ul li label { display: block; float: left; }
div#paginacao ul li span#paginaAtual { border: 1px solid silver; text-align: center; line-height: 16px; background-color: #888888; color: white;  width: 18px; }
div#paginacao ul li a { border: 1px solid silver; text-align: center; line-height: 16px; text-decoration: none; color: #666666;  width: 18px; }
div#paginacao ul li span#paginaAtual.tresDigitos,
div#paginacao ul li a.tresDigitos { width: 26px; }
div#paginacao ul li span#paginaAtual.quatroDigitos,
div#paginacao ul li a.quatroDigitos { width: 34px; }
div#paginacao ul li a:hover { background-color: #E0E0E0; }
div#paginacao ul li label { margin-top: 7px; height: 4px; }
div#paginacao span#totaldeItens { float: right; padding-top: 8px; }
div.limpa { clear: both; }

/* DIVs especiais */
div#divAlerta { border: 2px solid #666666; border-top-width: 10px; padding: 10px; padding-left: 40px; 
	width:100%; background: url(../img/ico_alerta.gif) no-repeat 10px 6px; margin-top: 20px; margin-left: 10px; 
	font-size: 11px; font-weight: bold; z-index: 2000; }
div#fundopreto { z-index: 100; position: absolute; width: 100%; top: 0px; background-color: black; opacity: 0.30; -moz-opacity: 0.30; filter: alpha(opacity=30); }
div.tamanhoTexto { position: absolute !important; color: #999999; }
body.travaTelaPreta { overflow: hidden; }
	
div#divAguarde { border: 2px solid #AAAAAA; border-top-width: 10px; padding: 10px; padding-left: 34px; background: url(../img/ico_espera.gif) no-repeat 10px 14px; margin: 30px; font-size: 11px; }
div.paginaTampa { position: absolute; background-color: white; z-index: 1000; opacity: 0.70; -moz-opacity: 0.70; filter: alpha(opacity=70); top: 0px; left: 0px; }
div#divAguarde.pagina { position: absolute; background-color: white; background-position: 10px 10px; z-index: 1001; width: 300px; border-top-width: 16px; border-color: #888888; font-weight: bold; }
div#divAguarde.pagina a { background: url(../img/ico_fechar_branco.gif) no-repeat right 3px; padding-right: 14px; position: absolute; right: 2px; top: -14px; color: white; text-decoration: none; font-weight: normal; }
div#aguardandoGeral { background: url(../img/carregando/cavalo.gif) no-repeat center center; width: 300px; height: 200px; position: absolute; z-index: 1001; }

/* calendario */
img.data { cursor: pointer; margin-left:3px; margin-right:7px; }

/*  abas2  */
ul#abas2 { list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #E0E8D3;   height: 21px;}
ul#abas2 li {  padding: 0px; margin: 0px; display: block; float:left; width: 92px; height: 21px; margin: 0px 4px -1px 5px; border: 1px solid #E0E8D3; background-color: #E8EDDE; position: relative; }
ul#abas2 li.primeiro  { margin-left: 17px; }
ul#abas2 li a { display: block; height: 21px;  line-height: 21px; text-align: center; }
ul#abas2 li a:hover { background-color: #99A57D;  }
ul#abas2 li img { position: absolute; top: -1px;  }
ul#abas2 li img.bordaEsq { left: -1px; }
ul#abas2 li img.bordaDir { right: -1px; }
ul#abas2 li.selec { background-color: #F3F3F0; border-bottom: 0px; }
ul#abas2 li.selec a { font-weight: bold; }

/* testes */
#titeste { display: inline; font-size: 15px; font-weight: bold; }
#avisoespera {
	position: absolute; top: 385px; left: 475px; border: 1px solid #5D752B;
	display: none; width: 280px; padding: 2px 10px; background-color: #EEEEEE;
}
#avisoespera img { vertical-align: middle; margin-left: 10px; }
#avisoespera.aparece { display: block; }

/*
#areateste { width: 584px; }
#areateste p { width: 580px; text-align: justify; padding-left: 20px; }
#areateste #botao { text-align: right; padding: 2px; }
#areateste #grup { width: 584px; border-bottom: 3px solid #E1E2CE; }
#areateste #grup h1 {
	display: inline; float: left; color: #E1E2CE;
	font-size: 20px; font-weight: bold; position: relative; top: 6px;
}
#areateste #grup span.tempotit { float: right; position: relative; top: 12px; }
#areateste #tempo { color: red; font-size: 11px; font-weight: bold; width: 55px; text-align: right; }
#areateste a.finaliza { float: right; color:red; }
#areateste #links { width: 584px; text-align: right; padding: 2px; border-top: 3px solid #E1E2CE; }
#areateste span.destaque { font-weight: bold; }
*/

#questao { height: 150px; }
#questao p { width: 584px; text-align: justify; padding-left: 20px; }
#questao p.enunc { text-align: left; font-size: 13px; margin-top: 5px; font-weight: bold; }
#questao ul { list-style: none; padding-left: 30px; margin: 0px; }
#questao li { padding: 3px 0px; font-size: 13px; width: 550px; vertical-align: top; }
#questao li img { border: 1px solid #3F482F; width: 15px; height: 12px; margin-right: 7px; }
#questao li a { width: 550px; }

#questao ul { list-style: none; margin-top: 5px; }
#questao li { margin-bottom: 2px; padding: 0px; }
#questao li label { width: 40px; }

/*
#areateste #painel { color: #BBBBA7; }
#areateste #painel ul { list-style: none; margin: 0px; margin-bottom: 2px; }
#areateste #painel li { display: inline; padding: 0px; width: 11px; font-size: 8px;
	border: 1px solid #BBBBA7; border-left: 0px; text-align: center; vertical-align: middle; }
#areateste #painel li:hover, li.hover { background-color: #BBBBA7; }
#areateste #painel li.clicavel { cursor: pointer; behavior: url('../funcoes/fn_mouse.htc'); }
#areateste #painel li.primeiro { border-left: 1px solid #BBBBA7; width: 12px; }
#areateste #painel li.respondida { background-image: url('../img/fd_resp.gif'); }
#areateste #painel li img { width: 4px; height: 6px; }
*/

p.fimteste { font-size: 11px }
p.fimteste.prim { margin-top:10px; }
a.fimteste { width: 140px; height: 60px; margin: 10px 10px 10px 30px; text-align: center;
	background-color: #EEEEEE; }
a.fimteste b { font-size: 13px; }

#ocorGraf div { width: 100%; margin: 1px 0px 1px 0px; font-size: 1px; height: 5px; cursor: pointer; }
#ocorGraf .ocor { background-color: #339966; }
#ocorGraf .follow { background-color: #FF6633; }
#ocorGraf .arquiv { background-color: #0099CC; }
#listaOcor { list-style: none; margin: 0px; padding: 0px; }
#listaOcor li { margin-top: 5px; }

/* admin testes */
#listatestes { list-style: none; margin: 0px; }
#listatestes li { width: 584px; padding: 3px 0px; }
#listatestes li.impar { background-color: #F0F3EA; }
#listatestes li img.pub { width: 8px; height: 8px; margin: 0px 5px; }
#listatestes li label.nome { width: 290px; font-weight: bold; }
#listatestes li label.idioma { width: 85px; }
#listatestes li label.idioma img { width: 9px; height: 10px; margin-right: 3px; }
#listatestes li label.duracao { width: 75px; }
#listatestes li label.duracao img { width: 9px; height: 9px; margin-right: 3px; }
#listatestes li label.questoes { width: 55px; }
#listatestes li label.questoes img { width: 11px; height: 10px; margin-right: 3px; }
#listatestes li img.edit { width: 10px; height: 10px; cursor: pointer; margin-right: 5px; }
#listatestes li img.excl { width: 10px; height: 9px; cursor: pointer; margin-right: 5px; }
#listatestes li img.copi { width: 9px; height: 10px; cursor: pointer; margin-right: 5px; }
#listatestes li img.visu { width: 10px; height: 9px; cursor: pointer; margin-right: 5px; }

/* bordas arredondadas */
/* o objeto pai deve ter position: relative */
img.borda_sup_dir { margin: 0px; position: absolute; right: -1px; top: -1px; z-index: 10; }
img.borda_sup_esq { margin: 0px; position: absolute; left: -1px; top: -1px; z-index: 10; }
img.borda_inf_esq { margin: 0px; position: absolute; left: -1px; bottom: -1px; z-index: 10; }
img.borda_inf_dir { margin: 0px; position: absolute; right: -1px; bottom: -1px; z-index: 10; }